2024-01-24 19:32:31.160  ========================== Cumulus MX starting ==========================
2024-01-24 19:32:31.167 Command line: /opt/CumulusMX/CumulusMX.exe 
2024-01-24 19:32:31.169 Cumulus MX v.3.28.3 build 3280
2024-01-24 19:32:31.293 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:32:31.685 Platform       : Unix
2024-01-24 19:32:31.696 OS Description : Unix 6.1.0.7
2024-01-24 19:32:31.700 Current culture: Invariant Language (Invariant Country) []
2024-01-24 19:32:31.702 Running as a 64 bit process
2024-01-24 19:32:31.979 Checking required folders
2024-01-24 19:32:32.450 Reading Cumulus.ini file
2024-01-24 19:32:32.465 AvgSpdMins=10 AvgSpdTime=00:10:00
2024-01-24 19:32:32.475 Cumulus start date Parsed: 2022-08-22
2024-01-24 19:32:32.725 Reading Cumulus.ini file completed
2024-01-24 19:32:32.733 Creating lock file /tmp/cumulusmx-8998.lock
2024-01-24 19:32:32.858 Stop second instance: No other running instances of Cumulus found
2024-01-24 19:32:32.861 Maximum concurrent PHP Uploads = 1
2024-01-24 19:32:32.863 PHP using GET = True
2024-01-24 19:32:32.867 Create FTP log file: FTP-20240124-193230.txt
2024-01-24 19:32:32.870 Directory separator=[/] Decimal separator=[.] List separator=[,]
2024-01-24 19:32:32.872 Date separator=[/] Time separator=[:]
2024-01-24 19:32:32.873 Standard time zone name:   GMT
2024-01-24 19:32:32.875 Daylight saving time name: BST
2024-01-24 19:32:32.877 Daylight saving time? False
2024-01-24 19:32:32.879 Locale date/time format: 01/24/2024 19:32:32
2024-01-24 19:32:32.881 No start-up delay - disabled
2024-01-24 19:32:32.883 No start-up PING
2024-01-24 19:32:32.895 Data path = data/
2024-01-24 19:32:33.202 BackupData: Creating backup folder backup/20240124193233/
2024-01-24 19:32:37.771 Created backup folder backup/20240124193233/
2024-01-24 19:32:37.774 Debug logging :enabled
2024-01-24 19:32:37.776 Data logging  :enabled
2024-01-24 19:32:37.778 FTP logging   :enabled
2024-01-24 19:32:37.780 Email logging :enabled
2024-01-24 19:32:37.781 Spike logging :enabled
2024-01-24 19:32:37.783 Logging interval = 1 mins
2024-01-24 19:32:37.824 Real time interval:enabled, uploads:enabled, (10 secs)
2024-01-24 19:32:37.826 Interval          :enabled, uploads:enabled, (15 mins)
2024-01-24 19:32:37.828 NoSensorCheck = 0
2024-01-24 19:32:37.864 Testing PHP upload compression: 'http://stewartonweather.com/upload.php'
2024-01-24 19:32:39.969 PHP upload supports gzip compression
2024-01-24 19:32:40.046 Calculating sunrise and sunset times
2024-01-24 19:32:40.136 Sunrise: 08:25:56
2024-01-24 19:32:40.144 Sunset : 16:34:13
2024-01-24 19:32:40.148 Tomorrow sunrise: 08:24:22
2024-01-24 19:32:40.150 Tomorrow sunset : 16:36:17
2024-01-24 19:32:40.156 Tomorrow length diff: 218
2024-01-24 19:32:40.491 Generating new Moon image
2024-01-24 19:32:41.413 Station type: 14 - HTTP Ecowitt
2024-01-24 19:32:41.424 WindUnit=mph RainUnit=mm TempUnit=°C PressureUnit=hPa
2024-01-24 19:32:41.435 Manual rainfall: YTDRain=0.000, Correction Year=0
2024-01-24 19:32:41.438 RainDayThreshold=-1.000
2024-01-24 19:32:41.440 Roll over hour=09
2024-01-24 19:32:41.444 Use 10am in summer =True
2024-01-24 19:32:41.447 Offsets:
2024-01-24 19:32:41.449 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:32:41.451 Multipliers:
2024-01-24 19:32:41.457 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:32:41.459 Multipliers2:
2024-01-24 19:32:41.461 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:32:41.463 Spike removal:
2024-01-24 19:32:41.465 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:32:41.467 Limits:
2024-01-24 19:32:41.468 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=201.324
2024-01-24 19:32:41.471 Primary AQ Sensor = Ecowitt CO2
2024-01-24 19:32:41.512 Cumulus Starting
2024-01-24 19:32:41.553 HTML root path = /opt/CumulusMX/interface
2024-01-24 19:32:43.321 Cumulus running at: http://localhost:8998/
2024-01-24 19:32:43.357 Opening station type 14
2024-01-24 19:32:43.446 ReadTodayFile: Last update time from today.ini: 01/24/2024 19:31:00
2024-01-24 19:32:43.451 ReadTodayFile: Date = 01/24/2024, LastUpdateTime = 01/24/2024 19:31:00, Month = 1
2024-01-24 19:32:43.457 ReadTodayFile: ET today = 0.14
2024-01-24 19:32:43.508 ReadTodayfile: Rain day start: 115.9000, midnight counter: 111.0996, last counter: 116.4082
2024-01-24 19:32:43.564 Alltime.ini file read
2024-01-24 19:32:43.835 MonthlyAlltime.ini file read
2024-01-24 19:32:43.882 Month.ini file read
2024-01-24 19:32:43.970 Year.ini file read
2024-01-24 19:32:44.009 LoadDayFile: Attempting to load the day file
2024-01-24 19:32:44.213 This Cumulus MX instance appears to be running a beta/test version. This build = 3280, latest released build = 3279
2024-01-24 19:32:44.569 LoadDayFile: Dayfile parse = 530 ms
2024-01-24 19:32:44.571 LoadDayFile: Loaded 515 entries to recent daily data list
2024-01-24 19:32:44.648 Monthly log file data/Jan24log.txt Repaired
2024-01-24 19:32:47.181 GetRainCounter: Nothing to do
2024-01-24 19:32:47.187 GetRainFallTotals: Getting rain totals, rain season start = 1
2024-01-24 19:32:47.190 GetRainFallTotals: Today = 24/01/24
2024-01-24 19:32:47.196 GetRainFallTotals: Rainthismonth from dayfile: 113.6
2024-01-24 19:32:47.200 GetRainFallTotals: Rainthisyear from dayfile: 113.6
2024-01-24 19:32:47.211 Checking SQLite integrity...
2024-01-24 19:32:48.920 SQLite integrity check OK
2024-01-24 19:32:50.727 Creating HTTP Station (Ecowitt)
2024-01-24 19:32:50.740 Using the default outdoor temp/hum sensor data
2024-01-24 19:32:50.742 Using the default traditional rain sensor data
2024-01-24 19:32:51.209 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2024-01-24 19:32:51.211 Creating Ecowitt cloud extra sensors station
2024-01-24 19:32:51.223 Creating Extra Sensors - Ecowitt Cloud
2024-01-24 19:32:51.233 API.GetStationList: Get Ecowitt Station List
2024-01-24 19:32:51.237 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 19:32:52.646 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 19:32:52.653 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706124772","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:32:53.523 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 19:32:53.530 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 19:32:53.533 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 19:32:54.007 891 web tags initialised
2024-01-24 19:32:54.080 MQTT: Reading template file - mqtt/IntervalTemplate.txt
2024-01-24 19:32:54.594 Generating the daily graph data files
2024-01-24 19:32:54.923 Lock: Cumulus releasing the lock
2024-01-24 19:32:54.979 GetHistoricData: Starting Historic Data Process
2024-01-24 19:32:54.992 API.GetHistoricData: Get Ecowitt Historic Data
2024-01-24 19:32:55.008 API.GetHistoricData: Processing history data from 2024-01-24 19:32 to 2024-01-24 19:37...
2024-01-24 19:32:55.017 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:27:00&end_date=2024-01-24%2019:32:54&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:32:55.674 API.GetHistoricData: Ecowitt API Historic Response code: 200
2024-01-24 19:32:55.677 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1706124775","data":[]}
2024-01-24 19:32:56.059 API.GetStationList: Get Ecowitt Station List
2024-01-24 19:32:56.127 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 19:32:56.601 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 19:32:56.604 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706124776","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:32:56.606 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 19:32:56.608 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 19:32:56.610 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 19:32:56.613 Starting HTTP Station (Ecowitt)
2024-01-24 19:32:56.617 Starting Extra Sensors
2024-01-24 19:32:56.717 Starting Ecowitt Cloud station
2024-01-24 19:32:56.747 Start Timers
2024-01-24 19:32:56.753 Starting 1-minute timer
2024-01-24 19:32:56.760 Data logging interval = 0 (1 mins)
2024-01-24 19:32:56.786 Starting Realtime timer, interval = 10 seconds
2024-01-24 19:32:56.792 Wundlist count is zero
2024-01-24 19:32:56.797 Windylist count is zero
2024-01-24 19:32:56.750 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:32:56.802 MySqlList is Empty
2024-01-24 19:32:56.804 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:32:56.808 Normal running
2024-01-24 19:32:57.324 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:32:57.325 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124776","data":{"outdoor":{"temperature":{"time":"1706124714","unit":"℃","value":"6.2"},"feels_like":{"time":"1706124714","unit":"℃","value":"6.2"},"app_temp":{"time":"1706124714","unit":"℃","value":"4.3"},"dew_point":{"time":"1706124714","unit":"℃","value":"5.2"},"humidity":{"time":"1706124714","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124714","unit":"℃","value":"15.0"},"humidity":{"time":"1706124714","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124714","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124714","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124714","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124714","unit":"mm","value":"5.3"},"event":{"time":"1706124714","unit":"mm","value":"84.3"},"hourly":{"time":"1706124714","unit":"mm","value":"0.0"},"weekly":{"time":"1706124714","unit":"mm","value":"55.4"},"monthly":{"time":"1706124714","unit":"mm","value":"116.4"},"yearly":{"time":"1706124714","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124714","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706124714","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706124714","unit":"º","value":"307"}},"pressure":{"relative":{"time":"1706124714","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706124714","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706124714","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124714","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706124714","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124714","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706124714","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124714","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124714","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706124714","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706124714","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124714","unit":"℃","value":"14.2"},"humidity":{"time":"1706124714","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124714","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124714","unit":"℃","value":"6.2"},"humidity":{"time":"1706124714","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124714","unit":"℃","value":"17.4"},"humidity":{"time":"1706124714","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124714","unit":"℃","value":"5.7"},"humidity":{"time":"1706124714","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124714","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124714","unit":"℃","value":"11.8"},"humidity":{"time":"1706124714","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124714","unit":"℃","value":"12.2"},"humidity":{"time":"1706124714","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706124714","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124714","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124714","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124714","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124714","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124714","unit":"","value":"0"},"sensor_array":{"time":"1706124714","unit":"","value":"0"},"lightning_sensor":{"time":"1706124714","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124714","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124714","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124714","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124714","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124714","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124714","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124714","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124714","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124714","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124714","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124714","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124714","unit":"V","value":"1.38"}}}}
2024-01-24 19:32:58.394 EcowittCloud: Last data update 2024-01-24T19:31:54
2024-01-24 19:32:58.739 EcowittCloud: Waiting 11 seconds before next update
2024-01-24 19:33:00.341 Minimum data set of pressure, temperature, and wind is not available and NoSensorCheck is not enabled. Skip processing
2024-01-24 19:33:06.796 Realtime[0]: Not all data is ready, aborting process
2024-01-24 19:33:09.787 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:33:09.790 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:33:10.303 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:33:10.307 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124789","data":{"outdoor":{"temperature":{"time":"1706124778","unit":"℃","value":"6.2"},"feels_like":{"time":"1706124778","unit":"℃","value":"5.3"},"app_temp":{"time":"1706124778","unit":"℃","value":"4.1"},"dew_point":{"time":"1706124778","unit":"℃","value":"5.2"},"humidity":{"time":"1706124778","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124778","unit":"℃","value":"15.0"},"humidity":{"time":"1706124778","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124778","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124778","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124778","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124778","unit":"mm","value":"5.3"},"event":{"time":"1706124778","unit":"mm","value":"84.3"},"hourly":{"time":"1706124778","unit":"mm","value":"0.0"},"weekly":{"time":"1706124778","unit":"mm","value":"55.4"},"monthly":{"time":"1706124778","unit":"mm","value":"116.4"},"yearly":{"time":"1706124778","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124778","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706124778","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706124778","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706124778","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706124778","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706124778","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124778","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706124778","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124778","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706124778","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124778","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124778","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706124778","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706124778","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124778","unit":"℃","value":"14.2"},"humidity":{"time":"1706124778","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124778","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124778","unit":"℃","value":"6.2"},"humidity":{"time":"1706124778","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124778","unit":"℃","value":"17.4"},"humidity":{"time":"1706124778","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124778","unit":"℃","value":"5.7"},"humidity":{"time":"1706124778","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124778","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124778","unit":"℃","value":"11.8"},"humidity":{"time":"1706124778","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124778","unit":"℃","value":"12.2"},"humidity":{"time":"1706124778","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706124778","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124778","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124778","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124778","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124778","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124778","unit":"","value":"0"},"sensor_array":{"time":"1706124778","unit":"","value":"0"},"lightning_sensor":{"time":"1706124778","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124778","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124778","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124778","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124778","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124778","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124778","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124778","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124778","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124778","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124778","unit":"V","value":"1.38"}}}}
2024-01-24 19:33:10.312 EcowittCloud: Last data update 2024-01-24T19:32:58
2024-01-24 19:33:10.316 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:33:12.381 Current CPU temp = 63.9°C
2024-01-24 19:33:15.499 ProcessData: Processing posted data
2024-01-24 19:33:15.506 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99546&heap=23656&dateutc=2024-01-24+19:33:14&tempinf=59.0&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.2&humidity=93&winddir=314&windspeedmph=1.79&windgustmph=8.05&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=-19.8&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.9&pm25_24h_co2=36.7&pm10_co2=19.3&pm10_24h_co2=39.4&co2=388&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:33:16.794 Realtime[1]: Not all data is ready, aborting process
2024-01-24 19:33:17.370 Ecowitt Gateway uptime = 99546 secs - 1.03:39:06
2024-01-24 19:33:17.376 ApplyData: StationType = EasyWeatherPro_V5.1.5, Model = HP2551AE_Pro_V1.8.0, Frequency = 868MHz
2024-01-24 19:33:17.411 DoWind: latest=8.1, speed=1.8 - Current: gust=0.0, speed=0.0
2024-01-24 19:33:17.431 DoWind: New: gust=8.1, speed=0.6, latest:1.8
2024-01-24 19:33:17.855 ApplyData: Complete
2024-01-24 19:33:17.905 ProcessData: Complete
2024-01-24 19:33:26.792 Realtime[2]: Start cycle
2024-01-24 19:33:26.796 Realtime[2]: Creating realtime.txt
2024-01-24 19:33:26.813 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 19:33:26.874 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 19:33:26.889 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 19:33:26.901 Realtime[2]: Real time upload files starting
2024-01-24 19:33:26.906 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:33:26.912 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:33:26.926 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:33:26.928 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:33:26.957 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 19:33:26.958 Realtime[2]: Failed MySQL updates are present
2024-01-24 19:33:26.968 RealtimePHP[2]: Sending via GET
2024-01-24 19:33:27.113 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:33:27.125 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:33:27.139 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:33:27.140 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:33:27.290 RealtimePHP[2]: Extra Files starting
2024-01-24 19:33:27.291 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:33:27.297 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:33:27.335 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 19:33:27.410 RealtimePHP[2]: Sending via GET
2024-01-24 19:33:27.496 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:33:27.504 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:33:27.506 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:33:27.506 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:33:27.516 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:33:27.518 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:33:27.662 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:33:27.667 RealtimePHP[2]: Sending via GET
2024-01-24 19:33:27.716 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:33:27.719 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:33:27.724 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:33:27.724 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:33:27.731 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:33:27.733 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:33:27.737 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 19:33:27.743 RealtimePHP[2]: Sending via GET
2024-01-24 19:33:27.818 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:33:27.822 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:33:27.825 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:33:27.840 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:33:27.825 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:33:27.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:33:27.872 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:33:28.367 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:33:28.369 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706124808","data":{"camera":{"photo":{"time":"1706124608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f00534c26b33d2508a37014439ba38f2.jpg"}}}}
2024-01-24 19:33:28.371 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:30:08
2024-01-24 19:33:28.373 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 19:33:28.382 RealtimePHP[2]: Sending via GET
2024-01-24 19:33:28.412 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:33:28.454 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:33:28.458 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:33:28.464 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 19:33:28.466 RealtimePHP[2]: Real time files process end
2024-01-24 19:33:29.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:33:29.796 Realtime[2]: Connection to MySQL server is OK, trying to upload 33233 failed commands
2024-01-24 19:33:29.826 Realtime[2]: End cycle
2024-01-24 19:33:30.412 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:33:30.553 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:33:30.571 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 19:33:30.577 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:33:26',6.2,93,5.2,1,2,314,0.0,0.5,1022.1,'NW','0','mph','C','hPa','mm',19.6,'0.0',114.1,114.1,24.4,15.0,55,6.2,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',8,6.2,6.2,0.0,0.14,0,314,0.0,26,'0','0','NW',428,'ft',4.9,0.3,0,'0',6.2)
2024-01-24 19:33:30.582 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:33:30.587 Realtime[2]: Buffering command to failed list
2024-01-24 19:33:36.792 Realtime[3]: Start cycle
2024-01-24 19:33:36.795 Realtime[3]: Creating realtime.txt
2024-01-24 19:33:36.798 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 19:33:36.801 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 19:33:36.809 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 19:33:36.817 Realtime[3]: Real time upload files starting
2024-01-24 19:33:36.819 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:33:36.821 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:33:36.823 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:33:36.823 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:33:36.826 Realtime[3]: End cycle
2024-01-24 19:33:36.828 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 19:33:36.833 RealtimePHP[3]: Sending via GET
2024-01-24 19:33:36.857 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:33:36.860 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:33:36.862 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:33:36.862 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:33:36.866 RealtimePHP[3]: Extra Files starting
2024-01-24 19:33:36.868 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:33:36.866 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:33:36.878 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 19:33:36.880 RealtimePHP[3]: Sending via GET
2024-01-24 19:33:36.906 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:33:36.909 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:33:36.911 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:33:36.911 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:33:36.915 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:33:36.915 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:33:36.919 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:33:36.922 RealtimePHP[3]: Sending via GET
2024-01-24 19:33:36.946 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:33:36.948 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:33:36.950 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:33:36.950 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:33:36.952 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:33:36.952 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:33:36.959 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 19:33:36.961 RealtimePHP[3]: Sending via GET
2024-01-24 19:33:36.984 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:33:36.987 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:33:36.990 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:33:36.990 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:33:36.996 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:33:36.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:33:37.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:33:37.002 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 19:33:37.004 RealtimePHP[3]: Sending via GET
2024-01-24 19:33:37.034 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:33:37.036 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:33:37.038 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:33:37.041 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 19:33:37.043 RealtimePHP[3]: Real time files process end
2024-01-24 19:33:46.793 Realtime[4]: Start cycle
2024-01-24 19:33:46.795 Realtime[4]: Creating realtime.txt
2024-01-24 19:33:46.798 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 19:33:46.804 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 19:33:46.814 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 19:33:46.823 Realtime[4]: Real time upload files starting
2024-01-24 19:33:46.825 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:33:46.827 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:33:46.832 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:33:46.832 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:33:46.834 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 19:33:46.836 Realtime[4]: End cycle
2024-01-24 19:33:46.838 RealtimePHP[4]: Sending via GET
2024-01-24 19:33:46.868 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:33:46.870 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:33:46.872 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:33:46.872 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:33:46.880 RealtimePHP[4]: Extra Files starting
2024-01-24 19:33:46.881 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:33:46.883 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:33:46.888 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 19:33:46.893 RealtimePHP[4]: Sending via GET
2024-01-24 19:33:46.917 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:33:46.919 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:33:46.921 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:33:46.921 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:33:46.924 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:33:46.924 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:33:46.931 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:33:46.933 RealtimePHP[4]: Sending via GET
2024-01-24 19:33:46.958 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:33:46.960 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:33:46.962 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:33:46.962 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:33:46.966 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:33:46.966 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:33:46.974 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 19:33:46.978 RealtimePHP[4]: Sending via GET
2024-01-24 19:33:47.003 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:33:47.005 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:33:47.007 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:33:47.007 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:33:47.011 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:33:47.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:33:47.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:33:47.019 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 19:33:47.021 RealtimePHP[4]: Sending via GET
2024-01-24 19:33:47.044 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:33:47.046 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:33:47.048 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:33:47.050 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 19:33:47.052 RealtimePHP[4]: Real time files process end
2024-01-24 19:33:47.222 ProcessData: Processing posted data
2024-01-24 19:33:47.224 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99578&heap=23832&dateutc=2024-01-24+19:33:46&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.2&humidity=93&winddir=282&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=42.3&humidity3=92&temp4f=-19.8&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.9&pm25_24h_co2=36.7&pm10_co2=19.3&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:33:47.227 DoWind: latest=2.2, speed=1.3 - Current: gust=8.1, speed=0.6
2024-01-24 19:33:47.229 DoWind: New: gust=8.1, speed=1.0, latest:1.3
2024-01-24 19:33:47.233 ApplyData: Complete
2024-01-24 19:33:47.235 ProcessData: Complete
2024-01-24 19:33:56.793 Realtime[5]: Start cycle
2024-01-24 19:33:56.798 Realtime[5]: Creating realtime.txt
2024-01-24 19:33:56.808 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 19:33:56.814 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 19:33:56.840 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 19:33:56.849 Realtime[5]: Real time upload files starting
2024-01-24 19:33:56.851 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:33:56.853 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:33:56.856 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:33:56.857 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:33:56.861 Realtime[5]: End cycle
2024-01-24 19:33:56.864 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 19:33:56.868 RealtimePHP[5]: Sending via GET
2024-01-24 19:33:56.892 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:33:56.894 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:33:56.896 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:33:56.896 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:33:56.901 RealtimePHP[5]: Extra Files starting
2024-01-24 19:33:56.901 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:33:56.904 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:33:56.907 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 19:33:56.910 RealtimePHP[5]: Sending via GET
2024-01-24 19:33:56.937 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:33:56.940 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:33:56.942 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:33:56.942 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:33:56.944 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:33:56.944 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:33:56.951 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:33:56.953 RealtimePHP[5]: Sending via GET
2024-01-24 19:33:56.978 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:33:56.992 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:33:56.998 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:33:56.998 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:33:57.003 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:33:57.003 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:33:57.010 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 19:33:57.013 RealtimePHP[5]: Sending via GET
2024-01-24 19:33:57.037 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:33:57.040 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:33:57.043 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:33:57.043 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:33:57.051 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:33:57.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:33:57.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:33:57.062 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 19:33:57.064 RealtimePHP[5]: Sending via GET
2024-01-24 19:33:57.088 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:33:57.090 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:33:57.092 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:33:57.095 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 19:33:57.097 RealtimePHP[5]: Real time files process end
2024-01-24 19:34:00.379 DoLogFile: Writing log entry for 01/24/2024 19:34:00
2024-01-24 19:34:00.390 DoLogFile: max gust: 8
2024-01-24 19:34:00.405 DoLogFile: log entry for 01/24/2024 19:34:00 written
2024-01-24 19:34:00.412 Writing today.ini, LastUpdateTime = 01/24/2024 19:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:34:00.436 DoLogFile: Failed MySQL updates are present
2024-01-24 19:34:00.441 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:34:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 33234 failed commands
2024-01-24 19:34: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:34:00.955 DoExtraLogFile: Writing log entry for 01/24/2024 19:34:00
2024-01-24 19:34:00.960 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:34:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:34:00.968 DoExtraLogFile: Log entry for 01/24/2024 19:34:00 written
2024-01-24 19:34:00.970 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:34',6.2,93,5.2,1,8,307,0.0,0.5,1022.3,116.4,15.0,55,1,6.2,6.2,0.0,0,0.14,2.59,4.8,0,0.3,282,0.0,5.3,'NW','WNW',6.2,6.2)
2024-01-24 19:34:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:34:01.032 DoLogFile: Buffering command to failed list
2024-01-24 19:34:01.046 ProcessHttpFiles: No files to process at this time
2024-01-24 19:34:06.793 Realtime[6]: Start cycle
2024-01-24 19:34:06.800 Realtime[6]: Creating realtime.txt
2024-01-24 19:34:06.803 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 19:34:06.806 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 19:34:06.814 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 19:34:06.820 Realtime[6]: Real time upload files starting
2024-01-24 19:34:06.822 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:34:06.824 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:34:06.827 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:34:06.829 Realtime[6]: Failed MySQL updates are present
2024-01-24 19:34:06.827 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:34:06.838 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:34:06.839 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 19:34:06.843 RealtimePHP[6]: Sending via GET
2024-01-24 19:34:06.879 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:34:06.881 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:34:06.884 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:34:06.884 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:34:06.888 RealtimePHP[6]: Extra Files starting
2024-01-24 19:34:06.888 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:34:06.891 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:06.896 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 19:34:06.898 RealtimePHP[6]: Sending via GET
2024-01-24 19:34:06.928 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:34:06.930 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:34:06.932 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:34:06.932 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:34:06.937 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:34:06.937 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:34:06.943 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:34:06.945 RealtimePHP[6]: Sending via GET
2024-01-24 19:34:06.970 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:34:06.973 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:34:06.975 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:34:06.975 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:34:06.980 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:34:06.980 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:06.988 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 19:34:06.994 RealtimePHP[6]: Sending via GET
2024-01-24 19:34:07.020 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:34:07.023 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:34:07.027 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:34:07.027 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:34:07.031 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:34:07.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:34:07.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:34:07.044 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 19:34:07.046 RealtimePHP[6]: Sending via GET
2024-01-24 19:34:07.073 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:34:07.075 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:34:07.078 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:34:07.080 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 19:34:07.084 RealtimePHP[6]: Real time files process end
2024-01-24 19:34:07.341 Realtime[6]: Connection to MySQL server is OK, trying to upload 33235 failed commands
2024-01-24 19:34:07.344 Realtime[6]: End cycle
2024-01-24 19:34:07.348 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:34:07.353 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:34:07.355 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 19:34:07.360 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:34:06',6.2,93,5.2,1,1,282,0.0,0.5,1022.3,'WNW','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',8,6.2,6.2,0.0,0.14,0,307,0.0,26,'0','0','NW',428,'ft',4.8,0.3,0,'0',6.2)
2024-01-24 19:34:07.777 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:34:07.780 Realtime[6]: Buffering command to failed list
2024-01-24 19:34:12.108 Current CPU temp = 63.9°C
2024-01-24 19:34:14.444 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:34:14.458 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:34:14.961 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:34:14.965 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124854","data":{"outdoor":{"temperature":{"time":"1706124842","unit":"℃","value":"6.2"},"feels_like":{"time":"1706124842","unit":"℃","value":"6.2"},"app_temp":{"time":"1706124842","unit":"℃","value":"4.4"},"dew_point":{"time":"1706124842","unit":"℃","value":"5.2"},"humidity":{"time":"1706124842","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124842","unit":"℃","value":"15.0"},"humidity":{"time":"1706124842","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124842","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124842","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124842","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124842","unit":"mm","value":"5.3"},"event":{"time":"1706124842","unit":"mm","value":"84.3"},"hourly":{"time":"1706124842","unit":"mm","value":"0.0"},"weekly":{"time":"1706124842","unit":"mm","value":"55.4"},"monthly":{"time":"1706124842","unit":"mm","value":"116.4"},"yearly":{"time":"1706124842","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124842","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706124842","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706124842","unit":"º","value":"263"}},"pressure":{"relative":{"time":"1706124842","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706124842","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706124842","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124842","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706124842","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124842","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706124842","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706124842","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124842","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706124842","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706124842","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124842","unit":"℃","value":"14.2"},"humidity":{"time":"1706124842","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124842","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124842","unit":"℃","value":"6.2"},"humidity":{"time":"1706124842","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124842","unit":"℃","value":"17.3"},"humidity":{"time":"1706124842","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124842","unit":"℃","value":"5.7"},"humidity":{"time":"1706124842","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124842","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124842","unit":"℃","value":"11.8"},"humidity":{"time":"1706124842","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124842","unit":"℃","value":"12.2"},"humidity":{"time":"1706124842","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706124842","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124842","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124842","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124842","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124842","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124842","unit":"","value":"0"},"sensor_array":{"time":"1706124842","unit":"","value":"0"},"lightning_sensor":{"time":"1706124842","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124842","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124842","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124842","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124842","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124842","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124842","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124842","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124842","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124842","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124842","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124842","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124842","unit":"V","value":"1.38"}}}}
2024-01-24 19:34:14.972 EcowittCloud: Last data update 2024-01-24T19:34:02
2024-01-24 19:34:14.981 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:34:16.793 Realtime[7]: Start cycle
2024-01-24 19:34:16.795 Realtime[7]: Creating realtime.txt
2024-01-24 19:34:16.798 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 19:34:16.803 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 19:34:16.813 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 19:34:16.820 Realtime[7]: Real time upload files starting
2024-01-24 19:34:16.822 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:34:16.824 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:34:16.827 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:34:16.829 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 19:34:16.831 RealtimePHP[7]: Sending via GET
2024-01-24 19:34:16.827 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:34:16.835 Realtime[7]: End cycle
2024-01-24 19:34:16.892 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:34:16.895 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:34:16.897 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:34:16.897 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:34:16.902 RealtimePHP[7]: Extra Files starting
2024-01-24 19:34:16.902 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:34:16.906 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:16.908 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 19:34:16.911 RealtimePHP[7]: Sending via GET
2024-01-24 19:34:16.949 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:34:16.950 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:34:16.953 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:34:16.953 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:34:16.957 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:34:16.959 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:34:16.962 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:34:16.964 RealtimePHP[7]: Sending via GET
2024-01-24 19:34:16.992 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:34:16.994 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:34:16.997 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:34:16.997 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:34:17.001 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:34:17.002 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:17.010 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 19:34:17.014 RealtimePHP[7]: Sending via GET
2024-01-24 19:34:17.043 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:34:17.045 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:34:17.047 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:34:17.047 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:34:17.052 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:34:17.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:34:17.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:34:17.059 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 19:34:17.061 RealtimePHP[7]: Sending via GET
2024-01-24 19:34:17.104 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:34:17.106 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:34:17.109 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:34:17.111 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 19:34:17.113 RealtimePHP[7]: Real time files process end
2024-01-24 19:34:19.245 ProcessData: Processing posted data
2024-01-24 19:34:19.247 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99610&heap=23616&dateutc=2024-01-24+19:34:18&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=93&winddir=263&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=42.3&humidity3=92&temp4f=-19.7&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=17.1&pm25_24h_co2=36.7&pm10_co2=18.1&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:34:19.253 DoWind: latest=4.5, speed=2.2 - Current: gust=8.1, speed=1.0
2024-01-24 19:34:19.255 DoWind: New: gust=8.1, speed=1.8, latest:2.2
2024-01-24 19:34:19.258 ApplyData: Complete
2024-01-24 19:34:19.260 ProcessData: Complete
2024-01-24 19:34:26.793 Realtime[8]: Start cycle
2024-01-24 19:34:26.796 Realtime[8]: Creating realtime.txt
2024-01-24 19:34:26.799 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 19:34:26.803 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 19:34:26.812 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 19:34:26.819 Realtime[8]: Real time upload files starting
2024-01-24 19:34:26.822 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:34:26.824 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:34:26.826 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:34:26.829 Realtime[8]: End cycle
2024-01-24 19:34:26.827 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:34:26.836 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 19:34:26.839 RealtimePHP[8]: Sending via GET
2024-01-24 19:34:26.864 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:34:26.866 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:34:26.868 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:34:26.869 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:34:26.875 RealtimePHP[8]: Extra Files starting
2024-01-24 19:34:26.877 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:26.875 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:34:26.888 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 19:34:26.917 RealtimePHP[8]: Sending via GET
2024-01-24 19:34:26.947 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:34:26.949 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:34:26.951 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:34:26.951 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:34:26.955 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:34:26.955 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:34:26.959 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:34:26.963 RealtimePHP[8]: Sending via GET
2024-01-24 19:34:26.988 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:34:26.991 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:34:26.994 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:34:26.994 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:34:26.999 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:26.999 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:34:27.006 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 19:34:27.013 RealtimePHP[8]: Sending via GET
2024-01-24 19:34:27.037 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:34:27.042 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:34:27.044 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:34:27.044 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:34:27.049 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:34:27.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:34:27.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:34:27.059 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 19:34:27.063 RealtimePHP[8]: Sending via GET
2024-01-24 19:34:27.092 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:34:27.095 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:34:27.098 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:34:27.100 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 19:34:27.102 RealtimePHP[8]: Real time files process end
2024-01-24 19:34:36.793 Realtime[9]: Start cycle
2024-01-24 19:34:36.794 Realtime[9]: Creating realtime.txt
2024-01-24 19:34:36.883 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 19:34:36.886 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 19:34:36.893 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 19:34:36.898 Realtime[9]: Real time upload files starting
2024-01-24 19:34:36.900 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:34:36.902 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:34:36.903 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:34:36.903 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:34:36.915 Realtime[9]: End cycle
2024-01-24 19:34:36.917 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 19:34:36.920 RealtimePHP[9]: Sending via GET
2024-01-24 19:34:36.944 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:34:36.946 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:34:36.947 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:34:36.947 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:34:36.951 RealtimePHP[9]: Extra Files starting
2024-01-24 19:34:36.951 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:34:36.952 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:36.955 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 19:34:36.957 RealtimePHP[9]: Sending via GET
2024-01-24 19:34:36.982 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:34:36.983 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:34:36.985 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:34:36.985 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:34:36.988 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:34:36.988 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:34:37.015 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:34:37.017 RealtimePHP[9]: Sending via GET
2024-01-24 19:34:37.051 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:34:37.053 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:34:37.055 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:34:37.057 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:34:37.057 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:37.055 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:34:37.059 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 19:34:37.064 RealtimePHP[9]: Sending via GET
2024-01-24 19:34:37.089 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:34:37.091 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:34:37.094 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:34:37.095 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:34:37.099 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:34:37.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:34:37.103 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:34:37.105 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 19:34:37.108 RealtimePHP[9]: Sending via GET
2024-01-24 19:34:37.132 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:34:37.133 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:34:37.135 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:34:37.137 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 19:34:37.139 RealtimePHP[9]: Real time files process end
2024-01-24 19:34:46.793 Realtime[10]: Start cycle
2024-01-24 19:34:46.795 Realtime[10]: Creating realtime.txt
2024-01-24 19:34:46.815 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 19:34:46.892 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 19:34:46.901 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 19:34:46.913 Realtime[10]: Real time upload files starting
2024-01-24 19:34:46.915 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:34:46.916 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:34:46.918 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:34:46.918 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:34:46.920 Realtime[10]: End cycle
2024-01-24 19:34:46.922 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 19:34:46.926 RealtimePHP[10]: Sending via GET
2024-01-24 19:34:46.948 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:34:46.950 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:34:46.952 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:34:46.952 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:34:46.955 RealtimePHP[10]: Extra Files starting
2024-01-24 19:34:46.955 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:34:46.957 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:46.961 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 19:34:46.963 RealtimePHP[10]: Sending via GET
2024-01-24 19:34:46.988 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:34:46.990 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:34:46.992 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:34:46.992 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:34:46.996 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:34:46.996 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:34:47.005 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:34:47.007 RealtimePHP[10]: Sending via GET
2024-01-24 19:34:47.058 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:34:47.059 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:34:47.062 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:34:47.062 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:34:47.066 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:47.066 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:34:47.071 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 19:34:47.073 RealtimePHP[10]: Sending via GET
2024-01-24 19:34:47.097 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:34:47.099 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:34:47.101 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:34:47.101 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:34:47.105 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:34:47.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:34:47.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:34:47.111 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 19:34:47.113 RealtimePHP[10]: Sending via GET
2024-01-24 19:34:47.137 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:34:47.138 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:34:47.140 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:34:47.142 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 19:34:47.144 RealtimePHP[10]: Real time files process end
2024-01-24 19:34:52.691 ProcessData: Processing posted data
2024-01-24 19:34:52.694 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99642&heap=23400&dateutc=2024-01-24+19:34:50&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.2&humidity=93&winddir=221&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.1&humidity3=92&temp4f=-19.7&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=16.3&pm25_24h_co2=36.8&pm10_co2=17.1&pm10_24h_co2=39.5&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:34:52.698 DoWind: latest=4.5, speed=1.1 - Current: gust=8.1, speed=1.8
2024-01-24 19:34:54.566 DoWind: New: gust=8.1, speed=1.6, latest:1.1
2024-01-24 19:34:54.585 ApplyData: Complete
2024-01-24 19:34:54.588 ProcessData: Complete
2024-01-24 19:34:56.793 Realtime[11]: Start cycle
2024-01-24 19:34:56.795 Realtime[11]: Creating realtime.txt
2024-01-24 19:34:56.803 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 19:34:56.842 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 19:34:56.851 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 19:34:56.856 Realtime[11]: Real time upload files starting
2024-01-24 19:34:56.858 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:34:56.859 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:34:56.861 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:34:56.863 Realtime[11]: End cycle
2024-01-24 19:34:56.861 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:34:56.868 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 19:34:56.874 RealtimePHP[11]: Sending via GET
2024-01-24 19:34:56.901 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:34:56.903 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:34:56.905 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:34:56.905 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:34:56.908 RealtimePHP[11]: Extra Files starting
2024-01-24 19:34:56.911 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:56.909 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:34:56.918 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 19:34:56.920 RealtimePHP[11]: Sending via GET
2024-01-24 19:34:56.944 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:34:56.949 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:34:56.960 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:34:56.963 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:34:56.963 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:34:56.960 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:34:56.972 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:34:56.976 RealtimePHP[11]: Sending via GET
2024-01-24 19:34:57.002 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:34:57.004 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:34:57.006 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:34:57.006 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:34:57.010 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:34:57.010 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:34:57.016 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 19:34:57.018 RealtimePHP[11]: Sending via GET
2024-01-24 19:34:57.043 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:34:57.045 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:34:57.047 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:34:57.048 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:34:57.062 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:34:57.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:34:57.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:34:57.077 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 19:34:57.079 RealtimePHP[11]: Sending via GET
2024-01-24 19:34:57.103 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:34:57.105 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:34:57.107 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:34:57.109 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 19:34:57.112 RealtimePHP[11]: Real time files process end
2024-01-24 19:35:00.152 DoLogFile: Writing log entry for 01/24/2024 19:35:00
2024-01-24 19:35:00.155 DoLogFile: max gust: 8
2024-01-24 19:35:00.159 DoLogFile: log entry for 01/24/2024 19:35:00 written
2024-01-24 19:35:00.162 Writing today.ini, LastUpdateTime = 01/24/2024 19:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:35:00.167 DoLogFile: Failed MySQL updates are present
2024-01-24 19:35:00.574 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:35:01.077 DoLogFile: Connection to MySQL server is OK, trying to upload 33236 failed commands
2024-01-24 19:35:01.079 DoExtraLogFile: Writing log entry for 01/24/2024 19:35:00
2024-01-24 19:35:01.087 DoExtraLogFile: Log entry for 01/24/2024 19:35:00 written
2024-01-24 19:35:01.090 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:35:01.147 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:35:01.150 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:35:01.174 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,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:35',6.2,93,5.2,2,8,278,0.0,0.5,1022.2,116.4,15.0,55,1,6.2,6.2,0.0,0,0.14,2.59,4.6,0,0.3,221,0.0,5.3,'W','SW',6.2,6.2)
2024-01-24 19:35:01.184 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:35:01.185 DoLogFile: Buffering command to failed list
2024-01-24 19:35:01.184 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:35:00&winddir=278&wind=0.7&gust=3.6&temp=6.2&precip=0.00&pressure=10.2222&dewpoint=5.2&humidity=93&uv=0.0
2024-01-24 19:35:01.242 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:35:01.244 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706124900,"temperature":6.2,"wind_deg":278,"wind_speed":0.7,"wind_gust":3.6,"pressure":1022.2,"humidity":93,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:35:01.260 ProcessHttpFiles: No files to process at this time
2024-01-24 19:35:01.457 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:35:01.553 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:35:06.793 Realtime[12]: Start cycle
2024-01-24 19:35:06.794 Realtime[12]: Creating realtime.txt
2024-01-24 19:35:06.797 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 19:35:06.800 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 19:35:06.806 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 19:35:06.811 Realtime[12]: Real time upload files starting
2024-01-24 19:35:06.812 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:35:06.814 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:35:06.816 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:35:06.816 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:35:06.818 Realtime[12]: Failed MySQL updates are present
2024-01-24 19:35:06.819 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 19:35:06.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:35:06.823 RealtimePHP[12]: Sending via GET
2024-01-24 19:35:06.859 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:35:06.861 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:35:06.863 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:35:06.865 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:35:06.866 RealtimePHP[12]: Extra Files starting
2024-01-24 19:35:06.869 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:06.867 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:35:06.876 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 19:35:06.881 RealtimePHP[12]: Sending via GET
2024-01-24 19:35:06.910 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:35:06.912 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:35:06.913 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:35:06.914 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:35:06.917 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:35:06.918 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:35:06.921 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:35:06.924 RealtimePHP[12]: Sending via GET
2024-01-24 19:35:06.949 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:35:06.951 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:35:06.952 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:35:06.952 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:35:06.956 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:06.956 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:35:06.959 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 19:35:06.961 RealtimePHP[12]: Sending via GET
2024-01-24 19:35:07.017 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:35:07.018 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:35:07.020 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:35:07.028 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:35:07.030 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:35:07.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:35:07.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:35:07.037 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 19:35:07.039 RealtimePHP[12]: Sending via GET
2024-01-24 19:35:07.072 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:35:07.074 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:35:07.076 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:35:07.078 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 19:35:07.080 RealtimePHP[12]: Real time files process end
2024-01-24 19:35:07.324 Realtime[12]: Connection to MySQL server is OK, trying to upload 33237 failed commands
2024-01-24 19:35:07.326 Realtime[12]: End cycle
2024-01-24 19:35:07.331 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:35:07.338 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:35:07.340 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 19:35:07.346 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:35:06',6.2,93,5.2,2,1,221,0.0,0.5,1022.2,'SW','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',8,6.2,6.2,0.0,0.14,0,278,0.0,26,'0','0','W',428,'ft',4.6,0.3,0,'0',6.2)
2024-01-24 19:35:07.351 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:35:07.352 Realtime[12]: Buffering command to failed list
2024-01-24 19:35:12.115 Current CPU temp = 60.1°C
2024-01-24 19:35:16.793 Realtime[13]: Start cycle
2024-01-24 19:35:16.795 Realtime[13]: Creating realtime.txt
2024-01-24 19:35:16.798 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 19:35:16.802 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 19:35:16.809 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 19:35:16.815 Realtime[13]: Real time upload files starting
2024-01-24 19:35:16.817 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:35:16.819 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:35:16.820 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:35:16.820 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:35:16.822 Realtime[13]: End cycle
2024-01-24 19:35:16.824 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 19:35:16.827 RealtimePHP[13]: Sending via GET
2024-01-24 19:35:16.881 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:35:16.882 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:35:16.885 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:35:16.885 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:35:16.888 RealtimePHP[13]: Extra Files starting
2024-01-24 19:35:16.888 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:35:16.890 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:16.893 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 19:35:16.895 RealtimePHP[13]: Sending via GET
2024-01-24 19:35:16.921 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:35:16.923 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:35:16.925 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:35:16.925 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:35:16.929 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:35:16.929 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:35:16.933 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:35:16.934 RealtimePHP[13]: Sending via GET
2024-01-24 19:35:16.959 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:35:16.961 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:35:16.962 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:35:16.964 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:35:16.968 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:16.968 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:35:16.978 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 19:35:16.980 RealtimePHP[13]: Sending via GET
2024-01-24 19:35:17.012 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:35:17.014 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:35:17.015 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:35:17.016 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:35:17.019 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:35:17.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:35:17.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:35:17.024 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 19:35:17.026 RealtimePHP[13]: Sending via GET
2024-01-24 19:35:17.049 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:35:17.051 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:35:17.052 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:35:17.054 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 19:35:17.056 RealtimePHP[13]: Real time files process end
2024-01-24 19:35:19.019 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:35:19.021 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:35:19.568 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:35:19.569 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124919","data":{"outdoor":{"temperature":{"time":"1706124906","unit":"℃","value":"6.2"},"feels_like":{"time":"1706124906","unit":"℃","value":"6.2"},"app_temp":{"time":"1706124906","unit":"℃","value":"4.8"},"dew_point":{"time":"1706124906","unit":"℃","value":"5.2"},"humidity":{"time":"1706124906","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124906","unit":"℃","value":"15.0"},"humidity":{"time":"1706124906","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124906","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124906","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124906","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124906","unit":"mm","value":"5.3"},"event":{"time":"1706124906","unit":"mm","value":"84.3"},"hourly":{"time":"1706124906","unit":"mm","value":"0.0"},"weekly":{"time":"1706124906","unit":"mm","value":"55.4"},"monthly":{"time":"1706124906","unit":"mm","value":"116.4"},"yearly":{"time":"1706124906","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124906","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706124906","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706124906","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706124906","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706124906","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706124906","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124906","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706124906","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124906","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706124906","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706124906","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124906","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706124906","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706124906","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124906","unit":"℃","value":"14.2"},"humidity":{"time":"1706124906","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124906","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124906","unit":"℃","value":"6.2"},"humidity":{"time":"1706124906","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124906","unit":"℃","value":"17.4"},"humidity":{"time":"1706124906","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124906","unit":"℃","value":"5.6"},"humidity":{"time":"1706124906","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124906","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124906","unit":"℃","value":"11.8"},"humidity":{"time":"1706124906","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124906","unit":"℃","value":"12.1"},"humidity":{"time":"1706124906","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706124906","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124906","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124906","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124906","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124906","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124906","unit":"","value":"0"},"sensor_array":{"time":"1706124906","unit":"","value":"0"},"lightning_sensor":{"time":"1706124906","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124906","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124906","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124906","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124906","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124906","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124906","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124906","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124906","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124906","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124906","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124906","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124906","unit":"V","value":"1.38"}}}}
2024-01-24 19:35:19.577 EcowittCloud: Last data update 2024-01-24T19:35:06
2024-01-24 19:35:19.579 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:35:22.505 ProcessData: Processing posted data
2024-01-24 19:35:22.507 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99673&heap=23012&dateutc=2024-01-24+19:35:21&tempinf=59.0&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.2&humidity=93&winddir=242&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.1&humidity3=92&temp4f=-19.7&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=16.3&pm25_24h_co2=36.8&pm10_co2=17.1&pm10_24h_co2=39.5&co2=387&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:35:22.510 DoWind: latest=4.5, speed=1.3 - Current: gust=8.1, speed=1.6
2024-01-24 19:35:22.518 DoWind: New: gust=8.1, speed=1.6, latest:1.3
2024-01-24 19:35:22.521 ApplyData: Complete
2024-01-24 19:35:22.523 ProcessData: Complete
2024-01-24 19:35:26.795 Realtime[14]: Start cycle
2024-01-24 19:35:26.798 Realtime[14]: Creating realtime.txt
2024-01-24 19:35:26.839 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 19:35:27.036 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 19:35:27.043 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 19:35:27.048 Realtime[14]: Real time upload files starting
2024-01-24 19:35:27.050 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:35:27.053 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:35:27.061 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:35:27.061 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:35:27.082 Realtime[14]: End cycle
2024-01-24 19:35:27.087 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 19:35:27.090 RealtimePHP[14]: Sending via GET
2024-01-24 19:35:27.115 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:35:27.116 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:35:27.118 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:35:27.118 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:35:27.121 RealtimePHP[14]: Extra Files starting
2024-01-24 19:35:27.121 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:35:27.123 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:27.125 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 19:35:27.127 RealtimePHP[14]: Sending via GET
2024-01-24 19:35:27.154 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:35:27.156 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:35:27.157 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:35:27.157 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:35:27.161 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:35:27.161 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:35:27.165 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:35:27.168 RealtimePHP[14]: Sending via GET
2024-01-24 19:35:27.195 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:35:27.197 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:35:27.198 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:35:27.198 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:35:27.202 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:35:27.203 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:27.204 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 19:35:27.207 RealtimePHP[14]: Sending via GET
2024-01-24 19:35:27.246 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:35:27.248 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:35:27.249 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:35:27.249 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:35:27.252 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:35:27.254 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:35:27.256 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:35:27.257 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 19:35:27.259 RealtimePHP[14]: Sending via GET
2024-01-24 19:35:27.287 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:35:27.289 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:35:27.291 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:35:27.292 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 19:35:27.294 RealtimePHP[14]: Real time files process end
2024-01-24 19:35:36.795 Realtime[15]: Start cycle
2024-01-24 19:35:36.797 Realtime[15]: Creating realtime.txt
2024-01-24 19:35:36.799 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 19:35:36.802 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 19:35:36.810 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 19:35:36.814 Realtime[15]: Real time upload files starting
2024-01-24 19:35:36.816 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:35:36.818 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:35:36.819 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:35:36.821 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 19:35:36.823 RealtimePHP[15]: Sending via GET
2024-01-24 19:35:36.820 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:35:36.826 Realtime[15]: End cycle
2024-01-24 19:35:36.849 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:35:36.850 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:35:36.852 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:35:36.853 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:35:36.856 RealtimePHP[15]: Extra Files starting
2024-01-24 19:35:36.856 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:35:36.857 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:36.861 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 19:35:36.864 RealtimePHP[15]: Sending via GET
2024-01-24 19:35:36.889 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:35:36.890 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:35:36.892 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:35:36.892 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:35:36.895 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:35:36.895 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:35:36.900 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:35:36.902 RealtimePHP[15]: Sending via GET
2024-01-24 19:35:36.926 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:35:36.927 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:35:36.929 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:35:36.929 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:35:36.932 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:36.932 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:35:36.935 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 19:35:36.937 RealtimePHP[15]: Sending via GET
2024-01-24 19:35:36.961 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:35:36.963 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:35:36.964 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:35:36.964 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:35:36.968 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:35:36.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:35:36.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:35:36.975 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 19:35:36.977 RealtimePHP[15]: Sending via GET
2024-01-24 19:35:37.002 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:35:37.003 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:35:37.005 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:35:37.007 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 19:35:37.009 RealtimePHP[15]: Real time files process end
2024-01-24 19:35:46.795 Realtime[16]: Start cycle
2024-01-24 19:35:46.797 Realtime[16]: Creating realtime.txt
2024-01-24 19:35:46.799 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 19:35:46.802 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 19:35:46.808 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 19:35:46.812 Realtime[16]: Real time upload files starting
2024-01-24 19:35:46.814 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:35:46.815 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:35:46.817 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:35:46.817 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:35:46.819 Realtime[16]: End cycle
2024-01-24 19:35:46.820 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 19:35:46.823 RealtimePHP[16]: Sending via GET
2024-01-24 19:35:46.846 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:35:46.848 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:35:46.849 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:35:46.849 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:35:46.852 RealtimePHP[16]: Extra Files starting
2024-01-24 19:35:46.852 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:35:46.854 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:46.857 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 19:35:46.858 RealtimePHP[16]: Sending via GET
2024-01-24 19:35:46.882 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:35:46.883 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:35:46.885 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:35:46.887 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:35:46.885 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:35:46.887 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:35:46.892 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:35:46.894 RealtimePHP[16]: Sending via GET
2024-01-24 19:35:46.920 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:35:46.922 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:35:46.924 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:35:46.924 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:35:46.927 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:35:46.927 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:46.929 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 19:35:46.932 RealtimePHP[16]: Sending via GET
2024-01-24 19:35:46.960 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:35:46.961 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:35:46.963 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:35:46.963 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:35:46.965 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:35:46.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:35:46.974 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:35:47.467 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:35:47.469 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706124947","data":{"camera":{"photo":{"time":"1706124908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/87a619ea7ee7db4f0a9a3493c9ed1d28.jpg"}}}}
2024-01-24 19:35:47.470 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:35:08
2024-01-24 19:35:47.472 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 19:35:47.473 RealtimePHP[16]: Sending via GET
2024-01-24 19:35:47.499 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:35:47.501 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:35:47.503 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:35:47.505 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 19:35:47.507 RealtimePHP[16]: Real time files process end
2024-01-24 19:35:55.247 ProcessData: Processing posted data
2024-01-24 19:35:55.249 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99706&heap=23400&dateutc=2024-01-24+19:35:54&tempinf=59.0&humidityin=55&baromrelin=30.183&baromabsin=29.793&tempf=43.0&humidity=93&winddir=235&windspeedmph=1.79&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.1&humidity2=50&temp3f=42.1&humidity3=92&temp4f=-19.7&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=16.3&pm25_24h_co2=36.8&pm10_co2=17.4&pm10_24h_co2=39.5&co2=386&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:35:55.251 DoWind: latest=3.4, speed=1.8 - Current: gust=8.1, speed=1.6
2024-01-24 19:35:55.253 DoWind: New: gust=8.1, speed=1.6, latest:1.8
2024-01-24 19:35:55.255 ApplyData: Complete
2024-01-24 19:35:55.257 ProcessData: Complete
2024-01-24 19:35:56.795 Realtime[17]: Start cycle
2024-01-24 19:35:56.797 Realtime[17]: Creating realtime.txt
2024-01-24 19:35:56.799 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 19:35:56.936 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 19:35:57.005 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 19:35:57.009 Realtime[17]: Real time upload files starting
2024-01-24 19:35:57.011 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:35:57.012 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:35:57.014 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:35:57.015 Realtime[17]: End cycle
2024-01-24 19:35:57.014 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:35:57.019 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 19:35:57.020 RealtimePHP[17]: Sending via GET
2024-01-24 19:35:57.044 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:35:57.045 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:35:57.047 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:35:57.047 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:35:57.050 RealtimePHP[17]: Extra Files starting
2024-01-24 19:35:57.052 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:57.050 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:35:57.056 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 19:35:57.057 RealtimePHP[17]: Sending via GET
2024-01-24 19:35:57.079 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:35:57.081 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:35:57.082 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:35:57.082 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:35:57.085 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:35:57.086 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:35:57.092 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:35:57.094 RealtimePHP[17]: Sending via GET
2024-01-24 19:35:57.118 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:35:57.120 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:35:57.121 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:35:57.121 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:35:57.126 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:35:57.126 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:35:57.129 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 19:35:57.132 RealtimePHP[17]: Sending via GET
2024-01-24 19:35:57.158 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:35:57.159 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:35:57.161 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:35:57.161 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:35:57.165 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:35:57.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:35:57.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:35:57.171 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 19:35:57.173 RealtimePHP[17]: Sending via GET
2024-01-24 19:35:57.196 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:35:57.198 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:35:57.199 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:35:57.201 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 19:35:57.203 RealtimePHP[17]: Real time files process end
2024-01-24 19:36:00.179 DoLogFile: Writing log entry for 01/24/2024 19:36:00
2024-01-24 19:36:00.181 DoLogFile: max gust: 8
2024-01-24 19:36:00.185 DoLogFile: log entry for 01/24/2024 19:36:00 written
2024-01-24 19:36:00.188 Writing today.ini, LastUpdateTime = 01/24/2024 19:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:36:00.194 DoLogFile: Failed MySQL updates are present
2024-01-24 19:36:00.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:36:00.699 DoLogFile: Connection to MySQL server is OK, trying to upload 33238 failed commands
2024-01-24 19:36:00.705 DoExtraLogFile: Writing log entry for 01/24/2024 19:36:00
2024-01-24 19:36:00.710 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:36:00.728 DoExtraLogFile: Log entry for 01/24/2024 19:36:00 written
2024-01-24 19:36:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:36:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:36:00.742 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:36',6.1,93,5.1,2,8,265,0.0,0.5,1022.1,116.4,15.0,55,2,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.3,235,0.0,5.3,'W','SW',6.1,6.1)
2024-01-24 19:36:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:36:00.736 ProcessHttpFiles: No files to process at this time
2024-01-24 19:36:00.748 DoLogFile: Buffering command to failed list
2024-01-24 19:36:06.795 Realtime[18]: Start cycle
2024-01-24 19:36:06.797 Realtime[18]: Creating realtime.txt
2024-01-24 19:36:06.800 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 19:36:06.803 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 19:36:06.810 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 19:36:06.815 Realtime[18]: Real time upload files starting
2024-01-24 19:36:06.816 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:36:06.818 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:36:06.820 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:36:06.820 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:36:06.821 Realtime[18]: Failed MySQL updates are present
2024-01-24 19:36:06.823 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 19:36:06.825 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:36:06.826 RealtimePHP[18]: Sending via GET
2024-01-24 19:36:06.850 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:36:06.852 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:36:06.853 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:36:06.853 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:36:06.856 RealtimePHP[18]: Extra Files starting
2024-01-24 19:36:06.858 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:06.856 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:36:06.863 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 19:36:06.864 RealtimePHP[18]: Sending via GET
2024-01-24 19:36:06.888 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:36:06.890 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:36:06.891 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:36:06.891 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:36:06.894 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:36:06.895 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:36:06.898 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:36:06.900 RealtimePHP[18]: Sending via GET
2024-01-24 19:36:06.923 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:36:06.925 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:36:06.927 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:36:06.927 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:36:06.930 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:06.930 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:36:06.934 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 19:36:06.936 RealtimePHP[18]: Sending via GET
2024-01-24 19:36:06.959 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:36:06.961 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:36:06.962 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:36:06.962 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:36:06.966 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:36:06.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:36:06.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:36:06.971 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 19:36:06.972 RealtimePHP[18]: Sending via GET
2024-01-24 19:36:06.995 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:36:06.997 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:36:06.998 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:36:07.000 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 19:36:07.001 RealtimePHP[18]: Real time files process end
2024-01-24 19:36:07.327 Realtime[18]: Connection to MySQL server is OK, trying to upload 33239 failed commands
2024-01-24 19:36:07.329 Realtime[18]: End cycle
2024-01-24 19:36:07.332 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:36:07.337 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:36:07.338 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 19:36:07.344 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:36:06',6.1,93,5.1,2,2,235,0.0,0.5,1022.1,'SW','1','mph','C','hPa','mm',19.7,'+0.6',114.1,114.1,24.4,15.0,55,6.1,-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',8,6.1,6.1,0.0,0.14,0,265,0.0,26,'0','0','W',428,'ft',4.5,0.3,0,'0',6.1)
2024-01-24 19:36:07.348 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:36:07.350 Realtime[18]: Buffering command to failed list
2024-01-24 19:36:12.155 Current CPU temp = 58.4°C
2024-01-24 19:36:16.795 Realtime[19]: Start cycle
2024-01-24 19:36:16.798 Realtime[19]: Creating realtime.txt
2024-01-24 19:36:16.800 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 19:36:16.803 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 19:36:16.809 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 19:36:16.813 Realtime[19]: Real time upload files starting
2024-01-24 19:36:16.815 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:36:16.816 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:36:16.818 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:36:16.818 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:36:16.820 Realtime[19]: End cycle
2024-01-24 19:36:16.821 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 19:36:16.824 RealtimePHP[19]: Sending via GET
2024-01-24 19:36:16.848 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:36:16.850 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:36:16.851 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:36:16.851 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:36:16.855 RealtimePHP[19]: Extra Files starting
2024-01-24 19:36:16.855 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:36:16.857 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:16.860 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 19:36:16.862 RealtimePHP[19]: Sending via GET
2024-01-24 19:36:16.895 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:36:16.897 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:36:16.899 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:36:16.899 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:36:16.903 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:36:16.903 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:36:16.908 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:36:16.911 RealtimePHP[19]: Sending via GET
2024-01-24 19:36:16.934 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:36:16.936 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:36:16.938 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:36:16.938 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:36:16.941 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:16.941 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:36:16.945 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 19:36:16.947 RealtimePHP[19]: Sending via GET
2024-01-24 19:36:16.970 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:36:16.972 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:36:16.973 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:36:16.974 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:36:16.977 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:36:16.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:36:16.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:36:16.983 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 19:36:16.984 RealtimePHP[19]: Sending via GET
2024-01-24 19:36:17.007 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:36:17.009 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:36:17.011 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:36:17.023 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 19:36:17.025 RealtimePHP[19]: Real time files process end
2024-01-24 19:36:23.601 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:36:23.661 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:36:24.177 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:36:24.179 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706124983","data":{"outdoor":{"temperature":{"time":"1706124969","unit":"℃","value":"6.1"},"feels_like":{"time":"1706124969","unit":"℃","value":"6.1"},"app_temp":{"time":"1706124969","unit":"℃","value":"4.4"},"dew_point":{"time":"1706124969","unit":"℃","value":"5.1"},"humidity":{"time":"1706124969","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706124969","unit":"℃","value":"15.0"},"humidity":{"time":"1706124969","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706124969","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706124969","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706124969","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706124969","unit":"mm","value":"5.3"},"event":{"time":"1706124969","unit":"mm","value":"84.3"},"hourly":{"time":"1706124969","unit":"mm","value":"0.0"},"weekly":{"time":"1706124969","unit":"mm","value":"55.4"},"monthly":{"time":"1706124969","unit":"mm","value":"116.4"},"yearly":{"time":"1706124969","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706124969","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706124969","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706124969","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706124969","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706124969","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706124969","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706124969","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706124969","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706124969","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706124969","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706124969","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706124969","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706124969","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706124969","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706124969","unit":"℃","value":"14.2"},"humidity":{"time":"1706124969","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706124969","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706124969","unit":"℃","value":"6.2"},"humidity":{"time":"1706124969","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706124969","unit":"℃","value":"17.3"},"humidity":{"time":"1706124969","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706124969","unit":"℃","value":"5.6"},"humidity":{"time":"1706124969","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706124969","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706124969","unit":"℃","value":"11.8"},"humidity":{"time":"1706124969","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706124969","unit":"℃","value":"12.1"},"humidity":{"time":"1706124969","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706124969","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706124969","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706124969","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706124969","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706124969","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706124969","unit":"","value":"0"},"sensor_array":{"time":"1706124969","unit":"","value":"0"},"lightning_sensor":{"time":"1706124969","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706124969","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706124969","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706124969","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706124969","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706124969","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706124969","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706124969","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706124969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706124969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706124969","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706124969","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706124969","unit":"V","value":"1.38"}}}}
2024-01-24 19:36:24.184 EcowittCloud: Last data update 2024-01-24T19:36:09
2024-01-24 19:36:24.186 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 19:36:26.796 Realtime[20]: Start cycle
2024-01-24 19:36:26.797 Realtime[20]: Creating realtime.txt
2024-01-24 19:36:26.800 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 19:36:26.828 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 19:36:26.839 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 19:36:26.845 Realtime[20]: Real time upload files starting
2024-01-24 19:36:26.848 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:36:26.851 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:36:26.853 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:36:26.853 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:36:26.855 Realtime[20]: End cycle
2024-01-24 19:36:26.911 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 19:36:26.917 RealtimePHP[20]: Sending via GET
2024-01-24 19:36:26.950 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:36:26.952 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:36:26.954 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:36:26.954 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:36:26.957 RealtimePHP[20]: Extra Files starting
2024-01-24 19:36:26.960 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:26.957 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:36:26.966 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 19:36:26.969 RealtimePHP[20]: Sending via GET
2024-01-24 19:36:26.995 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:36:26.997 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:36:27.000 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:36:27.002 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:36:27.000 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:36:27.002 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:36:27.006 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:36:27.010 RealtimePHP[20]: Sending via GET
2024-01-24 19:36:27.042 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:36:27.044 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:36:27.046 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:36:27.046 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:36:27.049 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:27.049 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:36:27.055 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 19:36:27.057 RealtimePHP[20]: Sending via GET
2024-01-24 19:36:27.083 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:36:27.085 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:36:27.086 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:36:27.086 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:36:27.091 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:36:27.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:36:27.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:36:27.097 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 19:36:27.099 RealtimePHP[20]: Sending via GET
2024-01-24 19:36:27.124 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:36:27.127 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:36:27.129 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:36:27.130 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 19:36:27.132 RealtimePHP[20]: Real time files process end
2024-01-24 19:36:27.627 ProcessData: Processing posted data
2024-01-24 19:36:27.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99738&heap=23012&dateutc=2024-01-24+19:36:26&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=93&winddir=252&windspeedmph=1.79&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.1&humidity2=50&temp3f=42.1&humidity3=92&temp4f=-19.7&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=16.3&pm25_24h_co2=36.8&pm10_co2=17.4&pm10_24h_co2=39.5&co2=386&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:36:27.650 DoWind: latest=3.4, speed=1.8 - Current: gust=8.1, speed=1.6
2024-01-24 19:36:27.718 DoWind: New: gust=8.1, speed=1.6, latest:1.8
2024-01-24 19:36:27.725 ApplyData: Complete
2024-01-24 19:36:27.726 ProcessData: Complete
2024-01-24 19:36:37.547 Realtime[21]: Start cycle
2024-01-24 19:36:37.564 Realtime[21]: Creating realtime.txt
2024-01-24 19:36:37.950 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 19:36:38.545 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 19:36:38.562 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 19:36:38.570 Realtime[21]: Real time upload files starting
2024-01-24 19:36:38.571 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:36:38.573 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:36:38.575 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:36:38.575 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:36:38.577 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 19:36:38.581 RealtimePHP[21]: Sending via GET
2024-01-24 19:36:38.578 Realtime[21]: End cycle
2024-01-24 19:36:39.228 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:36:39.232 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:36:39.234 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:36:39.234 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:36:39.237 RealtimePHP[21]: Extra Files starting
2024-01-24 19:36:39.237 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:36:39.241 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:39.251 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 19:36:39.253 RealtimePHP[21]: Sending via GET
2024-01-24 19:36:39.286 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:36:39.287 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:36:39.289 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:36:39.290 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:36:39.292 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:36:39.302 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:36:39.305 RealtimePHP[21]: Sending via GET
2024-01-24 19:36:39.307 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:36:39.331 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:36:39.333 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:36:39.335 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:36:39.335 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:36:39.338 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:36:39.342 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 19:36:39.344 RealtimePHP[21]: Sending via GET
2024-01-24 19:36:39.374 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:39.424 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:36:39.426 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:36:39.427 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:36:39.427 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:36:39.430 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:36:39.433 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:36:39.435 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:36:39.437 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 19:36:39.439 RealtimePHP[21]: Sending via GET
2024-01-24 19:36:39.475 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:36:39.477 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:36:39.479 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:36:39.481 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 19:36:39.483 RealtimePHP[21]: Real time files process end
2024-01-24 19:36:46.796 Realtime[22]: Start cycle
2024-01-24 19:36:46.801 Realtime[22]: Creating realtime.txt
2024-01-24 19:36:46.803 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 19:36:46.847 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 19:36:46.869 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 19:36:46.874 Realtime[22]: Real time upload files starting
2024-01-24 19:36:46.876 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:36:46.877 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:36:46.879 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:36:46.879 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:36:46.881 Realtime[22]: End cycle
2024-01-24 19:36:46.883 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 19:36:46.886 RealtimePHP[22]: Sending via GET
2024-01-24 19:36:46.910 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:36:46.912 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:36:46.913 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:36:46.914 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:36:46.917 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:36:46.917 RealtimePHP[22]: Extra Files starting
2024-01-24 19:36:46.921 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:46.951 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 19:36:46.953 RealtimePHP[22]: Sending via GET
2024-01-24 19:36:46.978 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:36:46.980 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:36:46.982 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:36:46.982 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:36:46.985 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:36:46.985 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:36:46.990 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:36:46.991 RealtimePHP[22]: Sending via GET
2024-01-24 19:36:47.015 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:36:47.018 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:36:47.020 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:36:47.020 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:36:47.023 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:47.023 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:36:47.027 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 19:36:47.029 RealtimePHP[22]: Sending via GET
2024-01-24 19:36:47.052 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:36:47.054 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:36:47.055 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:36:47.056 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:36:47.074 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:36:47.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:36:47.079 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:36:47.081 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 19:36:47.082 RealtimePHP[22]: Sending via GET
2024-01-24 19:36:47.105 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:36:47.107 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:36:47.108 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:36:47.110 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 19:36:47.111 RealtimePHP[22]: Real time files process end
2024-01-24 19:36:56.796 Realtime[23]: Start cycle
2024-01-24 19:36:56.798 Realtime[23]: Creating realtime.txt
2024-01-24 19:36:56.913 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 19:36:56.946 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 19:36:56.953 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 19:36:56.958 Realtime[23]: Real time upload files starting
2024-01-24 19:36:56.960 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:36:56.962 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:36:56.963 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:36:56.963 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:36:56.965 Realtime[23]: End cycle
2024-01-24 19:36:56.967 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 19:36:56.973 RealtimePHP[23]: Sending via GET
2024-01-24 19:36:57.005 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:36:57.007 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:36:57.009 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:36:57.011 RealtimePHP[23]: Extra Files starting
2024-01-24 19:36:57.009 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:36:57.011 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:36:57.013 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:57.039 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 19:36:57.041 RealtimePHP[23]: Sending via GET
2024-01-24 19:36:57.064 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:36:57.066 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:36:57.068 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:36:57.069 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:36:57.068 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:36:57.070 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:36:57.073 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:36:57.077 RealtimePHP[23]: Sending via GET
2024-01-24 19:36:57.100 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:36:57.102 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:36:57.104 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:36:57.104 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:36:57.107 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:36:57.107 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:36:57.109 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 19:36:57.111 RealtimePHP[23]: Sending via GET
2024-01-24 19:36:57.155 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:36:57.157 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:36:57.158 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:36:57.168 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:36:57.173 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:36:57.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:36:57.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:36:57.181 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 19:36:57.183 RealtimePHP[23]: Sending via GET
2024-01-24 19:36:57.209 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:36:57.212 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:36:57.214 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:36:57.216 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 19:36:57.218 RealtimePHP[23]: Real time files process end
2024-01-24 19:36:58.275 ProcessData: Processing posted data
2024-01-24 19:36:58.282 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99769&heap=23400&dateutc=2024-01-24+19:36:57&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=93&winddir=284&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.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.1&humidity3=92&temp4f=-19.7&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=36.8&pm10_co2=18.8&pm10_24h_co2=39.5&co2=385&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:36:58.286 DoWind: latest=5.8, speed=1.8 - Current: gust=8.1, speed=1.6
2024-01-24 19:36:58.303 DoWind: New: gust=8.1, speed=1.7, latest:1.8
2024-01-24 19:36:58.309 ApplyData: Complete
2024-01-24 19:36:58.311 ProcessData: Complete
2024-01-24 19:37:00.245 DoLogFile: Writing log entry for 01/24/2024 19:37:00
2024-01-24 19:37:00.247 DoLogFile: max gust: 8
2024-01-24 19:37:00.251 DoLogFile: log entry for 01/24/2024 19:37:00 written
2024-01-24 19:37:00.254 Writing today.ini, LastUpdateTime = 01/24/2024 19:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:37:00.260 DoLogFile: Failed MySQL updates are present
2024-01-24 19:37:00.592 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:37:01.097 DoLogFile: Connection to MySQL server is OK, trying to upload 33240 failed commands
2024-01-24 19:37:01.099 DoExtraLogFile: Writing log entry for 01/24/2024 19:37:00
2024-01-24 19:37:01.115 DoExtraLogFile: Log entry for 01/24/2024 19:37:00 written
2024-01-24 19:37:01.117 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:37:01.142 ProcessHttpFiles: No files to process at this time
2024-01-24 19:37:01.156 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:37:01.160 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:37:01.168 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,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:37',6.1,93,5.1,2,8,267,0.0,0.5,1022.3,116.4,15.0,55,2,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.3,284,0.0,5.3,'W','WNW',6.1,6.1)
2024-01-24 19:37:01.178 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:37:01.184 DoLogFile: Buffering command to failed list
2024-01-24 19:37:06.927 Realtime[24]: Start cycle
2024-01-24 19:37:06.932 Realtime[24]: Creating realtime.txt
2024-01-24 19:37:07.100 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 19:37:07.300 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 19:37:07.308 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 19:37:07.314 Realtime[24]: Real time upload files starting
2024-01-24 19:37:07.316 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:37:07.318 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:37:07.320 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:37:07.322 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 19:37:07.324 RealtimePHP[24]: Sending via GET
2024-01-24 19:37:07.320 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:37:07.330 Realtime[24]: Failed MySQL updates are present
2024-01-24 19:37:07.424 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:37:07.425 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:37:07.427 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:37:07.428 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:37:07.431 RealtimePHP[24]: Extra Files starting
2024-01-24 19:37:07.431 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:37:07.435 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:07.439 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 19:37:07.440 RealtimePHP[24]: Sending via GET
2024-01-24 19:37:07.464 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:37:07.466 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:37:07.468 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:37:07.468 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:37:07.471 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:37:07.473 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:37:07.477 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:37:07.479 RealtimePHP[24]: Sending via GET
2024-01-24 19:37:07.504 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:37:07.506 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:37:07.507 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:37:07.507 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:37:07.510 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:37:07.512 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:07.514 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 19:37:07.516 RealtimePHP[24]: Sending via GET
2024-01-24 19:37:07.540 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:37:07.542 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:37:07.543 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:37:07.543 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:37:07.547 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:37:07.550 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:37:07.552 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:37:07.555 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 19:37:07.560 RealtimePHP[24]: Sending via GET
2024-01-24 19:37:07.715 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:37:07.716 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:37:07.718 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:37:07.720 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 19:37:07.721 RealtimePHP[24]: Real time files process end
2024-01-24 19:37:08.033 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:37:08.535 Realtime[24]: Connection to MySQL server is OK, trying to upload 33241 failed commands
2024-01-24 19:37:08.536 Realtime[24]: End cycle
2024-01-24 19:37:08.540 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:37:08.550 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:37:08.553 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 19:37:08.559 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:37:07',6.1,93,5.1,2,2,284,0.0,0.5,1022.3,'WNW','1','mph','C','hPa','mm',19.7,'+0.6',114.1,114.1,24.4,15.0,55,6.1,-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',8,6.1,6.1,0.0,0.14,0,267,0.0,26,'0','0','W',428,'ft',4.5,0.3,0,'0',6.1)
2024-01-24 19:37:08.568 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:37:08.571 Realtime[24]: Buffering command to failed list
2024-01-24 19:37:12.249 Current CPU temp = 58.4°C
2024-01-24 19:37:16.796 Realtime[25]: Start cycle
2024-01-24 19:37:16.800 Realtime[25]: Creating realtime.txt
2024-01-24 19:37:16.802 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 19:37:17.053 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 19:37:17.076 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 19:37:17.082 Realtime[25]: Real time upload files starting
2024-01-24 19:37:17.083 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:37:17.085 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:37:17.087 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:37:17.092 Realtime[25]: End cycle
2024-01-24 19:37:17.087 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:37:17.097 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 19:37:17.099 RealtimePHP[25]: Sending via GET
2024-01-24 19:37:17.130 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:37:17.132 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:37:17.134 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:37:17.135 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:37:17.138 RealtimePHP[25]: Extra Files starting
2024-01-24 19:37:17.139 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:37:17.141 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:17.145 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 19:37:17.148 RealtimePHP[25]: Sending via GET
2024-01-24 19:37:17.177 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:37:17.179 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:37:17.181 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:37:17.181 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:37:17.189 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:37:17.189 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:37:17.195 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:37:17.197 RealtimePHP[25]: Sending via GET
2024-01-24 19:37:17.221 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:37:17.223 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:37:17.225 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:37:17.228 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:17.228 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:37:17.225 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:37:17.245 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 19:37:17.247 RealtimePHP[25]: Sending via GET
2024-01-24 19:37:17.272 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:37:17.274 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:37:17.276 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:37:17.276 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:37:17.282 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:37:17.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:37:17.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:37:17.289 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 19:37:17.291 RealtimePHP[25]: Sending via GET
2024-01-24 19:37:17.324 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:37:17.325 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:37:17.327 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:37:17.330 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 19:37:17.332 RealtimePHP[25]: Real time files process end
2024-01-24 19:37:24.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:37:24.202 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:37:24.718 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:37:24.720 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125044","data":{"outdoor":{"temperature":{"time":"1706125033","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125033","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125033","unit":"℃","value":"4.4"},"dew_point":{"time":"1706125033","unit":"℃","value":"5.1"},"humidity":{"time":"1706125033","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125033","unit":"℃","value":"15.0"},"humidity":{"time":"1706125033","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706125033","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125033","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125033","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125033","unit":"mm","value":"5.3"},"event":{"time":"1706125033","unit":"mm","value":"84.3"},"hourly":{"time":"1706125033","unit":"mm","value":"0.0"},"weekly":{"time":"1706125033","unit":"mm","value":"55.4"},"monthly":{"time":"1706125033","unit":"mm","value":"116.4"},"yearly":{"time":"1706125033","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125033","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706125033","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706125033","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706125033","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706125033","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706125033","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125033","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706125033","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125033","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706125033","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706125033","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125033","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706125033","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706125033","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125033","unit":"℃","value":"14.1"},"humidity":{"time":"1706125033","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125033","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125033","unit":"℃","value":"6.2"},"humidity":{"time":"1706125033","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125033","unit":"℃","value":"17.4"},"humidity":{"time":"1706125033","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125033","unit":"℃","value":"5.6"},"humidity":{"time":"1706125033","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125033","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125033","unit":"℃","value":"11.8"},"humidity":{"time":"1706125033","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125033","unit":"℃","value":"12.1"},"humidity":{"time":"1706125033","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125033","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125033","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125033","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125033","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125033","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125033","unit":"","value":"0"},"sensor_array":{"time":"1706125033","unit":"","value":"0"},"lightning_sensor":{"time":"1706125033","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125033","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125033","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125033","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125033","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125033","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125033","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125033","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125033","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125033","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125033","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125033","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125033","unit":"V","value":"1.38"}}}}
2024-01-24 19:37:24.725 EcowittCloud: Last data update 2024-01-24T19:37:13
2024-01-24 19:37:24.727 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:37:26.796 Realtime[26]: Start cycle
2024-01-24 19:37:26.798 Realtime[26]: Creating realtime.txt
2024-01-24 19:37:26.814 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 19:37:26.882 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 19:37:26.888 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 19:37:26.893 Realtime[26]: Real time upload files starting
2024-01-24 19:37:26.895 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:37:26.896 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:37:26.898 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:37:26.898 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:37:26.899 Realtime[26]: End cycle
2024-01-24 19:37:26.901 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 19:37:26.904 RealtimePHP[26]: Sending via GET
2024-01-24 19:37:26.932 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:37:26.934 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:37:26.936 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:37:26.936 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:37:26.940 RealtimePHP[26]: Extra Files starting
2024-01-24 19:37:26.940 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:37:26.943 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:26.945 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 19:37:26.948 RealtimePHP[26]: Sending via GET
2024-01-24 19:37:26.984 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:37:26.986 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:37:26.991 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:37:26.991 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:37:27.006 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:37:27.006 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:37:27.011 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:37:27.014 RealtimePHP[26]: Sending via GET
2024-01-24 19:37:27.038 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:37:27.039 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:37:27.041 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:37:27.041 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:37:27.045 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:27.045 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:37:27.049 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 19:37:27.051 RealtimePHP[26]: Sending via GET
2024-01-24 19:37:27.074 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:37:27.075 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:37:27.077 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:37:27.077 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:37:27.080 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:37:27.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:37:27.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:37:27.086 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 19:37:27.088 RealtimePHP[26]: Sending via GET
2024-01-24 19:37:27.111 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:37:27.112 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:37:27.114 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:37:27.115 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 19:37:27.117 RealtimePHP[26]: Real time files process end
2024-01-24 19:37:31.569 ProcessData: Processing posted data
2024-01-24 19:37:31.572 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99802&heap=23012&dateutc=2024-01-24+19:37:30&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=93&winddir=284&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.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=42.1&humidity3=92&temp4f=-19.5&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=36.8&pm10_co2=18.8&pm10_24h_co2=39.5&co2=385&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:37:31.577 DoWind: latest=5.8, speed=1.8 - Current: gust=8.1, speed=1.7
2024-01-24 19:37:31.585 DoWind: New: gust=8.1, speed=1.7, latest:1.8
2024-01-24 19:37:31.591 ApplyData: Complete
2024-01-24 19:37:31.592 ProcessData: Complete
2024-01-24 19:37:36.796 Realtime[27]: Start cycle
2024-01-24 19:37:36.800 Realtime[27]: Creating realtime.txt
2024-01-24 19:37:36.827 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 19:37:36.850 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 19:37:36.863 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 19:37:36.869 Realtime[27]: Real time upload files starting
2024-01-24 19:37:36.870 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:37:36.872 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:37:36.873 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:37:36.875 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 19:37:36.877 RealtimePHP[27]: Sending via GET
2024-01-24 19:37:36.874 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:37:36.882 Realtime[27]: End cycle
2024-01-24 19:37:36.902 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:37:36.904 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:37:36.906 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:37:36.906 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:37:36.910 RealtimePHP[27]: Extra Files starting
2024-01-24 19:37:36.910 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:37:36.913 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:36.916 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 19:37:36.918 RealtimePHP[27]: Sending via GET
2024-01-24 19:37:36.944 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:37:36.946 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:37:36.948 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:37:36.948 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:37:36.952 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:37:36.954 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:37:36.957 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:37:36.960 RealtimePHP[27]: Sending via GET
2024-01-24 19:37:36.985 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:37:36.988 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:37:36.990 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:37:36.990 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:37:37.018 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:37:37.020 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:37.023 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 19:37:37.025 RealtimePHP[27]: Sending via GET
2024-01-24 19:37:37.050 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:37:37.051 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:37:37.053 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:37:37.053 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:37:37.057 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:37:37.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:37:37.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:37:37.062 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 19:37:37.064 RealtimePHP[27]: Sending via GET
2024-01-24 19:37:37.089 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:37:37.091 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:37:37.093 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:37:37.094 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 19:37:37.096 RealtimePHP[27]: Real time files process end
2024-01-24 19:37:46.796 Realtime[28]: Start cycle
2024-01-24 19:37:46.826 Realtime[28]: Creating realtime.txt
2024-01-24 19:37:46.829 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 19:37:47.147 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 19:37:47.177 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 19:37:47.185 Realtime[28]: Real time upload files starting
2024-01-24 19:37:47.186 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:37:47.188 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:37:47.189 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:37:47.190 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:37:47.193 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 19:37:47.197 RealtimePHP[28]: Sending via GET
2024-01-24 19:37:47.193 Realtime[28]: End cycle
2024-01-24 19:37:47.235 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:37:47.236 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:37:47.239 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:37:47.241 RealtimePHP[28]: Extra Files starting
2024-01-24 19:37:47.241 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:37:47.239 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:37:47.243 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:47.247 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 19:37:47.250 RealtimePHP[28]: Sending via GET
2024-01-24 19:37:47.274 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:37:47.276 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:37:47.278 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:37:47.278 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:37:47.281 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:37:47.281 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:37:47.285 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:37:47.287 RealtimePHP[28]: Sending via GET
2024-01-24 19:37:47.311 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:37:47.316 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:37:47.318 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:37:47.318 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:37:47.322 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:47.322 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:37:47.327 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 19:37:47.328 RealtimePHP[28]: Sending via GET
2024-01-24 19:37:47.352 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:37:47.353 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:37:47.355 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:37:47.355 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:37:47.361 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:37:47.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:37:47.365 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:37:47.367 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 19:37:47.368 RealtimePHP[28]: Sending via GET
2024-01-24 19:37:47.391 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:37:47.393 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:37:47.394 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:37:47.396 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 19:37:47.397 RealtimePHP[28]: Real time files process end
2024-01-24 19:37:56.814 Realtime[29]: Start cycle
2024-01-24 19:37:56.817 Realtime[29]: Creating realtime.txt
2024-01-24 19:37:56.920 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 19:37:56.975 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 19:37:57.008 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 19:37:57.056 Realtime[29]: Real time upload files starting
2024-01-24 19:37:57.059 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:37:57.061 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:37:57.063 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:37:57.063 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:37:57.066 Realtime[29]: End cycle
2024-01-24 19:37:57.068 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 19:37:57.072 RealtimePHP[29]: Sending via GET
2024-01-24 19:37:57.104 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:37:57.105 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:37:57.107 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:37:57.107 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:37:57.111 RealtimePHP[29]: Extra Files starting
2024-01-24 19:37:57.113 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:57.111 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:37:57.119 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 19:37:57.120 RealtimePHP[29]: Sending via GET
2024-01-24 19:37:57.147 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:37:57.149 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:37:57.150 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:37:57.151 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:37:57.158 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:37:57.158 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:37:57.166 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:37:57.168 RealtimePHP[29]: Sending via GET
2024-01-24 19:37:57.193 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:37:57.195 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:37:57.196 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:37:57.196 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:37:57.199 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:37:57.199 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:37:57.203 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 19:37:57.205 RealtimePHP[29]: Sending via GET
2024-01-24 19:37:57.229 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:37:57.231 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:37:57.233 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:37:57.233 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:37:57.238 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:37:57.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:37:57.242 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:37:57.244 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 19:37:57.246 RealtimePHP[29]: Sending via GET
2024-01-24 19:37:57.272 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:37:57.273 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:37:57.275 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:37:57.281 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 19:37:57.286 RealtimePHP[29]: Real time files process end
2024-01-24 19:38:00.809 DoLogFile: Writing log entry for 01/24/2024 19:38:00
2024-01-24 19:38:00.811 DoLogFile: max gust: 8
2024-01-24 19:38:00.817 DoLogFile: log entry for 01/24/2024 19:38:00 written
2024-01-24 19:38:00.821 Writing today.ini, LastUpdateTime = 01/24/2024 19:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:38:00.827 DoLogFile: Failed MySQL updates are present
2024-01-24 19:38:01.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:38:01.665 DoLogFile: Connection to MySQL server is OK, trying to upload 33242 failed commands
2024-01-24 19:38:01.668 DoExtraLogFile: Writing log entry for 01/24/2024 19:38:00
2024-01-24 19:38:01.672 DoExtraLogFile: Log entry for 01/24/2024 19:38:00 written
2024-01-24 19:38:01.673 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:38:01.707 ProcessHttpFiles: No files to process at this time
2024-01-24 19:38:01.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:38:01.755 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:38:01.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:38',6.1,93,5.1,2,8,270,0.0,0.5,1022.3,116.4,15.0,55,2,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.3,284,0.0,5.3,'W','WNW',6.1,6.1)
2024-01-24 19:38:01.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:38:01.773 DoLogFile: Buffering command to failed list
2024-01-24 19:38:02.531 ProcessData: Processing posted data
2024-01-24 19:38:02.534 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99833&heap=23012&dateutc=2024-01-24+19:38:01&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=93&winddir=289&windspeedmph=0.45&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.1&humidity2=50&temp3f=42.1&humidity3=92&temp4f=-19.5&temp5f=53.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=17.5&pm25_24h_co2=36.8&pm10_co2=18.5&pm10_24h_co2=39.5&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:38:02.538 DoWind: latest=5.8, speed=0.5 - Current: gust=8.1, speed=1.7
2024-01-24 19:38:02.541 DoWind: New: gust=8.1, speed=1.5, latest:0.5
2024-01-24 19:38:02.547 ApplyData: Complete
2024-01-24 19:38:02.548 ProcessData: Complete
2024-01-24 19:38:06.797 Realtime[30]: Start cycle
2024-01-24 19:38:06.798 Realtime[30]: Creating realtime.txt
2024-01-24 19:38:06.802 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 19:38:06.815 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 19:38:06.822 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 19:38:06.828 Realtime[30]: Real time upload files starting
2024-01-24 19:38:06.829 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:38:06.831 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:38:06.833 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:38:06.835 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 19:38:06.833 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:38:06.837 RealtimePHP[30]: Sending via GET
2024-01-24 19:38:06.839 Realtime[30]: Failed MySQL updates are present
2024-01-24 19:38:06.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:38:06.868 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:38:06.869 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:38:06.871 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:38:06.871 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:38:06.875 RealtimePHP[30]: Extra Files starting
2024-01-24 19:38:06.876 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:06.875 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:38:06.884 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 19:38:06.886 RealtimePHP[30]: Sending via GET
2024-01-24 19:38:06.915 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:38:06.919 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:38:06.922 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:38:06.922 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:38:06.926 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:38:06.927 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:38:06.932 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:38:06.934 RealtimePHP[30]: Sending via GET
2024-01-24 19:38:06.960 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:38:06.963 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:38:06.964 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:38:06.964 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:38:06.968 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:06.968 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:38:06.976 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 19:38:06.978 RealtimePHP[30]: Sending via GET
2024-01-24 19:38:07.003 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:38:07.005 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:38:07.014 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:38:07.014 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:38:07.017 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:38:07.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:38:07.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:38:07.023 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 19:38:07.025 RealtimePHP[30]: Sending via GET
2024-01-24 19:38:07.050 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:38:07.051 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:38:07.053 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:38:07.055 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 19:38:07.056 RealtimePHP[30]: Real time files process end
2024-01-24 19:38:07.345 Realtime[30]: Connection to MySQL server is OK, trying to upload 33243 failed commands
2024-01-24 19:38:07.347 Realtime[30]: End cycle
2024-01-24 19:38:07.356 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:38:07.367 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:38:07.369 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 19:38:07.375 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:38:06',6.1,93,5.1,2,0,289,0.0,0.5,1022.3,'WNW','1','mph','C','hPa','mm',19.7,'+0.6',114.1,114.1,24.4,15.0,55,6.1,-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',8,6.1,6.1,0.0,0.14,0,272,0.0,26,'0','0','W',428,'ft',4.5,0.3,0,'0',6.1)
2024-01-24 19:38:07.380 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:38:07.382 Realtime[30]: Buffering command to failed list
2024-01-24 19:38:12.231 Current CPU temp = 59.0°C
2024-01-24 19:38:16.797 Realtime[31]: Start cycle
2024-01-24 19:38:16.798 Realtime[31]: Creating realtime.txt
2024-01-24 19:38:16.801 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 19:38:16.804 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 19:38:16.811 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 19:38:16.816 Realtime[31]: Real time upload files starting
2024-01-24 19:38:16.818 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:38:16.819 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:38:16.821 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:38:16.823 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 19:38:16.825 RealtimePHP[31]: Sending via GET
2024-01-24 19:38:16.821 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:38:16.828 Realtime[31]: End cycle
2024-01-24 19:38:16.849 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:38:16.851 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:38:16.853 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:38:16.853 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:38:16.856 RealtimePHP[31]: Extra Files starting
2024-01-24 19:38:16.856 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:38:16.858 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:16.863 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 19:38:16.865 RealtimePHP[31]: Sending via GET
2024-01-24 19:38:16.890 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:38:16.891 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:38:16.894 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:38:16.894 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:38:16.899 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:38:16.903 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:38:16.905 RealtimePHP[31]: Sending via GET
2024-01-24 19:38:16.900 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:38:16.929 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:38:16.931 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:38:16.933 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:38:16.933 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:38:16.936 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:16.937 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:38:16.941 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 19:38:16.943 RealtimePHP[31]: Sending via GET
2024-01-24 19:38:16.968 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:38:16.970 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:38:16.972 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:38:16.972 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:38:16.975 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:38:16.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:38:16.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:38:16.981 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 19:38:16.983 RealtimePHP[31]: Sending via GET
2024-01-24 19:38:17.008 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:38:17.009 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:38:17.011 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:38:17.013 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 19:38:17.015 RealtimePHP[31]: Real time files process end
2024-01-24 19:38:26.797 Realtime[32]: Start cycle
2024-01-24 19:38:26.799 Realtime[32]: Creating realtime.txt
2024-01-24 19:38:26.801 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 19:38:27.094 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 19:38:27.100 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 19:38:27.111 Realtime[32]: Real time upload files starting
2024-01-24 19:38:27.113 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:38:27.114 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:38:27.116 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:38:27.116 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:38:27.118 Realtime[32]: End cycle
2024-01-24 19:38:27.119 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 19:38:27.129 RealtimePHP[32]: Sending via GET
2024-01-24 19:38:27.153 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:38:27.154 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:38:27.156 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:38:27.156 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:38:27.159 RealtimePHP[32]: Extra Files starting
2024-01-24 19:38:27.161 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:27.159 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:38:27.165 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 19:38:27.167 RealtimePHP[32]: Sending via GET
2024-01-24 19:38:27.192 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:38:27.193 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:38:27.195 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:38:27.195 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:38:27.198 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:38:27.198 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:38:27.202 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:38:27.204 RealtimePHP[32]: Sending via GET
2024-01-24 19:38:27.227 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:38:27.228 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:38:27.230 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:38:27.230 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:38:27.233 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:27.233 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:38:27.236 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 19:38:27.238 RealtimePHP[32]: Sending via GET
2024-01-24 19:38:27.261 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:38:27.262 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:38:27.264 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:38:27.264 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:38:27.267 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:38:27.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:38:27.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:38:27.273 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 19:38:27.275 RealtimePHP[32]: Sending via GET
2024-01-24 19:38:27.297 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:38:27.299 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:38:27.301 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:38:27.305 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 19:38:27.307 RealtimePHP[32]: Real time files process end
2024-01-24 19:38:28.749 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:38:28.751 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:38:29.272 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:38:29.274 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125108","data":{"outdoor":{"temperature":{"time":"1706125097","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125097","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125097","unit":"℃","value":"4.8"},"dew_point":{"time":"1706125097","unit":"℃","value":"5.1"},"humidity":{"time":"1706125097","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125097","unit":"℃","value":"15.0"},"humidity":{"time":"1706125097","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706125097","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125097","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125097","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125097","unit":"mm","value":"5.3"},"event":{"time":"1706125097","unit":"mm","value":"84.3"},"hourly":{"time":"1706125097","unit":"mm","value":"0.0"},"weekly":{"time":"1706125097","unit":"mm","value":"55.4"},"monthly":{"time":"1706125097","unit":"mm","value":"116.4"},"yearly":{"time":"1706125097","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125097","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706125097","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706125097","unit":"º","value":"289"}},"pressure":{"relative":{"time":"1706125097","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706125097","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706125097","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125097","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706125097","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125097","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706125097","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706125097","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125097","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706125097","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706125097","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125097","unit":"℃","value":"14.1"},"humidity":{"time":"1706125097","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125097","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125097","unit":"℃","value":"6.2"},"humidity":{"time":"1706125097","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125097","unit":"℃","value":"17.3"},"humidity":{"time":"1706125097","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125097","unit":"℃","value":"5.6"},"humidity":{"time":"1706125097","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125097","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125097","unit":"℃","value":"11.8"},"humidity":{"time":"1706125097","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125097","unit":"℃","value":"12.1"},"humidity":{"time":"1706125097","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125097","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125097","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125097","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125097","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125097","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125097","unit":"","value":"0"},"sensor_array":{"time":"1706125097","unit":"","value":"0"},"lightning_sensor":{"time":"1706125097","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125097","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125097","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125097","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125097","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125097","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125097","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125097","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125097","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125097","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125097","unit":"V","value":"1.38"}}}}
2024-01-24 19:38:29.280 EcowittCloud: Last data update 2024-01-24T19:38:17
2024-01-24 19:38:29.282 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:38:34.637 ProcessData: Processing posted data
2024-01-24 19:38:34.640 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99865&heap=23012&dateutc=2024-01-24+19:38:33&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=93&winddir=289&windspeedmph=0.45&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-19.5&temp5f=53.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=17.5&pm25_24h_co2=36.8&pm10_co2=18.5&pm10_24h_co2=39.5&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:38:34.644 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.5
2024-01-24 19:38:34.646 DoWind: New: gust=8.1, speed=1.4, latest:0.5
2024-01-24 19:38:34.655 ApplyData: Complete
2024-01-24 19:38:34.657 ProcessData: Complete
2024-01-24 19:38:36.797 Realtime[33]: Start cycle
2024-01-24 19:38:36.798 Realtime[33]: Creating realtime.txt
2024-01-24 19:38:36.828 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 19:38:37.098 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 19:38:37.105 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 19:38:37.112 Realtime[33]: Real time upload files starting
2024-01-24 19:38:37.113 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:38:37.115 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:38:37.117 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:38:37.117 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:38:37.119 Realtime[33]: End cycle
2024-01-24 19:38:37.120 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 19:38:37.123 RealtimePHP[33]: Sending via GET
2024-01-24 19:38:37.147 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:38:37.149 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:38:37.150 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:38:37.151 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:38:37.154 RealtimePHP[33]: Extra Files starting
2024-01-24 19:38:37.154 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:38:37.155 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:37.158 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 19:38:37.161 RealtimePHP[33]: Sending via GET
2024-01-24 19:38:37.184 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:38:37.185 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:38:37.187 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:38:37.187 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:38:37.189 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:38:37.189 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:38:37.193 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:38:37.195 RealtimePHP[33]: Sending via GET
2024-01-24 19:38:37.218 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:38:37.220 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:38:37.222 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:38:37.222 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:38:37.225 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:37.225 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:38:37.231 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 19:38:37.234 RealtimePHP[33]: Sending via GET
2024-01-24 19:38:37.260 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:38:37.261 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:38:37.263 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:38:37.263 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:38:37.267 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:38:37.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:38:37.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:38:37.272 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 19:38:37.274 RealtimePHP[33]: Sending via GET
2024-01-24 19:38:37.300 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:38:37.302 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:38:37.303 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:38:37.305 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 19:38:37.306 RealtimePHP[33]: Real time files process end
2024-01-24 19:38:46.797 Realtime[34]: Start cycle
2024-01-24 19:38:46.801 Realtime[34]: Creating realtime.txt
2024-01-24 19:38:46.814 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 19:38:46.832 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 19:38:46.841 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 19:38:46.847 Realtime[34]: Real time upload files starting
2024-01-24 19:38:46.849 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:38:46.851 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:38:46.853 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:38:46.853 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:38:46.855 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 19:38:46.856 Realtime[34]: End cycle
2024-01-24 19:38:46.858 RealtimePHP[34]: Sending via GET
2024-01-24 19:38:46.884 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:38:46.887 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:38:46.889 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:38:46.889 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:38:46.893 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:38:46.893 RealtimePHP[34]: Extra Files starting
2024-01-24 19:38:46.896 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:46.897 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 19:38:46.899 RealtimePHP[34]: Sending via GET
2024-01-24 19:38:46.925 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:38:46.926 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:38:46.928 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:38:46.928 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:38:46.941 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:38:46.942 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:38:46.946 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:38:46.948 RealtimePHP[34]: Sending via GET
2024-01-24 19:38:46.975 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:38:46.980 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:38:46.982 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:38:46.982 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:38:46.987 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:38:46.988 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:46.990 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 19:38:46.993 RealtimePHP[34]: Sending via GET
2024-01-24 19:38:47.017 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:38:47.020 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:38:47.022 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:38:47.022 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:38:47.025 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:38:47.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:38:47.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:38:47.032 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 19:38:47.033 RealtimePHP[34]: Sending via GET
2024-01-24 19:38:47.058 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:38:47.060 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:38:47.061 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:38:47.063 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 19:38:47.064 RealtimePHP[34]: Real time files process end
2024-01-24 19:38:56.797 Realtime[35]: Start cycle
2024-01-24 19:38:56.799 Realtime[35]: Creating realtime.txt
2024-01-24 19:38:56.801 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 19:38:56.809 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 19:38:56.820 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 19:38:56.836 Realtime[35]: Real time upload files starting
2024-01-24 19:38:56.838 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:38:56.840 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:38:56.842 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:38:56.842 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:38:56.844 Realtime[35]: End cycle
2024-01-24 19:38:56.845 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 19:38:56.848 RealtimePHP[35]: Sending via GET
2024-01-24 19:38:56.873 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:38:56.876 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:38:56.880 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:38:56.880 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:38:56.890 RealtimePHP[35]: Extra Files starting
2024-01-24 19:38:56.890 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:38:56.892 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:56.895 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 19:38:56.899 RealtimePHP[35]: Sending via GET
2024-01-24 19:38:56.928 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:38:56.930 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:38:56.931 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:38:56.933 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:38:56.936 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:38:56.936 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:38:56.939 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:38:56.944 RealtimePHP[35]: Sending via GET
2024-01-24 19:38:56.971 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:38:56.974 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:38:56.976 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:38:56.976 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:38:56.979 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:38:56.979 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:38:56.985 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 19:38:56.987 RealtimePHP[35]: Sending via GET
2024-01-24 19:38:57.013 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:38:57.015 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:38:57.017 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:38:57.017 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:38:57.021 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:38:57.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:38:57.029 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:38:57.032 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 19:38:57.033 RealtimePHP[35]: Sending via GET
2024-01-24 19:38:57.059 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:38:57.061 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:38:57.062 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:38:57.064 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 19:38:57.066 RealtimePHP[35]: Real time files process end
2024-01-24 19:39:00.316 DoLogFile: Writing log entry for 01/24/2024 19:39:00
2024-01-24 19:39:00.318 DoLogFile: max gust: 8
2024-01-24 19:39:00.324 DoLogFile: log entry for 01/24/2024 19:39:00 written
2024-01-24 19:39:00.327 Writing today.ini, LastUpdateTime = 01/24/2024 19:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:39:00.335 DoLogFile: Failed MySQL updates are present
2024-01-24 19:39:00.944 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:39:01.446 DoLogFile: Connection to MySQL server is OK, trying to upload 33244 failed commands
2024-01-24 19:39:01.454 DoExtraLogFile: Writing log entry for 01/24/2024 19:39:00
2024-01-24 19:39:01.460 DoExtraLogFile: Log entry for 01/24/2024 19:39:00 written
2024-01-24 19:39:01.461 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:39:01.475 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:39:01.476 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:39:01.480 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,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:39',6.1,93,5.1,1,8,273,0.0,0.5,1022.3,116.4,15.0,55,0,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.3,289,0.0,5.3,'W','WNW',6.1,6.1)
2024-01-24 19:39:01.485 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:39:01.487 DoLogFile: Buffering command to failed list
2024-01-24 19:39:01.573 ProcessHttpFiles: No files to process at this time
2024-01-24 19:39:06.277 ProcessData: Processing posted data
2024-01-24 19:39:06.280 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99897&heap=23400&dateutc=2024-01-24+19:39:05&tempinf=59.0&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=93&winddir=289&windspeedmph=0.45&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-19.5&temp5f=53.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.1&pm25_24h_co2=36.8&pm10_co2=19.3&pm10_24h_co2=39.5&co2=386&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:39:06.282 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.4
2024-01-24 19:39:06.284 DoWind: New: gust=8.1, speed=1.4, latest:0.5
2024-01-24 19:39:06.287 ApplyData: Complete
2024-01-24 19:39:06.288 ProcessData: Complete
2024-01-24 19:39:06.797 Realtime[36]: Start cycle
2024-01-24 19:39:06.799 Realtime[36]: Creating realtime.txt
2024-01-24 19:39:06.801 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 19:39:06.804 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 19:39:06.811 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 19:39:06.818 Realtime[36]: Real time upload files starting
2024-01-24 19:39:06.820 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:39:06.821 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:39:06.824 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:39:06.824 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:39:06.826 Realtime[36]: Failed MySQL updates are present
2024-01-24 19:39:06.828 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 19:39:06.832 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:39:06.832 RealtimePHP[36]: Sending via GET
2024-01-24 19:39:06.868 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:39:06.870 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:39:06.872 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:39:06.874 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:39:06.879 RealtimePHP[36]: Extra Files starting
2024-01-24 19:39:06.881 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:06.879 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:39:06.888 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 19:39:06.890 RealtimePHP[36]: Sending via GET
2024-01-24 19:39:06.915 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:39:06.917 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:39:06.919 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:39:06.920 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:39:06.923 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:39:06.924 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:39:06.929 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:39:06.931 RealtimePHP[36]: Sending via GET
2024-01-24 19:39:06.956 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:39:06.959 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:39:06.961 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:39:06.961 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:39:06.965 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:06.965 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:39:06.970 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 19:39:06.972 RealtimePHP[36]: Sending via GET
2024-01-24 19:39:07.012 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:39:07.014 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:39:07.016 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:39:07.016 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:39:07.018 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:39:07.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:39:07.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:39:07.025 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 19:39:07.027 RealtimePHP[36]: Sending via GET
2024-01-24 19:39:07.052 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:39:07.054 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:39:07.056 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:39:07.057 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 19:39:07.059 RealtimePHP[36]: Real time files process end
2024-01-24 19:39:07.339 Realtime[36]: Connection to MySQL server is OK, trying to upload 33245 failed commands
2024-01-24 19:39:07.341 Realtime[36]: End cycle
2024-01-24 19:39:07.345 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:39:07.349 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:39:07.351 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 19:39:07.354 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:39:06',6.1,93,5.1,1,0,289,0.0,0.5,1022.3,'WNW','1','mph','C','hPa','mm',19.7,'+0.7',114.1,114.1,24.4,15.0,55,6.1,-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',8,6.1,6.1,0.0,0.14,0,273,0.0,26,'0','0','W',428,'ft',4.6,0.3,0,'0',6.1)
2024-01-24 19:39:07.358 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:39:07.360 Realtime[36]: Buffering command to failed list
2024-01-24 19:39:12.255 Current CPU temp = 57.9°C
2024-01-24 19:39:16.797 Realtime[37]: Start cycle
2024-01-24 19:39:16.799 Realtime[37]: Creating realtime.txt
2024-01-24 19:39:16.869 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 19:39:16.873 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 19:39:16.881 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 19:39:16.887 Realtime[37]: Real time upload files starting
2024-01-24 19:39:16.889 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:39:16.890 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:39:16.892 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:39:16.892 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:39:16.894 Realtime[37]: End cycle
2024-01-24 19:39:16.896 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 19:39:16.899 RealtimePHP[37]: Sending via GET
2024-01-24 19:39:16.922 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:39:16.924 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:39:16.925 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:39:16.925 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:39:16.929 RealtimePHP[37]: Extra Files starting
2024-01-24 19:39:16.929 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:39:16.930 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:16.934 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 19:39:16.936 RealtimePHP[37]: Sending via GET
2024-01-24 19:39:16.960 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:39:16.962 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:39:16.963 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:39:16.964 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:39:16.967 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:39:16.967 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:39:16.971 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:39:16.973 RealtimePHP[37]: Sending via GET
2024-01-24 19:39:17.000 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:39:17.002 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:39:17.004 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:39:17.004 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:39:17.007 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:39:17.007 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:17.011 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 19:39:17.013 RealtimePHP[37]: Sending via GET
2024-01-24 19:39:17.036 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:39:17.037 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:39:17.039 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:39:17.039 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:39:17.042 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:39:17.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:39:17.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:39:17.048 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 19:39:17.049 RealtimePHP[37]: Sending via GET
2024-01-24 19:39:17.074 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:39:17.076 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:39:17.077 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:39:17.079 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 19:39:17.081 RealtimePHP[37]: Real time files process end
2024-01-24 19:39:26.797 Realtime[38]: Start cycle
2024-01-24 19:39:26.801 Realtime[38]: Creating realtime.txt
2024-01-24 19:39:26.804 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 19:39:26.808 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 19:39:26.816 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 19:39:26.821 Realtime[38]: Real time upload files starting
2024-01-24 19:39:26.823 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:39:26.825 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:39:26.826 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:39:26.826 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:39:26.828 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 19:39:26.830 Realtime[38]: End cycle
2024-01-24 19:39:26.832 RealtimePHP[38]: Sending via GET
2024-01-24 19:39:26.857 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:39:26.859 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:39:26.860 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:39:26.861 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:39:26.864 RealtimePHP[38]: Extra Files starting
2024-01-24 19:39:26.865 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:26.864 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:39:26.878 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 19:39:26.880 RealtimePHP[38]: Sending via GET
2024-01-24 19:39:26.908 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:39:26.910 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:39:26.916 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:39:26.918 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:39:26.918 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:39:26.915 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:39:26.924 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:39:26.926 RealtimePHP[38]: Sending via GET
2024-01-24 19:39:26.951 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:39:26.952 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:39:26.954 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:39:26.954 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:39:26.959 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:26.959 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:39:26.963 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 19:39:26.966 RealtimePHP[38]: Sending via GET
2024-01-24 19:39:26.990 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:39:26.992 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:39:26.994 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:39:26.993 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:39:27.001 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:39:27.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:39:27.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:39:27.009 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 19:39:27.010 RealtimePHP[38]: Sending via GET
2024-01-24 19:39:27.035 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:39:27.037 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:39:27.039 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:39:27.041 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 19:39:27.042 RealtimePHP[38]: Real time files process end
2024-01-24 19:39:33.299 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:39:33.302 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:39:33.859 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:39:33.861 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125173","data":{"outdoor":{"temperature":{"time":"1706125161","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125161","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125161","unit":"℃","value":"4.8"},"dew_point":{"time":"1706125161","unit":"℃","value":"5.1"},"humidity":{"time":"1706125161","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125161","unit":"℃","value":"14.9"},"humidity":{"time":"1706125161","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706125161","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125161","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125161","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125161","unit":"mm","value":"5.3"},"event":{"time":"1706125161","unit":"mm","value":"84.3"},"hourly":{"time":"1706125161","unit":"mm","value":"0.0"},"weekly":{"time":"1706125161","unit":"mm","value":"55.4"},"monthly":{"time":"1706125161","unit":"mm","value":"116.4"},"yearly":{"time":"1706125161","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125161","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706125161","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706125161","unit":"º","value":"289"}},"pressure":{"relative":{"time":"1706125161","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706125161","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706125161","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125161","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706125161","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125161","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706125161","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706125161","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125161","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706125161","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706125161","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125161","unit":"℃","value":"14.2"},"humidity":{"time":"1706125161","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125161","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125161","unit":"℃","value":"6.2"},"humidity":{"time":"1706125161","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125161","unit":"℃","value":"17.3"},"humidity":{"time":"1706125161","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125161","unit":"℃","value":"5.5"},"humidity":{"time":"1706125161","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125161","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125161","unit":"℃","value":"11.8"},"humidity":{"time":"1706125161","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125161","unit":"℃","value":"12.1"},"humidity":{"time":"1706125161","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125161","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125161","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125161","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125161","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125161","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125161","unit":"","value":"0"},"sensor_array":{"time":"1706125161","unit":"","value":"0"},"lightning_sensor":{"time":"1706125161","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125161","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125161","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125161","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125161","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125161","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125161","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125161","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125161","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125161","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125161","unit":"V","value":"1.38"}}}}
2024-01-24 19:39:33.867 EcowittCloud: Last data update 2024-01-24T19:39:21
2024-01-24 19:39:33.881 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:39:36.804 Realtime[39]: Start cycle
2024-01-24 19:39:36.806 Realtime[39]: Creating realtime.txt
2024-01-24 19:39:36.809 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 19:39:36.844 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 19:39:36.852 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 19:39:36.859 Realtime[39]: Real time upload files starting
2024-01-24 19:39:36.860 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:39:36.862 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:39:36.864 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:39:36.864 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:39:36.866 Realtime[39]: End cycle
2024-01-24 19:39:36.868 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 19:39:36.872 RealtimePHP[39]: Sending via GET
2024-01-24 19:39:36.902 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:39:36.903 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:39:36.905 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:39:36.905 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:39:36.909 RealtimePHP[39]: Extra Files starting
2024-01-24 19:39:36.909 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:39:36.911 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:36.914 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 19:39:36.916 RealtimePHP[39]: Sending via GET
2024-01-24 19:39:36.941 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:39:36.943 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:39:36.945 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:39:36.945 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:39:36.949 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:39:36.949 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:39:36.954 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:39:36.956 RealtimePHP[39]: Sending via GET
2024-01-24 19:39:36.981 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:39:36.983 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:39:36.984 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:39:36.986 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:39:36.986 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:36.985 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:39:36.989 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 19:39:36.992 RealtimePHP[39]: Sending via GET
2024-01-24 19:39:37.016 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:39:37.017 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:39:37.019 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:39:37.019 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:39:37.020 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:39:37.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:39:37.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:39:37.027 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 19:39:37.029 RealtimePHP[39]: Sending via GET
2024-01-24 19:39:37.053 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:39:37.055 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:39:37.057 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:39:37.058 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 19:39:37.060 RealtimePHP[39]: Real time files process end
2024-01-24 19:39:38.275 ProcessData: Processing posted data
2024-01-24 19:39:38.278 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99929&heap=23400&dateutc=2024-01-24+19:39:37&tempinf=58.8&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=93&winddir=289&windspeedmph=0.45&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-19.5&temp5f=53.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=61&pm25_co2=18.1&pm25_24h_co2=36.8&pm10_co2=19.3&pm10_24h_co2=39.5&co2=386&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:39:38.282 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.4
2024-01-24 19:39:38.291 DoWind: New: gust=8.1, speed=1.3, latest:0.5
2024-01-24 19:39:38.296 ApplyData: Complete
2024-01-24 19:39:38.298 ProcessData: Complete
2024-01-24 19:39:46.804 Realtime[40]: Start cycle
2024-01-24 19:39:46.806 Realtime[40]: Creating realtime.txt
2024-01-24 19:39:46.808 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 19:39:46.811 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 19:39:46.817 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 19:39:46.822 Realtime[40]: Real time upload files starting
2024-01-24 19:39:46.823 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:39:46.825 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:39:46.827 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:39:46.827 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:39:46.829 Realtime[40]: End cycle
2024-01-24 19:39:46.831 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 19:39:46.834 RealtimePHP[40]: Sending via GET
2024-01-24 19:39:46.858 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:39:46.860 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:39:46.862 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:39:46.862 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:39:46.865 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:39:46.865 RealtimePHP[40]: Extra Files starting
2024-01-24 19:39:46.868 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:46.869 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 19:39:46.872 RealtimePHP[40]: Sending via GET
2024-01-24 19:39:46.895 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:39:46.897 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:39:46.899 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:39:46.899 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:39:46.902 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:39:46.902 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:39:46.905 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:39:46.907 RealtimePHP[40]: Sending via GET
2024-01-24 19:39:46.931 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:39:46.933 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:39:46.935 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:39:46.935 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:39:46.939 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:46.939 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:39:46.942 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 19:39:46.944 RealtimePHP[40]: Sending via GET
2024-01-24 19:39:46.970 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:39:46.971 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:39:46.973 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:39:46.973 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:39:46.976 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:39:46.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:39:46.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:39:46.983 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 19:39:46.985 RealtimePHP[40]: Sending via GET
2024-01-24 19:39:47.009 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:39:47.011 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:39:47.013 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:39:47.015 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 19:39:47.017 RealtimePHP[40]: Real time files process end
2024-01-24 19:39:56.804 Realtime[41]: Start cycle
2024-01-24 19:39:56.807 Realtime[41]: Creating realtime.txt
2024-01-24 19:39:56.817 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 19:39:56.828 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 19:39:56.834 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 19:39:56.839 Realtime[41]: Real time upload files starting
2024-01-24 19:39:56.840 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:39:56.842 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:39:56.843 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:39:56.845 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 19:39:56.847 RealtimePHP[41]: Sending via GET
2024-01-24 19:39:56.844 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:39:56.852 Realtime[41]: End cycle
2024-01-24 19:39:56.892 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:39:56.894 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:39:56.896 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:39:56.896 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:39:56.901 RealtimePHP[41]: Extra Files starting
2024-01-24 19:39:56.909 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:56.920 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:39:56.926 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 19:39:56.928 RealtimePHP[41]: Sending via GET
2024-01-24 19:39:56.953 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:39:56.955 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:39:56.957 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:39:56.957 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:39:56.960 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:39:56.960 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:39:56.964 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:39:56.966 RealtimePHP[41]: Sending via GET
2024-01-24 19:39:56.990 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:39:56.991 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:39:56.993 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:39:56.993 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:39:56.996 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:39:56.996 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:39:56.999 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 19:39:57.001 RealtimePHP[41]: Sending via GET
2024-01-24 19:39:57.025 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:39:57.026 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:39:57.028 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:39:57.028 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:39:57.031 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:39:57.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:39:57.035 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:39:57.037 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 19:39:57.039 RealtimePHP[41]: Sending via GET
2024-01-24 19:39:57.066 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:39:57.067 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:39:57.070 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:39:57.072 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 19:39:57.073 RealtimePHP[41]: Real time files process end
2024-01-24 19:40:00.743 DoLogFile: Writing log entry for 01/24/2024 19:40:00
2024-01-24 19:40:00.745 DoLogFile: max gust: 8
2024-01-24 19:40:00.750 DoLogFile: log entry for 01/24/2024 19:40:00 written
2024-01-24 19:40:00.753 Writing today.ini, LastUpdateTime = 01/24/2024 19:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:40:00.758 DoLogFile: Failed MySQL updates are present
2024-01-24 19:40:00.794 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 19:40:00.883 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:40:00","outside temperature":6.1,"outside humidity":93,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.3,"windspeed":1,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":6.2,"Extra Temp2":17.3,"Extra Temp3":5.5,"Extra Temp4":-28.6,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":61}'
2024-01-24 19:40:01.254 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:40:01.757 DoLogFile: Connection to MySQL server is OK, trying to upload 33246 failed commands
2024-01-24 19:40:01.760 DoExtraLogFile: Writing log entry for 01/24/2024 19:40:00
2024-01-24 19:40:01.767 DoExtraLogFile: Log entry for 01/24/2024 19:40:00 written
2024-01-24 19:40:01.783 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:40:01.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:40:01.809 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:40:01.813 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:40',6.1,93,5.1,1,8,274,0.0,0.5,1022.3,116.4,14.9,55,0,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.3,289,0.0,5.3,'W','WNW',6.1,6.1)
2024-01-24 19:40:01.819 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:40:01.821 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=289&ws=1.3&g=0.5&oc=6.1&r=0.5&rh=0.0&ap=1022.3&od=5.1&h=93&uv=0.0&oma=9.3&omi=5.7&wc=6.1&it=14.9&rr=0.0&rm=114.1&ry=114.1&fl=6.1&hi=6.1&sr=0&temp1=6.2&temp2=17.3&temp3=5.5&temp4=-28.6&temp5=11.8&temp6=12.1&temp7=0.0&h1=98&h2=50&h3=92&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=386&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=18.1&pm25_24h_co2=36.8&pm10_co2=19.3&pm10_24h_co2=39.5&gd=11.4
2024-01-24 19:40:01.822 DoLogFile: Buffering command to failed list
2024-01-24 19:40:01.827 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:40:00&winddir=274&wind=0.6&gust=3.6&temp=6.1&precip=0.00&pressure=10.2232&dewpoint=5.1&humidity=93&uv=0.0
2024-01-24 19:40:01.833 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:40:01.835 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706125200,"temperature":6.1,"wind_deg":274,"wind_speed":0.6,"wind_gust":3.6,"pressure":1022.3,"humidity":93,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:40:01.846 ProcessHttpFiles: No files to process at this time
2024-01-24 19:40:01.848 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 19:40:01.851 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:40:01","outside temperature":6.1,"outside humidity":93,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.3,"windspeed":1,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":6.2,"Extra Temp2":17.3,"Extra Temp3":5.5,"Extra Temp4":-28.6,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":61}'
2024-01-24 19:40:01.948 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:40:02.190 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:40:03.134 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 19:40:03.138 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 19:40:06.804 Realtime[42]: Start cycle
2024-01-24 19:40:06.806 Realtime[42]: Creating realtime.txt
2024-01-24 19:40:06.811 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 19:40:06.857 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 19:40:06.983 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 19:40:07.069 Realtime[42]: Real time upload files starting
2024-01-24 19:40:07.071 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:40:07.073 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:40:07.075 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:40:07.076 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:40:07.080 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 19:40:07.082 RealtimePHP[42]: Sending via GET
2024-01-24 19:40:07.078 Realtime[42]: Failed MySQL updates are present
2024-01-24 19:40:07.091 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:40:07.118 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:40:07.143 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:40:07.150 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:40:07.151 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:40:07.156 RealtimePHP[42]: Extra Files starting
2024-01-24 19:40:07.157 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:40:07.162 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:07.180 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 19:40:07.187 RealtimePHP[42]: Sending via GET
2024-01-24 19:40:07.220 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:40:07.224 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:40:07.230 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:40:07.230 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:40:07.235 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:40:07.238 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:40:07.243 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:40:07.253 RealtimePHP[42]: Sending via GET
2024-01-24 19:40:07.288 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:40:07.296 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:40:07.299 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:40:07.299 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:40:07.304 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:40:07.306 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:07.319 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 19:40:07.325 RealtimePHP[42]: Sending via GET
2024-01-24 19:40:07.360 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:40:07.363 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:40:07.369 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:40:07.369 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:40:07.373 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:40:07.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:40:07.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:40:07.384 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 19:40:07.386 RealtimePHP[42]: Sending via GET
2024-01-24 19:40:07.432 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:40:07.436 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:40:07.441 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:40:07.443 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 19:40:07.444 RealtimePHP[42]: Real time files process end
2024-01-24 19:40:07.593 Realtime[42]: Connection to MySQL server is OK, trying to upload 33247 failed commands
2024-01-24 19:40:07.595 Realtime[42]: End cycle
2024-01-24 19:40:07.603 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:40:07.612 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:40:07.614 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 19:40:07.617 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:40:07',6.1,93,5.1,1,0,289,0.0,0.5,1022.3,'WNW','1','mph','C','hPa','mm',19.8,'+0.6',114.1,114.1,24.4,14.9,55,6.1,-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',8,6.1,6.1,0.0,0.14,0,274,0.0,26,'0','0','W',428,'ft',4.6,0.3,0,'0',6.1)
2024-01-24 19:40:08.294 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:40:08.297 Realtime[42]: Buffering command to failed list
2024-01-24 19:40:10.513 ProcessData: Processing posted data
2024-01-24 19:40:10.516 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99961&heap=23012&dateutc=2024-01-24+19:40:09&tempinf=58.8&humidityin=55&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=93&winddir=232&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-19.5&temp5f=53.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=19.0&pm25_24h_co2=36.8&pm10_co2=20.0&pm10_24h_co2=39.5&co2=385&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:40:10.520 Ecowitt Gateway uptime = 99961 secs - 1.03:46:01
2024-01-24 19:40:10.522 DoWind: latest=3.4, speed=2.0 - Current: gust=8.1, speed=1.3
2024-01-24 19:40:10.553 DoWind: New: gust=8.1, speed=1.3, latest:2.0
2024-01-24 19:40:10.765 ApplyData: Complete
2024-01-24 19:40:10.766 ProcessData: Complete
2024-01-24 19:40:12.337 Current CPU temp = 57.9°C
2024-01-24 19:40:16.804 Realtime[43]: Start cycle
2024-01-24 19:40:16.807 Realtime[43]: Creating realtime.txt
2024-01-24 19:40:16.809 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 19:40:16.814 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 19:40:16.821 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 19:40:16.826 Realtime[43]: Real time upload files starting
2024-01-24 19:40:16.828 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:40:16.830 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:40:16.831 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:40:16.831 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:40:16.833 Realtime[43]: End cycle
2024-01-24 19:40:16.835 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 19:40:16.838 RealtimePHP[43]: Sending via GET
2024-01-24 19:40:16.867 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:40:16.868 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:40:16.870 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:40:16.870 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:40:16.873 RealtimePHP[43]: Extra Files starting
2024-01-24 19:40:16.874 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:40:16.877 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:16.882 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 19:40:16.884 RealtimePHP[43]: Sending via GET
2024-01-24 19:40:16.909 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:40:16.910 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:40:16.912 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:40:16.912 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:40:16.915 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:40:16.915 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:40:16.918 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:40:16.922 RealtimePHP[43]: Sending via GET
2024-01-24 19:40:16.945 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:40:16.947 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:40:16.948 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:40:16.949 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:40:16.952 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:40:16.952 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:16.955 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 19:40:16.957 RealtimePHP[43]: Sending via GET
2024-01-24 19:40:16.980 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:40:16.982 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:40:16.983 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:40:16.984 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:40:16.987 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:40:16.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:40:16.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:40:16.993 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 19:40:16.995 RealtimePHP[43]: Sending via GET
2024-01-24 19:40:17.020 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:40:17.022 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:40:17.024 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:40:17.026 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 19:40:17.027 RealtimePHP[43]: Real time files process end
2024-01-24 19:40:26.804 Realtime[44]: Start cycle
2024-01-24 19:40:26.809 Realtime[44]: Creating realtime.txt
2024-01-24 19:40:26.812 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 19:40:26.817 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 19:40:26.825 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 19:40:26.830 Realtime[44]: Real time upload files starting
2024-01-24 19:40:26.832 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:40:26.833 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:40:26.835 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:40:26.835 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:40:26.838 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 19:40:26.841 RealtimePHP[44]: Sending via GET
2024-01-24 19:40:26.837 Realtime[44]: End cycle
2024-01-24 19:40:26.866 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:40:26.868 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:40:26.870 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:40:26.870 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:40:26.873 RealtimePHP[44]: Extra Files starting
2024-01-24 19:40:26.873 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:40:26.875 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:26.879 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 19:40:26.882 RealtimePHP[44]: Sending via GET
2024-01-24 19:40:26.918 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:40:26.920 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:40:26.923 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:40:26.923 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:40:26.925 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:40:26.925 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:40:26.931 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:40:26.933 RealtimePHP[44]: Sending via GET
2024-01-24 19:40:26.956 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:40:26.958 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:40:26.960 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:40:26.960 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:40:26.962 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:26.962 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:40:26.967 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 19:40:26.969 RealtimePHP[44]: Sending via GET
2024-01-24 19:40:26.993 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:40:26.994 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:40:26.996 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:40:26.996 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:40:26.999 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:40:27.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:40:27.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:40:27.005 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 19:40:27.007 RealtimePHP[44]: Sending via GET
2024-01-24 19:40:27.030 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:40:27.032 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:40:27.033 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:40:27.035 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 19:40:27.037 RealtimePHP[44]: Real time files process end
2024-01-24 19:40:36.809 Realtime[45]: Start cycle
2024-01-24 19:40:36.816 Realtime[45]: Creating realtime.txt
2024-01-24 19:40:36.821 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 19:40:36.828 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 19:40:36.836 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 19:40:36.841 Realtime[45]: Real time upload files starting
2024-01-24 19:40:36.843 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:40:36.844 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:40:36.846 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:40:36.846 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:40:36.848 Realtime[45]: End cycle
2024-01-24 19:40:36.849 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 19:40:36.854 RealtimePHP[45]: Sending via GET
2024-01-24 19:40:36.883 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:40:36.884 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:40:36.887 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:40:36.887 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:40:36.890 RealtimePHP[45]: Extra Files starting
2024-01-24 19:40:36.890 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:40:36.894 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:36.897 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 19:40:36.899 RealtimePHP[45]: Sending via GET
2024-01-24 19:40:36.922 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:40:36.924 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:40:36.926 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:40:36.926 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:40:36.930 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:40:36.932 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:40:36.936 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:40:36.938 RealtimePHP[45]: Sending via GET
2024-01-24 19:40:36.961 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:40:36.963 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:40:36.965 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:40:36.967 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:40:36.965 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:40:36.968 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:36.973 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 19:40:36.979 RealtimePHP[45]: Sending via GET
2024-01-24 19:40:37.003 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:40:37.005 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:40:37.008 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:40:37.016 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:40:37.019 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:40:37.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:40:37.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:40:37.030 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 19:40:37.034 RealtimePHP[45]: Sending via GET
2024-01-24 19:40:37.059 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:40:37.060 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:40:37.062 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:40:37.064 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 19:40:37.066 RealtimePHP[45]: Real time files process end
2024-01-24 19:40:37.919 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:40:37.921 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:40:38.422 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:40:38.424 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125238","data":{"outdoor":{"temperature":{"time":"1706125225","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125225","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125225","unit":"℃","value":"4.2"},"dew_point":{"time":"1706125225","unit":"℃","value":"5.1"},"humidity":{"time":"1706125225","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125225","unit":"℃","value":"14.9"},"humidity":{"time":"1706125225","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706125225","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125225","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125225","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125225","unit":"mm","value":"5.3"},"event":{"time":"1706125225","unit":"mm","value":"84.3"},"hourly":{"time":"1706125225","unit":"mm","value":"0.0"},"weekly":{"time":"1706125225","unit":"mm","value":"55.4"},"monthly":{"time":"1706125225","unit":"mm","value":"116.4"},"yearly":{"time":"1706125225","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125225","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706125225","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706125225","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706125225","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706125225","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706125225","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125225","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706125225","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125225","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706125225","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706125225","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125225","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706125225","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706125225","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125225","unit":"℃","value":"14.1"},"humidity":{"time":"1706125225","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125225","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125225","unit":"℃","value":"6.2"},"humidity":{"time":"1706125225","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125225","unit":"℃","value":"17.3"},"humidity":{"time":"1706125225","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125225","unit":"℃","value":"5.5"},"humidity":{"time":"1706125225","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125225","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125225","unit":"℃","value":"11.8"},"humidity":{"time":"1706125225","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125225","unit":"℃","value":"12.1"},"humidity":{"time":"1706125225","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125225","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125225","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125225","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125225","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125225","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125225","unit":"","value":"0"},"sensor_array":{"time":"1706125225","unit":"","value":"0"},"lightning_sensor":{"time":"1706125225","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125225","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125225","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125225","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125225","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125225","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125225","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125225","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125225","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125225","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125225","unit":"V","value":"1.38"}}}}
2024-01-24 19:40:38.431 EcowittCloud: Last data update 2024-01-24T19:40:25
2024-01-24 19:40:38.433 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:40:42.293 ProcessData: Processing posted data
2024-01-24 19:40:42.296 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=99993&heap=23400&dateutc=2024-01-24+19:40:41&tempinf=58.8&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=93&winddir=266&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-19.5&temp5f=53.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=19.0&pm25_24h_co2=36.8&pm10_co2=20.0&pm10_24h_co2=39.5&co2=385&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:40:42.300 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.3
2024-01-24 19:40:42.314 DoWind: New: gust=8.1, speed=1.4, latest:2.5
2024-01-24 19:40:42.324 ApplyData: Complete
2024-01-24 19:40:42.325 ProcessData: Complete
2024-01-24 19:40:46.804 Realtime[46]: Start cycle
2024-01-24 19:40:46.807 Realtime[46]: Creating realtime.txt
2024-01-24 19:40:46.810 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 19:40:46.817 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 19:40:46.825 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 19:40:46.839 Realtime[46]: Real time upload files starting
2024-01-24 19:40:46.841 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:40:46.844 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:40:46.846 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:40:46.848 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 19:40:46.847 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:40:46.850 RealtimePHP[46]: Sending via GET
2024-01-24 19:40:46.851 Realtime[46]: End cycle
2024-01-24 19:40:46.885 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:40:46.886 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:40:46.888 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:40:46.888 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:40:46.891 RealtimePHP[46]: Extra Files starting
2024-01-24 19:40:46.891 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:40:46.894 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:46.897 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 19:40:46.899 RealtimePHP[46]: Sending via GET
2024-01-24 19:40:46.928 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:40:46.929 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:40:46.931 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:40:46.931 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:40:46.934 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:40:46.936 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:40:46.939 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:40:46.941 RealtimePHP[46]: Sending via GET
2024-01-24 19:40:46.964 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:40:46.965 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:40:46.967 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:40:46.967 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:40:46.970 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:40:46.971 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:46.974 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 19:40:46.977 RealtimePHP[46]: Sending via GET
2024-01-24 19:40:47.001 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:40:47.003 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:40:47.004 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:40:47.004 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:40:47.007 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:40:47.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:40:47.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:40:47.013 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 19:40:47.015 RealtimePHP[46]: Sending via GET
2024-01-24 19:40:47.038 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:40:47.039 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:40:47.041 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:40:47.042 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 19:40:47.044 RealtimePHP[46]: Real time files process end
2024-01-24 19:40:56.830 Realtime[47]: Start cycle
2024-01-24 19:40:56.833 Realtime[47]: Creating realtime.txt
2024-01-24 19:40:56.859 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 19:40:56.876 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 19:40:56.883 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 19:40:56.889 Realtime[47]: Real time upload files starting
2024-01-24 19:40:56.891 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:40:56.894 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:40:56.896 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:40:56.898 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 19:40:56.902 RealtimePHP[47]: Sending via GET
2024-01-24 19:40:56.896 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:40:56.916 Realtime[47]: End cycle
2024-01-24 19:40:56.954 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:40:56.957 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:40:56.960 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:40:56.962 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:40:56.964 RealtimePHP[47]: Extra Files starting
2024-01-24 19:40:56.964 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:40:56.968 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:57.036 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 19:40:57.038 RealtimePHP[47]: Sending via GET
2024-01-24 19:40:57.070 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:40:57.071 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:40:57.073 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:40:57.073 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:40:57.076 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:40:57.077 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:40:57.080 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:40:57.082 RealtimePHP[47]: Sending via GET
2024-01-24 19:40:57.107 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:40:57.108 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:40:57.110 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:40:57.110 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:40:57.112 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:40:57.112 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:40:57.117 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 19:40:57.119 RealtimePHP[47]: Sending via GET
2024-01-24 19:40:57.147 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:40:57.149 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:40:57.151 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:40:57.150 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:40:57.152 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:40:57.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:40:57.157 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:40:57.671 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:40:57.672 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706125257","data":{"camera":{"photo":{"time":"1706125208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/325de975f383c373e12d63c718d872d4.jpg"}}}}
2024-01-24 19:40:57.675 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:40:08
2024-01-24 19:40:57.678 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 19:40:57.681 RealtimePHP[47]: Sending via GET
2024-01-24 19:40:57.705 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:40:57.707 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:40:57.709 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:40:57.710 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 19:40:57.712 RealtimePHP[47]: Real time files process end
2024-01-24 19:41:00.437 DoLogFile: Writing log entry for 01/24/2024 19:41:00
2024-01-24 19:41:00.439 DoLogFile: max gust: 8
2024-01-24 19:41:00.444 DoLogFile: log entry for 01/24/2024 19:41:00 written
2024-01-24 19:41:00.448 Writing today.ini, LastUpdateTime = 01/24/2024 19:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:41:00.454 DoLogFile: Failed MySQL updates are present
2024-01-24 19:41:00.496 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:41:00.998 DoLogFile: Connection to MySQL server is OK, trying to upload 33248 failed commands
2024-01-24 19:41:01.000 DoExtraLogFile: Writing log entry for 01/24/2024 19:41:00
2024-01-24 19:41:01.004 DoExtraLogFile: Log entry for 01/24/2024 19:41:00 written
2024-01-24 19:41:01.006 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:41:01.009 ProcessHttpFiles: No files to process at this time
2024-01-24 19:41:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:41:01.033 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:41:01.038 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:41',6.1,93,5.1,1,8,271,0.0,0.5,1022.2,116.4,14.9,55,2,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.3,266,0.0,5.3,'W','W',6.1,6.1)
2024-01-24 19:41:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:41:01.046 DoLogFile: Buffering command to failed list
2024-01-24 19:41:06.805 Realtime[48]: Start cycle
2024-01-24 19:41:06.806 Realtime[48]: Creating realtime.txt
2024-01-24 19:41:06.809 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 19:41:06.816 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 19:41:06.827 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 19:41:06.834 Realtime[48]: Real time upload files starting
2024-01-24 19:41:06.836 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:41:06.838 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:41:06.840 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:41:06.841 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:41:06.843 Realtime[48]: Failed MySQL updates are present
2024-01-24 19:41:06.845 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 19:41:06.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:41:06.849 RealtimePHP[48]: Sending via GET
2024-01-24 19:41:06.879 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:41:06.885 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:41:06.887 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:41:06.887 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:41:06.891 RealtimePHP[48]: Extra Files starting
2024-01-24 19:41:06.891 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:41:06.893 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:06.901 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 19:41:06.903 RealtimePHP[48]: Sending via GET
2024-01-24 19:41:06.928 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:41:06.930 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:41:06.932 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:41:06.932 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:41:06.935 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:41:06.936 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:41:06.940 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:41:06.946 RealtimePHP[48]: Sending via GET
2024-01-24 19:41:06.972 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:41:06.973 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:41:06.975 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:41:06.975 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:41:06.981 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:41:06.981 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:06.985 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 19:41:06.987 RealtimePHP[48]: Sending via GET
2024-01-24 19:41:07.020 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:41:07.025 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:41:07.027 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:41:07.027 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:41:07.031 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:41:07.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:41:07.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:41:07.040 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 19:41:07.043 RealtimePHP[48]: Sending via GET
2024-01-24 19:41:07.072 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:41:07.074 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:41:07.076 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:41:07.080 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 19:41:07.082 RealtimePHP[48]: Real time files process end
2024-01-24 19:41:07.350 Realtime[48]: Connection to MySQL server is OK, trying to upload 33249 failed commands
2024-01-24 19:41:07.352 Realtime[48]: End cycle
2024-01-24 19:41:07.364 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:41:07.369 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:41:07.371 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 19:41:07.374 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:41:06',6.1,93,5.1,1,2,266,0.0,0.5,1022.2,'W','1','mph','C','hPa','mm',19.8,'+0.6',114.1,114.1,24.4,14.9,55,6.1,-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',8,6.1,6.1,0.0,0.14,0,271,0.0,26,'0','0','W',428,'ft',4.6,0.3,0,'0',6.1)
2024-01-24 19:41:07.562 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:41:07.567 Realtime[48]: Buffering command to failed list
2024-01-24 19:41:12.336 Current CPU temp = 59.0°C
2024-01-24 19:41:14.296 ProcessData: Processing posted data
2024-01-24 19:41:14.303 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100025&heap=23400&dateutc=2024-01-24+19:41:13&tempinf=58.8&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=93&winddir=266&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-19.3&temp5f=53.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=19.0&pm25_24h_co2=36.8&pm10_co2=20.0&pm10_24h_co2=39.5&co2=385&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:41:14.310 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.4
2024-01-24 19:41:14.315 DoWind: New: gust=8.1, speed=1.5, latest:2.5
2024-01-24 19:41:14.321 ApplyData: Complete
2024-01-24 19:41:14.322 ProcessData: Complete
2024-01-24 19:41:16.805 Realtime[49]: Start cycle
2024-01-24 19:41:16.806 Realtime[49]: Creating realtime.txt
2024-01-24 19:41:16.810 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 19:41:16.819 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 19:41:16.826 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 19:41:16.832 Realtime[49]: Real time upload files starting
2024-01-24 19:41:16.834 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:41:16.835 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:41:16.837 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:41:16.837 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:41:16.839 Realtime[49]: End cycle
2024-01-24 19:41:16.841 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 19:41:16.845 RealtimePHP[49]: Sending via GET
2024-01-24 19:41:16.871 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:41:16.872 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:41:16.875 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:41:16.875 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:41:16.879 RealtimePHP[49]: Extra Files starting
2024-01-24 19:41:16.879 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:41:16.882 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:16.885 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 19:41:16.887 RealtimePHP[49]: Sending via GET
2024-01-24 19:41:16.911 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:41:16.913 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:41:16.915 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:41:16.915 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:41:16.921 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:41:16.923 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:41:16.926 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:41:16.931 RealtimePHP[49]: Sending via GET
2024-01-24 19:41:16.955 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:41:16.956 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:41:16.958 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:41:16.958 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:41:16.962 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:41:16.963 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:16.966 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 19:41:16.968 RealtimePHP[49]: Sending via GET
2024-01-24 19:41:16.991 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:41:16.993 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:41:16.994 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:41:16.995 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:41:16.998 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:41:17.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:41:17.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:41:17.003 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 19:41:17.005 RealtimePHP[49]: Sending via GET
2024-01-24 19:41:17.030 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:41:17.031 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:41:17.033 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:41:17.035 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 19:41:17.036 RealtimePHP[49]: Real time files process end
2024-01-24 19:41:26.805 Realtime[50]: Start cycle
2024-01-24 19:41:26.809 Realtime[50]: Creating realtime.txt
2024-01-24 19:41:26.813 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 19:41:26.913 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 19:41:26.925 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 19:41:26.931 Realtime[50]: Real time upload files starting
2024-01-24 19:41:26.933 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:41:26.950 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:41:26.952 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:41:26.953 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:41:26.954 Realtime[50]: End cycle
2024-01-24 19:41:26.955 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 19:41:26.959 RealtimePHP[50]: Sending via GET
2024-01-24 19:41:26.984 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:41:26.986 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:41:26.988 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:41:26.988 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:41:26.992 RealtimePHP[50]: Extra Files starting
2024-01-24 19:41:26.992 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:41:26.995 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:26.998 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 19:41:27.004 RealtimePHP[50]: Sending via GET
2024-01-24 19:41:27.030 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:41:27.032 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:41:27.034 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:41:27.034 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:41:27.038 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:41:27.038 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:41:27.042 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:41:27.045 RealtimePHP[50]: Sending via GET
2024-01-24 19:41:27.070 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:41:27.073 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:41:27.075 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:41:27.075 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:41:27.079 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:41:27.079 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:27.082 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 19:41:27.087 RealtimePHP[50]: Sending via GET
2024-01-24 19:41:27.112 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:41:27.114 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:41:27.117 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:41:27.116 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:41:27.119 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:41:27.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:41:27.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:41:27.131 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 19:41:27.134 RealtimePHP[50]: Sending via GET
2024-01-24 19:41:27.163 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:41:27.168 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:41:27.170 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:41:27.172 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 19:41:27.174 RealtimePHP[50]: Real time files process end
2024-01-24 19:41:36.805 Realtime[51]: Start cycle
2024-01-24 19:41:36.809 Realtime[51]: Creating realtime.txt
2024-01-24 19:41:36.811 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 19:41:36.817 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 19:41:36.828 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 19:41:36.874 Realtime[51]: Real time upload files starting
2024-01-24 19:41:36.875 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:41:36.877 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:41:36.944 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:41:36.944 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:41:36.946 Realtime[51]: End cycle
2024-01-24 19:41:36.949 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 19:41:36.953 RealtimePHP[51]: Sending via GET
2024-01-24 19:41:36.987 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:41:36.989 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:41:36.991 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:41:36.991 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:41:36.995 RealtimePHP[51]: Extra Files starting
2024-01-24 19:41:36.995 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:41:36.998 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:37.002 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 19:41:37.004 RealtimePHP[51]: Sending via GET
2024-01-24 19:41:37.030 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:41:37.032 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:41:37.034 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:41:37.034 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:41:37.038 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:41:37.039 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:41:37.043 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:41:37.048 RealtimePHP[51]: Sending via GET
2024-01-24 19:41:37.079 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:41:37.081 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:41:37.083 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:41:37.083 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:41:37.086 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:41:37.086 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:37.089 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 19:41:37.092 RealtimePHP[51]: Sending via GET
2024-01-24 19:41:37.116 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:41:37.118 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:41:37.120 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:41:37.120 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:41:37.124 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:41:37.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:41:37.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:41:37.131 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 19:41:37.133 RealtimePHP[51]: Sending via GET
2024-01-24 19:41:37.159 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:41:37.168 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:41:37.170 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:41:37.172 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 19:41:37.174 RealtimePHP[51]: Real time files process end
2024-01-24 19:41:42.458 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:41:42.459 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:41:42.985 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:41:42.986 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125302","data":{"outdoor":{"temperature":{"time":"1706125289","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125289","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125289","unit":"℃","value":"4.2"},"dew_point":{"time":"1706125289","unit":"℃","value":"5.1"},"humidity":{"time":"1706125289","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125289","unit":"℃","value":"15.0"},"humidity":{"time":"1706125289","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706125289","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125289","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125289","unit":"mm","value":"5.3"},"event":{"time":"1706125289","unit":"mm","value":"84.3"},"hourly":{"time":"1706125289","unit":"mm","value":"0.0"},"weekly":{"time":"1706125289","unit":"mm","value":"55.4"},"monthly":{"time":"1706125289","unit":"mm","value":"116.4"},"yearly":{"time":"1706125289","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125289","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706125289","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706125289","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706125289","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706125289","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706125289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125289","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706125289","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125289","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706125289","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706125289","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125289","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706125289","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706125289","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125289","unit":"℃","value":"14.1"},"humidity":{"time":"1706125289","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125289","unit":"℃","value":"6.2"},"humidity":{"time":"1706125289","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125289","unit":"℃","value":"17.3"},"humidity":{"time":"1706125289","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125289","unit":"℃","value":"5.5"},"humidity":{"time":"1706125289","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125289","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125289","unit":"℃","value":"11.8"},"humidity":{"time":"1706125289","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125289","unit":"℃","value":"12.1"},"humidity":{"time":"1706125289","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125289","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125289","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125289","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125289","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125289","unit":"","value":"0"},"sensor_array":{"time":"1706125289","unit":"","value":"0"},"lightning_sensor":{"time":"1706125289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125289","unit":"V","value":"1.38"}}}}
2024-01-24 19:41:42.992 EcowittCloud: Last data update 2024-01-24T19:41:29
2024-01-24 19:41:42.993 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:41:46.303 ProcessData: Processing posted data
2024-01-24 19:41:46.306 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100057&heap=23256&dateutc=2024-01-24+19:41:45&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=93&winddir=266&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-19.3&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=19.0&pm25_24h_co2=36.8&pm10_co2=20.0&pm10_24h_co2=39.5&co2=385&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:41:46.309 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.5
2024-01-24 19:41:46.316 DoWind: New: gust=8.1, speed=1.5, latest:2.5
2024-01-24 19:41:46.320 ApplyData: Complete
2024-01-24 19:41:46.322 ProcessData: Complete
2024-01-24 19:41:46.805 Realtime[52]: Start cycle
2024-01-24 19:41:46.807 Realtime[52]: Creating realtime.txt
2024-01-24 19:41:46.809 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 19:41:46.812 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 19:41:46.818 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 19:41:46.822 Realtime[52]: Real time upload files starting
2024-01-24 19:41:46.824 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:41:46.825 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:41:46.827 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:41:46.827 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:41:46.829 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 19:41:46.830 Realtime[52]: End cycle
2024-01-24 19:41:46.832 RealtimePHP[52]: Sending via GET
2024-01-24 19:41:46.860 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:41:46.862 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:41:46.864 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:41:46.864 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:41:46.867 RealtimePHP[52]: Extra Files starting
2024-01-24 19:41:46.867 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:41:46.869 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:46.873 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 19:41:46.875 RealtimePHP[52]: Sending via GET
2024-01-24 19:41:46.901 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:41:46.902 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:41:46.904 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:41:46.904 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:41:46.908 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:41:46.908 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:41:46.910 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:41:46.913 RealtimePHP[52]: Sending via GET
2024-01-24 19:41:46.937 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:41:46.938 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:41:46.940 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:41:46.940 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:41:46.943 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:46.943 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:41:46.948 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 19:41:46.950 RealtimePHP[52]: Sending via GET
2024-01-24 19:41:46.973 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:41:46.974 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:41:46.976 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:41:46.976 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:41:46.980 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:41:46.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:41:46.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:41:46.985 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 19:41:46.987 RealtimePHP[52]: Sending via GET
2024-01-24 19:41:47.011 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:41:47.013 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:41:47.015 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:41:47.017 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 19:41:47.018 RealtimePHP[52]: Real time files process end
2024-01-24 19:41:56.805 Realtime[53]: Start cycle
2024-01-24 19:41:56.807 Realtime[53]: Creating realtime.txt
2024-01-24 19:41:56.809 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 19:41:56.813 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 19:41:56.819 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 19:41:56.824 Realtime[53]: Real time upload files starting
2024-01-24 19:41:56.826 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:41:56.827 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:41:56.829 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:41:56.831 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 19:41:56.832 RealtimePHP[53]: Sending via GET
2024-01-24 19:41:56.829 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:41:56.836 Realtime[53]: End cycle
2024-01-24 19:41:56.856 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:41:56.857 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:41:56.859 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:41:56.859 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:41:56.862 RealtimePHP[53]: Extra Files starting
2024-01-24 19:41:56.862 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:41:56.864 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:56.868 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 19:41:56.869 RealtimePHP[53]: Sending via GET
2024-01-24 19:41:56.894 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:41:56.896 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:41:56.897 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:41:56.897 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:41:56.901 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:41:56.901 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:41:56.905 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:41:56.907 RealtimePHP[53]: Sending via GET
2024-01-24 19:41:56.930 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:41:56.932 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:41:56.933 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:41:56.933 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:41:56.937 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:41:56.937 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:41:56.939 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 19:41:56.944 RealtimePHP[53]: Sending via GET
2024-01-24 19:41:56.967 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:41:56.969 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:41:56.971 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:41:56.971 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:41:56.974 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:41:56.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:41:56.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:41:56.979 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 19:41:56.981 RealtimePHP[53]: Sending via GET
2024-01-24 19:41:57.005 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:41:57.007 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:41:57.008 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:41:57.010 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 19:41:57.011 RealtimePHP[53]: Real time files process end
2024-01-24 19:42:00.383 DoLogFile: Writing log entry for 01/24/2024 19:42:00
2024-01-24 19:42:00.385 DoLogFile: max gust: 8
2024-01-24 19:42:00.388 DoLogFile: log entry for 01/24/2024 19:42:00 written
2024-01-24 19:42:00.391 Writing today.ini, LastUpdateTime = 01/24/2024 19:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:42:00.396 DoLogFile: Failed MySQL updates are present
2024-01-24 19:42:00.409 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:42:00.911 DoLogFile: Connection to MySQL server is OK, trying to upload 33250 failed commands
2024-01-24 19:42:00.913 DoExtraLogFile: Writing log entry for 01/24/2024 19:42:00
2024-01-24 19:42:00.919 DoExtraLogFile: Log entry for 01/24/2024 19:42:00 written
2024-01-24 19:42: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:42:00.921 ProcessHttpFiles: No files to process at this time
2024-01-24 19:42:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:42:00.944 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:42:00.949 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:42',6.1,93,5.1,2,8,270,0.0,0.5,1022.2,116.4,15.0,55,2,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.3,266,0.0,5.3,'W','W',6.1,6.1)
2024-01-24 19:42:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:42:00.957 DoLogFile: Buffering command to failed list
2024-01-24 19:42:06.805 Realtime[54]: Start cycle
2024-01-24 19:42:06.808 Realtime[54]: Creating realtime.txt
2024-01-24 19:42:06.809 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 19:42:06.812 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 19:42:06.818 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 19:42:06.823 Realtime[54]: Real time upload files starting
2024-01-24 19:42:06.824 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:42:06.826 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:42:06.827 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:42:06.829 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 19:42:06.830 RealtimePHP[54]: Sending via GET
2024-01-24 19:42:06.827 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:42:06.833 Realtime[54]: Failed MySQL updates are present
2024-01-24 19:42:06.836 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:42:06.857 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:42:06.859 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:42:06.860 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:42:06.860 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:42:06.863 RealtimePHP[54]: Extra Files starting
2024-01-24 19:42:06.865 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:06.863 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:42:06.869 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 19:42:06.871 RealtimePHP[54]: Sending via GET
2024-01-24 19:42:06.896 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:42:06.898 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:42:06.899 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:42:06.899 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:42:06.903 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:42:06.903 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:42:06.907 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:42:06.909 RealtimePHP[54]: Sending via GET
2024-01-24 19:42:06.931 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:42:06.933 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:42:06.935 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:42:06.935 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:42:06.938 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:42:06.938 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:06.939 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 19:42:06.942 RealtimePHP[54]: Sending via GET
2024-01-24 19:42:06.965 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:42:06.966 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:42:06.968 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:42:06.968 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:42:06.971 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:42:06.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:42:06.974 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:42:06.976 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 19:42:06.977 RealtimePHP[54]: Sending via GET
2024-01-24 19:42:07.000 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:42:07.002 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:42:07.003 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:42:07.005 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 19:42:07.006 RealtimePHP[54]: Real time files process end
2024-01-24 19:42:07.338 Realtime[54]: Connection to MySQL server is OK, trying to upload 33251 failed commands
2024-01-24 19:42:07.339 Realtime[54]: End cycle
2024-01-24 19:42:07.341 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:42:07.344 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:42:07.346 Realtime[54]: Upload of failed MySQL commands complete
2024-01-24 19:42:07.348 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:42:06',6.1,93,5.1,2,2,266,0.0,0.5,1022.2,'W','1','mph','C','hPa','mm',19.8,'+0.5',114.1,114.1,24.4,15.0,55,6.1,-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',8,6.1,6.1,0.0,0.14,0,270,0.0,26,'0','0','W',428,'ft',4.5,0.3,0,'0',6.1)
2024-01-24 19:42:07.351 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:42:07.352 Realtime[54]: Buffering command to failed list
2024-01-24 19:42:12.349 Current CPU temp = 51.3°C
2024-01-24 19:42:16.805 Realtime[55]: Start cycle
2024-01-24 19:42:16.806 Realtime[55]: Creating realtime.txt
2024-01-24 19:42:16.808 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 19:42:16.811 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 19:42:16.816 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 19:42:16.821 Realtime[55]: Real time upload files starting
2024-01-24 19:42:16.822 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:42:16.824 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:42:16.825 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:42:16.825 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:42:16.827 Realtime[55]: End cycle
2024-01-24 19:42:16.828 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 19:42:16.831 RealtimePHP[55]: Sending via GET
2024-01-24 19:42:16.855 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:42:16.857 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:42:16.858 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:42:16.858 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:42:16.861 RealtimePHP[55]: Extra Files starting
2024-01-24 19:42:16.861 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:42:16.863 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:16.865 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 19:42:16.867 RealtimePHP[55]: Sending via GET
2024-01-24 19:42:16.895 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:42:16.896 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:42:16.898 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:42:16.898 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:42:16.901 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:42:16.901 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:42:16.903 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:42:16.905 RealtimePHP[55]: Sending via GET
2024-01-24 19:42:16.928 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:42:16.930 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:42:16.931 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:42:16.931 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:42:16.934 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:16.934 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:42:16.937 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 19:42:16.939 RealtimePHP[55]: Sending via GET
2024-01-24 19:42:16.962 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:42:16.964 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:42:16.965 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:42:16.965 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:42:16.968 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:42:16.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:42:16.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:42:16.973 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 19:42:16.974 RealtimePHP[55]: Sending via GET
2024-01-24 19:42:16.998 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:42:17.000 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:42:17.001 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:42:17.003 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 19:42:17.004 RealtimePHP[55]: Real time files process end
2024-01-24 19:42:18.302 ProcessData: Processing posted data
2024-01-24 19:42:18.304 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100089&heap=23400&dateutc=2024-01-24+19:42:17&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=93&winddir=266&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-19.3&temp5f=53.2&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=36.8&pm10_co2=20.5&pm10_24h_co2=39.5&co2=385&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:42:18.306 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.5
2024-01-24 19:42:18.308 DoWind: New: gust=8.1, speed=1.6, latest:2.5
2024-01-24 19:42:18.311 ApplyData: Complete
2024-01-24 19:42:18.312 ProcessData: Complete
2024-01-24 19:42:26.805 Realtime[56]: Start cycle
2024-01-24 19:42:26.807 Realtime[56]: Creating realtime.txt
2024-01-24 19:42:26.808 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 19:42:26.811 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 19:42:26.817 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 19:42:26.821 Realtime[56]: Real time upload files starting
2024-01-24 19:42:26.823 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:42:26.824 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:42:26.826 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:42:26.826 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:42:26.827 Realtime[56]: End cycle
2024-01-24 19:42:26.829 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 19:42:26.832 RealtimePHP[56]: Sending via GET
2024-01-24 19:42:26.855 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:42:26.857 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:42:26.859 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:42:26.859 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:42:26.862 RealtimePHP[56]: Extra Files starting
2024-01-24 19:42:26.862 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:42:26.864 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:26.866 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 19:42:26.869 RealtimePHP[56]: Sending via GET
2024-01-24 19:42:26.894 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:42:26.895 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:42:26.897 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:42:26.897 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:42:26.900 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:42:26.900 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:42:26.905 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:42:26.906 RealtimePHP[56]: Sending via GET
2024-01-24 19:42:26.929 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:42:26.930 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:42:26.932 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:42:26.932 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:42:26.935 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:26.935 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:42:26.939 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 19:42:26.941 RealtimePHP[56]: Sending via GET
2024-01-24 19:42:26.964 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:42:26.965 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:42:26.967 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:42:26.967 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:42:26.970 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:42:26.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:42:26.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:42:26.975 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 19:42:26.977 RealtimePHP[56]: Sending via GET
2024-01-24 19:42:27.000 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:42:27.001 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:42:27.003 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:42:27.005 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 19:42:27.006 RealtimePHP[56]: Real time files process end
2024-01-24 19:42:36.805 Realtime[57]: Start cycle
2024-01-24 19:42:36.808 Realtime[57]: Creating realtime.txt
2024-01-24 19:42:36.809 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 19:42:36.812 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 19:42:36.817 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 19:42:36.822 Realtime[57]: Real time upload files starting
2024-01-24 19:42:36.823 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:42:36.825 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:42:36.826 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:42:36.826 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:42:36.828 Realtime[57]: End cycle
2024-01-24 19:42:36.829 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 19:42:36.832 RealtimePHP[57]: Sending via GET
2024-01-24 19:42:36.857 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:42:36.859 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:42:36.860 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:42:36.860 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:42:36.863 RealtimePHP[57]: Extra Files starting
2024-01-24 19:42:36.864 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:42:36.865 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:36.868 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 19:42:36.870 RealtimePHP[57]: Sending via GET
2024-01-24 19:42:36.894 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:42:36.896 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:42:36.898 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:42:36.898 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:42:36.902 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:42:36.902 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:42:36.906 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:42:36.907 RealtimePHP[57]: Sending via GET
2024-01-24 19:42:36.932 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:42:36.933 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:42:36.935 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:42:36.936 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:42:36.939 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:36.939 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:42:36.942 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 19:42:36.944 RealtimePHP[57]: Sending via GET
2024-01-24 19:42:36.966 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:42:36.968 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:42:36.969 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:42:36.970 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:42:36.973 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:42:36.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:42:36.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:42:36.978 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 19:42:36.980 RealtimePHP[57]: Sending via GET
2024-01-24 19:42:37.003 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:42:37.005 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:42:37.007 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:42:37.008 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 19:42:37.010 RealtimePHP[57]: Real time files process end
2024-01-24 19:42:46.805 Realtime[58]: Start cycle
2024-01-24 19:42:46.807 Realtime[58]: Creating realtime.txt
2024-01-24 19:42:46.809 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 19:42:46.811 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 19:42:46.817 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 19:42:46.822 Realtime[58]: Real time upload files starting
2024-01-24 19:42:46.823 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:42:46.825 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:42:46.826 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:42:46.826 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:42:46.828 Realtime[58]: End cycle
2024-01-24 19:42:46.829 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 19:42:46.832 RealtimePHP[58]: Sending via GET
2024-01-24 19:42:46.856 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:42:46.858 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:42:46.859 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:42:46.859 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:42:46.862 RealtimePHP[58]: Extra Files starting
2024-01-24 19:42:46.862 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:42:46.863 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:46.866 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 19:42:46.868 RealtimePHP[58]: Sending via GET
2024-01-24 19:42:46.895 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:42:46.896 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:42:46.898 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:42:46.898 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:42:46.901 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:42:46.901 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:42:46.903 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:42:46.905 RealtimePHP[58]: Sending via GET
2024-01-24 19:42:46.928 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:42:46.930 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:42:46.931 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:42:46.931 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:42:46.934 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:46.934 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:42:46.938 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 19:42:46.939 RealtimePHP[58]: Sending via GET
2024-01-24 19:42:46.964 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:42:46.966 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:42:46.967 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:42:46.967 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:42:46.970 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:42:46.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:42:46.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:42:46.975 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 19:42:46.976 RealtimePHP[58]: Sending via GET
2024-01-24 19:42:46.999 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:42:47.001 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:42:47.002 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:42:47.004 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 19:42:47.005 RealtimePHP[58]: Real time files process end
2024-01-24 19:42:47.006 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:42:47.008 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:42:47.497 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:42:47.500 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125367","data":{"outdoor":{"temperature":{"time":"1706125353","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125353","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125353","unit":"℃","value":"4.4"},"dew_point":{"time":"1706125353","unit":"℃","value":"5.1"},"humidity":{"time":"1706125353","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125353","unit":"℃","value":"15.0"},"humidity":{"time":"1706125353","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706125353","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125353","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125353","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125353","unit":"mm","value":"5.3"},"event":{"time":"1706125353","unit":"mm","value":"84.3"},"hourly":{"time":"1706125353","unit":"mm","value":"0.0"},"weekly":{"time":"1706125353","unit":"mm","value":"55.4"},"monthly":{"time":"1706125353","unit":"mm","value":"116.4"},"yearly":{"time":"1706125353","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125353","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706125353","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706125353","unit":"º","value":"310"}},"pressure":{"relative":{"time":"1706125353","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706125353","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706125353","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125353","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706125353","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125353","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706125353","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706125353","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125353","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706125353","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706125353","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125353","unit":"℃","value":"14.1"},"humidity":{"time":"1706125353","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125353","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125353","unit":"℃","value":"6.2"},"humidity":{"time":"1706125353","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125353","unit":"℃","value":"17.3"},"humidity":{"time":"1706125353","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125353","unit":"℃","value":"5.5"},"humidity":{"time":"1706125353","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125353","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125353","unit":"℃","value":"11.7"},"humidity":{"time":"1706125353","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125353","unit":"℃","value":"12.1"},"humidity":{"time":"1706125353","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125353","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125353","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125353","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125353","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125353","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125353","unit":"","value":"0"},"sensor_array":{"time":"1706125353","unit":"","value":"0"},"lightning_sensor":{"time":"1706125353","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125353","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125353","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125353","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125353","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125353","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125353","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125353","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125353","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125353","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125353","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125353","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125353","unit":"V","value":"1.38"}}}}
2024-01-24 19:42:47.503 EcowittCloud: Last data update 2024-01-24T19:42:33
2024-01-24 19:42:47.505 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:42:50.307 ProcessData: Processing posted data
2024-01-24 19:42:50.309 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100121&heap=23400&dateutc=2024-01-24+19:42:49&tempinf=59.0&humidityin=55&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=93&winddir=310&windspeedmph=1.79&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.1&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.3&temp5f=53.1&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=20.6&pm25_24h_co2=36.8&pm10_co2=22.1&pm10_24h_co2=39.5&co2=386&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:42:50.311 DoWind: latest=3.4, speed=1.8 - Current: gust=8.1, speed=1.6
2024-01-24 19:42:50.312 DoWind: New: gust=8.1, speed=1.6, latest:1.8
2024-01-24 19:42:50.315 ApplyData: Complete
2024-01-24 19:42:50.316 ProcessData: Complete
2024-01-24 19:42:56.805 Realtime[59]: Start cycle
2024-01-24 19:42:56.807 Realtime[59]: Creating realtime.txt
2024-01-24 19:42:56.810 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 19:42:56.813 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 19:42:56.820 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 19:42:56.825 Realtime[59]: Real time upload files starting
2024-01-24 19:42:56.827 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:42:56.829 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:42:56.830 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:42:56.830 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:42:56.832 Realtime[59]: End cycle
2024-01-24 19:42:56.834 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 19:42:56.837 RealtimePHP[59]: Sending via GET
2024-01-24 19:42:56.861 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:42:56.863 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:42:56.864 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:42:56.865 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:42:56.868 RealtimePHP[59]: Extra Files starting
2024-01-24 19:42:56.868 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:42:56.870 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:56.873 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 19:42:56.875 RealtimePHP[59]: Sending via GET
2024-01-24 19:42:56.898 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:42:56.900 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:42:56.902 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:42:56.902 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:42:56.905 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:42:56.905 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:42:56.908 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:42:56.910 RealtimePHP[59]: Sending via GET
2024-01-24 19:42:56.933 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:42:56.935 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:42:56.936 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:42:56.936 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:42:56.939 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:42:56.939 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:42:56.941 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 19:42:56.944 RealtimePHP[59]: Sending via GET
2024-01-24 19:42:56.967 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:42:56.968 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:42:56.970 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:42:56.970 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:42:56.973 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:42:56.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:42:56.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:42:56.978 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 19:42:56.979 RealtimePHP[59]: Sending via GET
2024-01-24 19:42:57.002 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:42:57.003 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:42:57.005 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:42:57.006 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 19:42:57.008 RealtimePHP[59]: Real time files process end
2024-01-24 19:43:00.399 DoLogFile: Writing log entry for 01/24/2024 19:43:00
2024-01-24 19:43:00.400 DoLogFile: max gust: 8
2024-01-24 19:43:00.404 DoLogFile: log entry for 01/24/2024 19:43:00 written
2024-01-24 19:43:00.406 Writing today.ini, LastUpdateTime = 01/24/2024 19:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:43:00.411 DoLogFile: Failed MySQL updates are present
2024-01-24 19:43:00.414 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:43:00.916 DoLogFile: Connection to MySQL server is OK, trying to upload 33252 failed commands
2024-01-24 19:43:00.918 DoExtraLogFile: Writing log entry for 01/24/2024 19:43:00
2024-01-24 19:43:00.922 DoExtraLogFile: Log entry for 01/24/2024 19:43:00 written
2024-01-24 19:43:00.926 ProcessHttpFiles: No files to process at this time
2024-01-24 19:43:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:43:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:43:00.936 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:43:00.939 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:43',6.1,93,5.1,2,8,272,0.0,0.5,1022.2,116.4,15.0,55,2,6.1,6.1,0.0,0,0.14,2.59,4.5,0,0.3,310,0.0,5.3,'W','NW',6.1,6.1)
2024-01-24 19:43:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:43:00.945 DoLogFile: Buffering command to failed list
2024-01-24 19:43:06.805 Realtime[60]: Start cycle
2024-01-24 19:43:06.807 Realtime[60]: Creating realtime.txt
2024-01-24 19:43:06.809 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 19:43:06.811 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 19:43:06.819 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 19:43:06.824 Realtime[60]: Real time upload files starting
2024-01-24 19:43:06.825 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:43:06.827 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:43:06.828 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:43:06.828 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:43:06.830 Realtime[60]: Failed MySQL updates are present
2024-01-24 19:43:06.832 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 19:43:06.835 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:43:06.835 RealtimePHP[60]: Sending via GET
2024-01-24 19:43:06.862 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:43:06.863 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:43:06.865 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:43:06.865 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:43:06.868 RealtimePHP[60]: Extra Files starting
2024-01-24 19:43:06.868 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:43:06.870 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:06.876 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 19:43:06.878 RealtimePHP[60]: Sending via GET
2024-01-24 19:43:06.902 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:43:06.904 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:43:06.906 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:43:06.906 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:43:06.909 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:43:06.911 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:43:06.913 RealtimePHP[60]: Sending via GET
2024-01-24 19:43:06.909 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:43:06.936 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:43:06.938 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:43:06.939 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:43:06.939 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:43:06.942 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:06.943 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:43:06.946 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 19:43:06.948 RealtimePHP[60]: Sending via GET
2024-01-24 19:43:06.971 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:43:06.973 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:43:06.974 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:43:06.974 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:43:06.977 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:43:06.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:43:06.981 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:43:06.982 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 19:43:06.984 RealtimePHP[60]: Sending via GET
2024-01-24 19:43:07.008 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:43:07.010 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:43:07.011 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:43:07.013 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 19:43:07.015 RealtimePHP[60]: Real time files process end
2024-01-24 19:43:07.337 Realtime[60]: Connection to MySQL server is OK, trying to upload 33253 failed commands
2024-01-24 19:43:07.339 Realtime[60]: End cycle
2024-01-24 19:43:07.342 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:43:07.347 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:43:07.348 Realtime[60]: Upload of failed MySQL commands complete
2024-01-24 19:43:07.352 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:43:06',6.1,93,5.1,2,2,310,0.0,0.5,1022.2,'NW','1','mph','C','hPa','mm',19.8,'+0.6',114.1,114.1,24.4,15.0,55,6.1,-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',8,6.1,6.1,0.0,0.14,0,272,0.0,26,'0','0','W',428,'ft',4.5,0.3,0,'0',6.1)
2024-01-24 19:43:07.356 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:43:07.358 Realtime[60]: Buffering command to failed list
2024-01-24 19:43:12.372 Current CPU temp = 52.4°C
2024-01-24 19:43:16.805 Realtime[61]: Start cycle
2024-01-24 19:43:16.807 Realtime[61]: Creating realtime.txt
2024-01-24 19:43:16.809 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 19:43:16.813 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 19:43:16.820 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 19:43:16.827 Realtime[61]: Real time upload files starting
2024-01-24 19:43:16.829 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:43:16.832 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:43:16.833 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:43:16.836 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 19:43:16.838 RealtimePHP[61]: Sending via GET
2024-01-24 19:43:16.833 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:43:16.841 Realtime[61]: End cycle
2024-01-24 19:43:16.862 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:43:16.864 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:43:16.866 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:43:16.867 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:43:16.871 RealtimePHP[61]: Extra Files starting
2024-01-24 19:43:16.871 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:43:16.873 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:16.875 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 19:43:16.878 RealtimePHP[61]: Sending via GET
2024-01-24 19:43:16.904 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:43:16.906 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:43:16.908 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:43:16.908 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:43:16.912 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:43:16.912 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:43:16.916 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:43:16.918 RealtimePHP[61]: Sending via GET
2024-01-24 19:43:16.942 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:43:16.944 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:43:16.946 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:43:16.946 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:43:16.949 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:43:16.949 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:16.951 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 19:43:16.954 RealtimePHP[61]: Sending via GET
2024-01-24 19:43:16.978 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:43:16.980 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:43:16.982 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:43:16.982 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:43:16.984 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:43:16.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:43:16.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:43:16.991 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 19:43:16.993 RealtimePHP[61]: Sending via GET
2024-01-24 19:43:17.016 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:43:17.017 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:43:17.019 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:43:17.021 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 19:43:17.022 RealtimePHP[61]: Real time files process end
2024-01-24 19:43:22.306 ProcessData: Processing posted data
2024-01-24 19:43:22.307 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100153&heap=23400&dateutc=2024-01-24+19:43:21&tempinf=58.8&humidityin=55&baromrelin=30.194&baromabsin=29.805&tempf=43.0&humidity=93&winddir=310&windspeedmph=1.79&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.1&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.3&temp5f=53.1&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=20.6&pm25_24h_co2=36.8&pm10_co2=22.1&pm10_24h_co2=39.5&co2=386&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:43:22.310 DoWind: latest=3.4, speed=1.8 - Current: gust=8.1, speed=1.6
2024-01-24 19:43:22.311 DoWind: New: gust=5.8, speed=1.6, latest:1.8
2024-01-24 19:43:22.319 ApplyData: Complete
2024-01-24 19:43:22.321 ProcessData: Complete
2024-01-24 19:43:26.805 Realtime[62]: Start cycle
2024-01-24 19:43:26.807 Realtime[62]: Creating realtime.txt
2024-01-24 19:43:26.809 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 19:43:26.812 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 19:43:26.819 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 19:43:26.825 Realtime[62]: Real time upload files starting
2024-01-24 19:43:26.827 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:43:26.828 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:43:26.830 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:43:26.830 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:43:26.832 Realtime[62]: End cycle
2024-01-24 19:43:26.834 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 19:43:26.837 RealtimePHP[62]: Sending via GET
2024-01-24 19:43:26.860 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:43:26.862 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:43:26.863 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:43:26.863 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:43:26.866 RealtimePHP[62]: Extra Files starting
2024-01-24 19:43:26.866 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:43:26.867 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:26.870 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 19:43:26.872 RealtimePHP[62]: Sending via GET
2024-01-24 19:43:26.896 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:43:26.897 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:43:26.900 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:43:26.900 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:43:26.905 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:43:26.905 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:43:26.911 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:43:26.913 RealtimePHP[62]: Sending via GET
2024-01-24 19:43:26.937 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:43:26.939 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:43:26.941 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:43:26.941 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:43:26.944 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:43:26.944 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:26.946 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 19:43:26.950 RealtimePHP[62]: Sending via GET
2024-01-24 19:43:26.973 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:43:26.975 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:43:26.976 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:43:26.976 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:43:26.979 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:43:26.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:43:26.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:43:26.984 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 19:43:26.986 RealtimePHP[62]: Sending via GET
2024-01-24 19:43:27.008 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:43:27.009 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:43:27.011 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:43:27.012 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 19:43:27.014 RealtimePHP[62]: Real time files process end
2024-01-24 19:43:36.805 Realtime[63]: Start cycle
2024-01-24 19:43:36.809 Realtime[63]: Creating realtime.txt
2024-01-24 19:43:37.054 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 19:43:37.545 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 19:43:37.560 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 19:43:37.568 Realtime[63]: Real time upload files starting
2024-01-24 19:43:37.570 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:43:37.572 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:43:37.574 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:43:37.574 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:43:37.577 Realtime[63]: End cycle
2024-01-24 19:43:37.579 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 19:43:37.586 RealtimePHP[63]: Sending via GET
2024-01-24 19:43:37.621 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:43:37.623 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:43:37.626 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:43:37.626 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:43:37.630 RealtimePHP[63]: Extra Files starting
2024-01-24 19:43:37.632 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:37.630 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:43:37.637 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 19:43:37.639 RealtimePHP[63]: Sending via GET
2024-01-24 19:43:37.664 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:43:37.666 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:43:37.668 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:43:37.668 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:43:37.672 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:43:37.672 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:43:37.677 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:43:37.681 RealtimePHP[63]: Sending via GET
2024-01-24 19:43:37.707 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:43:37.709 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:43:37.710 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:43:37.710 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:43:37.713 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:37.714 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:43:37.717 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 19:43:37.719 RealtimePHP[63]: Sending via GET
2024-01-24 19:43:37.743 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:43:37.744 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:43:37.746 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:43:37.746 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:43:37.750 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:43:37.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:43:37.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:43:37.757 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 19:43:37.759 RealtimePHP[63]: Sending via GET
2024-01-24 19:43:37.787 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:43:37.789 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:43:37.791 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:43:37.793 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 19:43:37.795 RealtimePHP[63]: Real time files process end
2024-01-24 19:43:46.805 Realtime[64]: Start cycle
2024-01-24 19:43:46.808 Realtime[64]: Creating realtime.txt
2024-01-24 19:43:46.810 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 19:43:46.812 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 19:43:46.818 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 19:43:46.823 Realtime[64]: Real time upload files starting
2024-01-24 19:43:46.825 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:43:46.826 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:43:46.828 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:43:46.829 Realtime[64]: End cycle
2024-01-24 19:43:46.828 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:43:46.841 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 19:43:46.843 RealtimePHP[64]: Sending via GET
2024-01-24 19:43:46.867 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:43:46.870 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:43:46.872 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:43:46.872 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:43:46.875 RealtimePHP[64]: Extra Files starting
2024-01-24 19:43:46.875 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:43:46.877 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:46.880 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 19:43:46.882 RealtimePHP[64]: Sending via GET
2024-01-24 19:43:46.906 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:43:46.908 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:43:46.910 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:43:46.910 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:43:46.913 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:43:46.913 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:43:46.917 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:43:46.919 RealtimePHP[64]: Sending via GET
2024-01-24 19:43:46.943 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:43:46.945 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:43:46.946 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:43:46.946 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:43:46.950 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:46.950 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:43:46.953 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 19:43:46.957 RealtimePHP[64]: Sending via GET
2024-01-24 19:43:46.997 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:43:46.999 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:43:47.001 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:43:47.001 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:43:47.004 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:43:47.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:43:47.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:43:47.020 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 19:43:47.022 RealtimePHP[64]: Sending via GET
2024-01-24 19:43:47.049 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:43:47.051 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:43:47.054 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:43:47.056 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 19:43:47.058 RealtimePHP[64]: Real time files process end
2024-01-24 19:43:51.516 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:43:51.518 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:43:52.024 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:43:52.033 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125431","data":{"outdoor":{"temperature":{"time":"1706125417","unit":"℃","value":"6.0"},"feels_like":{"time":"1706125417","unit":"℃","value":"6.0"},"app_temp":{"time":"1706125417","unit":"℃","value":"4.1"},"dew_point":{"time":"1706125417","unit":"℃","value":"5.1"},"humidity":{"time":"1706125417","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706125417","unit":"℃","value":"14.9"},"humidity":{"time":"1706125417","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706125417","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125417","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125417","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125417","unit":"mm","value":"5.3"},"event":{"time":"1706125417","unit":"mm","value":"84.3"},"hourly":{"time":"1706125417","unit":"mm","value":"0.0"},"weekly":{"time":"1706125417","unit":"mm","value":"55.4"},"monthly":{"time":"1706125417","unit":"mm","value":"116.4"},"yearly":{"time":"1706125417","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125417","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706125417","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706125417","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706125417","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706125417","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706125417","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125417","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706125417","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125417","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706125417","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706125417","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125417","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706125417","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706125417","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125417","unit":"℃","value":"14.1"},"humidity":{"time":"1706125417","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125417","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125417","unit":"℃","value":"6.2"},"humidity":{"time":"1706125417","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125417","unit":"℃","value":"17.3"},"humidity":{"time":"1706125417","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125417","unit":"℃","value":"5.4"},"humidity":{"time":"1706125417","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125417","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125417","unit":"℃","value":"11.7"},"humidity":{"time":"1706125417","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125417","unit":"℃","value":"12.1"},"humidity":{"time":"1706125417","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125417","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125417","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125417","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125417","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125417","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125417","unit":"","value":"0"},"sensor_array":{"time":"1706125417","unit":"","value":"0"},"lightning_sensor":{"time":"1706125417","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125417","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125417","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125417","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125417","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125417","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125417","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125417","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125417","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125417","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125417","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125417","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125417","unit":"V","value":"1.38"}}}}
2024-01-24 19:43:52.037 EcowittCloud: Last data update 2024-01-24T19:43:37
2024-01-24 19:43:52.039 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 19:43:54.317 ProcessData: Processing posted data
2024-01-24 19:43:54.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100185&heap=23400&dateutc=2024-01-24+19:43:53&tempinf=58.8&humidityin=55&baromrelin=30.194&baromabsin=29.805&tempf=42.8&humidity=94&winddir=328&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.1&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.3&temp5f=53.1&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=21.3&pm25_24h_co2=36.9&pm10_co2=22.9&pm10_24h_co2=39.5&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:43:54.321 DoWind: latest=4.5, speed=2.5 - Current: gust=5.8, speed=1.6
2024-01-24 19:43:54.322 DoWind: New: gust=5.8, speed=1.7, latest:2.5
2024-01-24 19:43:54.325 ApplyData: Complete
2024-01-24 19:43:54.327 ProcessData: Complete
2024-01-24 19:43:56.806 Realtime[65]: Start cycle
2024-01-24 19:43:56.808 Realtime[65]: Creating realtime.txt
2024-01-24 19:43:56.810 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 19:43:56.812 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 19:43:56.819 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 19:43:56.824 Realtime[65]: Real time upload files starting
2024-01-24 19:43:56.826 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:43:56.828 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:43:56.829 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:43:56.831 Realtime[65]: End cycle
2024-01-24 19:43:56.830 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:43:56.835 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 19:43:56.836 RealtimePHP[65]: Sending via GET
2024-01-24 19:43:56.860 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:43:56.862 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:43:56.864 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:43:56.864 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:43:56.867 RealtimePHP[65]: Extra Files starting
2024-01-24 19:43:56.867 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:43:56.869 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:56.872 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 19:43:56.874 RealtimePHP[65]: Sending via GET
2024-01-24 19:43:56.903 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:43:56.906 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:43:56.909 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:43:56.911 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:43:56.911 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:43:56.909 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:43:56.917 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:43:56.922 RealtimePHP[65]: Sending via GET
2024-01-24 19:43:56.949 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:43:56.951 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:43:56.955 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:43:56.955 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:43:56.959 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:43:56.959 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:43:56.963 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 19:43:56.965 RealtimePHP[65]: Sending via GET
2024-01-24 19:43:56.992 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:43:56.994 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:43:56.996 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:43:56.996 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:43:56.999 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:43:57.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:43:57.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:43:57.004 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 19:43:57.006 RealtimePHP[65]: Sending via GET
2024-01-24 19:43:57.046 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:43:57.048 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:43:57.049 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:43:57.051 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 19:43:57.053 RealtimePHP[65]: Real time files process end
2024-01-24 19:44:00.412 DoLogFile: Writing log entry for 01/24/2024 19:44:00
2024-01-24 19:44:00.414 DoLogFile: max gust: 6
2024-01-24 19:44:00.418 DoLogFile: log entry for 01/24/2024 19:44:00 written
2024-01-24 19:44:00.420 Writing today.ini, LastUpdateTime = 01/24/2024 19:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:44:00.425 DoLogFile: Failed MySQL updates are present
2024-01-24 19:44:00.427 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:44:00.929 DoLogFile: Connection to MySQL server is OK, trying to upload 33254 failed commands
2024-01-24 19:44:00.931 DoExtraLogFile: Writing log entry for 01/24/2024 19:44:00
2024-01-24 19:44:00.933 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:44:00.935 DoExtraLogFile: Log entry for 01/24/2024 19:44:00 written
2024-01-24 19:44:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:44:00.940 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:44:00.943 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:44',6.0,94,5.1,2,6,272,0.0,0.5,1022.5,116.4,14.9,55,2,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.3,328,0.0,5.3,'W','NNW',6.0,6.0)
2024-01-24 19:44:00.945 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:44:00.947 DoLogFile: Buffering command to failed list
2024-01-24 19:44:01.060 ProcessHttpFiles: No files to process at this time
2024-01-24 19:44:06.806 Realtime[66]: Start cycle
2024-01-24 19:44:06.808 Realtime[66]: Creating realtime.txt
2024-01-24 19:44:06.816 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 19:44:06.890 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 19:44:06.898 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 19:44:06.904 Realtime[66]: Real time upload files starting
2024-01-24 19:44:06.906 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:44:06.907 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:44:06.909 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:44:06.909 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:44:06.912 Realtime[66]: Failed MySQL updates are present
2024-01-24 19:44:06.915 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 19:44:06.919 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:44:06.920 RealtimePHP[66]: Sending via GET
2024-01-24 19:44:06.946 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:44:06.948 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:44:06.950 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:44:06.950 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:44:06.955 RealtimePHP[66]: Extra Files starting
2024-01-24 19:44:06.955 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:44:06.957 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:06.960 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 19:44:06.962 RealtimePHP[66]: Sending via GET
2024-01-24 19:44:06.987 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:44:06.989 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:44:06.991 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:44:06.991 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:44:06.995 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:44:06.995 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:44:07.000 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:44:07.002 RealtimePHP[66]: Sending via GET
2024-01-24 19:44:07.047 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:44:07.049 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:44:07.051 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:44:07.051 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:44:07.054 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:44:07.054 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:07.056 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 19:44:07.060 RealtimePHP[66]: Sending via GET
2024-01-24 19:44:07.085 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:44:07.088 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:44:07.089 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:44:07.090 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:44:07.093 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:44:07.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:44:07.097 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:44:07.098 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 19:44:07.100 RealtimePHP[66]: Sending via GET
2024-01-24 19:44:07.127 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:44:07.128 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:44:07.130 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:44:07.132 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 19:44:07.134 RealtimePHP[66]: Real time files process end
2024-01-24 19:44:07.422 Realtime[66]: Connection to MySQL server is OK, trying to upload 33255 failed commands
2024-01-24 19:44:07.424 Realtime[66]: End cycle
2024-01-24 19:44:07.426 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:44:07.430 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:44:07.431 Realtime[66]: Upload of failed MySQL commands complete
2024-01-24 19:44:07.435 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:44:06',6.0,94,5.1,2,2,328,0.0,0.5,1022.5,'NNW','1','mph','C','hPa','mm',19.9,'+0.7',114.1,114.1,24.4,14.9,55,6.0,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,272,0.0,26,'0','0','W',365,'ft',4.4,0.3,0,'0',6.0)
2024-01-24 19:44:07.438 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:44:07.440 Realtime[66]: Buffering command to failed list
2024-01-24 19:44:12.384 Current CPU temp = 56.8°C
2024-01-24 19:44:16.806 Realtime[67]: Start cycle
2024-01-24 19:44:16.808 Realtime[67]: Creating realtime.txt
2024-01-24 19:44:17.083 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 19:44:17.187 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 19:44:17.195 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 19:44:17.200 Realtime[67]: Real time upload files starting
2024-01-24 19:44:17.201 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:44:17.203 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:44:17.205 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:44:17.205 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:44:17.206 Realtime[67]: End cycle
2024-01-24 19:44:17.208 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 19:44:17.211 RealtimePHP[67]: Sending via GET
2024-01-24 19:44:17.236 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:44:17.238 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:44:17.240 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:44:17.240 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:44:17.244 RealtimePHP[67]: Extra Files starting
2024-01-24 19:44:17.244 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:44:17.246 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:17.249 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 19:44:17.252 RealtimePHP[67]: Sending via GET
2024-01-24 19:44:17.276 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:44:17.278 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:44:17.280 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:44:17.280 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:44:17.283 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:44:17.283 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:44:17.286 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:44:17.289 RealtimePHP[67]: Sending via GET
2024-01-24 19:44:17.312 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:44:17.314 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:44:17.316 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:44:17.316 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:44:17.320 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:44:17.320 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:17.323 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 19:44:17.326 RealtimePHP[67]: Sending via GET
2024-01-24 19:44:17.351 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:44:17.353 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:44:17.354 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:44:17.355 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:44:17.358 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:44:17.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:44:17.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:44:17.364 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 19:44:17.365 RealtimePHP[67]: Sending via GET
2024-01-24 19:44:17.396 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:44:17.398 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:44:17.399 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:44:17.401 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 19:44:17.402 RealtimePHP[67]: Real time files process end
2024-01-24 19:44:26.325 ProcessData: Processing posted data
2024-01-24 19:44:26.327 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100217&heap=23400&dateutc=2024-01-24+19:44:25&tempinf=58.8&humidityin=56&baromrelin=30.183&baromabsin=29.793&tempf=42.8&humidity=94&winddir=43&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.1&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.1&temp5f=53.1&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=21.3&pm25_24h_co2=36.9&pm10_co2=22.9&pm10_24h_co2=39.5&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:44:26.330 DoWind: latest=4.5, speed=1.1 - Current: gust=5.8, speed=1.7
2024-01-24 19:44:26.332 DoWind: New: gust=5.8, speed=1.6, latest:1.1
2024-01-24 19:44:26.335 ApplyData: Complete
2024-01-24 19:44:26.336 ProcessData: Complete
2024-01-24 19:44:26.806 Realtime[68]: Start cycle
2024-01-24 19:44:26.809 Realtime[68]: Creating realtime.txt
2024-01-24 19:44:27.010 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 19:44:27.145 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 19:44:27.153 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 19:44:27.158 Realtime[68]: Real time upload files starting
2024-01-24 19:44:27.160 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:44:27.162 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:44:27.164 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:44:27.165 Realtime[68]: End cycle
2024-01-24 19:44:27.164 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:44:27.169 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 19:44:27.170 RealtimePHP[68]: Sending via GET
2024-01-24 19:44:27.196 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:44:27.197 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:44:27.199 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:44:27.199 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:44:27.202 RealtimePHP[68]: Extra Files starting
2024-01-24 19:44:27.204 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:27.203 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:44:27.209 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 19:44:27.211 RealtimePHP[68]: Sending via GET
2024-01-24 19:44:27.236 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:44:27.238 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:44:27.240 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:44:27.240 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:44:27.249 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:44:27.250 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:44:27.254 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:44:27.255 RealtimePHP[68]: Sending via GET
2024-01-24 19:44:27.279 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:44:27.281 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:44:27.283 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:44:27.283 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:44:27.286 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:27.292 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:44:27.303 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 19:44:27.307 RealtimePHP[68]: Sending via GET
2024-01-24 19:44:27.331 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:44:27.333 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:44:27.335 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:44:27.335 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:44:27.338 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:44:27.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:44:27.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:44:27.343 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 19:44:27.345 RealtimePHP[68]: Sending via GET
2024-01-24 19:44:27.369 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:44:27.371 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:44:27.373 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:44:27.375 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 19:44:27.376 RealtimePHP[68]: Real time files process end
2024-01-24 19:44:36.806 Realtime[69]: Start cycle
2024-01-24 19:44:36.809 Realtime[69]: Creating realtime.txt
2024-01-24 19:44:36.874 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 19:44:36.876 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 19:44:36.883 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 19:44:36.888 Realtime[69]: Real time upload files starting
2024-01-24 19:44:36.889 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:44:36.891 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:44:36.892 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:44:36.892 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:44:36.894 Realtime[69]: End cycle
2024-01-24 19:44:36.896 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 19:44:36.898 RealtimePHP[69]: Sending via GET
2024-01-24 19:44:36.922 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:44:36.923 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:44:36.925 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:44:36.927 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:44:36.929 RealtimePHP[69]: Extra Files starting
2024-01-24 19:44:36.931 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:36.930 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:44:36.935 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 19:44:36.937 RealtimePHP[69]: Sending via GET
2024-01-24 19:44:36.961 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:44:36.963 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:44:36.965 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:44:36.965 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:44:36.968 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:44:36.968 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:44:36.970 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:44:36.972 RealtimePHP[69]: Sending via GET
2024-01-24 19:44:36.996 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:44:36.998 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:44:36.999 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:44:36.999 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:44:37.002 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:37.002 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:44:37.006 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 19:44:37.008 RealtimePHP[69]: Sending via GET
2024-01-24 19:44:37.031 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:44:37.033 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:44:37.034 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:44:37.034 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:44:37.036 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:44:37.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:44:37.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:44:37.042 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 19:44:37.044 RealtimePHP[69]: Sending via GET
2024-01-24 19:44:37.068 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:44:37.070 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:44:37.072 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:44:37.073 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 19:44:37.075 RealtimePHP[69]: Real time files process end
2024-01-24 19:44:46.806 Realtime[70]: Start cycle
2024-01-24 19:44:46.808 Realtime[70]: Creating realtime.txt
2024-01-24 19:44:47.385 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 19:44:47.575 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 19:44:47.584 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 19:44:47.589 Realtime[70]: Real time upload files starting
2024-01-24 19:44:47.590 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:44:47.592 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:44:47.595 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:44:47.595 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:44:47.596 Realtime[70]: End cycle
2024-01-24 19:44:47.599 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 19:44:47.602 RealtimePHP[70]: Sending via GET
2024-01-24 19:44:47.627 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:44:47.628 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:44:47.630 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:44:47.630 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:44:47.633 RealtimePHP[70]: Extra Files starting
2024-01-24 19:44:47.633 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:44:47.635 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:47.638 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 19:44:47.640 RealtimePHP[70]: Sending via GET
2024-01-24 19:44:47.665 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:44:47.666 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:44:47.668 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:44:47.668 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:44:47.671 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:44:47.671 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:44:47.676 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:44:47.680 RealtimePHP[70]: Sending via GET
2024-01-24 19:44:47.705 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:44:47.707 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:44:47.708 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:44:47.708 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:44:47.711 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:47.711 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:44:47.718 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 19:44:47.720 RealtimePHP[70]: Sending via GET
2024-01-24 19:44:47.744 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:44:47.746 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:44:47.747 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:44:47.747 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:44:47.751 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:44:47.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:44:47.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:44:47.756 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 19:44:47.758 RealtimePHP[70]: Sending via GET
2024-01-24 19:44:47.782 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:44:47.784 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:44:47.786 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:44:47.787 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 19:44:47.789 RealtimePHP[70]: Real time files process end
2024-01-24 19:44:52.048 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:44:52.050 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:44:52.932 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:44:52.933 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125492","data":{"outdoor":{"temperature":{"time":"1706125481","unit":"℃","value":"6.0"},"feels_like":{"time":"1706125481","unit":"℃","value":"6.0"},"app_temp":{"time":"1706125481","unit":"℃","value":"4.7"},"dew_point":{"time":"1706125481","unit":"℃","value":"4.9"},"humidity":{"time":"1706125481","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125481","unit":"℃","value":"14.9"},"humidity":{"time":"1706125481","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125481","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125481","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125481","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125481","unit":"mm","value":"5.3"},"event":{"time":"1706125481","unit":"mm","value":"84.3"},"hourly":{"time":"1706125481","unit":"mm","value":"0.0"},"weekly":{"time":"1706125481","unit":"mm","value":"55.4"},"monthly":{"time":"1706125481","unit":"mm","value":"116.4"},"yearly":{"time":"1706125481","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125481","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706125481","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706125481","unit":"º","value":"298"}},"pressure":{"relative":{"time":"1706125481","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706125481","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706125481","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125481","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706125481","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125481","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706125481","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706125481","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125481","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706125481","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706125481","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125481","unit":"℃","value":"14.1"},"humidity":{"time":"1706125481","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125481","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125481","unit":"℃","value":"6.2"},"humidity":{"time":"1706125481","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125481","unit":"℃","value":"17.3"},"humidity":{"time":"1706125481","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125481","unit":"℃","value":"5.4"},"humidity":{"time":"1706125481","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125481","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125481","unit":"℃","value":"11.6"},"humidity":{"time":"1706125481","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125481","unit":"℃","value":"12.1"},"humidity":{"time":"1706125481","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125481","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125481","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125481","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125481","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125481","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125481","unit":"","value":"0"},"sensor_array":{"time":"1706125481","unit":"","value":"0"},"lightning_sensor":{"time":"1706125481","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125481","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125481","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125481","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125481","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125481","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125481","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125481","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125481","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125481","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125481","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125481","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125481","unit":"V","value":"1.38"}}}}
2024-01-24 19:44:52.938 EcowittCloud: Last data update 2024-01-24T19:44:41
2024-01-24 19:44:52.939 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:44:56.806 Realtime[71]: Start cycle
2024-01-24 19:44:56.809 Realtime[71]: Creating realtime.txt
2024-01-24 19:44:56.874 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 19:44:56.993 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 19:44:57.040 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 19:44:57.045 Realtime[71]: Real time upload files starting
2024-01-24 19:44:57.047 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:44:57.048 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:44:57.050 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:44:57.051 Realtime[71]: End cycle
2024-01-24 19:44:57.050 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:44:57.054 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 19:44:57.056 RealtimePHP[71]: Sending via GET
2024-01-24 19:44:57.080 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:44:57.081 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:44:57.083 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:44:57.083 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:44:57.086 RealtimePHP[71]: Extra Files starting
2024-01-24 19:44:57.086 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:44:57.087 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:57.090 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 19:44:57.092 RealtimePHP[71]: Sending via GET
2024-01-24 19:44:57.116 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:44:57.118 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:44:57.119 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:44:57.119 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:44:57.123 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:44:57.123 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:44:57.126 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:44:57.128 RealtimePHP[71]: Sending via GET
2024-01-24 19:44:57.151 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:44:57.154 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:44:57.156 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:44:57.156 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:44:57.162 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:44:57.162 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:44:57.165 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 19:44:57.168 RealtimePHP[71]: Sending via GET
2024-01-24 19:44:57.192 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:44:57.194 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:44:57.195 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:44:57.195 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:44:57.197 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:44:57.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:44:57.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:44:57.204 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 19:44:57.206 RealtimePHP[71]: Sending via GET
2024-01-24 19:44:57.229 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:44:57.263 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:44:57.265 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:44:57.267 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 19:44:57.268 RealtimePHP[71]: Real time files process end
2024-01-24 19:45:00.129 ProcessData: Processing posted data
2024-01-24 19:45:00.134 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100249&heap=23400&dateutc=2024-01-24+19:44:57&tempinf=58.8&humidityin=56&baromrelin=30.183&baromabsin=29.793&tempf=42.8&humidity=93&winddir=298&windspeedmph=0.67&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.1&temp5f=52.9&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=23.2&pm25_24h_co2=37.0&pm10_co2=25.4&pm10_24h_co2=39.7&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:45:00.139 DoWind: latest=4.5, speed=0.7 - Current: gust=5.8, speed=1.6
2024-01-24 19:45:00.206 DoWind: New: gust=5.8, speed=1.6, latest:0.7
2024-01-24 19:45:00.210 ApplyData: Complete
2024-01-24 19:45:00.212 ProcessData: Complete
2024-01-24 19:45:00.957 DoLogFile: Writing log entry for 01/24/2024 19:45:00
2024-01-24 19:45:00.959 DoLogFile: max gust: 6
2024-01-24 19:45:00.963 DoLogFile: log entry for 01/24/2024 19:45:00 written
2024-01-24 19:45:00.965 Writing today.ini, LastUpdateTime = 01/24/2024 19:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:45:00.970 DoLogFile: Failed MySQL updates are present
2024-01-24 19:45:03.669 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:45:04.172 DoLogFile: Connection to MySQL server is OK, trying to upload 33256 failed commands
2024-01-24 19:45:04.174 DoExtraLogFile: Writing log entry for 01/24/2024 19:45:00
2024-01-24 19:45:04.179 DoExtraLogFile: Log entry for 01/24/2024 19:45:00 written
2024-01-24 19:45:04.179 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:45:04.330 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:45:04.412 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:45:00&winddir=282&wind=0.7&gust=2.6&temp=6.0&precip=0.00&pressure=10.2211&dewpoint=5.0&humidity=93&uv=0.0
2024-01-24 19:45:04.560 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:45:04.565 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:45',6.0,93,5.0,2,6,282,0.0,0.5,1022.1,116.4,14.9,56,1,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.3,298,0.0,5.3,'WNW','WNW',6.0,6.0)
2024-01-24 19:45:04.569 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:45:04.570 DoLogFile: Buffering command to failed list
2024-01-24 19:45:04.648 Interval: Creating standard web files
2024-01-24 19:45:04.772 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.9&indoorhumidity=56&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=23.2&AqPM2.5_avg_24h=37.0&AqPM10=25.4&AqPM10_avg_24h=39.7&output=json&val=Nossie;<password>;24.01.2024;19:45;6.0;93;1022.1;5.3;2.5;282;;;;en;1;9.4;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;5.7;7.3;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1022.5;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:45:04.775 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:45:04.777 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706125500,"temperature":6,"wind_deg":282,"wind_speed":0.7,"wind_gust":2.6,"pressure":1022.1,"humidity":93,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:45:04.966 ProcessHttpFiles: No files to process at this time
2024-01-24 19:45:05.362 Interval: Done creating standard Data file
2024-01-24 19:45:05.363 Interval: Creating graph data files
2024-01-24 19:45:06.806 Realtime[72]: Start cycle
2024-01-24 19:45:06.808 Realtime[72]: Creating realtime.txt
2024-01-24 19:45:06.810 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 19:45:06.812 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 19:45:06.820 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 19:45:06.825 Realtime[72]: Real time upload files starting
2024-01-24 19:45:06.828 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:45:06.830 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:45:06.832 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:45:06.832 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:45:06.833 Realtime[72]: Failed MySQL updates are present
2024-01-24 19:45:06.835 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 19:45:06.839 RealtimePHP[72]: Sending via GET
2024-01-24 19:45:06.839 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:45:06.865 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:45:06.867 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:45:06.869 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:45:06.870 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:45:06.872 RealtimePHP[72]: Extra Files starting
2024-01-24 19:45:06.874 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:06.872 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:45:06.880 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 19:45:06.882 RealtimePHP[72]: Sending via GET
2024-01-24 19:45:06.909 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:45:06.912 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:45:06.913 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:45:06.913 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:45:06.916 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:45:06.916 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:45:06.919 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:45:06.921 RealtimePHP[72]: Sending via GET
2024-01-24 19:45:06.947 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:45:06.949 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:45:06.951 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:45:06.951 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:45:06.954 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:06.954 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:45:06.963 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 19:45:06.965 RealtimePHP[72]: Sending via GET
2024-01-24 19:45:06.990 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:45:06.992 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:45:06.993 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:45:06.993 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:45:06.996 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:45:07.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:45:07.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:45:07.003 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 19:45:07.005 RealtimePHP[72]: Sending via GET
2024-01-24 19:45:07.042 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:45:07.045 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:45:07.048 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:45:07.049 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 19:45:07.051 RealtimePHP[72]: Real time files process end
2024-01-24 19:45:07.298 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:45:07.958 Realtime[72]: Connection to MySQL server is OK, trying to upload 33257 failed commands
2024-01-24 19:45:07.962 Realtime[72]: End cycle
2024-01-24 19:45:07.962 AWEKAS Response code = OK
2024-01-24 19:45:07.965 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:45:07.965 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:45:07.971 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:45:07.973 Realtime[72]: Upload of failed MySQL commands complete
2024-01-24 19:45:09.012 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:45:06',6.0,93,5.0,2,1,298,0.0,0.5,1022.1,'WNW','1','mph','C','hPa','mm',19.9,'+0.5',114.1,114.1,24.4,14.9,56,6.0,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,282,0.0,26,'0','0','WNW',428,'ft',4.4,0.3,0,'0',6.0)
2024-01-24 19:45:09.021 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:45:09.024 Realtime[72]: Buffering command to failed list
2024-01-24 19:45:09.075 AWEKAS: Data PARIALLY stored
2024-01-24 19:45:09.219 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:45:12.018 Current CPU temp = 58.4°C
2024-01-24 19:45:16.806 Realtime[73]: Start cycle
2024-01-24 19:45:16.808 Realtime[73]: Creating realtime.txt
2024-01-24 19:45:16.868 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 19:45:16.871 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 19:45:16.886 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 19:45:16.894 Realtime[73]: Real time upload files starting
2024-01-24 19:45:16.897 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:45:16.899 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:45:16.901 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:45:16.901 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:45:16.902 Realtime[73]: End cycle
2024-01-24 19:45:16.904 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 19:45:16.907 RealtimePHP[73]: Sending via GET
2024-01-24 19:45:16.932 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:45:16.935 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:45:16.937 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:45:16.937 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:45:16.940 RealtimePHP[73]: Extra Files starting
2024-01-24 19:45:16.943 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:16.940 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:45:16.947 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 19:45:16.949 RealtimePHP[73]: Sending via GET
2024-01-24 19:45:16.976 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:45:16.978 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:45:16.979 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:45:16.979 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:45:16.983 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:45:16.983 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:45:16.986 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:45:16.988 RealtimePHP[73]: Sending via GET
2024-01-24 19:45:17.017 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:45:17.019 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:45:17.021 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:45:17.021 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:45:17.025 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:17.025 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:45:17.028 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 19:45:17.030 RealtimePHP[73]: Sending via GET
2024-01-24 19:45:17.055 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:45:17.057 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:45:17.059 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:45:17.059 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:45:17.063 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:45:17.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:45:17.069 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 19:45:17.552 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:45:17.553 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706125517","data":{"camera":{"photo":{"time":"1706125208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/325de975f383c373e12d63c718d872d4.jpg"}}}}
2024-01-24 19:45:17.555 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:40:08
2024-01-24 19:45:17.556 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 19:45:17.558 RealtimePHP[73]: Sending via GET
2024-01-24 19:45:17.583 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:45:17.584 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:45:17.586 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:45:17.587 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 19:45:17.591 RealtimePHP[73]: Real time files process end
2024-01-24 19:45:23.526 API tag: Processing API JSON tag request
2024-01-24 19:45:23.536 API tag: Source = [::ffff:127.0.0.1]:36902 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 19:45:23.550 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"58.4"}
2024-01-24 19:45:24.714 API tag: Processing API Text tag request
2024-01-24 19:45:24.723 API tag: Source = [::ffff:127.0.0.1]:36906 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 19:45:26.806 Realtime[74]: Start cycle
2024-01-24 19:45:26.820 Realtime[74]: Creating realtime.txt
2024-01-24 19:45:26.824 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 19:45:26.836 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 19:45:26.869 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 19:45:26.876 Realtime[74]: Real time upload files starting
2024-01-24 19:45:26.886 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:45:26.898 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:45:26.901 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:45:26.901 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:45:26.924 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 19:45:26.927 RealtimePHP[74]: Sending via GET
2024-01-24 19:45:26.903 Realtime[74]: End cycle
2024-01-24 19:45:26.997 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:45:26.999 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:45:27.003 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:45:27.005 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:45:27.032 RealtimePHP[74]: Extra Files starting
2024-01-24 19:45:27.034 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:27.032 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:45:27.057 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 19:45:27.062 RealtimePHP[74]: Sending via GET
2024-01-24 19:45:27.095 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:45:27.098 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:45:27.103 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:45:27.103 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:45:27.108 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:45:27.109 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:45:27.127 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:45:27.132 RealtimePHP[74]: Sending via GET
2024-01-24 19:45:27.173 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:45:27.178 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:45:27.180 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:45:27.181 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:45:27.188 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:45:27.191 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 19:45:27.198 RealtimePHP[74]: Sending via GET
2024-01-24 19:45:27.188 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:27.223 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:45:27.225 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:45:27.229 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:45:27.230 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:45:27.239 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:45:27.242 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:45:27.245 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:45:27.249 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 19:45:27.252 RealtimePHP[74]: Sending via GET
2024-01-24 19:45:27.281 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:45:27.283 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:45:27.285 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:45:27.289 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 19:45:27.292 RealtimePHP[74]: Real time files process end
2024-01-24 19:45:30.602 ProcessData: Processing posted data
2024-01-24 19:45:30.605 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100281&heap=23012&dateutc=2024-01-24+19:45:29&tempinf=58.8&humidityin=56&baromrelin=30.186&baromabsin=29.796&tempf=42.8&humidity=93&winddir=203&windspeedmph=0.67&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.1&temp5f=52.9&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=23.2&pm25_24h_co2=37.0&pm10_co2=25.4&pm10_24h_co2=39.7&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:45:30.609 DoWind: latest=1.1, speed=0.7 - Current: gust=5.8, speed=1.6
2024-01-24 19:45:30.611 DoWind: New: gust=5.8, speed=1.5, latest:0.7
2024-01-24 19:45:30.617 ApplyData: Complete
2024-01-24 19:45:30.619 ProcessData: Complete
2024-01-24 19:45:36.807 Realtime[75]: Start cycle
2024-01-24 19:45:36.809 Realtime[75]: Creating realtime.txt
2024-01-24 19:45:36.814 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 19:45:36.817 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 19:45:36.827 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 19:45:36.832 Realtime[75]: Real time upload files starting
2024-01-24 19:45:36.834 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:45:36.836 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:45:36.839 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:45:36.839 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:45:36.841 Realtime[75]: End cycle
2024-01-24 19:45:36.843 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 19:45:36.848 RealtimePHP[75]: Sending via GET
2024-01-24 19:45:36.873 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:45:36.875 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:45:36.877 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:45:36.877 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:45:36.881 RealtimePHP[75]: Extra Files starting
2024-01-24 19:45:36.881 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:45:36.883 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:36.886 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 19:45:36.889 RealtimePHP[75]: Sending via GET
2024-01-24 19:45:36.914 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:45:36.915 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:45:36.917 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:45:36.917 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:45:36.921 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:45:36.921 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:45:36.926 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:45:36.928 RealtimePHP[75]: Sending via GET
2024-01-24 19:45:36.955 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:45:36.957 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:45:36.959 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:45:36.960 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:45:36.964 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:36.964 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:45:36.969 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 19:45:36.970 RealtimePHP[75]: Sending via GET
2024-01-24 19:45:36.995 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:45:36.998 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:45:37.000 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:45:37.000 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:45:37.003 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:45:37.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:45:37.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:45:37.010 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 19:45:37.012 RealtimePHP[75]: Sending via GET
2024-01-24 19:45:37.037 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:45:37.039 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:45:37.041 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:45:37.043 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 19:45:37.045 RealtimePHP[75]: Real time files process end
2024-01-24 19:45:42.445 Interval: Done creating graph data files
2024-01-24 19:45:42.447 Interval: Creating extra files
2024-01-24 19:45:42.449 Interval: Done creating extra files
2024-01-24 19:45:42.457 LocalCopy: Copying standard web files
2024-01-24 19:45:42.470 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 19:45:42.472 LocalCopy: Copying graph data files
2024-01-24 19:45:42.751 LocalCopy: Done copying graph data files - Success: 21, Failed: 0
2024-01-24 19:45:42.753 LocalCopy: Copying daily graph data files
2024-01-24 19:45:43.027 LocalCopy: Done copying daily graph data files - Success: 8, Failed: 0
2024-01-24 19:45:43.029 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 19:45:43.036 LocalCopy: Done copying Moon image file
2024-01-24 19:45:43.037 LocalCopy: Copy process complete
2024-01-24 19:45:43.092 PHP[Int]: Upload process starting
2024-01-24 19:45:43.096 PHP[Int]: Extra Files upload starting
2024-01-24 19:45:43.098 PHP[Int]: Standard files upload starting
2024-01-24 19:45:43.102 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 19:45:43.108 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 19:45:43.112 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 19:45:43.115 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 19:45:43.156 PHP[Int]: Uploading to websitedata.json
2024-01-24 19:45:43.183 PHP[Int]: Sending via POST
2024-01-24 19:45:43.218 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 19:45:43.220 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:45:43.222 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 19:45:43.222 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 19:45:43.225 PHP[Int]: Graph files upload starting
2024-01-24 19:45:43.225 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 19:45:43.228 PHP[Int]: Graph data file: graphconfig.json waiting for semaphore [0]
2024-01-24 19:45:43.229 PHP[Int]: Uploading to wxnow.txt
2024-01-24 19:45:43.233 PHP[Int]: Sending via GET
2024-01-24 19:45:43.259 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 19:45:43.261 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:45:43.263 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 19:45:43.263 PHP[Int]: Graph data file: graphconfig.json has a semaphore [0]
2024-01-24 19:45:43.266 PHP[Int]: Graph data file: availabledata.json waiting for semaphore [0]
2024-01-24 19:45:43.268 PHP[Int]: Uploading graph data file: graphconfig.json
2024-01-24 19:45:43.270 PHP[Int]: Uploading to graphconfig.json
2024-01-24 19:45:43.272 PHP[Int]: Sending via GET
2024-01-24 19:45:43.304 PHP[Int]: Upload to graphconfig.json: Response code = 200: OK
2024-01-24 19:45:43.306 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:45:43.308 PHP[Int]: Graph data file: graphconfig.json released semaphore [1]
2024-01-24 19:45:43.308 PHP[Int]: Graph data file: availabledata.json has a semaphore [0]
2024-01-24 19:45:43.311 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 19:45:43.312 PHP[Int]: Uploading graph data file: availabledata.json
2024-01-24 19:45:43.316 PHP[Int]: Uploading to availabledata.json
2024-01-24 19:45:43.318 PHP[Int]: Sending via GET
2024-01-24 19:45:43.345 PHP[Int]: Upload to availabledata.json: Response code = 200: OK
2024-01-24 19:45:43.347 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:45:43.348 PHP[Int]: Graph data file: availabledata.json released semaphore [1]
2024-01-24 19:45:43.349 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 19:45:43.353 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 19:45:43.456 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 19:45:43.458 PHP[Int]: Uploading to tempdata.json
2024-01-24 19:45:43.508 PHP[Int]: Sending via POST
2024-01-24 19:45:43.604 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 19:45:43.605 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:45:43.607 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 19:45:43.607 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 19:45:43.623 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 19:45:43.683 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 19:45:43.684 PHP[Int]: Uploading to pressdata.json
2024-01-24 19:45:43.699 PHP[Int]: Sending via POST
2024-01-24 19:45:43.733 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 19:45:43.735 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:45:43.738 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 19:45:43.738 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 19:45:43.744 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 19:45:43.879 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 19:45:43.881 PHP[Int]: Uploading to winddata.json
2024-01-24 19:45:43.927 PHP[Int]: Sending via POST
2024-01-24 19:45:43.963 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 19:45:43.965 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:45:43.967 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 19:45:43.967 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 19:45:43.971 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 19:45:44.039 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 19:45:44.041 PHP[Int]: Uploading to wdirdata.json
2024-01-24 19:45:44.055 PHP[Int]: Sending via POST
2024-01-24 19:45:44.097 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 19:45:44.099 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:45:44.100 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 19:45:44.101 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 19:45:44.104 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 19:45:44.158 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 19:45:44.160 PHP[Int]: Uploading to humdata.json
2024-01-24 19:45:44.175 PHP[Int]: Sending via POST
2024-01-24 19:45:44.212 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 19:45:44.214 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:45:44.216 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 19:45:44.216 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 19:45:44.219 PHP[Int]: Graph data file: dailyrain.json waiting for semaphore [0]
2024-01-24 19:45:44.297 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 19:45:44.299 PHP[Int]: Uploading to raindata.json
2024-01-24 19:45:44.312 PHP[Int]: Sending via POST
2024-01-24 19:45:44.347 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 19:45:44.349 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:45:44.351 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 19:45:44.351 PHP[Int]: Graph data file: dailyrain.json has a semaphore [0]
2024-01-24 19:45:44.356 PHP[Int]: Graph data file: dailytemp.json waiting for semaphore [0]
2024-01-24 19:45:44.356 PHP[Int]: Uploading graph data file: dailyrain.json
2024-01-24 19:45:44.359 PHP[Int]: Uploading to dailyrain.json
2024-01-24 19:45:44.362 PHP[Int]: Sending via GET
2024-01-24 19:45:44.388 PHP[Int]: Upload to dailyrain.json: Response code = 200: OK
2024-01-24 19:45:44.390 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:45:44.392 PHP[Int]: Graph data file: dailyrain.json released semaphore [1]
2024-01-24 19:45:44.392 PHP[Int]: Graph data file: dailytemp.json has a semaphore [0]
2024-01-24 19:45:44.395 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 19:45:44.396 PHP[Int]: Uploading graph data file: dailytemp.json
2024-01-24 19:45:44.399 PHP[Int]: Uploading to dailytemp.json
2024-01-24 19:45:44.401 PHP[Int]: Sending via GET
2024-01-24 19:45:44.426 PHP[Int]: Upload to dailytemp.json: Response code = 200: OK
2024-01-24 19:45:44.428 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:45:44.430 PHP[Int]: Graph data file: dailytemp.json released semaphore [1]
2024-01-24 19:45:44.431 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 19:45:44.434 PHP[Int]: Graph data file: sunhours.json waiting for semaphore [0]
2024-01-24 19:45:44.479 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 19:45:44.481 PHP[Int]: Uploading to solardata.json
2024-01-24 19:45:44.498 PHP[Int]: Sending via POST
2024-01-24 19:45:44.554 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 19:45:44.569 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:45:44.571 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 19:45:44.571 PHP[Int]: Graph data file: sunhours.json has a semaphore [0]
2024-01-24 19:45:44.575 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 19:45:44.575 PHP[Int]: Uploading graph data file: sunhours.json
2024-01-24 19:45:44.578 PHP[Int]: Uploading to sunhours.json
2024-01-24 19:45:44.580 PHP[Int]: Sending via GET
2024-01-24 19:45:44.604 PHP[Int]: Upload to sunhours.json: Response code = 200: OK
2024-01-24 19:45:44.606 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:45:44.608 PHP[Int]: Graph data file: sunhours.json released semaphore [1]
2024-01-24 19:45:44.608 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 19:45:44.613 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 19:45:44.664 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 19:45:44.666 PHP[Int]: Uploading to airquality.json
2024-01-24 19:45:44.681 PHP[Int]: Sending via POST
2024-01-24 19:45:44.723 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 19:45:44.725 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:45:44.727 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 19:45:44.727 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 19:45:44.731 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 19:45:46.807 Realtime[76]: Start cycle
2024-01-24 19:45:46.809 Realtime[76]: Creating realtime.txt
2024-01-24 19:45:46.812 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 19:45:46.819 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 19:45:46.827 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 19:45:46.841 Realtime[76]: Real time upload files starting
2024-01-24 19:45:46.842 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:45:46.844 Realtime[76]: End cycle
2024-01-24 19:45:48.281 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 19:45:48.283 PHP[Int]: Uploading to extratempdata.json
2024-01-24 19:45:48.337 PHP[Int]: Sending via POST
2024-01-24 19:45:48.417 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 19:45:48.420 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:45:48.422 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 19:45:48.422 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 19:45:48.425 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 19:45:52.297 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 19:45:52.299 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 19:45:52.324 PHP[Int]: Sending via POST
2024-01-24 19:45:52.398 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 19:45:52.400 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:45:52.402 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 19:45:52.403 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:45:52.407 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:45:52.407 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:45:52.411 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 19:45:52.413 RealtimePHP[76]: Sending via GET
2024-01-24 19:45:52.438 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:45:52.439 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:45:52.441 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:45:52.441 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 19:45:52.444 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 19:45:56.282 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 19:45:56.285 PHP[Int]: Uploading to extradewdata.json
2024-01-24 19:45:56.341 PHP[Int]: Sending via POST
2024-01-24 19:45:56.809 Realtime[77]: Start cycle
2024-01-24 19:45:56.811 Realtime[77]: Creating realtime.txt
2024-01-24 19:45:56.813 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 19:45:56.821 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 19:45:56.848 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 19:45:56.858 Realtime[77]: Real time upload files starting
2024-01-24 19:45:56.860 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:45:56.862 Realtime[77]: End cycle
2024-01-24 19:45:57.125 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:45:57.127 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:45:57.168 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 19:45:57.170 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:45:57.173 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 19:45:57.173 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:45:57.177 RealtimePHP[76]: Extra Files starting
2024-01-24 19:45:57.180 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:45:57.177 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:45:57.186 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 19:45:57.188 RealtimePHP[76]: Sending via GET
2024-01-24 19:45:57.214 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:45:57.216 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:45:57.218 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:45:57.219 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 19:45:57.223 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 19:45:57.622 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:45:57.624 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125557","data":{"outdoor":{"temperature":{"time":"1706125545","unit":"℃","value":"6.0"},"feels_like":{"time":"1706125545","unit":"℃","value":"6.0"},"app_temp":{"time":"1706125545","unit":"℃","value":"4.7"},"dew_point":{"time":"1706125545","unit":"℃","value":"4.9"},"humidity":{"time":"1706125545","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125545","unit":"℃","value":"14.9"},"humidity":{"time":"1706125545","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125545","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125545","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125545","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125545","unit":"mm","value":"5.3"},"event":{"time":"1706125545","unit":"mm","value":"84.3"},"hourly":{"time":"1706125545","unit":"mm","value":"0.0"},"weekly":{"time":"1706125545","unit":"mm","value":"55.4"},"monthly":{"time":"1706125545","unit":"mm","value":"116.4"},"yearly":{"time":"1706125545","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125545","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706125545","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706125545","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706125545","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706125545","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706125545","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125545","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706125545","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125545","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706125545","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706125545","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125545","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706125545","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706125545","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125545","unit":"℃","value":"14.1"},"humidity":{"time":"1706125545","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125545","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125545","unit":"℃","value":"6.2"},"humidity":{"time":"1706125545","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125545","unit":"℃","value":"17.3"},"humidity":{"time":"1706125545","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125545","unit":"℃","value":"5.4"},"humidity":{"time":"1706125545","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125545","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125545","unit":"℃","value":"11.6"},"humidity":{"time":"1706125545","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125545","unit":"℃","value":"12.1"},"humidity":{"time":"1706125545","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125545","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125545","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125545","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125545","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125545","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125545","unit":"","value":"0"},"sensor_array":{"time":"1706125545","unit":"","value":"0"},"lightning_sensor":{"time":"1706125545","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125545","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125545","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125545","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125545","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125545","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125545","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125545","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125545","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125545","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125545","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125545","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125545","unit":"V","value":"1.38"}}}}
2024-01-24 19:45:57.629 EcowittCloud: Last data update 2024-01-24T19:45:45
2024-01-24 19:45:57.631 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:46:00.312 DoLogFile: Writing log entry for 01/24/2024 19:46:00
2024-01-24 19:46:00.317 DoLogFile: max gust: 6
2024-01-24 19:46:00.322 DoLogFile: log entry for 01/24/2024 19:46:00 written
2024-01-24 19:46:00.327 Writing today.ini, LastUpdateTime = 01/24/2024 19:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:46:00.337 DoLogFile: Failed MySQL updates are present
2024-01-24 19:46:00.370 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:46:00.885 DoLogFile: Connection to MySQL server is OK, trying to upload 33258 failed commands
2024-01-24 19:46:00.888 DoExtraLogFile: Writing log entry for 01/24/2024 19:46:00
2024-01-24 19:46:00.907 DoExtraLogFile: Log entry for 01/24/2024 19:46:00 written
2024-01-24 19:46:00.910 ProcessHttpFiles: No files to process at this time
2024-01-24 19:46:00.912 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:46:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:46:01.048 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:46:01.079 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,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:46',6.0,93,5.0,2,6,284,0.0,0.5,1022.2,116.4,14.9,56,1,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.3,203,0.0,5.3,'WNW','SSW',6.0,6.0)
2024-01-24 19:46:01.102 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:46:01.104 DoLogFile: Buffering command to failed list
2024-01-24 19:46:02.481 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 19:46:02.483 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 19:46:02.494 PHP[Int]: Sending via POST
2024-01-24 19:46:02.530 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 19:46:02.531 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:46:02.533 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 19:46:02.534 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:46:02.538 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:46:02.538 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:46:02.542 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 19:46:02.544 RealtimePHP[77]: Sending via GET
2024-01-24 19:46:02.577 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:46:02.579 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:46:02.582 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:46:02.582 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:46:02.587 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:46:02.587 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:46:02.605 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:46:02.607 RealtimePHP[76]: Sending via GET
2024-01-24 19:46:02.629 ProcessData: Processing posted data
2024-01-24 19:46:02.631 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100313&heap=23012&dateutc=2024-01-24+19:46:01&tempinf=58.8&humidityin=56&baromrelin=30.186&baromabsin=29.796&tempf=42.8&humidity=93&winddir=203&windspeedmph=0.67&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.1&temp5f=52.9&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=26.0&pm25_24h_co2=37.0&pm10_co2=28.3&pm10_24h_co2=39.7&co2=390&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:46:02.632 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:46:02.641 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:46:02.635 DoWind: latest=1.1, speed=0.7 - Current: gust=5.8, speed=1.5
2024-01-24 19:46:02.650 DoWind: New: gust=5.8, speed=1.5, latest:0.7
2024-01-24 19:46:02.648 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 19:46:02.654 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 19:46:02.655 ApplyData: Complete
2024-01-24 19:46:02.715 ProcessData: Complete
2024-01-24 19:46:02.648 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:46:06.809 Realtime[78]: Start cycle
2024-01-24 19:46:06.820 Realtime[78]: Creating realtime.txt
2024-01-24 19:46:06.841 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 19:46:06.847 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 19:46:06.855 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 19:46:06.862 Realtime[78]: Real time upload files starting
2024-01-24 19:46:06.864 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:46:06.866 Realtime[78]: Failed MySQL updates are present
2024-01-24 19:46:06.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:46:07.371 Realtime[78]: Connection to MySQL server is OK, trying to upload 33259 failed commands
2024-01-24 19:46:07.374 Realtime[78]: End cycle
2024-01-24 19:46:07.377 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:46:07.382 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:46:07.384 Realtime[78]: Upload of failed MySQL commands complete
2024-01-24 19:46:07.387 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:46:06',6.0,93,5.0,1,1,203,0.0,0.5,1022.2,'SSW','1','mph','C','hPa','mm',19.9,'+0.6',114.1,114.1,24.4,14.9,56,6.0,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,285,0.0,26,'0','0','WNW',428,'ft',4.4,0.3,0,'0',6.0)
2024-01-24 19:46:07.393 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:46:07.395 Realtime[78]: Buffering command to failed list
2024-01-24 19:46:07.569 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 19:46:07.572 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 19:46:07.591 PHP[Int]: Sending via POST
2024-01-24 19:46:07.672 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 19:46:07.674 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:46:07.676 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 19:46:07.676 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:46:07.679 RealtimePHP[77]: Extra Files starting
2024-01-24 19:46:07.679 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:46:07.683 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:07.818 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 19:46:07.820 RealtimePHP[77]: Sending via GET
2024-01-24 19:46:07.849 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:46:07.880 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:46:07.883 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:46:07.883 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:46:07.887 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:46:07.888 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:07.893 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 19:46:07.897 RealtimePHP[76]: Sending via GET
2024-01-24 19:46:07.926 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:46:07.928 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:46:07.930 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:46:07.930 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 19:46:07.933 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 19:46:11.892 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 19:46:11.895 PHP[Int]: Uploading to usertempdata.json
2024-01-24 19:46:11.897 PHP[Int]: Sending via GET
2024-01-24 19:46:11.921 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 19:46:11.928 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:46:11.930 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 19:46:11.931 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:46:11.934 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:46:11.934 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:46:11.938 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 19:46:11.941 RealtimePHP[78]: Sending via GET
2024-01-24 19:46:11.965 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:46:11.967 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:46:11.969 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:46:11.969 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:46:11.973 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:46:11.973 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:46:11.977 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:46:11.979 RealtimePHP[77]: Sending via GET
2024-01-24 19:46:12.004 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:46:12.006 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:46:12.008 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:46:12.008 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:46:12.012 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:46:12.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:46:12.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:46:12.018 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 19:46:12.020 RealtimePHP[76]: Sending via GET
2024-01-24 19:46:12.056 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:46:12.058 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:46:12.060 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 19:46:12.061 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 19:46:12.060 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 19:46:12.123 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 19:46:12.131 RealtimePHP[76]: Real time files process end
2024-01-24 19:46:12.267 Current CPU temp = 63.4°C
2024-01-24 19:46:15.590 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 19:46:15.593 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 19:46:15.647 PHP[Int]: Sending via POST
2024-01-24 19:46:15.748 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 19:46:15.752 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:46:15.760 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 19:46:15.760 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:46:15.763 RealtimePHP[78]: Extra Files starting
2024-01-24 19:46:15.763 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:46:15.765 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:15.768 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 19:46:15.770 RealtimePHP[78]: Sending via GET
2024-01-24 19:46:15.796 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:46:15.798 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:46:15.799 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:46:15.799 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:46:15.803 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:15.803 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:46:15.806 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 19:46:15.808 RealtimePHP[77]: Sending via GET
2024-01-24 19:46:15.831 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:46:15.833 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:46:15.834 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:46:15.835 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 19:46:15.841 PHP[Int]: EOD Graph files upload starting
2024-01-24 19:46:15.876 PHP[Int]: Daily graph data file: alldailytempdata.json waiting for semaphore [0]
2024-01-24 19:46:16.809 Realtime[79]: Start cycle
2024-01-24 19:46:16.812 Realtime[79]: Creating realtime.txt
2024-01-24 19:46:16.814 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 19:46:16.817 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 19:46:16.827 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 19:46:16.832 Realtime[79]: Real time upload files starting
2024-01-24 19:46:16.834 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 19:46:16.836 Realtime[79]: End cycle
2024-01-24 19:46:19.108 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 19:46:19.110 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 19:46:19.116 PHP[Int]: Sending via POST
2024-01-24 19:46:19.144 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 19:46:19.146 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:46:19.148 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 19:46:19.149 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:46:19.152 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:46:19.153 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:46:19.157 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:46:19.159 RealtimePHP[78]: Sending via GET
2024-01-24 19:46:19.185 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:46:19.189 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:46:19.191 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:46:19.191 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:46:19.194 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:46:19.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:46:19.199 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:46:19.833 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:46:19.836 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706125579","data":{"camera":{"photo":{"time":"1706125508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/219355b1146013adcb26581dc367055a.jpg"}}}}
2024-01-24 19:46:19.840 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:45:08
2024-01-24 19:46:19.842 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 19:46:19.844 RealtimePHP[77]: Sending via GET
2024-01-24 19:46:19.869 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:46:19.872 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:46:19.875 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 19:46:19.878 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 19:46:19.880 RealtimePHP[77]: Real time files process end
2024-01-24 19:46:19.879 PHP[Int]: Daily graph data file: alldailytempdata.json has a semaphore [0]
2024-01-24 19:46:19.886 PHP[Int]: Daily graph data file: alldailypressdata.json waiting for semaphore [0]
2024-01-24 19:46:19.909 PHP[Int]: Uploading daily graph data file: alldailytempdata.json
2024-01-24 19:46:19.964 PHP[Int]: Uploading to alldailytempdata.json
2024-01-24 19:46:19.979 PHP[Int]: Sending via POST
2024-01-24 19:46:20.028 PHP[Int]: Upload to alldailytempdata.json: Response code = 200: OK
2024-01-24 19:46:20.030 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:46:20.032 PHP[Int]: Daily graph data file: alldailytempdata.json released semaphore [0]
2024-01-24 19:46:20.033 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:46:20.089 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:46:20.089 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:46:20.093 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 19:46:20.095 RealtimePHP[79]: Sending via GET
2024-01-24 19:46:20.120 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:46:20.122 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:46:20.124 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:46:20.124 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:46:20.127 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:46:20.127 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:20.130 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 19:46:20.132 RealtimePHP[78]: Sending via GET
2024-01-24 19:46:20.156 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:46:20.157 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:46:20.159 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:46:20.159 PHP[Int]: Daily graph data file: alldailypressdata.json has a semaphore [0]
2024-01-24 19:46:20.162 PHP[Int]: Daily graph data file: alldailywinddata.json waiting for semaphore [0]
2024-01-24 19:46:20.162 PHP[Int]: Uploading daily graph data file: alldailypressdata.json
2024-01-24 19:46:20.168 PHP[Int]: Uploading to alldailypressdata.json
2024-01-24 19:46:20.172 PHP[Int]: Sending via POST
2024-01-24 19:46:20.201 PHP[Int]: Upload to alldailypressdata.json: Response code = 200: OK
2024-01-24 19:46:20.203 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:46:20.205 PHP[Int]: Daily graph data file: alldailypressdata.json released semaphore [0]
2024-01-24 19:46:20.205 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:46:20.208 RealtimePHP[79]: Extra Files starting
2024-01-24 19:46:20.208 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:46:20.209 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:20.252 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 19:46:20.254 RealtimePHP[79]: Sending via GET
2024-01-24 19:46:20.278 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:46:20.280 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:46:20.282 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 19:46:20.282 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:46:20.285 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:46:20.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:46:20.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:46:20.292 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 19:46:20.293 RealtimePHP[78]: Sending via GET
2024-01-24 19:46:20.317 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:46:20.319 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:46:20.322 PHP[Int]: Daily graph data file: alldailywinddata.json has a semaphore [0]
2024-01-24 19:46:20.322 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 19:46:20.323 PHP[Int]: Daily graph data file: alldailyhumdata.json waiting for semaphore [0]
2024-01-24 19:46:20.324 PHP[Int]: Uploading daily graph data file: alldailywinddata.json
2024-01-24 19:46:20.325 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 19:46:20.330 RealtimePHP[78]: Real time files process end
2024-01-24 19:46:20.337 PHP[Int]: Uploading to alldailywinddata.json
2024-01-24 19:46:20.343 PHP[Int]: Sending via POST
2024-01-24 19:46:20.377 PHP[Int]: Upload to alldailywinddata.json: Response code = 200: OK
2024-01-24 19:46:20.379 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:46:20.381 PHP[Int]: Daily graph data file: alldailywinddata.json released semaphore [0]
2024-01-24 19:46:20.381 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:46:20.385 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:46:20.385 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:46:20.391 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:46:20.393 RealtimePHP[79]: Sending via GET
2024-01-24 19:46:20.418 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:46:20.420 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:46:20.421 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:46:20.423 PHP[Int]: Daily graph data file: alldailyhumdata.json has a semaphore [0]
2024-01-24 19:46:20.445 PHP[Int]: Daily graph data file: alldailyraindata.json waiting for semaphore [0]
2024-01-24 19:46:20.445 PHP[Int]: Uploading daily graph data file: alldailyhumdata.json
2024-01-24 19:46:20.449 PHP[Int]: Uploading to alldailyhumdata.json
2024-01-24 19:46:20.453 PHP[Int]: Sending via POST
2024-01-24 19:46:20.483 PHP[Int]: Upload to alldailyhumdata.json: Response code = 200: OK
2024-01-24 19:46:20.485 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:46:20.487 PHP[Int]: Daily graph data file: alldailyhumdata.json released semaphore [0]
2024-01-24 19:46:20.487 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:46:20.490 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:20.490 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:46:20.494 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 19:46:20.496 RealtimePHP[79]: Sending via GET
2024-01-24 19:46:20.520 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:46:20.522 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:46:20.523 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:46:20.524 PHP[Int]: Daily graph data file: alldailyraindata.json has a semaphore [0]
2024-01-24 19:46:20.527 PHP[Int]: Daily graph data file: alldailysolardata.json waiting for semaphore [0]
2024-01-24 19:46:20.527 PHP[Int]: Uploading daily graph data file: alldailyraindata.json
2024-01-24 19:46:20.532 PHP[Int]: Uploading to alldailyraindata.json
2024-01-24 19:46:20.536 PHP[Int]: Sending via POST
2024-01-24 19:46:20.565 PHP[Int]: Upload to alldailyraindata.json: Response code = 200: OK
2024-01-24 19:46:20.567 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:46:20.569 PHP[Int]: Daily graph data file: alldailyraindata.json released semaphore [0]
2024-01-24 19:46:20.569 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:46:20.572 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:46:20.574 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:46:20.576 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:46:20.578 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 19:46:20.579 RealtimePHP[79]: Sending via GET
2024-01-24 19:46:20.624 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:46:20.626 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:46:20.633 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 19:46:20.634 PHP[Int]: Daily graph data file: alldailysolardata.json has a semaphore [0]
2024-01-24 19:46:20.641 PHP[Int]: Daily graph data file: alldailydegdaydata.json waiting for semaphore [0]
2024-01-24 19:46:20.636 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 19:46:20.644 RealtimePHP[79]: Real time files process end
2024-01-24 19:46:20.641 PHP[Int]: Uploading daily graph data file: alldailysolardata.json
2024-01-24 19:46:20.653 PHP[Int]: Uploading to alldailysolardata.json
2024-01-24 19:46:20.672 PHP[Int]: Sending via POST
2024-01-24 19:46:20.704 PHP[Int]: Upload to alldailysolardata.json: Response code = 200: OK
2024-01-24 19:46:20.706 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:46:20.708 PHP[Int]: Daily graph data file: alldailysolardata.json released semaphore [1]
2024-01-24 19:46:20.708 PHP[Int]: Daily graph data file: alldailydegdaydata.json has a semaphore [0]
2024-01-24 19:46:20.712 PHP[Int]: Daily graph data file: alltempsumdata.json waiting for semaphore [0]
2024-01-24 19:46:20.712 PHP[Int]: Uploading daily graph data file: alldailydegdaydata.json
2024-01-24 19:46:20.718 PHP[Int]: Uploading to alldailydegdaydata.json
2024-01-24 19:46:20.722 PHP[Int]: Sending via POST
2024-01-24 19:46:20.752 PHP[Int]: Upload to alldailydegdaydata.json: Response code = 200: OK
2024-01-24 19:46:20.754 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:46:20.756 PHP[Int]: Daily graph data file: alldailydegdaydata.json released semaphore [1]
2024-01-24 19:46:20.756 PHP[Int]: Daily graph data file: alltempsumdata.json has a semaphore [0]
2024-01-24 19:46:20.766 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-24 19:46:20.767 PHP[Int]: Uploading daily graph data file: alltempsumdata.json
2024-01-24 19:46:20.793 PHP[Int]: Uploading to alltempsumdata.json
2024-01-24 19:46:20.798 PHP[Int]: Sending via POST
2024-01-24 19:46:20.844 PHP[Int]: Upload to alltempsumdata.json: Response code = 200: OK
2024-01-24 19:46:20.845 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:46:20.847 PHP[Int]: Daily graph data file: alltempsumdata.json released semaphore [0]
2024-01-24 19:46:20.848 PHP[Int]: Moon image has a semaphore [0]
2024-01-24 19:46:20.856 PHP[Int]: Uploading Moon image file
2024-01-24 19:46:20.981 PHP[Int]: Uploading to images/moon.png
2024-01-24 19:46:20.986 PHP[Int]: Sending via POST
2024-01-24 19:46:21.081 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 19:46:21.083 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:46:21.085 PHP[Int]: Moon image released semaphore [1]
2024-01-24 19:46:21.090 PHP[Int]: Upload process complete, 32 files processed
2024-01-24 19:46:21.092 PHP[Int]: Upload process complete
2024-01-24 19:46:26.809 Realtime[80]: Start cycle
2024-01-24 19:46:26.814 Realtime[80]: Creating realtime.txt
2024-01-24 19:46:26.816 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 19:46:26.821 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 19:46:26.828 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 19:46:26.833 Realtime[80]: Real time upload files starting
2024-01-24 19:46:26.835 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:46:26.836 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:46:26.838 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:46:26.839 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 19:46:26.841 RealtimePHP[80]: Sending via GET
2024-01-24 19:46:26.838 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:46:26.845 Realtime[80]: End cycle
2024-01-24 19:46:26.871 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:46:26.873 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:46:26.874 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:46:26.874 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:46:26.877 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:46:26.877 RealtimePHP[80]: Extra Files starting
2024-01-24 19:46:26.880 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 19:46:26.883 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:26.884 RealtimePHP[80]: Sending via GET
2024-01-24 19:46:26.911 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:46:26.912 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:46:26.915 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:46:26.915 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:46:26.918 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:46:26.920 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:46:26.923 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:46:26.925 RealtimePHP[80]: Sending via GET
2024-01-24 19:46:26.961 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:46:26.963 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:46:26.965 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:46:26.973 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:46:26.978 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 19:46:26.981 RealtimePHP[80]: Sending via GET
2024-01-24 19:46:26.965 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:46:26.986 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:27.005 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:46:27.007 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:46:27.008 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:46:27.008 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:46:27.018 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:46:27.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:46:27.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:46:27.024 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 19:46:27.032 RealtimePHP[80]: Sending via GET
2024-01-24 19:46:27.056 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:46:27.058 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:46:27.059 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:46:27.061 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 19:46:27.063 RealtimePHP[80]: Real time files process end
2024-01-24 19:46:34.340 ProcessData: Processing posted data
2024-01-24 19:46:34.343 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100345&heap=23400&dateutc=2024-01-24+19:46:33&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.8&humidity=93&winddir=203&windspeedmph=0.67&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.1&temp5f=52.9&humidity5=68&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=26.0&pm25_24h_co2=37.0&pm10_co2=28.3&pm10_24h_co2=39.7&co2=390&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:46:34.347 DoWind: latest=1.1, speed=0.7 - Current: gust=5.8, speed=1.5
2024-01-24 19:46:34.446 DoWind: New: gust=5.8, speed=1.4, latest:0.7
2024-01-24 19:46:34.462 ApplyData: Complete
2024-01-24 19:46:34.465 ProcessData: Complete
2024-01-24 19:46:36.809 Realtime[81]: Start cycle
2024-01-24 19:46:36.812 Realtime[81]: Creating realtime.txt
2024-01-24 19:46:36.815 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 19:46:36.827 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 19:46:36.838 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 19:46:36.845 Realtime[81]: Real time upload files starting
2024-01-24 19:46:36.847 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:46:36.850 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:46:36.852 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:46:36.853 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:46:36.854 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 19:46:36.856 Realtime[81]: End cycle
2024-01-24 19:46:36.858 RealtimePHP[81]: Sending via GET
2024-01-24 19:46:36.884 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:46:36.886 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:46:36.887 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:46:36.888 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:46:36.891 RealtimePHP[81]: Extra Files starting
2024-01-24 19:46:36.891 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:46:36.893 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:36.897 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 19:46:36.899 RealtimePHP[81]: Sending via GET
2024-01-24 19:46:36.924 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:46:36.926 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:46:36.928 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:46:36.928 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:46:36.932 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:46:36.932 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:46:36.936 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:46:36.940 RealtimePHP[81]: Sending via GET
2024-01-24 19:46:36.965 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:46:36.968 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:46:36.970 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:46:36.970 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:46:36.974 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:46:36.974 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:36.977 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 19:46:36.979 RealtimePHP[81]: Sending via GET
2024-01-24 19:46:37.003 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:46:37.004 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:46:37.007 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:46:37.007 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:46:37.011 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:46:37.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:46:37.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:46:37.018 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 19:46:37.020 RealtimePHP[81]: Sending via GET
2024-01-24 19:46:37.045 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:46:37.053 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:46:37.055 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:46:37.058 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 19:46:37.062 RealtimePHP[81]: Real time files process end
2024-01-24 19:46:46.809 Realtime[82]: Start cycle
2024-01-24 19:46:46.859 Realtime[82]: Creating realtime.txt
2024-01-24 19:46:46.973 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 19:46:47.085 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 19:46:47.152 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 19:46:47.178 Realtime[82]: Real time upload files starting
2024-01-24 19:46:47.182 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:46:47.184 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:46:47.188 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:46:47.192 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 19:46:47.197 RealtimePHP[82]: Sending via GET
2024-01-24 19:46:47.189 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:46:47.204 Realtime[82]: End cycle
2024-01-24 19:46:47.282 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:46:47.284 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:46:47.286 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:46:47.290 RealtimePHP[82]: Extra Files starting
2024-01-24 19:46:47.292 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:47.286 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:46:47.290 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:46:47.334 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 19:46:47.336 RealtimePHP[82]: Sending via GET
2024-01-24 19:46:47.362 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:46:47.364 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:46:47.368 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:46:47.371 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:46:47.373 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:46:47.373 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:46:47.383 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:46:47.385 RealtimePHP[82]: Sending via GET
2024-01-24 19:46:47.411 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:46:47.414 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:46:47.416 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:46:47.416 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:46:47.419 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:47.420 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:46:47.425 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 19:46:47.428 RealtimePHP[82]: Sending via GET
2024-01-24 19:46:47.452 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:46:47.454 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:46:47.456 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:46:47.460 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:46:47.456 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:46:47.467 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:46:47.470 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:46:47.472 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 19:46:47.476 RealtimePHP[82]: Sending via GET
2024-01-24 19:46:47.503 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:46:47.505 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:46:47.506 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:46:47.508 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 19:46:47.510 RealtimePHP[82]: Real time files process end
2024-01-24 19:46:56.823 Realtime[83]: Start cycle
2024-01-24 19:46:56.828 Realtime[83]: Creating realtime.txt
2024-01-24 19:46:56.852 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 19:46:56.899 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 19:46:56.909 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 19:46:56.916 Realtime[83]: Real time upload files starting
2024-01-24 19:46:56.918 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:46:56.919 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:46:56.921 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:46:56.923 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 19:46:56.925 RealtimePHP[83]: Sending via GET
2024-01-24 19:46:56.922 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:46:56.952 Realtime[83]: End cycle
2024-01-24 19:46:56.959 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:46:56.960 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:46:56.962 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:46:56.963 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:46:56.966 RealtimePHP[83]: Extra Files starting
2024-01-24 19:46:56.966 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:46:56.970 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:56.973 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 19:46:56.976 RealtimePHP[83]: Sending via GET
2024-01-24 19:46:57.000 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:46:57.002 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:46:57.004 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:46:57.004 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:46:57.007 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:46:57.010 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:46:57.013 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:46:57.016 RealtimePHP[83]: Sending via GET
2024-01-24 19:46:57.039 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:46:57.041 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:46:57.043 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:46:57.045 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:46:57.043 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:46:57.046 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:46:57.049 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 19:46:57.054 RealtimePHP[83]: Sending via GET
2024-01-24 19:46:57.079 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:46:57.081 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:46:57.082 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:46:57.082 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:46:57.086 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:46:57.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:46:57.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:46:57.093 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 19:46:57.095 RealtimePHP[83]: Sending via GET
2024-01-24 19:46:57.118 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:46:57.121 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:46:57.123 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:46:57.124 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 19:46:57.126 RealtimePHP[83]: Real time files process end
2024-01-24 19:47:00.345 DoLogFile: Writing log entry for 01/24/2024 19:47:00
2024-01-24 19:47:00.348 DoLogFile: max gust: 6
2024-01-24 19:47:00.353 DoLogFile: log entry for 01/24/2024 19:47:00 written
2024-01-24 19:47:00.356 Writing today.ini, LastUpdateTime = 01/24/2024 19:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:47:00.361 DoLogFile: Failed MySQL updates are present
2024-01-24 19:47:00.592 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:47:01.098 DoLogFile: Connection to MySQL server is OK, trying to upload 33260 failed commands
2024-01-24 19:47:01.104 DoExtraLogFile: Writing log entry for 01/24/2024 19:47:00
2024-01-24 19:47:01.110 DoExtraLogFile: Log entry for 01/24/2024 19:47:00 written
2024-01-24 19:47:01.112 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:47:01.188 ProcessHttpFiles: No files to process at this time
2024-01-24 19:47:01.343 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:47:01.346 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:47:01.365 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,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:47',6.0,93,5.0,1,6,286,0.0,0.5,1022.3,116.4,15.0,56,1,6.0,6.0,0.0,0,0.14,2.59,4.4,0,0.3,203,0.0,5.3,'WNW','SSW',6.0,6.0)
2024-01-24 19:47:01.370 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:47:01.372 DoLogFile: Buffering command to failed list
2024-01-24 19:47:01.654 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:47:01.668 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:47:02.188 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:47:02.208 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125621","data":{"outdoor":{"temperature":{"time":"1706125609","unit":"℃","value":"6.0"},"feels_like":{"time":"1706125609","unit":"℃","value":"6.0"},"app_temp":{"time":"1706125609","unit":"℃","value":"4.7"},"dew_point":{"time":"1706125609","unit":"℃","value":"4.9"},"humidity":{"time":"1706125609","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125609","unit":"℃","value":"15.0"},"humidity":{"time":"1706125609","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125609","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125609","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125609","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125609","unit":"mm","value":"5.3"},"event":{"time":"1706125609","unit":"mm","value":"84.3"},"hourly":{"time":"1706125609","unit":"mm","value":"0.0"},"weekly":{"time":"1706125609","unit":"mm","value":"55.4"},"monthly":{"time":"1706125609","unit":"mm","value":"116.4"},"yearly":{"time":"1706125609","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125609","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706125609","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706125609","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706125609","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706125609","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706125609","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125609","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706125609","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125609","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706125609","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706125609","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125609","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706125609","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706125609","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125609","unit":"℃","value":"14.1"},"humidity":{"time":"1706125609","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125609","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125609","unit":"℃","value":"6.2"},"humidity":{"time":"1706125609","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125609","unit":"℃","value":"17.2"},"humidity":{"time":"1706125609","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125609","unit":"℃","value":"5.4"},"humidity":{"time":"1706125609","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125609","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125609","unit":"℃","value":"11.5"},"humidity":{"time":"1706125609","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125609","unit":"℃","value":"12.1"},"humidity":{"time":"1706125609","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125609","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125609","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125609","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125609","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125609","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125609","unit":"","value":"0"},"sensor_array":{"time":"1706125609","unit":"","value":"0"},"lightning_sensor":{"time":"1706125609","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125609","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125609","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125609","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125609","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125609","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125609","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125609","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125609","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125609","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125609","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125609","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125609","unit":"V","value":"1.38"}}}}
2024-01-24 19:47:02.227 EcowittCloud: Last data update 2024-01-24T19:46:49
2024-01-24 19:47:02.239 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:47:06.350 ProcessData: Processing posted data
2024-01-24 19:47:06.353 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100377&heap=23400&dateutc=2024-01-24+19:47:05&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.8&humidity=93&winddir=203&windspeedmph=0.67&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.1&temp5f=52.7&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=25.1&pm25_24h_co2=37.0&pm10_co2=27.4&pm10_24h_co2=39.7&co2=392&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:47:06.473 DoWind: latest=1.1, speed=0.7 - Current: gust=5.8, speed=1.4
2024-01-24 19:47:06.478 DoWind: New: gust=5.8, speed=1.4, latest:0.7
2024-01-24 19:47:06.483 ApplyData: Complete
2024-01-24 19:47:06.486 ProcessData: Complete
2024-01-24 19:47:06.811 Realtime[84]: Start cycle
2024-01-24 19:47:06.813 Realtime[84]: Creating realtime.txt
2024-01-24 19:47:06.817 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 19:47:06.822 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 19:47:06.852 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 19:47:06.861 Realtime[84]: Real time upload files starting
2024-01-24 19:47:06.863 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:47:06.864 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:47:06.866 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:47:06.866 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:47:06.868 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 19:47:06.871 Realtime[84]: Failed MySQL updates are present
2024-01-24 19:47:06.872 RealtimePHP[84]: Sending via GET
2024-01-24 19:47:06.898 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:47:06.899 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:47:06.901 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:47:06.902 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:47:06.905 RealtimePHP[84]: Extra Files starting
2024-01-24 19:47:06.907 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:06.905 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:47:06.912 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 19:47:06.914 RealtimePHP[84]: Sending via GET
2024-01-24 19:47:06.939 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:47:06.941 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:47:06.943 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:47:06.943 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:47:06.948 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:47:06.948 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:47:06.943 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:47:06.953 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:47:06.955 RealtimePHP[84]: Sending via GET
2024-01-24 19:47:06.982 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:47:06.985 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:47:06.987 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:47:06.987 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:47:06.990 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:06.990 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:47:06.994 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 19:47:06.995 RealtimePHP[84]: Sending via GET
2024-01-24 19:47:07.019 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:47:07.020 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:47:07.022 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:47:07.022 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:47:07.040 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:47:07.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:47:07.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:47:07.048 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 19:47:07.063 RealtimePHP[84]: Sending via GET
2024-01-24 19:47:07.090 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:47:07.092 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:47:07.094 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:47:07.097 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 19:47:07.098 RealtimePHP[84]: Real time files process end
2024-01-24 19:47:07.454 Realtime[84]: Connection to MySQL server is OK, trying to upload 33261 failed commands
2024-01-24 19:47:07.455 Realtime[84]: End cycle
2024-01-24 19:47:07.458 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:47:07.485 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:47:07.486 Realtime[84]: Upload of failed MySQL commands complete
2024-01-24 19:47:07.489 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:47:06',6.0,93,5.0,1,1,203,0.0,0.5,1022.3,'SSW','1','mph','C','hPa','mm',19.9,'+0.6',114.1,114.1,24.4,15.0,56,6.0,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,285,0.0,26,'0','0','WNW',428,'ft',4.4,0.3,0,'0',6.0)
2024-01-24 19:47:07.492 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:47:07.493 Realtime[84]: Buffering command to failed list
2024-01-24 19:47:12.283 Current CPU temp = 59.0°C
2024-01-24 19:47:16.810 Realtime[85]: Start cycle
2024-01-24 19:47:16.814 Realtime[85]: Creating realtime.txt
2024-01-24 19:47:16.828 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 19:47:16.855 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 19:47:16.864 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 19:47:16.869 Realtime[85]: Real time upload files starting
2024-01-24 19:47:16.871 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:47:16.873 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:47:16.874 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:47:16.876 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 19:47:16.878 RealtimePHP[85]: Sending via GET
2024-01-24 19:47:16.874 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:47:16.882 Realtime[85]: End cycle
2024-01-24 19:47:16.902 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:47:16.904 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:47:16.906 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:47:16.906 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:47:16.909 RealtimePHP[85]: Extra Files starting
2024-01-24 19:47:16.909 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:47:16.914 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 19:47:16.911 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:16.917 RealtimePHP[85]: Sending via GET
2024-01-24 19:47:16.944 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:47:16.946 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:47:16.947 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:47:16.947 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:47:16.951 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:47:16.951 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:47:16.956 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:47:16.958 RealtimePHP[85]: Sending via GET
2024-01-24 19:47:16.982 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:47:16.984 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:47:16.986 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:47:16.986 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:47:16.990 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:16.990 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:47:16.994 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 19:47:16.995 RealtimePHP[85]: Sending via GET
2024-01-24 19:47:17.019 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:47:17.021 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:47:17.023 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:47:17.023 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:47:17.034 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:47:17.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:47:17.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:47:17.043 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 19:47:17.045 RealtimePHP[85]: Sending via GET
2024-01-24 19:47:17.080 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:47:17.081 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:47:17.083 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:47:17.096 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 19:47:17.098 RealtimePHP[85]: Real time files process end
2024-01-24 19:47:27.055 Realtime[86]: Start cycle
2024-01-24 19:47:27.058 Realtime[86]: Creating realtime.txt
2024-01-24 19:47:27.157 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 19:47:27.298 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 19:47:27.351 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 19:47:27.355 Realtime[86]: Real time upload files starting
2024-01-24 19:47:27.357 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:47:27.359 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:47:27.362 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:47:27.364 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 19:47:27.364 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:47:27.368 RealtimePHP[86]: Sending via GET
2024-01-24 19:47:27.369 Realtime[86]: End cycle
2024-01-24 19:47:27.474 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:47:27.480 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:47:27.483 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:47:27.483 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:47:27.486 RealtimePHP[86]: Extra Files starting
2024-01-24 19:47:27.486 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:47:27.490 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:27.494 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 19:47:27.496 RealtimePHP[86]: Sending via GET
2024-01-24 19:47:27.520 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:47:27.522 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:47:27.524 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:47:27.524 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:47:27.528 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:47:27.530 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:47:27.533 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:47:27.535 RealtimePHP[86]: Sending via GET
2024-01-24 19:47:27.560 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:47:27.562 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:47:27.563 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:47:27.563 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:47:27.565 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:47:27.566 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:27.570 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 19:47:27.572 RealtimePHP[86]: Sending via GET
2024-01-24 19:47:27.595 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:47:27.597 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:47:27.598 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:47:27.598 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:47:27.600 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:47:27.603 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:47:27.605 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:47:27.606 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 19:47:27.608 RealtimePHP[86]: Sending via GET
2024-01-24 19:47:27.631 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:47:27.632 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:47:27.634 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:47:27.636 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 19:47:27.637 RealtimePHP[86]: Real time files process end
2024-01-24 19:47:36.810 Realtime[87]: Start cycle
2024-01-24 19:47:36.813 Realtime[87]: Creating realtime.txt
2024-01-24 19:47:36.815 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 19:47:36.818 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 19:47:36.826 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 19:47:36.831 Realtime[87]: Real time upload files starting
2024-01-24 19:47:36.832 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:47:36.834 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:47:36.835 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:47:36.835 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:47:36.837 Realtime[87]: End cycle
2024-01-24 19:47:36.838 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 19:47:36.841 RealtimePHP[87]: Sending via GET
2024-01-24 19:47:36.869 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:47:36.872 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:47:36.874 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:47:36.874 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:47:36.877 RealtimePHP[87]: Extra Files starting
2024-01-24 19:47:36.877 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:47:36.879 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:36.882 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 19:47:36.884 RealtimePHP[87]: Sending via GET
2024-01-24 19:47:36.909 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:47:36.910 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:47:36.912 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:47:36.912 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:47:36.915 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:47:36.915 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:47:36.920 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:47:36.922 RealtimePHP[87]: Sending via GET
2024-01-24 19:47:36.949 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:47:36.951 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:47:36.953 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:47:36.953 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:47:36.954 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:36.954 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:47:36.961 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 19:47:36.964 RealtimePHP[87]: Sending via GET
2024-01-24 19:47:36.989 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:47:36.991 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:47:36.992 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:47:36.992 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:47:36.996 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:47:36.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:47:37.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:47:37.003 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 19:47:37.005 RealtimePHP[87]: Sending via GET
2024-01-24 19:47:37.029 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:47:37.031 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:47:37.033 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:47:37.036 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 19:47:37.038 RealtimePHP[87]: Real time files process end
2024-01-24 19:47:38.355 ProcessData: Processing posted data
2024-01-24 19:47:38.357 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100409&heap=23400&dateutc=2024-01-24+19:47:37&tempinf=58.8&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.8&humidity=93&winddir=203&windspeedmph=0.67&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-19.1&temp5f=52.7&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=25.1&pm25_24h_co2=37.0&pm10_co2=27.4&pm10_24h_co2=39.7&co2=392&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:47:38.360 DoWind: latest=1.1, speed=0.7 - Current: gust=5.8, speed=1.4
2024-01-24 19:47:38.460 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 19:47:38.466 ApplyData: Complete
2024-01-24 19:47:38.468 ProcessData: Complete
2024-01-24 19:47:46.809 Realtime[88]: Start cycle
2024-01-24 19:47:46.811 Realtime[88]: Creating realtime.txt
2024-01-24 19:47:46.863 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 19:47:46.868 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 19:47:46.875 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 19:47:46.881 Realtime[88]: Real time upload files starting
2024-01-24 19:47:46.882 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:47:46.884 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:47:46.886 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:47:46.886 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:47:46.888 Realtime[88]: End cycle
2024-01-24 19:47:46.891 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 19:47:46.895 RealtimePHP[88]: Sending via GET
2024-01-24 19:47:46.918 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:47:46.920 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:47:46.922 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:47:46.922 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:47:46.926 RealtimePHP[88]: Extra Files starting
2024-01-24 19:47:46.928 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:46.926 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:47:47.373 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 19:47:47.375 RealtimePHP[88]: Sending via GET
2024-01-24 19:47:47.401 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:47:47.403 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:47:47.404 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:47:47.405 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:47:47.408 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:47:47.408 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:47:47.411 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:47:47.413 RealtimePHP[88]: Sending via GET
2024-01-24 19:47:47.465 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:47:47.467 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:47:47.469 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:47:47.471 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:47:47.471 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:47.469 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:47:47.474 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 19:47:47.478 RealtimePHP[88]: Sending via GET
2024-01-24 19:47:47.507 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:47:47.509 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:47:47.510 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:47:47.510 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:47:47.512 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:47:47.515 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:47:47.517 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:47:47.519 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 19:47:47.520 RealtimePHP[88]: Sending via GET
2024-01-24 19:47:47.545 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:47:47.547 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:47:47.548 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:47:47.550 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 19:47:47.551 RealtimePHP[88]: Real time files process end
2024-01-24 19:47:56.810 Realtime[89]: Start cycle
2024-01-24 19:47:56.814 Realtime[89]: Creating realtime.txt
2024-01-24 19:47:56.816 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 19:47:57.135 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 19:47:57.144 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 19:47:57.150 Realtime[89]: Real time upload files starting
2024-01-24 19:47:57.151 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:47:57.153 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:47:57.154 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:47:57.154 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:47:57.156 Realtime[89]: End cycle
2024-01-24 19:47:57.158 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 19:47:57.162 RealtimePHP[89]: Sending via GET
2024-01-24 19:47:57.186 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:47:57.187 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:47:57.189 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:47:57.189 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:47:57.194 RealtimePHP[89]: Extra Files starting
2024-01-24 19:47:57.194 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:47:57.195 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:57.200 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 19:47:57.202 RealtimePHP[89]: Sending via GET
2024-01-24 19:47:57.226 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:47:57.229 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:47:57.230 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:47:57.230 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:47:57.232 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:47:57.232 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:47:57.238 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:47:57.239 RealtimePHP[89]: Sending via GET
2024-01-24 19:47:57.264 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:47:57.266 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:47:57.268 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:47:57.268 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:47:57.271 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:47:57.271 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:47:57.275 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 19:47:57.277 RealtimePHP[89]: Sending via GET
2024-01-24 19:47:57.303 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:47:57.305 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:47:57.306 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:47:57.306 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:47:57.310 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:47:57.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:47:57.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:47:57.316 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 19:47:57.318 RealtimePHP[89]: Sending via GET
2024-01-24 19:47:57.344 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:47:57.346 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:47:57.347 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:47:57.349 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 19:47:57.351 RealtimePHP[89]: Real time files process end
2024-01-24 19:48:00.473 DoLogFile: Writing log entry for 01/24/2024 19:48:00
2024-01-24 19:48:00.475 DoLogFile: max gust: 6
2024-01-24 19:48:00.480 DoLogFile: log entry for 01/24/2024 19:48:00 written
2024-01-24 19:48:00.484 Writing today.ini, LastUpdateTime = 01/24/2024 19:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:48:00.491 DoLogFile: Failed MySQL updates are present
2024-01-24 19:48:00.789 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:48:01.293 DoLogFile: Connection to MySQL server is OK, trying to upload 33262 failed commands
2024-01-24 19:48:01.295 DoExtraLogFile: Writing log entry for 01/24/2024 19:48:00
2024-01-24 19:48:01.300 DoExtraLogFile: Log entry for 01/24/2024 19:48:00 written
2024-01-24 19:48:01.303 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:48:01.580 ProcessHttpFiles: No files to process at this time
2024-01-24 19:48:02.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:48:02.967 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:48:02.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:48',6.0,93,5.0,1,6,283,0.0,0.5,1022.3,116.4,14.9,56,1,6.0,6.0,0.0,0,0.14,2.59,4.5,0,0.3,203,0.0,5.3,'WNW','SSW',6.0,6.0)
2024-01-24 19:48:02.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:48:02.975 DoLogFile: Buffering command to failed list
2024-01-24 19:48:06.372 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:48:06.374 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:48:06.810 Realtime[90]: Start cycle
2024-01-24 19:48:06.811 Realtime[90]: Creating realtime.txt
2024-01-24 19:48:06.836 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 19:48:06.881 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:48:06.883 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125686","data":{"outdoor":{"temperature":{"time":"1706125673","unit":"℃","value":"6.0"},"feels_like":{"time":"1706125673","unit":"℃","value":"6.0"},"app_temp":{"time":"1706125673","unit":"℃","value":"4.7"},"dew_point":{"time":"1706125673","unit":"℃","value":"4.9"},"humidity":{"time":"1706125673","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706125673","unit":"℃","value":"14.9"},"humidity":{"time":"1706125673","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125673","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125673","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125673","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125673","unit":"mm","value":"5.3"},"event":{"time":"1706125673","unit":"mm","value":"84.3"},"hourly":{"time":"1706125673","unit":"mm","value":"0.0"},"weekly":{"time":"1706125673","unit":"mm","value":"55.4"},"monthly":{"time":"1706125673","unit":"mm","value":"116.4"},"yearly":{"time":"1706125673","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125673","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706125673","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706125673","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706125673","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706125673","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706125673","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125673","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706125673","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125673","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706125673","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706125673","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125673","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706125673","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706125673","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125673","unit":"℃","value":"14.1"},"humidity":{"time":"1706125673","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125673","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125673","unit":"℃","value":"6.2"},"humidity":{"time":"1706125673","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125673","unit":"℃","value":"17.2"},"humidity":{"time":"1706125673","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125673","unit":"℃","value":"5.4"},"humidity":{"time":"1706125673","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125673","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125673","unit":"℃","value":"11.5"},"humidity":{"time":"1706125673","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125673","unit":"℃","value":"12.1"},"humidity":{"time":"1706125673","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125673","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125673","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125673","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125673","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125673","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125673","unit":"","value":"0"},"sensor_array":{"time":"1706125673","unit":"","value":"0"},"lightning_sensor":{"time":"1706125673","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125673","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125673","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125673","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125673","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125673","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125673","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125673","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125673","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125673","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125673","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125673","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125673","unit":"V","value":"1.38"}}}}
2024-01-24 19:48:06.888 EcowittCloud: Last data update 2024-01-24T19:47:53
2024-01-24 19:48:06.889 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:48:06.929 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 19:48:06.937 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 19:48:06.944 Realtime[90]: Real time upload files starting
2024-01-24 19:48:06.946 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:48:06.947 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:48:06.949 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:48:06.949 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:48:06.951 Realtime[90]: Failed MySQL updates are present
2024-01-24 19:48:06.953 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 19:48:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:48:06.956 RealtimePHP[90]: Sending via GET
2024-01-24 19:48:06.985 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:48:06.987 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:48:06.988 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:48:06.988 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:48:06.992 RealtimePHP[90]: Extra Files starting
2024-01-24 19:48:06.992 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:48:06.994 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:06.997 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 19:48:06.999 RealtimePHP[90]: Sending via GET
2024-01-24 19:48:07.023 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:48:07.025 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:48:07.026 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:48:07.027 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:48:07.030 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:48:07.030 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:48:07.034 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:48:07.036 RealtimePHP[90]: Sending via GET
2024-01-24 19:48:07.059 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:48:07.061 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:48:07.063 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:48:07.063 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:48:07.066 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:07.066 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:48:07.071 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 19:48:07.072 RealtimePHP[90]: Sending via GET
2024-01-24 19:48:07.100 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:48:07.103 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:48:07.107 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:48:07.107 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:48:07.111 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:48:07.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:48:07.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:48:07.117 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 19:48:07.119 RealtimePHP[90]: Sending via GET
2024-01-24 19:48:07.142 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:48:07.143 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:48:07.145 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:48:07.147 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 19:48:07.148 RealtimePHP[90]: Real time files process end
2024-01-24 19:48:07.458 Realtime[90]: Connection to MySQL server is OK, trying to upload 33263 failed commands
2024-01-24 19:48:07.464 Realtime[90]: End cycle
2024-01-24 19:48:07.467 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:48:07.472 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:48:07.474 Realtime[90]: Upload of failed MySQL commands complete
2024-01-24 19:48:07.477 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:48:06',6.0,93,5.0,1,1,203,0.0,0.5,1022.3,'SSW','1','mph','C','hPa','mm',20.0,'+0.6',114.1,114.1,24.4,14.9,56,6.0,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',6,6.0,6.0,0.0,0.14,0,283,0.0,26,'0','0','WNW',428,'ft',4.5,0.3,0,'0',6.0)
2024-01-24 19:48:07.480 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:48:07.482 Realtime[90]: Buffering command to failed list
2024-01-24 19:48:10.349 ProcessData: Processing posted data
2024-01-24 19:48:10.351 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100441&heap=23400&dateutc=2024-01-24+19:48:09&tempinf=58.8&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.8&humidity=94&winddir=248&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.9&temp5f=52.7&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=24.0&pm25_24h_co2=37.0&pm10_co2=26.0&pm10_24h_co2=39.7&co2=393&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:48:10.354 DoWind: latest=3.4, speed=1.6 - Current: gust=5.8, speed=1.3
2024-01-24 19:48:10.356 DoWind: New: gust=4.5, speed=1.4, latest:1.6
2024-01-24 19:48:10.358 ApplyData: Complete
2024-01-24 19:48:10.360 ProcessData: Complete
2024-01-24 19:48:12.485 Current CPU temp = 57.9°C
2024-01-24 19:48:16.810 Realtime[91]: Start cycle
2024-01-24 19:48:16.812 Realtime[91]: Creating realtime.txt
2024-01-24 19:48:16.815 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 19:48:16.861 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 19:48:16.869 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 19:48:16.874 Realtime[91]: Real time upload files starting
2024-01-24 19:48:16.876 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:48:16.877 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:48:16.879 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:48:16.882 Realtime[91]: End cycle
2024-01-24 19:48:16.884 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:48:16.886 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 19:48:16.888 RealtimePHP[91]: Sending via GET
2024-01-24 19:48:16.914 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:48:16.919 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:48:16.921 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:48:16.922 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:48:16.926 RealtimePHP[91]: Extra Files starting
2024-01-24 19:48:16.929 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:16.927 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:48:16.934 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 19:48:16.937 RealtimePHP[91]: Sending via GET
2024-01-24 19:48:16.979 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:48:16.981 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:48:16.983 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:48:16.983 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:48:16.986 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:48:16.986 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:48:16.989 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:48:16.991 RealtimePHP[91]: Sending via GET
2024-01-24 19:48:17.016 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:48:17.021 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:48:17.023 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:48:17.023 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:48:17.026 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:48:17.026 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:17.029 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 19:48:17.040 RealtimePHP[91]: Sending via GET
2024-01-24 19:48:17.066 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:48:17.067 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:48:17.069 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:48:17.069 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:48:17.072 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:48:17.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:48:17.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:48:17.078 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 19:48:17.079 RealtimePHP[91]: Sending via GET
2024-01-24 19:48:17.109 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:48:17.111 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:48:17.113 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:48:17.115 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 19:48:17.116 RealtimePHP[91]: Real time files process end
2024-01-24 19:48:26.811 Realtime[92]: Start cycle
2024-01-24 19:48:26.812 Realtime[92]: Creating realtime.txt
2024-01-24 19:48:26.815 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 19:48:26.818 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 19:48:26.824 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 19:48:26.829 Realtime[92]: Real time upload files starting
2024-01-24 19:48:26.831 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:48:26.832 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:48:26.834 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:48:26.835 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 19:48:26.837 RealtimePHP[92]: Sending via GET
2024-01-24 19:48:26.834 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:48:26.841 Realtime[92]: End cycle
2024-01-24 19:48:26.871 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:48:26.873 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:48:26.874 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:48:26.874 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:48:26.878 RealtimePHP[92]: Extra Files starting
2024-01-24 19:48:26.878 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:48:26.879 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:26.882 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 19:48:26.884 RealtimePHP[92]: Sending via GET
2024-01-24 19:48:26.909 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:48:26.911 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:48:26.913 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:48:26.913 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:48:26.916 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:48:26.916 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:48:26.919 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:48:26.921 RealtimePHP[92]: Sending via GET
2024-01-24 19:48:26.944 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:48:26.946 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:48:26.948 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:48:26.948 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:48:26.952 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:26.951 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:48:26.955 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 19:48:26.957 RealtimePHP[92]: Sending via GET
2024-01-24 19:48:26.981 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:48:26.983 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:48:26.985 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:48:26.985 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:48:26.990 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:48:26.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:48:26.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:48:26.996 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 19:48:26.997 RealtimePHP[92]: Sending via GET
2024-01-24 19:48:27.020 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:48:27.022 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:48:27.024 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:48:27.025 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 19:48:27.027 RealtimePHP[92]: Real time files process end
2024-01-24 19:48:36.812 Realtime[93]: Start cycle
2024-01-24 19:48:36.814 Realtime[93]: Creating realtime.txt
2024-01-24 19:48:36.816 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 19:48:36.853 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 19:48:36.860 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 19:48:36.865 Realtime[93]: Real time upload files starting
2024-01-24 19:48:36.867 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:48:36.868 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:48:36.870 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:48:36.872 Realtime[93]: End cycle
2024-01-24 19:48:36.870 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:48:36.877 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 19:48:36.879 RealtimePHP[93]: Sending via GET
2024-01-24 19:48:36.906 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:48:36.907 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:48:36.909 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:48:36.909 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:48:36.912 RealtimePHP[93]: Extra Files starting
2024-01-24 19:48:36.912 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:48:36.914 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:36.916 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 19:48:36.918 RealtimePHP[93]: Sending via GET
2024-01-24 19:48:36.942 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:48:36.944 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:48:36.946 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:48:36.946 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:48:36.949 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:48:36.949 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:48:36.954 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:48:36.956 RealtimePHP[93]: Sending via GET
2024-01-24 19:48:36.980 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:48:36.982 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:48:36.991 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:48:36.991 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:48:36.994 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:48:36.994 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:36.997 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 19:48:36.999 RealtimePHP[93]: Sending via GET
2024-01-24 19:48:37.027 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:48:37.030 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:48:37.032 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:48:37.032 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:48:37.035 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:48:37.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:48:37.039 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:48:37.040 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 19:48:37.042 RealtimePHP[93]: Sending via GET
2024-01-24 19:48:37.065 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:48:37.067 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:48:37.068 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:48:37.070 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 19:48:37.072 RealtimePHP[93]: Real time files process end
2024-01-24 19:48:43.348 ProcessData: Processing posted data
2024-01-24 19:48:43.350 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100473&heap=23400&dateutc=2024-01-24+19:48:41&tempinf=58.8&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=271&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.9&temp5f=52.7&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=24.0&pm25_24h_co2=37.0&pm10_co2=26.0&pm10_24h_co2=39.7&co2=393&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:48:43.354 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=1.4
2024-01-24 19:48:43.356 DoWind: New: gust=4.5, speed=1.4, latest:0.7
2024-01-24 19:48:43.361 ApplyData: Complete
2024-01-24 19:48:43.363 ProcessData: Complete
2024-01-24 19:48:46.810 Realtime[94]: Start cycle
2024-01-24 19:48:46.812 Realtime[94]: Creating realtime.txt
2024-01-24 19:48:46.815 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 19:48:46.985 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 19:48:46.992 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 19:48:46.998 Realtime[94]: Real time upload files starting
2024-01-24 19:48:46.999 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:48:47.001 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:48:47.003 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:48:47.003 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:48:47.004 Realtime[94]: End cycle
2024-01-24 19:48:47.006 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 19:48:47.009 RealtimePHP[94]: Sending via GET
2024-01-24 19:48:47.040 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:48:47.041 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:48:47.043 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:48:47.043 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:48:47.049 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:48:47.049 RealtimePHP[94]: Extra Files starting
2024-01-24 19:48:47.052 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:47.053 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 19:48:47.056 RealtimePHP[94]: Sending via GET
2024-01-24 19:48:47.093 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:48:47.095 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:48:47.096 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:48:47.096 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:48:47.100 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:48:47.100 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:48:47.102 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:48:47.104 RealtimePHP[94]: Sending via GET
2024-01-24 19:48:47.145 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:48:47.147 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:48:47.149 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:48:47.149 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:48:47.151 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:48:47.151 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:47.154 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 19:48:47.156 RealtimePHP[94]: Sending via GET
2024-01-24 19:48:47.179 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:48:47.182 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:48:47.183 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:48:47.183 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:48:47.186 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:48:47.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:48:47.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:48:47.191 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 19:48:47.193 RealtimePHP[94]: Sending via GET
2024-01-24 19:48:47.217 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:48:47.219 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:48:47.221 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:48:47.222 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 19:48:47.224 RealtimePHP[94]: Real time files process end
2024-01-24 19:48:56.810 Realtime[95]: Start cycle
2024-01-24 19:48:56.812 Realtime[95]: Creating realtime.txt
2024-01-24 19:48:56.930 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 19:48:56.933 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 19:48:56.939 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 19:48:56.944 Realtime[95]: Real time upload files starting
2024-01-24 19:48:56.946 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:48:56.947 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:48:56.949 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:48:56.950 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 19:48:56.952 RealtimePHP[95]: Sending via GET
2024-01-24 19:48:56.949 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:48:56.956 Realtime[95]: End cycle
2024-01-24 19:48:56.975 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:48:56.981 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:48:56.982 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:48:56.982 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:48:56.985 RealtimePHP[95]: Extra Files starting
2024-01-24 19:48:56.987 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:56.985 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:48:56.992 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 19:48:56.993 RealtimePHP[95]: Sending via GET
2024-01-24 19:48:57.017 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:48:57.018 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:48:57.020 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:48:57.021 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:48:57.023 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:48:57.024 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:48:57.028 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:48:57.030 RealtimePHP[95]: Sending via GET
2024-01-24 19:48:57.053 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:48:57.054 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:48:57.056 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:48:57.056 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:48:57.059 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:48:57.059 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:48:57.062 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 19:48:57.064 RealtimePHP[95]: Sending via GET
2024-01-24 19:48:57.086 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:48:57.088 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:48:57.089 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:48:57.089 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:48:57.092 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:48:57.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:48:57.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:48:57.098 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 19:48:57.099 RealtimePHP[95]: Sending via GET
2024-01-24 19:48:57.123 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:48:57.124 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:48:57.126 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:48:57.128 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 19:48:57.129 RealtimePHP[95]: Real time files process end
2024-01-24 19:49:00.733 DoLogFile: Writing log entry for 01/24/2024 19:49:00
2024-01-24 19:49:00.734 DoLogFile: max gust: 4
2024-01-24 19:49:00.738 DoLogFile: log entry for 01/24/2024 19:49:00 written
2024-01-24 19:49:00.740 Writing today.ini, LastUpdateTime = 01/24/2024 19:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:49:00.745 DoLogFile: Failed MySQL updates are present
2024-01-24 19:49:03.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:49:03.674 DoLogFile: Connection to MySQL server is OK, trying to upload 33264 failed commands
2024-01-24 19:49:03.677 DoExtraLogFile: Writing log entry for 01/24/2024 19:49:00
2024-01-24 19:49:03.682 DoExtraLogFile: Log entry for 01/24/2024 19:49:00 written
2024-01-24 19:49:03.682 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:49:03.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:49:03.696 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:49:03.699 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:49',6.1,94,5.2,1,4,278,0.0,0.5,1022.3,116.4,14.9,56,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.3,271,0.0,5.3,'W','W',6.1,6.1)
2024-01-24 19:49:03.702 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:49:03.704 DoLogFile: Buffering command to failed list
2024-01-24 19:49:03.884 ProcessHttpFiles: No files to process at this time
2024-01-24 19:49:06.811 Realtime[96]: Start cycle
2024-01-24 19:49:06.812 Realtime[96]: Creating realtime.txt
2024-01-24 19:49:06.814 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 19:49:06.818 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 19:49:06.825 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 19:49:06.831 Realtime[96]: Real time upload files starting
2024-01-24 19:49:06.832 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:49:06.834 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:49:06.835 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:49:06.835 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:49:06.837 Realtime[96]: Failed MySQL updates are present
2024-01-24 19:49:06.838 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 19:49:06.841 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:49:06.842 RealtimePHP[96]: Sending via GET
2024-01-24 19:49:06.873 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:49:06.876 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:49:06.878 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:49:06.878 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:49:06.881 RealtimePHP[96]: Extra Files starting
2024-01-24 19:49:06.883 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:06.881 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:49:06.887 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 19:49:06.889 RealtimePHP[96]: Sending via GET
2024-01-24 19:49:06.915 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:49:06.917 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:49:06.919 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:49:06.919 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:49:06.924 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:49:06.924 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:49:06.929 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:49:06.931 RealtimePHP[96]: Sending via GET
2024-01-24 19:49:06.963 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:49:06.966 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:49:06.967 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:49:06.967 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:49:06.971 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:06.971 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:49:06.976 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 19:49:06.977 RealtimePHP[96]: Sending via GET
2024-01-24 19:49:07.003 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:49:07.004 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:49:07.006 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:49:07.006 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:49:07.010 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:49:07.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:49:07.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:49:07.031 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 19:49:07.033 RealtimePHP[96]: Sending via GET
2024-01-24 19:49:07.058 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:49:07.060 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:49:07.061 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:49:07.063 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 19:49:07.065 RealtimePHP[96]: Real time files process end
2024-01-24 19:49:07.343 Realtime[96]: Connection to MySQL server is OK, trying to upload 33265 failed commands
2024-01-24 19:49:07.345 Realtime[96]: End cycle
2024-01-24 19:49:07.348 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:49:07.353 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:49:07.354 Realtime[96]: Upload of failed MySQL commands complete
2024-01-24 19:49:07.357 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:49:06',6.1,94,5.2,1,1,271,0.0,0.5,1022.3,'W','1','mph','C','hPa','mm',20.0,'+0.6',114.1,114.1,24.4,14.9,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,278,0.0,26,'0','0','W',365,'ft',4.6,0.3,0,'0',6.1)
2024-01-24 19:49:07.360 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:49:07.362 Realtime[96]: Buffering command to failed list
2024-01-24 19:49:10.900 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:49:10.902 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:49:11.391 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:49:11.393 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125751","data":{"outdoor":{"temperature":{"time":"1706125737","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125737","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125737","unit":"℃","value":"4.4"},"dew_point":{"time":"1706125737","unit":"℃","value":"5.2"},"humidity":{"time":"1706125737","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706125737","unit":"℃","value":"14.9"},"humidity":{"time":"1706125737","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125737","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125737","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125737","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125737","unit":"mm","value":"5.3"},"event":{"time":"1706125737","unit":"mm","value":"84.3"},"hourly":{"time":"1706125737","unit":"mm","value":"0.0"},"weekly":{"time":"1706125737","unit":"mm","value":"55.4"},"monthly":{"time":"1706125737","unit":"mm","value":"116.4"},"yearly":{"time":"1706125737","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125737","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706125737","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706125737","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706125737","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706125737","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706125737","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125737","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706125737","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125737","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706125737","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706125737","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125737","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706125737","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706125737","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125737","unit":"℃","value":"14.1"},"humidity":{"time":"1706125737","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125737","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125737","unit":"℃","value":"6.2"},"humidity":{"time":"1706125737","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125737","unit":"℃","value":"17.2"},"humidity":{"time":"1706125737","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125737","unit":"℃","value":"5.4"},"humidity":{"time":"1706125737","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125737","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125737","unit":"℃","value":"11.4"},"humidity":{"time":"1706125737","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125737","unit":"℃","value":"12.1"},"humidity":{"time":"1706125737","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125737","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125737","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125737","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125737","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125737","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125737","unit":"","value":"0"},"sensor_array":{"time":"1706125737","unit":"","value":"0"},"lightning_sensor":{"time":"1706125737","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125737","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125737","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125737","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125737","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125737","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125737","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125737","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125737","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125737","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125737","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125737","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125737","unit":"V","value":"1.38"}}}}
2024-01-24 19:49:11.397 EcowittCloud: Last data update 2024-01-24T19:48:57
2024-01-24 19:49:11.399 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:49:12.401 Current CPU temp = 53.5°C
2024-01-24 19:49:14.367 ProcessData: Processing posted data
2024-01-24 19:49:14.369 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100505&heap=23400&dateutc=2024-01-24+19:49:13&tempinf=58.8&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=235&windspeedmph=1.79&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.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.9&temp5f=52.5&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=22.1&pm25_24h_co2=37.0&pm10_co2=23.7&pm10_24h_co2=39.6&co2=397&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:49:14.374 DoWind: latest=3.4, speed=1.8 - Current: gust=4.5, speed=1.4
2024-01-24 19:49:14.375 DoWind: New: gust=4.5, speed=1.4, latest:1.8
2024-01-24 19:49:14.377 ApplyData: Complete
2024-01-24 19:49:14.379 ProcessData: Complete
2024-01-24 19:49:16.811 Realtime[97]: Start cycle
2024-01-24 19:49:16.812 Realtime[97]: Creating realtime.txt
2024-01-24 19:49:16.814 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 19:49:16.816 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 19:49:16.822 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 19:49:16.827 Realtime[97]: Real time upload files starting
2024-01-24 19:49:16.828 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:49:16.830 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:49:16.831 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:49:16.832 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:49:16.833 Realtime[97]: End cycle
2024-01-24 19:49:16.835 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 19:49:16.839 RealtimePHP[97]: Sending via GET
2024-01-24 19:49:16.863 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:49:16.866 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:49:16.868 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:49:16.870 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:49:16.871 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:49:16.874 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 19:49:16.876 RealtimePHP[97]: Sending via GET
2024-01-24 19:49:16.872 RealtimePHP[97]: Extra Files starting
2024-01-24 19:49:16.879 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:16.900 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:49:16.902 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:49:16.903 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:49:16.903 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:49:16.906 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:49:16.906 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:49:16.908 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:49:16.911 RealtimePHP[97]: Sending via GET
2024-01-24 19:49:16.934 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:49:16.936 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:49:16.937 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:49:16.937 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:49:16.941 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:49:16.941 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:16.943 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 19:49:16.946 RealtimePHP[97]: Sending via GET
2024-01-24 19:49:16.968 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:49:16.969 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:49:16.971 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:49:16.971 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:49:16.974 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:49:16.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:49:16.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:49:16.979 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 19:49:16.980 RealtimePHP[97]: Sending via GET
2024-01-24 19:49:17.003 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:49:17.005 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:49:17.007 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:49:17.008 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 19:49:17.010 RealtimePHP[97]: Real time files process end
2024-01-24 19:49:26.811 Realtime[98]: Start cycle
2024-01-24 19:49:26.812 Realtime[98]: Creating realtime.txt
2024-01-24 19:49:26.814 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 19:49:26.817 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 19:49:26.824 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 19:49:26.829 Realtime[98]: Real time upload files starting
2024-01-24 19:49:26.830 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:49:26.832 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:49:26.833 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:49:26.835 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 19:49:26.837 RealtimePHP[98]: Sending via GET
2024-01-24 19:49:26.833 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:49:26.840 Realtime[98]: End cycle
2024-01-24 19:49:26.868 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:49:26.870 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:49:26.871 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:49:26.872 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:49:26.874 RealtimePHP[98]: Extra Files starting
2024-01-24 19:49:26.875 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:49:26.876 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:26.879 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 19:49:26.881 RealtimePHP[98]: Sending via GET
2024-01-24 19:49:26.907 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:49:26.908 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:49:26.910 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:49:26.910 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:49:26.913 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:49:26.913 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:49:26.917 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:49:26.919 RealtimePHP[98]: Sending via GET
2024-01-24 19:49:26.944 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:49:26.945 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:49:26.947 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:49:26.947 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:49:26.950 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:26.950 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:49:26.954 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 19:49:26.956 RealtimePHP[98]: Sending via GET
2024-01-24 19:49:26.982 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:49:26.984 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:49:26.985 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:49:26.985 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:49:26.989 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:49:26.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:49:26.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:49:26.994 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 19:49:26.996 RealtimePHP[98]: Sending via GET
2024-01-24 19:49:27.022 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:49:27.023 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:49:27.025 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:49:27.027 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 19:49:27.028 RealtimePHP[98]: Real time files process end
2024-01-24 19:49:36.812 Realtime[99]: Start cycle
2024-01-24 19:49:36.813 Realtime[99]: Creating realtime.txt
2024-01-24 19:49:36.879 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 19:49:36.882 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 19:49:36.888 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 19:49:36.892 Realtime[99]: Real time upload files starting
2024-01-24 19:49:36.894 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:49:36.895 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:49:36.897 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:49:36.897 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:49:36.898 Realtime[99]: End cycle
2024-01-24 19:49:36.900 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 19:49:36.903 RealtimePHP[99]: Sending via GET
2024-01-24 19:49:36.925 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:49:36.927 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:49:36.928 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:49:36.928 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:49:36.931 RealtimePHP[99]: Extra Files starting
2024-01-24 19:49:36.931 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:49:36.933 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:36.935 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 19:49:36.938 RealtimePHP[99]: Sending via GET
2024-01-24 19:49:36.963 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:49:36.964 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:49:36.966 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:49:36.966 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:49:36.969 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:49:36.969 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:49:36.971 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:49:36.975 RealtimePHP[99]: Sending via GET
2024-01-24 19:49:37.000 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:49:37.001 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:49:37.003 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:49:37.003 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:49:37.006 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:49:37.006 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:37.008 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 19:49:37.010 RealtimePHP[99]: Sending via GET
2024-01-24 19:49:37.034 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:49:37.035 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:49:37.037 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:49:37.037 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:49:37.039 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:49:37.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:49:37.044 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:49:37.046 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 19:49:37.048 RealtimePHP[99]: Sending via GET
2024-01-24 19:49:37.082 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:49:37.084 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:49:37.085 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:49:37.087 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 19:49:37.088 RealtimePHP[99]: Real time files process end
2024-01-24 19:49:46.362 ProcessData: Processing posted data
2024-01-24 19:49:46.364 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100537&heap=23400&dateutc=2024-01-24+19:49:45&tempinf=58.8&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=43.0&humidity=94&winddir=235&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.9&temp5f=52.5&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=22.1&pm25_24h_co2=37.0&pm10_co2=23.7&pm10_24h_co2=39.6&co2=397&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:49:46.366 DoWind: latest=2.2, speed=1.8 - Current: gust=4.5, speed=1.4
2024-01-24 19:49:46.368 DoWind: New: gust=4.5, speed=1.5, latest:1.8
2024-01-24 19:49:46.371 ApplyData: Complete
2024-01-24 19:49:46.374 ProcessData: Complete
2024-01-24 19:49:46.812 Realtime[100]: Start cycle
2024-01-24 19:49:46.813 Realtime[100]: Creating realtime.txt
2024-01-24 19:49:46.816 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 19:49:46.819 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 19:49:46.825 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 19:49:46.831 Realtime[100]: Real time upload files starting
2024-01-24 19:49:46.832 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:49:46.834 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:49:46.836 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:49:46.836 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:49:46.838 Realtime[100]: End cycle
2024-01-24 19:49:46.840 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 19:49:46.843 RealtimePHP[100]: Sending via GET
2024-01-24 19:49:46.867 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:49:46.870 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:49:46.872 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:49:46.872 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:49:46.875 RealtimePHP[100]: Extra Files starting
2024-01-24 19:49:46.877 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:46.876 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:49:46.882 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 19:49:46.884 RealtimePHP[100]: Sending via GET
2024-01-24 19:49:46.908 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:49:46.910 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:49:46.912 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:49:46.912 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:49:46.916 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:49:46.916 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:49:46.921 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:49:46.922 RealtimePHP[100]: Sending via GET
2024-01-24 19:49:46.947 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:49:46.948 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:49:46.950 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:49:46.950 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:49:46.953 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:46.953 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:49:46.957 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 19:49:46.958 RealtimePHP[100]: Sending via GET
2024-01-24 19:49:46.982 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:49:46.983 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:49:46.985 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:49:46.985 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:49:46.987 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:49:46.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:49:46.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:49:46.995 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 19:49:46.997 RealtimePHP[100]: Sending via GET
2024-01-24 19:49:47.021 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:49:47.023 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:49:47.025 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:49:47.026 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 19:49:47.028 RealtimePHP[100]: Real time files process end
2024-01-24 19:49:56.812 Realtime[101]: Start cycle
2024-01-24 19:49:56.816 Realtime[101]: Creating realtime.txt
2024-01-24 19:49:56.819 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 19:49:56.821 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 19:49:56.828 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 19:49:56.833 Realtime[101]: Real time upload files starting
2024-01-24 19:49:56.835 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:49:56.836 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:49:56.838 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:49:56.838 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:49:56.840 Realtime[101]: End cycle
2024-01-24 19:49:56.844 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 19:49:56.848 RealtimePHP[101]: Sending via GET
2024-01-24 19:49:56.873 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:49:56.875 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:49:56.877 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:49:56.877 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:49:56.880 RealtimePHP[101]: Extra Files starting
2024-01-24 19:49:56.883 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:56.880 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:49:56.888 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 19:49:56.892 RealtimePHP[101]: Sending via GET
2024-01-24 19:49:56.916 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:49:56.917 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:49:56.919 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:49:56.919 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:49:56.922 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:49:56.922 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:49:56.925 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:49:56.927 RealtimePHP[101]: Sending via GET
2024-01-24 19:49:56.949 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:49:56.951 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:49:56.953 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:49:56.956 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:49:56.958 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:49:56.958 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:49:56.962 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 19:49:56.964 RealtimePHP[101]: Sending via GET
2024-01-24 19:49:56.987 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:49:56.988 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:49:56.990 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:49:56.990 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:49:56.993 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:49:56.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:49:56.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:49:56.999 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 19:49:57.000 RealtimePHP[101]: Sending via GET
2024-01-24 19:49:57.024 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:49:57.025 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:49:57.027 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:49:57.028 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 19:49:57.030 RealtimePHP[101]: Real time files process end
2024-01-24 19:50:00.510 DoLogFile: Writing log entry for 01/24/2024 19:50:00
2024-01-24 19:50:00.511 DoLogFile: max gust: 4
2024-01-24 19:50:00.515 DoLogFile: log entry for 01/24/2024 19:50:00 written
2024-01-24 19:50:00.517 Writing today.ini, LastUpdateTime = 01/24/2024 19:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:50:00.522 DoLogFile: Failed MySQL updates are present
2024-01-24 19:50:00.525 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:50:00.917 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 19:50:00.919 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:50:00","outside temperature":6.1,"outside humidity":94,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.4,"windspeed":2,"windgust":4,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":6.2,"Extra Temp2":17.2,"Extra Temp3":5.4,"Extra Temp4":-28.3,"Garage Leak":2,"Livingroom Temperature":14.1,"Livingroom Humidity":61}'
2024-01-24 19:50:01.027 DoLogFile: Connection to MySQL server is OK, trying to upload 33266 failed commands
2024-01-24 19:50:01.030 DoExtraLogFile: Writing log entry for 01/24/2024 19:50:00
2024-01-24 19:50:01.036 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:50:01.042 DoExtraLogFile: Log entry for 01/24/2024 19:50:00 written
2024-01-24 19:50:01.044 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:50:01.047 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:50:01.053 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=235&ws=1.5&g=1.8&oc=6.1&r=0.5&rh=0.0&ap=1022.4&od=5.2&h=94&uv=0.0&oma=9.3&omi=5.7&wc=6.1&it=14.9&rr=0.0&rm=114.1&ry=114.1&fl=6.1&hi=6.1&sr=0&temp1=6.2&temp2=17.2&temp3=5.4&temp4=-28.3&temp5=11.4&temp6=12.1&temp7=0.0&h1=98&h2=50&h3=92&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=397&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=22.1&pm25_24h_co2=37.0&pm10_co2=23.7&pm10_24h_co2=39.6&gd=11.4
2024-01-24 19:50:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:50',6.1,94,5.2,2,4,271,0.0,0.5,1022.4,116.4,14.9,56,2,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.3,235,0.0,5.3,'W','SW',6.1,6.1)
2024-01-24 19:50:01.062 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:50:01.064 DoLogFile: Buffering command to failed list
2024-01-24 19:50:01.068 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:50:00&winddir=271&wind=0.7&gust=2.0&temp=6.1&precip=0.00&pressure=10.2238&dewpoint=5.2&humidity=94&uv=0.0
2024-01-24 19:50:01.071 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:50:01.074 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706125800,"temperature":6.1,"wind_deg":271,"wind_speed":0.7,"wind_gust":2,"pressure":1022.4,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:50:01.078 ProcessHttpFiles: No files to process at this time
2024-01-24 19:50:01.222 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:50:01.223 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:50:02.494 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 19:50:02.496 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 19:50:06.812 Realtime[102]: Start cycle
2024-01-24 19:50:06.814 Realtime[102]: Creating realtime.txt
2024-01-24 19:50:06.816 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 19:50:06.828 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 19:50:06.834 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 19:50:06.840 Realtime[102]: Real time upload files starting
2024-01-24 19:50:06.841 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:50:06.843 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:50:06.844 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:50:06.844 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:50:06.846 Realtime[102]: Failed MySQL updates are present
2024-01-24 19:50:06.847 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 19:50:06.850 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:50:06.850 RealtimePHP[102]: Sending via GET
2024-01-24 19:50:06.884 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:50:06.885 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:50:06.887 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:50:06.887 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:50:06.890 RealtimePHP[102]: Extra Files starting
2024-01-24 19:50:06.892 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:06.890 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:50:06.898 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 19:50:06.900 RealtimePHP[102]: Sending via GET
2024-01-24 19:50:06.934 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:50:06.936 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:50:06.937 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:50:06.937 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:50:06.941 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:50:06.941 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:50:06.945 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:50:06.947 RealtimePHP[102]: Sending via GET
2024-01-24 19:50:06.987 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:50:06.988 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:50:06.990 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:50:06.990 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:50:06.993 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:06.993 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:50:06.997 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 19:50:06.998 RealtimePHP[102]: Sending via GET
2024-01-24 19:50:07.033 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:50:07.035 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:50:07.037 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:50:07.037 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:50:07.039 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:50:07.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:50:07.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:50:07.046 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 19:50:07.047 RealtimePHP[102]: Sending via GET
2024-01-24 19:50:07.089 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:50:07.091 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:50:07.093 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:50:07.094 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 19:50:07.096 RealtimePHP[102]: Real time files process end
2024-01-24 19:50:07.352 Realtime[102]: Connection to MySQL server is OK, trying to upload 33267 failed commands
2024-01-24 19:50:07.354 Realtime[102]: End cycle
2024-01-24 19:50:07.356 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:50:07.360 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:50:07.362 Realtime[102]: Upload of failed MySQL commands complete
2024-01-24 19:50:07.364 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:50:06',6.1,94,5.2,2,2,235,0.0,0.5,1022.4,'SW','1','mph','C','hPa','mm',20.0,'+0.6',114.1,114.1,24.4,14.9,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,271,0.0,26,'0','0','W',365,'ft',4.6,0.3,0,'0',6.1)
2024-01-24 19:50:07.367 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:50:07.369 Realtime[102]: Buffering command to failed list
2024-01-24 19:50:12.424 Current CPU temp = 57.3°C
2024-01-24 19:50:15.413 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:50:15.436 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:50:15.927 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:50:15.928 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125815","data":{"outdoor":{"temperature":{"time":"1706125801","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125801","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125801","unit":"℃","value":"4.4"},"dew_point":{"time":"1706125801","unit":"℃","value":"5.2"},"humidity":{"time":"1706125801","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706125801","unit":"℃","value":"14.9"},"humidity":{"time":"1706125801","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125801","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125801","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125801","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125801","unit":"mm","value":"5.3"},"event":{"time":"1706125801","unit":"mm","value":"84.3"},"hourly":{"time":"1706125801","unit":"mm","value":"0.0"},"weekly":{"time":"1706125801","unit":"mm","value":"55.4"},"monthly":{"time":"1706125801","unit":"mm","value":"116.4"},"yearly":{"time":"1706125801","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125801","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706125801","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706125801","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706125801","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706125801","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706125801","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125801","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706125801","unit":"ppm","value":"443"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125801","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706125801","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706125801","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125801","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706125801","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706125801","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125801","unit":"℃","value":"14.1"},"humidity":{"time":"1706125801","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706125801","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125801","unit":"℃","value":"6.2"},"humidity":{"time":"1706125801","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125801","unit":"℃","value":"17.2"},"humidity":{"time":"1706125801","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125801","unit":"℃","value":"5.4"},"humidity":{"time":"1706125801","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125801","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125801","unit":"℃","value":"11.4"},"humidity":{"time":"1706125801","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125801","unit":"℃","value":"12.1"},"humidity":{"time":"1706125801","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125801","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125801","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125801","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125801","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125801","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125801","unit":"","value":"0"},"sensor_array":{"time":"1706125801","unit":"","value":"0"},"lightning_sensor":{"time":"1706125801","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125801","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125801","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125801","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125801","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125801","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125801","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125801","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125801","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125801","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125801","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125801","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125801","unit":"V","value":"1.38"}}}}
2024-01-24 19:50:15.934 EcowittCloud: Last data update 2024-01-24T19:50:01
2024-01-24 19:50:15.935 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:50:16.812 Realtime[103]: Start cycle
2024-01-24 19:50:16.814 Realtime[103]: Creating realtime.txt
2024-01-24 19:50:16.816 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 19:50:16.820 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 19:50:16.826 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 19:50:16.831 Realtime[103]: Real time upload files starting
2024-01-24 19:50:16.832 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:50:16.834 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:50:16.836 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:50:16.836 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:50:16.837 Realtime[103]: End cycle
2024-01-24 19:50:16.839 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 19:50:16.842 RealtimePHP[103]: Sending via GET
2024-01-24 19:50:16.867 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:50:16.868 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:50:16.871 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:50:16.872 RealtimePHP[103]: Extra Files starting
2024-01-24 19:50:16.874 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:16.873 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:50:16.871 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:50:16.901 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 19:50:16.908 RealtimePHP[103]: Sending via GET
2024-01-24 19:50:16.933 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:50:16.934 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:50:16.936 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:50:16.937 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:50:16.971 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:50:16.971 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:50:16.976 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:50:16.978 RealtimePHP[103]: Sending via GET
2024-01-24 19:50:17.015 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:50:17.017 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:50:17.019 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:50:17.019 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:50:17.022 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:17.022 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:50:17.026 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 19:50:17.027 RealtimePHP[103]: Sending via GET
2024-01-24 19:50:17.051 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:50:17.053 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:50:17.055 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:50:17.055 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:50:17.058 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:50:17.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:50:17.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:50:17.063 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 19:50:17.065 RealtimePHP[103]: Sending via GET
2024-01-24 19:50:17.089 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:50:17.092 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:50:17.094 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:50:17.096 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 19:50:17.098 RealtimePHP[103]: Real time files process end
2024-01-24 19:50:18.631 ProcessData: Processing posted data
2024-01-24 19:50:18.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100569&heap=23012&dateutc=2024-01-24+19:50:17&tempinf=58.8&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=43.0&humidity=94&winddir=235&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.9&temp5f=52.5&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=61&pm25_co2=20.5&pm25_24h_co2=37.0&pm10_co2=22.1&pm10_24h_co2=39.6&co2=403&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:50:18.639 DoWind: latest=2.2, speed=1.8 - Current: gust=4.5, speed=1.5
2024-01-24 19:50:18.648 DoWind: New: gust=4.5, speed=1.5, latest:1.8
2024-01-24 19:50:18.653 ApplyData: Complete
2024-01-24 19:50:18.655 ProcessData: Complete
2024-01-24 19:50:26.842 Realtime[104]: Start cycle
2024-01-24 19:50:26.850 Realtime[104]: Creating realtime.txt
2024-01-24 19:50:26.867 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 19:50:27.005 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 19:50:27.024 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 19:50:27.033 Realtime[104]: Real time upload files starting
2024-01-24 19:50:27.035 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:50:27.039 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:50:27.042 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:50:27.046 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:50:27.047 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 19:50:27.060 RealtimePHP[104]: Sending via GET
2024-01-24 19:50:27.056 Realtime[104]: End cycle
2024-01-24 19:50:27.118 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:50:27.121 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:50:27.126 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:50:27.126 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:50:27.134 RealtimePHP[104]: Extra Files starting
2024-01-24 19:50:27.136 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:50:27.141 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 19:50:27.155 RealtimePHP[104]: Sending via GET
2024-01-24 19:50:27.176 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:27.200 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:50:27.202 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:50:27.204 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:50:27.206 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:50:27.208 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:50:27.214 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:50:27.217 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:50:27.219 RealtimePHP[104]: Sending via GET
2024-01-24 19:50:27.245 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:50:27.247 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:50:27.249 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:50:27.249 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:50:27.254 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:50:27.255 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:27.261 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 19:50:27.269 RealtimePHP[104]: Sending via GET
2024-01-24 19:50:27.306 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:50:27.310 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:50:27.320 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:50:27.320 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:50:27.339 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:50:27.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:50:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:50:27.371 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 19:50:27.373 RealtimePHP[104]: Sending via GET
2024-01-24 19:50:27.402 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:50:27.405 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:50:27.407 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:50:27.410 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 19:50:27.412 RealtimePHP[104]: Real time files process end
2024-01-24 19:50:36.812 Realtime[105]: Start cycle
2024-01-24 19:50:36.817 Realtime[105]: Creating realtime.txt
2024-01-24 19:50:36.842 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 19:50:36.876 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 19:50:36.885 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 19:50:36.891 Realtime[105]: Real time upload files starting
2024-01-24 19:50:36.893 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:50:36.894 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:50:36.896 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:50:36.898 Realtime[105]: End cycle
2024-01-24 19:50:36.898 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:50:36.902 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 19:50:36.924 RealtimePHP[105]: Sending via GET
2024-01-24 19:50:36.950 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:50:36.952 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:50:36.954 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:50:36.955 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:50:36.958 RealtimePHP[105]: Extra Files starting
2024-01-24 19:50:36.958 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:50:36.960 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:37.034 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 19:50:37.037 RealtimePHP[105]: Sending via GET
2024-01-24 19:50:37.063 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:50:37.065 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:50:37.067 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:50:37.067 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:50:37.075 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:50:37.076 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:50:37.119 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:50:37.123 RealtimePHP[105]: Sending via GET
2024-01-24 19:50:37.146 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:50:37.148 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:50:37.149 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:50:37.151 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:37.151 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:50:37.150 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 19:50:37.157 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 19:50:37.158 RealtimePHP[105]: Sending via GET
2024-01-24 19:50:37.182 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:50:37.185 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:50:37.187 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:50:37.190 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:50:37.187 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:50:37.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:50:37.195 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:50:37.700 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:50:37.702 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706125837","data":{"camera":{"photo":{"time":"1706125808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/434d8a795713d54bcdc3047a277c3e8d.jpg"}}}}
2024-01-24 19:50:37.704 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:50:08
2024-01-24 19:50:37.706 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 19:50:37.707 RealtimePHP[105]: Sending via GET
2024-01-24 19:50:37.732 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:50:37.734 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:50:37.735 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:50:37.737 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 19:50:37.738 RealtimePHP[105]: Real time files process end
2024-01-24 19:50:46.812 Realtime[106]: Start cycle
2024-01-24 19:50:46.816 Realtime[106]: Creating realtime.txt
2024-01-24 19:50:46.835 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 19:50:46.841 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 19:50:46.850 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 19:50:46.855 Realtime[106]: Real time upload files starting
2024-01-24 19:50:46.857 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:50:46.858 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:50:46.860 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:50:46.862 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 19:50:46.864 RealtimePHP[106]: Sending via GET
2024-01-24 19:50:46.860 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:50:46.867 Realtime[106]: End cycle
2024-01-24 19:50:46.891 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:50:46.893 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:50:46.895 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:50:46.895 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:50:46.900 RealtimePHP[106]: Extra Files starting
2024-01-24 19:50:46.900 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:50:46.905 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:46.986 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 19:50:46.988 RealtimePHP[106]: Sending via GET
2024-01-24 19:50:47.013 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:50:47.014 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:50:47.016 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:50:47.016 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:50:47.020 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:50:47.020 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:50:47.025 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:50:47.027 RealtimePHP[106]: Sending via GET
2024-01-24 19:50:47.058 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:50:47.061 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:50:47.062 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:50:47.062 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:50:47.066 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:50:47.066 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:47.069 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 19:50:47.071 RealtimePHP[106]: Sending via GET
2024-01-24 19:50:47.097 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:50:47.099 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:50:47.101 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:50:47.101 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:50:47.104 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:50:47.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:50:47.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:50:47.109 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 19:50:47.111 RealtimePHP[106]: Sending via GET
2024-01-24 19:50:47.135 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:50:47.136 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:50:47.138 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:50:47.140 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 19:50:47.141 RealtimePHP[106]: Real time files process end
2024-01-24 19:50:50.381 ProcessData: Processing posted data
2024-01-24 19:50:50.385 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100601&heap=23400&dateutc=2024-01-24+19:50:49&tempinf=58.8&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=43.0&humidity=94&winddir=247&windspeedmph=0.89&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.9&temp5f=52.5&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=22.1&pm25_24h_co2=37.0&pm10_co2=23.2&pm10_24h_co2=39.6&co2=439&co2_24h=444&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:50:50.389 DoWind: latest=1.1, speed=0.9 - Current: gust=4.5, speed=1.5
2024-01-24 19:50:50.413 DoWind: New: gust=4.5, speed=1.4, latest:0.9
2024-01-24 19:50:50.424 ApplyData: Complete
2024-01-24 19:50:50.428 ProcessData: Complete
2024-01-24 19:50:56.812 Realtime[107]: Start cycle
2024-01-24 19:50:56.814 Realtime[107]: Creating realtime.txt
2024-01-24 19:50:56.817 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 19:50:56.822 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 19:50:56.831 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 19:50:56.837 Realtime[107]: Real time upload files starting
2024-01-24 19:50:56.839 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:50:56.841 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:50:56.843 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:50:56.843 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:50:56.845 Realtime[107]: End cycle
2024-01-24 19:50:56.847 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 19:50:56.856 RealtimePHP[107]: Sending via GET
2024-01-24 19:50:56.883 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:50:56.885 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:50:56.887 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:50:56.887 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:50:56.891 RealtimePHP[107]: Extra Files starting
2024-01-24 19:50:56.891 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:50:56.895 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:56.898 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 19:50:56.901 RealtimePHP[107]: Sending via GET
2024-01-24 19:50:56.932 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:50:56.936 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:50:56.938 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:50:56.938 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:50:56.943 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:50:56.944 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:50:56.950 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:50:56.953 RealtimePHP[107]: Sending via GET
2024-01-24 19:50:56.980 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:50:56.981 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:50:56.983 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:50:56.983 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:50:56.987 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:50:56.987 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:50:56.992 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 19:50:56.993 RealtimePHP[107]: Sending via GET
2024-01-24 19:50:57.018 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:50:57.020 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:50:57.022 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:50:57.022 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:50:57.026 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:50:57.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:50:57.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:50:57.032 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 19:50:57.034 RealtimePHP[107]: Sending via GET
2024-01-24 19:50:57.060 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:50:57.062 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:50:57.063 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:50:57.066 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 19:50:57.068 RealtimePHP[107]: Real time files process end
2024-01-24 19:51:00.511 DoLogFile: Writing log entry for 01/24/2024 19:51:00
2024-01-24 19:51:00.526 DoLogFile: max gust: 4
2024-01-24 19:51:00.532 DoLogFile: log entry for 01/24/2024 19:51:00 written
2024-01-24 19:51:00.537 Writing today.ini, LastUpdateTime = 01/24/2024 19:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:51:00.568 DoLogFile: Failed MySQL updates are present
2024-01-24 19:51:00.658 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:51:01.162 DoLogFile: Connection to MySQL server is OK, trying to upload 33268 failed commands
2024-01-24 19:51:01.170 DoExtraLogFile: Writing log entry for 01/24/2024 19:51:00
2024-01-24 19:51:01.180 DoExtraLogFile: Log entry for 01/24/2024 19:51:00 written
2024-01-24 19:51:01.183 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:51:01.214 ProcessHttpFiles: No files to process at this time
2024-01-24 19:51:01.356 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:51:01.358 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:51:01.369 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,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:51',6.1,94,5.2,1,4,272,0.0,0.5,1022.4,116.4,14.9,56,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.3,247,0.0,5.3,'W','WSW',6.1,6.1)
2024-01-24 19:51:01.376 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:51:01.379 DoLogFile: Buffering command to failed list
2024-01-24 19:51:06.920 Realtime[108]: Start cycle
2024-01-24 19:51:06.925 Realtime[108]: Creating realtime.txt
2024-01-24 19:51:06.961 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 19:51:06.981 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 19:51:06.994 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 19:51:07.001 Realtime[108]: Real time upload files starting
2024-01-24 19:51:07.003 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:51:07.005 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:51:07.007 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:51:07.014 Realtime[108]: Failed MySQL updates are present
2024-01-24 19:51:07.008 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:51:07.020 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 19:51:07.023 RealtimePHP[108]: Sending via GET
2024-01-24 19:51:07.035 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:51:07.084 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:51:07.086 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:51:07.087 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:51:07.088 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:51:07.091 RealtimePHP[108]: Extra Files starting
2024-01-24 19:51:07.091 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:51:07.094 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:07.108 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 19:51:07.110 RealtimePHP[108]: Sending via GET
2024-01-24 19:51:07.137 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:51:07.141 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:51:07.143 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:51:07.144 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:51:07.148 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:51:07.150 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:51:07.154 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:51:07.157 RealtimePHP[108]: Sending via GET
2024-01-24 19:51:07.196 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:51:07.203 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:51:07.205 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:51:07.206 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:51:07.209 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:51:07.211 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:07.214 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 19:51:07.217 RealtimePHP[108]: Sending via GET
2024-01-24 19:51:07.241 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:51:07.243 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:51:07.245 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:51:07.245 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:51:07.251 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:51:07.260 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:51:07.264 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:51:07.268 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 19:51:07.289 RealtimePHP[108]: Sending via GET
2024-01-24 19:51:07.323 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:51:07.325 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:51:07.327 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:51:07.330 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 19:51:07.332 RealtimePHP[108]: Real time files process end
2024-01-24 19:51:07.538 Realtime[108]: Connection to MySQL server is OK, trying to upload 33269 failed commands
2024-01-24 19:51:07.540 Realtime[108]: End cycle
2024-01-24 19:51:08.086 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:51:08.121 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:51:08.125 Realtime[108]: Upload of failed MySQL commands complete
2024-01-24 19:51:08.129 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:51:07',6.1,94,5.2,1,1,247,0.0,0.5,1022.4,'WSW','1','mph','C','hPa','mm',20.0,'+0.7',114.1,114.1,24.4,14.9,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,272,0.0,26,'0','0','W',365,'ft',4.6,0.3,0,'0',6.1)
2024-01-24 19:51:08.135 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:51:08.137 Realtime[108]: Buffering command to failed list
2024-01-24 19:51:12.478 Current CPU temp = 61.2°C
2024-01-24 19:51:16.812 Realtime[109]: Start cycle
2024-01-24 19:51:16.814 Realtime[109]: Creating realtime.txt
2024-01-24 19:51:16.831 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 19:51:16.839 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 19:51:16.847 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 19:51:16.853 Realtime[109]: Real time upload files starting
2024-01-24 19:51:16.855 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:51:16.856 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:51:16.858 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:51:16.858 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:51:16.860 Realtime[109]: End cycle
2024-01-24 19:51:16.862 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 19:51:16.866 RealtimePHP[109]: Sending via GET
2024-01-24 19:51:16.892 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:51:16.894 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:51:16.896 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:51:16.898 RealtimePHP[109]: Extra Files starting
2024-01-24 19:51:16.898 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:51:16.896 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:51:16.901 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:16.904 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 19:51:16.907 RealtimePHP[109]: Sending via GET
2024-01-24 19:51:16.932 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:51:16.934 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:51:16.936 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:51:16.936 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:51:16.939 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:51:16.941 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:51:16.945 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:51:16.947 RealtimePHP[109]: Sending via GET
2024-01-24 19:51:16.972 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:51:16.974 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:51:16.975 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:51:16.975 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:51:16.978 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:51:16.980 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:16.983 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 19:51:16.985 RealtimePHP[109]: Sending via GET
2024-01-24 19:51:17.010 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:51:17.012 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:51:17.014 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:51:17.014 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:51:17.018 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:51:17.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:51:17.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:51:17.025 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 19:51:17.027 RealtimePHP[109]: Sending via GET
2024-01-24 19:51:17.058 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:51:17.060 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:51:17.061 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:51:17.064 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 19:51:17.066 RealtimePHP[109]: Real time files process end
2024-01-24 19:51:19.960 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:51:19.962 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:51:20.535 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:51:20.537 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125880","data":{"outdoor":{"temperature":{"time":"1706125865","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125865","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125865","unit":"℃","value":"4.7"},"dew_point":{"time":"1706125865","unit":"℃","value":"5.2"},"humidity":{"time":"1706125865","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706125865","unit":"℃","value":"14.9"},"humidity":{"time":"1706125865","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125865","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125865","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125865","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125865","unit":"mm","value":"5.3"},"event":{"time":"1706125865","unit":"mm","value":"84.3"},"hourly":{"time":"1706125865","unit":"mm","value":"0.0"},"weekly":{"time":"1706125865","unit":"mm","value":"55.4"},"monthly":{"time":"1706125865","unit":"mm","value":"116.4"},"yearly":{"time":"1706125865","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125865","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706125865","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706125865","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706125865","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706125865","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706125865","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125865","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706125865","unit":"ppm","value":"444"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125865","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706125865","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706125865","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125865","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706125865","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706125865","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125865","unit":"℃","value":"14.1"},"humidity":{"time":"1706125865","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706125865","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125865","unit":"℃","value":"6.2"},"humidity":{"time":"1706125865","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125865","unit":"℃","value":"17.2"},"humidity":{"time":"1706125865","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125865","unit":"℃","value":"5.4"},"humidity":{"time":"1706125865","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125865","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125865","unit":"℃","value":"11.3"},"humidity":{"time":"1706125865","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125865","unit":"℃","value":"12.1"},"humidity":{"time":"1706125865","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125865","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125865","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125865","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125865","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125865","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125865","unit":"","value":"0"},"sensor_array":{"time":"1706125865","unit":"","value":"0"},"lightning_sensor":{"time":"1706125865","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125865","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125865","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125865","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125865","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125865","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125865","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125865","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125865","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125865","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125865","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125865","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125865","unit":"V","value":"1.38"}}}}
2024-01-24 19:51:20.544 EcowittCloud: Last data update 2024-01-24T19:51:05
2024-01-24 19:51:20.547 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 19:51:22.387 ProcessData: Processing posted data
2024-01-24 19:51:22.389 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100633&heap=23256&dateutc=2024-01-24+19:51:21&tempinf=58.8&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=43.0&humidity=94&winddir=247&windspeedmph=0.89&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.8&temp5f=52.3&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=22.1&pm25_24h_co2=37.0&pm10_co2=23.2&pm10_24h_co2=39.6&co2=439&co2_24h=444&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:51:22.394 DoWind: latest=1.1, speed=0.9 - Current: gust=4.5, speed=1.4
2024-01-24 19:51:22.405 DoWind: New: gust=4.5, speed=1.3, latest:0.9
2024-01-24 19:51:22.415 ApplyData: Complete
2024-01-24 19:51:22.417 ProcessData: Complete
2024-01-24 19:51:26.813 Realtime[110]: Start cycle
2024-01-24 19:51:26.815 Realtime[110]: Creating realtime.txt
2024-01-24 19:51:26.818 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 19:51:26.851 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 19:51:26.859 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 19:51:26.865 Realtime[110]: Real time upload files starting
2024-01-24 19:51:26.867 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:51:26.868 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:51:26.870 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:51:26.872 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:51:26.875 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 19:51:26.877 RealtimePHP[110]: Sending via GET
2024-01-24 19:51:26.875 Realtime[110]: End cycle
2024-01-24 19:51:26.903 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:51:26.905 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:51:26.906 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:51:26.908 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:51:26.911 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:51:26.915 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 19:51:26.917 RealtimePHP[110]: Sending via GET
2024-01-24 19:51:26.911 RealtimePHP[110]: Extra Files starting
2024-01-24 19:51:26.923 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:26.958 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:51:26.961 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:51:26.963 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:51:26.963 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:51:26.967 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:51:26.967 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:51:26.971 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:51:26.974 RealtimePHP[110]: Sending via GET
2024-01-24 19:51:26.999 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:51:27.001 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:51:27.003 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:51:27.003 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:51:27.006 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:51:27.006 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:27.009 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 19:51:27.013 RealtimePHP[110]: Sending via GET
2024-01-24 19:51:27.036 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:51:27.038 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:51:27.040 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:51:27.040 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:51:27.043 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:51:27.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:51:27.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:51:27.049 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 19:51:27.051 RealtimePHP[110]: Sending via GET
2024-01-24 19:51:27.086 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:51:27.088 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:51:27.090 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:51:27.091 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 19:51:27.094 RealtimePHP[110]: Real time files process end
2024-01-24 19:51:36.813 Realtime[111]: Start cycle
2024-01-24 19:51:36.815 Realtime[111]: Creating realtime.txt
2024-01-24 19:51:36.829 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 19:51:36.876 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 19:51:36.886 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 19:51:36.892 Realtime[111]: Real time upload files starting
2024-01-24 19:51:36.893 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:51:36.896 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:51:36.906 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:51:36.908 Realtime[111]: End cycle
2024-01-24 19:51:36.910 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:51:36.912 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 19:51:36.915 RealtimePHP[111]: Sending via GET
2024-01-24 19:51:36.943 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:51:36.944 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:51:36.946 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:51:36.947 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:51:36.951 RealtimePHP[111]: Extra Files starting
2024-01-24 19:51:36.951 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:51:36.953 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:36.958 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 19:51:36.962 RealtimePHP[111]: Sending via GET
2024-01-24 19:51:36.994 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:51:36.997 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:51:37.002 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:51:37.002 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:51:37.007 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:51:37.009 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:51:37.020 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:51:37.022 RealtimePHP[111]: Sending via GET
2024-01-24 19:51:37.062 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:51:37.066 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:51:37.068 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:51:37.070 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:51:37.073 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:51:37.073 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:37.081 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 19:51:37.088 RealtimePHP[111]: Sending via GET
2024-01-24 19:51:37.118 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:51:37.120 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:51:37.122 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:51:37.122 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:51:37.126 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:51:37.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:51:37.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:51:37.144 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 19:51:37.146 RealtimePHP[111]: Sending via GET
2024-01-24 19:51:37.170 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:51:37.173 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:51:37.175 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:51:37.180 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 19:51:37.191 RealtimePHP[111]: Real time files process end
2024-01-24 19:51:46.815 Realtime[112]: Start cycle
2024-01-24 19:51:46.849 Realtime[112]: Creating realtime.txt
2024-01-24 19:51:46.852 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 19:51:46.856 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 19:51:46.865 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 19:51:46.869 Realtime[112]: Real time upload files starting
2024-01-24 19:51:46.871 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:51:46.872 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:51:46.874 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:51:46.874 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:51:46.876 Realtime[112]: End cycle
2024-01-24 19:51:46.877 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 19:51:46.881 RealtimePHP[112]: Sending via GET
2024-01-24 19:51:46.905 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:51:46.906 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:51:46.908 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:51:46.910 RealtimePHP[112]: Extra Files starting
2024-01-24 19:51:46.911 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:46.910 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:51:46.908 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:51:46.917 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 19:51:46.918 RealtimePHP[112]: Sending via GET
2024-01-24 19:51:46.944 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:51:46.946 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:51:46.947 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:51:46.947 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:51:46.950 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:51:46.950 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:51:46.954 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:51:46.956 RealtimePHP[112]: Sending via GET
2024-01-24 19:51:46.980 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:51:46.981 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:51:46.983 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:51:46.983 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:51:46.986 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:51:46.986 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:46.988 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 19:51:46.991 RealtimePHP[112]: Sending via GET
2024-01-24 19:51:47.015 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:51:47.017 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:51:47.019 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:51:47.019 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:51:47.022 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:51:47.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:51:47.025 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:51:47.027 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 19:51:47.029 RealtimePHP[112]: Sending via GET
2024-01-24 19:51:47.053 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:51:47.055 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:51:47.061 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:51:47.066 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 19:51:47.070 RealtimePHP[112]: Real time files process end
2024-01-24 19:51:54.391 ProcessData: Processing posted data
2024-01-24 19:51:54.409 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100665&heap=23388&dateutc=2024-01-24+19:51:53&tempinf=58.8&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=43.0&humidity=94&winddir=247&windspeedmph=0.89&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.8&temp5f=52.3&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=26.4&pm25_24h_co2=37.0&pm10_co2=27.8&pm10_24h_co2=39.7&co2=489&co2_24h=444&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:51:54.414 DoWind: latest=1.1, speed=0.9 - Current: gust=4.5, speed=1.3
2024-01-24 19:51:54.435 DoWind: New: gust=4.5, speed=1.3, latest:0.9
2024-01-24 19:51:54.441 ApplyData: Complete
2024-01-24 19:51:54.444 ProcessData: Complete
2024-01-24 19:51:56.815 Realtime[113]: Start cycle
2024-01-24 19:51:56.818 Realtime[113]: Creating realtime.txt
2024-01-24 19:51:56.821 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 19:51:56.835 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 19:51:56.846 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 19:51:56.852 Realtime[113]: Real time upload files starting
2024-01-24 19:51:56.854 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:51:56.856 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:51:56.858 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:51:56.858 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:51:56.862 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 19:51:56.860 Realtime[113]: End cycle
2024-01-24 19:51:56.865 RealtimePHP[113]: Sending via GET
2024-01-24 19:51:56.907 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:51:56.908 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:51:56.910 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:51:56.911 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:51:56.914 RealtimePHP[113]: Extra Files starting
2024-01-24 19:51:56.915 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:51:56.919 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:56.921 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 19:51:56.924 RealtimePHP[113]: Sending via GET
2024-01-24 19:51:56.950 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:51:56.952 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:51:56.954 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:51:56.954 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:51:56.958 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:51:56.962 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:51:56.964 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:51:56.966 RealtimePHP[113]: Sending via GET
2024-01-24 19:51:56.989 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:51:56.992 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:51:56.995 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:51:56.995 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:51:56.999 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:51:57.001 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:51:57.004 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 19:51:57.007 RealtimePHP[113]: Sending via GET
2024-01-24 19:51:57.038 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:51:57.040 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:51:57.042 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:51:57.042 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:51:57.049 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:51:57.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:51:57.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:51:57.055 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 19:51:57.058 RealtimePHP[113]: Sending via GET
2024-01-24 19:51:57.086 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:51:57.088 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:51:57.090 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:51:57.092 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 19:51:57.094 RealtimePHP[113]: Real time files process end
2024-01-24 19:52:00.055 DoLogFile: Writing log entry for 01/24/2024 19:52:00
2024-01-24 19:52:00.057 DoLogFile: max gust: 4
2024-01-24 19:52:00.061 DoLogFile: log entry for 01/24/2024 19:52:00 written
2024-01-24 19:52:00.064 Writing today.ini, LastUpdateTime = 01/24/2024 19:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:52:00.071 DoLogFile: Failed MySQL updates are present
2024-01-24 19:52:00.257 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:52:00.760 DoLogFile: Connection to MySQL server is OK, trying to upload 33270 failed commands
2024-01-24 19:52:00.765 DoExtraLogFile: Writing log entry for 01/24/2024 19:52:00
2024-01-24 19:52:00.778 DoExtraLogFile: Log entry for 01/24/2024 19:52:00 written
2024-01-24 19:52:00.782 ProcessHttpFiles: No files to process at this time
2024-01-24 19:52:00.807 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:52:00.849 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:52:00.853 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:52:00.884 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,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:52',6.1,94,5.2,1,4,272,0.0,0.5,1022.5,116.4,14.9,56,1,6.1,6.1,0.0,0,0.14,2.59,4.6,0,0.3,247,0.0,5.3,'W','WSW',6.1,6.1)
2024-01-24 19:52:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:52:00.913 DoLogFile: Buffering command to failed list
2024-01-24 19:52:06.815 Realtime[114]: Start cycle
2024-01-24 19:52:06.818 Realtime[114]: Creating realtime.txt
2024-01-24 19:52:06.821 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 19:52:06.829 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 19:52:06.842 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 19:52:06.852 Realtime[114]: Real time upload files starting
2024-01-24 19:52:06.854 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:52:06.856 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:52:06.858 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:52:06.858 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:52:06.860 Realtime[114]: Failed MySQL updates are present
2024-01-24 19:52:06.862 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 19:52:06.866 RealtimePHP[114]: Sending via GET
2024-01-24 19:52:06.867 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:52:06.892 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:52:06.894 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:52:06.896 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:52:06.896 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:52:06.901 RealtimePHP[114]: Extra Files starting
2024-01-24 19:52:06.902 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:52:06.904 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:06.908 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 19:52:06.910 RealtimePHP[114]: Sending via GET
2024-01-24 19:52:06.937 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:52:06.939 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:52:06.940 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:52:06.941 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:52:06.945 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:52:06.945 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:52:06.949 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:52:06.951 RealtimePHP[114]: Sending via GET
2024-01-24 19:52:06.976 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:52:06.978 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:52:06.980 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:52:06.980 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:52:06.983 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:06.984 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:52:06.988 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 19:52:06.992 RealtimePHP[114]: Sending via GET
2024-01-24 19:52:07.016 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:52:07.018 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:52:07.019 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:52:07.019 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:52:07.028 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:52:07.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:52:07.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:52:07.034 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 19:52:07.036 RealtimePHP[114]: Sending via GET
2024-01-24 19:52:07.061 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:52:07.063 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:52:07.065 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:52:07.067 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 19:52:07.068 RealtimePHP[114]: Real time files process end
2024-01-24 19:52:07.371 Realtime[114]: Connection to MySQL server is OK, trying to upload 33271 failed commands
2024-01-24 19:52:07.372 Realtime[114]: End cycle
2024-01-24 19:52:07.374 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:52:07.377 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:52:07.379 Realtime[114]: Upload of failed MySQL commands complete
2024-01-24 19:52:07.381 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:52:06',6.1,94,5.2,1,1,247,0.0,0.5,1022.5,'WSW','1','mph','C','hPa','mm',20.1,'+0.6',114.1,114.1,24.4,14.9,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,272,0.0,26,'0','0','W',365,'ft',4.6,0.3,0,'0',6.1)
2024-01-24 19:52:07.384 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:52:07.386 Realtime[114]: Buffering command to failed list
2024-01-24 19:52:12.023 Current CPU temp = 53.5°C
2024-01-24 19:52:16.815 Realtime[115]: Start cycle
2024-01-24 19:52:16.817 Realtime[115]: Creating realtime.txt
2024-01-24 19:52:16.819 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 19:52:16.822 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 19:52:16.828 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 19:52:16.832 Realtime[115]: Real time upload files starting
2024-01-24 19:52:16.833 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:52:16.835 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:52:16.836 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:52:16.838 Realtime[115]: End cycle
2024-01-24 19:52:16.836 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:52:16.841 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 19:52:16.842 RealtimePHP[115]: Sending via GET
2024-01-24 19:52:16.887 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:52:16.889 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:52:16.890 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:52:16.891 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:52:16.894 RealtimePHP[115]: Extra Files starting
2024-01-24 19:52:16.894 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:52:16.895 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:16.898 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 19:52:16.900 RealtimePHP[115]: Sending via GET
2024-01-24 19:52:16.934 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:52:16.936 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:52:16.938 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:52:16.938 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:52:16.941 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:52:16.941 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:52:16.945 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:52:16.947 RealtimePHP[115]: Sending via GET
2024-01-24 19:52:16.969 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:52:16.971 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:52:16.973 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:52:16.973 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:52:16.976 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:16.976 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:52:16.980 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 19:52:16.982 RealtimePHP[115]: Sending via GET
2024-01-24 19:52:17.004 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:52:17.006 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:52:17.007 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:52:17.007 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:52:17.011 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:52:17.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:52:17.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:52:17.016 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 19:52:17.018 RealtimePHP[115]: Sending via GET
2024-01-24 19:52:17.043 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:52:17.045 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:52:17.047 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:52:17.049 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 19:52:17.050 RealtimePHP[115]: Real time files process end
2024-01-24 19:52:20.580 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:52:20.583 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:52:21.084 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:52:21.085 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706125940","data":{"outdoor":{"temperature":{"time":"1706125929","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125929","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125929","unit":"℃","value":"4.7"},"dew_point":{"time":"1706125929","unit":"℃","value":"5.2"},"humidity":{"time":"1706125929","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706125929","unit":"℃","value":"14.9"},"humidity":{"time":"1706125929","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125929","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125929","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125929","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125929","unit":"mm","value":"5.3"},"event":{"time":"1706125929","unit":"mm","value":"84.3"},"hourly":{"time":"1706125929","unit":"mm","value":"0.0"},"weekly":{"time":"1706125929","unit":"mm","value":"55.4"},"monthly":{"time":"1706125929","unit":"mm","value":"116.4"},"yearly":{"time":"1706125929","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125929","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706125929","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706125929","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706125929","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706125929","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706125929","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125929","unit":"ppm","value":"489"},"24_hours_average":{"time":"1706125929","unit":"ppm","value":"444"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125929","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706125929","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706125929","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125929","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706125929","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706125929","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125929","unit":"℃","value":"14.1"},"humidity":{"time":"1706125929","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706125929","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125929","unit":"℃","value":"6.2"},"humidity":{"time":"1706125929","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125929","unit":"℃","value":"17.2"},"humidity":{"time":"1706125929","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125929","unit":"℃","value":"5.5"},"humidity":{"time":"1706125929","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125929","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125929","unit":"℃","value":"11.3"},"humidity":{"time":"1706125929","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125929","unit":"℃","value":"12.1"},"humidity":{"time":"1706125929","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125929","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125929","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125929","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125929","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125929","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125929","unit":"","value":"0"},"sensor_array":{"time":"1706125929","unit":"","value":"0"},"lightning_sensor":{"time":"1706125929","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125929","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125929","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125929","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125929","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125929","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125929","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125929","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125929","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125929","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125929","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125929","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125929","unit":"V","value":"1.38"}}}}
2024-01-24 19:52:21.090 EcowittCloud: Last data update 2024-01-24T19:52:09
2024-01-24 19:52:21.091 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:52:26.393 ProcessData: Processing posted data
2024-01-24 19:52:26.395 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100697&heap=23244&dateutc=2024-01-24+19:52:25&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=247&windspeedmph=0.89&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.8&temp5f=52.3&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=26.4&pm25_24h_co2=37.0&pm10_co2=27.8&pm10_24h_co2=39.7&co2=489&co2_24h=444&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:52:26.398 DoWind: latest=1.1, speed=0.9 - Current: gust=4.5, speed=1.3
2024-01-24 19:52:26.400 DoWind: New: gust=4.5, speed=1.2, latest:0.9
2024-01-24 19:52:26.404 ApplyData: Complete
2024-01-24 19:52:26.405 ProcessData: Complete
2024-01-24 19:52:26.815 Realtime[116]: Start cycle
2024-01-24 19:52:26.818 Realtime[116]: Creating realtime.txt
2024-01-24 19:52:26.820 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 19:52:26.823 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 19:52:26.829 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 19:52:26.834 Realtime[116]: Real time upload files starting
2024-01-24 19:52:26.835 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:52:26.837 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:52:26.838 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:52:26.838 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:52:26.840 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 19:52:26.841 Realtime[116]: End cycle
2024-01-24 19:52:26.843 RealtimePHP[116]: Sending via GET
2024-01-24 19:52:26.868 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:52:26.869 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:52:26.871 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:52:26.871 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:52:26.873 RealtimePHP[116]: Extra Files starting
2024-01-24 19:52:26.874 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:52:26.875 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:26.878 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 19:52:26.879 RealtimePHP[116]: Sending via GET
2024-01-24 19:52:26.903 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:52:26.905 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:52:26.906 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:52:26.906 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:52:26.909 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:52:26.909 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:52:26.913 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:52:26.915 RealtimePHP[116]: Sending via GET
2024-01-24 19:52:26.937 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:52:26.939 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:52:26.940 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:52:26.940 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:52:26.943 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:52:26.943 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:26.945 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 19:52:26.948 RealtimePHP[116]: Sending via GET
2024-01-24 19:52:26.971 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:52:26.972 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:52:26.974 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:52:26.974 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:52:26.977 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:52:26.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:52:26.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:52:26.982 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 19:52:26.983 RealtimePHP[116]: Sending via GET
2024-01-24 19:52:27.006 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:52:27.007 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:52:27.009 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:52:27.010 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 19:52:27.012 RealtimePHP[116]: Real time files process end
2024-01-24 19:52:36.815 Realtime[117]: Start cycle
2024-01-24 19:52:36.818 Realtime[117]: Creating realtime.txt
2024-01-24 19:52:36.821 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 19:52:36.824 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 19:52:36.831 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 19:52:36.836 Realtime[117]: Real time upload files starting
2024-01-24 19:52:36.838 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:52:36.839 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:52:36.841 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:52:36.841 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:52:36.842 Realtime[117]: End cycle
2024-01-24 19:52:36.844 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 19:52:36.847 RealtimePHP[117]: Sending via GET
2024-01-24 19:52:36.870 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:52:36.872 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:52:36.873 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:52:36.873 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:52:36.876 RealtimePHP[117]: Extra Files starting
2024-01-24 19:52:36.876 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:52:36.878 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:36.880 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 19:52:36.882 RealtimePHP[117]: Sending via GET
2024-01-24 19:52:36.908 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:52:36.909 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:52:36.911 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:52:36.911 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:52:36.914 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:52:36.914 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:52:36.916 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:52:36.919 RealtimePHP[117]: Sending via GET
2024-01-24 19:52:36.944 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:52:36.945 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:52:36.947 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:52:36.947 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:52:36.950 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:36.950 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:52:36.954 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 19:52:36.955 RealtimePHP[117]: Sending via GET
2024-01-24 19:52:36.983 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:52:36.984 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:52:36.986 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:52:36.987 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:52:36.990 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:52:36.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:52:36.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:52:36.995 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 19:52:36.997 RealtimePHP[117]: Sending via GET
2024-01-24 19:52:37.021 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:52:37.022 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:52:37.024 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:52:37.026 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 19:52:37.027 RealtimePHP[117]: Real time files process end
2024-01-24 19:52:46.815 Realtime[118]: Start cycle
2024-01-24 19:52:46.817 Realtime[118]: Creating realtime.txt
2024-01-24 19:52:46.819 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 19:52:46.822 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 19:52:46.828 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 19:52:46.834 Realtime[118]: Real time upload files starting
2024-01-24 19:52:46.835 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:52:46.837 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:52:46.839 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:52:46.839 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:52:46.840 Realtime[118]: End cycle
2024-01-24 19:52:46.842 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 19:52:46.846 RealtimePHP[118]: Sending via GET
2024-01-24 19:52:46.870 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:52:46.871 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:52:46.873 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:52:46.873 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:52:46.876 RealtimePHP[118]: Extra Files starting
2024-01-24 19:52:46.876 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:52:46.878 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:46.881 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 19:52:46.883 RealtimePHP[118]: Sending via GET
2024-01-24 19:52:46.908 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:52:46.909 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:52:46.911 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:52:46.911 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:52:46.915 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:52:46.915 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:52:46.922 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:52:46.923 RealtimePHP[118]: Sending via GET
2024-01-24 19:52:46.946 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:52:46.947 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:52:46.949 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:52:46.949 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:52:46.952 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:52:46.952 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:46.954 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 19:52:46.957 RealtimePHP[118]: Sending via GET
2024-01-24 19:52:46.990 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:52:46.992 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:52:46.993 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:52:46.993 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:52:46.996 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:52:46.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:52:47.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:52:47.013 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 19:52:47.020 RealtimePHP[118]: Sending via GET
2024-01-24 19:52:47.044 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:52:47.045 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:52:47.047 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:52:47.048 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 19:52:47.050 RealtimePHP[118]: Real time files process end
2024-01-24 19:52:56.815 Realtime[119]: Start cycle
2024-01-24 19:52:56.817 Realtime[119]: Creating realtime.txt
2024-01-24 19:52:56.819 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 19:52:56.822 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 19:52:56.828 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 19:52:56.832 Realtime[119]: Real time upload files starting
2024-01-24 19:52:56.834 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:52:56.835 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:52:56.837 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:52:56.839 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 19:52:56.840 RealtimePHP[119]: Sending via GET
2024-01-24 19:52:56.837 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:52:56.844 Realtime[119]: End cycle
2024-01-24 19:52:56.864 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:52:56.865 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:52:56.867 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:52:56.867 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:52:56.870 RealtimePHP[119]: Extra Files starting
2024-01-24 19:52:56.872 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:56.870 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:52:56.877 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 19:52:56.878 RealtimePHP[119]: Sending via GET
2024-01-24 19:52:56.906 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:52:56.908 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:52:56.909 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:52:56.909 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:52:56.912 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:52:56.912 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:52:56.916 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:52:56.918 RealtimePHP[119]: Sending via GET
2024-01-24 19:52:56.941 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:52:56.942 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:52:56.944 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:52:56.944 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:52:56.947 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:52:56.947 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:52:56.951 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 19:52:56.953 RealtimePHP[119]: Sending via GET
2024-01-24 19:52:56.977 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:52:56.978 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:52:56.980 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:52:56.980 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:52:56.983 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:52:56.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:52:56.987 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:52:56.988 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 19:52:56.990 RealtimePHP[119]: Sending via GET
2024-01-24 19:52:57.014 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:52:57.016 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:52:57.017 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:52:57.019 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 19:52:57.020 RealtimePHP[119]: Real time files process end
2024-01-24 19:52:58.388 ProcessData: Processing posted data
2024-01-24 19:52:58.390 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100729&heap=23400&dateutc=2024-01-24+19:52:57&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=247&windspeedmph=0.89&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.8&temp5f=52.3&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=29.7&pm25_24h_co2=37.0&pm10_co2=30.8&pm10_24h_co2=39.7&co2=490&co2_24h=444&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:52:58.392 DoWind: latest=1.1, speed=0.9 - Current: gust=4.5, speed=1.2
2024-01-24 19:52:58.393 DoWind: New: gust=4.5, speed=1.1, latest:0.9
2024-01-24 19:52:58.396 ApplyData: Complete
2024-01-24 19:52:58.397 ProcessData: Complete
2024-01-24 19:53:00.053 DoLogFile: Writing log entry for 01/24/2024 19:53:00
2024-01-24 19:53:00.055 DoLogFile: max gust: 4
2024-01-24 19:53:00.058 DoLogFile: log entry for 01/24/2024 19:53:00 written
2024-01-24 19:53:00.060 Writing today.ini, LastUpdateTime = 01/24/2024 19:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:53:00.064 DoLogFile: Failed MySQL updates are present
2024-01-24 19:53:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:53:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 33272 failed commands
2024-01-24 19:53:00.570 DoExtraLogFile: Writing log entry for 01/24/2024 19:53:00
2024-01-24 19:53:00.677 DoExtraLogFile: Log entry for 01/24/2024 19:53:00 written
2024-01-24 19:53:00.681 ProcessHttpFiles: No files to process at this time
2024-01-24 19:53:00.688 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:53:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:53:00.697 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:53:00.700 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,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:53',6.1,94,5.2,1,4,266,0.0,0.5,1022.3,116.4,15.0,56,1,6.1,6.1,0.0,0,0.14,2.59,4.7,0,0.3,247,0.0,5.3,'W','WSW',6.1,6.1)
2024-01-24 19:53:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:53:00.708 DoLogFile: Buffering command to failed list
2024-01-24 19:53:06.815 Realtime[120]: Start cycle
2024-01-24 19:53:06.817 Realtime[120]: Creating realtime.txt
2024-01-24 19:53:06.819 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 19:53:06.831 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 19:53:06.837 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 19:53:06.842 Realtime[120]: Real time upload files starting
2024-01-24 19:53:06.844 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:53:06.845 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:53:06.847 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:53:06.847 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:53:06.849 Realtime[120]: Failed MySQL updates are present
2024-01-24 19:53:06.850 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 19:53:06.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:53:06.853 RealtimePHP[120]: Sending via GET
2024-01-24 19:53:06.879 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:53:06.880 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:53:06.882 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:53:06.882 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:53:06.885 RealtimePHP[120]: Extra Files starting
2024-01-24 19:53:06.885 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:53:06.887 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:06.889 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 19:53:06.891 RealtimePHP[120]: Sending via GET
2024-01-24 19:53:06.915 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:53:06.917 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:53:06.918 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:53:06.918 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:53:06.921 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:53:06.921 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:53:06.924 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:53:06.926 RealtimePHP[120]: Sending via GET
2024-01-24 19:53:06.949 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:53:06.951 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:53:06.952 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:53:06.952 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:53:06.955 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:53:06.955 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:06.957 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 19:53:06.960 RealtimePHP[120]: Sending via GET
2024-01-24 19:53:06.983 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:53:06.984 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:53:06.986 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:53:06.986 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:53:06.989 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:53:06.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:53:06.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:53:06.994 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 19:53:06.995 RealtimePHP[120]: Sending via GET
2024-01-24 19:53:07.019 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:53:07.020 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:53:07.022 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:53:07.023 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 19:53:07.024 RealtimePHP[120]: Real time files process end
2024-01-24 19:53:07.355 Realtime[120]: Connection to MySQL server is OK, trying to upload 33273 failed commands
2024-01-24 19:53:07.357 Realtime[120]: End cycle
2024-01-24 19:53:07.365 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:53:07.369 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:53:07.371 Realtime[120]: Upload of failed MySQL commands complete
2024-01-24 19:53:07.374 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:53:06',6.1,94,5.2,1,1,247,0.0,0.5,1022.3,'WSW','1','mph','C','hPa','mm',20.1,'+0.5',114.1,114.1,24.4,15.0,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.5,'19:43',1012.1,'09:00','3.28.3','3280',4,6.1,6.1,0.0,0.14,0,266,0.0,26,'0','0','W',365,'ft',4.7,0.3,0,'0',6.1)
2024-01-24 19:53:07.377 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:53:07.379 Realtime[120]: Buffering command to failed list
2024-01-24 19:53:12.030 Current CPU temp = 50.7°C
2024-01-24 19:53:16.815 Realtime[121]: Start cycle
2024-01-24 19:53:16.817 Realtime[121]: Creating realtime.txt
2024-01-24 19:53:16.819 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 19:53:16.821 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 19:53:16.827 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 19:53:16.831 Realtime[121]: Real time upload files starting
2024-01-24 19:53:16.833 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:53:16.834 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:53:16.836 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:53:16.838 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 19:53:16.839 RealtimePHP[121]: Sending via GET
2024-01-24 19:53:16.836 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:53:16.842 Realtime[121]: End cycle
2024-01-24 19:53:16.862 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:53:16.864 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:53:16.866 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:53:16.866 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:53:16.869 RealtimePHP[121]: Extra Files starting
2024-01-24 19:53:16.869 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:53:16.870 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:16.873 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 19:53:16.875 RealtimePHP[121]: Sending via GET
2024-01-24 19:53:16.899 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:53:16.901 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:53:16.902 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:53:16.902 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:53:16.905 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:53:16.905 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:53:16.907 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:53:16.910 RealtimePHP[121]: Sending via GET
2024-01-24 19:53:16.933 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:53:16.935 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:53:16.936 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:53:16.936 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:53:16.939 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:53:16.939 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:16.941 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 19:53:16.944 RealtimePHP[121]: Sending via GET
2024-01-24 19:53:16.967 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:53:16.968 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:53:16.970 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:53:16.970 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:53:16.973 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:53:16.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:53:16.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:53:16.977 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 19:53:16.979 RealtimePHP[121]: Sending via GET
2024-01-24 19:53:17.001 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:53:17.004 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:53:17.006 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:53:17.007 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 19:53:17.009 RealtimePHP[121]: Real time files process end
2024-01-24 19:53:25.106 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:53:25.108 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:53:25.612 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:53:25.614 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126005","data":{"outdoor":{"temperature":{"time":"1706125993","unit":"℃","value":"6.1"},"feels_like":{"time":"1706125993","unit":"℃","value":"6.1"},"app_temp":{"time":"1706125993","unit":"℃","value":"4.7"},"dew_point":{"time":"1706125993","unit":"℃","value":"5.2"},"humidity":{"time":"1706125993","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706125993","unit":"℃","value":"15.0"},"humidity":{"time":"1706125993","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706125993","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706125993","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706125993","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706125993","unit":"mm","value":"5.3"},"event":{"time":"1706125993","unit":"mm","value":"84.3"},"hourly":{"time":"1706125993","unit":"mm","value":"0.0"},"weekly":{"time":"1706125993","unit":"mm","value":"55.4"},"monthly":{"time":"1706125993","unit":"mm","value":"116.4"},"yearly":{"time":"1706125993","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706125993","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706125993","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706125993","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706125993","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706125993","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706125993","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706125993","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706125993","unit":"ppm","value":"444"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706125993","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706125993","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706125993","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706125993","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706125993","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706125993","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706125993","unit":"℃","value":"14.1"},"humidity":{"time":"1706125993","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706125993","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706125993","unit":"℃","value":"6.2"},"humidity":{"time":"1706125993","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706125993","unit":"℃","value":"17.1"},"humidity":{"time":"1706125993","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706125993","unit":"℃","value":"5.5"},"humidity":{"time":"1706125993","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706125993","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706125993","unit":"℃","value":"11.3"},"humidity":{"time":"1706125993","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706125993","unit":"℃","value":"12.1"},"humidity":{"time":"1706125993","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706125993","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706125993","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706125993","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706125993","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706125993","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706125993","unit":"","value":"0"},"sensor_array":{"time":"1706125993","unit":"","value":"0"},"lightning_sensor":{"time":"1706125993","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706125993","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706125993","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706125993","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706125993","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706125993","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706125993","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706125993","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706125993","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706125993","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706125993","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706125993","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706125993","unit":"V","value":"1.38"}}}}
2024-01-24 19:53:25.618 EcowittCloud: Last data update 2024-01-24T19:53:13
2024-01-24 19:53:25.619 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:53:26.815 Realtime[122]: Start cycle
2024-01-24 19:53:26.817 Realtime[122]: Creating realtime.txt
2024-01-24 19:53:26.819 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 19:53:26.823 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 19:53:26.830 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 19:53:26.836 Realtime[122]: Real time upload files starting
2024-01-24 19:53:26.838 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:53:26.839 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:53:26.842 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:53:26.844 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 19:53:26.842 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:53:26.845 RealtimePHP[122]: Sending via GET
2024-01-24 19:53:26.847 Realtime[122]: End cycle
2024-01-24 19:53:26.872 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:53:26.874 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:53:26.876 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:53:26.876 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:53:26.880 RealtimePHP[122]: Extra Files starting
2024-01-24 19:53:26.880 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:53:26.881 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:26.884 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 19:53:26.887 RealtimePHP[122]: Sending via GET
2024-01-24 19:53:26.914 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:53:26.916 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:53:26.917 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:53:26.917 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:53:26.922 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:53:26.922 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:53:26.924 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:53:26.927 RealtimePHP[122]: Sending via GET
2024-01-24 19:53:26.952 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:53:26.954 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:53:26.956 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:53:26.956 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:53:26.960 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:53:26.960 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:26.963 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 19:53:26.966 RealtimePHP[122]: Sending via GET
2024-01-24 19:53:26.992 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:53:26.994 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:53:26.996 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:53:26.996 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:53:26.999 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:53:27.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:53:27.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:53:27.005 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 19:53:27.006 RealtimePHP[122]: Sending via GET
2024-01-24 19:53:27.031 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:53:27.033 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:53:27.035 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:53:27.036 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 19:53:27.038 RealtimePHP[122]: Real time files process end
2024-01-24 19:53:30.401 ProcessData: Processing posted data
2024-01-24 19:53:30.403 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100761&heap=23400&dateutc=2024-01-24+19:53:29&tempinf=59.0&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=43.0&humidity=94&winddir=247&windspeedmph=0.89&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.2&humidity1=98&temp2f=62.8&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.8&temp5f=52.3&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=29.7&pm25_24h_co2=37.0&pm10_co2=30.8&pm10_24h_co2=39.7&co2=490&co2_24h=444&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:53:30.406 DoWind: latest=1.1, speed=0.9 - Current: gust=4.5, speed=1.1
2024-01-24 19:53:30.408 DoWind: New: gust=4.5, speed=1.1, latest:0.9
2024-01-24 19:53:30.417 ApplyData: Complete
2024-01-24 19:53:30.419 ProcessData: Complete
2024-01-24 19:53:36.815 Realtime[123]: Start cycle
2024-01-24 19:53:36.817 Realtime[123]: Creating realtime.txt
2024-01-24 19:53:36.819 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 19:53:36.822 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 19:53:36.828 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 19:53:36.832 Realtime[123]: Real time upload files starting
2024-01-24 19:53:36.833 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:53:36.835 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:53:36.836 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:53:36.837 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:53:36.838 Realtime[123]: End cycle
2024-01-24 19:53:36.839 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 19:53:36.843 RealtimePHP[123]: Sending via GET
2024-01-24 19:53:36.868 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:53:36.869 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:53:36.871 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:53:36.871 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:53:36.874 RealtimePHP[123]: Extra Files starting
2024-01-24 19:53:36.874 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:53:36.876 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:36.878 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 19:53:36.880 RealtimePHP[123]: Sending via GET
2024-01-24 19:53:36.904 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:53:36.905 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:53:36.907 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:53:36.907 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:53:36.910 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:53:36.910 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:53:36.912 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:53:36.914 RealtimePHP[123]: Sending via GET
2024-01-24 19:53:36.938 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:53:36.939 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:53:36.941 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:53:36.941 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:53:36.943 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:36.944 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:53:36.947 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 19:53:36.948 RealtimePHP[123]: Sending via GET
2024-01-24 19:53:36.971 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:53:36.972 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:53:36.974 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:53:36.974 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:53:36.977 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:53:36.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:53:36.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:53:36.982 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 19:53:36.983 RealtimePHP[123]: Sending via GET
2024-01-24 19:53:37.007 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:53:37.008 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:53:37.010 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:53:37.011 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 19:53:37.013 RealtimePHP[123]: Real time files process end
2024-01-24 19:53:46.815 Realtime[124]: Start cycle
2024-01-24 19:53:46.817 Realtime[124]: Creating realtime.txt
2024-01-24 19:53:46.819 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 19:53:46.821 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 19:53:46.828 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 19:53:46.833 Realtime[124]: Real time upload files starting
2024-01-24 19:53:46.835 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:53:46.836 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:53:46.838 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:53:46.838 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:53:46.839 Realtime[124]: End cycle
2024-01-24 19:53:46.841 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 19:53:46.844 RealtimePHP[124]: Sending via GET
2024-01-24 19:53:46.869 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:53:46.871 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:53:46.872 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:53:46.874 RealtimePHP[124]: Extra Files starting
2024-01-24 19:53:46.875 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:46.872 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:53:46.874 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:53:46.881 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 19:53:46.882 RealtimePHP[124]: Sending via GET
2024-01-24 19:53:46.906 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:53:46.908 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:53:46.909 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:53:46.909 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:53:46.912 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:53:46.912 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:53:46.914 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:53:46.917 RealtimePHP[124]: Sending via GET
2024-01-24 19:53:46.940 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:53:46.942 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:53:46.943 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:53:46.943 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:53:46.946 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:53:46.946 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:46.948 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 19:53:46.951 RealtimePHP[124]: Sending via GET
2024-01-24 19:53:46.975 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:53:46.976 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:53:46.978 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:53:46.978 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:53:46.981 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:53:46.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:53:46.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:53:46.985 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 19:53:46.987 RealtimePHP[124]: Sending via GET
2024-01-24 19:53:47.010 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:53:47.011 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:53:47.013 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:53:47.014 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 19:53:47.016 RealtimePHP[124]: Real time files process end
2024-01-24 19:53:56.816 Realtime[125]: Start cycle
2024-01-24 19:53:56.817 Realtime[125]: Creating realtime.txt
2024-01-24 19:53:56.821 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 19:53:56.825 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 19:53:56.831 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 19:53:56.839 Realtime[125]: Real time upload files starting
2024-01-24 19:53:56.841 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:53:56.843 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:53:56.844 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:53:56.844 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:53:56.846 Realtime[125]: End cycle
2024-01-24 19:53:56.848 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 19:53:56.850 RealtimePHP[125]: Sending via GET
2024-01-24 19:53:56.873 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:53:56.875 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:53:56.876 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:53:56.876 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:53:56.879 RealtimePHP[125]: Extra Files starting
2024-01-24 19:53:56.879 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:53:56.881 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:56.883 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 19:53:56.885 RealtimePHP[125]: Sending via GET
2024-01-24 19:53:56.909 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:53:56.911 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:53:56.912 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:53:56.912 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:53:56.915 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:53:56.915 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:53:56.917 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:53:56.920 RealtimePHP[125]: Sending via GET
2024-01-24 19:53:56.943 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:53:56.944 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:53:56.946 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:53:56.946 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:53:56.949 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:53:56.949 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:53:56.953 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 19:53:56.954 RealtimePHP[125]: Sending via GET
2024-01-24 19:53:56.977 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:53:56.979 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:53:56.980 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:53:56.980 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:53:56.983 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:53:56.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:53:56.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:53:56.988 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 19:53:56.990 RealtimePHP[125]: Sending via GET
2024-01-24 19:53:57.012 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:53:57.014 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:53:57.015 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:53:57.017 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 19:53:57.018 RealtimePHP[125]: Real time files process end
2024-01-24 19:54:00.064 DoLogFile: Writing log entry for 01/24/2024 19:54:00
2024-01-24 19:54:00.066 DoLogFile: max gust: 4
2024-01-24 19:54:00.069 DoLogFile: log entry for 01/24/2024 19:54:00 written
2024-01-24 19:54:00.071 Writing today.ini, LastUpdateTime = 01/24/2024 19:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:54:00.076 DoLogFile: Failed MySQL updates are present
2024-01-24 19:54:00.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:54:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 33274 failed commands
2024-01-24 19:54:00.582 DoExtraLogFile: Writing log entry for 01/24/2024 19:54:00
2024-01-24 19:54:00.585 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:54:00.588 DoExtraLogFile: Log entry for 01/24/2024 19:54:00 written
2024-01-24 19:54:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:54:00.590 ProcessHttpFiles: No files to process at this time
2024-01-24 19:54:00.592 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:54:00.596 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:54',6.1,94,5.2,1,4,260,0.0,0.5,1022.6,116.4,15.0,56,1,6.1,6.1,0.0,0,0.14,2.59,4.7,0,0.3,247,0.0,5.3,'W','WSW',6.1,6.1)
2024-01-24 19:54:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:54:00.601 DoLogFile: Buffering command to failed list
2024-01-24 19:54:02.412 ProcessData: Processing posted data
2024-01-24 19:54:02.414 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100793&heap=23400&dateutc=2024-01-24+19:54:01&tempinf=59.0&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.8&humidity=94&winddir=275&windspeedmph=0.67&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.2&humidity1=98&temp2f=62.8&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.8&temp5f=52.3&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=33.5&pm25_24h_co2=37.1&pm10_co2=34.3&pm10_24h_co2=39.7&co2=495&co2_24h=444&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:54:02.416 DoWind: latest=1.1, speed=0.7 - Current: gust=4.5, speed=1.1
2024-01-24 19:54:02.418 DoWind: New: gust=4.5, speed=1.0, latest:0.7
2024-01-24 19:54:02.421 ApplyData: Complete
2024-01-24 19:54:02.423 ProcessData: Complete
2024-01-24 19:54:06.816 Realtime[126]: Start cycle
2024-01-24 19:54:06.818 Realtime[126]: Creating realtime.txt
2024-01-24 19:54:06.820 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 19:54:06.824 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 19:54:06.830 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 19:54:06.835 Realtime[126]: Real time upload files starting
2024-01-24 19:54:06.836 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:54:06.838 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:54:06.839 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:54:06.841 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 19:54:06.843 RealtimePHP[126]: Sending via GET
2024-01-24 19:54:06.839 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:54:06.846 Realtime[126]: Failed MySQL updates are present
2024-01-24 19:54:06.850 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:54:06.872 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:54:06.873 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:54:06.875 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:54:06.875 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:54:06.878 RealtimePHP[126]: Extra Files starting
2024-01-24 19:54:06.878 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:54:06.880 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:06.883 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 19:54:06.885 RealtimePHP[126]: Sending via GET
2024-01-24 19:54:06.910 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:54:06.911 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:54:06.913 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:54:06.913 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:54:06.917 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:54:06.917 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:54:06.921 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:54:06.923 RealtimePHP[126]: Sending via GET
2024-01-24 19:54:06.948 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:54:06.950 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:54:06.952 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:54:06.952 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:54:06.955 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:06.955 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:54:06.961 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 19:54:06.963 RealtimePHP[126]: Sending via GET
2024-01-24 19:54:06.986 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:54:06.988 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:54:06.990 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:54:06.990 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:54:06.994 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:54:06.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:54:06.998 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:54:06.999 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 19:54:07.001 RealtimePHP[126]: Sending via GET
2024-01-24 19:54:07.025 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:54:07.026 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:54:07.028 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:54:07.030 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 19:54:07.031 RealtimePHP[126]: Real time files process end
2024-01-24 19:54:07.351 Realtime[126]: Connection to MySQL server is OK, trying to upload 33275 failed commands
2024-01-24 19:54:07.353 Realtime[126]: End cycle
2024-01-24 19:54:07.356 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:54:07.360 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:54:07.362 Realtime[126]: Upload of failed MySQL commands complete
2024-01-24 19:54:07.364 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:54:06',6.0,94,5.1,1,1,275,0.0,0.5,1022.6,'W','1','mph','C','hPa','mm',20.1,'+0.6',114.1,114.1,24.4,15.0,56,6.0,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,6.0,6.0,0.0,0.14,0,251,0.0,26,'0','0','WSW',365,'ft',4.6,0.3,0,'0',6.0)
2024-01-24 19:54:07.367 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:54:07.369 Realtime[126]: Buffering command to failed list
2024-01-24 19:54:12.036 Current CPU temp = 51.3°C
2024-01-24 19:54:16.816 Realtime[127]: Start cycle
2024-01-24 19:54:16.818 Realtime[127]: Creating realtime.txt
2024-01-24 19:54:16.820 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 19:54:16.823 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 19:54:16.828 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 19:54:16.833 Realtime[127]: Real time upload files starting
2024-01-24 19:54:16.834 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:54:16.836 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:54:16.837 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:54:16.837 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:54:16.839 Realtime[127]: End cycle
2024-01-24 19:54:16.840 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 19:54:16.843 RealtimePHP[127]: Sending via GET
2024-01-24 19:54:16.867 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:54:16.868 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:54:16.870 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:54:16.870 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:54:16.873 RealtimePHP[127]: Extra Files starting
2024-01-24 19:54:16.875 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:16.873 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:54:16.879 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 19:54:16.881 RealtimePHP[127]: Sending via GET
2024-01-24 19:54:16.905 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:54:16.907 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:54:16.908 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:54:16.908 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:54:16.912 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:54:16.912 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:54:16.916 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:54:16.917 RealtimePHP[127]: Sending via GET
2024-01-24 19:54:16.941 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:54:16.942 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:54:16.944 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:54:16.944 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:54:16.947 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:16.947 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:54:16.951 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 19:54:16.953 RealtimePHP[127]: Sending via GET
2024-01-24 19:54:16.976 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:54:16.978 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:54:16.979 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:54:16.979 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:54:16.982 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:54:16.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:54:16.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:54:16.988 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 19:54:16.989 RealtimePHP[127]: Sending via GET
2024-01-24 19:54:17.015 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:54:17.017 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:54:17.018 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:54:17.020 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 19:54:17.022 RealtimePHP[127]: Real time files process end
2024-01-24 19:54:26.816 Realtime[128]: Start cycle
2024-01-24 19:54:26.818 Realtime[128]: Creating realtime.txt
2024-01-24 19:54:26.819 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 19:54:26.822 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 19:54:26.828 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 19:54:26.832 Realtime[128]: Real time upload files starting
2024-01-24 19:54:26.834 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:54:26.835 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:54:26.837 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:54:26.837 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:54:26.838 Realtime[128]: End cycle
2024-01-24 19:54:26.840 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 19:54:26.843 RealtimePHP[128]: Sending via GET
2024-01-24 19:54:26.870 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:54:26.871 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:54:26.873 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:54:26.873 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:54:26.876 RealtimePHP[128]: Extra Files starting
2024-01-24 19:54:26.876 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:54:26.877 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:26.880 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 19:54:26.882 RealtimePHP[128]: Sending via GET
2024-01-24 19:54:26.906 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:54:26.907 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:54:26.909 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:54:26.909 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:54:26.912 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:54:26.912 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:54:26.915 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:54:26.917 RealtimePHP[128]: Sending via GET
2024-01-24 19:54:26.940 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:54:26.942 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:54:26.943 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:54:26.943 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:54:26.946 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:26.946 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:54:26.950 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 19:54:26.951 RealtimePHP[128]: Sending via GET
2024-01-24 19:54:26.974 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:54:26.976 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:54:26.977 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:54:26.977 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:54:26.980 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:54:26.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:54:26.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:54:26.985 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 19:54:26.986 RealtimePHP[128]: Sending via GET
2024-01-24 19:54:27.010 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:54:27.011 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:54:27.013 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:54:27.014 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 19:54:27.016 RealtimePHP[128]: Real time files process end
2024-01-24 19:54:29.629 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:54:29.631 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:54:30.133 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:54:30.135 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126069","data":{"outdoor":{"temperature":{"time":"1706126057","unit":"℃","value":"6.0"},"feels_like":{"time":"1706126057","unit":"℃","value":"6.0"},"app_temp":{"time":"1706126057","unit":"℃","value":"4.7"},"dew_point":{"time":"1706126057","unit":"℃","value":"5.1"},"humidity":{"time":"1706126057","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126057","unit":"℃","value":"15.0"},"humidity":{"time":"1706126057","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126057","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126057","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126057","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126057","unit":"mm","value":"5.3"},"event":{"time":"1706126057","unit":"mm","value":"84.3"},"hourly":{"time":"1706126057","unit":"mm","value":"0.0"},"weekly":{"time":"1706126057","unit":"mm","value":"55.4"},"monthly":{"time":"1706126057","unit":"mm","value":"116.4"},"yearly":{"time":"1706126057","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126057","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706126057","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126057","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706126057","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706126057","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706126057","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126057","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706126057","unit":"ppm","value":"444"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126057","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706126057","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706126057","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126057","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706126057","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706126057","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126057","unit":"℃","value":"14.1"},"humidity":{"time":"1706126057","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126057","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126057","unit":"℃","value":"6.2"},"humidity":{"time":"1706126057","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126057","unit":"℃","value":"17.2"},"humidity":{"time":"1706126057","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126057","unit":"℃","value":"5.5"},"humidity":{"time":"1706126057","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126057","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126057","unit":"℃","value":"11.2"},"humidity":{"time":"1706126057","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126057","unit":"℃","value":"12.1"},"humidity":{"time":"1706126057","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126057","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126057","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126057","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126057","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126057","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126057","unit":"","value":"0"},"sensor_array":{"time":"1706126057","unit":"","value":"0"},"lightning_sensor":{"time":"1706126057","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126057","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126057","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126057","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126057","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126057","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126057","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126057","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126057","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126057","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126057","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126057","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126057","unit":"V","value":"1.38"}}}}
2024-01-24 19:54:30.138 EcowittCloud: Last data update 2024-01-24T19:54:17
2024-01-24 19:54:30.140 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:54:34.254 ProcessData: Processing posted data
2024-01-24 19:54:34.256 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100825&heap=23400&dateutc=2024-01-24+19:54:33&tempinf=59.0&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.8&humidity=94&winddir=202&windspeedmph=0.89&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.0&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.8&temp5f=52.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=33.5&pm25_24h_co2=37.3&pm10_co2=34.3&pm10_24h_co2=39.9&co2=495&co2_24h=445&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:54:34.258 DoWind: latest=3.4, speed=0.9 - Current: gust=4.5, speed=1.0
2024-01-24 19:54:34.260 DoWind: New: gust=4.5, speed=1.0, latest:0.9
2024-01-24 19:54:34.262 ApplyData: Complete
2024-01-24 19:54:34.264 ProcessData: Complete
2024-01-24 19:54:36.816 Realtime[129]: Start cycle
2024-01-24 19:54:36.817 Realtime[129]: Creating realtime.txt
2024-01-24 19:54:36.820 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 19:54:36.822 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 19:54:36.828 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 19:54:36.833 Realtime[129]: Real time upload files starting
2024-01-24 19:54:36.834 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:54:36.836 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:54:36.837 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:54:36.837 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:54:36.839 Realtime[129]: End cycle
2024-01-24 19:54:36.840 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 19:54:36.843 RealtimePHP[129]: Sending via GET
2024-01-24 19:54:36.866 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:54:36.868 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:54:36.870 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:54:36.870 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:54:36.873 RealtimePHP[129]: Extra Files starting
2024-01-24 19:54:36.873 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:54:36.874 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:36.877 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 19:54:36.879 RealtimePHP[129]: Sending via GET
2024-01-24 19:54:36.902 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:54:36.904 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:54:36.905 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:54:36.905 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:54:36.908 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:54:36.908 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:54:36.912 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:54:36.913 RealtimePHP[129]: Sending via GET
2024-01-24 19:54:36.936 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:54:36.938 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:54:36.939 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:54:36.939 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:54:36.942 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:36.942 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:54:36.946 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 19:54:36.947 RealtimePHP[129]: Sending via GET
2024-01-24 19:54:36.969 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:54:36.971 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:54:36.972 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:54:36.972 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:54:36.975 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:54:36.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:54:36.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:54:36.980 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 19:54:36.982 RealtimePHP[129]: Sending via GET
2024-01-24 19:54:37.004 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:54:37.006 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:54:37.008 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:54:37.009 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 19:54:37.011 RealtimePHP[129]: Real time files process end
2024-01-24 19:54:46.816 Realtime[130]: Start cycle
2024-01-24 19:54:46.818 Realtime[130]: Creating realtime.txt
2024-01-24 19:54:46.820 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 19:54:46.823 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 19:54:46.829 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 19:54:46.835 Realtime[130]: Real time upload files starting
2024-01-24 19:54:46.836 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:54:46.838 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:54:46.840 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:54:46.840 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:54:46.842 Realtime[130]: End cycle
2024-01-24 19:54:46.843 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 19:54:46.847 RealtimePHP[130]: Sending via GET
2024-01-24 19:54:46.872 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:54:46.873 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:54:46.875 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:54:46.875 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:54:46.878 RealtimePHP[130]: Extra Files starting
2024-01-24 19:54:46.878 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:54:46.880 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:46.883 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 19:54:46.885 RealtimePHP[130]: Sending via GET
2024-01-24 19:54:46.909 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:54:46.911 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:54:46.913 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:54:46.913 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:54:46.916 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:54:46.917 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:54:46.921 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:54:46.923 RealtimePHP[130]: Sending via GET
2024-01-24 19:54:46.946 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:54:46.948 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:54:46.950 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:54:46.950 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:54:46.955 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:46.955 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:54:46.960 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 19:54:46.963 RealtimePHP[130]: Sending via GET
2024-01-24 19:54:46.986 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:54:46.988 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:54:46.989 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:54:46.990 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:54:46.993 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:54:46.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:54:46.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:54:46.998 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 19:54:47.000 RealtimePHP[130]: Sending via GET
2024-01-24 19:54:47.022 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:54:47.024 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:54:47.025 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:54:47.027 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 19:54:47.029 RealtimePHP[130]: Real time files process end
2024-01-24 19:54:56.816 Realtime[131]: Start cycle
2024-01-24 19:54:56.817 Realtime[131]: Creating realtime.txt
2024-01-24 19:54:56.820 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 19:54:56.823 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 19:54:56.829 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 19:54:56.834 Realtime[131]: Real time upload files starting
2024-01-24 19:54:56.836 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:54:56.837 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:54:56.839 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:54:56.839 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:54:56.841 Realtime[131]: End cycle
2024-01-24 19:54:56.843 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 19:54:56.846 RealtimePHP[131]: Sending via GET
2024-01-24 19:54:56.870 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:54:56.872 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:54:56.873 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:54:56.875 RealtimePHP[131]: Extra Files starting
2024-01-24 19:54:56.877 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:56.873 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:54:56.875 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:54:56.883 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 19:54:56.885 RealtimePHP[131]: Sending via GET
2024-01-24 19:54:56.909 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:54:56.910 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:54:56.912 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:54:56.912 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:54:56.915 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:54:56.916 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:54:56.920 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:54:56.922 RealtimePHP[131]: Sending via GET
2024-01-24 19:54:56.946 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:54:56.947 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:54:56.949 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:54:56.949 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:54:56.953 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:54:56.953 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:54:56.957 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 19:54:56.959 RealtimePHP[131]: Sending via GET
2024-01-24 19:54:56.983 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:54:56.985 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:54:56.987 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:54:56.987 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:54:56.991 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:54:56.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:54:56.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:54:56.997 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 19:54:56.999 RealtimePHP[131]: Sending via GET
2024-01-24 19:54:57.024 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:54:57.026 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:54:57.028 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:54:57.030 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 19:54:57.031 RealtimePHP[131]: Real time files process end
2024-01-24 19:55:00.074 DoLogFile: Writing log entry for 01/24/2024 19:55:00
2024-01-24 19:55:00.076 DoLogFile: max gust: 4
2024-01-24 19:55:00.080 DoLogFile: log entry for 01/24/2024 19:55:00 written
2024-01-24 19:55:00.082 Writing today.ini, LastUpdateTime = 01/24/2024 19:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:55:00.087 DoLogFile: Failed MySQL updates are present
2024-01-24 19:55:00.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:55:00.591 DoLogFile: Connection to MySQL server is OK, trying to upload 33276 failed commands
2024-01-24 19:55:00.594 DoExtraLogFile: Writing log entry for 01/24/2024 19:55:00
2024-01-24 19:55:00.599 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:55:00.600 DoExtraLogFile: Log entry for 01/24/2024 19:55:00 written
2024-01-24 19:55:00.604 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+19:55:00&winddir=242&wind=0.4&gust=2.0&temp=6.0&precip=0.00&pressure=10.2238&dewpoint=5.1&humidity=94&uv=0.0
2024-01-24 19:55:00.606 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 19:55:00.608 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706126100,"temperature":6,"wind_deg":242,"wind_speed":0.4,"wind_gust":2,"pressure":1022.4,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 19:55:00.611 ProcessHttpFiles: No files to process at this time
2024-01-24 19:55:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:55:00.616 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:55:00.620 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:55',6.0,94,5.1,1,4,242,0.0,0.5,1022.4,116.4,15.0,56,1,6.0,6.0,0.0,0,0.14,2.59,4.6,0,0.3,202,0.0,5.3,'WSW','SSW',6.0,6.0)
2024-01-24 19:55:00.624 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:55:00.626 DoLogFile: Buffering command to failed list
2024-01-24 19:55:00.719 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 19:55:00.728 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 19:55:05.880 ProcessData: Processing posted data
2024-01-24 19:55:05.883 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100857&heap=23400&dateutc=2024-01-24+19:55:05&tempinf=59.0&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=43.0&humidity=94&winddir=254&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.6&temp5f=52.2&humidity5=69&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=37.3&pm10_co2=37.0&pm10_24h_co2=39.9&co2=496&co2_24h=445&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:55:05.885 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=1.0
2024-01-24 19:55:05.887 DoWind: New: gust=3.4, speed=1.1, latest:2.5
2024-01-24 19:55:05.890 ApplyData: Complete
2024-01-24 19:55:05.891 ProcessData: Complete
2024-01-24 19:55:06.816 Realtime[132]: Start cycle
2024-01-24 19:55:06.818 Realtime[132]: Creating realtime.txt
2024-01-24 19:55:06.820 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 19:55:06.822 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 19:55:06.829 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 19:55:06.834 Realtime[132]: Real time upload files starting
2024-01-24 19:55:06.835 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:55:06.837 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:55:06.838 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:55:06.840 Realtime[132]: Failed MySQL updates are present
2024-01-24 19:55:06.838 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:55:06.844 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 19:55:06.845 RealtimePHP[132]: Sending via GET
2024-01-24 19:55:06.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:55:06.869 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:55:06.870 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:55:06.872 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:55:06.872 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:55:06.875 RealtimePHP[132]: Extra Files starting
2024-01-24 19:55:06.875 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:55:06.877 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:06.879 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 19:55:06.881 RealtimePHP[132]: Sending via GET
2024-01-24 19:55:06.906 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:55:06.907 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:55:06.909 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:55:06.909 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:55:06.912 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:55:06.913 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:55:06.917 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:55:06.919 RealtimePHP[132]: Sending via GET
2024-01-24 19:55:06.944 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:55:06.946 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:55:06.948 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:55:06.948 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:55:06.951 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:06.951 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:55:06.955 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 19:55:06.956 RealtimePHP[132]: Sending via GET
2024-01-24 19:55:06.980 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:55:06.982 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:55:06.983 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:55:06.983 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:55:06.986 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:55:06.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:55:06.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:55:06.992 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 19:55:06.993 RealtimePHP[132]: Sending via GET
2024-01-24 19:55:07.017 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:55:07.019 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:55:07.020 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:55:07.022 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 19:55:07.024 RealtimePHP[132]: Real time files process end
2024-01-24 19:55:07.349 Realtime[132]: Connection to MySQL server is OK, trying to upload 33277 failed commands
2024-01-24 19:55:07.350 Realtime[132]: End cycle
2024-01-24 19:55:07.353 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:55:07.356 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:55:07.358 Realtime[132]: Upload of failed MySQL commands complete
2024-01-24 19:55:07.361 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:55:06',6.1,94,5.2,1,2,254,0.0,0.5,1022.4,'WSW','1','mph','C','hPa','mm',20.1,'+0.6',114.1,114.1,24.4,15.0,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,237,0.0,26,'0','0','WSW',365,'ft',4.7,0.3,0,'0',6.1)
2024-01-24 19:55:07.363 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:55:07.365 Realtime[132]: Buffering command to failed list
2024-01-24 19:55:12.044 Current CPU temp = 52.4°C
2024-01-24 19:55:16.816 Realtime[133]: Start cycle
2024-01-24 19:55:16.818 Realtime[133]: Creating realtime.txt
2024-01-24 19:55:16.819 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 19:55:16.822 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 19:55:16.828 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 19:55:16.832 Realtime[133]: Real time upload files starting
2024-01-24 19:55:16.834 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:55:16.835 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:55:16.837 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:55:16.837 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:55:16.839 Realtime[133]: End cycle
2024-01-24 19:55:16.840 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 19:55:16.843 RealtimePHP[133]: Sending via GET
2024-01-24 19:55:16.869 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:55:16.871 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:55:16.873 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:55:16.873 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:55:16.876 RealtimePHP[133]: Extra Files starting
2024-01-24 19:55:16.876 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:55:16.878 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:16.880 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 19:55:16.883 RealtimePHP[133]: Sending via GET
2024-01-24 19:55:16.908 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:55:16.910 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:55:16.911 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:55:16.911 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:55:16.914 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:55:16.914 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:55:16.916 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:55:16.919 RealtimePHP[133]: Sending via GET
2024-01-24 19:55:16.942 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:55:16.943 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:55:16.945 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:55:16.945 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:55:16.948 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:16.948 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:55:16.951 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 19:55:16.953 RealtimePHP[133]: Sending via GET
2024-01-24 19:55:16.976 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:55:16.977 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:55:16.979 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:55:16.979 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:55:16.982 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:55:16.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:55:16.985 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:55:17.469 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 19:55:17.470 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706126117","data":{"camera":{"photo":{"time":"1706126108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/418da91b82a98ce839e8350dc9829e8f.jpg"}}}}
2024-01-24 19:55:17.472 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T19:55:08
2024-01-24 19:55:17.473 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 19:55:17.475 RealtimePHP[133]: Sending via GET
2024-01-24 19:55:17.499 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:55:17.502 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:55:17.503 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:55:17.505 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 19:55:17.506 RealtimePHP[133]: Real time files process end
2024-01-24 19:55:26.816 Realtime[134]: Start cycle
2024-01-24 19:55:26.818 Realtime[134]: Creating realtime.txt
2024-01-24 19:55:26.821 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 19:55:26.825 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 19:55:26.831 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 19:55:26.837 Realtime[134]: Real time upload files starting
2024-01-24 19:55:26.839 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:55:26.840 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:55:26.842 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:55:26.842 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:55:26.844 Realtime[134]: End cycle
2024-01-24 19:55:26.846 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 19:55:26.849 RealtimePHP[134]: Sending via GET
2024-01-24 19:55:26.874 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:55:26.876 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:55:26.878 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:55:26.878 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:55:26.882 RealtimePHP[134]: Extra Files starting
2024-01-24 19:55:26.882 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:55:26.883 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:26.886 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 19:55:26.889 RealtimePHP[134]: Sending via GET
2024-01-24 19:55:26.912 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:55:26.914 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:55:26.916 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:55:26.916 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:55:26.917 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:55:26.917 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:55:26.923 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:55:26.925 RealtimePHP[134]: Sending via GET
2024-01-24 19:55:26.948 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:55:26.950 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:55:26.952 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:55:26.952 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:55:26.955 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:26.955 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:55:26.959 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 19:55:26.961 RealtimePHP[134]: Sending via GET
2024-01-24 19:55:26.985 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:55:26.986 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:55:26.988 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:55:26.988 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:55:26.993 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:55:26.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:55:26.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:55:26.999 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 19:55:27.001 RealtimePHP[134]: Sending via GET
2024-01-24 19:55:27.024 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:55:27.026 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:55:27.027 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:55:27.029 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 19:55:27.031 RealtimePHP[134]: Real time files process end
2024-01-24 19:55:34.148 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:55:34.150 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:55:34.674 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:55:34.676 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126134","data":{"outdoor":{"temperature":{"time":"1706126121","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126121","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126121","unit":"℃","value":"4.2"},"dew_point":{"time":"1706126121","unit":"℃","value":"5.2"},"humidity":{"time":"1706126121","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126121","unit":"℃","value":"15.0"},"humidity":{"time":"1706126121","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126121","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126121","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126121","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126121","unit":"mm","value":"5.3"},"event":{"time":"1706126121","unit":"mm","value":"84.3"},"hourly":{"time":"1706126121","unit":"mm","value":"0.0"},"weekly":{"time":"1706126121","unit":"mm","value":"55.4"},"monthly":{"time":"1706126121","unit":"mm","value":"116.4"},"yearly":{"time":"1706126121","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126121","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706126121","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706126121","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706126121","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706126121","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706126121","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126121","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706126121","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126121","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706126121","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706126121","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126121","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706126121","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706126121","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126121","unit":"℃","value":"14.2"},"humidity":{"time":"1706126121","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126121","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126121","unit":"℃","value":"6.2"},"humidity":{"time":"1706126121","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126121","unit":"℃","value":"17.2"},"humidity":{"time":"1706126121","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126121","unit":"℃","value":"5.5"},"humidity":{"time":"1706126121","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126121","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126121","unit":"℃","value":"11.2"},"humidity":{"time":"1706126121","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126121","unit":"℃","value":"12.1"},"humidity":{"time":"1706126121","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126121","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126121","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126121","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126121","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126121","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126121","unit":"","value":"0"},"sensor_array":{"time":"1706126121","unit":"","value":"0"},"lightning_sensor":{"time":"1706126121","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126121","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126121","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126121","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126121","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126121","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126121","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126121","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126121","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126121","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126121","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126121","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126121","unit":"V","value":"1.38"}}}}
2024-01-24 19:55:34.682 EcowittCloud: Last data update 2024-01-24T19:55:21
2024-01-24 19:55:34.684 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:55:36.816 Realtime[135]: Start cycle
2024-01-24 19:55:36.819 Realtime[135]: Creating realtime.txt
2024-01-24 19:55:36.823 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 19:55:36.827 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 19:55:36.836 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 19:55:36.842 Realtime[135]: Real time upload files starting
2024-01-24 19:55:36.845 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:55:36.846 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:55:36.848 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:55:36.848 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:55:36.850 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 19:55:36.852 Realtime[135]: End cycle
2024-01-24 19:55:36.854 RealtimePHP[135]: Sending via GET
2024-01-24 19:55:36.879 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:55:36.881 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:55:36.883 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:55:36.883 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:55:36.887 RealtimePHP[135]: Extra Files starting
2024-01-24 19:55:36.887 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:55:36.889 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:36.892 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 19:55:36.894 RealtimePHP[135]: Sending via GET
2024-01-24 19:55:36.918 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:55:36.920 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:55:36.922 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:55:36.922 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:55:36.925 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:55:36.925 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:55:36.931 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:55:36.933 RealtimePHP[135]: Sending via GET
2024-01-24 19:55:36.957 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:55:36.959 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:55:36.961 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:55:36.961 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:55:36.964 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:36.965 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:55:36.968 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 19:55:36.970 RealtimePHP[135]: Sending via GET
2024-01-24 19:55:36.995 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:55:36.997 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:55:36.998 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:55:36.998 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:55:37.002 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:55:37.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:55:37.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:55:37.007 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 19:55:37.009 RealtimePHP[135]: Sending via GET
2024-01-24 19:55:37.032 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:55:37.034 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:55:37.036 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:55:37.037 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 19:55:37.039 RealtimePHP[135]: Real time files process end
2024-01-24 19:55:37.829 ProcessData: Processing posted data
2024-01-24 19:55:37.830 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100889&heap=23400&dateutc=2024-01-24+19:55:37&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=254&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=93&temp4f=-18.6&temp5f=52.2&humidity5=70&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=37.3&pm10_co2=37.0&pm10_24h_co2=39.9&co2=496&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:55:37.833 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=1.1
2024-01-24 19:55:37.834 DoWind: New: gust=3.4, speed=1.2, latest:2.5
2024-01-24 19:55:37.837 ApplyData: Complete
2024-01-24 19:55:37.838 ProcessData: Complete
2024-01-24 19:55:46.816 Realtime[136]: Start cycle
2024-01-24 19:55:46.818 Realtime[136]: Creating realtime.txt
2024-01-24 19:55:46.820 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 19:55:46.823 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 19:55:46.830 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 19:55:46.836 Realtime[136]: Real time upload files starting
2024-01-24 19:55:46.837 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:55:46.839 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:55:46.841 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:55:46.843 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 19:55:46.844 RealtimePHP[136]: Sending via GET
2024-01-24 19:55:46.841 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:55:46.848 Realtime[136]: End cycle
2024-01-24 19:55:46.868 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:55:46.870 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:55:46.872 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:55:46.872 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:55:46.875 RealtimePHP[136]: Extra Files starting
2024-01-24 19:55:46.875 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:55:46.877 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:46.880 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 19:55:46.883 RealtimePHP[136]: Sending via GET
2024-01-24 19:55:46.907 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:55:46.909 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:55:46.910 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:55:46.910 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:55:46.914 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:55:46.914 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:55:46.916 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:55:46.919 RealtimePHP[136]: Sending via GET
2024-01-24 19:55:46.943 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:55:46.945 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:55:46.947 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:55:46.947 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:55:46.951 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:46.951 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:55:46.954 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 19:55:46.956 RealtimePHP[136]: Sending via GET
2024-01-24 19:55:46.982 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:55:46.984 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:55:46.986 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:55:46.986 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:55:46.990 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:55:46.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:55:46.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:55:46.995 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 19:55:46.997 RealtimePHP[136]: Sending via GET
2024-01-24 19:55:47.030 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:55:47.032 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:55:47.034 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:55:47.036 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 19:55:47.037 RealtimePHP[136]: Real time files process end
2024-01-24 19:55:56.816 Realtime[137]: Start cycle
2024-01-24 19:55:56.818 Realtime[137]: Creating realtime.txt
2024-01-24 19:55:56.820 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 19:55:56.823 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 19:55:56.829 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 19:55:56.835 Realtime[137]: Real time upload files starting
2024-01-24 19:55:56.836 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:55:56.838 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:55:56.840 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:55:56.840 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:55:56.842 Realtime[137]: End cycle
2024-01-24 19:55:56.843 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 19:55:56.847 RealtimePHP[137]: Sending via GET
2024-01-24 19:55:56.875 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:55:56.877 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:55:56.879 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:55:56.879 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:55:56.880 RealtimePHP[137]: Extra Files starting
2024-01-24 19:55:56.884 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:56.880 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:55:56.889 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 19:55:56.890 RealtimePHP[137]: Sending via GET
2024-01-24 19:55:56.914 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:55:56.916 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:55:56.918 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:55:56.918 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:55:56.921 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:55:56.921 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:55:56.926 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:55:56.928 RealtimePHP[137]: Sending via GET
2024-01-24 19:55:56.952 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:55:56.953 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:55:56.955 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:55:56.955 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:55:56.959 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:55:56.959 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:55:56.963 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 19:55:56.965 RealtimePHP[137]: Sending via GET
2024-01-24 19:55:56.988 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:55:56.989 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:55:56.991 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:55:56.991 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:55:56.995 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:55:56.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:55:56.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:55:57.000 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 19:55:57.002 RealtimePHP[137]: Sending via GET
2024-01-24 19:55:57.026 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:55:57.028 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:55:57.029 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:55:57.031 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 19:55:57.033 RealtimePHP[137]: Real time files process end
2024-01-24 19:56:00.079 DoLogFile: Writing log entry for 01/24/2024 19:56:00
2024-01-24 19:56:00.081 DoLogFile: max gust: 3
2024-01-24 19:56:00.084 DoLogFile: log entry for 01/24/2024 19:56:00 written
2024-01-24 19:56:00.087 Writing today.ini, LastUpdateTime = 01/24/2024 19:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:56:00.091 DoLogFile: Failed MySQL updates are present
2024-01-24 19:56:00.094 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:56:00.596 DoLogFile: Connection to MySQL server is OK, trying to upload 33278 failed commands
2024-01-24 19:56:00.599 DoExtraLogFile: Writing log entry for 01/24/2024 19:56:00
2024-01-24 19:56:00.603 DoExtraLogFile: Log entry for 01/24/2024 19:56:00 written
2024-01-24 19:56:00.606 ProcessHttpFiles: No files to process at this time
2024-01-24 19:56:00.606 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:56:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:56:00.613 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:56:00.616 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:56',6.1,94,5.2,1,3,240,0.0,0.5,1022.3,116.4,15.0,56,2,6.1,6.1,0.0,0,0.14,2.59,4.7,0,0.3,254,0.0,5.3,'WSW','WSW',6.1,6.1)
2024-01-24 19:56:00.619 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:56:00.621 DoLogFile: Buffering command to failed list
2024-01-24 19:56:06.816 Realtime[138]: Start cycle
2024-01-24 19:56:06.820 Realtime[138]: Creating realtime.txt
2024-01-24 19:56:06.822 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 19:56:06.826 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 19:56:06.835 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 19:56:06.841 Realtime[138]: Real time upload files starting
2024-01-24 19:56:06.843 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:56:06.844 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:56:06.847 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:56:06.850 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 19:56:06.852 RealtimePHP[138]: Sending via GET
2024-01-24 19:56:06.848 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:56:06.856 Realtime[138]: Failed MySQL updates are present
2024-01-24 19:56:06.861 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:56:06.893 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:56:06.895 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:56:06.897 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:56:06.897 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:56:06.907 RealtimePHP[138]: Extra Files starting
2024-01-24 19:56:06.907 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:56:06.911 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:06.914 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 19:56:06.917 RealtimePHP[138]: Sending via GET
2024-01-24 19:56:06.943 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:56:06.945 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:56:06.948 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:56:06.948 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:56:06.953 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:56:06.954 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:56:06.959 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:56:06.964 RealtimePHP[138]: Sending via GET
2024-01-24 19:56:06.988 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:56:06.991 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:56:06.993 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:56:06.993 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:56:06.998 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:06.998 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:56:07.003 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 19:56:07.005 RealtimePHP[138]: Sending via GET
2024-01-24 19:56:07.031 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:56:07.033 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:56:07.037 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:56:07.037 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:56:07.041 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:56:07.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:56:07.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:56:07.047 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 19:56:07.049 RealtimePHP[138]: Sending via GET
2024-01-24 19:56:07.073 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:56:07.075 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:56:07.077 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:56:07.079 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 19:56:07.080 RealtimePHP[138]: Real time files process end
2024-01-24 19:56:07.363 Realtime[138]: Connection to MySQL server is OK, trying to upload 33279 failed commands
2024-01-24 19:56:07.366 Realtime[138]: End cycle
2024-01-24 19:56:07.369 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:56:07.374 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:56:07.376 Realtime[138]: Upload of failed MySQL commands complete
2024-01-24 19:56:07.381 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:56:06',6.1,94,5.2,1,2,254,0.0,0.5,1022.3,'WSW','1','mph','C','hPa','mm',20.1,'+0.6',114.1,114.1,24.4,15.0,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,240,0.0,26,'0','0','WSW',365,'ft',4.7,0.3,0,'0',6.1)
2024-01-24 19:56:07.385 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:56:07.387 Realtime[138]: Buffering command to failed list
2024-01-24 19:56:09.826 ProcessData: Processing posted data
2024-01-24 19:56:09.828 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100921&heap=23400&dateutc=2024-01-24+19:56:09&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.0&humidity2=50&temp3f=41.9&humidity3=93&temp4f=-18.6&temp5f=52.2&humidity5=70&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=37.1&pm25_24h_co2=37.3&pm10_co2=37.6&pm10_24h_co2=39.9&co2=495&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:56:09.831 DoWind: latest=3.4, speed=0.2 - Current: gust=3.4, speed=1.2
2024-01-24 19:56:09.833 DoWind: New: gust=3.4, speed=1.1, latest:0.2
2024-01-24 19:56:09.836 ApplyData: Complete
2024-01-24 19:56:09.838 ProcessData: Complete
2024-01-24 19:56:12.054 Current CPU temp = 54.0°C
2024-01-24 19:56:16.816 Realtime[139]: Start cycle
2024-01-24 19:56:16.818 Realtime[139]: Creating realtime.txt
2024-01-24 19:56:16.820 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 19:56:16.823 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 19:56:16.830 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 19:56:16.835 Realtime[139]: Real time upload files starting
2024-01-24 19:56:16.836 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:56:16.838 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:56:16.840 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:56:16.840 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:56:16.841 Realtime[139]: End cycle
2024-01-24 19:56:16.843 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 19:56:16.846 RealtimePHP[139]: Sending via GET
2024-01-24 19:56:16.870 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:56:16.871 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:56:16.873 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:56:16.873 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:56:16.877 RealtimePHP[139]: Extra Files starting
2024-01-24 19:56:16.877 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:56:16.879 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:16.881 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 19:56:16.884 RealtimePHP[139]: Sending via GET
2024-01-24 19:56:16.909 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:56:16.912 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:56:16.913 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:56:16.914 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:56:16.917 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:56:16.917 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:56:16.922 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:56:16.923 RealtimePHP[139]: Sending via GET
2024-01-24 19:56:16.947 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:56:16.949 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:56:16.950 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:56:16.950 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:56:16.954 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:16.954 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:56:16.958 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 19:56:16.960 RealtimePHP[139]: Sending via GET
2024-01-24 19:56:16.983 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:56:16.985 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:56:16.987 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:56:16.987 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 19:56:16.989 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:56:16.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:56:16.995 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:56:16.997 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 19:56:16.999 RealtimePHP[139]: Sending via GET
2024-01-24 19:56:17.022 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:56:17.024 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:56:17.026 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:56:17.027 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 19:56:17.029 RealtimePHP[139]: Real time files process end
2024-01-24 19:56:26.816 Realtime[140]: Start cycle
2024-01-24 19:56:26.818 Realtime[140]: Creating realtime.txt
2024-01-24 19:56:26.820 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 19:56:26.822 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 19:56:26.829 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 19:56:26.834 Realtime[140]: Real time upload files starting
2024-01-24 19:56:26.836 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:56:26.838 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:56:26.839 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:56:26.839 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:56:26.841 Realtime[140]: End cycle
2024-01-24 19:56:26.842 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 19:56:26.846 RealtimePHP[140]: Sending via GET
2024-01-24 19:56:26.868 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:56:26.870 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:56:26.871 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:56:26.871 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:56:26.875 RealtimePHP[140]: Extra Files starting
2024-01-24 19:56:26.876 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:26.875 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:56:26.880 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 19:56:26.882 RealtimePHP[140]: Sending via GET
2024-01-24 19:56:26.908 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:56:26.910 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:56:26.912 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:56:26.912 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:56:26.915 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:56:26.915 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:56:26.917 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:56:26.920 RealtimePHP[140]: Sending via GET
2024-01-24 19:56:26.943 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:56:26.945 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:56:26.947 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:56:26.947 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:56:26.950 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:26.950 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:56:26.954 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 19:56:26.955 RealtimePHP[140]: Sending via GET
2024-01-24 19:56:26.978 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:56:26.980 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:56:26.982 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:56:26.982 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:56:26.985 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:56:26.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:56:26.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:56:26.991 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 19:56:26.993 RealtimePHP[140]: Sending via GET
2024-01-24 19:56:27.016 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:56:27.018 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:56:27.020 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:56:27.022 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 19:56:27.024 RealtimePHP[140]: Real time files process end
2024-01-24 19:56:36.816 Realtime[141]: Start cycle
2024-01-24 19:56:36.819 Realtime[141]: Creating realtime.txt
2024-01-24 19:56:36.822 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 19:56:36.825 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 19:56:36.832 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 19:56:36.838 Realtime[141]: Real time upload files starting
2024-01-24 19:56:36.840 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:56:36.842 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:56:36.843 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:56:36.843 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:56:36.845 Realtime[141]: End cycle
2024-01-24 19:56:36.847 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 19:56:36.851 RealtimePHP[141]: Sending via GET
2024-01-24 19:56:36.874 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:56:36.876 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:56:36.878 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:56:36.878 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:56:36.882 RealtimePHP[141]: Extra Files starting
2024-01-24 19:56:36.882 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:56:36.883 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:36.887 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 19:56:36.889 RealtimePHP[141]: Sending via GET
2024-01-24 19:56:36.917 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:56:36.919 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:56:36.921 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:56:36.921 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:56:36.924 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:56:36.924 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:56:36.926 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:56:36.929 RealtimePHP[141]: Sending via GET
2024-01-24 19:56:36.953 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:56:36.954 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:56:36.956 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:56:36.956 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:56:36.960 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:36.960 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:56:36.964 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 19:56:36.966 RealtimePHP[141]: Sending via GET
2024-01-24 19:56:36.990 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:56:36.992 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:56:36.995 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:56:36.995 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:56:36.997 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:56:37.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:56:37.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:56:37.004 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 19:56:37.006 RealtimePHP[141]: Sending via GET
2024-01-24 19:56:37.029 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:56:37.030 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:56:37.032 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:56:37.033 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 19:56:37.035 RealtimePHP[141]: Real time files process end
2024-01-24 19:56:38.693 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:56:38.696 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 19:56:39.218 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:56:39.220 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126198","data":{"outdoor":{"temperature":{"time":"1706126185","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126185","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126185","unit":"℃","value":"4.9"},"dew_point":{"time":"1706126185","unit":"℃","value":"5.2"},"humidity":{"time":"1706126185","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126185","unit":"℃","value":"15.0"},"humidity":{"time":"1706126185","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126185","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126185","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126185","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126185","unit":"mm","value":"5.3"},"event":{"time":"1706126185","unit":"mm","value":"84.3"},"hourly":{"time":"1706126185","unit":"mm","value":"0.0"},"weekly":{"time":"1706126185","unit":"mm","value":"55.4"},"monthly":{"time":"1706126185","unit":"mm","value":"116.4"},"yearly":{"time":"1706126185","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126185","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706126185","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706126185","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706126185","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706126185","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706126185","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126185","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706126185","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126185","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706126185","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706126185","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126185","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706126185","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706126185","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126185","unit":"℃","value":"14.1"},"humidity":{"time":"1706126185","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126185","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126185","unit":"℃","value":"6.2"},"humidity":{"time":"1706126185","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126185","unit":"℃","value":"17.2"},"humidity":{"time":"1706126185","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126185","unit":"℃","value":"5.5"},"humidity":{"time":"1706126185","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126185","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126185","unit":"℃","value":"11.2"},"humidity":{"time":"1706126185","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126185","unit":"℃","value":"12.1"},"humidity":{"time":"1706126185","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126185","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126185","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126185","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126185","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126185","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126185","unit":"","value":"0"},"sensor_array":{"time":"1706126185","unit":"","value":"0"},"lightning_sensor":{"time":"1706126185","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126185","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126185","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126185","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126185","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126185","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126185","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126185","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126185","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126185","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126185","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126185","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126185","unit":"V","value":"1.38"}}}}
2024-01-24 19:56:39.224 EcowittCloud: Last data update 2024-01-24T19:56:25
2024-01-24 19:56:39.226 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:56:41.833 ProcessData: Processing posted data
2024-01-24 19:56:41.834 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100953&heap=23400&dateutc=2024-01-24+19:56:41&tempinf=59.0&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=93&temp4f=-18.6&temp5f=52.2&humidity5=70&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=37.1&pm25_24h_co2=37.3&pm10_co2=37.6&pm10_24h_co2=39.9&co2=495&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 19:56:41.836 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.1
2024-01-24 19:56:41.838 DoWind: New: gust=3.4, speed=1.1, latest:0.2
2024-01-24 19:56:41.840 ApplyData: Complete
2024-01-24 19:56:41.842 ProcessData: Complete
2024-01-24 19:56:46.816 Realtime[142]: Start cycle
2024-01-24 19:56:46.818 Realtime[142]: Creating realtime.txt
2024-01-24 19:56:46.820 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 19:56:46.822 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 19:56:46.828 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 19:56:46.832 Realtime[142]: Real time upload files starting
2024-01-24 19:56:46.834 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:56:46.835 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:56:46.837 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:56:46.837 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:56:46.838 Realtime[142]: End cycle
2024-01-24 19:56:46.840 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 19:56:46.843 RealtimePHP[142]: Sending via GET
2024-01-24 19:56:46.867 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:56:46.869 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:56:46.871 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:56:46.871 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:56:46.874 RealtimePHP[142]: Extra Files starting
2024-01-24 19:56:46.874 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:56:46.876 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:46.879 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 19:56:46.881 RealtimePHP[142]: Sending via GET
2024-01-24 19:56:46.905 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:56:46.906 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:56:46.908 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:56:46.908 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:56:46.911 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:56:46.911 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:56:46.913 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:56:46.916 RealtimePHP[142]: Sending via GET
2024-01-24 19:56:46.941 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:56:46.942 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:56:46.944 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:56:46.944 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:56:46.947 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:46.947 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:56:46.951 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 19:56:46.953 RealtimePHP[142]: Sending via GET
2024-01-24 19:56:46.977 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:56:46.978 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:56:46.980 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:56:46.980 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:56:46.984 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:56:46.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:56:46.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:56:46.989 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 19:56:46.991 RealtimePHP[142]: Sending via GET
2024-01-24 19:56:47.015 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:56:47.017 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:56:47.018 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:56:47.020 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 19:56:47.022 RealtimePHP[142]: Real time files process end
2024-01-24 19:56:56.816 Realtime[143]: Start cycle
2024-01-24 19:56:56.820 Realtime[143]: Creating realtime.txt
2024-01-24 19:56:56.821 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 19:56:56.824 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 19:56:56.830 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 19:56:56.834 Realtime[143]: Real time upload files starting
2024-01-24 19:56:56.836 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:56:56.837 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:56:56.838 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:56:56.839 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:56:56.840 Realtime[143]: End cycle
2024-01-24 19:56:56.842 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 19:56:56.845 RealtimePHP[143]: Sending via GET
2024-01-24 19:56:56.868 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:56:56.870 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:56:56.871 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:56:56.871 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:56:56.874 RealtimePHP[143]: Extra Files starting
2024-01-24 19:56:56.874 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:56:56.875 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:56.878 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 19:56:56.880 RealtimePHP[143]: Sending via GET
2024-01-24 19:56:56.904 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:56:56.905 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:56:56.907 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:56:56.907 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:56:56.910 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:56:56.910 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:56:56.913 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:56:56.915 RealtimePHP[143]: Sending via GET
2024-01-24 19:56:56.937 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:56:56.939 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:56:56.940 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:56:56.940 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:56:56.943 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:56:56.943 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:56:56.945 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 19:56:56.948 RealtimePHP[143]: Sending via GET
2024-01-24 19:56:56.971 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:56:56.973 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:56:56.974 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:56:56.974 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:56:56.977 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:56:56.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:56:56.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:56:56.982 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 19:56:56.983 RealtimePHP[143]: Sending via GET
2024-01-24 19:56:57.006 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:56:57.007 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:56:57.009 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:56:57.010 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 19:56:57.012 RealtimePHP[143]: Real time files process end
2024-01-24 19:57:00.083 DoLogFile: Writing log entry for 01/24/2024 19:57:00
2024-01-24 19:57:00.085 DoLogFile: max gust: 3
2024-01-24 19:57:00.088 DoLogFile: log entry for 01/24/2024 19:57:00 written
2024-01-24 19:57:00.090 Writing today.ini, LastUpdateTime = 01/24/2024 19:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:57:00.095 DoLogFile: Failed MySQL updates are present
2024-01-24 19:57:00.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:57:00.599 DoLogFile: Connection to MySQL server is OK, trying to upload 33280 failed commands
2024-01-24 19:57:00.601 DoExtraLogFile: Writing log entry for 01/24/2024 19:57:00
2024-01-24 19:57:00.604 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:57:00.606 DoExtraLogFile: Log entry for 01/24/2024 19:57:00 written
2024-01-24 19:57:00.611 ProcessHttpFiles: No files to process at this time
2024-01-24 19:57:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:57:00.616 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:57:00.622 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:57',6.1,94,5.2,1,3,240,0.0,0.5,1022.4,116.4,15.0,56,0,6.1,6.1,0.0,0,0.14,2.59,4.7,0,0.3,228,0.0,5.3,'WSW','SW',6.1,6.1)
2024-01-24 19:57:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:57:00.628 DoLogFile: Buffering command to failed list
2024-01-24 19:57:06.816 Realtime[144]: Start cycle
2024-01-24 19:57:06.818 Realtime[144]: Creating realtime.txt
2024-01-24 19:57:06.820 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 19:57:06.822 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 19:57:06.828 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 19:57:06.832 Realtime[144]: Real time upload files starting
2024-01-24 19:57:06.834 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:57:06.835 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:57:06.837 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:57:06.837 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:57:06.838 Realtime[144]: Failed MySQL updates are present
2024-01-24 19:57:06.840 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 19:57:06.842 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:57:06.843 RealtimePHP[144]: Sending via GET
2024-01-24 19:57:06.868 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:57:06.870 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:57:06.872 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:57:06.872 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:57:06.875 RealtimePHP[144]: Extra Files starting
2024-01-24 19:57:06.875 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:57:06.876 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:06.878 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 19:57:06.881 RealtimePHP[144]: Sending via GET
2024-01-24 19:57:06.905 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:57:06.907 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:57:06.908 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:57:06.908 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:57:06.912 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:57:06.912 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:57:06.915 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:57:06.917 RealtimePHP[144]: Sending via GET
2024-01-24 19:57:06.940 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:57:06.942 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:57:06.943 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:57:06.943 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:57:06.947 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:06.947 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:57:06.950 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 19:57:06.952 RealtimePHP[144]: Sending via GET
2024-01-24 19:57:06.979 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:57:06.980 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:57:06.982 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:57:06.982 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:57:06.985 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:57:06.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:57:06.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:57:06.989 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 19:57:06.991 RealtimePHP[144]: Sending via GET
2024-01-24 19:57:07.015 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:57:07.016 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:57:07.018 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:57:07.019 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 19:57:07.020 RealtimePHP[144]: Real time files process end
2024-01-24 19:57:07.345 Realtime[144]: Connection to MySQL server is OK, trying to upload 33281 failed commands
2024-01-24 19:57:07.347 Realtime[144]: End cycle
2024-01-24 19:57:07.349 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:57:07.353 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:57:07.354 Realtime[144]: Upload of failed MySQL commands complete
2024-01-24 19:57:07.357 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:57:06',6.1,94,5.2,1,0,228,0.0,0.5,1022.4,'SW','1','mph','C','hPa','mm',20.1,'+0.5',114.1,114.1,24.4,15.0,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,240,0.0,26,'0','0','WSW',365,'ft',4.7,0.3,0,'0',6.1)
2024-01-24 19:57:07.360 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:57:07.362 Realtime[144]: Buffering command to failed list
2024-01-24 19:57:12.060 Current CPU temp = 52.9°C
2024-01-24 19:57:13.845 ProcessData: Processing posted data
2024-01-24 19:57:13.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=100985&heap=23400&dateutc=2024-01-24+19:57:13&tempinf=59.0&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=93&temp4f=-18.6&temp5f=52.2&humidity5=70&temp6f=53.8&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=40.5&pm25_24h_co2=37.3&pm10_co2=41.3&pm10_24h_co2=40.0&co2=495&co2_24h=445&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:57:13.848 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.1
2024-01-24 19:57:13.850 DoWind: New: gust=3.4, speed=1.1, latest:0.2
2024-01-24 19:57:13.853 ApplyData: Complete
2024-01-24 19:57:13.854 ProcessData: Complete
2024-01-24 19:57:16.816 Realtime[145]: Start cycle
2024-01-24 19:57:16.818 Realtime[145]: Creating realtime.txt
2024-01-24 19:57:16.820 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 19:57:16.823 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 19:57:16.830 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 19:57:16.835 Realtime[145]: Real time upload files starting
2024-01-24 19:57:16.836 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:57:16.838 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:57:16.840 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:57:16.840 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:57:16.842 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 19:57:16.843 Realtime[145]: End cycle
2024-01-24 19:57:16.845 RealtimePHP[145]: Sending via GET
2024-01-24 19:57:16.871 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:57:16.873 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:57:16.874 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:57:16.876 RealtimePHP[145]: Extra Files starting
2024-01-24 19:57:16.874 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:57:16.876 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:57:16.878 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:16.882 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 19:57:16.884 RealtimePHP[145]: Sending via GET
2024-01-24 19:57:16.908 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:57:16.910 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:57:16.911 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:57:16.911 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:57:16.914 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:57:16.914 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:57:16.916 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:57:16.918 RealtimePHP[145]: Sending via GET
2024-01-24 19:57:16.941 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:57:16.942 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:57:16.944 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:57:16.944 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:57:16.947 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:57:16.947 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:16.949 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 19:57:16.951 RealtimePHP[145]: Sending via GET
2024-01-24 19:57:16.974 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:57:16.976 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:57:16.977 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:57:16.977 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:57:16.980 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:57:16.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:57:16.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:57:16.985 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 19:57:16.986 RealtimePHP[145]: Sending via GET
2024-01-24 19:57:17.010 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:57:17.012 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:57:17.013 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:57:17.015 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 19:57:17.016 RealtimePHP[145]: Real time files process end
2024-01-24 19:57:26.816 Realtime[146]: Start cycle
2024-01-24 19:57:26.818 Realtime[146]: Creating realtime.txt
2024-01-24 19:57:26.820 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 19:57:26.823 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 19:57:26.830 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 19:57:26.835 Realtime[146]: Real time upload files starting
2024-01-24 19:57:26.837 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:57:26.838 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:57:26.840 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:57:26.840 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:57:26.842 Realtime[146]: End cycle
2024-01-24 19:57:26.843 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 19:57:26.846 RealtimePHP[146]: Sending via GET
2024-01-24 19:57:26.869 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:57:26.871 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:57:26.873 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:57:26.873 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:57:26.876 RealtimePHP[146]: Extra Files starting
2024-01-24 19:57:26.878 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:26.877 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:57:26.884 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 19:57:26.885 RealtimePHP[146]: Sending via GET
2024-01-24 19:57:26.909 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:57:26.911 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:57:26.913 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:57:26.913 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:57:26.916 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:57:26.916 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:57:26.920 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:57:26.923 RealtimePHP[146]: Sending via GET
2024-01-24 19:57:26.947 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:57:26.948 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:57:26.950 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:57:26.950 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:57:26.954 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:26.954 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:57:26.958 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 19:57:26.959 RealtimePHP[146]: Sending via GET
2024-01-24 19:57:26.988 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:57:26.990 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:57:26.992 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:57:26.992 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:57:26.996 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:57:26.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:57:27.000 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:57:27.001 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 19:57:27.004 RealtimePHP[146]: Sending via GET
2024-01-24 19:57:27.028 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:57:27.030 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:57:27.032 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:57:27.033 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 19:57:27.035 RealtimePHP[146]: Real time files process end
2024-01-24 19:57:36.817 Realtime[147]: Start cycle
2024-01-24 19:57:36.819 Realtime[147]: Creating realtime.txt
2024-01-24 19:57:36.821 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 19:57:36.824 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 19:57:36.830 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 19:57:36.834 Realtime[147]: Real time upload files starting
2024-01-24 19:57:36.836 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:57:36.837 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:57:36.839 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:57:36.839 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:57:36.840 Realtime[147]: End cycle
2024-01-24 19:57:36.842 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 19:57:36.845 RealtimePHP[147]: Sending via GET
2024-01-24 19:57:36.871 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:57:36.872 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:57:36.874 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:57:36.874 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:57:36.877 RealtimePHP[147]: Extra Files starting
2024-01-24 19:57:36.877 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:57:36.879 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:36.882 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 19:57:36.884 RealtimePHP[147]: Sending via GET
2024-01-24 19:57:36.910 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:57:36.912 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:57:36.914 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:57:36.914 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:57:36.918 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:57:36.918 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:57:36.921 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:57:36.924 RealtimePHP[147]: Sending via GET
2024-01-24 19:57:36.947 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:57:36.949 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:57:36.952 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:57:36.952 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:57:36.958 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:36.958 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:57:36.962 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 19:57:36.964 RealtimePHP[147]: Sending via GET
2024-01-24 19:57:36.987 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:57:36.988 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:57:36.990 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:57:36.990 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:57:36.993 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:57:36.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:57:36.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:57:36.999 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 19:57:37.000 RealtimePHP[147]: Sending via GET
2024-01-24 19:57:37.024 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:57:37.026 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:57:37.027 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:57:37.029 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 19:57:37.031 RealtimePHP[147]: Real time files process end
2024-01-24 19:57:43.236 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:57:43.238 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:57:43.732 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:57:43.734 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126263","data":{"outdoor":{"temperature":{"time":"1706126249","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126249","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126249","unit":"℃","value":"4.9"},"dew_point":{"time":"1706126249","unit":"℃","value":"5.2"},"humidity":{"time":"1706126249","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126249","unit":"℃","value":"15.0"},"humidity":{"time":"1706126249","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126249","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126249","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126249","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126249","unit":"mm","value":"5.3"},"event":{"time":"1706126249","unit":"mm","value":"84.3"},"hourly":{"time":"1706126249","unit":"mm","value":"0.0"},"weekly":{"time":"1706126249","unit":"mm","value":"55.4"},"monthly":{"time":"1706126249","unit":"mm","value":"116.4"},"yearly":{"time":"1706126249","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126249","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706126249","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126249","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706126249","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706126249","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706126249","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126249","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706126249","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126249","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706126249","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706126249","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126249","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706126249","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706126249","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126249","unit":"℃","value":"14.2"},"humidity":{"time":"1706126249","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126249","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126249","unit":"℃","value":"6.2"},"humidity":{"time":"1706126249","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126249","unit":"℃","value":"17.2"},"humidity":{"time":"1706126249","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126249","unit":"℃","value":"5.5"},"humidity":{"time":"1706126249","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126249","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126249","unit":"℃","value":"11.2"},"humidity":{"time":"1706126249","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126249","unit":"℃","value":"12.2"},"humidity":{"time":"1706126249","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126249","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126249","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126249","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126249","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126249","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126249","unit":"","value":"0"},"sensor_array":{"time":"1706126249","unit":"","value":"0"},"lightning_sensor":{"time":"1706126249","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126249","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126249","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126249","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126249","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126249","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126249","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126249","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126249","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126249","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126249","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126249","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126249","unit":"V","value":"1.38"}}}}
2024-01-24 19:57:43.737 EcowittCloud: Last data update 2024-01-24T19:57:29
2024-01-24 19:57:43.739 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:57:45.842 ProcessData: Processing posted data
2024-01-24 19:57:45.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101017&heap=23400&dateutc=2024-01-24+19:57:45&tempinf=59.0&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.6&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=40.5&pm25_24h_co2=37.3&pm10_co2=41.3&pm10_24h_co2=40.0&co2=495&co2_24h=445&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:57:45.846 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.1
2024-01-24 19:57:45.847 DoWind: New: gust=3.4, speed=1.1, latest:0.2
2024-01-24 19:57:45.850 ApplyData: Complete
2024-01-24 19:57:45.852 ProcessData: Complete
2024-01-24 19:57:46.817 Realtime[148]: Start cycle
2024-01-24 19:57:46.818 Realtime[148]: Creating realtime.txt
2024-01-24 19:57:46.821 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 19:57:46.823 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 19:57:46.829 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 19:57:46.834 Realtime[148]: Real time upload files starting
2024-01-24 19:57:46.836 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:57:46.837 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:57:46.839 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:57:46.839 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:57:46.840 Realtime[148]: End cycle
2024-01-24 19:57:46.842 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 19:57:46.845 RealtimePHP[148]: Sending via GET
2024-01-24 19:57:46.869 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:57:46.870 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:57:46.872 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:57:46.872 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:57:46.875 RealtimePHP[148]: Extra Files starting
2024-01-24 19:57:46.877 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:46.875 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:57:46.881 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 19:57:46.882 RealtimePHP[148]: Sending via GET
2024-01-24 19:57:46.905 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:57:46.907 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:57:46.909 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:57:46.909 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:57:46.912 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:57:46.912 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:57:46.916 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:57:46.917 RealtimePHP[148]: Sending via GET
2024-01-24 19:57:46.940 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:57:46.942 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:57:46.943 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:57:46.943 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:57:46.947 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:57:46.947 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:46.949 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 19:57:46.951 RealtimePHP[148]: Sending via GET
2024-01-24 19:57:46.975 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:57:46.977 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:57:46.978 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:57:46.978 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:57:46.981 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:57:46.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:57:46.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:57:46.987 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 19:57:46.988 RealtimePHP[148]: Sending via GET
2024-01-24 19:57:47.013 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:57:47.014 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:57:47.016 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:57:47.017 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 19:57:47.019 RealtimePHP[148]: Real time files process end
2024-01-24 19:57:56.817 Realtime[149]: Start cycle
2024-01-24 19:57:56.819 Realtime[149]: Creating realtime.txt
2024-01-24 19:57:56.821 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 19:57:56.824 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 19:57:56.831 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 19:57:56.836 Realtime[149]: Real time upload files starting
2024-01-24 19:57:56.838 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:57:56.840 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:57:56.842 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:57:56.844 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 19:57:56.845 RealtimePHP[149]: Sending via GET
2024-01-24 19:57:56.842 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:57:56.849 Realtime[149]: End cycle
2024-01-24 19:57:56.870 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:57:56.872 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:57:56.874 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:57:56.874 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:57:56.877 RealtimePHP[149]: Extra Files starting
2024-01-24 19:57:56.879 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:56.877 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:57:56.884 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 19:57:56.886 RealtimePHP[149]: Sending via GET
2024-01-24 19:57:56.911 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:57:56.913 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:57:56.914 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:57:56.914 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:57:56.916 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:57:56.916 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:57:56.922 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:57:56.924 RealtimePHP[149]: Sending via GET
2024-01-24 19:57:56.948 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:57:56.950 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:57:56.951 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:57:56.951 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:57:56.955 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:57:56.955 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:57:56.959 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 19:57:56.961 RealtimePHP[149]: Sending via GET
2024-01-24 19:57:56.985 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:57:56.986 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:57:56.988 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:57:56.988 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:57:56.991 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:57:56.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:57:56.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:57:56.997 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 19:57:56.999 RealtimePHP[149]: Sending via GET
2024-01-24 19:57:57.022 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:57:57.024 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:57:57.026 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:57:57.027 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 19:57:57.029 RealtimePHP[149]: Real time files process end
2024-01-24 19:58:00.093 DoLogFile: Writing log entry for 01/24/2024 19:58:00
2024-01-24 19:58:00.095 DoLogFile: max gust: 3
2024-01-24 19:58:00.099 DoLogFile: log entry for 01/24/2024 19:58:00 written
2024-01-24 19:58:00.101 Writing today.ini, LastUpdateTime = 01/24/2024 19:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:58:00.107 DoLogFile: Failed MySQL updates are present
2024-01-24 19:58:00.110 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:58:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 33282 failed commands
2024-01-24 19:58:00.615 DoExtraLogFile: Writing log entry for 01/24/2024 19:58:00
2024-01-24 19:58:00.618 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:58:00.619 DoExtraLogFile: Log entry for 01/24/2024 19:58:00 written
2024-01-24 19:58:00.622 ProcessHttpFiles: No files to process at this time
2024-01-24 19:58:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:58:00.626 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:58:00.629 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:58',6.1,94,5.2,1,3,242,0.0,0.5,1022.4,116.4,15.0,56,0,6.1,6.1,0.0,0,0.14,2.59,4.7,0,0.3,228,0.0,5.3,'WSW','SW',6.1,6.1)
2024-01-24 19:58:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:58:00.640 DoLogFile: Buffering command to failed list
2024-01-24 19:58:06.817 Realtime[150]: Start cycle
2024-01-24 19:58:06.819 Realtime[150]: Creating realtime.txt
2024-01-24 19:58:06.821 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 19:58:06.824 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 19:58:06.830 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 19:58:06.835 Realtime[150]: Real time upload files starting
2024-01-24 19:58:06.836 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:58:06.838 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:58:06.839 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:58:06.839 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:58:06.841 Realtime[150]: Failed MySQL updates are present
2024-01-24 19:58:06.843 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 19:58:06.845 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:58:06.848 RealtimePHP[150]: Sending via GET
2024-01-24 19:58:06.874 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:58:06.876 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:58:06.877 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:58:06.877 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:58:06.881 RealtimePHP[150]: Extra Files starting
2024-01-24 19:58:06.881 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:58:06.882 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:06.885 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 19:58:06.887 RealtimePHP[150]: Sending via GET
2024-01-24 19:58:06.912 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:58:06.914 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:58:06.916 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:58:06.916 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:58:06.919 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:58:06.919 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:58:06.924 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:58:06.926 RealtimePHP[150]: Sending via GET
2024-01-24 19:58:06.950 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:58:06.952 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:58:06.954 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:58:06.954 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:58:06.958 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:06.958 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:58:06.963 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 19:58:06.965 RealtimePHP[150]: Sending via GET
2024-01-24 19:58:06.990 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:58:06.992 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:58:06.994 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:58:06.994 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:58:06.997 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:58:06.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:58:07.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:58:07.002 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 19:58:07.003 RealtimePHP[150]: Sending via GET
2024-01-24 19:58:07.026 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:58:07.027 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:58:07.029 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:58:07.030 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 19:58:07.032 RealtimePHP[150]: Real time files process end
2024-01-24 19:58:07.349 Realtime[150]: Connection to MySQL server is OK, trying to upload 33283 failed commands
2024-01-24 19:58:07.350 Realtime[150]: End cycle
2024-01-24 19:58:07.353 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.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:58:07.356 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:58:07.358 Realtime[150]: Upload of failed MySQL commands complete
2024-01-24 19:58:07.361 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:58:06',6.1,94,5.2,1,0,228,0.0,0.5,1022.4,'SW','1','mph','C','hPa','mm',20.2,'+0.6',114.1,114.1,24.4,15.0,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,242,0.0,26,'0','0','WSW',365,'ft',4.7,0.3,0,'0',6.1)
2024-01-24 19:58:07.364 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:58:07.365 Realtime[150]: Buffering command to failed list
2024-01-24 19:58:12.068 Current CPU temp = 51.8°C
2024-01-24 19:58:16.817 Realtime[151]: Start cycle
2024-01-24 19:58:16.818 Realtime[151]: Creating realtime.txt
2024-01-24 19:58:16.820 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 19:58:16.823 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 19:58:16.829 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 19:58:16.834 Realtime[151]: Real time upload files starting
2024-01-24 19:58:16.836 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:58:16.837 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:58:16.839 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:58:16.839 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:58:16.840 Realtime[151]: End cycle
2024-01-24 19:58:16.842 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 19:58:16.845 RealtimePHP[151]: Sending via GET
2024-01-24 19:58:16.869 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:58:16.871 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:58:16.873 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:58:16.873 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:58:16.876 RealtimePHP[151]: Extra Files starting
2024-01-24 19:58:16.876 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:58:16.878 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:16.880 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 19:58:16.883 RealtimePHP[151]: Sending via GET
2024-01-24 19:58:16.908 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:58:16.909 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:58:16.911 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:58:16.911 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:58:16.914 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:58:16.914 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:58:16.916 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:58:16.919 RealtimePHP[151]: Sending via GET
2024-01-24 19:58:16.944 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:58:16.945 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:58:16.947 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:58:16.947 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:58:16.950 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:58:16.950 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:16.952 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 19:58:16.955 RealtimePHP[151]: Sending via GET
2024-01-24 19:58:16.979 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:58:16.980 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:58:16.982 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:58:16.982 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:58:16.985 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:58:16.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:58:16.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:58:16.990 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 19:58:16.992 RealtimePHP[151]: Sending via GET
2024-01-24 19:58:17.016 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:58:17.018 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:58:17.020 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:58:17.022 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 19:58:17.023 RealtimePHP[151]: Real time files process end
2024-01-24 19:58:18.127 ProcessData: Processing posted data
2024-01-24 19:58:18.128 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101049&heap=23012&dateutc=2024-01-24+19:58:17&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=44.9&pm25_24h_co2=37.3&pm10_co2=46.1&pm10_24h_co2=40.0&co2=501&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=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:58:18.131 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.1
2024-01-24 19:58:18.132 DoWind: New: gust=3.4, speed=1.0, latest:0.2
2024-01-24 19:58:18.135 ApplyData: Complete
2024-01-24 19:58:18.137 ProcessData: Complete
2024-01-24 19:58:26.817 Realtime[152]: Start cycle
2024-01-24 19:58:26.819 Realtime[152]: Creating realtime.txt
2024-01-24 19:58:26.821 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 19:58:26.824 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 19:58:26.830 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 19:58:26.847 Realtime[152]: Real time upload files starting
2024-01-24 19:58:26.850 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:58:26.851 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:58:26.853 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:58:26.853 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:58:26.855 Realtime[152]: End cycle
2024-01-24 19:58:26.857 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 19:58:26.867 RealtimePHP[152]: Sending via GET
2024-01-24 19:58:26.892 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:58:26.894 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:58:26.896 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:58:26.896 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:58:26.899 RealtimePHP[152]: Extra Files starting
2024-01-24 19:58:26.901 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:26.899 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:58:26.905 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 19:58:26.908 RealtimePHP[152]: Sending via GET
2024-01-24 19:58:26.932 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:58:26.934 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:58:26.936 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:58:26.936 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:58:26.940 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:58:26.940 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:58:26.942 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:58:26.945 RealtimePHP[152]: Sending via GET
2024-01-24 19:58:26.969 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:58:26.970 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:58:26.972 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:58:26.972 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:58:26.976 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:26.976 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:58:26.980 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 19:58:26.981 RealtimePHP[152]: Sending via GET
2024-01-24 19:58:27.004 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:58:27.006 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:58:27.008 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:58:27.008 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:58:27.011 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:58:27.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:58:27.015 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:58:27.017 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 19:58:27.018 RealtimePHP[152]: Sending via GET
2024-01-24 19:58:27.042 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:58:27.044 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:58:27.045 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:58:27.047 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 19:58:27.049 RealtimePHP[152]: Real time files process end
2024-01-24 19:58:36.817 Realtime[153]: Start cycle
2024-01-24 19:58:36.818 Realtime[153]: Creating realtime.txt
2024-01-24 19:58:36.820 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 19:58:36.823 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 19:58:36.829 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 19:58:36.834 Realtime[153]: Real time upload files starting
2024-01-24 19:58:36.835 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:58:36.837 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:58:36.838 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:58:36.838 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:58:36.840 Realtime[153]: End cycle
2024-01-24 19:58:36.842 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 19:58:36.845 RealtimePHP[153]: Sending via GET
2024-01-24 19:58:36.867 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:58:36.869 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:58:36.871 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:58:36.871 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:58:36.874 RealtimePHP[153]: Extra Files starting
2024-01-24 19:58:36.874 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:58:36.876 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:36.878 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 19:58:36.881 RealtimePHP[153]: Sending via GET
2024-01-24 19:58:36.905 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:58:36.906 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:58:36.908 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:58:36.908 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:58:36.911 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:58:36.911 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:58:36.914 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:58:36.916 RealtimePHP[153]: Sending via GET
2024-01-24 19:58:36.939 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:58:36.940 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:58:36.942 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:58:36.942 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:58:36.945 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:36.945 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:58:36.948 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 19:58:36.950 RealtimePHP[153]: Sending via GET
2024-01-24 19:58:36.973 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:58:36.975 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:58:36.977 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:58:36.977 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:58:36.980 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:58:36.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:58:36.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:58:36.986 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 19:58:36.987 RealtimePHP[153]: Sending via GET
2024-01-24 19:58:37.012 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:58:37.013 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:58:37.015 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:58:37.017 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 19:58:37.018 RealtimePHP[153]: Real time files process end
2024-01-24 19:58:46.817 Realtime[154]: Start cycle
2024-01-24 19:58:46.819 Realtime[154]: Creating realtime.txt
2024-01-24 19:58:46.821 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 19:58:46.824 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 19:58:46.831 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 19:58:46.837 Realtime[154]: Real time upload files starting
2024-01-24 19:58:46.838 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:58:46.840 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:58:46.842 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:58:46.844 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 19:58:46.842 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:58:46.846 RealtimePHP[154]: Sending via GET
2024-01-24 19:58:46.848 Realtime[154]: End cycle
2024-01-24 19:58:46.872 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:58:46.874 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:58:46.876 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:58:46.876 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:58:46.879 RealtimePHP[154]: Extra Files starting
2024-01-24 19:58:46.881 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:46.879 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:58:46.885 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 19:58:46.887 RealtimePHP[154]: Sending via GET
2024-01-24 19:58:46.915 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:58:46.916 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:58:46.918 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:58:46.918 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:58:46.921 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:58:46.921 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:58:46.923 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:58:46.926 RealtimePHP[154]: Sending via GET
2024-01-24 19:58:46.949 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:58:46.951 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:58:46.952 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:58:46.952 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:58:46.957 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:46.957 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:58:46.960 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 19:58:46.962 RealtimePHP[154]: Sending via GET
2024-01-24 19:58:46.986 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:58:46.987 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:58:46.989 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:58:46.989 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:58:46.992 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:58:46.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:58:46.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:58:46.997 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 19:58:46.999 RealtimePHP[154]: Sending via GET
2024-01-24 19:58:47.027 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:58:47.029 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:58:47.030 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:58:47.032 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 19:58:47.034 RealtimePHP[154]: Real time files process end
2024-01-24 19:58:47.745 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:58:47.747 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:58:48.214 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:58:48.217 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126327","data":{"outdoor":{"temperature":{"time":"1706126313","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126313","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126313","unit":"℃","value":"4.9"},"dew_point":{"time":"1706126313","unit":"℃","value":"5.2"},"humidity":{"time":"1706126313","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126313","unit":"℃","value":"15.0"},"humidity":{"time":"1706126313","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126313","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126313","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126313","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126313","unit":"mm","value":"5.3"},"event":{"time":"1706126313","unit":"mm","value":"84.3"},"hourly":{"time":"1706126313","unit":"mm","value":"0.0"},"weekly":{"time":"1706126313","unit":"mm","value":"55.4"},"monthly":{"time":"1706126313","unit":"mm","value":"116.4"},"yearly":{"time":"1706126313","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126313","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706126313","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126313","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706126313","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706126313","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706126313","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126313","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706126313","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126313","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706126313","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706126313","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126313","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706126313","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706126313","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126313","unit":"℃","value":"14.2"},"humidity":{"time":"1706126313","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126313","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126313","unit":"℃","value":"6.2"},"humidity":{"time":"1706126313","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126313","unit":"℃","value":"17.2"},"humidity":{"time":"1706126313","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126313","unit":"℃","value":"5.5"},"humidity":{"time":"1706126313","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126313","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126313","unit":"℃","value":"11.1"},"humidity":{"time":"1706126313","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126313","unit":"℃","value":"12.2"},"humidity":{"time":"1706126313","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126313","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126313","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126313","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126313","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126313","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126313","unit":"","value":"0"},"sensor_array":{"time":"1706126313","unit":"","value":"0"},"lightning_sensor":{"time":"1706126313","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126313","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126313","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126313","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126313","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126313","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126313","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126313","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126313","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126313","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126313","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126313","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126313","unit":"V","value":"1.38"}}}}
2024-01-24 19:58:48.221 EcowittCloud: Last data update 2024-01-24T19:58:33
2024-01-24 19:58:48.222 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 19:58:50.154 ProcessData: Processing posted data
2024-01-24 19:58:50.157 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101081&heap=23012&dateutc=2024-01-24+19:58:49&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=51.7&pm25_24h_co2=37.4&pm10_co2=53.6&pm10_24h_co2=40.0&co2=503&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=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:58:50.162 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.0
2024-01-24 19:58:50.164 DoWind: New: gust=3.4, speed=1.0, latest:0.2
2024-01-24 19:58:50.167 ApplyData: Complete
2024-01-24 19:58:50.169 ProcessData: Complete
2024-01-24 19:58:56.817 Realtime[155]: Start cycle
2024-01-24 19:58:56.819 Realtime[155]: Creating realtime.txt
2024-01-24 19:58:56.822 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 19:58:56.824 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 19:58:56.831 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 19:58:56.836 Realtime[155]: Real time upload files starting
2024-01-24 19:58:56.838 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:58:56.840 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:58:56.841 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:58:56.843 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 19:58:56.845 RealtimePHP[155]: Sending via GET
2024-01-24 19:58:56.842 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:58:56.849 Realtime[155]: End cycle
2024-01-24 19:58:56.868 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:58:56.870 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:58:56.872 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:58:56.872 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:58:56.880 RealtimePHP[155]: Extra Files starting
2024-01-24 19:58:56.880 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:58:56.882 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:56.885 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 19:58:56.887 RealtimePHP[155]: Sending via GET
2024-01-24 19:58:56.912 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:58:56.914 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:58:56.916 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:58:56.917 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:58:56.920 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:58:56.920 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:58:56.926 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:58:56.928 RealtimePHP[155]: Sending via GET
2024-01-24 19:58:56.951 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:58:56.953 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:58:56.955 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:58:56.955 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:58:56.960 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:58:56.960 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:58:56.963 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 19:58:56.967 RealtimePHP[155]: Sending via GET
2024-01-24 19:58:56.991 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:58:56.992 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:58:56.995 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:58:56.995 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:58:56.999 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:58:57.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:58:57.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:58:57.006 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 19:58:57.008 RealtimePHP[155]: Sending via GET
2024-01-24 19:58:57.033 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:58:57.035 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:58:57.037 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:58:57.039 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 19:58:57.042 RealtimePHP[155]: Real time files process end
2024-01-24 19:59:00.105 Calculating ET from data
2024-01-24 19:59:00.122 Calculated ET for the last hour = 0.000
2024-01-24 19:59:00.125 DoLogFile: Writing log entry for 01/24/2024 19:59:00
2024-01-24 19:59:00.127 DoLogFile: max gust: 3
2024-01-24 19:59:00.130 DoLogFile: log entry for 01/24/2024 19:59:00 written
2024-01-24 19:59:00.132 Writing today.ini, LastUpdateTime = 01/24/2024 19:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 19:59:00.137 DoLogFile: Failed MySQL updates are present
2024-01-24 19:59:00.140 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:59:00.642 DoLogFile: Connection to MySQL server is OK, trying to upload 33284 failed commands
2024-01-24 19:59:00.644 DoExtraLogFile: Writing log entry for 01/24/2024 19:59:00
2024-01-24 19:59:00.646 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:59:00.648 DoExtraLogFile: Log entry for 01/24/2024 19:59:00 written
2024-01-24 19:59:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:59:00.650 ProcessHttpFiles: No files to process at this time
2024-01-24 19:59:00.652 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 19:59:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 19:59',6.1,94,5.2,1,3,237,0.0,0.5,1022.3,116.4,15.0,56,0,6.1,6.1,0.0,0,0.14,2.59,4.7,0,0.3,228,0.0,5.3,'WSW','SW',6.1,6.1)
2024-01-24 19:59:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 19:59:00.661 DoLogFile: Buffering command to failed list
2024-01-24 19:59:06.817 Realtime[156]: Start cycle
2024-01-24 19:59:06.819 Realtime[156]: Creating realtime.txt
2024-01-24 19:59:06.820 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 19:59:06.823 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 19:59:06.829 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 19:59:06.834 Realtime[156]: Real time upload files starting
2024-01-24 19:59:06.836 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:59:06.837 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:59:06.839 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:59:06.839 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:59:06.841 Realtime[156]: Failed MySQL updates are present
2024-01-24 19:59:06.842 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 19:59:06.845 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 19:59:06.846 RealtimePHP[156]: Sending via GET
2024-01-24 19:59:06.870 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:59:06.872 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:59:06.874 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:59:06.874 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:59:06.877 RealtimePHP[156]: Extra Files starting
2024-01-24 19:59:06.878 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:06.877 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:59:06.883 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 19:59:06.884 RealtimePHP[156]: Sending via GET
2024-01-24 19:59:06.908 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:59:06.910 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:59:06.912 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:59:06.912 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:59:06.915 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:59:06.915 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:59:06.917 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:59:06.920 RealtimePHP[156]: Sending via GET
2024-01-24 19:59:06.943 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:59:06.945 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:59:06.946 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:59:06.946 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:59:06.950 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:06.950 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:59:06.953 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 19:59:06.955 RealtimePHP[156]: Sending via GET
2024-01-24 19:59:06.978 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:59:06.980 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:59:06.981 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:59:06.981 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:59:06.984 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:59:06.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:59:06.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:59:06.989 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 19:59:06.991 RealtimePHP[156]: Sending via GET
2024-01-24 19:59:07.015 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:59:07.017 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:59:07.018 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:59:07.020 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 19:59:07.021 RealtimePHP[156]: Real time files process end
2024-01-24 19:59:07.347 Realtime[156]: Connection to MySQL server is OK, trying to upload 33285 failed commands
2024-01-24 19:59:07.349 Realtime[156]: End cycle
2024-01-24 19:59:07.351 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 19:59:07.354 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:59:07.355 Realtime[156]: Upload of failed MySQL commands complete
2024-01-24 19:59:07.358 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 19:59:06',6.1,94,5.2,1,0,228,0.0,0.5,1022.3,'SW','1','mph','C','hPa','mm',20.2,'+0.6',114.1,114.1,24.4,15.0,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,237,0.0,26,'0','0','WSW',365,'ft',4.7,0.3,0,'0',6.1)
2024-01-24 19:59:07.360 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 19:59:07.362 Realtime[156]: Buffering command to failed list
2024-01-24 19:59:12.073 Current CPU temp = 52.9°C
2024-01-24 19:59:16.817 Realtime[157]: Start cycle
2024-01-24 19:59:16.819 Realtime[157]: Creating realtime.txt
2024-01-24 19:59:16.820 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 19:59:16.823 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 19:59:16.829 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 19:59:16.834 Realtime[157]: Real time upload files starting
2024-01-24 19:59:16.836 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:59:16.838 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:59:16.840 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:59:16.840 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:59:16.841 Realtime[157]: End cycle
2024-01-24 19:59:16.843 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 19:59:16.847 RealtimePHP[157]: Sending via GET
2024-01-24 19:59:16.871 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:59:16.878 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:59:16.880 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:59:16.880 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:59:16.882 RealtimePHP[157]: Extra Files starting
2024-01-24 19:59:16.882 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:59:16.886 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:16.888 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 19:59:16.891 RealtimePHP[157]: Sending via GET
2024-01-24 19:59:16.916 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:59:16.918 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:59:16.919 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:59:16.919 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:59:16.923 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:59:16.923 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:59:16.927 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:59:16.928 RealtimePHP[157]: Sending via GET
2024-01-24 19:59:16.952 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:59:16.955 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:59:16.957 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:59:16.957 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:59:16.960 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:16.960 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:59:16.964 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 19:59:16.966 RealtimePHP[157]: Sending via GET
2024-01-24 19:59:16.990 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:59:16.992 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:59:16.994 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:59:16.994 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:59:16.997 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:59:16.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:59:17.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:59:17.003 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 19:59:17.005 RealtimePHP[157]: Sending via GET
2024-01-24 19:59:17.028 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:59:17.030 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:59:17.032 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:59:17.034 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 19:59:17.035 RealtimePHP[157]: Real time files process end
2024-01-24 19:59:21.854 ProcessData: Processing posted data
2024-01-24 19:59:21.855 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101113&heap=23400&dateutc=2024-01-24+19:59:21&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.9&humidity3=92&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=51.7&pm25_24h_co2=37.4&pm10_co2=53.6&pm10_24h_co2=40.0&co2=503&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=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:59:21.858 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.0
2024-01-24 19:59:21.859 DoWind: New: gust=3.4, speed=0.9, latest:0.2
2024-01-24 19:59:21.862 ApplyData: Complete
2024-01-24 19:59:21.863 ProcessData: Complete
2024-01-24 19:59:26.817 Realtime[158]: Start cycle
2024-01-24 19:59:26.819 Realtime[158]: Creating realtime.txt
2024-01-24 19:59:26.823 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 19:59:26.827 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 19:59:26.834 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 19:59:26.839 Realtime[158]: Real time upload files starting
2024-01-24 19:59:26.841 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:59:26.843 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:59:26.845 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:59:26.845 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:59:26.847 Realtime[158]: End cycle
2024-01-24 19:59:26.849 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 19:59:26.852 RealtimePHP[158]: Sending via GET
2024-01-24 19:59:26.876 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:59:26.877 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:59:26.879 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:59:26.879 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:59:26.882 RealtimePHP[158]: Extra Files starting
2024-01-24 19:59:26.882 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:59:26.884 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:26.887 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 19:59:26.889 RealtimePHP[158]: Sending via GET
2024-01-24 19:59:26.913 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:59:26.914 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:59:26.916 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:59:26.916 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:59:26.919 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:59:26.919 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:59:26.923 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:59:26.925 RealtimePHP[158]: Sending via GET
2024-01-24 19:59:26.948 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:59:26.950 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:59:26.951 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:59:26.952 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:59:26.956 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:26.956 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:59:26.961 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 19:59:26.963 RealtimePHP[158]: Sending via GET
2024-01-24 19:59:26.986 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:59:26.988 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:59:26.990 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:59:26.990 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:59:26.993 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:59:26.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:59:26.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:59:26.999 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 19:59:27.001 RealtimePHP[158]: Sending via GET
2024-01-24 19:59:27.023 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:59:27.025 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:59:27.026 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:59:27.028 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 19:59:27.030 RealtimePHP[158]: Real time files process end
2024-01-24 19:59:36.817 Realtime[159]: Start cycle
2024-01-24 19:59:36.819 Realtime[159]: Creating realtime.txt
2024-01-24 19:59:36.821 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 19:59:36.823 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 19:59:36.829 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 19:59:36.834 Realtime[159]: Real time upload files starting
2024-01-24 19:59:36.836 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:59:36.838 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:59:36.839 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:59:36.841 Realtime[159]: End cycle
2024-01-24 19:59:36.839 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:59:36.844 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 19:59:36.846 RealtimePHP[159]: Sending via GET
2024-01-24 19:59:36.869 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:59:36.870 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:59:36.872 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:59:36.872 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:59:36.875 RealtimePHP[159]: Extra Files starting
2024-01-24 19:59:36.875 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:59:36.877 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:36.880 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 19:59:36.883 RealtimePHP[159]: Sending via GET
2024-01-24 19:59:36.907 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:59:36.908 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:59:36.910 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:59:36.910 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:59:36.913 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:59:36.913 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:59:36.916 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:59:36.918 RealtimePHP[159]: Sending via GET
2024-01-24 19:59:36.941 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:59:36.943 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:59:36.948 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:59:36.948 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:59:36.952 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:36.952 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:59:36.956 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 19:59:36.958 RealtimePHP[159]: Sending via GET
2024-01-24 19:59:36.982 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:59:36.983 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:59:36.985 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:59:36.985 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:59:36.989 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:59:36.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:59:36.993 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 19:59:36.995 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 19:59:36.997 RealtimePHP[159]: Sending via GET
2024-01-24 19:59:37.020 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:59:37.022 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:59:37.024 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:59:37.026 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 19:59:37.028 RealtimePHP[159]: Real time files process end
2024-01-24 19:59:46.817 Realtime[160]: Start cycle
2024-01-24 19:59:46.819 Realtime[160]: Creating realtime.txt
2024-01-24 19:59:46.821 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 19:59:46.824 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 19:59:46.830 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 19:59:46.835 Realtime[160]: Real time upload files starting
2024-01-24 19:59:46.837 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:59:46.838 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:59:46.840 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:59:46.840 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:59:46.843 Realtime[160]: End cycle
2024-01-24 19:59:46.844 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 19:59:46.848 RealtimePHP[160]: Sending via GET
2024-01-24 19:59:46.870 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:59:46.872 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:59:46.874 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:59:46.874 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:59:46.877 RealtimePHP[160]: Extra Files starting
2024-01-24 19:59:46.877 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:59:46.879 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:46.882 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 19:59:46.884 RealtimePHP[160]: Sending via GET
2024-01-24 19:59:46.911 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:59:46.913 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:59:46.915 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:59:46.915 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:59:46.918 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:59:46.918 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:59:46.922 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:59:46.924 RealtimePHP[160]: Sending via GET
2024-01-24 19:59:46.948 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:59:46.950 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:59:46.952 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:59:46.952 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:59:46.955 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:46.955 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:59:46.959 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 19:59:46.961 RealtimePHP[160]: Sending via GET
2024-01-24 19:59:46.990 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:59:46.992 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:59:46.994 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:59:46.994 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:59:46.998 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:59:47.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:59:47.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:59:47.004 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 19:59:47.006 RealtimePHP[160]: Sending via GET
2024-01-24 19:59:47.039 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:59:47.041 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:59:47.042 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:59:47.044 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 19:59:47.046 RealtimePHP[160]: Real time files process end
2024-01-24 19:59:48.229 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 19:59:48.231 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30: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:59:48.724 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 19:59:48.726 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126388","data":{"outdoor":{"temperature":{"time":"1706126377","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126377","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126377","unit":"℃","value":"4.9"},"dew_point":{"time":"1706126377","unit":"℃","value":"5.2"},"humidity":{"time":"1706126377","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126377","unit":"℃","value":"15.0"},"humidity":{"time":"1706126377","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126377","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126377","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126377","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126377","unit":"mm","value":"5.3"},"event":{"time":"1706126377","unit":"mm","value":"84.3"},"hourly":{"time":"1706126377","unit":"mm","value":"0.0"},"weekly":{"time":"1706126377","unit":"mm","value":"55.4"},"monthly":{"time":"1706126377","unit":"mm","value":"116.4"},"yearly":{"time":"1706126377","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126377","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706126377","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126377","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706126377","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706126377","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706126377","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126377","unit":"ppm","value":"503"},"24_hours_average":{"time":"1706126377","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126377","unit":"µg\/m³","value":"141"},"pm25":{"time":"1706126377","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706126377","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126377","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706126377","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706126377","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126377","unit":"℃","value":"14.2"},"humidity":{"time":"1706126377","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126377","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126377","unit":"℃","value":"6.2"},"humidity":{"time":"1706126377","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126377","unit":"℃","value":"17.2"},"humidity":{"time":"1706126377","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126377","unit":"℃","value":"5.4"},"humidity":{"time":"1706126377","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126377","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126377","unit":"℃","value":"11.1"},"humidity":{"time":"1706126377","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126377","unit":"℃","value":"12.2"},"humidity":{"time":"1706126377","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126377","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126377","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126377","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126377","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126377","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126377","unit":"","value":"0"},"sensor_array":{"time":"1706126377","unit":"","value":"0"},"lightning_sensor":{"time":"1706126377","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126377","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126377","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126377","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126377","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126377","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126377","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126377","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126377","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126377","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126377","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126377","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126377","unit":"V","value":"1.38"}}}}
2024-01-24 19:59:48.729 EcowittCloud: Last data update 2024-01-24T19:59:37
2024-01-24 19:59:48.732 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 19:59:53.864 ProcessData: Processing posted data
2024-01-24 19:59:53.866 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101145&heap=23400&dateutc=2024-01-24+19:59:53&tempinf=59.0&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=57.7&pm25_24h_co2=37.4&pm10_co2=59.5&pm10_24h_co2=40.1&co2=505&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=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:59:53.869 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.9
2024-01-24 19:59:53.870 DoWind: New: gust=3.4, speed=0.8, latest:0.2
2024-01-24 19:59:53.873 ApplyData: Complete
2024-01-24 19:59:53.874 ProcessData: Complete
2024-01-24 19:59:56.817 Realtime[161]: Start cycle
2024-01-24 19:59:56.820 Realtime[161]: Creating realtime.txt
2024-01-24 19:59:56.822 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 19:59:56.825 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 19:59:56.833 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 19:59:56.838 Realtime[161]: Real time upload files starting
2024-01-24 19:59:56.840 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 19:59:56.843 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-24 19:59:56.846 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 19:59:56.848 Realtime[161]: End cycle
2024-01-24 19:59:56.846 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 19:59:56.852 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 19:59:56.854 RealtimePHP[161]: Sending via GET
2024-01-24 19:59:56.879 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 19:59:56.880 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 19:59:56.882 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 19:59:56.884 RealtimePHP[161]: Extra Files starting
2024-01-24 19:59:56.885 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:56.884 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 19:59:56.882 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 19:59:56.890 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 19:59:56.892 RealtimePHP[161]: Sending via GET
2024-01-24 19:59:56.916 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 19:59:56.918 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 19:59:56.919 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 19:59:56.919 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 19:59:56.923 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 19:59:56.923 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 19:59:56.925 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 19:59:56.927 RealtimePHP[161]: Sending via GET
2024-01-24 19:59:56.951 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 19:59:56.952 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 19:59:56.954 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 19:59:56.954 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 19:59:56.957 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 19:59:56.957 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 19:59:56.961 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 19:59:56.963 RealtimePHP[161]: Sending via GET
2024-01-24 19:59:56.988 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 19:59:56.990 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 19:59:56.991 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 19:59:56.991 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 19:59:56.995 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 19:59:56.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 19:59:56.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 19:59:57.000 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 19:59:57.002 RealtimePHP[161]: Sending via GET
2024-01-24 19:59:57.027 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 19:59:57.029 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 19:59:57.031 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 19:59:57.032 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 19:59:57.034 RealtimePHP[161]: Real time files process end
2024-01-24 20:00:00.085 Hour changed: 20
2024-01-24 20:00:00.087 Calculating sunrise and sunset times
2024-01-24 20:00:00.193 Sunrise: 08:25:56
2024-01-24 20:00:00.195 Sunset : 16:34:13
2024-01-24 20:00:00.197 Tomorrow sunrise: 08:24:22
2024-01-24 20:00:00.199 Tomorrow sunset : 16:36:17
2024-01-24 20:00:00.201 Tomorrow length diff: 218
2024-01-24 20:00:00.202 Generating new Moon image
2024-01-24 20:00:00.544 DoLogFile: Writing log entry for 01/24/2024 20:00:00
2024-01-24 20:00:00.546 DoLogFile: max gust: 3
2024-01-24 20:00:00.551 DoLogFile: log entry for 01/24/2024 20:00:00 written
2024-01-24 20:00:00.555 Writing today.ini, LastUpdateTime = 01/24/2024 20:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:00:00.560 DoLogFile: Failed MySQL updates are present
2024-01-24 20:00:00.567 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:00:00.579 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 20:00:00.581 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:00:00","outside temperature":6.1,"outside humidity":94,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.3,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.2,"Extra Temp2":17.2,"Extra Temp3":5.4,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":62}'
2024-01-24 20:00:01.069 DoLogFile: Connection to MySQL server is OK, trying to upload 33286 failed commands
2024-01-24 20:00:01.072 DoExtraLogFile: Writing log entry for 01/24/2024 20:00:00
2024-01-24 20:00:01.076 DoExtraLogFile: Log entry for 01/24/2024 20:00:00 written
2024-01-24 20:00:01.078 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:00:01.085 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=228&ws=0.8&g=0.2&oc=6.1&r=0.5&rh=0.0&ap=1022.3&od=5.2&h=94&uv=0.0&oma=9.3&omi=5.7&wc=6.1&it=15.0&rr=0.0&rm=114.1&ry=114.1&fl=6.1&hi=6.1&sr=0&temp1=6.2&temp2=17.2&temp3=5.4&temp4=-28.0&temp5=11.1&temp6=12.2&temp7=0.0&h1=98&h2=50&h3=92&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=505&co2_24h=445&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=57.7&pm25_24h_co2=37.4&pm10_co2=59.5&pm10_24h_co2=40.1&gd=11.4
2024-01-24 20:00:01.093 Interval: Creating standard web files
2024-01-24 20:00:01.100 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:00:00&winddir=237&wind=0.4&gust=1.5&temp=6.1&precip=0.00&pressure=10.2232&dewpoint=5.2&humidity=94&uv=0.0
2024-01-24 20:00:01.104 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:00:01.107 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:00:01.123 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.0&indoorhumidity=56&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=57.7&AqPM2.5_avg_24h=37.4&AqPM10=59.5&AqPM10_avg_24h=40.1&output=json&val=Nossie;<password>;24.01.2024;20:00;6.1;94;1022.3;5.3;1.3;237;;;;en;1;5.4;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;5.7;7.3;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1022.6;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 20:00:01.126 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:00',6.1,94,5.2,1,3,237,0.0,0.5,1022.3,116.4,15.0,56,0,6.1,6.1,0.0,0,0.14,2.59,4.8,0,0.3,228,0.0,5.3,'WSW','SW',6.1,6.1)
2024-01-24 20:00:01.129 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:00:01.143 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:00:01.146 DoLogFile: Buffering command to failed list
2024-01-24 20:00:01.143 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706126400,"temperature":6.1,"wind_deg":237,"wind_speed":0.4,"wind_gust":1.5,"pressure":1022.3,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 20:00:01.179 ProcessHttpFiles: No files to process at this time
2024-01-24 20:00:01.182 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 20:00:01.187 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:00:01","outside temperature":6.1,"outside humidity":94,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.3,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.2,"Extra Temp2":17.2,"Extra Temp3":5.4,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":62}'
2024-01-24 20:00:01.185 Interval: Done creating standard Data file
2024-01-24 20:00:01.203 Interval: Creating graph data files
2024-01-24 20:00:01.286 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:00:01.346 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:00:02.648 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 20:00:02.653 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 20:00:03.080 API tag: Processing API JSON tag request
2024-01-24 20:00:03.085 API tag: Source = [::ffff:127.0.0.1]:36312 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 20:00:03.088 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"52.9"}
2024-01-24 20:00:03.305 API tag: Processing API Text tag request
2024-01-24 20:00:03.307 API tag: Source = [::ffff:127.0.0.1]:36320 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 20:00:03.309 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 20:00:04.367 AWEKAS Response code = OK
2024-01-24 20:00:04.370 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 20:00:04.375 AWEKAS: Data PARIALLY stored
2024-01-24 20:00:06.817 Realtime[162]: Start cycle
2024-01-24 20:00:06.819 Realtime[162]: Creating realtime.txt
2024-01-24 20:00:06.821 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 20:00:06.827 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 20:00:06.834 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 20:00:06.841 Realtime[162]: Real time upload files starting
2024-01-24 20:00:06.843 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:00:06.844 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:00:06.846 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:00:06.846 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:00:06.848 Realtime[162]: Failed MySQL updates are present
2024-01-24 20:00:06.851 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 20:00:06.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:00:06.855 RealtimePHP[162]: Sending via GET
2024-01-24 20:00:06.900 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:00:06.902 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:00:06.904 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:00:06.904 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:00:06.907 RealtimePHP[162]: Extra Files starting
2024-01-24 20:00:06.907 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:00:06.910 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:06.912 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 20:00:06.914 RealtimePHP[162]: Sending via GET
2024-01-24 20:00:06.956 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:00:06.957 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:00:06.959 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:00:06.959 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:00:06.962 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:00:06.962 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:00:06.967 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:00:06.969 RealtimePHP[162]: Sending via GET
2024-01-24 20:00:07.014 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:00:07.016 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:00:07.018 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:00:07.018 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:00:07.023 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:07.023 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:00:07.029 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 20:00:07.033 RealtimePHP[162]: Sending via GET
2024-01-24 20:00:07.072 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:00:07.074 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:00:07.076 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:00:07.076 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:00:07.079 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:00:07.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:00:07.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:00:07.085 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 20:00:07.087 RealtimePHP[162]: Sending via GET
2024-01-24 20:00:07.119 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:00:07.120 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:00:07.122 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:00:07.123 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 20:00:07.125 RealtimePHP[162]: Real time files process end
2024-01-24 20:00:07.357 Realtime[162]: Connection to MySQL server is OK, trying to upload 33287 failed commands
2024-01-24 20:00:07.359 Realtime[162]: End cycle
2024-01-24 20:00:07.361 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:00:07.366 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:00:07.368 Realtime[162]: Upload of failed MySQL commands complete
2024-01-24 20:00:07.373 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:00:06',6.1,94,5.2,1,0,228,0.0,0.5,1022.3,'SW','1','mph','C','hPa','mm',20.2,'+0.5',114.1,114.1,24.4,15.0,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,237,0.0,2,'0','0','WSW',365,'ft',4.8,0.3,0,'0',6.1)
2024-01-24 20:00:07.377 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:00:07.379 Realtime[162]: Buffering command to failed list
2024-01-24 20:00:12.085 Current CPU temp = 56.2°C
2024-01-24 20:00:16.817 Realtime[163]: Start cycle
2024-01-24 20:00:16.819 Realtime[163]: Creating realtime.txt
2024-01-24 20:00:16.822 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 20:00:16.825 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 20:00:16.833 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 20:00:16.842 Realtime[163]: Real time upload files starting
2024-01-24 20:00:16.845 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:00:16.847 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:00:16.857 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:00:16.857 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:00:16.859 Realtime[163]: End cycle
2024-01-24 20:00:16.861 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 20:00:16.865 RealtimePHP[163]: Sending via GET
2024-01-24 20:00:16.891 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:00:16.892 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:00:16.895 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:00:16.895 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:00:16.898 RealtimePHP[163]: Extra Files starting
2024-01-24 20:00:16.901 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:16.898 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:00:16.905 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 20:00:16.907 RealtimePHP[163]: Sending via GET
2024-01-24 20:00:16.932 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:00:16.934 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:00:16.935 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:00:16.935 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:00:16.938 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:00:16.939 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:00:16.943 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:00:16.945 RealtimePHP[163]: Sending via GET
2024-01-24 20:00:16.969 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:00:16.971 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:00:16.973 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:00:16.973 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:00:16.976 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:16.976 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:00:16.980 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 20:00:16.982 RealtimePHP[163]: Sending via GET
2024-01-24 20:00:17.015 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:00:17.017 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:00:17.019 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:00:17.019 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:00:17.022 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:00:17.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:00:17.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:00:17.029 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 20:00:17.031 RealtimePHP[163]: Sending via GET
2024-01-24 20:00:17.055 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:00:17.057 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:00:17.059 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:00:17.060 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 20:00:17.062 RealtimePHP[163]: Real time files process end
2024-01-24 20:00:25.152 Interval: Done creating graph data files
2024-01-24 20:00:25.154 Interval: Creating extra files
2024-01-24 20:00:25.156 Interval: Done creating extra files
2024-01-24 20:00:25.158 LocalCopy: Copying standard web files
2024-01-24 20:00:25.170 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 20:00:25.171 LocalCopy: Copying graph data files
2024-01-24 20:00:25.345 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 20:00:25.346 LocalCopy: Copying daily graph data files
2024-01-24 20:00:25.347 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 20:00:25.349 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 20:00:25.354 LocalCopy: Done copying Moon image file
2024-01-24 20:00:25.355 LocalCopy: Copy process complete
2024-01-24 20:00:25.357 PHP[Int]: Upload process starting
2024-01-24 20:00:25.358 PHP[Int]: Extra Files upload starting
2024-01-24 20:00:25.359 PHP[Int]: Standard files upload starting
2024-01-24 20:00:25.361 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 20:00:25.362 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 20:00:25.364 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 20:00:25.364 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 20:00:25.376 PHP[Int]: Uploading to websitedata.json
2024-01-24 20:00:25.380 PHP[Int]: Sending via POST
2024-01-24 20:00:25.410 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 20:00:25.412 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 20:00:25.413 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 20:00:25.413 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 20:00:25.416 PHP[Int]: Graph files upload starting
2024-01-24 20:00:25.416 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 20:00:25.418 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 20:00:25.419 PHP[Int]: Uploading to wxnow.txt
2024-01-24 20:00:25.423 PHP[Int]: Sending via GET
2024-01-24 20:00:25.446 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 20:00:25.448 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 20:00:25.449 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 20:00:25.449 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 20:00:25.452 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 20:00:25.454 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 20:00:25.455 PHP[Int]: Uploading to tempdata.json
2024-01-24 20:00:25.457 PHP[Int]: Sending via GET
2024-01-24 20:00:25.518 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 20:00:25.520 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 20:00:25.521 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 20:00:25.521 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 20:00:25.524 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 20:00:25.525 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 20:00:25.527 PHP[Int]: Uploading to pressdata.json
2024-01-24 20:00:25.529 PHP[Int]: Sending via GET
2024-01-24 20:00:25.558 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 20:00:25.559 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 20:00:25.561 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 20:00:25.561 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 20:00:25.564 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 20:00:25.565 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 20:00:25.567 PHP[Int]: Uploading to winddata.json
2024-01-24 20:00:25.568 PHP[Int]: Sending via GET
2024-01-24 20:00:25.597 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 20:00:25.599 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 20:00:25.600 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 20:00:25.600 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 20:00:25.603 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 20:00:25.604 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 20:00:25.606 PHP[Int]: Uploading to wdirdata.json
2024-01-24 20:00:25.608 PHP[Int]: Sending via GET
2024-01-24 20:00:25.636 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 20:00:25.638 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 20:00:25.640 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 20:00:25.640 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 20:00:25.643 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 20:00:25.644 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 20:00:25.647 PHP[Int]: Uploading to humdata.json
2024-01-24 20:00:25.648 PHP[Int]: Sending via GET
2024-01-24 20:00:25.677 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 20:00:25.680 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 20:00:25.681 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 20:00:25.681 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 20:00:25.685 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 20:00:25.685 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 20:00:25.688 PHP[Int]: Uploading to raindata.json
2024-01-24 20:00:25.689 PHP[Int]: Sending via GET
2024-01-24 20:00:25.718 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 20:00:25.719 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 20:00:25.721 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 20:00:25.721 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 20:00:25.724 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 20:00:25.725 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 20:00:25.727 PHP[Int]: Uploading to solardata.json
2024-01-24 20:00:25.728 PHP[Int]: Sending via GET
2024-01-24 20:00:25.760 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 20:00:25.762 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 20:00:25.763 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 20:00:25.763 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 20:00:25.766 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 20:00:25.767 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 20:00:25.769 PHP[Int]: Uploading to airquality.json
2024-01-24 20:00:25.770 PHP[Int]: Sending via GET
2024-01-24 20:00:25.800 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 20:00:25.802 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 20:00:25.804 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 20:00:25.804 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 20:00:25.807 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 20:00:26.302 ProcessData: Processing posted data
2024-01-24 20:00:26.305 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101177&heap=23012&dateutc=2024-01-24+20:00:25&tempinf=59.2&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=57.7&pm25_24h_co2=37.4&pm10_co2=59.5&pm10_24h_co2=40.1&co2=505&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=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 20:00:26.308 Ecowitt Gateway uptime = 101177 secs - 1.04:06:17
2024-01-24 20:00:26.310 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.8
2024-01-24 20:00:26.312 DoWind: New: gust=3.4, speed=0.7, latest:0.2
2024-01-24 20:00:26.315 ApplyData: Complete
2024-01-24 20:00:26.322 ProcessData: Complete
2024-01-24 20:00:26.817 Realtime[164]: Start cycle
2024-01-24 20:00:26.819 Realtime[164]: Creating realtime.txt
2024-01-24 20:00:26.822 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 20:00:26.824 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 20:00:26.831 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 20:00:26.838 Realtime[164]: Real time upload files starting
2024-01-24 20:00:26.839 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:00:26.841 Realtime[164]: End cycle
2024-01-24 20:00:28.939 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 20:00:28.942 PHP[Int]: Uploading to extratempdata.json
2024-01-24 20:00:28.947 PHP[Int]: Sending via GET
2024-01-24 20:00:29.005 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 20:00:29.009 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 20:00:29.014 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 20:00:29.014 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 20:00:29.019 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 20:00:32.811 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 20:00:32.812 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 20:00:32.814 PHP[Int]: Sending via GET
2024-01-24 20:00:32.853 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 20:00:32.854 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 20:00:32.856 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 20:00:32.856 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:00:32.859 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:00:32.859 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:00:32.862 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 20:00:32.863 RealtimePHP[164]: Sending via GET
2024-01-24 20:00:32.887 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:00:32.889 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:00:32.890 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:00:32.891 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 20:00:32.893 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 20:00:35.668 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 20:00:35.670 PHP[Int]: Uploading to extradewdata.json
2024-01-24 20:00:35.672 PHP[Int]: Sending via GET
2024-01-24 20:00:35.717 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 20:00:35.719 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 20:00:35.720 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 20:00:35.720 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:00:35.723 RealtimePHP[164]: Extra Files starting
2024-01-24 20:00:35.725 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:35.723 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:00:35.729 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 20:00:35.730 RealtimePHP[164]: Sending via GET
2024-01-24 20:00:35.754 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:00:35.756 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:00:35.757 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:00:35.757 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 20:00:35.760 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 20:00:36.817 Realtime[165]: Start cycle
2024-01-24 20:00:36.819 Realtime[165]: Creating realtime.txt
2024-01-24 20:00:36.822 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 20:00:36.825 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 20:00:36.832 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 20:00:36.837 Realtime[165]: Real time upload files starting
2024-01-24 20:00:36.839 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:00:36.841 Realtime[165]: End cycle
2024-01-24 20:00:38.285 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 20:00:38.287 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 20:00:38.288 PHP[Int]: Sending via GET
2024-01-24 20:00:38.315 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 20:00:38.316 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 20:00:38.318 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 20:00:38.318 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:00:38.321 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:00:38.321 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:00:38.324 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:00:38.326 RealtimePHP[164]: Sending via GET
2024-01-24 20:00:38.352 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:00:38.354 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:00:38.355 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:00:38.355 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 20:00:38.358 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 20:00:41.032 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 20:00:41.034 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 20:00:41.035 PHP[Int]: Sending via GET
2024-01-24 20:00:41.068 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 20:00:41.070 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 20:00:41.071 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 20:00:41.071 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:00:41.075 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:00:41.075 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:00:41.078 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 20:00:41.080 RealtimePHP[165]: Sending via GET
2024-01-24 20:00:41.109 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:00:41.111 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:00:41.113 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:00:41.113 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:00:41.116 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:41.116 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:00:41.122 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 20:00:41.124 RealtimePHP[164]: Sending via GET
2024-01-24 20:00:41.148 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:00:41.150 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:00:41.151 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:00:41.151 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 20:00:41.154 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 20:00:43.860 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 20:00:43.862 PHP[Int]: Uploading to usertempdata.json
2024-01-24 20:00:43.864 PHP[Int]: Sending via GET
2024-01-24 20:00:43.887 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 20:00:43.890 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 20:00:43.892 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 20:00:43.892 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:00:43.894 RealtimePHP[165]: Extra Files starting
2024-01-24 20:00:43.894 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:00:43.896 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:43.898 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 20:00:43.900 RealtimePHP[165]: Sending via GET
2024-01-24 20:00:43.924 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:00:43.926 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:00:43.927 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:00:43.927 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:00:43.930 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:00:43.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:00:43.933 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 20:00:44.389 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:00:44.391 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706126444","data":{"camera":{"photo":{"time":"1706126408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e299bd7d7c68a6bc2e019f5795df762b.jpg"}}}}
2024-01-24 20:00:44.392 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:00:08
2024-01-24 20:00:44.394 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 20:00:44.395 RealtimePHP[164]: Sending via GET
2024-01-24 20:00:44.419 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:00:44.420 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:00:44.422 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 20:00:44.422 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 20:00:44.423 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 20:00:44.425 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 20:00:44.426 RealtimePHP[164]: Real time files process end
2024-01-24 20:00:46.817 Realtime[166]: Start cycle
2024-01-24 20:00:46.819 Realtime[166]: Creating realtime.txt
2024-01-24 20:00:46.824 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 20:00:46.826 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 20:00:46.833 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 20:00:46.838 Realtime[166]: Real time upload files starting
2024-01-24 20:00:46.840 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:00:46.842 Realtime[166]: End cycle
2024-01-24 20:00:47.093 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 20:00:47.095 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 20:00:47.097 PHP[Int]: Sending via GET
2024-01-24 20:00:47.155 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 20:00:47.157 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 20:00:47.158 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 20:00:47.159 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:00:47.162 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:00:47.162 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:00:47.166 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:00:47.168 RealtimePHP[165]: Sending via GET
2024-01-24 20:00:47.194 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:00:47.196 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:00:47.198 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:00:47.198 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 20:00:47.201 PHP[Int]: EOD Graph files upload starting
2024-01-24 20:00:47.205 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-24 20:00:49.828 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 20:00:49.830 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 20:00:49.831 PHP[Int]: Sending via GET
2024-01-24 20:00:49.862 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 20:00:49.864 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 20:00:49.866 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 20:00:49.866 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:00:49.869 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:00:49.869 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:00:49.870 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 20:00:49.874 RealtimePHP[166]: Sending via GET
2024-01-24 20:00:49.900 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:00:49.901 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:00:49.903 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:00:49.903 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:00:49.906 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:49.906 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:00:49.910 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 20:00:49.912 RealtimePHP[165]: Sending via GET
2024-01-24 20:00:49.937 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:00:49.939 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:00:49.940 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:00:49.940 PHP[Int]: Moon image has a semaphore [0]
2024-01-24 20:00:49.943 PHP[Int]: Uploading Moon image file
2024-01-24 20:00:49.949 PHP[Int]: Uploading to images/moon.png
2024-01-24 20:00:49.954 PHP[Int]: Sending via POST
2024-01-24 20:00:49.996 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 20:00:49.998 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 20:00:49.999 PHP[Int]: Moon image released semaphore [0]
2024-01-24 20:00:49.999 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:00:50.003 RealtimePHP[166]: Extra Files starting
2024-01-24 20:00:50.006 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:50.002 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 20:00:50.003 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:00:50.009 PHP[Int]: Upload process complete
2024-01-24 20:00:50.012 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 20:00:50.014 RealtimePHP[166]: Sending via GET
2024-01-24 20:00:50.039 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:00:50.040 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:00:50.042 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:00:50.042 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:00:50.062 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:00:50.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:00:50.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:00:50.067 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 20:00:50.069 RealtimePHP[165]: Sending via GET
2024-01-24 20:00:50.092 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:00:50.094 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:00:50.095 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 20:00:50.096 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:00:50.097 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 20:00:50.099 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:00:50.099 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:00:50.103 RealtimePHP[165]: Real time files process end
2024-01-24 20:00:50.107 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:00:50.109 RealtimePHP[166]: Sending via GET
2024-01-24 20:00:50.133 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:00:50.134 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:00:50.136 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:00:50.136 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:00:50.139 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:00:50.139 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:50.141 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 20:00:50.144 RealtimePHP[166]: Sending via GET
2024-01-24 20:00:50.169 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:00:50.170 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:00:50.172 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:00:50.172 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:00:50.175 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:00:50.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:00:50.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:00:50.180 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 20:00:50.182 RealtimePHP[166]: Sending via GET
2024-01-24 20:00:50.205 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:00:50.206 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:00:50.208 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:00:50.209 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 20:00:50.211 RealtimePHP[166]: Real time files process end
2024-01-24 20:00:52.751 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:00:52.753 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:00:53.237 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:00:53.238 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126452","data":{"outdoor":{"temperature":{"time":"1706126441","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126441","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126441","unit":"℃","value":"4.9"},"dew_point":{"time":"1706126441","unit":"℃","value":"5.2"},"humidity":{"time":"1706126441","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126441","unit":"℃","value":"15.1"},"humidity":{"time":"1706126441","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126441","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126441","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126441","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126441","unit":"mm","value":"5.3"},"event":{"time":"1706126441","unit":"mm","value":"84.3"},"hourly":{"time":"1706126441","unit":"mm","value":"0.0"},"weekly":{"time":"1706126441","unit":"mm","value":"55.4"},"monthly":{"time":"1706126441","unit":"mm","value":"116.4"},"yearly":{"time":"1706126441","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126441","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706126441","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126441","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706126441","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706126441","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706126441","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126441","unit":"ppm","value":"505"},"24_hours_average":{"time":"1706126441","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126441","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706126441","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706126441","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126441","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706126441","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706126441","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126441","unit":"℃","value":"14.2"},"humidity":{"time":"1706126441","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126441","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126441","unit":"℃","value":"6.2"},"humidity":{"time":"1706126441","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126441","unit":"℃","value":"17.2"},"humidity":{"time":"1706126441","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126441","unit":"℃","value":"5.4"},"humidity":{"time":"1706126441","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126441","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126441","unit":"℃","value":"11.1"},"humidity":{"time":"1706126441","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126441","unit":"℃","value":"12.2"},"humidity":{"time":"1706126441","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126441","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126441","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126441","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126441","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126441","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126441","unit":"","value":"0"},"sensor_array":{"time":"1706126441","unit":"","value":"0"},"lightning_sensor":{"time":"1706126441","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126441","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126441","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126441","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126441","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126441","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126441","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126441","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126441","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126441","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126441","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126441","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126441","unit":"V","value":"1.38"}}}}
2024-01-24 20:00:53.242 EcowittCloud: Last data update 2024-01-24T20:00:41
2024-01-24 20:00:53.244 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:00:56.817 Realtime[167]: Start cycle
2024-01-24 20:00:56.819 Realtime[167]: Creating realtime.txt
2024-01-24 20:00:56.823 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 20:00:56.825 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 20:00:56.831 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 20:00:56.835 Realtime[167]: Real time upload files starting
2024-01-24 20:00:56.837 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:00:56.838 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:00:56.840 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:00:56.841 Realtime[167]: End cycle
2024-01-24 20:00:56.840 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:00:56.844 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 20:00:56.846 RealtimePHP[167]: Sending via GET
2024-01-24 20:00:56.869 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:00:56.871 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:00:56.872 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:00:56.872 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:00:56.875 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:00:56.875 RealtimePHP[167]: Extra Files starting
2024-01-24 20:00:56.878 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 20:00:56.878 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:56.880 RealtimePHP[167]: Sending via GET
2024-01-24 20:00:56.905 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:00:56.907 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:00:56.908 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:00:56.908 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:00:56.911 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:00:56.911 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:00:56.913 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:00:56.916 RealtimePHP[167]: Sending via GET
2024-01-24 20:00:56.940 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:00:56.942 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:00:56.943 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:00:56.943 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:00:56.946 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:00:56.946 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:00:56.948 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 20:00:56.951 RealtimePHP[167]: Sending via GET
2024-01-24 20:00:56.975 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:00:56.977 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:00:56.978 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:00:56.978 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:00:56.981 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:00:56.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:00:56.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:00:56.986 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 20:00:56.987 RealtimePHP[167]: Sending via GET
2024-01-24 20:00:57.015 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:00:57.017 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:00:57.018 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:00:57.020 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 20:00:57.021 RealtimePHP[167]: Real time files process end
2024-01-24 20:00:57.867 ProcessData: Processing posted data
2024-01-24 20:00:57.870 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101209&heap=23400&dateutc=2024-01-24+20:00:57&tempinf=59.2&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=93&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=62.8&pm25_24h_co2=37.5&pm10_co2=65.2&pm10_24h_co2=40.1&co2=509&co2_24h=445&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 20:00:57.872 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.7
2024-01-24 20:00:57.873 DoWind: New: gust=3.4, speed=0.7, latest:0.2
2024-01-24 20:00:57.876 ApplyData: Complete
2024-01-24 20:00:57.877 ProcessData: Complete
2024-01-24 20:01:00.144 DoLogFile: Writing log entry for 01/24/2024 20:01:00
2024-01-24 20:01:00.145 DoLogFile: max gust: 3
2024-01-24 20:01:00.149 DoLogFile: log entry for 01/24/2024 20:01:00 written
2024-01-24 20:01:00.151 Writing today.ini, LastUpdateTime = 01/24/2024 20:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:01:00.156 DoLogFile: Failed MySQL updates are present
2024-01-24 20:01:00.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:01:00.661 DoLogFile: Connection to MySQL server is OK, trying to upload 33288 failed commands
2024-01-24 20:01:00.663 DoExtraLogFile: Writing log entry for 01/24/2024 20:01:00
2024-01-24 20:01:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:01:00.667 DoExtraLogFile: Log entry for 01/24/2024 20:01:00 written
2024-01-24 20:01:00.672 ProcessHttpFiles: No files to process at this time
2024-01-24 20:01:00.672 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:01:00.675 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:01:00.680 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:01',6.1,94,5.2,1,3,236,0.0,0.5,1022.5,116.4,15.1,56,0,6.1,6.1,0.0,0,0.14,2.59,4.8,0,0.3,228,0.0,5.3,'SW','SW',6.1,6.1)
2024-01-24 20:01:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:01:00.698 DoLogFile: Buffering command to failed list
2024-01-24 20:01:06.817 Realtime[168]: Start cycle
2024-01-24 20:01:06.820 Realtime[168]: Creating realtime.txt
2024-01-24 20:01:06.822 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 20:01:06.825 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 20:01:06.832 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 20:01:06.839 Realtime[168]: Real time upload files starting
2024-01-24 20:01:06.840 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:01:06.842 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:01:06.845 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:01:06.845 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:01:06.847 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 20:01:06.850 Realtime[168]: Failed MySQL updates are present
2024-01-24 20:01:06.852 RealtimePHP[168]: Sending via GET
2024-01-24 20:01:06.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:01:06.882 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:01:06.884 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:01:06.886 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:01:06.886 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:01:06.889 RealtimePHP[168]: Extra Files starting
2024-01-24 20:01:06.889 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:01:06.890 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:06.892 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 20:01:06.895 RealtimePHP[168]: Sending via GET
2024-01-24 20:01:06.919 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:01:06.921 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:01:06.923 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:01:06.923 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:01:06.926 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:01:06.926 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:01:06.928 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:01:06.930 RealtimePHP[168]: Sending via GET
2024-01-24 20:01:06.954 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:01:06.956 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:01:06.957 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:01:06.957 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:01:06.960 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:01:06.960 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:06.962 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 20:01:06.965 RealtimePHP[168]: Sending via GET
2024-01-24 20:01:06.991 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:01:06.992 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:01:06.994 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:01:06.994 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:01:06.997 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:01:06.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:01:07.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:01:07.002 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 20:01:07.004 RealtimePHP[168]: Sending via GET
2024-01-24 20:01:07.031 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:01:07.033 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:01:07.034 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:01:07.036 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 20:01:07.037 RealtimePHP[168]: Real time files process end
2024-01-24 20:01:07.356 Realtime[168]: Connection to MySQL server is OK, trying to upload 33289 failed commands
2024-01-24 20:01:07.358 Realtime[168]: End cycle
2024-01-24 20:01:07.359 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:01:07.362 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:01:07.364 Realtime[168]: Upload of failed MySQL commands complete
2024-01-24 20:01:07.366 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:01:06',6.1,94,5.2,1,0,228,0.0,0.5,1022.5,'SW','1','mph','C','hPa','mm',20.2,'+0.6',114.1,114.1,24.4,15.1,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,236,0.0,2,'0','0','SW',365,'ft',4.8,0.3,0,'0',6.1)
2024-01-24 20:01:07.369 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:01:07.370 Realtime[168]: Buffering command to failed list
2024-01-24 20:01:12.115 Current CPU temp = 52.4°C
2024-01-24 20:01:16.817 Realtime[169]: Start cycle
2024-01-24 20:01:16.819 Realtime[169]: Creating realtime.txt
2024-01-24 20:01:16.821 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 20:01:16.823 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 20:01:16.830 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 20:01:16.836 Realtime[169]: Real time upload files starting
2024-01-24 20:01:16.837 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:01:16.839 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:01:16.841 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:01:16.841 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:01:16.843 Realtime[169]: End cycle
2024-01-24 20:01:16.844 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 20:01:16.847 RealtimePHP[169]: Sending via GET
2024-01-24 20:01:16.871 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:01:16.873 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:01:16.875 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:01:16.877 RealtimePHP[169]: Extra Files starting
2024-01-24 20:01:16.877 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:01:16.875 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:01:16.878 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:16.881 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 20:01:16.885 RealtimePHP[169]: Sending via GET
2024-01-24 20:01:16.909 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:01:16.911 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:01:16.912 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:01:16.913 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:01:16.916 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:01:16.916 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:01:16.919 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:01:16.921 RealtimePHP[169]: Sending via GET
2024-01-24 20:01:16.943 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:01:16.945 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:01:16.947 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:01:16.947 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:01:16.950 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:16.950 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:01:16.953 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 20:01:16.955 RealtimePHP[169]: Sending via GET
2024-01-24 20:01:16.978 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:01:16.979 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:01:16.981 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:01:16.981 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:01:16.984 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:01:16.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:01:16.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:01:16.989 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 20:01:16.990 RealtimePHP[169]: Sending via GET
2024-01-24 20:01:17.014 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:01:17.016 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:01:17.017 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:01:17.019 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 20:01:17.020 RealtimePHP[169]: Real time files process end
2024-01-24 20:01:26.817 Realtime[170]: Start cycle
2024-01-24 20:01:26.819 Realtime[170]: Creating realtime.txt
2024-01-24 20:01:26.821 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 20:01:26.823 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 20:01:26.829 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 20:01:26.834 Realtime[170]: Real time upload files starting
2024-01-24 20:01:26.835 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:01:26.837 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:01:26.838 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:01:26.839 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:01:26.840 Realtime[170]: End cycle
2024-01-24 20:01:26.842 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 20:01:26.845 RealtimePHP[170]: Sending via GET
2024-01-24 20:01:26.876 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:01:26.878 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:01:26.879 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:01:26.879 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:01:26.882 RealtimePHP[170]: Extra Files starting
2024-01-24 20:01:26.882 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:01:26.884 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:26.886 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 20:01:26.888 RealtimePHP[170]: Sending via GET
2024-01-24 20:01:26.913 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:01:26.915 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:01:26.916 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:01:26.916 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:01:26.919 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:01:26.919 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:01:26.921 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:01:26.924 RealtimePHP[170]: Sending via GET
2024-01-24 20:01:26.953 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:01:26.954 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:01:26.956 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:01:26.956 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:01:26.958 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:01:26.959 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:26.963 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 20:01:26.965 RealtimePHP[170]: Sending via GET
2024-01-24 20:01:26.988 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:01:26.990 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:01:26.991 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:01:26.991 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:01:26.993 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:01:26.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:01:26.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:01:27.000 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 20:01:27.002 RealtimePHP[170]: Sending via GET
2024-01-24 20:01:27.026 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:01:27.028 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:01:27.030 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:01:27.031 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 20:01:27.033 RealtimePHP[170]: Real time files process end
2024-01-24 20:01:29.878 ProcessData: Processing posted data
2024-01-24 20:01:29.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101241&heap=23400&dateutc=2024-01-24+20:01:29&tempinf=59.2&humidityin=56&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=93&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=62.8&pm25_24h_co2=37.5&pm10_co2=65.2&pm10_24h_co2=40.1&co2=509&co2_24h=445&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 20:01:29.881 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.7
2024-01-24 20:01:29.883 DoWind: New: gust=3.4, speed=0.7, latest:0.2
2024-01-24 20:01:29.885 ApplyData: Complete
2024-01-24 20:01:29.887 ProcessData: Complete
2024-01-24 20:01:36.817 Realtime[171]: Start cycle
2024-01-24 20:01:36.819 Realtime[171]: Creating realtime.txt
2024-01-24 20:01:36.821 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 20:01:36.823 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 20:01:36.830 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 20:01:36.834 Realtime[171]: Real time upload files starting
2024-01-24 20:01:36.836 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:01:36.837 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:01:36.839 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:01:36.839 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:01:36.840 Realtime[171]: End cycle
2024-01-24 20:01:36.842 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 20:01:36.845 RealtimePHP[171]: Sending via GET
2024-01-24 20:01:36.868 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:01:36.870 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:01:36.872 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:01:36.872 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:01:36.875 RealtimePHP[171]: Extra Files starting
2024-01-24 20:01:36.877 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:36.875 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:01:36.881 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 20:01:36.883 RealtimePHP[171]: Sending via GET
2024-01-24 20:01:36.907 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:01:36.909 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:01:36.910 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:01:36.912 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:01:36.910 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:01:36.912 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:01:36.917 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:01:36.919 RealtimePHP[171]: Sending via GET
2024-01-24 20:01:36.943 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:01:36.944 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:01:36.946 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:01:36.946 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:01:36.949 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:36.949 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:01:36.953 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 20:01:36.955 RealtimePHP[171]: Sending via GET
2024-01-24 20:01:36.978 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:01:36.979 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:01:36.982 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:01:36.982 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:01:36.986 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:01:36.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:01:36.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:01:36.991 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 20:01:36.993 RealtimePHP[171]: Sending via GET
2024-01-24 20:01:37.016 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:01:37.018 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:01:37.019 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:01:37.021 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 20:01:37.022 RealtimePHP[171]: Real time files process end
2024-01-24 20:01:46.817 Realtime[172]: Start cycle
2024-01-24 20:01:46.819 Realtime[172]: Creating realtime.txt
2024-01-24 20:01:46.821 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 20:01:46.823 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 20:01:46.829 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 20:01:46.833 Realtime[172]: Real time upload files starting
2024-01-24 20:01:46.835 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:01:46.836 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:01:46.838 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:01:46.839 Realtime[172]: End cycle
2024-01-24 20:01:46.838 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:01:46.843 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 20:01:46.844 RealtimePHP[172]: Sending via GET
2024-01-24 20:01:46.867 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:01:46.869 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:01:46.870 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:01:46.870 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:01:46.873 RealtimePHP[172]: Extra Files starting
2024-01-24 20:01:46.875 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:46.873 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:01:46.879 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 20:01:46.880 RealtimePHP[172]: Sending via GET
2024-01-24 20:01:46.905 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:01:46.906 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:01:46.908 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:01:46.908 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:01:46.911 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:01:46.911 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:01:46.915 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:01:46.917 RealtimePHP[172]: Sending via GET
2024-01-24 20:01:46.945 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:01:46.948 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:01:46.949 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:01:46.949 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:01:46.952 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:01:46.952 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:46.954 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 20:01:46.957 RealtimePHP[172]: Sending via GET
2024-01-24 20:01:46.980 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:01:46.982 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:01:46.983 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:01:46.983 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:01:46.986 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:01:46.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:01:46.989 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:01:46.991 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 20:01:46.992 RealtimePHP[172]: Sending via GET
2024-01-24 20:01:47.015 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:01:47.017 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:01:47.018 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:01:47.020 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 20:01:47.021 RealtimePHP[172]: Real time files process end
2024-01-24 20:01:56.818 Realtime[173]: Start cycle
2024-01-24 20:01:56.820 Realtime[173]: Creating realtime.txt
2024-01-24 20:01:56.824 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 20:01:56.827 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 20:01:56.833 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 20:01:56.838 Realtime[173]: Real time upload files starting
2024-01-24 20:01:56.840 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:01:56.842 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:01:56.843 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:01:56.843 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:01:56.845 Realtime[173]: End cycle
2024-01-24 20:01:56.847 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 20:01:56.850 RealtimePHP[173]: Sending via GET
2024-01-24 20:01:56.877 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:01:56.878 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:01:56.880 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:01:56.880 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:01:56.883 RealtimePHP[173]: Extra Files starting
2024-01-24 20:01:56.885 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:56.883 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:01:56.889 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 20:01:56.891 RealtimePHP[173]: Sending via GET
2024-01-24 20:01:56.924 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:01:56.925 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:01:56.927 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:01:56.927 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:01:56.930 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:01:56.930 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:01:56.934 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:01:56.936 RealtimePHP[173]: Sending via GET
2024-01-24 20:01:56.959 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:01:56.961 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:01:56.962 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:01:56.962 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:01:56.964 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:01:56.964 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:01:56.969 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 20:01:56.971 RealtimePHP[173]: Sending via GET
2024-01-24 20:01:56.996 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:01:56.997 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:01:56.999 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:01:56.999 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:01:57.002 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:01:57.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:01:57.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:01:57.007 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 20:01:57.009 RealtimePHP[173]: Sending via GET
2024-01-24 20:01:57.032 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:01:57.034 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:01:57.035 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:01:57.037 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 20:01:57.038 RealtimePHP[173]: Real time files process end
2024-01-24 20:01:57.253 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:01:57.254 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:01:57.715 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:01:57.716 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126517","data":{"outdoor":{"temperature":{"time":"1706126505","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126505","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126505","unit":"℃","value":"4.9"},"dew_point":{"time":"1706126505","unit":"℃","value":"5.2"},"humidity":{"time":"1706126505","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126505","unit":"℃","value":"15.1"},"humidity":{"time":"1706126505","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126505","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126505","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126505","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126505","unit":"mm","value":"5.3"},"event":{"time":"1706126505","unit":"mm","value":"84.3"},"hourly":{"time":"1706126505","unit":"mm","value":"0.0"},"weekly":{"time":"1706126505","unit":"mm","value":"55.4"},"monthly":{"time":"1706126505","unit":"mm","value":"116.4"},"yearly":{"time":"1706126505","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126505","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706126505","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126505","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706126505","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706126505","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706126505","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126505","unit":"ppm","value":"509"},"24_hours_average":{"time":"1706126505","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126505","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706126505","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706126505","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126505","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706126505","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706126505","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126505","unit":"℃","value":"14.2"},"humidity":{"time":"1706126505","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126505","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126505","unit":"℃","value":"6.2"},"humidity":{"time":"1706126505","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126505","unit":"℃","value":"17.2"},"humidity":{"time":"1706126505","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126505","unit":"℃","value":"5.4"},"humidity":{"time":"1706126505","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126505","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126505","unit":"℃","value":"11.1"},"humidity":{"time":"1706126505","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126505","unit":"℃","value":"12.2"},"humidity":{"time":"1706126505","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126505","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126505","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126505","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126505","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126505","unit":"","value":"0"},"sensor_array":{"time":"1706126505","unit":"","value":"0"},"lightning_sensor":{"time":"1706126505","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126505","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126505","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126505","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126505","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126505","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126505","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126505","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126505","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126505","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126505","unit":"V","value":"1.38"}}}}
2024-01-24 20:01:57.721 EcowittCloud: Last data update 2024-01-24T20:01:45
2024-01-24 20:01:57.723 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:02:00.152 DoLogFile: Writing log entry for 01/24/2024 20:02:00
2024-01-24 20:02:00.153 DoLogFile: max gust: 3
2024-01-24 20:02:00.156 DoLogFile: log entry for 01/24/2024 20:02:00 written
2024-01-24 20:02:00.159 Writing today.ini, LastUpdateTime = 01/24/2024 20:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:02:00.164 DoLogFile: Failed MySQL updates are present
2024-01-24 20:02:00.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:02:00.669 DoLogFile: Connection to MySQL server is OK, trying to upload 33290 failed commands
2024-01-24 20:02:00.671 DoExtraLogFile: Writing log entry for 01/24/2024 20:02:00
2024-01-24 20:02:00.674 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:02:00.675 DoExtraLogFile: Log entry for 01/24/2024 20:02:00 written
2024-01-24 20:02:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:02:00.678 ProcessHttpFiles: No files to process at this time
2024-01-24 20:02:00.680 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:02:00.684 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:02',6.1,94,5.2,1,3,235,0.0,0.5,1022.2,116.4,15.1,56,0,6.1,6.1,0.0,0,0.14,2.59,4.8,0,0.3,228,0.0,5.3,'SW','SW',6.1,6.1)
2024-01-24 20:02:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:02:00.688 DoLogFile: Buffering command to failed list
2024-01-24 20:02:01.883 ProcessData: Processing posted data
2024-01-24 20:02:01.886 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101273&heap=23400&dateutc=2024-01-24+20:02:01&tempinf=59.2&humidityin=56&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=66.3&pm25_24h_co2=37.5&pm10_co2=69.1&pm10_24h_co2=40.1&co2=516&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=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 20:02:01.888 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.7
2024-01-24 20:02:01.890 DoWind: New: gust=3.4, speed=0.6, latest:0.2
2024-01-24 20:02:01.896 ApplyData: Complete
2024-01-24 20:02:01.898 ProcessData: Complete
2024-01-24 20:02:06.817 Realtime[174]: Start cycle
2024-01-24 20:02:06.819 Realtime[174]: Creating realtime.txt
2024-01-24 20:02:06.821 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 20:02:06.823 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 20:02:06.829 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 20:02:06.834 Realtime[174]: Real time upload files starting
2024-01-24 20:02:06.836 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:02:06.837 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:02:06.839 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:02:06.839 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:02:06.840 Realtime[174]: Failed MySQL updates are present
2024-01-24 20:02:06.842 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 20:02:06.844 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:02:06.845 RealtimePHP[174]: Sending via GET
2024-01-24 20:02:06.870 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:02:06.871 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:02:06.873 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:02:06.873 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:02:06.876 RealtimePHP[174]: Extra Files starting
2024-01-24 20:02:06.876 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:02:06.877 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:06.880 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 20:02:06.882 RealtimePHP[174]: Sending via GET
2024-01-24 20:02:06.905 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:02:06.907 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:02:06.908 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:02:06.908 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:02:06.911 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:02:06.911 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:02:06.915 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:02:06.917 RealtimePHP[174]: Sending via GET
2024-01-24 20:02:06.940 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:02:06.942 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:02:06.944 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:02:06.944 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:02:06.948 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:06.948 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:02:06.953 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 20:02:06.954 RealtimePHP[174]: Sending via GET
2024-01-24 20:02:06.978 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:02:06.979 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:02:06.981 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:02:06.981 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:02:06.984 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:02:06.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:02:06.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:02:06.989 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 20:02:06.990 RealtimePHP[174]: Sending via GET
2024-01-24 20:02:07.016 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:02:07.017 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:02:07.019 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:02:07.020 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 20:02:07.022 RealtimePHP[174]: Real time files process end
2024-01-24 20:02:07.346 Realtime[174]: Connection to MySQL server is OK, trying to upload 33291 failed commands
2024-01-24 20:02:07.348 Realtime[174]: End cycle
2024-01-24 20:02:07.350 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:02:07.354 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:02:07.355 Realtime[174]: Upload of failed MySQL commands complete
2024-01-24 20:02:07.358 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:02:06',6.1,94,5.2,1,0,228,0.0,0.5,1022.2,'SW','0','mph','C','hPa','mm',20.2,'+0.5',114.1,114.1,24.4,15.1,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,235,0.0,2,'0','0','SW',365,'ft',4.8,0.3,0,'0',6.1)
2024-01-24 20:02:07.361 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:02:07.362 Realtime[174]: Buffering command to failed list
2024-01-24 20:02:12.120 Current CPU temp = 51.8°C
2024-01-24 20:02:16.818 Realtime[175]: Start cycle
2024-01-24 20:02:16.819 Realtime[175]: Creating realtime.txt
2024-01-24 20:02:16.821 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 20:02:16.823 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 20:02:16.830 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 20:02:16.835 Realtime[175]: Real time upload files starting
2024-01-24 20:02:16.836 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:02:16.837 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:02:16.839 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:02:16.839 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:02:16.840 Realtime[175]: End cycle
2024-01-24 20:02:16.842 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 20:02:16.845 RealtimePHP[175]: Sending via GET
2024-01-24 20:02:16.868 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:02:16.870 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:02:16.871 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:02:16.872 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:02:16.875 RealtimePHP[175]: Extra Files starting
2024-01-24 20:02:16.876 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:16.875 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:02:16.880 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 20:02:16.882 RealtimePHP[175]: Sending via GET
2024-01-24 20:02:16.908 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:02:16.910 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:02:16.912 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:02:16.912 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:02:16.915 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:02:16.915 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:02:16.917 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:02:16.919 RealtimePHP[175]: Sending via GET
2024-01-24 20:02:16.942 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:02:16.943 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:02:16.945 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:02:16.945 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:02:16.948 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:02:16.948 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:16.950 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 20:02:16.953 RealtimePHP[175]: Sending via GET
2024-01-24 20:02:16.977 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:02:16.978 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:02:16.980 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:02:16.980 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:02:16.983 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:02:16.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:02:16.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:02:16.988 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 20:02:16.990 RealtimePHP[175]: Sending via GET
2024-01-24 20:02:17.012 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:02:17.014 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:02:17.016 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:02:17.017 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 20:02:17.019 RealtimePHP[175]: Real time files process end
2024-01-24 20:02:26.818 Realtime[176]: Start cycle
2024-01-24 20:02:26.819 Realtime[176]: Creating realtime.txt
2024-01-24 20:02:26.821 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 20:02:26.823 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 20:02:26.830 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 20:02:26.835 Realtime[176]: Real time upload files starting
2024-01-24 20:02:26.836 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:02:26.838 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:02:26.839 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:02:26.839 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:02:26.841 Realtime[176]: End cycle
2024-01-24 20:02:26.843 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 20:02:26.846 RealtimePHP[176]: Sending via GET
2024-01-24 20:02:26.893 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:02:26.895 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:02:26.897 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:02:26.897 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:02:26.900 RealtimePHP[176]: Extra Files starting
2024-01-24 20:02:26.900 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:02:26.901 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:26.904 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 20:02:26.906 RealtimePHP[176]: Sending via GET
2024-01-24 20:02:26.978 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:02:26.980 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:02:26.982 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:02:26.982 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:02:26.985 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:02:26.985 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:02:26.989 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:02:26.991 RealtimePHP[176]: Sending via GET
2024-01-24 20:02:27.063 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:02:27.065 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:02:27.066 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:02:27.066 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:02:27.070 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:27.070 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:02:27.074 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 20:02:27.076 RealtimePHP[176]: Sending via GET
2024-01-24 20:02:27.135 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:02:27.136 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:02:27.138 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:02:27.138 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:02:27.142 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:02:27.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:02:27.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:02:27.148 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 20:02:27.150 RealtimePHP[176]: Sending via GET
2024-01-24 20:02:27.176 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:02:27.178 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:02:27.179 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:02:27.182 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 20:02:27.183 RealtimePHP[176]: Real time files process end
2024-01-24 20:02:33.880 ProcessData: Processing posted data
2024-01-24 20:02:33.882 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101305&heap=23400&dateutc=2024-01-24+20:02:33&tempinf=59.2&humidityin=56&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.4&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=66.3&pm25_24h_co2=37.5&pm10_co2=69.1&pm10_24h_co2=40.1&co2=516&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:02:33.884 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.6
2024-01-24 20:02:33.885 DoWind: New: gust=3.4, speed=0.6, latest:0.2
2024-01-24 20:02:33.888 ApplyData: Complete
2024-01-24 20:02:33.889 ProcessData: Complete
2024-01-24 20:02:36.818 Realtime[177]: Start cycle
2024-01-24 20:02:36.820 Realtime[177]: Creating realtime.txt
2024-01-24 20:02:36.822 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 20:02:36.825 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 20:02:36.833 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 20:02:36.839 Realtime[177]: Real time upload files starting
2024-01-24 20:02:36.840 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:02:36.842 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:02:36.844 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:02:36.844 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:02:36.847 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 20:02:36.849 RealtimePHP[177]: Sending via GET
2024-01-24 20:02:36.846 Realtime[177]: End cycle
2024-01-24 20:02:36.919 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:02:36.921 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:02:36.923 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:02:36.923 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:02:36.926 RealtimePHP[177]: Extra Files starting
2024-01-24 20:02:36.926 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:02:36.928 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:36.931 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 20:02:36.933 RealtimePHP[177]: Sending via GET
2024-01-24 20:02:37.011 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:02:37.013 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:02:37.015 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:02:37.015 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:02:37.018 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:02:37.018 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:02:37.022 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:02:37.023 RealtimePHP[177]: Sending via GET
2024-01-24 20:02:37.108 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:02:37.110 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:02:37.112 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:02:37.112 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:02:37.115 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:37.115 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:02:37.119 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 20:02:37.120 RealtimePHP[177]: Sending via GET
2024-01-24 20:02:37.151 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:02:37.163 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:02:37.166 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:02:37.166 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:02:37.169 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:02:37.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:02:37.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:02:37.174 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 20:02:37.175 RealtimePHP[177]: Sending via GET
2024-01-24 20:02:37.213 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:02:37.215 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:02:37.216 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:02:37.218 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 20:02:37.219 RealtimePHP[177]: Real time files process end
2024-01-24 20:02:46.818 Realtime[178]: Start cycle
2024-01-24 20:02:46.819 Realtime[178]: Creating realtime.txt
2024-01-24 20:02:46.821 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 20:02:46.823 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 20:02:46.829 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 20:02:46.834 Realtime[178]: Real time upload files starting
2024-01-24 20:02:46.835 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:02:46.837 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:02:46.838 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:02:46.838 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:02:46.840 Realtime[178]: End cycle
2024-01-24 20:02:46.841 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 20:02:46.844 RealtimePHP[178]: Sending via GET
2024-01-24 20:02:46.899 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:02:46.901 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:02:46.902 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:02:46.902 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:02:46.906 RealtimePHP[178]: Extra Files starting
2024-01-24 20:02:46.906 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:02:46.907 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:46.913 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 20:02:46.915 RealtimePHP[178]: Sending via GET
2024-01-24 20:02:46.968 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:02:46.970 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:02:46.971 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:02:46.971 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:02:46.975 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:02:46.975 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:02:46.977 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:02:46.980 RealtimePHP[178]: Sending via GET
2024-01-24 20:02:47.026 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:02:47.028 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:02:47.029 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:02:47.029 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:02:47.033 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:47.033 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:02:47.036 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 20:02:47.037 RealtimePHP[178]: Sending via GET
2024-01-24 20:02:47.071 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:02:47.072 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:02:47.074 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:02:47.074 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:02:47.077 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:02:47.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:02:47.080 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:02:47.082 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 20:02:47.083 RealtimePHP[178]: Sending via GET
2024-01-24 20:02:47.107 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:02:47.108 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:02:47.110 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:02:47.111 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 20:02:47.113 RealtimePHP[178]: Real time files process end
2024-01-24 20:02:56.818 Realtime[179]: Start cycle
2024-01-24 20:02:56.819 Realtime[179]: Creating realtime.txt
2024-01-24 20:02:56.821 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 20:02:56.823 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 20:02:56.829 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 20:02:56.834 Realtime[179]: Real time upload files starting
2024-01-24 20:02:56.835 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:02:56.837 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:02:56.838 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:02:56.838 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:02:56.839 Realtime[179]: End cycle
2024-01-24 20:02:56.841 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 20:02:56.844 RealtimePHP[179]: Sending via GET
2024-01-24 20:02:56.877 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:02:56.879 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:02:56.880 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:02:56.880 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:02:56.883 RealtimePHP[179]: Extra Files starting
2024-01-24 20:02:56.884 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:56.883 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:02:56.888 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 20:02:56.890 RealtimePHP[179]: Sending via GET
2024-01-24 20:02:56.914 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:02:56.916 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:02:56.917 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:02:56.917 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:02:56.921 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:02:56.921 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:02:56.924 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:02:56.926 RealtimePHP[179]: Sending via GET
2024-01-24 20:02:56.949 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:02:56.951 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:02:56.952 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:02:56.952 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:02:56.955 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:02:56.955 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:02:56.959 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 20:02:56.960 RealtimePHP[179]: Sending via GET
2024-01-24 20:02:56.984 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:02:56.985 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:02:56.987 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:02:56.987 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:02:56.990 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:02:56.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:02:56.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:02:56.994 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 20:02:56.996 RealtimePHP[179]: Sending via GET
2024-01-24 20:02:57.020 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:02:57.021 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:02:57.023 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:02:57.024 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 20:02:57.026 RealtimePHP[179]: Real time files process end
2024-01-24 20:03:00.152 DoLogFile: Writing log entry for 01/24/2024 20:03:00
2024-01-24 20:03:00.154 DoLogFile: max gust: 3
2024-01-24 20:03:00.157 DoLogFile: log entry for 01/24/2024 20:03:00 written
2024-01-24 20:03:00.160 Writing today.ini, LastUpdateTime = 01/24/2024 20:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:03:00.165 DoLogFile: Failed MySQL updates are present
2024-01-24 20:03:00.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:03:00.669 DoLogFile: Connection to MySQL server is OK, trying to upload 33292 failed commands
2024-01-24 20:03:00.671 DoExtraLogFile: Writing log entry for 01/24/2024 20:03:00
2024-01-24 20:03:00.674 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:03:00.676 DoExtraLogFile: Log entry for 01/24/2024 20:03:00 written
2024-01-24 20:03:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:03:00.679 ProcessHttpFiles: No files to process at this time
2024-01-24 20:03:00.680 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:03:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:03',6.1,94,5.2,1,3,234,0.0,0.5,1022.2,116.4,15.1,56,0,6.1,6.1,0.0,0,0.14,2.59,4.8,0,0.3,228,0.0,5.3,'SW','SW',6.1,6.1)
2024-01-24 20:03:00.689 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:03:00.691 DoLogFile: Buffering command to failed list
2024-01-24 20:03:01.733 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:03:01.735 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:03:02.228 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:03:02.233 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126581","data":{"outdoor":{"temperature":{"time":"1706126569","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126569","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126569","unit":"℃","value":"4.9"},"dew_point":{"time":"1706126569","unit":"℃","value":"5.2"},"humidity":{"time":"1706126569","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126569","unit":"℃","value":"15.1"},"humidity":{"time":"1706126569","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126569","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126569","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126569","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126569","unit":"mm","value":"5.3"},"event":{"time":"1706126569","unit":"mm","value":"84.3"},"hourly":{"time":"1706126569","unit":"mm","value":"0.0"},"weekly":{"time":"1706126569","unit":"mm","value":"55.4"},"monthly":{"time":"1706126569","unit":"mm","value":"116.4"},"yearly":{"time":"1706126569","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126569","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706126569","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126569","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706126569","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706126569","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706126569","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126569","unit":"ppm","value":"524"},"24_hours_average":{"time":"1706126569","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126569","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706126569","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706126569","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126569","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706126569","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706126569","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126569","unit":"℃","value":"14.2"},"humidity":{"time":"1706126569","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126569","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126569","unit":"℃","value":"6.2"},"humidity":{"time":"1706126569","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126569","unit":"℃","value":"17.2"},"humidity":{"time":"1706126569","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126569","unit":"℃","value":"5.4"},"humidity":{"time":"1706126569","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126569","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126569","unit":"℃","value":"11.1"},"humidity":{"time":"1706126569","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126569","unit":"℃","value":"12.2"},"humidity":{"time":"1706126569","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126569","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126569","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126569","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126569","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126569","unit":"","value":"0"},"sensor_array":{"time":"1706126569","unit":"","value":"0"},"lightning_sensor":{"time":"1706126569","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126569","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126569","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126569","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126569","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126569","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126569","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126569","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126569","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126569","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126569","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126569","unit":"V","value":"1.38"}}}}
2024-01-24 20:03:02.238 EcowittCloud: Last data update 2024-01-24T20:02:49
2024-01-24 20:03:02.241 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:03:05.887 ProcessData: Processing posted data
2024-01-24 20:03:05.889 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101337&heap=23400&dateutc=2024-01-24+20:03:05&tempinf=59.2&humidityin=56&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=67.1&pm25_24h_co2=37.5&pm10_co2=70.0&pm10_24h_co2=40.1&co2=524&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:03:05.891 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.6
2024-01-24 20:03:05.892 DoWind: New: gust=3.4, speed=0.6, latest:0.2
2024-01-24 20:03:05.895 ApplyData: Complete
2024-01-24 20:03:05.896 ProcessData: Complete
2024-01-24 20:03:06.818 Realtime[180]: Start cycle
2024-01-24 20:03:06.819 Realtime[180]: Creating realtime.txt
2024-01-24 20:03:06.821 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 20:03:06.824 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 20:03:06.830 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 20:03:06.835 Realtime[180]: Real time upload files starting
2024-01-24 20:03:06.837 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:03:06.838 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:03:06.840 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:03:06.840 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:03:06.842 Realtime[180]: Failed MySQL updates are present
2024-01-24 20:03:06.844 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 20:03:06.846 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:03:06.847 RealtimePHP[180]: Sending via GET
2024-01-24 20:03:06.873 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:03:06.875 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:03:06.878 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:03:06.878 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:03:06.881 RealtimePHP[180]: Extra Files starting
2024-01-24 20:03:06.882 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:03:06.883 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:06.886 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 20:03:06.888 RealtimePHP[180]: Sending via GET
2024-01-24 20:03:06.911 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:03:06.913 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:03:06.914 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:03:06.914 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:03:06.917 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:03:06.917 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:03:06.921 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:03:06.922 RealtimePHP[180]: Sending via GET
2024-01-24 20:03:06.945 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:03:06.946 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:03:06.948 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:03:06.948 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:03:06.951 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:03:06.951 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:06.953 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 20:03:06.955 RealtimePHP[180]: Sending via GET
2024-01-24 20:03:06.978 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:03:06.980 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:03:06.981 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:03:06.981 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:03:06.984 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:03:06.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:03:06.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:03:06.989 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 20:03:06.991 RealtimePHP[180]: Sending via GET
2024-01-24 20:03:07.013 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:03:07.015 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:03:07.016 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:03:07.017 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 20:03:07.019 RealtimePHP[180]: Real time files process end
2024-01-24 20:03:07.348 Realtime[180]: Connection to MySQL server is OK, trying to upload 33293 failed commands
2024-01-24 20:03:07.351 Realtime[180]: End cycle
2024-01-24 20:03:07.352 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:03:07.355 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:03:07.357 Realtime[180]: Upload of failed MySQL commands complete
2024-01-24 20:03:07.359 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:03:06',6.1,94,5.2,1,0,228,0.0,0.5,1022.2,'SW','0','mph','C','hPa','mm',20.2,'+0.4',114.1,114.1,24.4,15.1,56,6.1,-0.1,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,233,0.0,2,'0','0','SW',365,'ft',4.9,0.3,0,'0',6.1)
2024-01-24 20:03:07.399 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:03:07.400 Realtime[180]: Buffering command to failed list
2024-01-24 20:03:12.125 Current CPU temp = 52.4°C
2024-01-24 20:03:16.818 Realtime[181]: Start cycle
2024-01-24 20:03:16.819 Realtime[181]: Creating realtime.txt
2024-01-24 20:03:16.821 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 20:03:16.824 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 20:03:16.829 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 20:03:16.834 Realtime[181]: Real time upload files starting
2024-01-24 20:03:16.835 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:03:16.837 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:03:16.838 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:03:16.840 Realtime[181]: End cycle
2024-01-24 20:03:16.838 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:03:16.843 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 20:03:16.844 RealtimePHP[181]: Sending via GET
2024-01-24 20:03:16.867 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:03:16.869 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:03:16.870 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:03:16.870 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:03:16.873 RealtimePHP[181]: Extra Files starting
2024-01-24 20:03:16.873 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:03:16.874 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:16.877 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 20:03:16.880 RealtimePHP[181]: Sending via GET
2024-01-24 20:03:16.903 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:03:16.905 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:03:16.906 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:03:16.906 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:03:16.909 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:03:16.909 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:03:16.911 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:03:16.914 RealtimePHP[181]: Sending via GET
2024-01-24 20:03:16.937 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:03:16.938 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:03:16.940 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:03:16.940 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:03:16.943 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:16.943 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:03:16.946 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 20:03:16.948 RealtimePHP[181]: Sending via GET
2024-01-24 20:03:16.971 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:03:16.972 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:03:16.974 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:03:16.974 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:03:16.977 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:03:16.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:03:16.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:03:16.981 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 20:03:16.983 RealtimePHP[181]: Sending via GET
2024-01-24 20:03:17.005 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:03:17.008 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:03:17.010 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:03:17.012 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 20:03:17.013 RealtimePHP[181]: Real time files process end
2024-01-24 20:03:26.818 Realtime[182]: Start cycle
2024-01-24 20:03:26.821 Realtime[182]: Creating realtime.txt
2024-01-24 20:03:26.823 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 20:03:26.826 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 20:03:26.833 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 20:03:26.838 Realtime[182]: Real time upload files starting
2024-01-24 20:03:26.839 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:03:26.841 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:03:26.843 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:03:26.843 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:03:26.847 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 20:03:26.849 RealtimePHP[182]: Sending via GET
2024-01-24 20:03:26.845 Realtime[182]: End cycle
2024-01-24 20:03:26.873 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:03:26.875 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:03:26.877 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:03:26.877 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:03:26.880 RealtimePHP[182]: Extra Files starting
2024-01-24 20:03:26.880 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:03:26.882 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:26.885 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 20:03:26.887 RealtimePHP[182]: Sending via GET
2024-01-24 20:03:26.912 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:03:26.914 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:03:26.915 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:03:26.915 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:03:26.919 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:03:26.920 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:03:26.923 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:03:26.925 RealtimePHP[182]: Sending via GET
2024-01-24 20:03:26.948 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:03:26.949 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:03:26.951 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:03:26.951 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:03:26.954 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:03:26.954 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:26.956 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 20:03:26.959 RealtimePHP[182]: Sending via GET
2024-01-24 20:03:26.984 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:03:26.985 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:03:26.987 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:03:26.987 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:03:26.990 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:03:26.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:03:26.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:03:26.996 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 20:03:26.997 RealtimePHP[182]: Sending via GET
2024-01-24 20:03:27.021 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:03:27.023 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:03:27.024 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:03:27.026 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 20:03:27.028 RealtimePHP[182]: Real time files process end
2024-01-24 20:03:36.818 Realtime[183]: Start cycle
2024-01-24 20:03:36.819 Realtime[183]: Creating realtime.txt
2024-01-24 20:03:36.821 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 20:03:36.824 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 20:03:36.830 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 20:03:36.834 Realtime[183]: Real time upload files starting
2024-01-24 20:03:36.835 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:03:36.837 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:03:36.838 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:03:36.838 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:03:36.840 Realtime[183]: End cycle
2024-01-24 20:03:36.841 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 20:03:36.844 RealtimePHP[183]: Sending via GET
2024-01-24 20:03:36.869 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:03:36.871 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:03:36.872 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:03:36.872 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:03:36.875 RealtimePHP[183]: Extra Files starting
2024-01-24 20:03:36.875 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:03:36.877 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:36.879 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 20:03:36.881 RealtimePHP[183]: Sending via GET
2024-01-24 20:03:36.906 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:03:36.908 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:03:36.909 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:03:36.909 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:03:36.912 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:03:36.912 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:03:36.914 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:03:36.917 RealtimePHP[183]: Sending via GET
2024-01-24 20:03:36.941 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:03:36.943 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:03:36.945 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:03:36.945 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:03:36.948 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:36.948 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:03:36.952 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 20:03:36.955 RealtimePHP[183]: Sending via GET
2024-01-24 20:03:36.980 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:03:36.981 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:03:36.983 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:03:36.983 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:03:36.985 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:03:36.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:03:36.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:03:36.992 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 20:03:36.994 RealtimePHP[183]: Sending via GET
2024-01-24 20:03:37.017 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:03:37.018 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:03:37.020 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:03:37.022 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 20:03:37.024 RealtimePHP[183]: Real time files process end
2024-01-24 20:03:37.896 ProcessData: Processing posted data
2024-01-24 20:03:37.898 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101369&heap=23400&dateutc=2024-01-24+20:03:37&tempinf=59.2&humidityin=56&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=70&temp6f=54.0&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=67.1&pm25_24h_co2=37.5&pm10_co2=70.0&pm10_24h_co2=40.1&co2=524&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:03:37.900 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.6
2024-01-24 20:03:37.902 DoWind: New: gust=3.4, speed=0.5, latest:0.2
2024-01-24 20:03:37.904 ApplyData: Complete
2024-01-24 20:03:37.905 ProcessData: Complete
2024-01-24 20:03:46.818 Realtime[184]: Start cycle
2024-01-24 20:03:46.820 Realtime[184]: Creating realtime.txt
2024-01-24 20:03:46.821 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 20:03:46.824 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 20:03:46.830 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 20:03:46.834 Realtime[184]: Real time upload files starting
2024-01-24 20:03:46.836 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:03:46.837 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:03:46.838 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:03:46.838 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:03:46.840 Realtime[184]: End cycle
2024-01-24 20:03:46.841 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 20:03:46.844 RealtimePHP[184]: Sending via GET
2024-01-24 20:03:46.867 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:03:46.869 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:03:46.870 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:03:46.870 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:03:46.873 RealtimePHP[184]: Extra Files starting
2024-01-24 20:03:46.873 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:03:46.875 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:46.877 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 20:03:46.879 RealtimePHP[184]: Sending via GET
2024-01-24 20:03:46.903 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:03:46.905 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:03:46.906 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:03:46.906 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:03:46.909 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:03:46.909 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:03:46.911 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:03:46.913 RealtimePHP[184]: Sending via GET
2024-01-24 20:03:46.935 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:03:46.937 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:03:46.938 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:03:46.938 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:03:46.942 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:03:46.942 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:46.944 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 20:03:46.946 RealtimePHP[184]: Sending via GET
2024-01-24 20:03:46.972 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:03:46.974 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:03:46.976 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:03:46.976 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:03:46.979 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:03:46.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:03:46.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:03:46.983 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 20:03:46.985 RealtimePHP[184]: Sending via GET
2024-01-24 20:03:47.010 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:03:47.011 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:03:47.013 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:03:47.014 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 20:03:47.016 RealtimePHP[184]: Real time files process end
2024-01-24 20:03:56.818 Realtime[185]: Start cycle
2024-01-24 20:03:56.821 Realtime[185]: Creating realtime.txt
2024-01-24 20:03:56.822 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 20:03:56.825 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 20:03:56.831 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 20:03:56.835 Realtime[185]: Real time upload files starting
2024-01-24 20:03:56.837 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:03:56.838 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:03:56.839 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:03:56.839 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:03:56.841 Realtime[185]: End cycle
2024-01-24 20:03:56.843 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 20:03:56.845 RealtimePHP[185]: Sending via GET
2024-01-24 20:03:56.869 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:03:56.870 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:03:56.872 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:03:56.872 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:03:56.875 RealtimePHP[185]: Extra Files starting
2024-01-24 20:03:56.877 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:56.875 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:03:56.881 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 20:03:56.883 RealtimePHP[185]: Sending via GET
2024-01-24 20:03:56.906 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:03:56.907 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:03:56.909 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:03:56.909 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:03:56.912 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:03:56.912 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:03:56.916 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:03:56.918 RealtimePHP[185]: Sending via GET
2024-01-24 20:03:56.941 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:03:56.942 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:03:56.944 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:03:56.944 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:03:56.947 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:03:56.947 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:03:56.951 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 20:03:56.953 RealtimePHP[185]: Sending via GET
2024-01-24 20:03:56.977 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:03:56.978 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:03:56.980 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:03:56.980 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:03:56.983 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:03:56.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:03:56.987 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:03:56.988 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 20:03:56.990 RealtimePHP[185]: Sending via GET
2024-01-24 20:03:57.014 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:03:57.016 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:03:57.018 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:03:57.020 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 20:03:57.022 RealtimePHP[185]: Real time files process end
2024-01-24 20:04:00.156 DoLogFile: Writing log entry for 01/24/2024 20:04:00
2024-01-24 20:04:00.157 DoLogFile: max gust: 3
2024-01-24 20:04:00.160 DoLogFile: log entry for 01/24/2024 20:04:00 written
2024-01-24 20:04:00.163 Writing today.ini, LastUpdateTime = 01/24/2024 20:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:04:00.167 DoLogFile: Failed MySQL updates are present
2024-01-24 20:04:00.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:04:00.672 DoLogFile: Connection to MySQL server is OK, trying to upload 33294 failed commands
2024-01-24 20:04:00.674 DoExtraLogFile: Writing log entry for 01/24/2024 20:04:00
2024-01-24 20:04:00.676 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:04:00.677 DoExtraLogFile: Log entry for 01/24/2024 20:04:00 written
2024-01-24 20:04:00.681 ProcessHttpFiles: No files to process at this time
2024-01-24 20:04:00.696 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:04:00.700 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:04:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:04',6.1,94,5.2,1,3,233,0.0,0.5,1022.2,116.4,15.1,56,0,6.1,6.1,0.0,0,0.14,2.59,4.9,0,0.3,228,0.0,5.3,'SW','SW',6.1,6.1)
2024-01-24 20:04:00.709 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:04:00.710 DoLogFile: Buffering command to failed list
2024-01-24 20:04:06.249 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:04:06.251 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:04:06.713 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:04:06.715 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126646","data":{"outdoor":{"temperature":{"time":"1706126633","unit":"℃","value":"6.1"},"feels_like":{"time":"1706126633","unit":"℃","value":"6.1"},"app_temp":{"time":"1706126633","unit":"℃","value":"4.9"},"dew_point":{"time":"1706126633","unit":"℃","value":"5.2"},"humidity":{"time":"1706126633","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126633","unit":"℃","value":"15.1"},"humidity":{"time":"1706126633","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126633","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126633","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126633","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126633","unit":"mm","value":"5.3"},"event":{"time":"1706126633","unit":"mm","value":"84.3"},"hourly":{"time":"1706126633","unit":"mm","value":"0.0"},"weekly":{"time":"1706126633","unit":"mm","value":"55.4"},"monthly":{"time":"1706126633","unit":"mm","value":"116.4"},"yearly":{"time":"1706126633","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126633","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706126633","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126633","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706126633","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706126633","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706126633","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126633","unit":"ppm","value":"528"},"24_hours_average":{"time":"1706126633","unit":"ppm","value":"445"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126633","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706126633","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706126633","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126633","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706126633","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706126633","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126633","unit":"℃","value":"14.2"},"humidity":{"time":"1706126633","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126633","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126633","unit":"℃","value":"6.2"},"humidity":{"time":"1706126633","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126633","unit":"℃","value":"17.2"},"humidity":{"time":"1706126633","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126633","unit":"℃","value":"5.4"},"humidity":{"time":"1706126633","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126633","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126633","unit":"℃","value":"11.1"},"humidity":{"time":"1706126633","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126633","unit":"℃","value":"12.2"},"humidity":{"time":"1706126633","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126633","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126633","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126633","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126633","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126633","unit":"","value":"0"},"sensor_array":{"time":"1706126633","unit":"","value":"0"},"lightning_sensor":{"time":"1706126633","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126633","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126633","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126633","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126633","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126633","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126633","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126633","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126633","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126633","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126633","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126633","unit":"V","value":"1.38"}}}}
2024-01-24 20:04:06.719 EcowittCloud: Last data update 2024-01-24T20:03:53
2024-01-24 20:04:06.721 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:04:06.818 Realtime[186]: Start cycle
2024-01-24 20:04:06.820 Realtime[186]: Creating realtime.txt
2024-01-24 20:04:06.821 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 20:04:06.824 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 20:04:06.830 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 20:04:06.834 Realtime[186]: Real time upload files starting
2024-01-24 20:04:06.836 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:04:06.837 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:04:06.839 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:04:06.839 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:04:06.840 Realtime[186]: Failed MySQL updates are present
2024-01-24 20:04:06.842 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 20:04:06.844 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:04:06.845 RealtimePHP[186]: Sending via GET
2024-01-24 20:04:06.870 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:04:06.872 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:04:06.873 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:04:06.873 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:04:06.876 RealtimePHP[186]: Extra Files starting
2024-01-24 20:04:06.876 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:04:06.878 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:06.880 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 20:04:06.882 RealtimePHP[186]: Sending via GET
2024-01-24 20:04:06.908 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:04:06.909 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:04:06.911 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:04:06.911 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:04:06.913 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:04:06.913 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:04:06.916 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:04:06.918 RealtimePHP[186]: Sending via GET
2024-01-24 20:04:06.943 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:04:06.945 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:04:06.947 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:04:06.947 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:04:06.950 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:04:06.950 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:06.952 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 20:04:06.954 RealtimePHP[186]: Sending via GET
2024-01-24 20:04:06.977 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:04:06.978 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:04:06.980 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:04:06.980 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:04:06.983 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:04:06.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:04:06.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:04:06.988 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 20:04:06.989 RealtimePHP[186]: Sending via GET
2024-01-24 20:04:07.014 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:04:07.016 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:04:07.017 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:04:07.019 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 20:04:07.020 RealtimePHP[186]: Real time files process end
2024-01-24 20:04:07.346 Realtime[186]: Connection to MySQL server is OK, trying to upload 33295 failed commands
2024-01-24 20:04:07.348 Realtime[186]: End cycle
2024-01-24 20:04:07.350 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:04:07.353 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:04:07.354 Realtime[186]: Upload of failed MySQL commands complete
2024-01-24 20:04:07.357 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:04:06',6.1,94,5.2,1,0,228,0.0,0.5,1022.2,'SW','0','mph','C','hPa','mm',20.2,'+0.5',114.1,114.1,24.4,15.1,56,6.1,-0.1,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,233,0.0,2,'0','0','SW',365,'ft',4.9,0.3,0,'0',6.1)
2024-01-24 20:04:07.359 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:04:07.361 Realtime[186]: Buffering command to failed list
2024-01-24 20:04:09.892 ProcessData: Processing posted data
2024-01-24 20:04:09.894 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101401&heap=23400&dateutc=2024-01-24+20:04:09&tempinf=59.2&humidityin=56&baromrelin=30.186&baromabsin=29.796&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=68.7&pm25_24h_co2=37.5&pm10_co2=72.1&pm10_24h_co2=40.2&co2=528&co2_24h=445&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:04:09.896 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.5
2024-01-24 20:04:09.898 DoWind: New: gust=3.4, speed=0.5, latest:0.2
2024-01-24 20:04:09.902 ApplyData: Complete
2024-01-24 20:04:09.904 ProcessData: Complete
2024-01-24 20:04:12.130 Current CPU temp = 52.4°C
2024-01-24 20:04:16.818 Realtime[187]: Start cycle
2024-01-24 20:04:16.820 Realtime[187]: Creating realtime.txt
2024-01-24 20:04:16.822 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 20:04:16.825 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 20:04:16.831 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 20:04:16.837 Realtime[187]: Real time upload files starting
2024-01-24 20:04:16.838 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:04:16.840 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:04:16.842 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:04:16.843 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 20:04:16.842 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:04:16.845 RealtimePHP[187]: Sending via GET
2024-01-24 20:04:16.847 Realtime[187]: End cycle
2024-01-24 20:04:16.874 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:04:16.876 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:04:16.877 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:04:16.877 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:04:16.880 RealtimePHP[187]: Extra Files starting
2024-01-24 20:04:16.880 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:04:16.882 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:16.884 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 20:04:16.887 RealtimePHP[187]: Sending via GET
2024-01-24 20:04:16.913 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:04:16.914 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:04:16.916 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:04:16.916 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:04:16.919 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:04:16.919 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:04:16.921 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:04:16.923 RealtimePHP[187]: Sending via GET
2024-01-24 20:04:16.948 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:04:16.950 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:04:16.952 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:04:16.952 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:04:16.955 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:16.955 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:04:16.958 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 20:04:16.960 RealtimePHP[187]: Sending via GET
2024-01-24 20:04:16.983 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:04:16.986 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:04:16.988 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:04:16.988 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:04:16.991 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:04:16.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:04:16.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:04:16.996 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 20:04:16.997 RealtimePHP[187]: Sending via GET
2024-01-24 20:04:17.020 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:04:17.022 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:04:17.023 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:04:17.025 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 20:04:17.026 RealtimePHP[187]: Real time files process end
2024-01-24 20:04:26.818 Realtime[188]: Start cycle
2024-01-24 20:04:26.821 Realtime[188]: Creating realtime.txt
2024-01-24 20:04:26.823 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 20:04:26.826 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 20:04:26.832 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 20:04:26.837 Realtime[188]: Real time upload files starting
2024-01-24 20:04:26.839 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:04:26.841 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:04:26.842 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:04:26.842 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:04:26.844 Realtime[188]: End cycle
2024-01-24 20:04:26.846 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 20:04:26.849 RealtimePHP[188]: Sending via GET
2024-01-24 20:04:26.872 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:04:26.874 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:04:26.876 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:04:26.878 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:04:26.881 RealtimePHP[188]: Extra Files starting
2024-01-24 20:04:26.883 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:26.881 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:04:26.889 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 20:04:26.891 RealtimePHP[188]: Sending via GET
2024-01-24 20:04:26.915 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:04:26.917 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:04:26.919 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:04:26.919 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:04:26.923 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:04:26.923 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:04:26.927 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:04:26.929 RealtimePHP[188]: Sending via GET
2024-01-24 20:04:26.954 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:04:26.956 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:04:26.958 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:04:26.958 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:04:26.961 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:26.962 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:04:26.966 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 20:04:26.970 RealtimePHP[188]: Sending via GET
2024-01-24 20:04:26.994 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:04:26.996 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:04:26.998 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:04:26.998 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:04:27.001 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:04:27.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:04:27.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:04:27.009 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 20:04:27.011 RealtimePHP[188]: Sending via GET
2024-01-24 20:04:27.035 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:04:27.036 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:04:27.038 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:04:27.040 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 20:04:27.042 RealtimePHP[188]: Real time files process end
2024-01-24 20:04:36.818 Realtime[189]: Start cycle
2024-01-24 20:04:36.820 Realtime[189]: Creating realtime.txt
2024-01-24 20:04:36.822 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 20:04:36.824 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 20:04:36.830 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 20:04:36.834 Realtime[189]: Real time upload files starting
2024-01-24 20:04:36.836 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:04:36.837 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:04:36.839 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:04:36.839 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:04:36.840 Realtime[189]: End cycle
2024-01-24 20:04:36.842 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 20:04:36.844 RealtimePHP[189]: Sending via GET
2024-01-24 20:04:36.868 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:04:36.869 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:04:36.871 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:04:36.871 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:04:36.874 RealtimePHP[189]: Extra Files starting
2024-01-24 20:04:36.874 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:04:36.875 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:36.878 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 20:04:36.880 RealtimePHP[189]: Sending via GET
2024-01-24 20:04:36.905 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:04:36.906 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:04:36.908 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:04:36.908 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:04:36.911 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:04:36.911 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:04:36.914 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:04:36.916 RealtimePHP[189]: Sending via GET
2024-01-24 20:04:36.939 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:04:36.940 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:04:36.942 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:04:36.942 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:04:36.944 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:36.945 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:04:36.948 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 20:04:36.949 RealtimePHP[189]: Sending via GET
2024-01-24 20:04:36.972 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:04:36.974 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:04:36.975 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:04:36.975 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:04:36.978 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:04:36.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:04:36.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:04:36.983 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 20:04:36.985 RealtimePHP[189]: Sending via GET
2024-01-24 20:04:37.008 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:04:37.010 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:04:37.011 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:04:37.013 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 20:04:37.014 RealtimePHP[189]: Real time files process end
2024-01-24 20:04:41.903 ProcessData: Processing posted data
2024-01-24 20:04:41.906 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101433&heap=23400&dateutc=2024-01-24+20:04:41&tempinf=59.2&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=43.0&humidity=94&winddir=228&windspeedmph=0.22&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.7&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=68.7&pm25_24h_co2=37.9&pm10_co2=72.1&pm10_24h_co2=40.6&co2=528&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:04:41.909 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.5
2024-01-24 20:04:41.911 DoWind: New: gust=3.4, speed=0.5, latest:0.2
2024-01-24 20:04:41.913 ApplyData: Complete
2024-01-24 20:04:41.915 ProcessData: Complete
2024-01-24 20:04:46.818 Realtime[190]: Start cycle
2024-01-24 20:04:46.820 Realtime[190]: Creating realtime.txt
2024-01-24 20:04:46.822 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 20:04:46.824 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 20:04:46.830 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 20:04:46.834 Realtime[190]: Real time upload files starting
2024-01-24 20:04:46.836 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:04:46.837 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:04:46.839 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:04:46.839 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:04:46.840 Realtime[190]: End cycle
2024-01-24 20:04:46.842 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 20:04:46.844 RealtimePHP[190]: Sending via GET
2024-01-24 20:04:46.867 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:04:46.868 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:04:46.870 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:04:46.870 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:04:46.873 RealtimePHP[190]: Extra Files starting
2024-01-24 20:04:46.873 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:04:46.875 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:46.877 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 20:04:46.879 RealtimePHP[190]: Sending via GET
2024-01-24 20:04:46.902 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:04:46.903 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:04:46.905 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:04:46.905 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:04:46.908 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:04:46.908 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:04:46.910 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:04:46.912 RealtimePHP[190]: Sending via GET
2024-01-24 20:04:46.935 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:04:46.937 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:04:46.938 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:04:46.938 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:04:46.941 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:46.941 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:04:46.945 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 20:04:46.946 RealtimePHP[190]: Sending via GET
2024-01-24 20:04:46.970 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:04:46.972 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:04:46.973 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:04:46.973 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:04:46.976 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:04:46.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:04:46.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:04:46.981 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 20:04:46.983 RealtimePHP[190]: Sending via GET
2024-01-24 20:04:47.005 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:04:47.007 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:04:47.008 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:04:47.010 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 20:04:47.011 RealtimePHP[190]: Real time files process end
2024-01-24 20:04:56.818 Realtime[191]: Start cycle
2024-01-24 20:04:56.821 Realtime[191]: Creating realtime.txt
2024-01-24 20:04:56.823 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 20:04:56.826 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 20:04:56.833 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 20:04:56.839 Realtime[191]: Real time upload files starting
2024-01-24 20:04:56.841 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:04:56.842 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:04:56.844 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:04:56.844 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:04:56.846 Realtime[191]: End cycle
2024-01-24 20:04:56.848 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 20:04:56.851 RealtimePHP[191]: Sending via GET
2024-01-24 20:04:56.875 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:04:56.876 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:04:56.878 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:04:56.878 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:04:56.881 RealtimePHP[191]: Extra Files starting
2024-01-24 20:04:56.881 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:04:56.882 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:56.886 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 20:04:56.890 RealtimePHP[191]: Sending via GET
2024-01-24 20:04:56.913 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:04:56.915 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:04:56.917 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:04:56.917 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:04:56.918 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:04:56.918 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:04:56.922 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:04:56.925 RealtimePHP[191]: Sending via GET
2024-01-24 20:04:56.951 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:04:56.953 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:04:56.954 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:04:56.954 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:04:56.958 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:04:56.958 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:04:56.962 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 20:04:56.963 RealtimePHP[191]: Sending via GET
2024-01-24 20:04:56.986 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:04:56.987 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:04:56.989 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:04:56.989 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:04:56.993 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:04:56.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:04:56.996 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:04:56.998 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 20:04:57.000 RealtimePHP[191]: Sending via GET
2024-01-24 20:04:57.024 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:04:57.026 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:04:57.027 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:04:57.029 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 20:04:57.030 RealtimePHP[191]: Real time files process end
2024-01-24 20:05:00.178 DoLogFile: Writing log entry for 01/24/2024 20:05:00
2024-01-24 20:05:00.181 DoLogFile: max gust: 3
2024-01-24 20:05:00.186 DoLogFile: log entry for 01/24/2024 20:05:00 written
2024-01-24 20:05:00.189 Writing today.ini, LastUpdateTime = 01/24/2024 20:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:05:00.197 DoLogFile: Failed MySQL updates are present
2024-01-24 20:05:00.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:05:00.703 DoLogFile: Connection to MySQL server is OK, trying to upload 33296 failed commands
2024-01-24 20:05:00.706 DoExtraLogFile: Writing log entry for 01/24/2024 20:05:00
2024-01-24 20:05:00.710 DoExtraLogFile: Log entry for 01/24/2024 20:05:00 written
2024-01-24 20:05:00.711 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:05:00.712 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:05:00&winddir=234&wind=0.2&gust=1.5&temp=6.1&precip=0.00&pressure=10.2249&dewpoint=5.2&humidity=94&uv=0.0
2024-01-24 20:05:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:05:00.718 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:05:00.721 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706126700,"temperature":6.1,"wind_deg":234,"wind_speed":0.2,"wind_gust":1.5,"pressure":1022.5,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 20:05:00.723 ProcessHttpFiles: No files to process at this time
2024-01-24 20:05:00.719 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:05:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:05',6.1,94,5.2,0,3,234,0.0,0.5,1022.5,116.4,15.1,56,0,6.1,6.1,0.0,0,0.14,2.59,4.9,0,0.3,228,0.0,5.3,'SW','SW',6.1,6.1)
2024-01-24 20:05:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:05:00.733 DoLogFile: Buffering command to failed list
2024-01-24 20:05:00.816 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:05:00.843 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:05:06.818 Realtime[192]: Start cycle
2024-01-24 20:05:06.820 Realtime[192]: Creating realtime.txt
2024-01-24 20:05:06.822 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 20:05:06.825 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 20:05:06.831 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 20:05:06.837 Realtime[192]: Real time upload files starting
2024-01-24 20:05:06.838 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:05:06.840 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:05:06.841 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:05:06.841 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:05:06.843 Realtime[192]: Failed MySQL updates are present
2024-01-24 20:05:06.845 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 20:05:06.848 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:05:06.848 RealtimePHP[192]: Sending via GET
2024-01-24 20:05:06.877 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:05:06.878 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:05:06.880 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:05:06.880 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:05:06.883 RealtimePHP[192]: Extra Files starting
2024-01-24 20:05:06.883 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:05:06.885 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:06.888 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 20:05:06.890 RealtimePHP[192]: Sending via GET
2024-01-24 20:05:06.914 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:05:06.916 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:05:06.918 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:05:06.918 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:05:06.921 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:05:06.921 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:05:06.925 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:05:06.927 RealtimePHP[192]: Sending via GET
2024-01-24 20:05:06.951 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:05:06.953 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:05:06.955 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:05:06.955 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:05:06.958 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:06.959 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:05:06.962 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 20:05:06.964 RealtimePHP[192]: Sending via GET
2024-01-24 20:05:06.987 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:05:06.989 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:05:06.991 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:05:06.991 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:05:06.994 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:05:06.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:05:06.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:05:06.999 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 20:05:07.001 RealtimePHP[192]: Sending via GET
2024-01-24 20:05:07.026 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:05:07.027 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:05:07.029 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:05:07.030 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 20:05:07.032 RealtimePHP[192]: Real time files process end
2024-01-24 20:05:07.350 Realtime[192]: Connection to MySQL server is OK, trying to upload 33297 failed commands
2024-01-24 20:05:07.352 Realtime[192]: End cycle
2024-01-24 20:05:07.354 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:05:07.358 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:05:07.360 Realtime[192]: Upload of failed MySQL commands complete
2024-01-24 20:05:07.362 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:05:06',6.1,94,5.2,0,0,228,0.0,0.5,1022.5,'SW','0','mph','C','hPa','mm',20.2,'+0.6',114.1,114.1,24.4,15.1,56,6.1,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,6.1,6.1,0.0,0.14,0,234,0.0,2,'0','0','SW',365,'ft',4.9,0.3,0,'0',6.1)
2024-01-24 20:05:07.366 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:05:07.367 Realtime[192]: Buffering command to failed list
2024-01-24 20:05:10.728 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:05:10.731 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:05:11.213 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:05:11.215 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126710","data":{"outdoor":{"temperature":{"time":"1706126697","unit":"℃","value":"5.9"},"feels_like":{"time":"1706126697","unit":"℃","value":"5.9"},"app_temp":{"time":"1706126697","unit":"℃","value":"4.3"},"dew_point":{"time":"1706126697","unit":"℃","value":"5.0"},"humidity":{"time":"1706126697","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126697","unit":"℃","value":"15.1"},"humidity":{"time":"1706126697","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126697","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126697","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126697","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126697","unit":"mm","value":"5.3"},"event":{"time":"1706126697","unit":"mm","value":"84.3"},"hourly":{"time":"1706126697","unit":"mm","value":"0.0"},"weekly":{"time":"1706126697","unit":"mm","value":"55.4"},"monthly":{"time":"1706126697","unit":"mm","value":"116.4"},"yearly":{"time":"1706126697","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126697","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706126697","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706126697","unit":"º","value":"289"}},"pressure":{"relative":{"time":"1706126697","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706126697","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706126697","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126697","unit":"ppm","value":"528"},"24_hours_average":{"time":"1706126697","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126697","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706126697","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706126697","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126697","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706126697","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706126697","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126697","unit":"℃","value":"14.2"},"humidity":{"time":"1706126697","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126697","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126697","unit":"℃","value":"6.2"},"humidity":{"time":"1706126697","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126697","unit":"℃","value":"17.2"},"humidity":{"time":"1706126697","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126697","unit":"℃","value":"5.3"},"humidity":{"time":"1706126697","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126697","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126697","unit":"℃","value":"11.1"},"humidity":{"time":"1706126697","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126697","unit":"℃","value":"12.3"},"humidity":{"time":"1706126697","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126697","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126697","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126697","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126697","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126697","unit":"","value":"0"},"sensor_array":{"time":"1706126697","unit":"","value":"0"},"lightning_sensor":{"time":"1706126697","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126697","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126697","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126697","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126697","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126697","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126697","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126697","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126697","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126697","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126697","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126697","unit":"V","value":"1.38"}}}}
2024-01-24 20:05:11.218 EcowittCloud: Last data update 2024-01-24T20:04:57
2024-01-24 20:05:11.220 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:05:12.140 Current CPU temp = 51.3°C
2024-01-24 20:05:13.912 ProcessData: Processing posted data
2024-01-24 20:05:13.914 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101465&heap=23400&dateutc=2024-01-24+20:05:13&tempinf=59.2&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.6&humidity=94&winddir=289&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.2&humidity1=98&temp2f=63.0&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=68.7&pm25_24h_co2=37.9&pm10_co2=72.1&pm10_24h_co2=40.6&co2=528&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:05:13.916 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 20:05:13.918 DoWind: New: gust=3.4, speed=0.4, latest:1.3
2024-01-24 20:05:13.920 ApplyData: Complete
2024-01-24 20:05:13.921 ProcessData: Complete
2024-01-24 20:05:16.818 Realtime[193]: Start cycle
2024-01-24 20:05:16.820 Realtime[193]: Creating realtime.txt
2024-01-24 20:05:16.822 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 20:05:16.824 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 20:05:16.831 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 20:05:16.835 Realtime[193]: Real time upload files starting
2024-01-24 20:05:16.837 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:05:16.838 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:05:16.840 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:05:16.841 Realtime[193]: End cycle
2024-01-24 20:05:16.840 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:05:16.844 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 20:05:16.846 RealtimePHP[193]: Sending via GET
2024-01-24 20:05:16.869 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:05:16.871 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:05:16.872 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:05:16.872 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:05:16.875 RealtimePHP[193]: Extra Files starting
2024-01-24 20:05:16.875 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:05:16.877 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:16.879 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 20:05:16.881 RealtimePHP[193]: Sending via GET
2024-01-24 20:05:16.906 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:05:16.908 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:05:16.909 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:05:16.909 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:05:16.912 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:05:16.912 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:05:16.914 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:05:16.917 RealtimePHP[193]: Sending via GET
2024-01-24 20:05:16.940 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:05:16.942 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:05:16.943 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:05:16.943 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:05:16.946 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:05:16.946 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:16.948 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 20:05:16.951 RealtimePHP[193]: Sending via GET
2024-01-24 20:05:16.973 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:05:16.975 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:05:16.977 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:05:16.977 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:05:16.980 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:05:16.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:05:16.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:05:16.984 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 20:05:16.986 RealtimePHP[193]: Sending via GET
2024-01-24 20:05:17.011 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:05:17.012 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:05:17.014 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:05:17.015 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 20:05:17.017 RealtimePHP[193]: Real time files process end
2024-01-24 20:05:26.818 Realtime[194]: Start cycle
2024-01-24 20:05:26.821 Realtime[194]: Creating realtime.txt
2024-01-24 20:05:26.823 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 20:05:26.826 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 20:05:26.832 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 20:05:26.836 Realtime[194]: Real time upload files starting
2024-01-24 20:05:26.838 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:05:26.840 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:05:26.841 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:05:26.841 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:05:26.843 Realtime[194]: End cycle
2024-01-24 20:05:26.844 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 20:05:26.847 RealtimePHP[194]: Sending via GET
2024-01-24 20:05:26.870 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:05:26.871 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:05:26.873 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:05:26.873 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:05:26.877 RealtimePHP[194]: Extra Files starting
2024-01-24 20:05:26.878 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:05:26.879 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:26.882 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 20:05:26.885 RealtimePHP[194]: Sending via GET
2024-01-24 20:05:26.911 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:05:26.913 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:05:26.914 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:05:26.914 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:05:26.917 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:05:26.917 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:05:26.920 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:05:26.922 RealtimePHP[194]: Sending via GET
2024-01-24 20:05:26.945 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:05:26.947 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:05:26.948 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:05:26.948 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:05:26.951 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:26.951 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:05:26.955 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 20:05:26.957 RealtimePHP[194]: Sending via GET
2024-01-24 20:05:26.980 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:05:26.981 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:05:26.983 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:05:26.983 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:05:26.986 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:05:26.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:05:26.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:05:26.991 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 20:05:26.992 RealtimePHP[194]: Sending via GET
2024-01-24 20:05:27.016 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:05:27.017 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:05:27.019 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:05:27.020 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 20:05:27.022 RealtimePHP[194]: Real time files process end
2024-01-24 20:05:36.818 Realtime[195]: Start cycle
2024-01-24 20:05:36.820 Realtime[195]: Creating realtime.txt
2024-01-24 20:05:36.822 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 20:05:36.824 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 20:05:36.830 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 20:05:36.835 Realtime[195]: Real time upload files starting
2024-01-24 20:05:36.836 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:05:36.838 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:05:36.840 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:05:36.840 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:05:36.843 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 20:05:36.845 RealtimePHP[195]: Sending via GET
2024-01-24 20:05:36.842 Realtime[195]: End cycle
2024-01-24 20:05:36.869 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:05:36.871 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:05:36.872 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:05:36.873 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:05:36.876 RealtimePHP[195]: Extra Files starting
2024-01-24 20:05:36.876 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:05:36.878 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:36.881 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 20:05:36.883 RealtimePHP[195]: Sending via GET
2024-01-24 20:05:36.910 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:05:36.911 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:05:36.913 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:05:36.913 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:05:36.916 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:05:36.916 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:05:36.921 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:05:36.922 RealtimePHP[195]: Sending via GET
2024-01-24 20:05:36.946 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:05:36.947 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:05:36.949 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:05:36.949 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:05:36.952 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:36.952 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:05:36.955 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 20:05:36.957 RealtimePHP[195]: Sending via GET
2024-01-24 20:05:36.980 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:05:36.982 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:05:36.983 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:05:36.983 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:05:36.986 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:05:36.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:05:36.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:05:36.991 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 20:05:36.994 RealtimePHP[195]: Sending via GET
2024-01-24 20:05:37.017 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:05:37.019 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:05:37.021 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:05:37.022 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 20:05:37.024 RealtimePHP[195]: Real time files process end
2024-01-24 20:05:46.195 ProcessData: Processing posted data
2024-01-24 20:05:46.197 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101497&heap=23012&dateutc=2024-01-24+20:05:45&tempinf=59.4&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.6&humidity=94&winddir=289&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=68.7&pm25_24h_co2=37.9&pm10_co2=72.1&pm10_24h_co2=40.6&co2=528&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:05:46.199 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.4
2024-01-24 20:05:46.200 DoWind: New: gust=3.4, speed=0.3, latest:1.3
2024-01-24 20:05:46.203 ApplyData: Complete
2024-01-24 20:05:46.204 ProcessData: Complete
2024-01-24 20:05:46.818 Realtime[196]: Start cycle
2024-01-24 20:05:46.820 Realtime[196]: Creating realtime.txt
2024-01-24 20:05:46.822 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 20:05:46.824 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 20:05:46.830 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 20:05:46.835 Realtime[196]: Real time upload files starting
2024-01-24 20:05:46.836 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:05:46.837 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:05:46.839 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:05:46.839 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:05:46.840 Realtime[196]: End cycle
2024-01-24 20:05:46.842 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 20:05:46.845 RealtimePHP[196]: Sending via GET
2024-01-24 20:05:46.877 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:05:46.880 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:05:46.881 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:05:46.883 RealtimePHP[196]: Extra Files starting
2024-01-24 20:05:46.884 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:46.883 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:05:46.881 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:05:46.889 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 20:05:46.891 RealtimePHP[196]: Sending via GET
2024-01-24 20:05:46.918 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:05:46.919 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:05:46.921 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:05:46.921 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:05:46.924 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:05:46.924 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:05:46.926 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:05:46.928 RealtimePHP[196]: Sending via GET
2024-01-24 20:05:46.951 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:05:46.953 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:05:46.954 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:05:46.954 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:05:46.957 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:46.957 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:05:46.961 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 20:05:46.963 RealtimePHP[196]: Sending via GET
2024-01-24 20:05:46.986 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:05:46.988 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:05:46.990 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:05:46.990 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:05:46.993 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:05:46.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:05:46.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:05:46.998 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 20:05:46.999 RealtimePHP[196]: Sending via GET
2024-01-24 20:05:47.022 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:05:47.024 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:05:47.026 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:05:47.028 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 20:05:47.029 RealtimePHP[196]: Real time files process end
2024-01-24 20:05:56.818 Realtime[197]: Start cycle
2024-01-24 20:05:56.820 Realtime[197]: Creating realtime.txt
2024-01-24 20:05:56.822 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 20:05:56.824 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 20:05:56.830 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 20:05:56.835 Realtime[197]: Real time upload files starting
2024-01-24 20:05:56.836 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:05:56.837 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:05:56.839 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:05:56.840 Realtime[197]: End cycle
2024-01-24 20:05:56.839 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:05:56.843 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 20:05:56.845 RealtimePHP[197]: Sending via GET
2024-01-24 20:05:56.870 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:05:56.876 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:05:56.878 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:05:56.878 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:05:56.881 RealtimePHP[197]: Extra Files starting
2024-01-24 20:05:56.883 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:56.882 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:05:56.887 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 20:05:56.889 RealtimePHP[197]: Sending via GET
2024-01-24 20:05:56.913 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:05:56.915 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:05:56.916 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:05:56.916 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:05:56.920 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:05:56.920 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:05:56.924 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:05:56.926 RealtimePHP[197]: Sending via GET
2024-01-24 20:05:56.950 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:05:56.953 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:05:56.955 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:05:56.956 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:05:56.960 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:05:56.960 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:05:56.964 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 20:05:56.966 RealtimePHP[197]: Sending via GET
2024-01-24 20:05:56.990 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:05:56.992 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:05:56.994 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:05:56.994 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:05:56.997 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:05:56.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:05:57.000 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 20:05:57.478 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:05:57.480 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706126757","data":{"camera":{"photo":{"time":"1706126708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/9d5c7e8aaf1a575d124da64544b7fcde.jpg"}}}}
2024-01-24 20:05:57.482 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:05:08
2024-01-24 20:05:57.483 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 20:05:57.485 RealtimePHP[197]: Sending via GET
2024-01-24 20:05:57.512 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:05:57.513 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:05:57.515 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:05:57.517 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 20:05:57.518 RealtimePHP[197]: Real time files process end
2024-01-24 20:06:00.173 DoLogFile: Writing log entry for 01/24/2024 20:06:00
2024-01-24 20:06:00.174 DoLogFile: max gust: 3
2024-01-24 20:06:00.178 DoLogFile: log entry for 01/24/2024 20:06:00 written
2024-01-24 20:06:00.180 Writing today.ini, LastUpdateTime = 01/24/2024 20:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:06:00.185 DoLogFile: Failed MySQL updates are present
2024-01-24 20:06:00.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:06:00.689 DoLogFile: Connection to MySQL server is OK, trying to upload 33298 failed commands
2024-01-24 20:06:00.691 DoExtraLogFile: Writing log entry for 01/24/2024 20:06:00
2024-01-24 20:06:00.694 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:06:00.702 DoExtraLogFile: Log entry for 01/24/2024 20:06:00 written
2024-01-24 20:06:00.705 ProcessHttpFiles: No files to process at this time
2024-01-24 20:06:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:06:00.711 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:06:00.713 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:06',5.9,94,5.0,0,3,237,0.0,0.5,1022.3,116.4,15.2,56,1,5.9,5.9,0.0,0,0.14,2.59,4.7,0,0.3,289,0.0,5.3,'WSW','WNW',5.9,5.9)
2024-01-24 20:06:00.716 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:06:00.718 DoLogFile: Buffering command to failed list
2024-01-24 20:06:06.819 Realtime[198]: Start cycle
2024-01-24 20:06:06.820 Realtime[198]: Creating realtime.txt
2024-01-24 20:06:06.822 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 20:06:06.824 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 20:06:06.830 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 20:06:06.835 Realtime[198]: Real time upload files starting
2024-01-24 20:06:06.836 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:06:06.838 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:06:06.839 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:06:06.840 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:06:06.841 Realtime[198]: Failed MySQL updates are present
2024-01-24 20:06:06.843 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 20:06:06.845 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:06:06.845 RealtimePHP[198]: Sending via GET
2024-01-24 20:06:06.870 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:06:06.872 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:06:06.873 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:06:06.873 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:06:06.876 RealtimePHP[198]: Extra Files starting
2024-01-24 20:06:06.876 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:06:06.878 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:06.880 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 20:06:06.882 RealtimePHP[198]: Sending via GET
2024-01-24 20:06:06.906 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:06:06.908 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:06:06.909 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:06:06.909 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:06:06.912 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:06:06.913 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:06:06.916 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:06:06.918 RealtimePHP[198]: Sending via GET
2024-01-24 20:06:06.942 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:06:06.944 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:06:06.945 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:06:06.945 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:06:06.949 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:06:06.949 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:06.951 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 20:06:06.953 RealtimePHP[198]: Sending via GET
2024-01-24 20:06:06.978 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:06:06.980 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:06:06.983 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:06:06.983 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:06:06.986 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:06:06.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:06:06.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:06:06.991 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 20:06:06.993 RealtimePHP[198]: Sending via GET
2024-01-24 20:06:07.016 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:06:07.018 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:06:07.020 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:06:07.024 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 20:06:07.026 RealtimePHP[198]: Real time files process end
2024-01-24 20:06:07.347 Realtime[198]: Connection to MySQL server is OK, trying to upload 33299 failed commands
2024-01-24 20:06:07.349 Realtime[198]: End cycle
2024-01-24 20:06:07.351 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:06:07.354 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:06:07.355 Realtime[198]: Upload of failed MySQL commands complete
2024-01-24 20:06:07.358 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:06:06',5.9,94,5.0,0,1,289,0.0,0.5,1022.3,'WNW','0','mph','C','hPa','mm',20.2,'+0.5',114.1,114.1,24.4,15.2,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,237,0.0,2,'0','0','WSW',364,'ft',4.7,0.3,0,'0',5.9)
2024-01-24 20:06:07.361 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:06:07.362 Realtime[198]: Buffering command to failed list
2024-01-24 20:06:12.145 Current CPU temp = 51.3°C
2024-01-24 20:06:15.227 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:06:15.228 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:06:15.698 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:06:15.700 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126775","data":{"outdoor":{"temperature":{"time":"1706126761","unit":"℃","value":"5.9"},"feels_like":{"time":"1706126761","unit":"℃","value":"5.9"},"app_temp":{"time":"1706126761","unit":"℃","value":"4.3"},"dew_point":{"time":"1706126761","unit":"℃","value":"5.0"},"humidity":{"time":"1706126761","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126761","unit":"℃","value":"15.2"},"humidity":{"time":"1706126761","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126761","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126761","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126761","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126761","unit":"mm","value":"5.3"},"event":{"time":"1706126761","unit":"mm","value":"84.3"},"hourly":{"time":"1706126761","unit":"mm","value":"0.0"},"weekly":{"time":"1706126761","unit":"mm","value":"55.4"},"monthly":{"time":"1706126761","unit":"mm","value":"116.4"},"yearly":{"time":"1706126761","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126761","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706126761","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706126761","unit":"º","value":"289"}},"pressure":{"relative":{"time":"1706126761","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706126761","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706126761","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126761","unit":"ppm","value":"530"},"24_hours_average":{"time":"1706126761","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126761","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706126761","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706126761","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126761","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706126761","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706126761","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126761","unit":"℃","value":"14.3"},"humidity":{"time":"1706126761","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126761","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126761","unit":"℃","value":"6.2"},"humidity":{"time":"1706126761","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126761","unit":"℃","value":"17.3"},"humidity":{"time":"1706126761","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126761","unit":"℃","value":"5.3"},"humidity":{"time":"1706126761","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126761","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126761","unit":"℃","value":"11.1"},"humidity":{"time":"1706126761","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126761","unit":"℃","value":"12.3"},"humidity":{"time":"1706126761","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126761","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126761","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126761","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126761","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126761","unit":"","value":"0"},"sensor_array":{"time":"1706126761","unit":"","value":"0"},"lightning_sensor":{"time":"1706126761","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126761","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126761","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126761","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126761","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126761","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126761","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126761","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126761","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126761","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126761","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126761","unit":"V","value":"1.38"}}}}
2024-01-24 20:06:15.704 EcowittCloud: Last data update 2024-01-24T20:06:01
2024-01-24 20:06:15.706 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:06:16.819 Realtime[199]: Start cycle
2024-01-24 20:06:16.820 Realtime[199]: Creating realtime.txt
2024-01-24 20:06:16.822 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 20:06:16.829 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 20:06:16.853 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 20:06:16.858 Realtime[199]: Real time upload files starting
2024-01-24 20:06:16.860 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:06:16.862 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:06:16.864 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:06:16.867 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 20:06:16.864 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:06:16.869 RealtimePHP[199]: Sending via GET
2024-01-24 20:06:16.870 Realtime[199]: End cycle
2024-01-24 20:06:16.894 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:06:16.896 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:06:16.898 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:06:16.898 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:06:16.902 RealtimePHP[199]: Extra Files starting
2024-01-24 20:06:16.903 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:16.902 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:06:16.908 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 20:06:16.910 RealtimePHP[199]: Sending via GET
2024-01-24 20:06:16.935 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:06:16.937 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:06:16.938 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:06:16.938 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:06:16.942 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:06:16.942 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:06:16.945 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:06:16.947 RealtimePHP[199]: Sending via GET
2024-01-24 20:06:16.971 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:06:16.973 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:06:16.975 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:06:16.975 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:06:16.978 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:16.978 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:06:16.982 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 20:06:16.984 RealtimePHP[199]: Sending via GET
2024-01-24 20:06:17.007 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:06:17.009 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:06:17.011 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:06:17.011 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:06:17.014 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:06:17.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:06:17.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:06:17.019 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 20:06:17.021 RealtimePHP[199]: Sending via GET
2024-01-24 20:06:17.046 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:06:17.048 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:06:17.049 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:06:17.051 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 20:06:17.053 RealtimePHP[199]: Real time files process end
2024-01-24 20:06:18.191 ProcessData: Processing posted data
2024-01-24 20:06:18.193 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101529&heap=23012&dateutc=2024-01-24+20:06:17&tempinf=59.4&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.6&humidity=94&winddir=289&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=65.1&pm25_24h_co2=37.9&pm10_co2=69.0&pm10_24h_co2=40.6&co2=530&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:06:18.197 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.3
2024-01-24 20:06:18.198 DoWind: New: gust=2.2, speed=0.4, latest:1.3
2024-01-24 20:06:18.201 ApplyData: Complete
2024-01-24 20:06:18.202 ProcessData: Complete
2024-01-24 20:06:26.819 Realtime[200]: Start cycle
2024-01-24 20:06:26.821 Realtime[200]: Creating realtime.txt
2024-01-24 20:06:26.823 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 20:06:26.825 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 20:06:26.831 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 20:06:26.836 Realtime[200]: Real time upload files starting
2024-01-24 20:06:26.838 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:06:26.839 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:06:26.841 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:06:26.841 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:06:26.842 Realtime[200]: End cycle
2024-01-24 20:06:26.844 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 20:06:26.847 RealtimePHP[200]: Sending via GET
2024-01-24 20:06:26.871 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:06:26.873 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:06:26.874 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:06:26.874 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:06:26.878 RealtimePHP[200]: Extra Files starting
2024-01-24 20:06:26.880 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:26.878 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:06:26.884 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 20:06:26.886 RealtimePHP[200]: Sending via GET
2024-01-24 20:06:26.910 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:06:26.912 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:06:26.915 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:06:26.915 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:06:26.918 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:06:26.918 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:06:26.922 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:06:26.924 RealtimePHP[200]: Sending via GET
2024-01-24 20:06:26.947 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:06:26.949 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:06:26.950 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:06:26.950 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:06:26.953 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:06:26.953 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:26.955 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 20:06:26.958 RealtimePHP[200]: Sending via GET
2024-01-24 20:06:26.982 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:06:26.983 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:06:26.985 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:06:26.985 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:06:26.988 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:06:26.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:06:26.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:06:26.993 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 20:06:26.994 RealtimePHP[200]: Sending via GET
2024-01-24 20:06:27.018 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:06:27.020 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:06:27.022 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:06:27.023 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 20:06:27.025 RealtimePHP[200]: Real time files process end
2024-01-24 20:06:36.819 Realtime[201]: Start cycle
2024-01-24 20:06:36.820 Realtime[201]: Creating realtime.txt
2024-01-24 20:06:36.822 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 20:06:36.825 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 20:06:36.832 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 20:06:36.837 Realtime[201]: Real time upload files starting
2024-01-24 20:06:36.839 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:06:36.841 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:06:36.842 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:06:36.844 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 20:06:36.846 RealtimePHP[201]: Sending via GET
2024-01-24 20:06:36.843 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:06:36.850 Realtime[201]: End cycle
2024-01-24 20:06:36.870 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:06:36.872 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:06:36.874 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:06:36.874 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:06:36.877 RealtimePHP[201]: Extra Files starting
2024-01-24 20:06:36.879 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:36.877 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:06:36.884 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 20:06:36.885 RealtimePHP[201]: Sending via GET
2024-01-24 20:06:36.909 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:06:36.911 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:06:36.912 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:06:36.912 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:06:36.915 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:06:36.915 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:06:36.918 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:06:36.920 RealtimePHP[201]: Sending via GET
2024-01-24 20:06:36.944 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:06:36.946 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:06:36.947 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:06:36.947 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:06:36.950 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:06:36.950 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:36.952 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 20:06:36.955 RealtimePHP[201]: Sending via GET
2024-01-24 20:06:36.979 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:06:36.980 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:06:36.982 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:06:36.982 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:06:36.985 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:06:36.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:06:36.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:06:36.990 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 20:06:36.992 RealtimePHP[201]: Sending via GET
2024-01-24 20:06:37.018 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:06:37.020 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:06:37.022 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:06:37.024 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 20:06:37.026 RealtimePHP[201]: Real time files process end
2024-01-24 20:06:46.819 Realtime[202]: Start cycle
2024-01-24 20:06:46.821 Realtime[202]: Creating realtime.txt
2024-01-24 20:06:46.823 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 20:06:46.826 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 20:06:46.832 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 20:06:46.837 Realtime[202]: Real time upload files starting
2024-01-24 20:06:46.838 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:06:46.840 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:06:46.842 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:06:46.842 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:06:46.843 Realtime[202]: End cycle
2024-01-24 20:06:46.845 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 20:06:46.848 RealtimePHP[202]: Sending via GET
2024-01-24 20:06:46.872 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:06:46.873 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:06:46.875 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:06:46.875 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:06:46.879 RealtimePHP[202]: Extra Files starting
2024-01-24 20:06:46.880 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:46.879 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:06:46.885 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 20:06:46.887 RealtimePHP[202]: Sending via GET
2024-01-24 20:06:46.911 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:06:46.913 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:06:46.914 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:06:46.915 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:06:46.918 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:06:46.918 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:06:46.922 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:06:46.924 RealtimePHP[202]: Sending via GET
2024-01-24 20:06:46.950 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:06:46.952 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:06:46.954 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:06:46.954 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:06:46.957 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:46.957 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:06:46.961 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 20:06:46.962 RealtimePHP[202]: Sending via GET
2024-01-24 20:06:46.985 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:06:46.987 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:06:46.989 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:06:46.989 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:06:46.993 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:06:46.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:06:46.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:06:46.998 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 20:06:47.000 RealtimePHP[202]: Sending via GET
2024-01-24 20:06:47.023 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:06:47.025 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:06:47.027 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:06:47.028 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 20:06:47.030 RealtimePHP[202]: Real time files process end
2024-01-24 20:06:48.925 ProcessData: Processing posted data
2024-01-24 20:06:48.927 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101560&heap=23400&dateutc=2024-01-24+20:06:48&tempinf=59.4&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.6&humidity=94&winddir=70&windspeedmph=0.89&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=59.4&pm25_24h_co2=37.9&pm10_co2=63.3&pm10_24h_co2=40.6&co2=529&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:06:48.929 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.4
2024-01-24 20:06:48.931 DoWind: New: gust=2.2, speed=0.4, latest:0.9
2024-01-24 20:06:48.933 ApplyData: Complete
2024-01-24 20:06:48.935 ProcessData: Complete
2024-01-24 20:06:56.819 Realtime[203]: Start cycle
2024-01-24 20:06:56.821 Realtime[203]: Creating realtime.txt
2024-01-24 20:06:56.824 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 20:06:56.827 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 20:06:56.836 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 20:06:56.845 Realtime[203]: Real time upload files starting
2024-01-24 20:06:56.846 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:06:56.848 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:06:56.850 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:06:56.850 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:06:56.851 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 20:06:56.853 Realtime[203]: End cycle
2024-01-24 20:06:56.855 RealtimePHP[203]: Sending via GET
2024-01-24 20:06:56.882 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:06:56.884 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:06:56.885 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:06:56.885 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:06:56.888 RealtimePHP[203]: Extra Files starting
2024-01-24 20:06:56.888 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:06:56.890 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:56.892 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 20:06:56.894 RealtimePHP[203]: Sending via GET
2024-01-24 20:06:56.920 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:06:56.922 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:06:56.923 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:06:56.923 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:06:56.926 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:06:56.926 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:06:56.928 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:06:56.931 RealtimePHP[203]: Sending via GET
2024-01-24 20:06:56.955 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:06:56.957 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:06:56.958 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:06:56.958 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:06:56.961 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:06:56.961 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:06:56.963 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 20:06:56.965 RealtimePHP[203]: Sending via GET
2024-01-24 20:06:56.989 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:06:56.990 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:06:56.992 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:06:56.992 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:06:56.995 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:06:56.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:06:56.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:06:57.000 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 20:06:57.001 RealtimePHP[203]: Sending via GET
2024-01-24 20:06:57.025 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:06:57.026 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:06:57.028 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:06:57.029 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 20:06:57.031 RealtimePHP[203]: Real time files process end
2024-01-24 20:07:00.175 DoLogFile: Writing log entry for 01/24/2024 20:07:00
2024-01-24 20:07:00.176 DoLogFile: max gust: 2
2024-01-24 20:07:00.179 DoLogFile: log entry for 01/24/2024 20:07:00 written
2024-01-24 20:07:00.181 Writing today.ini, LastUpdateTime = 01/24/2024 20:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:07:00.186 DoLogFile: Failed MySQL updates are present
2024-01-24 20:07:00.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:07:00.690 DoLogFile: Connection to MySQL server is OK, trying to upload 33300 failed commands
2024-01-24 20:07:00.692 DoExtraLogFile: Writing log entry for 01/24/2024 20:07:00
2024-01-24 20:07:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:07:00.697 DoExtraLogFile: Log entry for 01/24/2024 20:07:00 written
2024-01-24 20:07:00.699 ProcessHttpFiles: No files to process at this time
2024-01-24 20:07:00.699 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:07:00.702 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:07:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:07',5.9,94,5.0,0,2,244,0.0,0.5,1022.3,116.4,15.2,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,70,0.0,5.3,'WSW','ENE',5.9,5.9)
2024-01-24 20:07:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:07:00.710 DoLogFile: Buffering command to failed list
2024-01-24 20:07:06.819 Realtime[204]: Start cycle
2024-01-24 20:07:06.820 Realtime[204]: Creating realtime.txt
2024-01-24 20:07:06.824 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 20:07:06.826 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 20:07:06.832 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 20:07:06.837 Realtime[204]: Real time upload files starting
2024-01-24 20:07:06.838 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:07:06.840 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:07:06.841 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:07:06.841 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:07:06.843 Realtime[204]: Failed MySQL updates are present
2024-01-24 20:07:06.844 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 20:07:06.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:07:06.847 RealtimePHP[204]: Sending via GET
2024-01-24 20:07:06.872 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:07:06.873 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:07:06.875 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:07:06.875 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:07:06.878 RealtimePHP[204]: Extra Files starting
2024-01-24 20:07:06.878 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:07:06.879 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:06.882 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 20:07:06.884 RealtimePHP[204]: Sending via GET
2024-01-24 20:07:06.918 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:07:06.920 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:07:06.922 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:07:06.922 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:07:06.925 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:07:06.926 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:07:06.929 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:07:06.931 RealtimePHP[204]: Sending via GET
2024-01-24 20:07:06.955 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:07:06.956 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:07:06.958 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:07:06.958 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:07:06.959 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:07:06.960 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:06.963 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 20:07:06.966 RealtimePHP[204]: Sending via GET
2024-01-24 20:07:06.989 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:07:06.991 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:07:06.992 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:07:06.992 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:07:06.996 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:07:06.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:07:06.999 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:07:07.001 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 20:07:07.002 RealtimePHP[204]: Sending via GET
2024-01-24 20:07:07.026 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:07:07.028 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:07:07.029 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:07:07.031 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 20:07:07.033 RealtimePHP[204]: Real time files process end
2024-01-24 20:07:07.349 Realtime[204]: Connection to MySQL server is OK, trying to upload 33301 failed commands
2024-01-24 20:07:07.351 Realtime[204]: End cycle
2024-01-24 20:07:07.353 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:07:07.356 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:07:07.358 Realtime[204]: Upload of failed MySQL commands complete
2024-01-24 20:07:07.361 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:07:06',5.9,94,5.0,0,1,70,0.0,0.5,1022.3,'ENE','0','mph','C','hPa','mm',20.3,'+0.5',114.1,114.1,24.4,15.2,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',2,5.9,5.9,0.0,0.14,0,244,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:07:07.364 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:07:07.365 Realtime[204]: Buffering command to failed list
2024-01-24 20:07:12.150 Current CPU temp = 52.4°C
2024-01-24 20:07:16.819 Realtime[205]: Start cycle
2024-01-24 20:07:16.820 Realtime[205]: Creating realtime.txt
2024-01-24 20:07:16.822 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 20:07:16.825 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 20:07:16.831 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 20:07:16.836 Realtime[205]: Real time upload files starting
2024-01-24 20:07:16.838 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:07:16.839 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:07:16.841 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:07:16.842 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 20:07:16.844 RealtimePHP[205]: Sending via GET
2024-01-24 20:07:16.841 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:07:16.847 Realtime[205]: End cycle
2024-01-24 20:07:16.868 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:07:16.870 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:07:16.872 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:07:16.872 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:07:16.875 RealtimePHP[205]: Extra Files starting
2024-01-24 20:07:16.875 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:07:16.877 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:16.881 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 20:07:16.883 RealtimePHP[205]: Sending via GET
2024-01-24 20:07:16.907 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:07:16.909 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:07:16.911 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:07:16.911 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:07:16.915 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:07:16.915 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:07:16.920 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:07:16.922 RealtimePHP[205]: Sending via GET
2024-01-24 20:07:16.946 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:07:16.948 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:07:16.949 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:07:16.949 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:07:16.954 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:16.954 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:07:16.958 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 20:07:16.959 RealtimePHP[205]: Sending via GET
2024-01-24 20:07:16.983 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:07:16.985 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:07:16.986 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:07:16.986 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:07:16.990 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:07:16.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:07:16.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:07:16.995 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 20:07:16.997 RealtimePHP[205]: Sending via GET
2024-01-24 20:07:17.021 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:07:17.022 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:07:17.024 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:07:17.025 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 20:07:17.027 RealtimePHP[205]: Real time files process end
2024-01-24 20:07:19.713 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:07:19.714 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:07:20.176 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:07:20.178 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126839","data":{"outdoor":{"temperature":{"time":"1706126825","unit":"℃","value":"5.9"},"feels_like":{"time":"1706126825","unit":"℃","value":"5.9"},"app_temp":{"time":"1706126825","unit":"℃","value":"4.5"},"dew_point":{"time":"1706126825","unit":"℃","value":"5.0"},"humidity":{"time":"1706126825","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126825","unit":"℃","value":"15.2"},"humidity":{"time":"1706126825","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126825","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126825","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126825","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126825","unit":"mm","value":"5.3"},"event":{"time":"1706126825","unit":"mm","value":"84.3"},"hourly":{"time":"1706126825","unit":"mm","value":"0.0"},"weekly":{"time":"1706126825","unit":"mm","value":"55.4"},"monthly":{"time":"1706126825","unit":"mm","value":"116.4"},"yearly":{"time":"1706126825","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126825","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706126825","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706126825","unit":"º","value":"70"}},"pressure":{"relative":{"time":"1706126825","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706126825","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706126825","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126825","unit":"ppm","value":"529"},"24_hours_average":{"time":"1706126825","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126825","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706126825","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706126825","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126825","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706126825","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706126825","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126825","unit":"℃","value":"14.3"},"humidity":{"time":"1706126825","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126825","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126825","unit":"℃","value":"6.2"},"humidity":{"time":"1706126825","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126825","unit":"℃","value":"17.3"},"humidity":{"time":"1706126825","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126825","unit":"℃","value":"5.3"},"humidity":{"time":"1706126825","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126825","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126825","unit":"℃","value":"11.1"},"humidity":{"time":"1706126825","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126825","unit":"℃","value":"12.3"},"humidity":{"time":"1706126825","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126825","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126825","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126825","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126825","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126825","unit":"","value":"0"},"sensor_array":{"time":"1706126825","unit":"","value":"0"},"lightning_sensor":{"time":"1706126825","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126825","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126825","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126825","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126825","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126825","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126825","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126825","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126825","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126825","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126825","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126825","unit":"V","value":"1.38"}}}}
2024-01-24 20:07:20.182 EcowittCloud: Last data update 2024-01-24T20:07:05
2024-01-24 20:07:20.183 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 20:07:21.924 ProcessData: Processing posted data
2024-01-24 20:07:21.926 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101593&heap=23400&dateutc=2024-01-24+20:07:21&tempinf=59.4&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.6&humidity=94&winddir=70&windspeedmph=0.89&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.0&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.2&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=59.4&pm25_24h_co2=37.9&pm10_co2=63.3&pm10_24h_co2=40.6&co2=529&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:07:21.928 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.4
2024-01-24 20:07:21.930 DoWind: New: gust=2.2, speed=0.5, latest:0.9
2024-01-24 20:07:21.932 ApplyData: Complete
2024-01-24 20:07:21.934 ProcessData: Complete
2024-01-24 20:07:26.819 Realtime[206]: Start cycle
2024-01-24 20:07:26.820 Realtime[206]: Creating realtime.txt
2024-01-24 20:07:26.822 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 20:07:26.825 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 20:07:26.831 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 20:07:26.835 Realtime[206]: Real time upload files starting
2024-01-24 20:07:26.837 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:07:26.838 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:07:26.840 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:07:26.840 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:07:26.843 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 20:07:26.844 RealtimePHP[206]: Sending via GET
2024-01-24 20:07:26.841 Realtime[206]: End cycle
2024-01-24 20:07:26.868 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:07:26.870 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:07:26.871 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:07:26.872 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:07:26.875 RealtimePHP[206]: Extra Files starting
2024-01-24 20:07:26.875 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:07:26.876 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:26.879 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 20:07:26.883 RealtimePHP[206]: Sending via GET
2024-01-24 20:07:26.908 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:07:26.909 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:07:26.911 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:07:26.911 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:07:26.915 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:07:26.915 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:07:26.918 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:07:26.920 RealtimePHP[206]: Sending via GET
2024-01-24 20:07:26.943 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:07:26.945 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:07:26.947 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:07:26.947 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:07:26.950 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:26.950 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:07:26.954 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 20:07:26.956 RealtimePHP[206]: Sending via GET
2024-01-24 20:07:26.979 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:07:26.981 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:07:26.983 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:07:26.983 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:07:26.986 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:07:26.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:07:26.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:07:26.991 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 20:07:26.993 RealtimePHP[206]: Sending via GET
2024-01-24 20:07:27.017 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:07:27.019 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:07:27.020 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:07:27.022 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 20:07:27.024 RealtimePHP[206]: Real time files process end
2024-01-24 20:07:36.819 Realtime[207]: Start cycle
2024-01-24 20:07:36.821 Realtime[207]: Creating realtime.txt
2024-01-24 20:07:36.822 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 20:07:36.825 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 20:07:36.831 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 20:07:36.836 Realtime[207]: Real time upload files starting
2024-01-24 20:07:36.837 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:07:36.838 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:07:36.840 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:07:36.841 Realtime[207]: End cycle
2024-01-24 20:07:36.840 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:07:36.845 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 20:07:36.846 RealtimePHP[207]: Sending via GET
2024-01-24 20:07:36.869 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:07:36.871 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:07:36.873 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:07:36.873 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:07:36.876 RealtimePHP[207]: Extra Files starting
2024-01-24 20:07:36.876 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:07:36.877 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:36.880 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 20:07:36.882 RealtimePHP[207]: Sending via GET
2024-01-24 20:07:36.905 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:07:36.907 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:07:36.909 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:07:36.909 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:07:36.913 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:07:36.913 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:07:36.916 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:07:36.918 RealtimePHP[207]: Sending via GET
2024-01-24 20:07:36.940 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:07:36.942 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:07:36.943 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:07:36.943 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:07:36.946 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:36.946 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:07:36.950 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 20:07:36.951 RealtimePHP[207]: Sending via GET
2024-01-24 20:07:36.974 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:07:36.975 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:07:36.977 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:07:36.977 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:07:36.980 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:07:36.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:07:36.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:07:36.985 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 20:07:36.986 RealtimePHP[207]: Sending via GET
2024-01-24 20:07:37.010 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:07:37.012 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:07:37.013 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:07:37.015 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 20:07:37.016 RealtimePHP[207]: Real time files process end
2024-01-24 20:07:46.819 Realtime[208]: Start cycle
2024-01-24 20:07:46.822 Realtime[208]: Creating realtime.txt
2024-01-24 20:07:46.824 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 20:07:46.827 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 20:07:46.833 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 20:07:46.838 Realtime[208]: Real time upload files starting
2024-01-24 20:07:46.839 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:07:46.841 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:07:46.842 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:07:46.842 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:07:46.844 Realtime[208]: End cycle
2024-01-24 20:07:46.845 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 20:07:46.851 RealtimePHP[208]: Sending via GET
2024-01-24 20:07:46.877 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:07:46.879 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:07:46.880 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:07:46.880 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:07:46.883 RealtimePHP[208]: Extra Files starting
2024-01-24 20:07:46.885 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:46.883 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:07:46.889 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 20:07:46.891 RealtimePHP[208]: Sending via GET
2024-01-24 20:07:46.917 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:07:46.919 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:07:46.921 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:07:46.921 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:07:46.924 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:07:46.924 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:07:46.926 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:07:46.929 RealtimePHP[208]: Sending via GET
2024-01-24 20:07:46.951 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:07:46.953 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:07:46.954 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:07:46.954 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:07:46.958 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:07:46.958 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:46.960 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 20:07:46.962 RealtimePHP[208]: Sending via GET
2024-01-24 20:07:46.985 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:07:46.986 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:07:46.988 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:07:46.988 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:07:46.991 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:07:46.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:07:46.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:07:46.996 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 20:07:46.998 RealtimePHP[208]: Sending via GET
2024-01-24 20:07:47.022 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:07:47.023 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:07:47.025 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:07:47.027 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 20:07:47.028 RealtimePHP[208]: Real time files process end
2024-01-24 20:07:53.930 ProcessData: Processing posted data
2024-01-24 20:07:53.932 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101625&heap=23400&dateutc=2024-01-24+20:07:53&tempinf=59.4&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.6&humidity=94&winddir=261&windspeedmph=0.22&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.0&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.0&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=53.0&pm25_24h_co2=37.8&pm10_co2=56.6&pm10_24h_co2=40.5&co2=529&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:07:53.934 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.5
2024-01-24 20:07:53.936 DoWind: New: gust=2.2, speed=0.5, latest:0.2
2024-01-24 20:07:53.939 ApplyData: Complete
2024-01-24 20:07:53.940 ProcessData: Complete
2024-01-24 20:07:56.819 Realtime[209]: Start cycle
2024-01-24 20:07:56.821 Realtime[209]: Creating realtime.txt
2024-01-24 20:07:56.823 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 20:07:56.825 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 20:07:56.831 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 20:07:56.836 Realtime[209]: Real time upload files starting
2024-01-24 20:07:56.839 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:07:56.841 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:07:56.842 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:07:56.842 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:07:56.844 Realtime[209]: End cycle
2024-01-24 20:07:56.846 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 20:07:56.849 RealtimePHP[209]: Sending via GET
2024-01-24 20:07:56.874 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:07:56.875 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:07:56.877 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:07:56.877 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:07:56.880 RealtimePHP[209]: Extra Files starting
2024-01-24 20:07:56.880 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:07:56.882 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:56.884 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 20:07:56.887 RealtimePHP[209]: Sending via GET
2024-01-24 20:07:56.911 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:07:56.912 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:07:56.914 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:07:56.914 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:07:56.917 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:07:56.917 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:07:56.919 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:07:56.922 RealtimePHP[209]: Sending via GET
2024-01-24 20:07:56.946 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:07:56.947 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:07:56.949 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:07:56.949 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:07:56.952 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:07:56.952 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:07:56.954 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 20:07:56.957 RealtimePHP[209]: Sending via GET
2024-01-24 20:07:56.979 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:07:56.981 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:07:56.982 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:07:56.982 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:07:56.986 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:07:56.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:07:56.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:07:56.991 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 20:07:56.993 RealtimePHP[209]: Sending via GET
2024-01-24 20:07:57.015 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:07:57.017 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:07:57.018 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:07:57.020 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 20:07:57.022 RealtimePHP[209]: Real time files process end
2024-01-24 20:08:00.182 DoLogFile: Writing log entry for 01/24/2024 20:08:00
2024-01-24 20:08:00.184 DoLogFile: max gust: 2
2024-01-24 20:08:00.187 DoLogFile: log entry for 01/24/2024 20:08:00 written
2024-01-24 20:08:00.190 Writing today.ini, LastUpdateTime = 01/24/2024 20:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:08:00.195 DoLogFile: Failed MySQL updates are present
2024-01-24 20:08:00.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:08:00.699 DoLogFile: Connection to MySQL server is OK, trying to upload 33302 failed commands
2024-01-24 20:08:00.701 DoExtraLogFile: Writing log entry for 01/24/2024 20:08:00
2024-01-24 20:08:00.704 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:08:00.705 DoExtraLogFile: Log entry for 01/24/2024 20:08:00 written
2024-01-24 20:08:00.709 ProcessHttpFiles: No files to process at this time
2024-01-24 20:08:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:08:00.712 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:08:00.721 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:08',5.9,94,5.0,0,2,247,0.0,0.5,1022.3,116.4,15.2,56,0,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,261,0.0,5.3,'WSW','W',5.9,5.9)
2024-01-24 20:08:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:08:00.727 DoLogFile: Buffering command to failed list
2024-01-24 20:08:06.819 Realtime[210]: Start cycle
2024-01-24 20:08:06.821 Realtime[210]: Creating realtime.txt
2024-01-24 20:08:06.823 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 20:08:06.825 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 20:08:06.832 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 20:08:06.837 Realtime[210]: Real time upload files starting
2024-01-24 20:08:06.839 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:08:06.840 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:08:06.842 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:08:06.844 Realtime[210]: Failed MySQL updates are present
2024-01-24 20:08:06.842 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:08:06.848 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 20:08:06.850 RealtimePHP[210]: Sending via GET
2024-01-24 20:08:06.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:08:06.874 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:08:06.876 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:08:06.878 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:08:06.878 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:08:06.881 RealtimePHP[210]: Extra Files starting
2024-01-24 20:08:06.883 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:06.881 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:08:06.887 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 20:08:06.889 RealtimePHP[210]: Sending via GET
2024-01-24 20:08:06.914 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:08:06.916 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:08:06.918 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:08:06.918 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:08:06.922 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:08:06.922 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:08:06.927 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:08:06.928 RealtimePHP[210]: Sending via GET
2024-01-24 20:08:06.952 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:08:06.954 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:08:06.956 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:08:06.956 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:08:06.959 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:06.959 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:08:06.963 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 20:08:06.965 RealtimePHP[210]: Sending via GET
2024-01-24 20:08:06.988 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:08:06.990 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:08:06.992 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:08:06.992 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:08:06.995 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:08:06.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:08:06.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:08:07.000 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 20:08:07.002 RealtimePHP[210]: Sending via GET
2024-01-24 20:08:07.026 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:08:07.028 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:08:07.030 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:08:07.042 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 20:08:07.045 RealtimePHP[210]: Real time files process end
2024-01-24 20:08:07.354 Realtime[210]: Connection to MySQL server is OK, trying to upload 33303 failed commands
2024-01-24 20:08:07.356 Realtime[210]: End cycle
2024-01-24 20:08:07.357 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:08:07.360 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:08:07.362 Realtime[210]: Upload of failed MySQL commands complete
2024-01-24 20:08:07.365 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:08:06',5.9,94,5.0,0,0,261,0.0,0.5,1022.3,'W','0','mph','C','hPa','mm',20.3,'+0.5',114.1,114.1,24.4,15.2,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',2,5.9,5.9,0.0,0.14,0,247,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:08:07.367 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:08:07.369 Realtime[210]: Buffering command to failed list
2024-01-24 20:08:12.157 Current CPU temp = 52.9°C
2024-01-24 20:08:16.819 Realtime[211]: Start cycle
2024-01-24 20:08:16.822 Realtime[211]: Creating realtime.txt
2024-01-24 20:08:16.826 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 20:08:16.829 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 20:08:16.835 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 20:08:16.840 Realtime[211]: Real time upload files starting
2024-01-24 20:08:16.842 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:08:16.843 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:08:16.845 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:08:16.845 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:08:16.846 Realtime[211]: End cycle
2024-01-24 20:08:16.848 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 20:08:16.851 RealtimePHP[211]: Sending via GET
2024-01-24 20:08:16.876 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:08:16.877 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:08:16.879 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:08:16.879 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:08:16.882 RealtimePHP[211]: Extra Files starting
2024-01-24 20:08:16.882 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:08:16.884 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:16.887 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 20:08:16.889 RealtimePHP[211]: Sending via GET
2024-01-24 20:08:16.913 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:08:16.914 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:08:16.916 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:08:16.916 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:08:16.919 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:08:16.919 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:08:16.922 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:08:16.924 RealtimePHP[211]: Sending via GET
2024-01-24 20:08:16.946 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:08:16.948 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:08:16.950 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:08:16.950 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:08:16.953 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:16.953 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:08:16.957 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 20:08:16.958 RealtimePHP[211]: Sending via GET
2024-01-24 20:08:16.982 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:08:16.984 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:08:16.986 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:08:16.986 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:08:16.989 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:08:16.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:08:16.993 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:08:16.994 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 20:08:16.996 RealtimePHP[211]: Sending via GET
2024-01-24 20:08:17.020 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:08:17.021 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:08:17.023 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:08:17.025 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 20:08:17.026 RealtimePHP[211]: Real time files process end
2024-01-24 20:08:20.192 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:08:20.194 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:08:20.650 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:08:20.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126900","data":{"outdoor":{"temperature":{"time":"1706126889","unit":"℃","value":"5.9"},"feels_like":{"time":"1706126889","unit":"℃","value":"5.9"},"app_temp":{"time":"1706126889","unit":"℃","value":"4.3"},"dew_point":{"time":"1706126889","unit":"℃","value":"5.0"},"humidity":{"time":"1706126889","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126889","unit":"℃","value":"15.2"},"humidity":{"time":"1706126889","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126889","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126889","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126889","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126889","unit":"mm","value":"5.3"},"event":{"time":"1706126889","unit":"mm","value":"84.3"},"hourly":{"time":"1706126889","unit":"mm","value":"0.0"},"weekly":{"time":"1706126889","unit":"mm","value":"55.4"},"monthly":{"time":"1706126889","unit":"mm","value":"116.4"},"yearly":{"time":"1706126889","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126889","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706126889","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706126889","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706126889","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706126889","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706126889","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126889","unit":"ppm","value":"529"},"24_hours_average":{"time":"1706126889","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126889","unit":"µg\/m³","value":"144"},"pm25":{"time":"1706126889","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706126889","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126889","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706126889","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706126889","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126889","unit":"℃","value":"14.3"},"humidity":{"time":"1706126889","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126889","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126889","unit":"℃","value":"6.1"},"humidity":{"time":"1706126889","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126889","unit":"℃","value":"17.3"},"humidity":{"time":"1706126889","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126889","unit":"℃","value":"5.3"},"humidity":{"time":"1706126889","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126889","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126889","unit":"℃","value":"11.1"},"humidity":{"time":"1706126889","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126889","unit":"℃","value":"12.3"},"humidity":{"time":"1706126889","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126889","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126889","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126889","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126889","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126889","unit":"","value":"0"},"sensor_array":{"time":"1706126889","unit":"","value":"0"},"lightning_sensor":{"time":"1706126889","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126889","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126889","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126889","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126889","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126889","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126889","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126889","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126889","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126889","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126889","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126889","unit":"V","value":"1.38"}}}}
2024-01-24 20:08:20.655 EcowittCloud: Last data update 2024-01-24T20:08:09
2024-01-24 20:08:20.656 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:08:24.936 ProcessData: Processing posted data
2024-01-24 20:08:24.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101656&heap=23400&dateutc=2024-01-24+20:08:24&tempinf=59.4&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=246&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.0&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=53.0&pm25_24h_co2=37.8&pm10_co2=56.6&pm10_24h_co2=40.5&co2=529&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:08:24.940 DoWind: latest=2.2, speed=0.5 - Current: gust=2.2, speed=0.5
2024-01-24 20:08:24.942 DoWind: New: gust=2.2, speed=0.5, latest:0.5
2024-01-24 20:08:24.944 ApplyData: Complete
2024-01-24 20:08:24.946 ProcessData: Complete
2024-01-24 20:08:26.819 Realtime[212]: Start cycle
2024-01-24 20:08:26.821 Realtime[212]: Creating realtime.txt
2024-01-24 20:08:26.822 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 20:08:26.825 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 20:08:26.830 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 20:08:26.835 Realtime[212]: Real time upload files starting
2024-01-24 20:08:26.837 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:08:26.838 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:08:26.839 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:08:26.839 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:08:26.841 Realtime[212]: End cycle
2024-01-24 20:08:26.842 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 20:08:26.845 RealtimePHP[212]: Sending via GET
2024-01-24 20:08:26.869 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:08:26.871 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:08:26.872 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:08:26.872 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:08:26.876 RealtimePHP[212]: Extra Files starting
2024-01-24 20:08:26.876 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:08:26.877 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:26.880 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 20:08:26.882 RealtimePHP[212]: Sending via GET
2024-01-24 20:08:26.906 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:08:26.908 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:08:26.910 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:08:26.912 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:08:26.910 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:08:26.912 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:08:26.917 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:08:26.919 RealtimePHP[212]: Sending via GET
2024-01-24 20:08:26.943 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:08:26.944 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:08:26.946 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:08:26.946 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:08:26.949 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:08:26.949 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:26.955 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 20:08:26.957 RealtimePHP[212]: Sending via GET
2024-01-24 20:08:26.981 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:08:26.982 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:08:26.984 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:08:26.984 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:08:26.987 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:08:26.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:08:26.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:08:26.992 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 20:08:26.994 RealtimePHP[212]: Sending via GET
2024-01-24 20:08:27.017 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:08:27.019 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:08:27.021 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:08:27.023 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 20:08:27.024 RealtimePHP[212]: Real time files process end
2024-01-24 20:08:36.819 Realtime[213]: Start cycle
2024-01-24 20:08:36.821 Realtime[213]: Creating realtime.txt
2024-01-24 20:08:36.822 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 20:08:36.825 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 20:08:36.831 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 20:08:36.835 Realtime[213]: Real time upload files starting
2024-01-24 20:08:36.837 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:08:36.838 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:08:36.839 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:08:36.839 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:08:36.841 Realtime[213]: End cycle
2024-01-24 20:08:36.842 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 20:08:36.845 RealtimePHP[213]: Sending via GET
2024-01-24 20:08:36.870 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:08:36.871 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:08:36.873 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:08:36.873 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:08:36.876 RealtimePHP[213]: Extra Files starting
2024-01-24 20:08:36.876 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:08:36.877 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:36.879 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 20:08:36.882 RealtimePHP[213]: Sending via GET
2024-01-24 20:08:36.908 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:08:36.909 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:08:36.911 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:08:36.911 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:08:36.913 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:08:36.914 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:08:36.916 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:08:36.918 RealtimePHP[213]: Sending via GET
2024-01-24 20:08:36.941 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:08:36.943 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:08:36.944 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:08:36.944 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:08:36.947 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:08:36.947 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:36.949 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 20:08:36.951 RealtimePHP[213]: Sending via GET
2024-01-24 20:08:36.979 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:08:36.981 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:08:36.982 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:08:36.982 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:08:36.985 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:08:36.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:08:36.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:08:36.990 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 20:08:36.991 RealtimePHP[213]: Sending via GET
2024-01-24 20:08:37.015 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:08:37.017 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:08:37.018 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:08:37.020 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 20:08:37.021 RealtimePHP[213]: Real time files process end
2024-01-24 20:08:46.819 Realtime[214]: Start cycle
2024-01-24 20:08:46.822 Realtime[214]: Creating realtime.txt
2024-01-24 20:08:46.824 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 20:08:46.827 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 20:08:46.833 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 20:08:46.838 Realtime[214]: Real time upload files starting
2024-01-24 20:08:46.840 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:08:46.842 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:08:46.843 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:08:46.844 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:08:46.845 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 20:08:46.847 Realtime[214]: End cycle
2024-01-24 20:08:46.848 RealtimePHP[214]: Sending via GET
2024-01-24 20:08:46.874 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:08:46.876 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:08:46.878 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:08:46.878 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:08:46.880 RealtimePHP[214]: Extra Files starting
2024-01-24 20:08:46.881 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:08:46.882 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:46.885 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 20:08:46.887 RealtimePHP[214]: Sending via GET
2024-01-24 20:08:46.910 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:08:46.912 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:08:46.913 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:08:46.913 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:08:46.916 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:08:46.916 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:08:46.918 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:08:46.921 RealtimePHP[214]: Sending via GET
2024-01-24 20:08:46.945 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:08:46.946 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:08:46.948 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:08:46.948 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:08:46.952 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:46.952 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:08:46.955 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 20:08:46.957 RealtimePHP[214]: Sending via GET
2024-01-24 20:08:46.980 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:08:46.982 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:08:46.984 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:08:46.984 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:08:46.988 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:08:46.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:08:46.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:08:46.993 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 20:08:46.995 RealtimePHP[214]: Sending via GET
2024-01-24 20:08:47.018 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:08:47.020 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:08:47.021 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:08:47.023 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 20:08:47.024 RealtimePHP[214]: Real time files process end
2024-01-24 20:08:56.819 Realtime[215]: Start cycle
2024-01-24 20:08:56.821 Realtime[215]: Creating realtime.txt
2024-01-24 20:08:56.822 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 20:08:56.825 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 20:08:56.831 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 20:08:56.835 Realtime[215]: Real time upload files starting
2024-01-24 20:08:56.836 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:08:56.838 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:08:56.839 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:08:56.841 Realtime[215]: End cycle
2024-01-24 20:08:56.840 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:08:56.844 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 20:08:56.846 RealtimePHP[215]: Sending via GET
2024-01-24 20:08:56.869 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:08:56.871 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:08:56.872 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:08:56.872 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:08:56.875 RealtimePHP[215]: Extra Files starting
2024-01-24 20:08:56.875 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:08:56.877 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:56.880 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 20:08:56.882 RealtimePHP[215]: Sending via GET
2024-01-24 20:08:56.906 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:08:56.908 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:08:56.909 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:08:56.909 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:08:56.913 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:08:56.913 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:08:56.917 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:08:56.919 RealtimePHP[215]: Sending via GET
2024-01-24 20:08:56.943 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:08:56.945 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:08:56.947 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:08:56.947 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:08:56.950 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:08:56.950 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:08:56.953 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 20:08:56.955 RealtimePHP[215]: Sending via GET
2024-01-24 20:08:56.999 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:08:57.001 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:08:57.002 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:08:57.002 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:08:57.006 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:08:57.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:08:57.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:08:57.011 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 20:08:57.013 RealtimePHP[215]: Sending via GET
2024-01-24 20:08:57.037 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:08:57.039 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:08:57.041 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:08:57.043 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 20:08:57.044 RealtimePHP[215]: Real time files process end
2024-01-24 20:08:58.210 ProcessData: Processing posted data
2024-01-24 20:08:58.212 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101689&heap=23012&dateutc=2024-01-24+20:08:57&tempinf=59.4&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=246&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.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.0&temp5f=52.0&humidity5=71&temp6f=54.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=45.4&pm25_24h_co2=37.8&pm10_co2=48.0&pm10_24h_co2=40.5&co2=529&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:08:58.214 DoWind: latest=2.2, speed=0.5 - Current: gust=2.2, speed=0.5
2024-01-24 20:08:58.216 DoWind: New: gust=2.2, speed=0.5, latest:0.5
2024-01-24 20:08:58.218 ApplyData: Complete
2024-01-24 20:08:58.220 ProcessData: Complete
2024-01-24 20:09:00.190 DoLogFile: Writing log entry for 01/24/2024 20:09:00
2024-01-24 20:09:00.192 DoLogFile: max gust: 2
2024-01-24 20:09:00.195 DoLogFile: log entry for 01/24/2024 20:09:00 written
2024-01-24 20:09:00.197 Writing today.ini, LastUpdateTime = 01/24/2024 20:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:09:00.202 DoLogFile: Failed MySQL updates are present
2024-01-24 20:09:00.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:09:00.706 DoLogFile: Connection to MySQL server is OK, trying to upload 33304 failed commands
2024-01-24 20:09:00.708 DoExtraLogFile: Writing log entry for 01/24/2024 20:09:00
2024-01-24 20:09:00.711 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:09:00.713 DoExtraLogFile: Log entry for 01/24/2024 20:09:00 written
2024-01-24 20:09:00.715 ProcessHttpFiles: No files to process at this time
2024-01-24 20:09:00.715 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:09:00.718 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:09:00.721 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:09',5.9,94,5.0,0,2,249,0.0,0.5,1022.4,116.4,15.2,56,0,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,246,0.0,5.3,'WSW','WSW',5.9,5.9)
2024-01-24 20:09:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:09:00.726 DoLogFile: Buffering command to failed list
2024-01-24 20:09:06.819 Realtime[216]: Start cycle
2024-01-24 20:09:06.821 Realtime[216]: Creating realtime.txt
2024-01-24 20:09:06.822 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 20:09:06.825 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 20:09:06.831 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 20:09:06.835 Realtime[216]: Real time upload files starting
2024-01-24 20:09:06.837 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:09:06.838 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:09:06.840 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:09:06.841 Realtime[216]: Failed MySQL updates are present
2024-01-24 20:09:06.840 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:09:06.844 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 20:09:06.846 RealtimePHP[216]: Sending via GET
2024-01-24 20:09:06.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:09:06.874 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:09:06.875 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:09:06.877 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:09:06.877 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:09:06.880 RealtimePHP[216]: Extra Files starting
2024-01-24 20:09:06.880 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:09:06.881 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:06.884 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 20:09:06.886 RealtimePHP[216]: Sending via GET
2024-01-24 20:09:06.911 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:09:06.913 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:09:06.914 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:09:06.914 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:09:06.917 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:09:06.917 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:09:06.921 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:09:06.922 RealtimePHP[216]: Sending via GET
2024-01-24 20:09:06.947 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:09:06.949 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:09:06.950 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:09:06.950 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:09:06.953 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:06.954 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:09:06.957 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 20:09:06.958 RealtimePHP[216]: Sending via GET
2024-01-24 20:09:06.984 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:09:06.986 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:09:06.987 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:09:06.987 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:09:06.990 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:09:06.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:09:06.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:09:06.995 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 20:09:06.997 RealtimePHP[216]: Sending via GET
2024-01-24 20:09:07.020 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:09:07.022 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:09:07.023 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:09:07.025 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 20:09:07.026 RealtimePHP[216]: Real time files process end
2024-01-24 20:09:07.349 Realtime[216]: Connection to MySQL server is OK, trying to upload 33305 failed commands
2024-01-24 20:09:07.351 Realtime[216]: End cycle
2024-01-24 20:09:07.354 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:09:07.357 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:09:07.359 Realtime[216]: Upload of failed MySQL commands complete
2024-01-24 20:09:07.361 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:09:06',5.9,94,5.0,0,0,246,0.0,0.5,1022.4,'WSW','0','mph','C','hPa','mm',20.3,'+0.5',114.1,114.1,24.4,15.2,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',2,5.9,5.9,0.0,0.14,0,249,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:09:07.364 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:09:07.366 Realtime[216]: Buffering command to failed list
2024-01-24 20:09:12.162 Current CPU temp = 51.8°C
2024-01-24 20:09:16.819 Realtime[217]: Start cycle
2024-01-24 20:09:16.822 Realtime[217]: Creating realtime.txt
2024-01-24 20:09:16.824 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 20:09:16.827 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 20:09:16.833 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 20:09:16.838 Realtime[217]: Real time upload files starting
2024-01-24 20:09:16.839 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:09:16.841 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:09:16.843 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:09:16.843 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:09:16.845 Realtime[217]: End cycle
2024-01-24 20:09:16.847 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 20:09:16.850 RealtimePHP[217]: Sending via GET
2024-01-24 20:09:16.874 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:09:16.876 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:09:16.878 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:09:16.878 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:09:16.882 RealtimePHP[217]: Extra Files starting
2024-01-24 20:09:16.883 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:09:16.884 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:16.888 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 20:09:16.890 RealtimePHP[217]: Sending via GET
2024-01-24 20:09:16.915 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:09:16.917 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:09:16.919 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:09:16.919 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:09:16.923 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:09:16.923 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:09:16.926 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:09:16.928 RealtimePHP[217]: Sending via GET
2024-01-24 20:09:16.953 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:09:16.955 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:09:16.956 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:09:16.956 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:09:16.959 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:09:16.959 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:16.961 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 20:09:16.964 RealtimePHP[217]: Sending via GET
2024-01-24 20:09:16.988 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:09:16.990 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:09:16.991 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:09:16.991 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:09:16.995 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:09:16.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:09:16.998 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:09:16.999 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 20:09:17.001 RealtimePHP[217]: Sending via GET
2024-01-24 20:09:17.024 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:09:17.026 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:09:17.027 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:09:17.029 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 20:09:17.030 RealtimePHP[217]: Real time files process end
2024-01-24 20:09:24.662 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:09:24.664 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:09:25.151 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:09:25.154 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706126964","data":{"outdoor":{"temperature":{"time":"1706126952","unit":"℃","value":"5.9"},"feels_like":{"time":"1706126952","unit":"℃","value":"5.9"},"app_temp":{"time":"1706126952","unit":"℃","value":"4.1"},"dew_point":{"time":"1706126952","unit":"℃","value":"5.0"},"humidity":{"time":"1706126952","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706126952","unit":"℃","value":"15.2"},"humidity":{"time":"1706126952","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706126952","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706126952","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706126952","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706126952","unit":"mm","value":"5.3"},"event":{"time":"1706126952","unit":"mm","value":"84.3"},"hourly":{"time":"1706126952","unit":"mm","value":"0.0"},"weekly":{"time":"1706126952","unit":"mm","value":"55.4"},"monthly":{"time":"1706126952","unit":"mm","value":"116.4"},"yearly":{"time":"1706126952","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706126952","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706126952","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706126952","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706126952","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706126952","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706126952","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706126952","unit":"ppm","value":"529"},"24_hours_average":{"time":"1706126952","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706126952","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706126952","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706126952","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706126952","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706126952","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706126952","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706126952","unit":"℃","value":"14.3"},"humidity":{"time":"1706126952","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706126952","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706126952","unit":"℃","value":"6.2"},"humidity":{"time":"1706126952","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706126952","unit":"℃","value":"17.3"},"humidity":{"time":"1706126952","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706126952","unit":"℃","value":"5.3"},"humidity":{"time":"1706126952","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706126952","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706126952","unit":"℃","value":"11.1"},"humidity":{"time":"1706126952","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706126952","unit":"℃","value":"12.3"},"humidity":{"time":"1706126952","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706126952","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706126952","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706126952","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706126952","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706126952","unit":"","value":"0"},"sensor_array":{"time":"1706126952","unit":"","value":"0"},"lightning_sensor":{"time":"1706126952","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706126952","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706126952","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706126952","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706126952","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706126952","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706126952","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706126952","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706126952","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706126952","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706126952","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706126952","unit":"V","value":"1.38"}}}}
2024-01-24 20:09:25.158 EcowittCloud: Last data update 2024-01-24T20:09:12
2024-01-24 20:09:25.160 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:09:26.819 Realtime[218]: Start cycle
2024-01-24 20:09:26.823 Realtime[218]: Creating realtime.txt
2024-01-24 20:09:26.825 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 20:09:26.827 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 20:09:26.835 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 20:09:26.840 Realtime[218]: Real time upload files starting
2024-01-24 20:09:26.842 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:09:26.844 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:09:26.845 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:09:26.846 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:09:26.847 Realtime[218]: End cycle
2024-01-24 20:09:26.849 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 20:09:26.852 RealtimePHP[218]: Sending via GET
2024-01-24 20:09:26.879 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:09:26.881 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:09:26.883 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:09:26.883 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:09:26.886 RealtimePHP[218]: Extra Files starting
2024-01-24 20:09:26.886 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:09:26.888 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:26.891 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 20:09:26.893 RealtimePHP[218]: Sending via GET
2024-01-24 20:09:26.918 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:09:26.919 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:09:26.921 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:09:26.921 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:09:26.925 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:09:26.925 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:09:26.929 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:09:26.931 RealtimePHP[218]: Sending via GET
2024-01-24 20:09:26.955 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:09:26.957 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:09:26.959 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:09:26.959 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:09:26.962 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:26.962 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:09:26.966 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 20:09:26.968 RealtimePHP[218]: Sending via GET
2024-01-24 20:09:26.992 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:09:26.994 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:09:26.996 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:09:26.996 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:09:26.999 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:09:27.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:09:27.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:09:27.004 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 20:09:27.006 RealtimePHP[218]: Sending via GET
2024-01-24 20:09:27.030 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:09:27.032 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:09:27.034 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:09:27.036 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 20:09:27.037 RealtimePHP[218]: Real time files process end
2024-01-24 20:09:29.234 ProcessData: Processing posted data
2024-01-24 20:09:29.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101720&heap=23012&dateutc=2024-01-24+20:09:28&tempinf=59.4&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.6&humidity=94&winddir=273&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.1&humidity2=50&temp3f=41.5&humidity3=92&temp4f=-18.0&temp5f=52.0&humidity5=71&temp6f=54.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=45.4&pm25_24h_co2=37.8&pm10_co2=48.0&pm10_24h_co2=40.5&co2=529&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:09:29.238 DoWind: latest=4.5, speed=2.2 - Current: gust=2.2, speed=0.5
2024-01-24 20:09:29.239 DoWind: New: gust=4.5, speed=0.6, latest:2.2
2024-01-24 20:09:29.242 ApplyData: Complete
2024-01-24 20:09:29.243 ProcessData: Complete
2024-01-24 20:09:36.819 Realtime[219]: Start cycle
2024-01-24 20:09:36.822 Realtime[219]: Creating realtime.txt
2024-01-24 20:09:36.824 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 20:09:36.826 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 20:09:36.833 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 20:09:36.837 Realtime[219]: Real time upload files starting
2024-01-24 20:09:36.839 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:09:36.840 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:09:36.842 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:09:36.842 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:09:36.844 Realtime[219]: End cycle
2024-01-24 20:09:36.845 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 20:09:36.848 RealtimePHP[219]: Sending via GET
2024-01-24 20:09:36.872 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:09:36.874 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:09:36.875 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:09:36.875 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:09:36.881 RealtimePHP[219]: Extra Files starting
2024-01-24 20:09:36.885 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:36.881 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:09:36.890 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 20:09:36.892 RealtimePHP[219]: Sending via GET
2024-01-24 20:09:36.917 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:09:36.919 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:09:36.921 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:09:36.921 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:09:36.925 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:09:36.925 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:09:36.929 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:09:36.931 RealtimePHP[219]: Sending via GET
2024-01-24 20:09:36.954 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:09:36.956 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:09:36.958 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:09:36.958 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:09:36.961 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:36.962 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:09:36.965 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 20:09:36.967 RealtimePHP[219]: Sending via GET
2024-01-24 20:09:36.991 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:09:36.993 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:09:36.994 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:09:36.994 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:09:36.999 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:09:37.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:09:37.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:09:37.004 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 20:09:37.006 RealtimePHP[219]: Sending via GET
2024-01-24 20:09:37.029 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:09:37.031 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:09:37.033 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:09:37.034 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 20:09:37.036 RealtimePHP[219]: Real time files process end
2024-01-24 20:09:46.819 Realtime[220]: Start cycle
2024-01-24 20:09:46.821 Realtime[220]: Creating realtime.txt
2024-01-24 20:09:46.823 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 20:09:46.825 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 20:09:46.831 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 20:09:46.836 Realtime[220]: Real time upload files starting
2024-01-24 20:09:46.838 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:09:46.839 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:09:46.841 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:09:46.843 Realtime[220]: End cycle
2024-01-24 20:09:46.841 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:09:46.846 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 20:09:46.847 RealtimePHP[220]: Sending via GET
2024-01-24 20:09:46.872 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:09:46.874 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:09:46.875 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:09:46.875 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:09:46.878 RealtimePHP[220]: Extra Files starting
2024-01-24 20:09:46.878 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:09:46.880 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:46.882 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 20:09:46.885 RealtimePHP[220]: Sending via GET
2024-01-24 20:09:46.910 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:09:46.912 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:09:46.913 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:09:46.913 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:09:46.917 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:09:46.917 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:09:46.920 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:09:46.922 RealtimePHP[220]: Sending via GET
2024-01-24 20:09:46.947 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:09:46.949 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:09:46.950 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:09:46.950 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:09:46.953 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:09:46.953 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:46.955 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 20:09:46.958 RealtimePHP[220]: Sending via GET
2024-01-24 20:09:46.982 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:09:46.984 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:09:46.985 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:09:46.985 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:09:46.989 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:09:46.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:09:46.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:09:46.994 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 20:09:46.995 RealtimePHP[220]: Sending via GET
2024-01-24 20:09:47.033 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:09:47.035 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:09:47.036 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:09:47.038 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 20:09:47.039 RealtimePHP[220]: Real time files process end
2024-01-24 20:09:56.819 Realtime[221]: Start cycle
2024-01-24 20:09:56.821 Realtime[221]: Creating realtime.txt
2024-01-24 20:09:56.823 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 20:09:56.825 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 20:09:56.832 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 20:09:56.836 Realtime[221]: Real time upload files starting
2024-01-24 20:09:56.838 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:09:56.840 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:09:56.841 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:09:56.841 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:09:56.843 Realtime[221]: End cycle
2024-01-24 20:09:56.844 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 20:09:56.848 RealtimePHP[221]: Sending via GET
2024-01-24 20:09:56.871 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:09:56.873 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:09:56.875 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:09:56.875 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:09:56.878 RealtimePHP[221]: Extra Files starting
2024-01-24 20:09:56.880 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:56.878 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:09:56.884 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 20:09:56.886 RealtimePHP[221]: Sending via GET
2024-01-24 20:09:56.909 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:09:56.911 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:09:56.913 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:09:56.913 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:09:56.915 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:09:56.915 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:09:56.919 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:09:56.922 RealtimePHP[221]: Sending via GET
2024-01-24 20:09:56.944 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:09:56.946 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:09:56.948 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:09:56.948 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:09:56.951 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:09:56.951 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:09:56.955 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 20:09:56.957 RealtimePHP[221]: Sending via GET
2024-01-24 20:09:56.980 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:09:56.982 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:09:56.984 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:09:56.984 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:09:56.987 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:09:56.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:09:56.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:09:56.993 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 20:09:56.995 RealtimePHP[221]: Sending via GET
2024-01-24 20:09:57.019 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:09:57.020 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:09:57.022 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:09:57.024 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 20:09:57.025 RealtimePHP[221]: Real time files process end
2024-01-24 20:10:00.198 DoLogFile: Writing log entry for 01/24/2024 20:10:00
2024-01-24 20:10:00.200 DoLogFile: max gust: 4
2024-01-24 20:10:00.204 DoLogFile: log entry for 01/24/2024 20:10:00 written
2024-01-24 20:10:00.206 Writing today.ini, LastUpdateTime = 01/24/2024 20:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:10:00.227 DoLogFile: Failed MySQL updates are present
2024-01-24 20:10:00.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:10:00.666 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 20:10:00.670 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:10:00","outside temperature":5.9,"outside humidity":94,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.5,"windspeed":1,"windgust":4,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.2,"Extra Temp2":17.3,"Extra Temp3":5.3,"Extra Temp4":-27.8,"Garage Leak":2,"Livingroom Temperature":14.3,"Livingroom Humidity":62}'
2024-01-24 20:10:00.732 DoLogFile: Connection to MySQL server is OK, trying to upload 33306 failed commands
2024-01-24 20:10:00.740 DoExtraLogFile: Writing log entry for 01/24/2024 20:10:00
2024-01-24 20:10:00.748 DoExtraLogFile: Log entry for 01/24/2024 20:10:00 written
2024-01-24 20:10:00.755 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:10:00.763 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=273&ws=0.6&g=2.2&oc=5.9&r=0.5&rh=0.0&ap=1022.5&od=5.0&h=94&uv=0.0&oma=9.3&omi=5.7&wc=5.9&it=15.2&rr=0.0&rm=114.1&ry=114.1&fl=5.9&hi=5.9&sr=0&temp1=6.2&temp2=17.3&temp3=5.3&temp4=-27.8&temp5=11.1&temp6=12.4&temp7=0.0&h1=98&h2=50&h3=92&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=529&co2_24h=447&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=45.4&pm25_24h_co2=37.8&pm10_co2=48.0&pm10_24h_co2=40.5&gd=11.4
2024-01-24 20:10:00.767 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:10:00.778 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:10:00.779 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:10:00&winddir=254&wind=0.3&gust=2.0&temp=5.9&precip=0.00&pressure=10.2249&dewpoint=5.0&humidity=94&uv=0.0
2024-01-24 20:10:00.795 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:10',5.9,94,5.0,1,4,254,0.0,0.5,1022.5,116.4,15.2,56,2,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,273,0.0,5.3,'WSW','W',5.9,5.9)
2024-01-24 20:10:00.795 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:10:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:10:00.804 DoLogFile: Buffering command to failed list
2024-01-24 20:10:00.802 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706127000,"temperature":5.9,"wind_deg":254,"wind_speed":0.3,"wind_gust":2,"pressure":1022.5,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 20:10:00.813 ProcessHttpFiles: No files to process at this time
2024-01-24 20:10:00.924 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:10:00.925 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:10:00.953 ProcessData: Processing posted data
2024-01-24 20:10:00.955 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101752&heap=23400&dateutc=2024-01-24+20:10:00&tempinf=59.4&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.6&humidity=94&winddir=165&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=41.5&humidity3=92&temp4f=-18.0&temp5f=52.0&humidity5=71&temp6f=54.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=42.2&pm25_24h_co2=37.8&pm10_co2=44.6&pm10_24h_co2=40.4&co2=528&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:10:00.958 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.6
2024-01-24 20:10:00.960 DoWind: New: gust=4.5, speed=0.7, latest:2.5
2024-01-24 20:10:00.963 ApplyData: Complete
2024-01-24 20:10:00.965 ProcessData: Complete
2024-01-24 20:10:02.067 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 20:10:02.069 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 20:10:06.819 Realtime[222]: Start cycle
2024-01-24 20:10:06.821 Realtime[222]: Creating realtime.txt
2024-01-24 20:10:06.823 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 20:10:06.825 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 20:10:06.832 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 20:10:06.837 Realtime[222]: Real time upload files starting
2024-01-24 20:10:06.838 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:10:06.840 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:10:06.842 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:10:06.842 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:10:06.843 Realtime[222]: Failed MySQL updates are present
2024-01-24 20:10:06.845 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 20:10:06.848 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:10:06.848 RealtimePHP[222]: Sending via GET
2024-01-24 20:10:06.873 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:10:06.874 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:10:06.876 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:10:06.876 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:10:06.879 RealtimePHP[222]: Extra Files starting
2024-01-24 20:10:06.879 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:10:06.881 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:06.883 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 20:10:06.886 RealtimePHP[222]: Sending via GET
2024-01-24 20:10:06.911 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:10:06.912 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:10:06.914 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:10:06.914 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:10:06.917 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:10:06.917 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:10:06.919 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:10:06.922 RealtimePHP[222]: Sending via GET
2024-01-24 20:10:06.946 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:10:06.947 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:10:06.949 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:10:06.949 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:10:06.952 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:10:06.952 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:06.955 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 20:10:06.957 RealtimePHP[222]: Sending via GET
2024-01-24 20:10:06.982 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:10:06.983 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:10:06.985 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:10:06.985 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:10:06.988 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:10:06.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:10:06.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:10:06.993 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 20:10:06.995 RealtimePHP[222]: Sending via GET
2024-01-24 20:10:07.018 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:10:07.019 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:10:07.021 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:10:07.022 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 20:10:07.024 RealtimePHP[222]: Real time files process end
2024-01-24 20:10:07.350 Realtime[222]: Connection to MySQL server is OK, trying to upload 33307 failed commands
2024-01-24 20:10:07.351 Realtime[222]: End cycle
2024-01-24 20:10:07.353 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:10:07.356 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:10:07.358 Realtime[222]: Upload of failed MySQL commands complete
2024-01-24 20:10:07.360 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:10:06',5.9,94,5.0,1,2,165,0.0,0.5,1022.5,'SSE','1','mph','C','hPa','mm',20.3,'+0.5',114.1,114.1,24.4,15.2,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,244,0.0,2,'0','0','WSW',364,'ft',4.5,0.3,0,'0',5.9)
2024-01-24 20:10:07.363 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:10:07.365 Realtime[222]: Buffering command to failed list
2024-01-24 20:10:12.167 Current CPU temp = 52.9°C
2024-01-24 20:10:16.820 Realtime[223]: Start cycle
2024-01-24 20:10:16.822 Realtime[223]: Creating realtime.txt
2024-01-24 20:10:16.825 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 20:10:16.828 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 20:10:16.836 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 20:10:16.841 Realtime[223]: Real time upload files starting
2024-01-24 20:10:16.843 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:10:16.845 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:10:16.847 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:10:16.847 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:10:16.849 Realtime[223]: End cycle
2024-01-24 20:10:16.852 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 20:10:16.856 RealtimePHP[223]: Sending via GET
2024-01-24 20:10:16.891 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:10:16.892 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:10:16.894 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:10:16.894 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:10:16.897 RealtimePHP[223]: Extra Files starting
2024-01-24 20:10:16.897 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:10:16.899 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:16.902 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 20:10:16.904 RealtimePHP[223]: Sending via GET
2024-01-24 20:10:16.927 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:10:16.929 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:10:16.931 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:10:16.932 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:10:16.932 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:10:16.931 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:10:16.935 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:10:16.939 RealtimePHP[223]: Sending via GET
2024-01-24 20:10:16.975 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:10:16.977 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:10:16.978 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:10:16.978 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:10:16.982 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:16.982 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:10:16.985 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 20:10:16.987 RealtimePHP[223]: Sending via GET
2024-01-24 20:10:17.011 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:10:17.012 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:10:17.014 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:10:17.014 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:10:17.017 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:10:17.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:10:17.021 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 20:10:17.466 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:10:17.469 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706127017","data":{"camera":{"photo":{"time":"1706126708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/9d5c7e8aaf1a575d124da64544b7fcde.jpg"}}}}
2024-01-24 20:10:17.471 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:05:08
2024-01-24 20:10:17.472 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 20:10:17.474 RealtimePHP[223]: Sending via GET
2024-01-24 20:10:17.500 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:10:17.502 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:10:17.504 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:10:17.505 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 20:10:17.507 RealtimePHP[223]: Real time files process end
2024-01-24 20:10:26.820 Realtime[224]: Start cycle
2024-01-24 20:10:26.821 Realtime[224]: Creating realtime.txt
2024-01-24 20:10:26.824 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 20:10:26.826 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 20:10:26.833 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 20:10:26.838 Realtime[224]: Real time upload files starting
2024-01-24 20:10:26.840 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:10:26.842 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:10:26.843 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:10:26.843 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:10:26.845 Realtime[224]: End cycle
2024-01-24 20:10:26.847 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 20:10:26.850 RealtimePHP[224]: Sending via GET
2024-01-24 20:10:26.873 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:10:26.875 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:10:26.877 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:10:26.877 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:10:26.880 RealtimePHP[224]: Extra Files starting
2024-01-24 20:10:26.882 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:26.880 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:10:26.887 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 20:10:26.889 RealtimePHP[224]: Sending via GET
2024-01-24 20:10:26.919 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:10:26.920 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:10:26.922 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:10:26.922 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:10:26.926 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:10:26.926 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:10:26.930 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:10:26.932 RealtimePHP[224]: Sending via GET
2024-01-24 20:10:26.961 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:10:26.963 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:10:26.965 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:10:26.965 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:10:26.969 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:26.969 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:10:26.973 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 20:10:26.976 RealtimePHP[224]: Sending via GET
2024-01-24 20:10:27.005 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:10:27.007 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:10:27.009 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:10:27.009 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:10:27.012 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:10:27.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:10:27.017 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:10:27.019 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 20:10:27.021 RealtimePHP[224]: Sending via GET
2024-01-24 20:10:27.056 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:10:27.058 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:10:27.060 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:10:27.063 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 20:10:27.065 RealtimePHP[224]: Real time files process end
2024-01-24 20:10:29.167 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:10:29.170 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:10:29.665 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:10:29.667 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127029","data":{"outdoor":{"temperature":{"time":"1706127016","unit":"℃","value":"5.9"},"feels_like":{"time":"1706127016","unit":"℃","value":"5.9"},"app_temp":{"time":"1706127016","unit":"℃","value":"4.0"},"dew_point":{"time":"1706127016","unit":"℃","value":"5.0"},"humidity":{"time":"1706127016","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127016","unit":"℃","value":"15.3"},"humidity":{"time":"1706127016","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127016","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127016","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127016","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127016","unit":"mm","value":"5.3"},"event":{"time":"1706127016","unit":"mm","value":"84.3"},"hourly":{"time":"1706127016","unit":"mm","value":"0.0"},"weekly":{"time":"1706127016","unit":"mm","value":"55.4"},"monthly":{"time":"1706127016","unit":"mm","value":"116.4"},"yearly":{"time":"1706127016","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127016","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706127016","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706127016","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706127016","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706127016","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706127016","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127016","unit":"ppm","value":"528"},"24_hours_average":{"time":"1706127016","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127016","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706127016","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706127016","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127016","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706127016","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706127016","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127016","unit":"℃","value":"14.3"},"humidity":{"time":"1706127016","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127016","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127016","unit":"℃","value":"6.2"},"humidity":{"time":"1706127016","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127016","unit":"℃","value":"17.4"},"humidity":{"time":"1706127016","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127016","unit":"℃","value":"5.2"},"humidity":{"time":"1706127016","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127016","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127016","unit":"℃","value":"11.1"},"humidity":{"time":"1706127016","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127016","unit":"℃","value":"12.4"},"humidity":{"time":"1706127016","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127016","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127016","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127016","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127016","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127016","unit":"","value":"0"},"sensor_array":{"time":"1706127016","unit":"","value":"0"},"lightning_sensor":{"time":"1706127016","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127016","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127016","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127016","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127016","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127016","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127016","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127016","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127016","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127016","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127016","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127016","unit":"V","value":"1.38"}}}}
2024-01-24 20:10:29.671 EcowittCloud: Last data update 2024-01-24T20:10:16
2024-01-24 20:10:29.673 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:10:33.209 ProcessData: Processing posted data
2024-01-24 20:10:33.211 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101784&heap=23012&dateutc=2024-01-24+20:10:32&tempinf=59.5&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=165&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=41.4&humidity3=93&temp4f=-18.0&temp5f=52.0&humidity5=71&temp6f=54.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=42.2&pm25_24h_co2=37.8&pm10_co2=44.6&pm10_24h_co2=40.4&co2=528&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:10:33.214 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.7
2024-01-24 20:10:33.216 DoWind: New: gust=4.5, speed=0.8, latest:2.5
2024-01-24 20:10:33.219 ApplyData: Complete
2024-01-24 20:10:33.221 ProcessData: Complete
2024-01-24 20:10:36.820 Realtime[225]: Start cycle
2024-01-24 20:10:36.822 Realtime[225]: Creating realtime.txt
2024-01-24 20:10:36.823 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 20:10:36.832 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 20:10:36.838 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 20:10:36.844 Realtime[225]: Real time upload files starting
2024-01-24 20:10:36.846 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:10:36.847 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:10:36.849 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:10:36.849 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:10:36.851 Realtime[225]: End cycle
2024-01-24 20:10:36.852 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 20:10:36.856 RealtimePHP[225]: Sending via GET
2024-01-24 20:10:36.879 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:10:36.881 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:10:36.883 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:10:36.883 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:10:36.886 RealtimePHP[225]: Extra Files starting
2024-01-24 20:10:36.888 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:36.886 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:10:36.892 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 20:10:36.894 RealtimePHP[225]: Sending via GET
2024-01-24 20:10:36.918 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:10:36.919 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:10:36.921 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:10:36.921 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:10:36.924 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:10:36.924 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:10:36.928 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:10:36.930 RealtimePHP[225]: Sending via GET
2024-01-24 20:10:36.954 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:10:36.955 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:10:36.957 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:10:36.957 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:10:36.960 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:10:36.960 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:36.963 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 20:10:36.965 RealtimePHP[225]: Sending via GET
2024-01-24 20:10:36.988 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:10:36.990 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:10:36.992 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:10:36.992 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:10:36.995 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:10:36.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:10:36.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:10:37.000 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 20:10:37.002 RealtimePHP[225]: Sending via GET
2024-01-24 20:10:37.025 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:10:37.026 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:10:37.028 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:10:37.029 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 20:10:37.031 RealtimePHP[225]: Real time files process end
2024-01-24 20:10:46.820 Realtime[226]: Start cycle
2024-01-24 20:10:46.822 Realtime[226]: Creating realtime.txt
2024-01-24 20:10:46.824 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 20:10:46.828 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 20:10:46.835 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 20:10:46.841 Realtime[226]: Real time upload files starting
2024-01-24 20:10:46.843 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:10:46.845 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:10:46.847 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:10:46.847 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:10:46.849 Realtime[226]: End cycle
2024-01-24 20:10:46.851 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 20:10:46.855 RealtimePHP[226]: Sending via GET
2024-01-24 20:10:46.882 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:10:46.884 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:10:46.888 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:10:46.890 RealtimePHP[226]: Extra Files starting
2024-01-24 20:10:46.890 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:10:46.888 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:10:46.893 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:46.897 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 20:10:46.902 RealtimePHP[226]: Sending via GET
2024-01-24 20:10:46.926 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:10:46.928 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:10:46.930 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:10:46.930 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:10:46.933 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:10:46.933 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:10:46.937 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:10:46.939 RealtimePHP[226]: Sending via GET
2024-01-24 20:10:46.966 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:10:46.967 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:10:46.969 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:10:46.969 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:10:46.973 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:46.973 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:10:46.976 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 20:10:46.978 RealtimePHP[226]: Sending via GET
2024-01-24 20:10:47.002 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:10:47.003 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:10:47.005 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:10:47.005 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:10:47.008 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:10:47.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:10:47.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:10:47.014 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 20:10:47.015 RealtimePHP[226]: Sending via GET
2024-01-24 20:10:47.038 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:10:47.040 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:10:47.041 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:10:47.043 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 20:10:47.045 RealtimePHP[226]: Real time files process end
2024-01-24 20:10:56.820 Realtime[227]: Start cycle
2024-01-24 20:10:56.822 Realtime[227]: Creating realtime.txt
2024-01-24 20:10:56.824 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 20:10:56.826 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 20:10:56.833 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 20:10:56.838 Realtime[227]: Real time upload files starting
2024-01-24 20:10:56.839 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:10:56.841 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:10:56.843 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:10:56.843 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:10:56.844 Realtime[227]: End cycle
2024-01-24 20:10:56.846 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 20:10:56.849 RealtimePHP[227]: Sending via GET
2024-01-24 20:10:56.873 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:10:56.875 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:10:56.877 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:10:56.877 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:10:56.880 RealtimePHP[227]: Extra Files starting
2024-01-24 20:10:56.880 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:10:56.882 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:56.885 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 20:10:56.887 RealtimePHP[227]: Sending via GET
2024-01-24 20:10:56.912 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:10:56.913 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:10:56.915 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:10:56.915 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:10:56.919 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:10:56.919 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:10:56.923 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:10:56.925 RealtimePHP[227]: Sending via GET
2024-01-24 20:10:56.949 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:10:56.951 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:10:56.952 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:10:56.952 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:10:56.956 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:10:56.956 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:10:56.960 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 20:10:56.962 RealtimePHP[227]: Sending via GET
2024-01-24 20:10:56.986 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:10:56.988 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:10:56.990 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:10:56.990 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:10:56.996 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:10:56.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:10:57.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:10:57.003 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 20:10:57.005 RealtimePHP[227]: Sending via GET
2024-01-24 20:10:57.029 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:10:57.031 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:10:57.033 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:10:57.035 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 20:10:57.037 RealtimePHP[227]: Real time files process end
2024-01-24 20:11:00.200 DoLogFile: Writing log entry for 01/24/2024 20:11:00
2024-01-24 20:11:00.202 DoLogFile: max gust: 4
2024-01-24 20:11:00.206 DoLogFile: log entry for 01/24/2024 20:11:00 written
2024-01-24 20:11:00.208 Writing today.ini, LastUpdateTime = 01/24/2024 20:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:11:00.213 DoLogFile: Failed MySQL updates are present
2024-01-24 20:11:00.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:11:00.718 DoLogFile: Connection to MySQL server is OK, trying to upload 33308 failed commands
2024-01-24 20:11:00.720 DoExtraLogFile: Writing log entry for 01/24/2024 20:11:00
2024-01-24 20:11:00.725 DoExtraLogFile: Log entry for 01/24/2024 20:11:00 written
2024-01-24 20:11:00.727 ProcessHttpFiles: No files to process at this time
2024-01-24 20:11:00.725 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:11:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:11:00.735 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:11:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:11',5.9,94,5.0,1,4,234,0.0,0.5,1022.4,116.4,15.3,56,2,5.9,5.9,0.0,0,0.14,2.59,4.5,0,0.3,165,0.0,5.3,'SW','SSE',5.9,5.9)
2024-01-24 20:11:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:11:00.743 DoLogFile: Buffering command to failed list
2024-01-24 20:11:04.956 ProcessData: Processing posted data
2024-01-24 20:11:04.958 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101816&heap=23400&dateutc=2024-01-24+20:11:04&tempinf=59.5&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=165&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=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=40.2&pm25_24h_co2=37.7&pm10_co2=42.6&pm10_24h_co2=40.4&co2=527&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:11:04.960 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=0.8
2024-01-24 20:11:04.962 DoWind: New: gust=4.5, speed=1.0, latest:2.5
2024-01-24 20:11:04.965 ApplyData: Complete
2024-01-24 20:11:04.967 ProcessData: Complete
2024-01-24 20:11:06.820 Realtime[228]: Start cycle
2024-01-24 20:11:06.821 Realtime[228]: Creating realtime.txt
2024-01-24 20:11:06.823 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 20:11:06.826 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 20:11:06.833 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 20:11:06.838 Realtime[228]: Real time upload files starting
2024-01-24 20:11:06.839 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:11:06.841 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:11:06.842 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:11:06.843 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:11:06.844 Realtime[228]: Failed MySQL updates are present
2024-01-24 20:11:06.846 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 20:11:06.848 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:11:06.849 RealtimePHP[228]: Sending via GET
2024-01-24 20:11:06.875 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:11:06.876 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:11:06.878 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:11:06.878 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:11:06.881 RealtimePHP[228]: Extra Files starting
2024-01-24 20:11:06.881 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:11:06.883 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:06.885 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 20:11:06.888 RealtimePHP[228]: Sending via GET
2024-01-24 20:11:06.912 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:11:06.914 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:11:06.916 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:11:06.916 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:11:06.919 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:11:06.919 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:11:06.923 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:11:06.925 RealtimePHP[228]: Sending via GET
2024-01-24 20:11:06.948 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:11:06.950 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:11:06.951 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:11:06.951 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:11:06.955 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:11:06.955 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:06.957 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 20:11:06.960 RealtimePHP[228]: Sending via GET
2024-01-24 20:11:06.983 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:11:06.984 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:11:06.986 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:11:06.986 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:11:06.989 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:11:06.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:11:06.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:11:06.994 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 20:11:06.996 RealtimePHP[228]: Sending via GET
2024-01-24 20:11:07.020 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:11:07.022 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:11:07.023 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:11:07.025 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 20:11:07.027 RealtimePHP[228]: Real time files process end
2024-01-24 20:11:07.351 Realtime[228]: Connection to MySQL server is OK, trying to upload 33309 failed commands
2024-01-24 20:11:07.353 Realtime[228]: End cycle
2024-01-24 20:11:07.356 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:11:07.360 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:11:07.362 Realtime[228]: Upload of failed MySQL commands complete
2024-01-24 20:11:07.365 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:11:06',5.9,94,5.0,1,2,165,0.0,0.5,1022.4,'SSE','1','mph','C','hPa','mm',20.3,'+0.5',114.1,114.1,24.4,15.3,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,224,0.0,2,'0','0','SW',364,'ft',4.5,0.3,0,'0',5.9)
2024-01-24 20:11:07.369 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:11:07.371 Realtime[228]: Buffering command to failed list
2024-01-24 20:11:12.172 Current CPU temp = 53.5°C
2024-01-24 20:11:16.820 Realtime[229]: Start cycle
2024-01-24 20:11:16.823 Realtime[229]: Creating realtime.txt
2024-01-24 20:11:16.825 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 20:11:16.829 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 20:11:16.837 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 20:11:16.843 Realtime[229]: Real time upload files starting
2024-01-24 20:11:16.845 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:11:16.847 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:11:16.850 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:11:16.853 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 20:11:16.855 RealtimePHP[229]: Sending via GET
2024-01-24 20:11:16.850 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:11:16.859 Realtime[229]: End cycle
2024-01-24 20:11:16.880 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:11:16.882 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:11:16.883 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:11:16.883 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:11:16.887 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:11:16.887 RealtimePHP[229]: Extra Files starting
2024-01-24 20:11:16.889 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 20:11:16.890 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:16.892 RealtimePHP[229]: Sending via GET
2024-01-24 20:11:16.918 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:11:16.920 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:11:16.921 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:11:16.921 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:11:16.925 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:11:16.925 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:11:16.927 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:11:16.930 RealtimePHP[229]: Sending via GET
2024-01-24 20:11:16.954 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:11:16.956 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:11:16.957 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:11:16.957 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:11:16.960 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:11:16.961 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:16.965 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 20:11:16.967 RealtimePHP[229]: Sending via GET
2024-01-24 20:11:16.991 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:11:16.993 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:11:16.994 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:11:16.994 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:11:16.998 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:11:17.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:11:17.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:11:17.003 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 20:11:17.004 RealtimePHP[229]: Sending via GET
2024-01-24 20:11:17.028 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:11:17.030 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:11:17.031 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:11:17.034 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 20:11:17.036 RealtimePHP[229]: Real time files process end
2024-01-24 20:11:26.820 Realtime[230]: Start cycle
2024-01-24 20:11:26.822 Realtime[230]: Creating realtime.txt
2024-01-24 20:11:26.824 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 20:11:26.826 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 20:11:26.832 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 20:11:26.837 Realtime[230]: Real time upload files starting
2024-01-24 20:11:26.839 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:11:26.841 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:11:26.842 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:11:26.842 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:11:26.844 Realtime[230]: End cycle
2024-01-24 20:11:26.845 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 20:11:26.849 RealtimePHP[230]: Sending via GET
2024-01-24 20:11:26.872 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:11:26.874 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:11:26.875 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:11:26.875 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:11:26.879 RealtimePHP[230]: Extra Files starting
2024-01-24 20:11:26.880 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:26.879 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:11:26.884 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 20:11:26.886 RealtimePHP[230]: Sending via GET
2024-01-24 20:11:26.910 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:11:26.912 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:11:26.913 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:11:26.913 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:11:26.917 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:11:26.917 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:11:26.921 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:11:26.923 RealtimePHP[230]: Sending via GET
2024-01-24 20:11:26.946 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:11:26.948 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:11:26.950 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:11:26.950 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:11:26.953 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:11:26.953 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:26.955 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 20:11:26.958 RealtimePHP[230]: Sending via GET
2024-01-24 20:11:26.981 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:11:26.983 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:11:26.984 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:11:26.984 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:11:26.988 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:11:26.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:11:26.992 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 20:11:27.467 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:11:27.469 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706127087","data":{"camera":{"photo":{"time":"1706127008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/48cc818327b31a0bfa4a0f4225cfdb0d.jpg"}}}}
2024-01-24 20:11:27.471 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:10:08
2024-01-24 20:11:27.472 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 20:11:27.474 RealtimePHP[230]: Sending via GET
2024-01-24 20:11:27.498 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:11:27.500 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:11:27.502 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:11:27.504 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 20:11:27.506 RealtimePHP[230]: Real time files process end
2024-01-24 20:11:33.680 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:11:33.682 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:11:34.146 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:11:34.148 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127093","data":{"outdoor":{"temperature":{"time":"1706127080","unit":"℃","value":"5.9"},"feels_like":{"time":"1706127080","unit":"℃","value":"5.9"},"app_temp":{"time":"1706127080","unit":"℃","value":"4.0"},"dew_point":{"time":"1706127080","unit":"℃","value":"5.0"},"humidity":{"time":"1706127080","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127080","unit":"℃","value":"15.3"},"humidity":{"time":"1706127080","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127080","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127080","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127080","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127080","unit":"mm","value":"5.3"},"event":{"time":"1706127080","unit":"mm","value":"84.3"},"hourly":{"time":"1706127080","unit":"mm","value":"0.0"},"weekly":{"time":"1706127080","unit":"mm","value":"55.4"},"monthly":{"time":"1706127080","unit":"mm","value":"116.4"},"yearly":{"time":"1706127080","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127080","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706127080","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706127080","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706127080","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706127080","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706127080","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127080","unit":"ppm","value":"527"},"24_hours_average":{"time":"1706127080","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127080","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706127080","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706127080","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127080","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706127080","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706127080","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127080","unit":"℃","value":"14.3"},"humidity":{"time":"1706127080","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127080","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127080","unit":"℃","value":"6.1"},"humidity":{"time":"1706127080","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127080","unit":"℃","value":"17.4"},"humidity":{"time":"1706127080","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127080","unit":"℃","value":"5.2"},"humidity":{"time":"1706127080","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127080","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127080","unit":"℃","value":"11.1"},"humidity":{"time":"1706127080","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127080","unit":"℃","value":"12.4"},"humidity":{"time":"1706127080","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127080","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127080","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127080","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127080","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127080","unit":"","value":"0"},"sensor_array":{"time":"1706127080","unit":"","value":"0"},"lightning_sensor":{"time":"1706127080","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127080","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127080","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127080","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127080","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127080","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127080","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127080","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127080","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127080","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127080","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127080","unit":"V","value":"1.38"}}}}
2024-01-24 20:11:34.151 EcowittCloud: Last data update 2024-01-24T20:11:20
2024-01-24 20:11:34.153 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:11:36.820 Realtime[231]: Start cycle
2024-01-24 20:11:36.824 Realtime[231]: Creating realtime.txt
2024-01-24 20:11:36.826 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 20:11:36.830 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 20:11:36.837 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 20:11:36.843 Realtime[231]: Real time upload files starting
2024-01-24 20:11:36.845 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:11:36.846 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:11:36.849 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:11:36.849 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:11:36.851 Realtime[231]: End cycle
2024-01-24 20:11:36.854 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 20:11:36.858 RealtimePHP[231]: Sending via GET
2024-01-24 20:11:36.888 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:11:36.890 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:11:36.892 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:11:36.892 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:11:36.896 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:11:36.896 RealtimePHP[231]: Extra Files starting
2024-01-24 20:11:36.899 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 20:11:36.900 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:36.902 RealtimePHP[231]: Sending via GET
2024-01-24 20:11:36.929 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:11:36.930 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:11:36.932 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:11:36.932 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:11:36.935 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:11:36.935 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:11:36.938 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:11:36.940 RealtimePHP[231]: Sending via GET
2024-01-24 20:11:36.965 ProcessData: Processing posted data
2024-01-24 20:11:36.966 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:11:36.967 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101848&heap=23400&dateutc=2024-01-24+20:11:36&tempinf=59.5&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=165&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.0&humidity1=98&temp2f=63.3&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=40.2&pm25_24h_co2=37.7&pm10_co2=42.6&pm10_24h_co2=40.4&co2=527&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:11:36.969 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:11:36.971 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=1.0
2024-01-24 20:11:36.972 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:11:36.972 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:11:36.973 DoWind: New: gust=4.5, speed=1.1, latest:2.5
2024-01-24 20:11:36.977 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:11:36.977 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:36.979 ApplyData: Complete
2024-01-24 20:11:36.980 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 20:11:36.983 ProcessData: Complete
2024-01-24 20:11:36.985 RealtimePHP[231]: Sending via GET
2024-01-24 20:11:37.012 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:11:37.013 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:11:37.015 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:11:37.015 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:11:37.018 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:11:37.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:11:37.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:11:37.024 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 20:11:37.025 RealtimePHP[231]: Sending via GET
2024-01-24 20:11:37.050 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:11:37.052 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:11:37.053 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:11:37.055 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 20:11:37.057 RealtimePHP[231]: Real time files process end
2024-01-24 20:11:46.820 Realtime[232]: Start cycle
2024-01-24 20:11:46.822 Realtime[232]: Creating realtime.txt
2024-01-24 20:11:46.824 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 20:11:46.826 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 20:11:46.833 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 20:11:46.838 Realtime[232]: Real time upload files starting
2024-01-24 20:11:46.840 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:11:46.841 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:11:46.843 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:11:46.843 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:11:46.844 Realtime[232]: End cycle
2024-01-24 20:11:46.846 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 20:11:46.849 RealtimePHP[232]: Sending via GET
2024-01-24 20:11:46.876 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:11:46.878 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:11:46.880 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:11:46.880 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:11:46.882 RealtimePHP[232]: Extra Files starting
2024-01-24 20:11:46.882 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:11:46.885 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:46.888 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 20:11:46.891 RealtimePHP[232]: Sending via GET
2024-01-24 20:11:46.914 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:11:46.916 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:11:46.918 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:11:46.918 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:11:46.922 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:11:46.922 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:11:46.926 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:11:46.928 RealtimePHP[232]: Sending via GET
2024-01-24 20:11:46.952 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:11:46.954 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:11:46.955 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:11:46.955 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:11:46.959 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:11:46.959 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:46.961 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 20:11:46.965 RealtimePHP[232]: Sending via GET
2024-01-24 20:11:46.988 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:11:46.989 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:11:46.991 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:11:46.991 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:11:46.995 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:11:46.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:11:46.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:11:47.000 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 20:11:47.015 RealtimePHP[232]: Sending via GET
2024-01-24 20:11:47.045 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:11:47.047 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:11:47.049 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:11:47.051 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 20:11:47.053 RealtimePHP[232]: Real time files process end
2024-01-24 20:11:56.820 Realtime[233]: Start cycle
2024-01-24 20:11:56.823 Realtime[233]: Creating realtime.txt
2024-01-24 20:11:56.825 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 20:11:56.827 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 20:11:56.834 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 20:11:56.839 Realtime[233]: Real time upload files starting
2024-01-24 20:11:56.840 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:11:56.842 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:11:56.844 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:11:56.844 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:11:56.845 Realtime[233]: End cycle
2024-01-24 20:11:56.847 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 20:11:56.850 RealtimePHP[233]: Sending via GET
2024-01-24 20:11:56.875 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:11:56.877 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:11:56.878 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:11:56.879 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:11:56.882 RealtimePHP[233]: Extra Files starting
2024-01-24 20:11:56.883 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:56.882 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:11:56.888 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 20:11:56.890 RealtimePHP[233]: Sending via GET
2024-01-24 20:11:56.918 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:11:56.920 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:11:56.922 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:11:56.922 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:11:56.925 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:11:56.925 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:11:56.929 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:11:56.931 RealtimePHP[233]: Sending via GET
2024-01-24 20:11:56.953 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:11:56.955 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:11:56.956 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:11:56.956 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:11:56.960 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:11:56.960 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:11:56.961 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 20:11:56.964 RealtimePHP[233]: Sending via GET
2024-01-24 20:11:56.987 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:11:56.988 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:11:56.990 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:11:56.990 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:11:56.993 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:11:56.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:11:56.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:11:56.999 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 20:11:57.000 RealtimePHP[233]: Sending via GET
2024-01-24 20:11:57.023 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:11:57.025 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:11:57.026 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:11:57.028 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 20:11:57.030 RealtimePHP[233]: Real time files process end
2024-01-24 20:12:00.203 DoLogFile: Writing log entry for 01/24/2024 20:12:00
2024-01-24 20:12:00.205 DoLogFile: max gust: 4
2024-01-24 20:12:00.209 DoLogFile: log entry for 01/24/2024 20:12:00 written
2024-01-24 20:12:00.211 Writing today.ini, LastUpdateTime = 01/24/2024 20:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:12:00.216 DoLogFile: Failed MySQL updates are present
2024-01-24 20:12:00.218 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:12:00.720 DoLogFile: Connection to MySQL server is OK, trying to upload 33310 failed commands
2024-01-24 20:12:00.723 DoExtraLogFile: Writing log entry for 01/24/2024 20:12:00
2024-01-24 20:12:00.726 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:12:00.727 DoExtraLogFile: Log entry for 01/24/2024 20:12:00 written
2024-01-24 20:12:00.731 ProcessHttpFiles: No files to process at this time
2024-01-24 20:12:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:12:00.735 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:12:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:12',5.9,94,5.0,1,4,215,0.0,0.5,1022.4,116.4,15.3,56,2,5.9,5.9,0.0,0,0.14,2.59,4.4,0,0.3,165,0.0,5.3,'SW','SSE',5.9,5.9)
2024-01-24 20:12:00.742 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:12:00.744 DoLogFile: Buffering command to failed list
2024-01-24 20:12:06.820 Realtime[234]: Start cycle
2024-01-24 20:12:06.822 Realtime[234]: Creating realtime.txt
2024-01-24 20:12:06.826 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 20:12:06.828 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 20:12:06.835 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 20:12:06.840 Realtime[234]: Real time upload files starting
2024-01-24 20:12:06.842 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:12:06.843 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:12:06.845 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:12:06.845 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:12:06.847 Realtime[234]: Failed MySQL updates are present
2024-01-24 20:12:06.848 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 20:12:06.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:12:06.852 RealtimePHP[234]: Sending via GET
2024-01-24 20:12:06.885 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:12:06.887 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:12:06.889 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:12:06.889 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:12:06.892 RealtimePHP[234]: Extra Files starting
2024-01-24 20:12:06.892 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:12:06.894 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:06.897 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 20:12:06.899 RealtimePHP[234]: Sending via GET
2024-01-24 20:12:06.924 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:12:06.926 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:12:06.928 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:12:06.928 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:12:06.931 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:12:06.931 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:12:06.934 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:12:06.936 RealtimePHP[234]: Sending via GET
2024-01-24 20:12:06.959 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:12:06.961 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:12:06.963 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:12:06.963 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:12:06.966 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:12:06.966 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:06.968 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 20:12:06.971 RealtimePHP[234]: Sending via GET
2024-01-24 20:12:06.994 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:12:06.996 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:12:06.997 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:12:06.997 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:12:07.001 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:12:07.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:12:07.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:12:07.006 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 20:12:07.008 RealtimePHP[234]: Sending via GET
2024-01-24 20:12:07.031 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:12:07.033 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:12:07.034 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:12:07.036 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 20:12:07.038 RealtimePHP[234]: Real time files process end
2024-01-24 20:12:07.353 Realtime[234]: Connection to MySQL server is OK, trying to upload 33311 failed commands
2024-01-24 20:12:07.355 Realtime[234]: End cycle
2024-01-24 20:12:07.357 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:12:07.361 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:12:07.362 Realtime[234]: Upload of failed MySQL commands complete
2024-01-24 20:12:07.365 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:12:06',5.9,94,5.0,1,2,165,0.0,0.5,1022.4,'SSE','1','mph','C','hPa','mm',20.3,'+0.5',114.1,114.1,24.4,15.3,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,215,0.0,2,'0','0','SW',364,'ft',4.4,0.3,0,'0',5.9)
2024-01-24 20:12:07.368 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:12:07.369 Realtime[234]: Buffering command to failed list
2024-01-24 20:12:08.970 ProcessData: Processing posted data
2024-01-24 20:12:08.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101880&heap=23400&dateutc=2024-01-24+20:12:08&tempinf=59.5&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=165&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.0&humidity1=98&temp2f=63.3&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=38.5&pm25_24h_co2=37.7&pm10_co2=41.6&pm10_24h_co2=40.4&co2=526&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:12:08.977 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=1.1
2024-01-24 20:12:08.979 DoWind: New: gust=4.5, speed=1.2, latest:2.5
2024-01-24 20:12:08.982 ApplyData: Complete
2024-01-24 20:12:08.984 ProcessData: Complete
2024-01-24 20:12:12.178 Current CPU temp = 52.4°C
2024-01-24 20:12:16.820 Realtime[235]: Start cycle
2024-01-24 20:12:16.822 Realtime[235]: Creating realtime.txt
2024-01-24 20:12:16.825 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 20:12:16.828 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 20:12:16.835 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 20:12:16.840 Realtime[235]: Real time upload files starting
2024-01-24 20:12:16.842 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:12:16.844 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:12:16.846 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:12:16.846 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:12:16.848 Realtime[235]: End cycle
2024-01-24 20:12:16.850 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 20:12:16.854 RealtimePHP[235]: Sending via GET
2024-01-24 20:12:16.879 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:12:16.880 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:12:16.882 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:12:16.882 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:12:16.886 RealtimePHP[235]: Extra Files starting
2024-01-24 20:12:16.888 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:16.886 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:12:16.892 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 20:12:16.894 RealtimePHP[235]: Sending via GET
2024-01-24 20:12:16.918 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:12:16.919 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:12:16.921 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:12:16.921 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:12:16.925 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:12:16.925 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:12:16.929 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:12:16.931 RealtimePHP[235]: Sending via GET
2024-01-24 20:12:16.954 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:12:16.955 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:12:16.957 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:12:16.957 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:12:16.960 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:12:16.960 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:16.963 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 20:12:16.966 RealtimePHP[235]: Sending via GET
2024-01-24 20:12:16.990 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:12:16.991 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:12:16.993 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:12:16.993 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:12:16.997 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:12:16.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:12:17.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:12:17.002 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 20:12:17.004 RealtimePHP[235]: Sending via GET
2024-01-24 20:12:17.027 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:12:17.028 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:12:17.030 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:12:17.032 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 20:12:17.033 RealtimePHP[235]: Real time files process end
2024-01-24 20:12:26.820 Realtime[236]: Start cycle
2024-01-24 20:12:26.822 Realtime[236]: Creating realtime.txt
2024-01-24 20:12:26.824 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 20:12:26.827 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 20:12:26.833 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 20:12:26.838 Realtime[236]: Real time upload files starting
2024-01-24 20:12:26.840 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:12:26.842 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:12:26.843 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:12:26.843 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:12:26.845 Realtime[236]: End cycle
2024-01-24 20:12:26.847 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 20:12:26.850 RealtimePHP[236]: Sending via GET
2024-01-24 20:12:26.873 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:12:26.875 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:12:26.877 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:12:26.877 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:12:26.881 RealtimePHP[236]: Extra Files starting
2024-01-24 20:12:26.881 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:12:26.883 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:26.887 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 20:12:26.889 RealtimePHP[236]: Sending via GET
2024-01-24 20:12:26.914 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:12:26.920 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:12:26.922 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:12:26.922 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:12:26.926 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:12:26.926 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:12:26.930 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:12:26.932 RealtimePHP[236]: Sending via GET
2024-01-24 20:12:26.956 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:12:26.958 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:12:26.959 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:12:26.959 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:12:26.963 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:26.963 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:12:26.968 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 20:12:26.970 RealtimePHP[236]: Sending via GET
2024-01-24 20:12:26.994 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:12:26.996 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:12:26.997 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:12:26.997 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:12:27.001 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:12:27.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:12:27.004 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:12:27.006 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 20:12:27.008 RealtimePHP[236]: Sending via GET
2024-01-24 20:12:27.032 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:12:27.034 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:12:27.035 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:12:27.037 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 20:12:27.039 RealtimePHP[236]: Real time files process end
2024-01-24 20:12:36.820 Realtime[237]: Start cycle
2024-01-24 20:12:36.823 Realtime[237]: Creating realtime.txt
2024-01-24 20:12:36.825 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 20:12:36.828 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 20:12:36.835 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 20:12:36.839 Realtime[237]: Real time upload files starting
2024-01-24 20:12:36.841 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:12:36.842 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:12:36.844 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:12:36.844 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:12:36.845 Realtime[237]: End cycle
2024-01-24 20:12:36.847 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 20:12:36.850 RealtimePHP[237]: Sending via GET
2024-01-24 20:12:36.874 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:12:36.875 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:12:36.877 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:12:36.877 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:12:36.880 RealtimePHP[237]: Extra Files starting
2024-01-24 20:12:36.882 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:36.880 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:12:36.887 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 20:12:36.888 RealtimePHP[237]: Sending via GET
2024-01-24 20:12:36.913 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:12:36.914 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:12:36.916 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:12:36.916 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:12:36.919 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:12:36.919 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:12:36.923 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:12:36.925 RealtimePHP[237]: Sending via GET
2024-01-24 20:12:36.949 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:12:36.951 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:12:36.952 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:12:36.952 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:12:36.956 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:36.956 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:12:36.959 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 20:12:36.961 RealtimePHP[237]: Sending via GET
2024-01-24 20:12:36.986 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:12:36.988 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:12:36.989 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:12:36.989 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:12:36.993 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:12:36.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:12:36.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:12:36.998 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 20:12:37.000 RealtimePHP[237]: Sending via GET
2024-01-24 20:12:37.024 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:12:37.026 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:12:37.028 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:12:37.030 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 20:12:37.031 RealtimePHP[237]: Real time files process end
2024-01-24 20:12:38.161 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:12:38.162 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:12:38.661 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:12:38.664 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127158","data":{"outdoor":{"temperature":{"time":"1706127144","unit":"℃","value":"5.9"},"feels_like":{"time":"1706127144","unit":"℃","value":"5.9"},"app_temp":{"time":"1706127144","unit":"℃","value":"4.1"},"dew_point":{"time":"1706127144","unit":"℃","value":"5.0"},"humidity":{"time":"1706127144","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127144","unit":"℃","value":"15.3"},"humidity":{"time":"1706127144","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127144","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127144","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127144","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127144","unit":"mm","value":"5.3"},"event":{"time":"1706127144","unit":"mm","value":"84.3"},"hourly":{"time":"1706127144","unit":"mm","value":"0.0"},"weekly":{"time":"1706127144","unit":"mm","value":"55.4"},"monthly":{"time":"1706127144","unit":"mm","value":"116.4"},"yearly":{"time":"1706127144","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127144","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706127144","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706127144","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706127144","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706127144","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706127144","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127144","unit":"ppm","value":"526"},"24_hours_average":{"time":"1706127144","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127144","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706127144","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706127144","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127144","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706127144","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706127144","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127144","unit":"℃","value":"14.4"},"humidity":{"time":"1706127144","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127144","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127144","unit":"℃","value":"6.2"},"humidity":{"time":"1706127144","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127144","unit":"℃","value":"17.4"},"humidity":{"time":"1706127144","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127144","unit":"℃","value":"5.2"},"humidity":{"time":"1706127144","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127144","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127144","unit":"℃","value":"11.1"},"humidity":{"time":"1706127144","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127144","unit":"℃","value":"12.4"},"humidity":{"time":"1706127144","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127144","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127144","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127144","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127144","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127144","unit":"","value":"0"},"sensor_array":{"time":"1706127144","unit":"","value":"0"},"lightning_sensor":{"time":"1706127144","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127144","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127144","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127144","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127144","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127144","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127144","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127144","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127144","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127144","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127144","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127144","unit":"V","value":"1.38"}}}}
2024-01-24 20:12:38.668 EcowittCloud: Last data update 2024-01-24T20:12:24
2024-01-24 20:12:38.669 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:12:40.970 ProcessData: Processing posted data
2024-01-24 20:12:40.971 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101912&heap=23400&dateutc=2024-01-24+20:12:40&tempinf=59.5&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.6&humidity=94&winddir=354&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=38.5&pm25_24h_co2=37.7&pm10_co2=41.6&pm10_24h_co2=40.4&co2=526&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:12:40.974 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=1.2
2024-01-24 20:12:40.975 DoWind: New: gust=4.5, speed=1.2, latest:0.7
2024-01-24 20:12:40.978 ApplyData: Complete
2024-01-24 20:12:40.979 ProcessData: Complete
2024-01-24 20:12:46.820 Realtime[238]: Start cycle
2024-01-24 20:12:46.822 Realtime[238]: Creating realtime.txt
2024-01-24 20:12:46.824 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 20:12:46.829 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 20:12:46.835 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 20:12:46.840 Realtime[238]: Real time upload files starting
2024-01-24 20:12:46.841 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:12:46.842 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:12:46.844 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:12:46.844 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:12:46.846 Realtime[238]: End cycle
2024-01-24 20:12:46.847 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 20:12:46.850 RealtimePHP[238]: Sending via GET
2024-01-24 20:12:46.878 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:12:46.880 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:12:46.881 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:12:46.881 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:12:46.884 RealtimePHP[238]: Extra Files starting
2024-01-24 20:12:46.884 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:12:46.886 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:46.889 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 20:12:46.892 RealtimePHP[238]: Sending via GET
2024-01-24 20:12:46.915 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:12:46.917 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:12:46.918 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:12:46.918 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:12:46.922 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:12:46.922 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:12:46.924 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:12:46.927 RealtimePHP[238]: Sending via GET
2024-01-24 20:12:46.950 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:12:46.952 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:12:46.953 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:12:46.953 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:12:46.956 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:46.956 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:12:46.960 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 20:12:46.962 RealtimePHP[238]: Sending via GET
2024-01-24 20:12:46.985 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:12:46.987 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:12:46.988 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:12:46.988 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:12:46.991 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:12:46.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:12:46.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:12:46.996 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 20:12:46.998 RealtimePHP[238]: Sending via GET
2024-01-24 20:12:47.022 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:12:47.024 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:12:47.026 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:12:47.027 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 20:12:47.029 RealtimePHP[238]: Real time files process end
2024-01-24 20:12:56.820 Realtime[239]: Start cycle
2024-01-24 20:12:56.822 Realtime[239]: Creating realtime.txt
2024-01-24 20:12:56.824 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 20:12:56.828 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 20:12:56.835 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 20:12:56.840 Realtime[239]: Real time upload files starting
2024-01-24 20:12:56.842 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:12:56.843 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:12:56.845 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:12:56.845 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:12:56.847 Realtime[239]: End cycle
2024-01-24 20:12:56.849 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 20:12:56.852 RealtimePHP[239]: Sending via GET
2024-01-24 20:12:56.875 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:12:56.877 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:12:56.879 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:12:56.879 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:12:56.882 RealtimePHP[239]: Extra Files starting
2024-01-24 20:12:56.882 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:12:56.884 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:56.887 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 20:12:56.889 RealtimePHP[239]: Sending via GET
2024-01-24 20:12:56.912 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:12:56.914 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:12:56.916 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:12:56.916 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:12:56.919 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:12:56.919 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:12:56.922 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:12:56.924 RealtimePHP[239]: Sending via GET
2024-01-24 20:12:56.947 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:12:56.949 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:12:56.950 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:12:56.951 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:12:56.954 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:12:56.954 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:12:56.956 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 20:12:56.959 RealtimePHP[239]: Sending via GET
2024-01-24 20:12:56.983 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:12:56.985 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:12:56.987 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:12:56.987 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:12:56.990 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:12:56.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:12:56.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:12:56.996 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 20:12:56.997 RealtimePHP[239]: Sending via GET
2024-01-24 20:12:57.020 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:12:57.022 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:12:57.024 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:12:57.026 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 20:12:57.027 RealtimePHP[239]: Real time files process end
2024-01-24 20:13:00.208 DoLogFile: Writing log entry for 01/24/2024 20:13:00
2024-01-24 20:13:00.210 DoLogFile: max gust: 4
2024-01-24 20:13:00.213 DoLogFile: log entry for 01/24/2024 20:13:00 written
2024-01-24 20:13:00.215 Writing today.ini, LastUpdateTime = 01/24/2024 20:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:13:00.221 DoLogFile: Failed MySQL updates are present
2024-01-24 20:13:00.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:13:00.725 DoLogFile: Connection to MySQL server is OK, trying to upload 33312 failed commands
2024-01-24 20:13:00.727 DoExtraLogFile: Writing log entry for 01/24/2024 20:13:00
2024-01-24 20:13:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:13:00.731 DoExtraLogFile: Log entry for 01/24/2024 20:13:00 written
2024-01-24 20:13:00.734 ProcessHttpFiles: No files to process at this time
2024-01-24 20:13:00.735 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:13:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:13:00.740 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:13',5.9,94,5.0,1,4,210,0.0,0.5,1022.5,116.4,15.3,56,1,5.9,5.9,0.0,0,0.14,2.59,4.4,0,0.3,354,0.0,5.3,'SSW','N',5.9,5.9)
2024-01-24 20:13:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:13:00.745 DoLogFile: Buffering command to failed list
2024-01-24 20:13:06.820 Realtime[240]: Start cycle
2024-01-24 20:13:06.823 Realtime[240]: Creating realtime.txt
2024-01-24 20:13:06.825 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 20:13:06.827 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 20:13:06.834 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 20:13:06.838 Realtime[240]: Real time upload files starting
2024-01-24 20:13:06.840 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:13:06.842 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:13:06.843 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:13:06.843 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:13:06.845 Realtime[240]: Failed MySQL updates are present
2024-01-24 20:13:06.846 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 20:13:06.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:13:06.849 RealtimePHP[240]: Sending via GET
2024-01-24 20:13:06.874 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:13:06.876 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:13:06.878 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:13:06.878 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:13:06.881 RealtimePHP[240]: Extra Files starting
2024-01-24 20:13:06.881 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:13:06.882 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:06.885 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 20:13:06.887 RealtimePHP[240]: Sending via GET
2024-01-24 20:13:06.912 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:13:06.914 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:13:06.915 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:13:06.915 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:13:06.918 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:13:06.918 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:13:06.923 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:13:06.924 RealtimePHP[240]: Sending via GET
2024-01-24 20:13:06.947 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:13:06.949 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:13:06.950 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:13:06.950 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:13:06.953 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:13:06.953 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:06.956 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 20:13:06.959 RealtimePHP[240]: Sending via GET
2024-01-24 20:13:06.985 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:13:06.987 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:13:06.989 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:13:06.989 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:13:06.993 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:13:06.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:13:06.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:13:06.999 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 20:13:07.001 RealtimePHP[240]: Sending via GET
2024-01-24 20:13:07.024 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:13:07.026 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:13:07.027 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:13:07.029 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 20:13:07.030 RealtimePHP[240]: Real time files process end
2024-01-24 20:13:07.351 Realtime[240]: Connection to MySQL server is OK, trying to upload 33313 failed commands
2024-01-24 20:13:07.353 Realtime[240]: End cycle
2024-01-24 20:13:07.354 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:13:07.357 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:13:07.359 Realtime[240]: Upload of failed MySQL commands complete
2024-01-24 20:13:07.361 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:13:06',5.9,94,5.0,1,1,354,0.0,0.5,1022.5,'N','1','mph','C','hPa','mm',20.3,'+0.5',114.1,114.1,24.4,15.3,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,210,0.0,2,'0','0','SSW',364,'ft',4.4,0.3,0,'0',5.9)
2024-01-24 20:13:07.364 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:13:07.365 Realtime[240]: Buffering command to failed list
2024-01-24 20:13:12.182 Current CPU temp = 51.8°C
2024-01-24 20:13:12.980 ProcessData: Processing posted data
2024-01-24 20:13:12.983 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101944&heap=23400&dateutc=2024-01-24+20:13:12&tempinf=59.5&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.6&humidity=94&winddir=229&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.2&humidity1=98&temp2f=63.3&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=37.0&pm25_24h_co2=37.7&pm10_co2=40.3&pm10_24h_co2=40.4&co2=523&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:13:12.985 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=1.2
2024-01-24 20:13:12.987 DoWind: New: gust=4.5, speed=1.2, latest:0.7
2024-01-24 20:13:12.989 ApplyData: Complete
2024-01-24 20:13:12.990 ProcessData: Complete
2024-01-24 20:13:16.820 Realtime[241]: Start cycle
2024-01-24 20:13:16.822 Realtime[241]: Creating realtime.txt
2024-01-24 20:13:16.824 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 20:13:16.826 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 20:13:16.833 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 20:13:16.838 Realtime[241]: Real time upload files starting
2024-01-24 20:13:16.840 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:13:16.842 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:13:16.843 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:13:16.843 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:13:16.845 Realtime[241]: End cycle
2024-01-24 20:13:16.847 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 20:13:16.851 RealtimePHP[241]: Sending via GET
2024-01-24 20:13:16.875 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:13:16.877 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:13:16.878 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:13:16.878 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:13:16.882 RealtimePHP[241]: Extra Files starting
2024-01-24 20:13:16.882 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:13:16.884 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:16.887 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 20:13:16.889 RealtimePHP[241]: Sending via GET
2024-01-24 20:13:16.913 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:13:16.915 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:13:16.916 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:13:16.917 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:13:16.920 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:13:16.920 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:13:16.925 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:13:16.926 RealtimePHP[241]: Sending via GET
2024-01-24 20:13:16.951 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:13:16.953 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:13:16.955 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:13:16.955 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:13:16.958 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:13:16.958 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:16.960 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 20:13:16.963 RealtimePHP[241]: Sending via GET
2024-01-24 20:13:16.985 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:13:16.987 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:13:16.988 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:13:16.988 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:13:16.991 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:13:16.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:13:16.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:13:16.996 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 20:13:16.998 RealtimePHP[241]: Sending via GET
2024-01-24 20:13:17.021 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:13:17.023 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:13:17.024 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:13:17.026 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 20:13:17.028 RealtimePHP[241]: Real time files process end
2024-01-24 20:13:26.820 Realtime[242]: Start cycle
2024-01-24 20:13:26.823 Realtime[242]: Creating realtime.txt
2024-01-24 20:13:26.825 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 20:13:26.827 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 20:13:26.834 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 20:13:26.839 Realtime[242]: Real time upload files starting
2024-01-24 20:13:26.840 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:13:26.842 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:13:26.843 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:13:26.845 Realtime[242]: End cycle
2024-01-24 20:13:26.843 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:13:26.848 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 20:13:26.849 RealtimePHP[242]: Sending via GET
2024-01-24 20:13:26.874 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:13:26.876 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:13:26.877 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:13:26.877 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:13:26.880 RealtimePHP[242]: Extra Files starting
2024-01-24 20:13:26.882 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:26.881 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:13:26.887 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 20:13:26.889 RealtimePHP[242]: Sending via GET
2024-01-24 20:13:26.913 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:13:26.915 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:13:26.917 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:13:26.917 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:13:26.920 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:13:26.920 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:13:26.922 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:13:26.925 RealtimePHP[242]: Sending via GET
2024-01-24 20:13:26.948 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:13:26.950 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:13:26.952 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:13:26.952 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:13:26.955 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:26.955 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:13:26.960 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 20:13:26.962 RealtimePHP[242]: Sending via GET
2024-01-24 20:13:26.985 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:13:26.987 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:13:26.988 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:13:26.989 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:13:26.992 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:13:26.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:13:26.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:13:26.997 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 20:13:26.999 RealtimePHP[242]: Sending via GET
2024-01-24 20:13:27.023 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:13:27.025 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:13:27.026 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:13:27.028 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 20:13:27.030 RealtimePHP[242]: Real time files process end
2024-01-24 20:13:36.821 Realtime[243]: Start cycle
2024-01-24 20:13:36.823 Realtime[243]: Creating realtime.txt
2024-01-24 20:13:36.825 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 20:13:36.828 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 20:13:36.834 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 20:13:36.839 Realtime[243]: Real time upload files starting
2024-01-24 20:13:36.841 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:13:36.843 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:13:36.844 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:13:36.844 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:13:36.848 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 20:13:36.846 Realtime[243]: End cycle
2024-01-24 20:13:36.850 RealtimePHP[243]: Sending via GET
2024-01-24 20:13:36.875 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:13:36.877 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:13:36.878 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:13:36.879 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:13:36.881 RealtimePHP[243]: Extra Files starting
2024-01-24 20:13:36.881 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:13:36.883 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:36.885 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 20:13:36.887 RealtimePHP[243]: Sending via GET
2024-01-24 20:13:36.911 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:13:36.913 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:13:36.914 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:13:36.914 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:13:36.917 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:13:36.917 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:13:36.921 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:13:36.922 RealtimePHP[243]: Sending via GET
2024-01-24 20:13:36.945 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:13:36.947 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:13:36.948 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:13:36.948 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:13:36.951 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:13:36.951 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:36.953 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 20:13:36.956 RealtimePHP[243]: Sending via GET
2024-01-24 20:13:36.979 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:13:36.981 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:13:36.982 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:13:36.982 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:13:36.985 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:13:36.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:13:36.988 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:13:36.990 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 20:13:36.992 RealtimePHP[243]: Sending via GET
2024-01-24 20:13:37.014 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:13:37.016 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:13:37.017 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:13:37.019 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 20:13:37.020 RealtimePHP[243]: Real time files process end
2024-01-24 20:13:42.676 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:13:42.678 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:13:43.165 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:13:43.167 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127222","data":{"outdoor":{"temperature":{"time":"1706127208","unit":"℃","value":"5.9"},"feels_like":{"time":"1706127208","unit":"℃","value":"5.9"},"app_temp":{"time":"1706127208","unit":"℃","value":"4.6"},"dew_point":{"time":"1706127208","unit":"℃","value":"5.0"},"humidity":{"time":"1706127208","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127208","unit":"℃","value":"15.3"},"humidity":{"time":"1706127208","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127208","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127208","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127208","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127208","unit":"mm","value":"5.3"},"event":{"time":"1706127208","unit":"mm","value":"84.3"},"hourly":{"time":"1706127208","unit":"mm","value":"0.0"},"weekly":{"time":"1706127208","unit":"mm","value":"55.4"},"monthly":{"time":"1706127208","unit":"mm","value":"116.4"},"yearly":{"time":"1706127208","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127208","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706127208","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706127208","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706127208","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706127208","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706127208","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127208","unit":"ppm","value":"523"},"24_hours_average":{"time":"1706127208","unit":"ppm","value":"447"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127208","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706127208","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706127208","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127208","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706127208","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706127208","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127208","unit":"℃","value":"14.4"},"humidity":{"time":"1706127208","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127208","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127208","unit":"℃","value":"6.2"},"humidity":{"time":"1706127208","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127208","unit":"℃","value":"17.4"},"humidity":{"time":"1706127208","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127208","unit":"℃","value":"5.2"},"humidity":{"time":"1706127208","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127208","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127208","unit":"℃","value":"11.1"},"humidity":{"time":"1706127208","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127208","unit":"℃","value":"12.5"},"humidity":{"time":"1706127208","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127208","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127208","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127208","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127208","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127208","unit":"","value":"0"},"sensor_array":{"time":"1706127208","unit":"","value":"0"},"lightning_sensor":{"time":"1706127208","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127208","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127208","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127208","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127208","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127208","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127208","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127208","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127208","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127208","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127208","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127208","unit":"V","value":"1.38"}}}}
2024-01-24 20:13:43.170 EcowittCloud: Last data update 2024-01-24T20:13:28
2024-01-24 20:13:43.172 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 20:13:44.975 ProcessData: Processing posted data
2024-01-24 20:13:44.977 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=101976&heap=23400&dateutc=2024-01-24+20:13:44&tempinf=59.5&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.6&humidity=94&winddir=253&windspeedmph=1.79&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.3&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=37.0&pm25_24h_co2=37.7&pm10_co2=40.3&pm10_24h_co2=40.4&co2=523&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:13:44.979 DoWind: latest=3.4, speed=1.8 - Current: gust=4.5, speed=1.2
2024-01-24 20:13:44.981 DoWind: New: gust=4.5, speed=1.3, latest:1.8
2024-01-24 20:13:44.983 ApplyData: Complete
2024-01-24 20:13:44.985 ProcessData: Complete
2024-01-24 20:13:46.820 Realtime[244]: Start cycle
2024-01-24 20:13:46.822 Realtime[244]: Creating realtime.txt
2024-01-24 20:13:46.824 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 20:13:46.826 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 20:13:46.832 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 20:13:46.837 Realtime[244]: Real time upload files starting
2024-01-24 20:13:46.838 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:13:46.840 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:13:46.841 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:13:46.841 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:13:46.844 Realtime[244]: End cycle
2024-01-24 20:13:46.845 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 20:13:46.848 RealtimePHP[244]: Sending via GET
2024-01-24 20:13:46.871 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:13:46.873 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:13:46.874 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:13:46.875 RealtimePHP[244]: Extra Files starting
2024-01-24 20:13:46.877 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:46.875 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:13:46.874 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:13:46.881 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 20:13:46.883 RealtimePHP[244]: Sending via GET
2024-01-24 20:13:46.907 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:13:46.909 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:13:46.910 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:13:46.910 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:13:46.913 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:13:46.913 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:13:46.915 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:13:46.918 RealtimePHP[244]: Sending via GET
2024-01-24 20:13:46.941 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:13:46.942 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:13:46.944 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:13:46.944 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:13:46.946 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:13:46.946 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:46.948 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 20:13:46.951 RealtimePHP[244]: Sending via GET
2024-01-24 20:13:46.973 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:13:46.975 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:13:46.976 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:13:46.976 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:13:46.979 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:13:46.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:13:46.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:13:46.984 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 20:13:46.985 RealtimePHP[244]: Sending via GET
2024-01-24 20:13:47.007 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:13:47.009 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:13:47.010 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:13:47.012 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 20:13:47.013 RealtimePHP[244]: Real time files process end
2024-01-24 20:13:56.820 Realtime[245]: Start cycle
2024-01-24 20:13:56.823 Realtime[245]: Creating realtime.txt
2024-01-24 20:13:56.825 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 20:13:56.828 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 20:13:56.836 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 20:13:56.841 Realtime[245]: Real time upload files starting
2024-01-24 20:13:56.842 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:13:56.844 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:13:56.845 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:13:56.846 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:13:56.847 Realtime[245]: End cycle
2024-01-24 20:13:56.849 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 20:13:56.852 RealtimePHP[245]: Sending via GET
2024-01-24 20:13:56.875 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:13:56.877 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:13:56.879 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:13:56.879 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:13:56.882 RealtimePHP[245]: Extra Files starting
2024-01-24 20:13:56.882 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:13:56.884 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:56.888 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 20:13:56.890 RealtimePHP[245]: Sending via GET
2024-01-24 20:13:56.915 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:13:56.917 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:13:56.918 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:13:56.918 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:13:56.922 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:13:56.922 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:13:56.924 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:13:56.927 RealtimePHP[245]: Sending via GET
2024-01-24 20:13:56.949 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:13:56.951 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:13:56.953 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:13:56.953 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:13:56.956 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:13:56.956 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:13:56.960 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 20:13:56.962 RealtimePHP[245]: Sending via GET
2024-01-24 20:13:56.986 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:13:56.987 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:13:56.989 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:13:56.989 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:13:56.992 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:13:56.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:13:56.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:13:56.997 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 20:13:56.999 RealtimePHP[245]: Sending via GET
2024-01-24 20:13:57.023 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:13:57.024 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:13:57.026 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:13:57.028 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 20:13:57.029 RealtimePHP[245]: Real time files process end
2024-01-24 20:14:00.215 DoLogFile: Writing log entry for 01/24/2024 20:14:00
2024-01-24 20:14:00.217 DoLogFile: max gust: 4
2024-01-24 20:14:00.220 DoLogFile: log entry for 01/24/2024 20:14:00 written
2024-01-24 20:14:00.222 Writing today.ini, LastUpdateTime = 01/24/2024 20:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:14:00.227 DoLogFile: Failed MySQL updates are present
2024-01-24 20:14:00.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:14:00.731 DoLogFile: Connection to MySQL server is OK, trying to upload 33314 failed commands
2024-01-24 20:14:00.734 DoExtraLogFile: Writing log entry for 01/24/2024 20:14:00
2024-01-24 20:14:00.736 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:14:00.739 DoExtraLogFile: Log entry for 01/24/2024 20:14:00 written
2024-01-24 20:14:00.741 ProcessHttpFiles: No files to process at this time
2024-01-24 20:14:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:14:00.744 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:14:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:14',5.9,94,5.0,1,4,216,0.0,0.5,1022.6,116.4,15.3,56,2,5.9,5.9,0.0,0,0.14,2.59,4.4,0,0.3,253,0.0,5.3,'SW','WSW',5.9,5.9)
2024-01-24 20:14:00.750 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:14:00.752 DoLogFile: Buffering command to failed list
2024-01-24 20:14:06.820 Realtime[246]: Start cycle
2024-01-24 20:14:06.822 Realtime[246]: Creating realtime.txt
2024-01-24 20:14:06.824 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 20:14:06.826 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 20:14:06.832 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 20:14:06.837 Realtime[246]: Real time upload files starting
2024-01-24 20:14:06.839 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:14:06.840 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:14:06.842 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:14:06.842 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:14:06.844 Realtime[246]: Failed MySQL updates are present
2024-01-24 20:14:06.845 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 20:14:06.850 RealtimePHP[246]: Sending via GET
2024-01-24 20:14:06.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:14:06.873 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:14:06.875 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:14:06.876 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:14:06.876 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:14:06.879 RealtimePHP[246]: Extra Files starting
2024-01-24 20:14:06.879 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:14:06.881 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:06.883 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 20:14:06.886 RealtimePHP[246]: Sending via GET
2024-01-24 20:14:06.910 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:14:06.912 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:14:06.914 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:14:06.914 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:14:06.918 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:14:06.918 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:14:06.921 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:14:06.924 RealtimePHP[246]: Sending via GET
2024-01-24 20:14:06.947 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:14:06.949 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:14:06.951 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:14:06.951 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:14:06.955 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:06.955 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:14:06.959 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 20:14:06.961 RealtimePHP[246]: Sending via GET
2024-01-24 20:14:06.983 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:14:06.985 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:14:06.987 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:14:06.987 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:14:06.989 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:14:06.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:14:06.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:14:06.996 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 20:14:06.998 RealtimePHP[246]: Sending via GET
2024-01-24 20:14:07.028 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:14:07.029 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:14:07.031 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:14:07.033 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 20:14:07.035 RealtimePHP[246]: Real time files process end
2024-01-24 20:14:07.353 Realtime[246]: Connection to MySQL server is OK, trying to upload 33315 failed commands
2024-01-24 20:14:07.355 Realtime[246]: End cycle
2024-01-24 20:14:07.358 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:14:07.362 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:14:07.363 Realtime[246]: Upload of failed MySQL commands complete
2024-01-24 20:14:07.366 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:14:06',5.9,94,5.0,1,2,253,0.0,0.5,1022.6,'WSW','1','mph','C','hPa','mm',20.4,'+0.6',114.1,114.1,24.4,15.3,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,216,0.0,2,'0','0','SW',364,'ft',4.4,0.3,0,'0',5.9)
2024-01-24 20:14:07.370 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:14:07.371 Realtime[246]: Buffering command to failed list
2024-01-24 20:14:12.188 Current CPU temp = 51.8°C
2024-01-24 20:14:16.820 Realtime[247]: Start cycle
2024-01-24 20:14:16.822 Realtime[247]: Creating realtime.txt
2024-01-24 20:14:16.824 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 20:14:16.826 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 20:14:16.832 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 20:14:16.837 Realtime[247]: Real time upload files starting
2024-01-24 20:14:16.838 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:14:16.839 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:14:16.841 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:14:16.841 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:14:16.842 Realtime[247]: End cycle
2024-01-24 20:14:16.844 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 20:14:16.847 RealtimePHP[247]: Sending via GET
2024-01-24 20:14:16.870 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:14:16.872 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:14:16.874 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:14:16.874 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:14:16.877 RealtimePHP[247]: Extra Files starting
2024-01-24 20:14:16.877 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:14:16.878 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:16.881 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 20:14:16.883 RealtimePHP[247]: Sending via GET
2024-01-24 20:14:16.906 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:14:16.907 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:14:16.909 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:14:16.909 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:14:16.912 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:14:16.912 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:14:16.915 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:14:16.917 RealtimePHP[247]: Sending via GET
2024-01-24 20:14:16.940 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:14:16.941 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:14:16.943 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:14:16.943 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:14:16.946 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:14:16.946 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:16.947 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 20:14:16.950 RealtimePHP[247]: Sending via GET
2024-01-24 20:14:16.973 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:14:16.975 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:14:16.976 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:14:16.976 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:14:16.979 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:14:16.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:14:16.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:14:16.984 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 20:14:16.986 RealtimePHP[247]: Sending via GET
2024-01-24 20:14:16.987 ProcessData: Processing posted data
2024-01-24 20:14:16.990 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102008&heap=23400&dateutc=2024-01-24+20:14:16&tempinf=59.7&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.6&humidity=94&winddir=230&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=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=34.2&pm25_24h_co2=37.7&pm10_co2=37.0&pm10_24h_co2=40.4&co2=519&co2_24h=447&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:14:16.992 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=1.3
2024-01-24 20:14:16.993 DoWind: New: gust=4.5, speed=1.4, latest:1.3
2024-01-24 20:14:16.996 ApplyData: Complete
2024-01-24 20:14:16.997 ProcessData: Complete
2024-01-24 20:14:17.010 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:14:17.012 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:14:17.014 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:14:17.015 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 20:14:17.016 RealtimePHP[247]: Real time files process end
2024-01-24 20:14:26.821 Realtime[248]: Start cycle
2024-01-24 20:14:26.823 Realtime[248]: Creating realtime.txt
2024-01-24 20:14:26.825 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 20:14:26.827 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 20:14:26.833 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 20:14:26.838 Realtime[248]: Real time upload files starting
2024-01-24 20:14:26.840 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:14:26.841 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:14:26.843 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:14:26.843 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:14:26.844 Realtime[248]: End cycle
2024-01-24 20:14:26.846 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 20:14:26.848 RealtimePHP[248]: Sending via GET
2024-01-24 20:14:26.871 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:14:26.873 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:14:26.874 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:14:26.874 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:14:26.877 RealtimePHP[248]: Extra Files starting
2024-01-24 20:14:26.877 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:14:26.879 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:26.881 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 20:14:26.883 RealtimePHP[248]: Sending via GET
2024-01-24 20:14:26.906 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:14:26.908 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:14:26.909 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:14:26.909 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:14:26.912 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:14:26.912 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:14:26.914 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:14:26.917 RealtimePHP[248]: Sending via GET
2024-01-24 20:14:26.940 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:14:26.941 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:14:26.943 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:14:26.943 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:14:26.946 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:14:26.946 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:26.948 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 20:14:26.950 RealtimePHP[248]: Sending via GET
2024-01-24 20:14:26.972 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:14:26.974 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:14:26.975 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:14:26.975 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:14:26.978 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:14:26.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:14:26.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:14:26.983 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 20:14:26.985 RealtimePHP[248]: Sending via GET
2024-01-24 20:14:27.007 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:14:27.009 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:14:27.011 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:14:27.012 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 20:14:27.014 RealtimePHP[248]: Real time files process end
2024-01-24 20:14:36.821 Realtime[249]: Start cycle
2024-01-24 20:14:36.822 Realtime[249]: Creating realtime.txt
2024-01-24 20:14:36.824 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 20:14:36.827 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 20:14:36.833 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 20:14:36.838 Realtime[249]: Real time upload files starting
2024-01-24 20:14:36.840 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:14:36.841 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:14:36.843 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:14:36.844 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 20:14:36.846 RealtimePHP[249]: Sending via GET
2024-01-24 20:14:36.843 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:14:36.850 Realtime[249]: End cycle
2024-01-24 20:14:36.870 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:14:36.871 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:14:36.873 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:14:36.873 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:14:36.876 RealtimePHP[249]: Extra Files starting
2024-01-24 20:14:36.876 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:14:36.878 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:36.881 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 20:14:36.883 RealtimePHP[249]: Sending via GET
2024-01-24 20:14:36.906 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:14:36.908 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:14:36.910 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:14:36.910 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:14:36.913 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:14:36.913 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:14:36.916 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:14:36.918 RealtimePHP[249]: Sending via GET
2024-01-24 20:14:36.941 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:14:36.943 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:14:36.944 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:14:36.944 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:14:36.947 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:14:36.947 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:36.950 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 20:14:36.952 RealtimePHP[249]: Sending via GET
2024-01-24 20:14:36.975 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:14:36.977 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:14:36.978 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:14:36.978 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:14:36.981 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:14:36.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:14:36.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:14:36.986 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 20:14:36.988 RealtimePHP[249]: Sending via GET
2024-01-24 20:14:37.012 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:14:37.014 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:14:37.015 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:14:37.017 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 20:14:37.019 RealtimePHP[249]: Real time files process end
2024-01-24 20:14:43.180 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:14:43.181 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:14:43.642 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:14:43.643 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127283","data":{"outdoor":{"temperature":{"time":"1706127272","unit":"℃","value":"5.9"},"feels_like":{"time":"1706127272","unit":"℃","value":"5.9"},"app_temp":{"time":"1706127272","unit":"℃","value":"4.5"},"dew_point":{"time":"1706127272","unit":"℃","value":"5.0"},"humidity":{"time":"1706127272","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127272","unit":"℃","value":"15.4"},"humidity":{"time":"1706127272","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127272","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127272","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127272","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127272","unit":"mm","value":"5.3"},"event":{"time":"1706127272","unit":"mm","value":"84.3"},"hourly":{"time":"1706127272","unit":"mm","value":"0.0"},"weekly":{"time":"1706127272","unit":"mm","value":"55.4"},"monthly":{"time":"1706127272","unit":"mm","value":"116.4"},"yearly":{"time":"1706127272","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127272","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706127272","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706127272","unit":"º","value":"299"}},"pressure":{"relative":{"time":"1706127272","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706127272","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706127272","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127272","unit":"ppm","value":"519"},"24_hours_average":{"time":"1706127272","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127272","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706127272","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706127272","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127272","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706127272","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706127272","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127272","unit":"℃","value":"14.4"},"humidity":{"time":"1706127272","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127272","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127272","unit":"℃","value":"6.2"},"humidity":{"time":"1706127272","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127272","unit":"℃","value":"17.5"},"humidity":{"time":"1706127272","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127272","unit":"℃","value":"5.2"},"humidity":{"time":"1706127272","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127272","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127272","unit":"℃","value":"11.1"},"humidity":{"time":"1706127272","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127272","unit":"℃","value":"12.5"},"humidity":{"time":"1706127272","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127272","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127272","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127272","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127272","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127272","unit":"","value":"0"},"sensor_array":{"time":"1706127272","unit":"","value":"0"},"lightning_sensor":{"time":"1706127272","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127272","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127272","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127272","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127272","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127272","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127272","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127272","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127272","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127272","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127272","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127272","unit":"V","value":"1.38"}}}}
2024-01-24 20:14:43.647 EcowittCloud: Last data update 2024-01-24T20:14:32
2024-01-24 20:14:43.648 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:14:46.821 Realtime[250]: Start cycle
2024-01-24 20:14:46.822 Realtime[250]: Creating realtime.txt
2024-01-24 20:14:46.824 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 20:14:46.826 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 20:14:46.832 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 20:14:46.837 Realtime[250]: Real time upload files starting
2024-01-24 20:14:46.838 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:14:46.840 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:14:46.841 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:14:46.841 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:14:46.843 Realtime[250]: End cycle
2024-01-24 20:14:46.844 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 20:14:46.847 RealtimePHP[250]: Sending via GET
2024-01-24 20:14:46.868 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:14:46.870 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:14:46.871 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:14:46.872 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:14:46.874 RealtimePHP[250]: Extra Files starting
2024-01-24 20:14:46.876 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:46.875 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:14:46.880 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 20:14:46.881 RealtimePHP[250]: Sending via GET
2024-01-24 20:14:46.907 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:14:46.909 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:14:46.910 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:14:46.910 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:14:46.913 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:14:46.913 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:14:46.915 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:14:46.918 RealtimePHP[250]: Sending via GET
2024-01-24 20:14:46.941 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:14:46.942 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:14:46.944 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:14:46.944 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:14:46.947 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:14:46.947 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:46.948 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 20:14:46.951 RealtimePHP[250]: Sending via GET
2024-01-24 20:14:46.989 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:14:46.991 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:14:46.992 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:14:46.992 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:14:46.996 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:14:46.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:14:46.999 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:14:47.000 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 20:14:47.002 RealtimePHP[250]: Sending via GET
2024-01-24 20:14:47.025 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:14:47.027 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:14:47.028 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:14:47.029 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 20:14:47.031 RealtimePHP[250]: Real time files process end
2024-01-24 20:14:48.997 ProcessData: Processing posted data
2024-01-24 20:14:48.999 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102040&heap=23256&dateutc=2024-01-24+20:14:48&tempinf=59.7&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.6&humidity=94&winddir=299&windspeedmph=0.89&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=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=33.8&pm25_24h_co2=37.9&pm10_co2=36.3&pm10_24h_co2=40.6&co2=516&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:14:49.001 DoWind: latest=3.4, speed=0.9 - Current: gust=4.5, speed=1.4
2024-01-24 20:14:49.002 DoWind: New: gust=4.5, speed=1.4, latest:0.9
2024-01-24 20:14:49.005 ApplyData: Complete
2024-01-24 20:14:49.006 ProcessData: Complete
2024-01-24 20:14:56.821 Realtime[251]: Start cycle
2024-01-24 20:14:56.822 Realtime[251]: Creating realtime.txt
2024-01-24 20:14:56.824 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 20:14:56.827 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 20:14:56.832 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 20:14:56.839 Realtime[251]: Real time upload files starting
2024-01-24 20:14:56.840 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:14:56.841 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:14:56.843 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:14:56.843 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:14:56.845 Realtime[251]: End cycle
2024-01-24 20:14:56.846 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 20:14:56.849 RealtimePHP[251]: Sending via GET
2024-01-24 20:14:56.873 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:14:56.874 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:14:56.876 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:14:56.876 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:14:56.879 RealtimePHP[251]: Extra Files starting
2024-01-24 20:14:56.880 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:56.879 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:14:56.884 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 20:14:56.886 RealtimePHP[251]: Sending via GET
2024-01-24 20:14:56.912 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:14:56.913 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:14:56.915 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:14:56.915 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:14:56.918 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:14:56.918 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:14:56.920 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:14:56.922 RealtimePHP[251]: Sending via GET
2024-01-24 20:14:56.945 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:14:56.947 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:14:56.949 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:14:56.949 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:14:56.952 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:14:56.952 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:14:56.953 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 20:14:56.956 RealtimePHP[251]: Sending via GET
2024-01-24 20:14:56.979 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:14:56.981 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:14:56.982 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:14:56.982 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:14:56.985 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:14:56.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:14:56.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:14:56.990 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 20:14:56.991 RealtimePHP[251]: Sending via GET
2024-01-24 20:14:57.015 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:14:57.017 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:14:57.018 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:14:57.020 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 20:14:57.021 RealtimePHP[251]: Real time files process end
2024-01-24 20:15:00.218 DoLogFile: Writing log entry for 01/24/2024 20:15:00
2024-01-24 20:15:00.220 DoLogFile: max gust: 4
2024-01-24 20:15:00.223 DoLogFile: log entry for 01/24/2024 20:15:00 written
2024-01-24 20:15:00.225 Writing today.ini, LastUpdateTime = 01/24/2024 20:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:15:00.230 DoLogFile: Failed MySQL updates are present
2024-01-24 20:15:00.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:15:00.734 DoLogFile: Connection to MySQL server is OK, trying to upload 33316 failed commands
2024-01-24 20:15:00.737 DoExtraLogFile: Writing log entry for 01/24/2024 20:15:00
2024-01-24 20:15:00.745 DoExtraLogFile: Log entry for 01/24/2024 20:15:00 written
2024-01-24 20:15:00.748 Interval: Creating standard web files
2024-01-24 20:15:00.748 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:15:00&winddir=224&wind=0.6&gust=2.0&temp=5.9&precip=0.00&pressure=10.2249&dewpoint=5.0&humidity=94&uv=0.0
2024-01-24 20:15:00.762 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.4&indoorhumidity=56&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=33.8&AqPM2.5_avg_24h=37.9&AqPM10=36.3&AqPM10_avg_24h=40.6&output=json&val=Nossie;<password>;24.01.2024;20:15;5.9;94;1022.5;5.3;2.3;224;;;;en;1;7.2;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;5.7;7.3;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1022.6;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 20:15:00.766 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:15:00.749 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:15:00.775 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706127300,"temperature":5.9,"wind_deg":224,"wind_speed":0.6,"wind_gust":2,"pressure":1022.5,"humidity":94,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 20:15:00.784 ProcessHttpFiles: No files to process at this time
2024-01-24 20:15:00.790 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:15:00.792 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:15:00.791 Interval: Done creating standard Data file
2024-01-24 20:15:00.794 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:15',5.9,94,5.0,1,4,224,0.0,0.5,1022.5,116.4,15.4,56,1,5.9,5.9,0.0,0,0.14,2.59,4.3,0,0.3,299,0.0,5.3,'SW','WNW',5.9,5.9)
2024-01-24 20:15:00.795 Interval: Creating graph data files
2024-01-24 20:15:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:15:00.800 DoLogFile: Buffering command to failed list
2024-01-24 20:15:00.869 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:15:00.895 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:15:01.048 AWEKAS Response code = OK
2024-01-24 20:15:01.050 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 20:15:01.052 AWEKAS: Data PARIALLY stored
2024-01-24 20:15:02.951 API tag: Processing API JSON tag request
2024-01-24 20:15:02.960 API tag: Source = [::ffff:127.0.0.1]:53920 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 20:15:02.962 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.8"}
2024-01-24 20:15:03.105 API tag: Processing API Text tag request
2024-01-24 20:15:03.107 API tag: Source = [::ffff:127.0.0.1]:53922 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 20:15:06.821 Realtime[252]: Start cycle
2024-01-24 20:15:06.822 Realtime[252]: Creating realtime.txt
2024-01-24 20:15:06.825 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 20:15:06.829 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 20:15:06.835 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 20:15:06.841 Realtime[252]: Real time upload files starting
2024-01-24 20:15:06.843 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:15:06.845 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:15:06.847 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:15:06.847 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:15:06.852 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 20:15:06.848 Realtime[252]: Failed MySQL updates are present
2024-01-24 20:15:06.854 RealtimePHP[252]: Sending via GET
2024-01-24 20:15:06.856 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:15:06.886 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:15:06.888 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:15:06.890 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:15:06.890 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:15:06.893 RealtimePHP[252]: Extra Files starting
2024-01-24 20:15:06.893 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:15:06.895 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:06.926 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 20:15:06.931 RealtimePHP[252]: Sending via GET
2024-01-24 20:15:06.955 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:15:06.957 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:15:06.959 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:15:06.959 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:15:06.962 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:15:06.962 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:15:06.965 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:15:06.969 RealtimePHP[252]: Sending via GET
2024-01-24 20:15:07.000 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:15:07.001 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:15:07.003 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:15:07.003 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:15:07.008 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:07.008 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:15:07.011 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 20:15:07.013 RealtimePHP[252]: Sending via GET
2024-01-24 20:15:07.046 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:15:07.047 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:15:07.049 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:15:07.049 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:15:07.053 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:15:07.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:15:07.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:15:07.060 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 20:15:07.061 RealtimePHP[252]: Sending via GET
2024-01-24 20:15:07.093 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:15:07.095 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:15:07.097 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:15:07.098 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 20:15:07.100 RealtimePHP[252]: Real time files process end
2024-01-24 20:15:07.359 Realtime[252]: Connection to MySQL server is OK, trying to upload 33317 failed commands
2024-01-24 20:15:07.360 Realtime[252]: End cycle
2024-01-24 20:15:07.362 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:15:07.365 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:15:07.367 Realtime[252]: Upload of failed MySQL commands complete
2024-01-24 20:15:07.369 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:15:06',5.9,94,5.0,1,1,299,0.0,0.5,1022.5,'WNW','1','mph','C','hPa','mm',20.4,'+0.5',114.1,114.1,24.4,15.4,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,224,0.0,2,'0','0','SW',364,'ft',4.3,0.3,0,'0',5.9)
2024-01-24 20:15:07.373 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:15:07.375 Realtime[252]: Buffering command to failed list
2024-01-24 20:15:12.198 Current CPU temp = 55.7°C
2024-01-24 20:15:16.821 Realtime[253]: Start cycle
2024-01-24 20:15:16.823 Realtime[253]: Creating realtime.txt
2024-01-24 20:15:16.825 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 20:15:16.828 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 20:15:16.836 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 20:15:16.842 Realtime[253]: Real time upload files starting
2024-01-24 20:15:16.844 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:15:16.846 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:15:16.848 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:15:16.850 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 20:15:16.852 RealtimePHP[253]: Sending via GET
2024-01-24 20:15:16.848 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:15:16.857 Realtime[253]: End cycle
2024-01-24 20:15:16.883 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:15:16.884 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:15:16.886 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:15:16.886 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:15:16.889 RealtimePHP[253]: Extra Files starting
2024-01-24 20:15:16.891 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:16.890 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:15:16.896 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 20:15:16.898 RealtimePHP[253]: Sending via GET
2024-01-24 20:15:16.924 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:15:16.927 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:15:16.928 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:15:16.928 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:15:16.933 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:15:16.933 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:15:16.944 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:15:16.946 RealtimePHP[253]: Sending via GET
2024-01-24 20:15:16.969 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:15:16.971 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:15:16.972 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:15:16.972 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:15:16.976 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:16.976 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:15:16.982 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 20:15:16.984 RealtimePHP[253]: Sending via GET
2024-01-24 20:15:17.008 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:15:17.010 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:15:17.012 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:15:17.012 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:15:17.015 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:15:17.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:15:17.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:15:17.022 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 20:15:17.025 RealtimePHP[253]: Sending via GET
2024-01-24 20:15:17.055 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:15:17.057 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:15:17.058 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:15:17.060 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 20:15:17.062 RealtimePHP[253]: Real time files process end
2024-01-24 20:15:20.994 ProcessData: Processing posted data
2024-01-24 20:15:20.996 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102072&heap=23400&dateutc=2024-01-24+20:15:20&tempinf=59.7&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.6&humidity=94&winddir=299&windspeedmph=0.89&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.0&humidity1=98&temp2f=63.5&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=33.8&pm25_24h_co2=37.9&pm10_co2=36.3&pm10_24h_co2=40.6&co2=516&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:15:20.998 DoWind: latest=3.4, speed=0.9 - Current: gust=4.5, speed=1.4
2024-01-24 20:15:21.000 DoWind: New: gust=4.5, speed=1.4, latest:0.9
2024-01-24 20:15:21.004 ApplyData: Complete
2024-01-24 20:15:21.006 ProcessData: Complete
2024-01-24 20:15:24.730 Interval: Done creating graph data files
2024-01-24 20:15:24.733 Interval: Creating extra files
2024-01-24 20:15:24.734 Interval: Done creating extra files
2024-01-24 20:15:24.736 LocalCopy: Copying standard web files
2024-01-24 20:15:24.745 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 20:15:24.747 LocalCopy: Copying graph data files
2024-01-24 20:15:24.903 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 20:15:24.904 LocalCopy: Copying daily graph data files
2024-01-24 20:15:24.906 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 20:15:24.907 LocalCopy: Copy process complete
2024-01-24 20:15:24.909 PHP[Int]: Upload process starting
2024-01-24 20:15:24.910 PHP[Int]: Extra Files upload starting
2024-01-24 20:15:24.912 PHP[Int]: Standard files upload starting
2024-01-24 20:15:24.913 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 20:15:24.915 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 20:15:24.916 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 20:15:24.916 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 20:15:24.932 PHP[Int]: Uploading to websitedata.json
2024-01-24 20:15:24.936 PHP[Int]: Sending via POST
2024-01-24 20:15:24.964 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 20:15:24.966 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 20:15:24.967 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 20:15:24.967 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 20:15:24.970 PHP[Int]: Graph files upload starting
2024-01-24 20:15:24.970 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 20:15:24.972 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 20:15:24.973 PHP[Int]: Uploading to wxnow.txt
2024-01-24 20:15:24.976 PHP[Int]: Sending via GET
2024-01-24 20:15:24.999 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 20:15:25.001 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 20:15:25.002 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 20:15:25.002 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 20:15:25.005 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 20:15:25.006 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 20:15:25.008 PHP[Int]: Uploading to tempdata.json
2024-01-24 20:15:25.010 PHP[Int]: Sending via GET
2024-01-24 20:15:25.065 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 20:15:25.067 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 20:15:25.068 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 20:15:25.069 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 20:15:25.071 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 20:15:25.072 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 20:15:25.074 PHP[Int]: Uploading to pressdata.json
2024-01-24 20:15:25.076 PHP[Int]: Sending via GET
2024-01-24 20:15:25.103 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 20:15:25.105 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 20:15:25.107 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 20:15:25.107 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 20:15:25.110 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 20:15:25.111 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 20:15:25.113 PHP[Int]: Uploading to winddata.json
2024-01-24 20:15:25.114 PHP[Int]: Sending via GET
2024-01-24 20:15:25.142 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 20:15:25.143 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 20:15:25.146 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 20:15:25.146 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 20:15:25.147 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 20:15:25.149 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 20:15:25.154 PHP[Int]: Uploading to wdirdata.json
2024-01-24 20:15:25.157 PHP[Int]: Sending via GET
2024-01-24 20:15:25.187 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 20:15:25.190 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 20:15:25.197 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 20:15:25.198 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 20:15:25.201 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 20:15:25.203 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 20:15:25.209 PHP[Int]: Uploading to humdata.json
2024-01-24 20:15:25.211 PHP[Int]: Sending via GET
2024-01-24 20:15:25.241 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 20:15:25.243 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 20:15:25.245 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 20:15:25.246 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 20:15:25.249 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 20:15:25.251 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 20:15:25.253 PHP[Int]: Uploading to raindata.json
2024-01-24 20:15:25.255 PHP[Int]: Sending via GET
2024-01-24 20:15:25.286 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 20:15:25.288 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 20:15:25.290 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 20:15:25.290 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 20:15:25.296 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 20:15:25.297 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 20:15:25.300 PHP[Int]: Uploading to solardata.json
2024-01-24 20:15:25.302 PHP[Int]: Sending via GET
2024-01-24 20:15:25.334 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 20:15:25.335 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 20:15:25.337 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 20:15:25.337 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 20:15:25.341 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 20:15:25.342 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 20:15:25.344 PHP[Int]: Uploading to airquality.json
2024-01-24 20:15:25.347 PHP[Int]: Sending via GET
2024-01-24 20:15:25.376 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 20:15:25.379 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 20:15:25.380 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 20:15:25.380 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 20:15:25.384 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 20:15:26.822 Realtime[254]: Start cycle
2024-01-24 20:15:26.825 Realtime[254]: Creating realtime.txt
2024-01-24 20:15:26.827 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 20:15:26.831 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 20:15:26.838 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 20:15:26.844 Realtime[254]: Real time upload files starting
2024-01-24 20:15:26.847 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:15:26.848 Realtime[254]: End cycle
2024-01-24 20:15:28.074 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 20:15:28.075 PHP[Int]: Uploading to extratempdata.json
2024-01-24 20:15:28.077 PHP[Int]: Sending via GET
2024-01-24 20:15:28.137 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 20:15:28.139 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 20:15:28.141 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 20:15:28.141 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 20:15:28.144 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 20:15:31.019 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 20:15:31.021 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 20:15:31.023 PHP[Int]: Sending via GET
2024-01-24 20:15:31.062 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 20:15:31.064 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 20:15:31.067 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 20:15:31.067 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:15:31.071 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:15:31.071 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:15:31.074 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 20:15:31.078 RealtimePHP[254]: Sending via GET
2024-01-24 20:15:31.104 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:15:31.106 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:15:31.109 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:15:31.110 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 20:15:31.113 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 20:15:35.022 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 20:15:35.024 PHP[Int]: Uploading to extradewdata.json
2024-01-24 20:15:35.026 PHP[Int]: Sending via GET
2024-01-24 20:15:35.076 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 20:15:35.078 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 20:15:35.079 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:15:35.081 RealtimePHP[254]: Extra Files starting
2024-01-24 20:15:35.079 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 20:15:35.081 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:15:35.082 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:35.087 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 20:15:35.089 RealtimePHP[254]: Sending via GET
2024-01-24 20:15:35.119 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:15:35.121 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:15:35.123 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:15:35.123 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 20:15:35.126 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 20:15:36.822 Realtime[255]: Start cycle
2024-01-24 20:15:36.824 Realtime[255]: Creating realtime.txt
2024-01-24 20:15:36.827 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 20:15:36.829 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 20:15:36.836 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 20:15:36.842 Realtime[255]: Real time upload files starting
2024-01-24 20:15:36.844 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:15:36.846 Realtime[255]: End cycle
2024-01-24 20:15:37.917 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 20:15:37.918 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 20:15:37.920 PHP[Int]: Sending via GET
2024-01-24 20:15:37.946 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 20:15:37.948 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 20:15:37.949 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 20:15:37.950 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:15:37.953 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:15:37.953 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:15:37.956 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:15:37.958 RealtimePHP[254]: Sending via GET
2024-01-24 20:15:37.980 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:15:37.982 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:15:37.983 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:15:37.983 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 20:15:37.986 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 20:15:40.762 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 20:15:40.764 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 20:15:40.765 PHP[Int]: Sending via GET
2024-01-24 20:15:40.807 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 20:15:40.809 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 20:15:40.810 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 20:15:40.811 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:15:40.814 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:15:40.814 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:15:40.817 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 20:15:40.819 RealtimePHP[255]: Sending via GET
2024-01-24 20:15:40.842 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:15:40.844 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:15:40.845 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:15:40.845 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:15:40.848 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:40.848 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:15:40.852 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 20:15:40.853 RealtimePHP[254]: Sending via GET
2024-01-24 20:15:40.876 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:15:40.877 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:15:40.879 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:15:40.879 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 20:15:40.882 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 20:15:43.590 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 20:15:43.592 PHP[Int]: Uploading to usertempdata.json
2024-01-24 20:15:43.594 PHP[Int]: Sending via GET
2024-01-24 20:15:43.616 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 20:15:43.618 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 20:15:43.619 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 20:15:43.619 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:15:43.622 RealtimePHP[255]: Extra Files starting
2024-01-24 20:15:43.624 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:43.622 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:15:43.628 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 20:15:43.630 RealtimePHP[255]: Sending via GET
2024-01-24 20:15:43.653 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:15:43.655 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:15:43.656 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:15:43.656 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:15:43.659 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:15:43.661 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:15:43.663 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:15:43.664 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 20:15:43.665 RealtimePHP[254]: Sending via GET
2024-01-24 20:15:43.688 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:15:43.690 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:15:43.691 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 20:15:43.693 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 20:15:43.694 RealtimePHP[254]: Real time files process end
2024-01-24 20:15:43.691 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 20:15:43.697 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 20:15:46.429 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 20:15:46.431 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 20:15:46.433 PHP[Int]: Sending via GET
2024-01-24 20:15:46.502 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 20:15:46.503 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 20:15:46.505 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 20:15:46.505 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:15:46.508 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:15:46.508 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:15:46.511 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:15:46.513 RealtimePHP[255]: Sending via GET
2024-01-24 20:15:46.536 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:15:46.538 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:15:46.540 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:15:46.540 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 20:15:46.543 PHP[Int]: EOD Graph files upload starting
2024-01-24 20:15:46.822 Realtime[0]: Start cycle
2024-01-24 20:15:46.825 Realtime[0]: Creating realtime.txt
2024-01-24 20:15:46.827 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 20:15:46.830 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 20:15:46.837 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 20:15:46.842 Realtime[0]: Real time upload files starting
2024-01-24 20:15:46.845 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:15:46.846 Realtime[0]: End cycle
2024-01-24 20:15:47.670 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:15:47.671 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:15:48.116 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:15:48.118 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127347","data":{"outdoor":{"temperature":{"time":"1706127336","unit":"℃","value":"5.9"},"feels_like":{"time":"1706127336","unit":"℃","value":"5.9"},"app_temp":{"time":"1706127336","unit":"℃","value":"4.6"},"dew_point":{"time":"1706127336","unit":"℃","value":"5.0"},"humidity":{"time":"1706127336","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127336","unit":"℃","value":"15.4"},"humidity":{"time":"1706127336","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127336","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127336","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127336","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127336","unit":"mm","value":"5.3"},"event":{"time":"1706127336","unit":"mm","value":"84.3"},"hourly":{"time":"1706127336","unit":"mm","value":"0.0"},"weekly":{"time":"1706127336","unit":"mm","value":"55.4"},"monthly":{"time":"1706127336","unit":"mm","value":"116.4"},"yearly":{"time":"1706127336","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127336","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706127336","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706127336","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706127336","unit":"hPa","value":"1022.3"},"absolute":{"time":"1706127336","unit":"hPa","value":"1009.1"}},"lightning":{"count":{"time":"1706127336","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127336","unit":"ppm","value":"516"},"24_hours_average":{"time":"1706127336","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127336","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706127336","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706127336","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127336","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706127336","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706127336","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127336","unit":"℃","value":"14.4"},"humidity":{"time":"1706127336","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127336","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127336","unit":"℃","value":"6.1"},"humidity":{"time":"1706127336","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127336","unit":"℃","value":"17.5"},"humidity":{"time":"1706127336","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127336","unit":"℃","value":"5.2"},"humidity":{"time":"1706127336","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127336","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127336","unit":"℃","value":"11.1"},"humidity":{"time":"1706127336","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127336","unit":"℃","value":"12.5"},"humidity":{"time":"1706127336","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127336","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127336","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127336","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127336","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127336","unit":"","value":"0"},"sensor_array":{"time":"1706127336","unit":"","value":"0"},"lightning_sensor":{"time":"1706127336","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127336","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127336","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127336","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127336","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127336","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127336","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127336","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127336","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127336","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127336","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127336","unit":"V","value":"1.38"}}}}
2024-01-24 20:15:48.122 EcowittCloud: Last data update 2024-01-24T20:15:36
2024-01-24 20:15:48.124 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:15:49.254 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 20:15:49.255 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 20:15:49.257 PHP[Int]: Sending via GET
2024-01-24 20:15:49.283 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 20:15:49.285 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 20:15:49.287 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 20:15:49.287 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:15:49.288 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 20:15:49.291 PHP[Int]: Upload process complete
2024-01-24 20:15:49.290 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:49.290 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:15:49.297 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 20:15:49.300 RealtimePHP[255]: Sending via GET
2024-01-24 20:15:49.324 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:15:49.325 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:15:49.327 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:15:49.327 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:15:49.330 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:15:49.330 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:15:49.333 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 20:15:49.334 RealtimePHP[0]: Sending via GET
2024-01-24 20:15:49.357 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:15:49.359 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 20:15:49.360 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:15:49.360 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:15:49.363 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:15:49.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:15:49.367 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 20:15:49.852 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:15:49.854 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706127349","data":{"camera":{"photo":{"time":"1706127308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/28ac20299f8b0a8a65c512a467886476.jpg"}}}}
2024-01-24 20:15:49.856 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:15:08
2024-01-24 20:15:49.858 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 20:15:49.859 RealtimePHP[255]: Sending via GET
2024-01-24 20:15:49.886 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:15:49.888 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:15:49.889 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 20:15:49.890 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:15:49.891 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 20:15:49.893 RealtimePHP[0]: Extra Files starting
2024-01-24 20:15:49.896 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:49.894 RealtimePHP[255]: Real time files process end
2024-01-24 20:15:49.893 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:15:49.901 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 20:15:49.903 RealtimePHP[0]: Sending via GET
2024-01-24 20:15:49.927 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:15:49.929 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:15:49.930 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:15:49.930 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:15:49.934 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:15:49.934 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:15:49.937 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:15:49.939 RealtimePHP[0]: Sending via GET
2024-01-24 20:15:49.962 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:15:49.964 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 20:15:49.965 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:15:49.965 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:15:49.969 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:49.969 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:15:49.972 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 20:15:49.974 RealtimePHP[0]: Sending via GET
2024-01-24 20:15:49.998 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:15:49.999 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:15:50.003 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:15:50.003 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:15:50.008 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:15:50.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:15:50.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:15:50.013 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 20:15:50.015 RealtimePHP[0]: Sending via GET
2024-01-24 20:15:50.038 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:15:50.040 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 20:15:50.041 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:15:50.043 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 20:15:50.045 RealtimePHP[0]: Real time files process end
2024-01-24 20:15:53.000 ProcessData: Processing posted data
2024-01-24 20:15:53.002 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102104&heap=23400&dateutc=2024-01-24+20:15:52&tempinf=59.7&humidityin=56&baromrelin=30.189&baromabsin=29.799&tempf=42.6&humidity=94&winddir=239&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.0&humidity1=98&temp2f=63.5&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=71&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=38.2&pm25_24h_co2=37.9&pm10_co2=41.9&pm10_24h_co2=40.6&co2=517&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:15:53.004 DoWind: latest=2.2, speed=1.3 - Current: gust=4.5, speed=1.4
2024-01-24 20:15:53.006 DoWind: New: gust=4.5, speed=1.4, latest:1.3
2024-01-24 20:15:53.008 ApplyData: Complete
2024-01-24 20:15:53.010 ProcessData: Complete
2024-01-24 20:15:56.822 Realtime[1]: Start cycle
2024-01-24 20:15:56.824 Realtime[1]: Creating realtime.txt
2024-01-24 20:15:56.826 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 20:15:56.828 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 20:15:56.834 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 20:15:56.838 Realtime[1]: Real time upload files starting
2024-01-24 20:15:56.840 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:15:56.841 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:15:56.843 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:15:56.843 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:15:56.844 Realtime[1]: End cycle
2024-01-24 20:15:56.846 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 20:15:56.849 RealtimePHP[1]: Sending via GET
2024-01-24 20:15:56.872 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:15:56.874 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 20:15:56.875 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:15:56.875 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:15:56.879 RealtimePHP[1]: Extra Files starting
2024-01-24 20:15:56.880 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:56.879 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:15:56.884 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 20:15:56.886 RealtimePHP[1]: Sending via GET
2024-01-24 20:15:56.909 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:15:56.911 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 20:15:56.913 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:15:56.913 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:15:56.916 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:15:56.916 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:15:56.920 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:15:56.922 RealtimePHP[1]: Sending via GET
2024-01-24 20:15:56.944 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:15:56.946 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 20:15:56.948 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:15:56.948 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:15:56.951 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:15:56.951 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:15:56.954 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 20:15:56.956 RealtimePHP[1]: Sending via GET
2024-01-24 20:15:56.979 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:15:56.981 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 20:15:56.983 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:15:56.983 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:15:56.986 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:15:56.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:15:56.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:15:56.992 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 20:15:56.993 RealtimePHP[1]: Sending via GET
2024-01-24 20:15:57.016 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:15:57.018 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 20:15:57.020 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:15:57.021 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 20:15:57.023 RealtimePHP[1]: Real time files process end
2024-01-24 20:16:00.253 DoLogFile: Writing log entry for 01/24/2024 20:16:00
2024-01-24 20:16:00.254 DoLogFile: max gust: 4
2024-01-24 20:16:00.257 DoLogFile: log entry for 01/24/2024 20:16:00 written
2024-01-24 20:16:00.260 Writing today.ini, LastUpdateTime = 01/24/2024 20:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:16:00.265 DoLogFile: Failed MySQL updates are present
2024-01-24 20:16:00.267 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:16:00.769 DoLogFile: Connection to MySQL server is OK, trying to upload 33318 failed commands
2024-01-24 20:16:00.772 DoExtraLogFile: Writing log entry for 01/24/2024 20:16:00
2024-01-24 20:16:00.776 DoExtraLogFile: Log entry for 01/24/2024 20:16:00 written
2024-01-24 20:16:00.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:16:00.778 ProcessHttpFiles: No files to process at this time
2024-01-24 20:16:00.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:16:00.785 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:16:00.788 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:16',5.9,94,5.0,1,4,223,0.0,0.5,1022.3,116.4,15.4,56,1,5.9,5.9,0.0,0,0.14,2.59,4.3,0,0.3,239,0.0,5.3,'SW','WSW',5.9,5.9)
2024-01-24 20:16:00.792 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:16:00.793 DoLogFile: Buffering command to failed list
2024-01-24 20:16:06.822 Realtime[2]: Start cycle
2024-01-24 20:16:06.824 Realtime[2]: Creating realtime.txt
2024-01-24 20:16:06.826 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 20:16:06.828 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 20:16:06.834 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 20:16:06.838 Realtime[2]: Real time upload files starting
2024-01-24 20:16:06.842 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:16:06.860 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:16:06.862 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:16:06.862 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:16:06.864 Realtime[2]: Failed MySQL updates are present
2024-01-24 20:16:06.865 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 20:16:06.867 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:16:06.868 RealtimePHP[2]: Sending via GET
2024-01-24 20:16:06.899 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:16:06.900 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 20:16:06.902 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:16:06.902 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:16:06.905 RealtimePHP[2]: Extra Files starting
2024-01-24 20:16:06.905 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:16:06.906 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:06.909 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 20:16:06.911 RealtimePHP[2]: Sending via GET
2024-01-24 20:16:06.935 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:16:06.938 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 20:16:06.939 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:16:06.940 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:16:06.943 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:16:06.943 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:16:06.945 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:16:06.948 RealtimePHP[2]: Sending via GET
2024-01-24 20:16:06.970 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:16:06.972 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 20:16:06.973 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:16:06.974 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:16:06.977 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:16:06.977 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:06.979 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 20:16:06.982 RealtimePHP[2]: Sending via GET
2024-01-24 20:16:07.005 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:16:07.007 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 20:16:07.009 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:16:07.009 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:16:07.013 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:16:07.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:16:07.017 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:16:07.018 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 20:16:07.020 RealtimePHP[2]: Sending via GET
2024-01-24 20:16:07.043 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:16:07.045 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 20:16:07.047 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:16:07.049 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 20:16:07.050 RealtimePHP[2]: Real time files process end
2024-01-24 20:16:07.370 Realtime[2]: Connection to MySQL server is OK, trying to upload 33319 failed commands
2024-01-24 20:16:07.372 Realtime[2]: End cycle
2024-01-24 20:16:07.374 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 20:16:07.377 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:16:07.379 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 20:16:07.381 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 20:16:06',5.9,94,5.0,1,1,239,0.0,0.5,1022.3,'WSW','1','mph','C','hPa','mm',20.4,'+0.4',114.1,114.1,24.4,15.4,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,223,0.0,2,'0','0','SW',364,'ft',4.3,0.3,0,'0',5.9)
2024-01-24 20:16:07.384 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:16:07.386 Realtime[2]: Buffering command to failed list
2024-01-24 20:16:12.229 Current CPU temp = 52.9°C
2024-01-24 20:16:16.822 Realtime[3]: Start cycle
2024-01-24 20:16:16.825 Realtime[3]: Creating realtime.txt
2024-01-24 20:16:16.827 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 20:16:16.829 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 20:16:16.835 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 20:16:16.839 Realtime[3]: Real time upload files starting
2024-01-24 20:16:16.841 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:16:16.842 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:16:16.844 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:16:16.844 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:16:16.845 Realtime[3]: End cycle
2024-01-24 20:16:16.847 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 20:16:16.849 RealtimePHP[3]: Sending via GET
2024-01-24 20:16:16.873 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:16:16.875 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 20:16:16.876 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:16:16.876 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:16:16.879 RealtimePHP[3]: Extra Files starting
2024-01-24 20:16:16.879 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:16:16.881 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:16.883 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 20:16:16.885 RealtimePHP[3]: Sending via GET
2024-01-24 20:16:16.909 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:16:16.911 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 20:16:16.912 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:16:16.912 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:16:16.915 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:16:16.915 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:16:16.919 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:16:16.920 RealtimePHP[3]: Sending via GET
2024-01-24 20:16:16.943 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:16:16.944 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 20:16:16.946 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:16:16.946 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:16:16.949 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:16.949 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:16:16.952 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 20:16:16.954 RealtimePHP[3]: Sending via GET
2024-01-24 20:16:16.976 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:16:16.978 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 20:16:16.979 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:16:16.979 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:16:16.982 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:16:16.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:16:16.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:16:16.987 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 20:16:16.989 RealtimePHP[3]: Sending via GET
2024-01-24 20:16:17.012 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:16:17.014 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 20:16:17.015 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:16:17.017 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 20:16:17.018 RealtimePHP[3]: Real time files process end
2024-01-24 20:16:25.010 ProcessData: Processing posted data
2024-01-24 20:16:25.012 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102136&heap=23400&dateutc=2024-01-24+20:16:24&tempinf=59.7&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=335&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.0&humidity1=98&temp2f=63.5&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.9&temp5f=52.0&humidity5=72&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=38.2&pm25_24h_co2=37.9&pm10_co2=41.9&pm10_24h_co2=40.6&co2=517&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:16:25.014 DoWind: latest=2.2, speed=0.7 - Current: gust=4.5, speed=1.4
2024-01-24 20:16:25.016 DoWind: New: gust=4.5, speed=1.4, latest:0.7
2024-01-24 20:16:25.020 ApplyData: Complete
2024-01-24 20:16:25.022 ProcessData: Complete
2024-01-24 20:16:26.822 Realtime[4]: Start cycle
2024-01-24 20:16:26.824 Realtime[4]: Creating realtime.txt
2024-01-24 20:16:26.826 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 20:16:26.828 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 20:16:26.834 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 20:16:26.838 Realtime[4]: Real time upload files starting
2024-01-24 20:16:26.840 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:16:26.841 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:16:26.843 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:16:26.844 Realtime[4]: End cycle
2024-01-24 20:16:26.843 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:16:26.847 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 20:16:26.849 RealtimePHP[4]: Sending via GET
2024-01-24 20:16:26.879 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:16:26.882 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 20:16:26.884 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:16:26.884 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:16:26.887 RealtimePHP[4]: Extra Files starting
2024-01-24 20:16:26.888 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:26.887 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:16:26.892 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 20:16:26.894 RealtimePHP[4]: Sending via GET
2024-01-24 20:16:26.921 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:16:26.922 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 20:16:26.924 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:16:26.924 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:16:26.927 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:16:26.927 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:16:26.929 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:16:26.931 RealtimePHP[4]: Sending via GET
2024-01-24 20:16:26.960 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:16:26.962 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 20:16:26.964 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:16:26.964 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:16:26.966 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:16:26.966 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:26.968 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 20:16:26.971 RealtimePHP[4]: Sending via GET
2024-01-24 20:16:27.000 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:16:27.001 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 20:16:27.003 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:16:27.003 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:16:27.006 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:16:27.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:16:27.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:16:27.011 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 20:16:27.012 RealtimePHP[4]: Sending via GET
2024-01-24 20:16:27.042 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:16:27.043 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 20:16:27.045 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:16:27.046 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 20:16:27.048 RealtimePHP[4]: Real time files process end
2024-01-24 20:16:36.822 Realtime[5]: Start cycle
2024-01-24 20:16:36.824 Realtime[5]: Creating realtime.txt
2024-01-24 20:16:36.826 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 20:16:36.828 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 20:16:36.834 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 20:16:36.839 Realtime[5]: Real time upload files starting
2024-01-24 20:16:36.840 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:16:36.841 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:16:36.843 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:16:36.844 Realtime[5]: End cycle
2024-01-24 20:16:36.843 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:16:36.847 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 20:16:36.849 RealtimePHP[5]: Sending via GET
2024-01-24 20:16:36.877 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:16:36.879 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 20:16:36.880 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:16:36.881 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:16:36.884 RealtimePHP[5]: Extra Files starting
2024-01-24 20:16:36.884 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:16:36.885 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:36.888 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 20:16:36.890 RealtimePHP[5]: Sending via GET
2024-01-24 20:16:36.917 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:16:36.919 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 20:16:36.921 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:16:36.921 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:16:36.924 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:16:36.924 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:16:36.928 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:16:36.930 RealtimePHP[5]: Sending via GET
2024-01-24 20:16:36.959 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:16:36.960 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 20:16:36.962 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:16:36.962 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:16:36.965 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:36.965 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:16:36.969 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 20:16:36.971 RealtimePHP[5]: Sending via GET
2024-01-24 20:16:36.997 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:16:36.998 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 20:16:37.000 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:16:37.000 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:16:37.004 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:16:37.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:16:37.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:16:37.009 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 20:16:37.011 RealtimePHP[5]: Sending via GET
2024-01-24 20:16:37.036 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:16:37.038 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 20:16:37.040 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:16:37.041 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 20:16:37.043 RealtimePHP[5]: Real time files process end
2024-01-24 20:16:46.822 Realtime[6]: Start cycle
2024-01-24 20:16:46.825 Realtime[6]: Creating realtime.txt
2024-01-24 20:16:46.827 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 20:16:46.831 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 20:16:46.837 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 20:16:46.843 Realtime[6]: Real time upload files starting
2024-01-24 20:16:46.844 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:16:46.846 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:16:46.848 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:16:46.848 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:16:46.849 Realtime[6]: End cycle
2024-01-24 20:16:46.851 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 20:16:46.854 RealtimePHP[6]: Sending via GET
2024-01-24 20:16:46.879 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:16:46.881 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 20:16:46.882 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:16:46.882 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:16:46.886 RealtimePHP[6]: Extra Files starting
2024-01-24 20:16:46.886 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:16:46.888 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:46.891 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 20:16:46.894 RealtimePHP[6]: Sending via GET
2024-01-24 20:16:46.919 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:16:46.921 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 20:16:46.922 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:16:46.922 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:16:46.924 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:16:46.925 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:16:46.930 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:16:46.932 RealtimePHP[6]: Sending via GET
2024-01-24 20:16:46.955 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:16:46.958 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 20:16:46.960 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:16:46.960 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:16:46.965 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:46.965 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:16:46.968 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 20:16:46.970 RealtimePHP[6]: Sending via GET
2024-01-24 20:16:46.993 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:16:46.994 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 20:16:46.996 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:16:46.996 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:16:46.999 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:16:47.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:16:47.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:16:47.004 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 20:16:47.005 RealtimePHP[6]: Sending via GET
2024-01-24 20:16:47.027 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:16:47.029 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 20:16:47.030 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:16:47.032 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 20:16:47.033 RealtimePHP[6]: Real time files process end
2024-01-24 20:16:52.136 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:16:52.138 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:16:52.631 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:16:52.633 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127412","data":{"outdoor":{"temperature":{"time":"1706127400","unit":"℃","value":"5.9"},"feels_like":{"time":"1706127400","unit":"℃","value":"5.9"},"app_temp":{"time":"1706127400","unit":"℃","value":"4.3"},"dew_point":{"time":"1706127400","unit":"℃","value":"5.0"},"humidity":{"time":"1706127400","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127400","unit":"℃","value":"15.4"},"humidity":{"time":"1706127400","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127400","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127400","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127400","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127400","unit":"mm","value":"5.3"},"event":{"time":"1706127400","unit":"mm","value":"84.3"},"hourly":{"time":"1706127400","unit":"mm","value":"0.0"},"weekly":{"time":"1706127400","unit":"mm","value":"55.4"},"monthly":{"time":"1706127400","unit":"mm","value":"116.4"},"yearly":{"time":"1706127400","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127400","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706127400","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706127400","unit":"º","value":"285"}},"pressure":{"relative":{"time":"1706127400","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706127400","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706127400","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127400","unit":"ppm","value":"517"},"24_hours_average":{"time":"1706127400","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127400","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706127400","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706127400","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127400","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706127400","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706127400","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127400","unit":"℃","value":"14.4"},"humidity":{"time":"1706127400","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127400","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127400","unit":"℃","value":"6.1"},"humidity":{"time":"1706127400","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127400","unit":"℃","value":"17.5"},"humidity":{"time":"1706127400","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127400","unit":"℃","value":"5.2"},"humidity":{"time":"1706127400","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127400","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127400","unit":"℃","value":"11.1"},"humidity":{"time":"1706127400","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127400","unit":"℃","value":"12.5"},"humidity":{"time":"1706127400","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127400","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127400","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127400","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127400","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127400","unit":"","value":"0"},"sensor_array":{"time":"1706127400","unit":"","value":"0"},"lightning_sensor":{"time":"1706127400","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127400","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127400","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127400","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127400","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127400","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127400","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127400","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127400","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127400","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127400","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127400","unit":"V","value":"1.38"}}}}
2024-01-24 20:16:52.636 EcowittCloud: Last data update 2024-01-24T20:16:40
2024-01-24 20:16:52.638 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:16:56.822 Realtime[7]: Start cycle
2024-01-24 20:16:56.824 Realtime[7]: Creating realtime.txt
2024-01-24 20:16:56.826 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 20:16:56.828 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 20:16:56.834 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 20:16:56.839 Realtime[7]: Real time upload files starting
2024-01-24 20:16:56.840 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:16:56.842 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:16:56.843 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:16:56.845 Realtime[7]: End cycle
2024-01-24 20:16:56.843 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:16:56.848 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 20:16:56.849 RealtimePHP[7]: Sending via GET
2024-01-24 20:16:56.872 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:16:56.874 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:16:56.875 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:16:56.875 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:16:56.878 RealtimePHP[7]: Extra Files starting
2024-01-24 20:16:56.878 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:16:56.880 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:56.883 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 20:16:56.885 RealtimePHP[7]: Sending via GET
2024-01-24 20:16:56.909 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:16:56.911 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 20:16:56.912 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:16:56.912 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:16:56.916 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:16:56.916 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:16:56.920 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:16:56.922 RealtimePHP[7]: Sending via GET
2024-01-24 20:16:56.944 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:16:56.946 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 20:16:56.948 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:16:56.948 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:16:56.951 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:16:56.951 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:16:56.955 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 20:16:56.957 RealtimePHP[7]: Sending via GET
2024-01-24 20:16:56.980 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:16:56.982 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 20:16:56.984 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:16:56.984 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:16:56.987 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:16:56.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:16:56.991 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:16:56.992 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 20:16:56.994 RealtimePHP[7]: Sending via GET
2024-01-24 20:16:57.007 ProcessData: Processing posted data
2024-01-24 20:16:57.008 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102168&heap=23400&dateutc=2024-01-24+20:16:56&tempinf=59.7&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=285&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.0&humidity1=98&temp2f=63.5&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-17.7&temp5f=52.0&humidity5=72&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=47.9&pm25_24h_co2=38.0&pm10_co2=51.0&pm10_24h_co2=40.7&co2=519&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:16:57.011 DoWind: latest=2.2, speed=1.3 - Current: gust=4.5, speed=1.4
2024-01-24 20:16:57.012 DoWind: New: gust=4.5, speed=1.4, latest:1.3
2024-01-24 20:16:57.015 ApplyData: Complete
2024-01-24 20:16:57.017 ProcessData: Complete
2024-01-24 20:16:57.019 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:16:57.020 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 20:16:57.022 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:16:57.024 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 20:16:57.026 RealtimePHP[7]: Real time files process end
2024-01-24 20:17:00.259 DoLogFile: Writing log entry for 01/24/2024 20:17:00
2024-01-24 20:17:00.261 DoLogFile: max gust: 4
2024-01-24 20:17:00.264 DoLogFile: log entry for 01/24/2024 20:17:00 written
2024-01-24 20:17:00.267 Writing today.ini, LastUpdateTime = 01/24/2024 20:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:17:00.272 DoLogFile: Failed MySQL updates are present
2024-01-24 20:17:00.275 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:17:00.777 DoLogFile: Connection to MySQL server is OK, trying to upload 33320 failed commands
2024-01-24 20:17:00.779 DoExtraLogFile: Writing log entry for 01/24/2024 20:17:00
2024-01-24 20:17:00.781 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:17:00.783 DoExtraLogFile: Log entry for 01/24/2024 20:17:00 written
2024-01-24 20:17:00.786 ProcessHttpFiles: No files to process at this time
2024-01-24 20:17:00.786 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:17:00.790 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:17:00.793 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:17',5.9,94,5.0,1,4,228,0.0,0.5,1022.4,116.4,15.4,56,1,5.9,5.9,0.0,0,0.14,2.59,4.3,0,0.3,285,0.0,5.3,'SW','WNW',5.9,5.9)
2024-01-24 20:17:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:17:00.800 DoLogFile: Buffering command to failed list
2024-01-24 20:17:06.822 Realtime[8]: Start cycle
2024-01-24 20:17:06.824 Realtime[8]: Creating realtime.txt
2024-01-24 20:17:06.826 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 20:17:06.828 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 20:17:06.834 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 20:17:06.839 Realtime[8]: Real time upload files starting
2024-01-24 20:17:06.840 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:17:06.842 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:17:06.843 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:17:06.845 Realtime[8]: Failed MySQL updates are present
2024-01-24 20:17:06.843 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:17:06.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:17:06.848 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 20:17:06.852 RealtimePHP[8]: Sending via GET
2024-01-24 20:17:06.882 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:17:06.884 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 20:17:06.885 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:17:06.885 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:17:06.888 RealtimePHP[8]: Extra Files starting
2024-01-24 20:17:06.888 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:17:06.890 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:06.895 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 20:17:06.897 RealtimePHP[8]: Sending via GET
2024-01-24 20:17:06.926 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:17:06.927 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 20:17:06.929 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:17:06.929 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:17:06.932 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:17:06.932 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:17:06.934 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:17:06.937 RealtimePHP[8]: Sending via GET
2024-01-24 20:17:06.962 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:17:06.963 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 20:17:06.965 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:17:06.965 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:17:06.968 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:17:06.968 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:06.970 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 20:17:06.972 RealtimePHP[8]: Sending via GET
2024-01-24 20:17:06.996 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:17:06.997 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 20:17:06.999 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:17:06.999 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:17:07.002 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:17:07.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:17:07.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:17:07.006 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 20:17:07.008 RealtimePHP[8]: Sending via GET
2024-01-24 20:17:07.030 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:17:07.032 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 20:17:07.033 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:17:07.035 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 20:17:07.037 RealtimePHP[8]: Real time files process end
2024-01-24 20:17:07.350 Realtime[8]: Connection to MySQL server is OK, trying to upload 33321 failed commands
2024-01-24 20:17:07.352 Realtime[8]: End cycle
2024-01-24 20:17:07.353 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 20:17:07.356 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:17:07.358 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 20:17:07.360 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 20:17:06',5.9,94,5.0,1,1,285,0.0,0.5,1022.4,'WNW','1','mph','C','hPa','mm',20.4,'+0.4',114.1,114.1,24.4,15.4,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,228,0.0,2,'0','0','SW',364,'ft',4.3,0.3,0,'0',5.9)
2024-01-24 20:17:07.362 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:17:07.364 Realtime[8]: Buffering command to failed list
2024-01-24 20:17:12.234 Current CPU temp = 54.0°C
2024-01-24 20:17:16.823 Realtime[9]: Start cycle
2024-01-24 20:17:16.824 Realtime[9]: Creating realtime.txt
2024-01-24 20:17:16.826 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 20:17:16.828 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 20:17:16.835 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 20:17:16.839 Realtime[9]: Real time upload files starting
2024-01-24 20:17:16.841 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:17:16.842 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:17:16.844 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:17:16.844 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:17:16.845 Realtime[9]: End cycle
2024-01-24 20:17:16.847 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 20:17:16.850 RealtimePHP[9]: Sending via GET
2024-01-24 20:17:16.873 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:17:16.875 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 20:17:16.876 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:17:16.876 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:17:16.880 RealtimePHP[9]: Extra Files starting
2024-01-24 20:17:16.880 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:17:16.881 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:16.884 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 20:17:16.886 RealtimePHP[9]: Sending via GET
2024-01-24 20:17:16.910 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:17:16.912 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 20:17:16.913 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:17:16.913 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:17:16.916 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:17:16.916 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:17:16.920 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:17:16.922 RealtimePHP[9]: Sending via GET
2024-01-24 20:17:16.944 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:17:16.946 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 20:17:16.947 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:17:16.947 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:17:16.951 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:16.951 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:17:16.954 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 20:17:16.956 RealtimePHP[9]: Sending via GET
2024-01-24 20:17:16.980 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:17:16.981 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 20:17:16.983 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:17:16.983 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:17:16.986 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:17:16.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:17:16.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:17:16.991 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 20:17:16.993 RealtimePHP[9]: Sending via GET
2024-01-24 20:17:17.016 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:17:17.018 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 20:17:17.019 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:17:17.021 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 20:17:17.022 RealtimePHP[9]: Real time files process end
2024-01-24 20:17:26.823 Realtime[10]: Start cycle
2024-01-24 20:17:26.824 Realtime[10]: Creating realtime.txt
2024-01-24 20:17:26.826 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 20:17:26.828 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 20:17:26.834 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 20:17:26.839 Realtime[10]: Real time upload files starting
2024-01-24 20:17:26.840 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:17:26.842 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:17:26.843 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:17:26.845 Realtime[10]: End cycle
2024-01-24 20:17:26.843 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:17:26.848 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 20:17:26.849 RealtimePHP[10]: Sending via GET
2024-01-24 20:17:26.872 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:17:26.874 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 20:17:26.876 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:17:26.876 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:17:26.879 RealtimePHP[10]: Extra Files starting
2024-01-24 20:17:26.881 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:26.879 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:17:26.885 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 20:17:26.887 RealtimePHP[10]: Sending via GET
2024-01-24 20:17:26.912 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:17:26.914 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 20:17:26.918 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:17:26.918 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:17:26.922 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:17:26.922 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:17:26.926 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:17:26.928 RealtimePHP[10]: Sending via GET
2024-01-24 20:17:26.952 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:17:26.954 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 20:17:26.955 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:17:26.955 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:17:26.959 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:26.959 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:17:26.963 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 20:17:26.965 RealtimePHP[10]: Sending via GET
2024-01-24 20:17:26.989 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:17:26.991 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:17:26.993 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:17:26.993 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:17:26.996 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:17:26.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:17:26.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:17:27.001 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 20:17:27.002 RealtimePHP[10]: Sending via GET
2024-01-24 20:17:27.028 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:17:27.029 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 20:17:27.031 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:17:27.032 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 20:17:27.034 RealtimePHP[10]: Real time files process end
2024-01-24 20:17:29.017 ProcessData: Processing posted data
2024-01-24 20:17:29.019 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102200&heap=23400&dateutc=2024-01-24+20:17:28&tempinf=59.7&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.6&humidity=94&winddir=285&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.0&humidity1=98&temp2f=63.5&humidity2=50&temp3f=41.2&humidity3=93&temp4f=-17.7&temp5f=52.0&humidity5=72&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=47.9&pm25_24h_co2=38.0&pm10_co2=51.0&pm10_24h_co2=40.7&co2=519&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:17:29.021 DoWind: latest=2.2, speed=1.3 - Current: gust=4.5, speed=1.4
2024-01-24 20:17:29.023 DoWind: New: gust=4.5, speed=1.4, latest:1.3
2024-01-24 20:17:29.025 ApplyData: Complete
2024-01-24 20:17:29.027 ProcessData: Complete
2024-01-24 20:17:36.823 Realtime[11]: Start cycle
2024-01-24 20:17:36.825 Realtime[11]: Creating realtime.txt
2024-01-24 20:17:36.827 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 20:17:36.829 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 20:17:36.836 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 20:17:36.840 Realtime[11]: Real time upload files starting
2024-01-24 20:17:36.842 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:17:36.843 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:17:36.845 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:17:36.845 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:17:36.846 Realtime[11]: End cycle
2024-01-24 20:17:36.848 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 20:17:36.850 RealtimePHP[11]: Sending via GET
2024-01-24 20:17:36.875 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:17:36.877 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 20:17:36.878 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:17:36.878 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:17:36.881 RealtimePHP[11]: Extra Files starting
2024-01-24 20:17:36.881 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:17:36.883 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:36.885 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 20:17:36.887 RealtimePHP[11]: Sending via GET
2024-01-24 20:17:36.911 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:17:36.912 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 20:17:36.914 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:17:36.914 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:17:36.917 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:17:36.917 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:17:36.919 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:17:36.921 RealtimePHP[11]: Sending via GET
2024-01-24 20:17:36.944 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:17:36.946 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 20:17:36.948 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:17:36.948 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:17:36.951 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:36.951 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:17:36.955 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 20:17:36.956 RealtimePHP[11]: Sending via GET
2024-01-24 20:17:36.979 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:17:36.981 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 20:17:36.982 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:17:36.982 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:17:36.985 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:17:36.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:17:36.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:17:36.990 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 20:17:36.992 RealtimePHP[11]: Sending via GET
2024-01-24 20:17:37.014 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:17:37.016 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 20:17:37.017 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:17:37.019 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 20:17:37.020 RealtimePHP[11]: Real time files process end
2024-01-24 20:17:46.823 Realtime[12]: Start cycle
2024-01-24 20:17:46.824 Realtime[12]: Creating realtime.txt
2024-01-24 20:17:46.826 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 20:17:46.829 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 20:17:46.834 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 20:17:46.839 Realtime[12]: Real time upload files starting
2024-01-24 20:17:46.840 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:17:46.842 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:17:46.844 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:17:46.845 Realtime[12]: End cycle
2024-01-24 20:17:46.844 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:17:46.848 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 20:17:46.849 RealtimePHP[12]: Sending via GET
2024-01-24 20:17:46.876 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:17:46.878 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 20:17:46.880 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:17:46.880 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:17:46.883 RealtimePHP[12]: Extra Files starting
2024-01-24 20:17:46.883 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:17:46.885 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:46.888 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 20:17:46.890 RealtimePHP[12]: Sending via GET
2024-01-24 20:17:46.913 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:17:46.915 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 20:17:46.917 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:17:46.917 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:17:46.920 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:17:46.920 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:17:46.926 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:17:46.928 RealtimePHP[12]: Sending via GET
2024-01-24 20:17:46.955 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:17:46.957 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 20:17:46.959 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:17:46.960 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:46.960 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:17:46.959 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:17:46.964 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 20:17:46.967 RealtimePHP[12]: Sending via GET
2024-01-24 20:17:46.990 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:17:46.992 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 20:17:46.994 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:17:46.994 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:17:46.997 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:17:46.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:17:47.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:17:47.004 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 20:17:47.006 RealtimePHP[12]: Sending via GET
2024-01-24 20:17:47.028 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:17:47.030 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 20:17:47.032 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:17:47.033 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 20:17:47.036 RealtimePHP[12]: Real time files process end
2024-01-24 20:17:56.644 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:17:56.646 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:17:56.823 Realtime[13]: Start cycle
2024-01-24 20:17:56.824 Realtime[13]: Creating realtime.txt
2024-01-24 20:17:56.826 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 20:17:56.828 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 20:17:56.834 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 20:17:56.839 Realtime[13]: Real time upload files starting
2024-01-24 20:17:56.840 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:17:56.842 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:17:56.843 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:17:56.845 Realtime[13]: End cycle
2024-01-24 20:17:56.843 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:17:56.848 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 20:17:56.849 RealtimePHP[13]: Sending via GET
2024-01-24 20:17:56.873 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:17:56.875 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 20:17:56.876 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:17:56.876 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:17:56.879 RealtimePHP[13]: Extra Files starting
2024-01-24 20:17:56.879 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:17:56.881 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:56.883 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 20:17:56.887 RealtimePHP[13]: Sending via GET
2024-01-24 20:17:56.912 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:17:56.914 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 20:17:56.916 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:17:56.916 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:17:56.919 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:17:56.919 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:17:56.922 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:17:56.924 RealtimePHP[13]: Sending via GET
2024-01-24 20:17:56.947 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:17:56.949 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 20:17:56.951 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:17:56.951 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:17:56.954 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:17:56.954 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:17:56.958 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 20:17:56.959 RealtimePHP[13]: Sending via GET
2024-01-24 20:17:56.982 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:17:56.984 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 20:17:56.985 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:17:56.985 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:17:56.988 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:17:56.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:17:56.991 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:17:56.993 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 20:17:56.995 RealtimePHP[13]: Sending via GET
2024-01-24 20:17:57.018 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:17:57.021 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 20:17:57.022 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:17:57.024 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 20:17:57.025 RealtimePHP[13]: Real time files process end
2024-01-24 20:17:57.101 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:17:57.103 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127476","data":{"outdoor":{"temperature":{"time":"1706127464","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127464","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127464","unit":"℃","value":"4.4"},"dew_point":{"time":"1706127464","unit":"℃","value":"4.9"},"humidity":{"time":"1706127464","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127464","unit":"℃","value":"15.4"},"humidity":{"time":"1706127464","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127464","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127464","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127464","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127464","unit":"mm","value":"5.3"},"event":{"time":"1706127464","unit":"mm","value":"84.3"},"hourly":{"time":"1706127464","unit":"mm","value":"0.0"},"weekly":{"time":"1706127464","unit":"mm","value":"55.4"},"monthly":{"time":"1706127464","unit":"mm","value":"116.4"},"yearly":{"time":"1706127464","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127464","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706127464","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706127464","unit":"º","value":"314"}},"pressure":{"relative":{"time":"1706127464","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706127464","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706127464","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127464","unit":"ppm","value":"519"},"24_hours_average":{"time":"1706127464","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127464","unit":"µg\/m³","value":"132"},"pm25":{"time":"1706127464","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706127464","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127464","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706127464","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706127464","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127464","unit":"℃","value":"14.5"},"humidity":{"time":"1706127464","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127464","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127464","unit":"℃","value":"6.1"},"humidity":{"time":"1706127464","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127464","unit":"℃","value":"17.5"},"humidity":{"time":"1706127464","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127464","unit":"℃","value":"5.1"},"humidity":{"time":"1706127464","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127464","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127464","unit":"℃","value":"11.1"},"humidity":{"time":"1706127464","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127464","unit":"℃","value":"12.5"},"humidity":{"time":"1706127464","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127464","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127464","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127464","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127464","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127464","unit":"","value":"0"},"sensor_array":{"time":"1706127464","unit":"","value":"0"},"lightning_sensor":{"time":"1706127464","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127464","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127464","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127464","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127464","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127464","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127464","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127464","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127464","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127464","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127464","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127464","unit":"V","value":"1.38"}}}}
2024-01-24 20:17:57.107 EcowittCloud: Last data update 2024-01-24T20:17:44
2024-01-24 20:17:57.108 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:18:00.266 DoLogFile: Writing log entry for 01/24/2024 20:18:00
2024-01-24 20:18:00.268 DoLogFile: max gust: 4
2024-01-24 20:18:00.282 DoLogFile: log entry for 01/24/2024 20:18:00 written
2024-01-24 20:18:00.285 Writing today.ini, LastUpdateTime = 01/24/2024 20:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:18:00.289 DoLogFile: Failed MySQL updates are present
2024-01-24 20:18:00.292 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:18:00.794 DoLogFile: Connection to MySQL server is OK, trying to upload 33322 failed commands
2024-01-24 20:18:00.796 DoExtraLogFile: Writing log entry for 01/24/2024 20:18:00
2024-01-24 20:18:00.798 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:18:00.801 DoExtraLogFile: Log entry for 01/24/2024 20:18:00 written
2024-01-24 20:18:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:18:00.803 ProcessHttpFiles: No files to process at this time
2024-01-24 20:18:00.805 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:18:00.809 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:18',5.9,94,5.0,1,4,232,0.0,0.5,1022.5,116.4,15.4,56,1,5.9,5.9,0.0,0,0.14,2.59,4.3,0,0.3,285,0.0,5.3,'SW','WNW',5.9,5.9)
2024-01-24 20:18:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:18:00.814 DoLogFile: Buffering command to failed list
2024-01-24 20:18:01.022 ProcessData: Processing posted data
2024-01-24 20:18:01.024 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102232&heap=23400&dateutc=2024-01-24+20:18:00&tempinf=59.7&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.4&humidity=95&winddir=220&windspeedmph=2.68&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.0&humidity1=98&temp2f=63.7&humidity2=50&temp3f=41.2&humidity3=93&temp4f=-17.7&temp5f=52.0&humidity5=72&temp6f=54.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=50.4&pm25_24h_co2=38.0&pm10_co2=54.1&pm10_24h_co2=40.7&co2=523&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:18:01.026 DoWind: latest=3.4, speed=2.7 - Current: gust=4.5, speed=1.4
2024-01-24 20:18:01.028 DoWind: New: gust=4.5, speed=1.5, latest:2.7
2024-01-24 20:18:01.030 ApplyData: Complete
2024-01-24 20:18:01.032 ProcessData: Complete
2024-01-24 20:18:06.823 Realtime[14]: Start cycle
2024-01-24 20:18:06.826 Realtime[14]: Creating realtime.txt
2024-01-24 20:18:06.828 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 20:18:06.830 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 20:18:06.837 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 20:18:06.841 Realtime[14]: Real time upload files starting
2024-01-24 20:18:06.843 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:18:06.844 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:18:06.846 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:18:06.846 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:18:06.847 Realtime[14]: Failed MySQL updates are present
2024-01-24 20:18:06.849 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 20:18:06.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:18:06.852 RealtimePHP[14]: Sending via GET
2024-01-24 20:18:06.877 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:18:06.879 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 20:18:06.880 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:18:06.880 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:18:06.883 RealtimePHP[14]: Extra Files starting
2024-01-24 20:18:06.883 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:18:06.884 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:06.887 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 20:18:06.889 RealtimePHP[14]: Sending via GET
2024-01-24 20:18:06.914 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:18:06.916 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 20:18:06.917 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:18:06.917 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:18:06.921 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:18:06.921 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:18:06.923 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:18:06.925 RealtimePHP[14]: Sending via GET
2024-01-24 20:18:06.949 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:18:06.951 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 20:18:06.952 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:18:06.952 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:18:06.955 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:18:06.955 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:06.957 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 20:18:06.960 RealtimePHP[14]: Sending via GET
2024-01-24 20:18:06.984 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:18:06.985 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 20:18:06.987 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:18:06.987 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:18:06.990 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:18:06.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:18:06.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:18:06.995 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 20:18:06.996 RealtimePHP[14]: Sending via GET
2024-01-24 20:18:07.020 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:18:07.021 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 20:18:07.023 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:18:07.024 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 20:18:07.026 RealtimePHP[14]: Real time files process end
2024-01-24 20:18:07.353 Realtime[14]: Connection to MySQL server is OK, trying to upload 33323 failed commands
2024-01-24 20:18:07.355 Realtime[14]: End cycle
2024-01-24 20:18:07.357 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 20:18:07.360 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:18:07.362 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 20:18:07.365 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 20:18:06',5.8,95,5.0,2,3,220,0.0,0.5,1022.5,'SW','1','mph','C','hPa','mm',20.4,'+0.5',114.1,114.1,24.4,15.4,56,5.8,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.6,'19:53',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,230,0.0,2,'0','0','SW',302,'ft',4.2,0.3,0,'0',5.8)
2024-01-24 20:18:07.368 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:18:07.369 Realtime[14]: Buffering command to failed list
2024-01-24 20:18:12.243 Current CPU temp = 51.8°C
2024-01-24 20:18:16.823 Realtime[15]: Start cycle
2024-01-24 20:18:16.825 Realtime[15]: Creating realtime.txt
2024-01-24 20:18:16.827 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 20:18:16.829 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 20:18:16.836 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 20:18:16.841 Realtime[15]: Real time upload files starting
2024-01-24 20:18:16.842 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:18:16.844 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:18:16.845 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:18:16.845 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:18:16.847 Realtime[15]: End cycle
2024-01-24 20:18:16.848 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 20:18:16.852 RealtimePHP[15]: Sending via GET
2024-01-24 20:18:16.876 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:18:16.877 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 20:18:16.879 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:18:16.879 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:18:16.882 RealtimePHP[15]: Extra Files starting
2024-01-24 20:18:16.882 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:18:16.884 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:16.887 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 20:18:16.889 RealtimePHP[15]: Sending via GET
2024-01-24 20:18:16.913 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:18:16.915 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 20:18:16.917 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:18:16.917 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:18:16.920 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:18:16.920 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:18:16.922 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:18:16.925 RealtimePHP[15]: Sending via GET
2024-01-24 20:18:16.948 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:18:16.950 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 20:18:16.951 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:18:16.951 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:18:16.955 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:16.955 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:18:16.958 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 20:18:16.960 RealtimePHP[15]: Sending via GET
2024-01-24 20:18:16.983 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:18:16.984 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 20:18:16.986 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:18:16.986 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:18:16.989 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:18:16.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:18:16.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:18:16.994 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 20:18:16.996 RealtimePHP[15]: Sending via GET
2024-01-24 20:18:17.019 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:18:17.021 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 20:18:17.022 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:18:17.024 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 20:18:17.025 RealtimePHP[15]: Real time files process end
2024-01-24 20:18:26.823 Realtime[16]: Start cycle
2024-01-24 20:18:26.825 Realtime[16]: Creating realtime.txt
2024-01-24 20:18:26.827 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 20:18:26.829 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 20:18:26.836 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 20:18:26.841 Realtime[16]: Real time upload files starting
2024-01-24 20:18:26.842 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:18:26.844 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:18:26.845 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:18:26.847 Realtime[16]: End cycle
2024-01-24 20:18:26.845 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:18:26.850 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 20:18:26.852 RealtimePHP[16]: Sending via GET
2024-01-24 20:18:26.879 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:18:26.881 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 20:18:26.883 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:18:26.883 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:18:26.886 RealtimePHP[16]: Extra Files starting
2024-01-24 20:18:26.886 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:18:26.888 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:26.891 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 20:18:26.893 RealtimePHP[16]: Sending via GET
2024-01-24 20:18:26.919 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:18:26.920 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 20:18:26.922 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:18:26.922 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:18:26.925 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:18:26.925 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:18:26.929 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:18:26.931 RealtimePHP[16]: Sending via GET
2024-01-24 20:18:26.955 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:18:26.956 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 20:18:26.958 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:18:26.958 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:18:26.962 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:26.962 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:18:26.966 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 20:18:26.967 RealtimePHP[16]: Sending via GET
2024-01-24 20:18:26.990 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:18:26.992 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 20:18:26.994 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:18:26.994 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:18:26.997 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:18:26.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:18:27.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:18:27.003 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 20:18:27.005 RealtimePHP[16]: Sending via GET
2024-01-24 20:18:27.029 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:18:27.030 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 20:18:27.032 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:18:27.034 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 20:18:27.036 RealtimePHP[16]: Real time files process end
2024-01-24 20:18:33.288 ProcessData: Processing posted data
2024-01-24 20:18:33.290 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102264&heap=23012&dateutc=2024-01-24+20:18:32&tempinf=59.9&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=220&windspeedmph=2.68&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.0&humidity1=98&temp2f=63.7&humidity2=50&temp3f=41.2&humidity3=93&temp4f=-17.7&temp5f=52.0&humidity5=72&temp6f=54.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=50.4&pm25_24h_co2=38.0&pm10_co2=54.1&pm10_24h_co2=40.7&co2=523&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:18:33.293 DoWind: latest=3.4, speed=2.7 - Current: gust=4.5, speed=1.5
2024-01-24 20:18:33.295 DoWind: New: gust=4.5, speed=1.6, latest:2.7
2024-01-24 20:18:33.311 ApplyData: Complete
2024-01-24 20:18:33.312 ProcessData: Complete
2024-01-24 20:18:36.823 Realtime[17]: Start cycle
2024-01-24 20:18:36.825 Realtime[17]: Creating realtime.txt
2024-01-24 20:18:36.826 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 20:18:36.829 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 20:18:36.835 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 20:18:36.840 Realtime[17]: Real time upload files starting
2024-01-24 20:18:36.842 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:18:36.843 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:18:36.845 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:18:36.845 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:18:36.846 Realtime[17]: End cycle
2024-01-24 20:18:36.848 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 20:18:36.851 RealtimePHP[17]: Sending via GET
2024-01-24 20:18:36.875 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:18:36.876 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 20:18:36.878 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:18:36.878 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:18:36.881 RealtimePHP[17]: Extra Files starting
2024-01-24 20:18:36.881 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:18:36.882 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:36.884 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 20:18:36.887 RealtimePHP[17]: Sending via GET
2024-01-24 20:18:36.910 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:18:36.912 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 20:18:36.913 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:18:36.913 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:18:36.916 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:18:36.916 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:18:36.918 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:18:36.921 RealtimePHP[17]: Sending via GET
2024-01-24 20:18:36.944 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:18:36.946 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 20:18:36.947 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:18:36.947 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:18:36.950 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:18:36.950 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:36.952 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 20:18:36.955 RealtimePHP[17]: Sending via GET
2024-01-24 20:18:36.978 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:18:36.980 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 20:18:36.981 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:18:36.981 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:18:36.984 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:18:36.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:18:36.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:18:36.989 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 20:18:36.990 RealtimePHP[17]: Sending via GET
2024-01-24 20:18:37.015 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:18:37.016 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 20:18:37.018 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:18:37.019 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 20:18:37.021 RealtimePHP[17]: Real time files process end
2024-01-24 20:18:46.823 Realtime[18]: Start cycle
2024-01-24 20:18:46.825 Realtime[18]: Creating realtime.txt
2024-01-24 20:18:46.826 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 20:18:46.829 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 20:18:46.834 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 20:18:46.839 Realtime[18]: Real time upload files starting
2024-01-24 20:18:46.840 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:18:46.842 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:18:46.843 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:18:46.843 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:18:46.845 Realtime[18]: End cycle
2024-01-24 20:18:46.847 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 20:18:46.849 RealtimePHP[18]: Sending via GET
2024-01-24 20:18:46.877 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:18:46.879 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:18:46.881 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:18:46.881 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:18:46.883 RealtimePHP[18]: Extra Files starting
2024-01-24 20:18:46.883 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:18:46.885 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:46.888 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 20:18:46.890 RealtimePHP[18]: Sending via GET
2024-01-24 20:18:46.914 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:18:46.916 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 20:18:46.917 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:18:46.917 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:18:46.920 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:18:46.920 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:18:46.922 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:18:46.925 RealtimePHP[18]: Sending via GET
2024-01-24 20:18:46.950 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:18:46.951 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 20:18:46.953 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:18:46.953 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:18:46.956 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:46.956 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:18:46.959 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 20:18:46.961 RealtimePHP[18]: Sending via GET
2024-01-24 20:18:46.984 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:18:46.986 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 20:18:46.987 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:18:46.987 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:18:46.990 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:18:46.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:18:46.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:18:46.995 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 20:18:46.996 RealtimePHP[18]: Sending via GET
2024-01-24 20:18:47.020 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:18:47.022 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 20:18:47.023 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:18:47.025 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 20:18:47.026 RealtimePHP[18]: Real time files process end
2024-01-24 20:18:56.823 Realtime[19]: Start cycle
2024-01-24 20:18:56.825 Realtime[19]: Creating realtime.txt
2024-01-24 20:18:56.827 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 20:18:56.830 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 20:18:56.836 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 20:18:56.842 Realtime[19]: Real time upload files starting
2024-01-24 20:18:56.843 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:18:56.845 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:18:56.847 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:18:56.848 Realtime[19]: End cycle
2024-01-24 20:18:56.847 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:18:56.852 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 20:18:56.854 RealtimePHP[19]: Sending via GET
2024-01-24 20:18:56.881 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:18:56.883 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 20:18:56.885 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:18:56.885 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:18:56.888 RealtimePHP[19]: Extra Files starting
2024-01-24 20:18:56.888 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:18:56.890 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:56.893 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 20:18:56.896 RealtimePHP[19]: Sending via GET
2024-01-24 20:18:56.923 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:18:56.925 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 20:18:56.926 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:18:56.926 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:18:56.929 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:18:56.929 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:18:56.933 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:18:56.935 RealtimePHP[19]: Sending via GET
2024-01-24 20:18:56.959 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:18:56.960 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 20:18:56.962 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:18:56.962 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:18:56.965 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:18:56.965 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:18:56.969 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 20:18:56.971 RealtimePHP[19]: Sending via GET
2024-01-24 20:18:56.994 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:18:56.995 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 20:18:56.997 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:18:56.997 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:18:57.000 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:18:57.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:18:57.004 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:18:57.005 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 20:18:57.007 RealtimePHP[19]: Sending via GET
2024-01-24 20:18:57.030 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:18:57.031 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 20:18:57.033 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:18:57.035 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 20:18:57.036 RealtimePHP[19]: Real time files process end
2024-01-24 20:19:00.282 DoLogFile: Writing log entry for 01/24/2024 20:19:00
2024-01-24 20:19:00.283 DoLogFile: max gust: 4
2024-01-24 20:19:00.287 DoLogFile: log entry for 01/24/2024 20:19:00 written
2024-01-24 20:19:00.289 Writing today.ini, LastUpdateTime = 01/24/2024 20:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:19:00.295 DoLogFile: Failed MySQL updates are present
2024-01-24 20:19:00.298 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:19:00.799 DoLogFile: Connection to MySQL server is OK, trying to upload 33324 failed commands
2024-01-24 20:19:00.801 DoExtraLogFile: Writing log entry for 01/24/2024 20:19:00
2024-01-24 20:19:00.803 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:19:00.808 DoExtraLogFile: Log entry for 01/24/2024 20:19:00 written
2024-01-24 20:19:00.808 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:19:00.810 ProcessHttpFiles: No files to process at this time
2024-01-24 20:19:00.811 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:19:00.815 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:19',5.8,95,5.0,2,4,228,0.0,0.5,1022.7,116.4,15.5,56,3,5.8,5.8,0.0,0,0.14,2.59,4.1,0,0.3,220,0.0,5.3,'SW','SW',5.8,5.8)
2024-01-24 20:19:00.819 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:19:00.820 DoLogFile: Buffering command to failed list
2024-01-24 20:19:01.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:19:01.117 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:19:01.637 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:19:01.639 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127541","data":{"outdoor":{"temperature":{"time":"1706127528","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127528","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127528","unit":"℃","value":"3.8"},"dew_point":{"time":"1706127528","unit":"℃","value":"5.1"},"humidity":{"time":"1706127528","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706127528","unit":"℃","value":"15.5"},"humidity":{"time":"1706127528","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127528","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127528","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127528","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127528","unit":"mm","value":"5.3"},"event":{"time":"1706127528","unit":"mm","value":"84.3"},"hourly":{"time":"1706127528","unit":"mm","value":"0.0"},"weekly":{"time":"1706127528","unit":"mm","value":"55.4"},"monthly":{"time":"1706127528","unit":"mm","value":"116.4"},"yearly":{"time":"1706127528","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127528","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706127528","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706127528","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706127528","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706127528","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706127528","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127528","unit":"ppm","value":"526"},"24_hours_average":{"time":"1706127528","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127528","unit":"µg\/m³","value":"147"},"pm25":{"time":"1706127528","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706127528","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127528","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706127528","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706127528","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127528","unit":"℃","value":"14.5"},"humidity":{"time":"1706127528","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127528","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127528","unit":"℃","value":"6.1"},"humidity":{"time":"1706127528","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127528","unit":"℃","value":"17.6"},"humidity":{"time":"1706127528","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127528","unit":"℃","value":"5.1"},"humidity":{"time":"1706127528","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127528","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127528","unit":"℃","value":"11.1"},"humidity":{"time":"1706127528","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127528","unit":"℃","value":"12.6"},"humidity":{"time":"1706127528","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127528","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127528","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127528","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127528","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127528","unit":"","value":"0"},"sensor_array":{"time":"1706127528","unit":"","value":"0"},"lightning_sensor":{"time":"1706127528","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127528","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127528","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127528","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127528","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127528","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127528","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127528","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127528","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127528","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127528","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127528","unit":"V","value":"1.38"}}}}
2024-01-24 20:19:01.643 EcowittCloud: Last data update 2024-01-24T20:18:48
2024-01-24 20:19:01.644 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:19:05.305 ProcessData: Processing posted data
2024-01-24 20:19:05.307 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102296&heap=23012&dateutc=2024-01-24+20:19:04&tempinf=59.9&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=220&windspeedmph=2.68&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.0&humidity1=98&temp2f=63.5&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.7&temp5f=52.0&humidity5=72&temp6f=54.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=54.0&pm25_24h_co2=38.0&pm10_co2=57.3&pm10_24h_co2=40.7&co2=526&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:19:05.309 DoWind: latest=3.4, speed=2.7 - Current: gust=4.5, speed=1.6
2024-01-24 20:19:05.311 DoWind: New: gust=4.5, speed=1.8, latest:2.7
2024-01-24 20:19:05.320 ApplyData: Complete
2024-01-24 20:19:05.321 ProcessData: Complete
2024-01-24 20:19:06.823 Realtime[20]: Start cycle
2024-01-24 20:19:06.826 Realtime[20]: Creating realtime.txt
2024-01-24 20:19:06.827 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 20:19:06.830 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 20:19:06.836 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 20:19:06.840 Realtime[20]: Real time upload files starting
2024-01-24 20:19:06.842 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:19:06.843 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:19:06.845 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:19:06.845 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:19:06.846 Realtime[20]: Failed MySQL updates are present
2024-01-24 20:19:06.848 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 20:19:06.850 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:19:06.851 RealtimePHP[20]: Sending via GET
2024-01-24 20:19:06.876 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:19:06.877 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 20:19:06.879 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:19:06.879 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:19:06.882 RealtimePHP[20]: Extra Files starting
2024-01-24 20:19:06.882 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:19:06.883 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:06.885 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 20:19:06.888 RealtimePHP[20]: Sending via GET
2024-01-24 20:19:06.912 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:19:06.913 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 20:19:06.915 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:19:06.915 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:19:06.918 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:19:06.918 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:19:06.921 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:19:06.923 RealtimePHP[20]: Sending via GET
2024-01-24 20:19:06.946 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:19:06.948 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 20:19:06.949 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:19:06.949 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:19:06.952 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:06.952 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:19:06.956 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 20:19:06.958 RealtimePHP[20]: Sending via GET
2024-01-24 20:19:06.981 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:19:06.983 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:19:06.985 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:19:06.985 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:19:06.989 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:19:06.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:19:06.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:19:06.996 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 20:19:06.997 RealtimePHP[20]: Sending via GET
2024-01-24 20:19:07.021 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:19:07.022 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 20:19:07.024 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:19:07.026 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 20:19:07.027 RealtimePHP[20]: Real time files process end
2024-01-24 20:19:07.353 Realtime[20]: Connection to MySQL server is OK, trying to upload 33325 failed commands
2024-01-24 20:19:07.354 Realtime[20]: End cycle
2024-01-24 20:19:07.356 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:19:07.359 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:19:07.361 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 20:19:07.363 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 20:19:06',5.8,95,5.0,2,3,220,0.0,0.5,1022.7,'SW','1','mph','C','hPa','mm',20.5,'+0.6',114.1,114.1,24.4,15.5,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.7,'20:18',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,226,0.0,2,'0','0','SW',302,'ft',4.1,0.3,0,'0',5.8)
2024-01-24 20:19:07.366 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:19:07.367 Realtime[20]: Buffering command to failed list
2024-01-24 20:19:12.249 Current CPU temp = 51.8°C
2024-01-24 20:19:16.823 Realtime[21]: Start cycle
2024-01-24 20:19:16.825 Realtime[21]: Creating realtime.txt
2024-01-24 20:19:16.828 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 20:19:16.830 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 20:19:16.836 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 20:19:16.841 Realtime[21]: Real time upload files starting
2024-01-24 20:19:16.842 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:19:16.844 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:19:16.845 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:19:16.845 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:19:16.847 Realtime[21]: End cycle
2024-01-24 20:19:16.849 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 20:19:16.852 RealtimePHP[21]: Sending via GET
2024-01-24 20:19:16.875 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:19:16.876 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:19:16.878 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:19:16.878 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:19:16.881 RealtimePHP[21]: Extra Files starting
2024-01-24 20:19:16.881 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:19:16.883 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:16.885 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 20:19:16.887 RealtimePHP[21]: Sending via GET
2024-01-24 20:19:16.911 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:19:16.912 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 20:19:16.914 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:19:16.914 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:19:16.917 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:19:16.917 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:19:16.919 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:19:16.922 RealtimePHP[21]: Sending via GET
2024-01-24 20:19:16.944 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:19:16.946 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 20:19:16.948 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:19:16.948 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:19:16.951 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:19:16.951 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:16.952 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 20:19:16.955 RealtimePHP[21]: Sending via GET
2024-01-24 20:19:16.978 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:19:16.980 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 20:19:16.981 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:19:16.981 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:19:16.984 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:19:16.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:19:16.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:19:16.989 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 20:19:16.991 RealtimePHP[21]: Sending via GET
2024-01-24 20:19:17.015 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:19:17.017 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 20:19:17.018 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:19:17.020 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 20:19:17.021 RealtimePHP[21]: Real time files process end
2024-01-24 20:19:26.823 Realtime[22]: Start cycle
2024-01-24 20:19:26.825 Realtime[22]: Creating realtime.txt
2024-01-24 20:19:26.826 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 20:19:26.829 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 20:19:26.836 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 20:19:26.841 Realtime[22]: Real time upload files starting
2024-01-24 20:19:26.843 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:19:26.844 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:19:26.846 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:19:26.848 Realtime[22]: End cycle
2024-01-24 20:19:26.846 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:19:26.851 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 20:19:26.852 RealtimePHP[22]: Sending via GET
2024-01-24 20:19:26.876 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:19:26.878 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 20:19:26.879 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:19:26.879 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:19:26.883 RealtimePHP[22]: Extra Files starting
2024-01-24 20:19:26.885 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:26.883 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:19:26.889 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 20:19:26.891 RealtimePHP[22]: Sending via GET
2024-01-24 20:19:26.916 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:19:26.918 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 20:19:26.920 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:19:26.920 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:19:26.924 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:19:26.924 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:19:26.926 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:19:26.929 RealtimePHP[22]: Sending via GET
2024-01-24 20:19:26.952 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:19:26.954 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 20:19:26.956 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:19:26.956 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:19:26.959 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:26.959 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:19:26.963 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 20:19:26.965 RealtimePHP[22]: Sending via GET
2024-01-24 20:19:26.989 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:19:26.991 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 20:19:26.993 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:19:26.993 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:19:26.997 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:19:26.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:19:27.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:19:27.002 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 20:19:27.005 RealtimePHP[22]: Sending via GET
2024-01-24 20:19:27.028 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:19:27.030 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 20:19:27.032 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:19:27.034 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 20:19:27.035 RealtimePHP[22]: Real time files process end
2024-01-24 20:19:36.823 Realtime[23]: Start cycle
2024-01-24 20:19:36.826 Realtime[23]: Creating realtime.txt
2024-01-24 20:19:36.828 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 20:19:36.830 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 20:19:36.836 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 20:19:36.842 Realtime[23]: Real time upload files starting
2024-01-24 20:19:36.843 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:19:36.845 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:19:36.847 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:19:36.847 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:19:36.849 Realtime[23]: End cycle
2024-01-24 20:19:36.851 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 20:19:36.854 RealtimePHP[23]: Sending via GET
2024-01-24 20:19:36.878 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:19:36.881 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 20:19:36.883 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:19:36.884 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:19:36.887 RealtimePHP[23]: Extra Files starting
2024-01-24 20:19:36.887 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:19:36.889 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:36.892 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 20:19:36.895 RealtimePHP[23]: Sending via GET
2024-01-24 20:19:36.919 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:19:36.921 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 20:19:36.923 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:19:36.923 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:19:36.927 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:19:36.927 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:19:36.931 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:19:36.933 RealtimePHP[23]: Sending via GET
2024-01-24 20:19:36.957 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:19:36.959 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 20:19:36.961 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:19:36.961 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:19:36.963 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:36.963 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:19:36.968 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 20:19:36.970 RealtimePHP[23]: Sending via GET
2024-01-24 20:19:36.993 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:19:36.995 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 20:19:36.997 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:19:36.997 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:19:37.000 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:19:37.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:19:37.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:19:37.006 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 20:19:37.007 RealtimePHP[23]: Sending via GET
2024-01-24 20:19:37.031 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:19:37.032 ProcessData: Processing posted data
2024-01-24 20:19:37.033 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 20:19:37.035 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102328&heap=23400&dateutc=2024-01-24+20:19:36&tempinf=59.9&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.4&humidity=95&winddir=220&windspeedmph=2.68&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.0&humidity1=98&temp2f=63.5&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.7&temp5f=52.0&humidity5=72&temp6f=54.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=54.0&pm25_24h_co2=38.0&pm10_co2=57.3&pm10_24h_co2=40.7&co2=526&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:19:37.036 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:19:37.039 DoWind: latest=3.4, speed=2.7 - Current: gust=4.5, speed=1.8
2024-01-24 20:19:37.040 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 20:19:37.041 DoWind: New: gust=4.5, speed=1.8, latest:2.7
2024-01-24 20:19:37.043 RealtimePHP[23]: Real time files process end
2024-01-24 20:19:37.051 ApplyData: Complete
2024-01-24 20:19:37.053 ProcessData: Complete
2024-01-24 20:19:46.823 Realtime[24]: Start cycle
2024-01-24 20:19:46.825 Realtime[24]: Creating realtime.txt
2024-01-24 20:19:46.827 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 20:19:46.830 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 20:19:46.837 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 20:19:46.843 Realtime[24]: Real time upload files starting
2024-01-24 20:19:46.845 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:19:46.847 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:19:46.848 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:19:46.849 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:19:46.850 Realtime[24]: End cycle
2024-01-24 20:19:46.852 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 20:19:46.856 RealtimePHP[24]: Sending via GET
2024-01-24 20:19:46.883 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:19:46.885 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 20:19:46.887 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:19:46.887 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:19:46.890 RealtimePHP[24]: Extra Files starting
2024-01-24 20:19:46.892 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:46.890 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:19:46.896 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 20:19:46.898 RealtimePHP[24]: Sending via GET
2024-01-24 20:19:46.922 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:19:46.924 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 20:19:46.926 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:19:46.926 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:19:46.929 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:19:46.929 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:19:46.933 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:19:46.935 RealtimePHP[24]: Sending via GET
2024-01-24 20:19:46.961 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:19:46.962 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 20:19:46.964 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:19:46.964 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:19:46.967 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:19:46.967 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:46.969 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 20:19:46.972 RealtimePHP[24]: Sending via GET
2024-01-24 20:19:46.997 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:19:46.998 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 20:19:47.000 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:19:47.000 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:19:47.003 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:19:47.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:19:47.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:19:47.008 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 20:19:47.010 RealtimePHP[24]: Sending via GET
2024-01-24 20:19:47.034 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:19:47.035 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 20:19:47.037 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:19:47.039 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 20:19:47.040 RealtimePHP[24]: Real time files process end
2024-01-24 20:19:56.823 Realtime[25]: Start cycle
2024-01-24 20:19:56.825 Realtime[25]: Creating realtime.txt
2024-01-24 20:19:56.827 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 20:19:56.829 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 20:19:56.836 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 20:19:56.853 Realtime[25]: Real time upload files starting
2024-01-24 20:19:56.855 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:19:56.857 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:19:56.858 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:19:56.859 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:19:56.860 Realtime[25]: End cycle
2024-01-24 20:19:56.862 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 20:19:56.865 RealtimePHP[25]: Sending via GET
2024-01-24 20:19:56.908 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:19:56.910 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 20:19:56.911 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:19:56.912 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:19:56.915 RealtimePHP[25]: Extra Files starting
2024-01-24 20:19:56.915 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:19:56.917 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:56.921 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 20:19:56.924 RealtimePHP[25]: Sending via GET
2024-01-24 20:19:56.948 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:19:56.950 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 20:19:56.952 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:19:56.952 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:19:56.955 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:19:56.955 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:19:56.960 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:19:56.962 RealtimePHP[25]: Sending via GET
2024-01-24 20:19:56.985 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:19:56.987 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 20:19:56.989 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:19:56.989 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:19:56.991 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:19:56.991 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:19:56.997 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 20:19:56.999 RealtimePHP[25]: Sending via GET
2024-01-24 20:19:57.025 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:19:57.027 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:19:57.029 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:19:57.029 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:19:57.032 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:19:57.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:19:57.036 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:19:57.038 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 20:19:57.039 RealtimePHP[25]: Sending via GET
2024-01-24 20:19:57.062 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:19:57.064 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 20:19:57.065 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:19:57.067 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 20:19:57.069 RealtimePHP[25]: Real time files process end
2024-01-24 20:20:00.280 DoLogFile: Writing log entry for 01/24/2024 20:20:00
2024-01-24 20:20:00.282 DoLogFile: max gust: 4
2024-01-24 20:20:00.285 DoLogFile: log entry for 01/24/2024 20:20:00 written
2024-01-24 20:20:00.286 Writing today.ini, LastUpdateTime = 01/24/2024 20:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:20:00.292 DoLogFile: Failed MySQL updates are present
2024-01-24 20:20:00.295 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:20:00.752 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 20:20:00.755 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:20:00","outside temperature":5.8,"outside humidity":95,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.5,"windspeed":2,"windgust":4,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.1,"Extra Temp2":17.5,"Extra Temp3":5.1,"Extra Temp4":-27.6,"Garage Leak":2,"Livingroom Temperature":14.5,"Livingroom Humidity":62}'
2024-01-24 20:20:00.796 DoLogFile: Connection to MySQL server is OK, trying to upload 33326 failed commands
2024-01-24 20:20:00.798 DoExtraLogFile: Writing log entry for 01/24/2024 20:20:00
2024-01-24 20:20:00.801 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:20:00.802 DoExtraLogFile: Log entry for 01/24/2024 20:20:00 written
2024-01-24 20:20:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:20:00.807 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=220&ws=1.8&g=2.7&oc=5.8&r=0.5&rh=0.0&ap=1022.5&od=5.0&h=95&uv=0.0&oma=9.3&omi=5.7&wc=5.8&it=15.5&rr=0.0&rm=114.1&ry=114.1&fl=5.8&hi=5.8&sr=0&temp1=6.1&temp2=17.5&temp3=5.1&temp4=-27.6&temp5=11.1&temp6=12.6&temp7=0.0&h1=98&h2=51&h3=93&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=526&co2_24h=448&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=54.0&pm25_24h_co2=38.0&pm10_co2=57.3&pm10_24h_co2=40.7&gd=11.4
2024-01-24 20:20:00.808 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:20:00.809 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:20:00&winddir=221&wind=0.8&gust=2.0&temp=5.8&precip=0.00&pressure=10.2249&dewpoint=5.0&humidity=95&uv=0.0
2024-01-24 20:20:00.812 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:20',5.8,95,5.0,2,4,221,0.0,0.5,1022.5,116.4,15.5,56,3,5.8,5.8,0.0,0,0.14,2.59,4.1,0,0.3,220,0.0,5.3,'SW','SW',5.8,5.8)
2024-01-24 20:20:00.814 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:20:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:20:00.817 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706127600,"temperature":5.8,"wind_deg":221,"wind_speed":0.8,"wind_gust":2,"pressure":1022.5,"humidity":95,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 20:20:00.819 DoLogFile: Buffering command to failed list
2024-01-24 20:20:00.821 ProcessHttpFiles: No files to process at this time
2024-01-24 20:20:00.916 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:20:00.932 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:20:02.054 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 20:20:02.056 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 20:20:05.652 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:20:05.654 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:20:06.138 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:20:06.140 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127605","data":{"outdoor":{"temperature":{"time":"1706127592","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127592","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127592","unit":"℃","value":"3.8"},"dew_point":{"time":"1706127592","unit":"℃","value":"5.1"},"humidity":{"time":"1706127592","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706127592","unit":"℃","value":"15.5"},"humidity":{"time":"1706127592","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127592","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127592","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127592","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127592","unit":"mm","value":"5.3"},"event":{"time":"1706127592","unit":"mm","value":"84.3"},"hourly":{"time":"1706127592","unit":"mm","value":"0.0"},"weekly":{"time":"1706127592","unit":"mm","value":"55.4"},"monthly":{"time":"1706127592","unit":"mm","value":"116.4"},"yearly":{"time":"1706127592","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127592","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706127592","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706127592","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706127592","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706127592","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706127592","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127592","unit":"ppm","value":"525"},"24_hours_average":{"time":"1706127592","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127592","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706127592","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706127592","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127592","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706127592","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706127592","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127592","unit":"℃","value":"14.5"},"humidity":{"time":"1706127592","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127592","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127592","unit":"℃","value":"6.1"},"humidity":{"time":"1706127592","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127592","unit":"℃","value":"17.5"},"humidity":{"time":"1706127592","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127592","unit":"℃","value":"5.1"},"humidity":{"time":"1706127592","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127592","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127592","unit":"℃","value":"11.1"},"humidity":{"time":"1706127592","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127592","unit":"℃","value":"12.6"},"humidity":{"time":"1706127592","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706127592","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127592","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127592","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127592","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127592","unit":"","value":"0"},"sensor_array":{"time":"1706127592","unit":"","value":"0"},"lightning_sensor":{"time":"1706127592","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127592","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127592","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127592","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127592","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127592","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127592","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127592","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127592","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127592","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127592","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127592","unit":"V","value":"1.38"}}}}
2024-01-24 20:20:06.143 EcowittCloud: Last data update 2024-01-24T20:19:52
2024-01-24 20:20:06.145 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:20:06.823 Realtime[26]: Start cycle
2024-01-24 20:20:06.825 Realtime[26]: Creating realtime.txt
2024-01-24 20:20:06.826 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 20:20:06.829 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 20:20:06.835 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 20:20:06.839 Realtime[26]: Real time upload files starting
2024-01-24 20:20:06.841 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:20:06.842 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:20:06.844 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:20:06.844 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:20:06.846 Realtime[26]: Failed MySQL updates are present
2024-01-24 20:20:06.847 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 20:20:06.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:20:06.850 RealtimePHP[26]: Sending via GET
2024-01-24 20:20:06.881 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:20:06.883 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 20:20:06.884 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:20:06.885 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:20:06.887 RealtimePHP[26]: Extra Files starting
2024-01-24 20:20:06.888 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:20:06.889 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:06.891 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 20:20:06.894 RealtimePHP[26]: Sending via GET
2024-01-24 20:20:06.919 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:20:06.921 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 20:20:06.922 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:20:06.922 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:20:06.926 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:20:06.926 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:20:06.930 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:20:06.932 RealtimePHP[26]: Sending via GET
2024-01-24 20:20:06.960 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:20:06.962 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 20:20:06.965 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:20:06.965 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:20:06.967 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:20:06.967 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:06.971 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 20:20:06.973 RealtimePHP[26]: Sending via GET
2024-01-24 20:20:06.997 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:20:06.999 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 20:20:07.000 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:20:07.000 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:20:07.003 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:20:07.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:20:07.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:20:07.008 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 20:20:07.009 RealtimePHP[26]: Sending via GET
2024-01-24 20:20:07.033 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:20:07.035 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 20:20:07.036 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:20:07.038 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 20:20:07.039 RealtimePHP[26]: Real time files process end
2024-01-24 20:20:07.351 Realtime[26]: Connection to MySQL server is OK, trying to upload 33327 failed commands
2024-01-24 20:20:07.354 Realtime[26]: End cycle
2024-01-24 20:20:07.356 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 20:20:07.359 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:20:07.361 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 20:20:07.363 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 20:20:06',5.8,95,5.0,2,3,220,0.0,0.5,1022.5,'SW','1','mph','C','hPa','mm',20.5,'+0.5',114.1,114.1,24.4,15.5,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.7,'20:18',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,221,0.0,2,'0','0','SW',302,'ft',4.1,0.3,0,'0',5.8)
2024-01-24 20:20:07.365 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:20:07.367 Realtime[26]: Buffering command to failed list
2024-01-24 20:20:09.041 ProcessData: Processing posted data
2024-01-24 20:20:09.044 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102360&heap=23400&dateutc=2024-01-24+20:20:08&tempinf=59.9&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.4&humidity=94&winddir=257&windspeedmph=0.22&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.0&humidity1=98&temp2f=63.7&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.7&temp5f=52.0&humidity5=72&temp6f=54.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=50.3&pm25_24h_co2=38.0&pm10_co2=53.5&pm10_24h_co2=40.7&co2=525&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:20:09.047 Ecowitt Gateway uptime = 102360 secs - 1.04:26:00
2024-01-24 20:20:09.048 DoWind: latest=1.1, speed=0.2 - Current: gust=4.5, speed=1.8
2024-01-24 20:20:09.050 DoWind: New: gust=4.5, speed=1.7, latest:0.2
2024-01-24 20:20:09.053 ApplyData: Complete
2024-01-24 20:20:09.054 ProcessData: Complete
2024-01-24 20:20:12.254 Current CPU temp = 52.4°C
2024-01-24 20:20:16.823 Realtime[27]: Start cycle
2024-01-24 20:20:16.825 Realtime[27]: Creating realtime.txt
2024-01-24 20:20:16.827 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 20:20:16.829 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 20:20:16.835 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 20:20:16.839 Realtime[27]: Real time upload files starting
2024-01-24 20:20:16.841 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:20:16.842 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:20:16.844 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:20:16.844 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:20:16.845 Realtime[27]: End cycle
2024-01-24 20:20:16.847 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 20:20:16.850 RealtimePHP[27]: Sending via GET
2024-01-24 20:20:16.874 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:20:16.876 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 20:20:16.878 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:20:16.879 RealtimePHP[27]: Extra Files starting
2024-01-24 20:20:16.881 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:16.879 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:20:16.878 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:20:16.885 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 20:20:16.888 RealtimePHP[27]: Sending via GET
2024-01-24 20:20:16.912 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:20:16.914 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 20:20:16.915 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:20:16.915 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:20:16.918 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:20:16.918 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:20:16.922 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:20:16.924 RealtimePHP[27]: Sending via GET
2024-01-24 20:20:16.947 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:20:16.948 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 20:20:16.950 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:20:16.950 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:20:16.953 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:16.953 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:20:16.957 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 20:20:16.959 RealtimePHP[27]: Sending via GET
2024-01-24 20:20:16.983 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:20:16.985 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 20:20:16.986 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:20:16.986 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:20:16.989 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:20:16.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:20:16.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:20:16.995 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 20:20:16.996 RealtimePHP[27]: Sending via GET
2024-01-24 20:20:17.021 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:20:17.023 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 20:20:17.024 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:20:17.026 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 20:20:17.028 RealtimePHP[27]: Real time files process end
2024-01-24 20:20:26.823 Realtime[28]: Start cycle
2024-01-24 20:20:26.825 Realtime[28]: Creating realtime.txt
2024-01-24 20:20:26.827 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 20:20:26.830 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 20:20:26.837 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 20:20:26.842 Realtime[28]: Real time upload files starting
2024-01-24 20:20:26.844 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:20:26.845 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:20:26.847 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:20:26.849 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 20:20:26.847 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:20:26.853 Realtime[28]: End cycle
2024-01-24 20:20:26.851 RealtimePHP[28]: Sending via GET
2024-01-24 20:20:26.878 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:20:26.880 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 20:20:26.882 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:20:26.882 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:20:26.885 RealtimePHP[28]: Extra Files starting
2024-01-24 20:20:26.885 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:20:26.887 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:26.889 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 20:20:26.892 RealtimePHP[28]: Sending via GET
2024-01-24 20:20:26.916 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:20:26.917 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 20:20:26.919 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:20:26.919 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:20:26.922 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:20:26.922 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:20:26.925 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:20:26.927 RealtimePHP[28]: Sending via GET
2024-01-24 20:20:26.949 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:20:26.951 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:20:26.952 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:20:26.952 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:20:26.955 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:26.955 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:20:26.959 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 20:20:26.960 RealtimePHP[28]: Sending via GET
2024-01-24 20:20:26.983 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:20:26.984 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:20:26.986 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:20:26.986 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:20:26.989 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:20:26.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:20:26.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:20:26.994 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 20:20:26.995 RealtimePHP[28]: Sending via GET
2024-01-24 20:20:27.019 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:20:27.020 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 20:20:27.022 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:20:27.023 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 20:20:27.025 RealtimePHP[28]: Real time files process end
2024-01-24 20:20:36.823 Realtime[29]: Start cycle
2024-01-24 20:20:36.825 Realtime[29]: Creating realtime.txt
2024-01-24 20:20:36.827 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 20:20:36.829 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 20:20:36.835 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 20:20:36.840 Realtime[29]: Real time upload files starting
2024-01-24 20:20:36.842 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:20:36.843 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:20:36.844 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:20:36.846 Realtime[29]: End cycle
2024-01-24 20:20:36.845 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:20:36.850 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 20:20:36.851 RealtimePHP[29]: Sending via GET
2024-01-24 20:20:36.875 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:20:36.877 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 20:20:36.879 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:20:36.879 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:20:36.882 RealtimePHP[29]: Extra Files starting
2024-01-24 20:20:36.883 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:36.882 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:20:36.887 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 20:20:36.889 RealtimePHP[29]: Sending via GET
2024-01-24 20:20:36.912 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:20:36.914 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 20:20:36.916 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:20:36.916 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:20:36.919 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:20:36.919 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:20:36.923 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:20:36.924 RealtimePHP[29]: Sending via GET
2024-01-24 20:20:36.957 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:20:36.958 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 20:20:36.960 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:20:36.960 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:20:36.963 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:20:36.963 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:36.965 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 20:20:36.967 RealtimePHP[29]: Sending via GET
2024-01-24 20:20:37.002 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:20:37.003 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 20:20:37.005 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:20:37.005 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:20:37.008 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:20:37.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:20:37.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:20:37.013 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 20:20:37.015 RealtimePHP[29]: Sending via GET
2024-01-24 20:20:37.048 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:20:37.050 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 20:20:37.052 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:20:37.054 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 20:20:37.056 RealtimePHP[29]: Real time files process end
2024-01-24 20:20:41.250 ProcessData: Processing posted data
2024-01-24 20:20:41.252 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102392&heap=23400&dateutc=2024-01-24+20:20:40&tempinf=59.9&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.4&humidity=94&winddir=251&windspeedmph=0.00&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.0&humidity1=98&temp2f=63.7&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.7&temp5f=52.0&humidity5=72&temp6f=54.7&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=50.3&pm25_24h_co2=38.0&pm10_co2=53.5&pm10_24h_co2=40.7&co2=525&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:20:41.255 DoWind: latest=1.1, speed=0.0 - Current: gust=4.5, speed=1.7
2024-01-24 20:20:41.256 DoWind: New: gust=4.5, speed=1.5, latest:0.0
2024-01-24 20:20:41.260 ApplyData: Complete
2024-01-24 20:20:41.261 ProcessData: Complete
2024-01-24 20:20:46.823 Realtime[30]: Start cycle
2024-01-24 20:20:46.825 Realtime[30]: Creating realtime.txt
2024-01-24 20:20:46.827 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 20:20:46.830 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 20:20:46.836 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 20:20:46.842 Realtime[30]: Real time upload files starting
2024-01-24 20:20:46.843 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:20:46.845 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:20:46.847 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:20:46.847 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:20:46.849 Realtime[30]: End cycle
2024-01-24 20:20:46.851 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 20:20:46.854 RealtimePHP[30]: Sending via GET
2024-01-24 20:20:46.878 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:20:46.880 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 20:20:46.881 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:20:46.882 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:20:46.885 RealtimePHP[30]: Extra Files starting
2024-01-24 20:20:46.886 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:46.885 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:20:46.890 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 20:20:46.892 RealtimePHP[30]: Sending via GET
2024-01-24 20:20:46.917 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:20:46.918 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 20:20:46.920 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:20:46.922 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:20:46.920 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:20:46.924 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:20:46.928 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:20:46.931 RealtimePHP[30]: Sending via GET
2024-01-24 20:20:46.955 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:20:46.956 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 20:20:46.958 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:20:46.958 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:20:46.961 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:46.961 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:20:46.964 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 20:20:46.966 RealtimePHP[30]: Sending via GET
2024-01-24 20:20:46.990 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:20:46.991 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 20:20:46.993 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:20:46.993 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:20:46.995 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:20:46.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:20:46.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:20:47.001 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 20:20:47.002 RealtimePHP[30]: Sending via GET
2024-01-24 20:20:47.025 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:20:47.027 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 20:20:47.028 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:20:47.030 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 20:20:47.032 RealtimePHP[30]: Real time files process end
2024-01-24 20:20:56.823 Realtime[31]: Start cycle
2024-01-24 20:20:56.825 Realtime[31]: Creating realtime.txt
2024-01-24 20:20:56.827 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 20:20:56.830 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 20:20:56.837 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 20:20:56.842 Realtime[31]: Real time upload files starting
2024-01-24 20:20:56.844 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:20:56.846 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:20:56.847 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:20:56.849 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 20:20:56.850 RealtimePHP[31]: Sending via GET
2024-01-24 20:20:56.847 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:20:56.854 Realtime[31]: End cycle
2024-01-24 20:20:56.874 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:20:56.877 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 20:20:56.879 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:20:56.879 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:20:56.882 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:20:56.882 RealtimePHP[31]: Extra Files starting
2024-01-24 20:20:56.886 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:56.885 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 20:20:56.889 RealtimePHP[31]: Sending via GET
2024-01-24 20:20:56.913 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:20:56.915 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 20:20:56.917 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:20:56.917 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:20:56.921 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:20:56.921 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:20:56.924 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:20:56.926 RealtimePHP[31]: Sending via GET
2024-01-24 20:20:56.951 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:20:56.952 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 20:20:56.954 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:20:56.954 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:20:56.958 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:20:56.958 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:20:56.961 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 20:20:56.963 RealtimePHP[31]: Sending via GET
2024-01-24 20:20:56.986 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:20:56.988 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 20:20:56.990 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:20:56.990 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:20:56.998 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:20:57.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:20:57.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:20:57.004 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 20:20:57.005 RealtimePHP[31]: Sending via GET
2024-01-24 20:20:57.028 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:20:57.030 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 20:20:57.031 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:20:57.033 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 20:20:57.035 RealtimePHP[31]: Real time files process end
2024-01-24 20:21:00.290 DoLogFile: Writing log entry for 01/24/2024 20:21:00
2024-01-24 20:21:00.291 DoLogFile: max gust: 4
2024-01-24 20:21:00.297 DoLogFile: log entry for 01/24/2024 20:21:00 written
2024-01-24 20:21:00.299 Writing today.ini, LastUpdateTime = 01/24/2024 20:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:21:00.305 DoLogFile: Failed MySQL updates are present
2024-01-24 20:21:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:21:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 33328 failed commands
2024-01-24 20:21:00.811 DoExtraLogFile: Writing log entry for 01/24/2024 20:21:00
2024-01-24 20:21:00.814 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:21:00.815 DoExtraLogFile: Log entry for 01/24/2024 20:21:00 written
2024-01-24 20:21:00.817 ProcessHttpFiles: No files to process at this time
2024-01-24 20:21:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:21:00.821 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:21:00.824 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:21',5.8,94,4.9,2,4,235,0.0,0.5,1022.6,116.4,15.5,56,0,5.8,5.8,0.0,0,0.14,2.59,4.1,0,0.3,251,0.0,5.3,'SW','WSW',5.8,5.8)
2024-01-24 20:21:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:21:00.829 DoLogFile: Buffering command to failed list
2024-01-24 20:21:06.823 Realtime[32]: Start cycle
2024-01-24 20:21:06.826 Realtime[32]: Creating realtime.txt
2024-01-24 20:21:06.828 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 20:21:06.831 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 20:21:06.837 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 20:21:06.842 Realtime[32]: Real time upload files starting
2024-01-24 20:21:06.844 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:21:06.845 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:21:06.847 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:21:06.847 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:21:06.849 Realtime[32]: Failed MySQL updates are present
2024-01-24 20:21:06.850 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 20:21:06.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:21:06.854 RealtimePHP[32]: Sending via GET
2024-01-24 20:21:06.878 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:21:06.880 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 20:21:06.882 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:21:06.882 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:21:06.885 RealtimePHP[32]: Extra Files starting
2024-01-24 20:21:06.885 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:21:06.887 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:06.890 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 20:21:06.892 RealtimePHP[32]: Sending via GET
2024-01-24 20:21:06.918 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:21:06.920 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 20:21:06.922 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:21:06.922 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:21:06.926 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:21:06.929 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:21:06.926 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:21:06.931 RealtimePHP[32]: Sending via GET
2024-01-24 20:21:06.961 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:21:06.963 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 20:21:06.965 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:21:06.965 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:21:06.969 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:06.970 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:21:06.974 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 20:21:06.976 RealtimePHP[32]: Sending via GET
2024-01-24 20:21:07.001 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:21:07.003 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 20:21:07.005 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:21:07.005 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:21:07.009 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:21:07.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:21:07.013 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 20:21:07.355 Realtime[32]: Connection to MySQL server is OK, trying to upload 33329 failed commands
2024-01-24 20:21:07.357 Realtime[32]: End cycle
2024-01-24 20:21:07.360 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 20:21:07.363 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:21:07.365 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 20:21:07.368 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 20:21:06',5.8,94,4.9,2,0,251,0.0,0.5,1022.6,'WSW','1','mph','C','hPa','mm',20.5,'+0.5',114.1,114.1,24.4,15.5,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.7,'20:18',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,235,0.0,2,'0','0','SW',364,'ft',4.1,0.3,0,'0',5.8)
2024-01-24 20:21:07.372 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:21:07.374 Realtime[32]: Buffering command to failed list
2024-01-24 20:21:07.474 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:21:07.476 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706127667","data":{"camera":{"photo":{"time":"1706127608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/a0fd92ca19f330ce1fc6a0981f9d3e08.jpg"}}}}
2024-01-24 20:21:07.478 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:20:08
2024-01-24 20:21:07.480 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 20:21:07.482 RealtimePHP[32]: Sending via GET
2024-01-24 20:21:07.505 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:21:07.506 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 20:21:07.508 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:21:07.510 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 20:21:07.512 RealtimePHP[32]: Real time files process end
2024-01-24 20:21:10.154 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:21:10.156 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:21:10.650 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:21:10.652 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127670","data":{"outdoor":{"temperature":{"time":"1706127656","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127656","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127656","unit":"℃","value":"4.7"},"dew_point":{"time":"1706127656","unit":"℃","value":"4.9"},"humidity":{"time":"1706127656","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706127656","unit":"℃","value":"15.5"},"humidity":{"time":"1706127656","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127656","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127656","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127656","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127656","unit":"mm","value":"5.3"},"event":{"time":"1706127656","unit":"mm","value":"84.3"},"hourly":{"time":"1706127656","unit":"mm","value":"0.0"},"weekly":{"time":"1706127656","unit":"mm","value":"55.4"},"monthly":{"time":"1706127656","unit":"mm","value":"116.4"},"yearly":{"time":"1706127656","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127656","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706127656","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706127656","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706127656","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706127656","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706127656","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127656","unit":"ppm","value":"525"},"24_hours_average":{"time":"1706127656","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127656","unit":"µg\/m³","value":"131"},"pm25":{"time":"1706127656","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706127656","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127656","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706127656","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706127656","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127656","unit":"℃","value":"14.5"},"humidity":{"time":"1706127656","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127656","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127656","unit":"℃","value":"6.1"},"humidity":{"time":"1706127656","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127656","unit":"℃","value":"17.6"},"humidity":{"time":"1706127656","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127656","unit":"℃","value":"5.1"},"humidity":{"time":"1706127656","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127656","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127656","unit":"℃","value":"11.1"},"humidity":{"time":"1706127656","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127656","unit":"℃","value":"12.6"},"humidity":{"time":"1706127656","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706127656","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127656","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127656","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127656","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127656","unit":"","value":"0"},"sensor_array":{"time":"1706127656","unit":"","value":"0"},"lightning_sensor":{"time":"1706127656","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127656","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127656","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127656","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127656","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127656","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127656","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127656","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127656","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127656","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127656","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127656","unit":"V","value":"1.38"}}}}
2024-01-24 20:21:10.656 EcowittCloud: Last data update 2024-01-24T20:20:56
2024-01-24 20:21:10.658 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:21:12.263 Current CPU temp = 51.3°C
2024-01-24 20:21:13.046 ProcessData: Processing posted data
2024-01-24 20:21:13.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102424&heap=23400&dateutc=2024-01-24+20:21:12&tempinf=59.9&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.4&humidity=94&winddir=251&windspeedmph=0.00&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.0&humidity1=98&temp2f=63.7&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.5&temp5f=52.0&humidity5=72&temp6f=54.7&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=47.5&pm25_24h_co2=38.0&pm10_co2=50.7&pm10_24h_co2=40.7&co2=525&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:21:13.050 DoWind: latest=1.1, speed=0.0 - Current: gust=4.5, speed=1.5
2024-01-24 20:21:13.051 DoWind: New: gust=4.5, speed=1.4, latest:0.0
2024-01-24 20:21:13.055 ApplyData: Complete
2024-01-24 20:21:13.057 ProcessData: Complete
2024-01-24 20:21:16.823 Realtime[33]: Start cycle
2024-01-24 20:21:16.825 Realtime[33]: Creating realtime.txt
2024-01-24 20:21:16.828 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 20:21:16.830 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 20:21:16.836 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 20:21:16.841 Realtime[33]: Real time upload files starting
2024-01-24 20:21:16.843 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:21:16.844 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:21:16.846 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:21:16.846 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:21:16.848 Realtime[33]: End cycle
2024-01-24 20:21:16.849 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 20:21:16.853 RealtimePHP[33]: Sending via GET
2024-01-24 20:21:16.876 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:21:16.877 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 20:21:16.879 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:21:16.879 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:21:16.882 RealtimePHP[33]: Extra Files starting
2024-01-24 20:21:16.885 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:16.882 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:21:16.890 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 20:21:16.891 RealtimePHP[33]: Sending via GET
2024-01-24 20:21:16.916 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:21:16.917 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 20:21:16.919 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:21:16.919 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:21:16.922 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:21:16.922 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:21:16.926 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:21:16.928 RealtimePHP[33]: Sending via GET
2024-01-24 20:21:16.951 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:21:16.953 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 20:21:16.955 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:21:16.955 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:21:16.957 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:16.957 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:21:16.962 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 20:21:16.964 RealtimePHP[33]: Sending via GET
2024-01-24 20:21:16.987 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:21:16.990 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 20:21:16.992 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:21:16.992 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:21:16.995 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:21:16.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:21:16.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:21:17.000 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 20:21:17.002 RealtimePHP[33]: Sending via GET
2024-01-24 20:21:17.024 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:21:17.026 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 20:21:17.027 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:21:17.029 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 20:21:17.031 RealtimePHP[33]: Real time files process end
2024-01-24 20:21:26.823 Realtime[34]: Start cycle
2024-01-24 20:21:26.825 Realtime[34]: Creating realtime.txt
2024-01-24 20:21:26.827 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 20:21:26.829 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 20:21:26.836 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 20:21:26.840 Realtime[34]: Real time upload files starting
2024-01-24 20:21:26.842 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:21:26.844 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:21:26.845 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:21:26.845 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:21:26.847 Realtime[34]: End cycle
2024-01-24 20:21:26.848 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 20:21:26.852 RealtimePHP[34]: Sending via GET
2024-01-24 20:21:26.877 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:21:26.881 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 20:21:26.882 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:21:26.882 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:21:26.885 RealtimePHP[34]: Extra Files starting
2024-01-24 20:21:26.886 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:21:26.887 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:26.890 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 20:21:26.892 RealtimePHP[34]: Sending via GET
2024-01-24 20:21:26.916 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:21:26.918 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 20:21:26.920 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:21:26.920 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:21:26.923 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:21:26.923 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:21:26.926 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:21:26.928 RealtimePHP[34]: Sending via GET
2024-01-24 20:21:26.953 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:21:26.954 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 20:21:26.956 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:21:26.956 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:21:26.959 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:21:26.959 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:26.961 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 20:21:26.964 RealtimePHP[34]: Sending via GET
2024-01-24 20:21:26.988 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:21:26.989 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 20:21:26.991 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:21:26.991 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:21:26.994 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:21:26.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:21:26.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:21:26.999 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 20:21:27.002 RealtimePHP[34]: Sending via GET
2024-01-24 20:21:27.025 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:21:27.027 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 20:21:27.029 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:21:27.030 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 20:21:27.032 RealtimePHP[34]: Real time files process end
2024-01-24 20:21:36.823 Realtime[35]: Start cycle
2024-01-24 20:21:36.825 Realtime[35]: Creating realtime.txt
2024-01-24 20:21:36.828 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 20:21:36.831 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 20:21:36.843 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 20:21:36.848 Realtime[35]: Real time upload files starting
2024-01-24 20:21:36.850 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:21:36.852 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:21:36.854 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:21:36.857 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 20:21:36.858 RealtimePHP[35]: Sending via GET
2024-01-24 20:21:36.854 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:21:36.879 Realtime[35]: End cycle
2024-01-24 20:21:36.885 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:21:36.887 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 20:21:36.889 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:21:36.889 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:21:36.893 RealtimePHP[35]: Extra Files starting
2024-01-24 20:21:36.895 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:36.894 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:21:36.901 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 20:21:36.903 RealtimePHP[35]: Sending via GET
2024-01-24 20:21:36.932 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:21:36.934 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 20:21:36.935 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:21:36.935 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:21:36.939 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:21:36.939 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:21:36.941 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:21:36.944 RealtimePHP[35]: Sending via GET
2024-01-24 20:21:36.970 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:21:36.972 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 20:21:36.974 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:21:36.974 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:21:36.977 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:21:36.977 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:36.979 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 20:21:36.982 RealtimePHP[35]: Sending via GET
2024-01-24 20:21:37.005 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:21:37.007 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 20:21:37.008 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:21:37.009 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:21:37.012 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:21:37.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:21:37.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:21:37.017 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 20:21:37.018 RealtimePHP[35]: Sending via GET
2024-01-24 20:21:37.041 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:21:37.043 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 20:21:37.046 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:21:37.047 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 20:21:37.050 RealtimePHP[35]: Real time files process end
2024-01-24 20:21:45.044 ProcessData: Processing posted data
2024-01-24 20:21:45.045 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102456&heap=23400&dateutc=2024-01-24+20:21:44&tempinf=60.1&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=163&windspeedmph=0.22&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.0&humidity1=98&temp2f=63.7&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.5&temp5f=52.0&humidity5=72&temp6f=54.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=47.5&pm25_24h_co2=38.0&pm10_co2=50.7&pm10_24h_co2=40.7&co2=525&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:21:45.047 DoWind: latest=1.1, speed=0.2 - Current: gust=4.5, speed=1.4
2024-01-24 20:21:45.049 DoWind: New: gust=4.5, speed=1.3, latest:0.2
2024-01-24 20:21:45.051 ApplyData: Complete
2024-01-24 20:21:45.053 ProcessData: Complete
2024-01-24 20:21:46.823 Realtime[36]: Start cycle
2024-01-24 20:21:46.825 Realtime[36]: Creating realtime.txt
2024-01-24 20:21:46.827 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 20:21:46.830 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 20:21:46.836 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 20:21:46.841 Realtime[36]: Real time upload files starting
2024-01-24 20:21:46.842 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:21:46.844 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:21:46.845 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:21:46.845 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:21:46.847 Realtime[36]: End cycle
2024-01-24 20:21:46.849 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 20:21:46.852 RealtimePHP[36]: Sending via GET
2024-01-24 20:21:46.876 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:21:46.877 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 20:21:46.879 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:21:46.879 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:21:46.885 RealtimePHP[36]: Extra Files starting
2024-01-24 20:21:46.885 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:21:46.886 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:46.889 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 20:21:46.892 RealtimePHP[36]: Sending via GET
2024-01-24 20:21:46.916 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:21:46.918 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 20:21:46.920 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:21:46.920 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:21:46.923 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:21:46.923 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:21:46.926 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:21:46.929 RealtimePHP[36]: Sending via GET
2024-01-24 20:21:46.952 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:21:46.954 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 20:21:46.956 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:21:46.957 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:21:46.960 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:46.960 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:21:46.964 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 20:21:46.966 RealtimePHP[36]: Sending via GET
2024-01-24 20:21:46.989 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:21:46.992 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 20:21:46.994 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:21:46.994 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:21:46.998 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:21:47.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:21:47.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:21:47.004 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 20:21:47.006 RealtimePHP[36]: Sending via GET
2024-01-24 20:21:47.030 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:21:47.032 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 20:21:47.034 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:21:47.035 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 20:21:47.037 RealtimePHP[36]: Real time files process end
2024-01-24 20:21:56.823 Realtime[37]: Start cycle
2024-01-24 20:21:56.826 Realtime[37]: Creating realtime.txt
2024-01-24 20:21:56.828 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 20:21:56.831 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 20:21:56.837 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 20:21:56.842 Realtime[37]: Real time upload files starting
2024-01-24 20:21:56.844 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:21:56.846 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:21:56.847 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:21:56.849 Realtime[37]: End cycle
2024-01-24 20:21:56.847 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:21:56.852 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 20:21:56.854 RealtimePHP[37]: Sending via GET
2024-01-24 20:21:56.876 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:21:56.878 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 20:21:56.879 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:21:56.879 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:21:56.882 RealtimePHP[37]: Extra Files starting
2024-01-24 20:21:56.882 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:21:56.884 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:56.887 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 20:21:56.889 RealtimePHP[37]: Sending via GET
2024-01-24 20:21:56.913 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:21:56.915 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 20:21:56.916 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:21:56.916 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:21:56.920 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:21:56.920 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:21:56.924 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:21:56.925 RealtimePHP[37]: Sending via GET
2024-01-24 20:21:56.949 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:21:56.951 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 20:21:56.952 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:21:56.952 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:21:56.955 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:21:56.955 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:21:56.959 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 20:21:56.961 RealtimePHP[37]: Sending via GET
2024-01-24 20:21:56.986 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:21:56.987 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 20:21:56.989 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:21:56.989 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:21:56.992 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:21:56.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:21:56.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:21:56.997 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 20:21:56.999 RealtimePHP[37]: Sending via GET
2024-01-24 20:21:57.022 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:21:57.024 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 20:21:57.026 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:21:57.027 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 20:21:57.029 RealtimePHP[37]: Real time files process end
2024-01-24 20:22:00.299 DoLogFile: Writing log entry for 01/24/2024 20:22:00
2024-01-24 20:22:00.300 DoLogFile: max gust: 4
2024-01-24 20:22:00.304 DoLogFile: log entry for 01/24/2024 20:22:00 written
2024-01-24 20:22:00.306 Writing today.ini, LastUpdateTime = 01/24/2024 20:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:22:00.311 DoLogFile: Failed MySQL updates are present
2024-01-24 20:22:00.314 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:22:00.816 DoLogFile: Connection to MySQL server is OK, trying to upload 33330 failed commands
2024-01-24 20:22:00.818 DoExtraLogFile: Writing log entry for 01/24/2024 20:22:00
2024-01-24 20:22:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:22:00.822 DoExtraLogFile: Log entry for 01/24/2024 20:22:00 written
2024-01-24 20:22:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:22:00.826 ProcessHttpFiles: No files to process at this time
2024-01-24 20:22:00.827 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:22:00.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:22',5.8,95,5.0,1,4,247,0.0,0.5,1022.7,116.4,15.6,56,0,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.3,163,0.0,5.3,'WSW','SSE',5.8,5.8)
2024-01-24 20:22:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:22:00.838 DoLogFile: Buffering command to failed list
2024-01-24 20:22:06.824 Realtime[38]: Start cycle
2024-01-24 20:22:06.826 Realtime[38]: Creating realtime.txt
2024-01-24 20:22:06.829 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 20:22:06.832 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 20:22:06.842 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 20:22:06.850 Realtime[38]: Real time upload files starting
2024-01-24 20:22:06.851 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:22:06.853 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:22:06.856 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:22:06.856 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:22:06.858 Realtime[38]: Failed MySQL updates are present
2024-01-24 20:22:06.860 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 20:22:06.863 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:22:06.863 RealtimePHP[38]: Sending via GET
2024-01-24 20:22:06.894 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:22:06.895 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 20:22:06.898 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:22:06.898 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:22:06.901 RealtimePHP[38]: Extra Files starting
2024-01-24 20:22:06.903 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:06.901 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:22:06.907 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 20:22:06.909 RealtimePHP[38]: Sending via GET
2024-01-24 20:22:06.933 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:22:06.935 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 20:22:06.936 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:22:06.936 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:22:06.940 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:22:06.940 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:22:06.942 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:22:06.945 RealtimePHP[38]: Sending via GET
2024-01-24 20:22:06.968 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:22:06.970 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 20:22:06.971 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:22:06.971 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:22:06.975 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:06.975 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:22:06.978 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 20:22:06.980 RealtimePHP[38]: Sending via GET
2024-01-24 20:22:07.003 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:22:07.004 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 20:22:07.006 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:22:07.006 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:22:07.009 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:22:07.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:22:07.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:22:07.015 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 20:22:07.016 RealtimePHP[38]: Sending via GET
2024-01-24 20:22:07.040 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:22:07.042 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 20:22:07.043 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:22:07.045 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 20:22:07.046 RealtimePHP[38]: Real time files process end
2024-01-24 20:22:07.365 Realtime[38]: Connection to MySQL server is OK, trying to upload 33331 failed commands
2024-01-24 20:22:07.367 Realtime[38]: End cycle
2024-01-24 20:22:07.369 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 20:22:07.374 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:22:07.376 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 20:22:07.378 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 20:22:06',5.8,95,5.0,1,0,163,0.0,0.5,1022.7,'SSE','1','mph','C','hPa','mm',20.6,'+0.5',114.1,114.1,24.4,15.6,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.7,'20:18',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,247,0.0,2,'0','0','WSW',302,'ft',4.3,0.3,0,'0',5.8)
2024-01-24 20:22:07.381 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:22:07.383 Realtime[38]: Buffering command to failed list
2024-01-24 20:22:12.272 Current CPU temp = 54.0°C
2024-01-24 20:22:14.665 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:22:14.666 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:22:15.115 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:22:15.117 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127734","data":{"outdoor":{"temperature":{"time":"1706127720","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127720","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127720","unit":"℃","value":"4.1"},"dew_point":{"time":"1706127720","unit":"℃","value":"5.1"},"humidity":{"time":"1706127720","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706127720","unit":"℃","value":"15.6"},"humidity":{"time":"1706127720","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127720","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127720","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127720","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127720","unit":"mm","value":"5.3"},"event":{"time":"1706127720","unit":"mm","value":"84.3"},"hourly":{"time":"1706127720","unit":"mm","value":"0.0"},"weekly":{"time":"1706127720","unit":"mm","value":"55.4"},"monthly":{"time":"1706127720","unit":"mm","value":"116.4"},"yearly":{"time":"1706127720","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127720","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706127720","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706127720","unit":"º","value":"81"}},"pressure":{"relative":{"time":"1706127720","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706127720","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706127720","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127720","unit":"ppm","value":"528"},"24_hours_average":{"time":"1706127720","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127720","unit":"µg\/m³","value":"139"},"pm25":{"time":"1706127720","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706127720","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127720","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706127720","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706127720","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127720","unit":"℃","value":"14.6"},"humidity":{"time":"1706127720","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127720","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127720","unit":"℃","value":"6.1"},"humidity":{"time":"1706127720","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127720","unit":"℃","value":"17.6"},"humidity":{"time":"1706127720","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127720","unit":"℃","value":"5.1"},"humidity":{"time":"1706127720","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127720","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127720","unit":"℃","value":"11.1"},"humidity":{"time":"1706127720","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127720","unit":"℃","value":"12.7"},"humidity":{"time":"1706127720","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706127720","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127720","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127720","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127720","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127720","unit":"","value":"0"},"sensor_array":{"time":"1706127720","unit":"","value":"0"},"lightning_sensor":{"time":"1706127720","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127720","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127720","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127720","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127720","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127720","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127720","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127720","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127720","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127720","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127720","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127720","unit":"V","value":"1.38"}}}}
2024-01-24 20:22:15.120 EcowittCloud: Last data update 2024-01-24T20:22:00
2024-01-24 20:22:15.122 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 20:22:16.824 Realtime[39]: Start cycle
2024-01-24 20:22:16.825 Realtime[39]: Creating realtime.txt
2024-01-24 20:22:16.827 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 20:22:16.830 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 20:22:16.836 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 20:22:16.841 Realtime[39]: Real time upload files starting
2024-01-24 20:22:16.843 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:22:16.844 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:22:16.846 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:22:16.846 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:22:16.848 Realtime[39]: End cycle
2024-01-24 20:22:16.849 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 20:22:16.852 RealtimePHP[39]: Sending via GET
2024-01-24 20:22:16.880 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:22:16.882 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 20:22:16.884 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:22:16.884 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:22:16.887 RealtimePHP[39]: Extra Files starting
2024-01-24 20:22:16.887 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:22:16.888 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:16.891 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 20:22:16.894 RealtimePHP[39]: Sending via GET
2024-01-24 20:22:16.917 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:22:16.919 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 20:22:16.921 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:22:16.921 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:22:16.924 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:22:16.924 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:22:16.926 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:22:16.929 RealtimePHP[39]: Sending via GET
2024-01-24 20:22:16.952 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:22:16.954 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 20:22:16.956 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:22:16.956 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:22:16.960 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:16.960 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:22:16.964 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 20:22:16.966 RealtimePHP[39]: Sending via GET
2024-01-24 20:22:16.999 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:22:17.001 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 20:22:17.002 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:22:17.002 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:22:17.007 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:22:17.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:22:17.011 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:22:17.013 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 20:22:17.015 RealtimePHP[39]: Sending via GET
2024-01-24 20:22:17.038 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:22:17.040 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 20:22:17.042 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:22:17.044 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 20:22:17.046 RealtimePHP[39]: Real time files process end
2024-01-24 20:22:17.078 ProcessData: Processing posted data
2024-01-24 20:22:17.079 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102488&heap=23256&dateutc=2024-01-24+20:22:16&tempinf=60.1&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=94&winddir=233&windspeedmph=0.89&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.0&humidity1=98&temp2f=63.7&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.5&temp5f=52.0&humidity5=72&temp6f=54.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=50.8&pm25_24h_co2=38.0&pm10_co2=53.7&pm10_24h_co2=40.7&co2=528&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:22:17.082 DoWind: latest=2.2, speed=0.9 - Current: gust=4.5, speed=1.3
2024-01-24 20:22:17.084 DoWind: New: gust=3.4, speed=1.2, latest:0.9
2024-01-24 20:22:17.086 ApplyData: Complete
2024-01-24 20:22:17.088 ProcessData: Complete
2024-01-24 20:22:26.824 Realtime[40]: Start cycle
2024-01-24 20:22:26.827 Realtime[40]: Creating realtime.txt
2024-01-24 20:22:26.829 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 20:22:26.832 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 20:22:26.839 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 20:22:26.845 Realtime[40]: Real time upload files starting
2024-01-24 20:22:26.846 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:22:26.848 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:22:26.850 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:22:26.851 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:22:26.852 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 20:22:26.854 Realtime[40]: End cycle
2024-01-24 20:22:26.856 RealtimePHP[40]: Sending via GET
2024-01-24 20:22:26.882 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:22:26.883 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 20:22:26.885 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:22:26.885 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:22:26.888 RealtimePHP[40]: Extra Files starting
2024-01-24 20:22:26.888 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:22:26.890 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:26.893 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 20:22:26.895 RealtimePHP[40]: Sending via GET
2024-01-24 20:22:26.920 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:22:26.922 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 20:22:26.923 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:22:26.923 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:22:26.927 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:22:26.927 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:22:26.929 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:22:26.932 RealtimePHP[40]: Sending via GET
2024-01-24 20:22:26.956 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:22:26.958 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 20:22:26.959 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:22:26.959 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:22:26.962 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:22:26.962 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:26.964 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 20:22:26.967 RealtimePHP[40]: Sending via GET
2024-01-24 20:22:26.991 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:22:26.992 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 20:22:26.994 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:22:26.994 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:22:26.997 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:22:26.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:22:27.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:22:27.002 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 20:22:27.004 RealtimePHP[40]: Sending via GET
2024-01-24 20:22:27.028 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:22:27.029 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:22:27.031 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:22:27.033 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 20:22:27.034 RealtimePHP[40]: Real time files process end
2024-01-24 20:22:36.824 Realtime[41]: Start cycle
2024-01-24 20:22:36.825 Realtime[41]: Creating realtime.txt
2024-01-24 20:22:36.827 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 20:22:36.830 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 20:22:36.836 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 20:22:36.841 Realtime[41]: Real time upload files starting
2024-01-24 20:22:36.842 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:22:36.844 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:22:36.846 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:22:36.847 Realtime[41]: End cycle
2024-01-24 20:22:36.846 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:22:36.851 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 20:22:36.852 RealtimePHP[41]: Sending via GET
2024-01-24 20:22:36.875 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:22:36.877 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 20:22:36.878 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:22:36.878 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:22:36.882 RealtimePHP[41]: Extra Files starting
2024-01-24 20:22:36.884 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:36.882 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:22:36.890 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 20:22:36.892 RealtimePHP[41]: Sending via GET
2024-01-24 20:22:36.922 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:22:36.925 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 20:22:36.927 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:22:36.927 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:22:36.931 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:22:36.931 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:22:36.936 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:22:36.941 RealtimePHP[41]: Sending via GET
2024-01-24 20:22:36.965 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:22:36.967 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 20:22:36.969 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:22:36.969 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:22:36.974 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:22:36.974 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:36.976 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 20:22:36.982 RealtimePHP[41]: Sending via GET
2024-01-24 20:22:37.008 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:22:37.009 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 20:22:37.011 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:22:37.011 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:22:37.015 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:22:37.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:22:37.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:22:37.021 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 20:22:37.023 RealtimePHP[41]: Sending via GET
2024-01-24 20:22:37.047 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:22:37.049 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 20:22:37.050 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:22:37.052 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 20:22:37.054 RealtimePHP[41]: Real time files process end
2024-01-24 20:22:46.824 Realtime[42]: Start cycle
2024-01-24 20:22:46.826 Realtime[42]: Creating realtime.txt
2024-01-24 20:22:46.828 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 20:22:46.831 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 20:22:46.837 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 20:22:46.842 Realtime[42]: Real time upload files starting
2024-01-24 20:22:46.844 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:22:46.845 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:22:46.848 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:22:46.848 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:22:46.849 Realtime[42]: End cycle
2024-01-24 20:22:46.851 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 20:22:46.854 RealtimePHP[42]: Sending via GET
2024-01-24 20:22:46.878 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:22:46.879 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 20:22:46.881 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:22:46.881 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:22:46.884 RealtimePHP[42]: Extra Files starting
2024-01-24 20:22:46.884 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:22:46.886 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:46.888 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 20:22:46.891 RealtimePHP[42]: Sending via GET
2024-01-24 20:22:46.916 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:22:46.918 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 20:22:46.919 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:22:46.919 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:22:46.922 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:22:46.922 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:22:46.926 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:22:46.928 RealtimePHP[42]: Sending via GET
2024-01-24 20:22:46.951 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:22:46.952 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 20:22:46.954 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:22:46.954 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:22:46.957 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:22:46.957 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:46.959 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 20:22:46.962 RealtimePHP[42]: Sending via GET
2024-01-24 20:22:46.984 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:22:46.986 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:22:46.987 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:22:46.987 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:22:46.991 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:22:46.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:22:46.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:22:46.996 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 20:22:46.997 RealtimePHP[42]: Sending via GET
2024-01-24 20:22:47.020 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:22:47.022 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:22:47.024 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:22:47.026 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 20:22:47.027 RealtimePHP[42]: Real time files process end
2024-01-24 20:22:49.067 ProcessData: Processing posted data
2024-01-24 20:22:49.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102520&heap=23256&dateutc=2024-01-24+20:22:48&tempinf=60.1&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=295&windspeedmph=1.12&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.0&humidity1=98&temp2f=63.7&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-17.5&temp5f=52.2&humidity5=72&temp6f=54.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=55.6&pm25_24h_co2=38.1&pm10_co2=59.0&pm10_24h_co2=40.7&co2=533&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:22:49.073 DoWind: latest=2.2, speed=1.1 - Current: gust=3.4, speed=1.2
2024-01-24 20:22:49.075 DoWind: New: gust=3.4, speed=1.2, latest:1.1
2024-01-24 20:22:49.078 ApplyData: Complete
2024-01-24 20:22:49.080 ProcessData: Complete
2024-01-24 20:22:56.824 Realtime[43]: Start cycle
2024-01-24 20:22:56.827 Realtime[43]: Creating realtime.txt
2024-01-24 20:22:56.828 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 20:22:56.831 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 20:22:56.838 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 20:22:56.843 Realtime[43]: Real time upload files starting
2024-01-24 20:22:56.845 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:22:56.846 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:22:56.848 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:22:56.848 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:22:56.850 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 20:22:56.852 Realtime[43]: End cycle
2024-01-24 20:22:56.853 RealtimePHP[43]: Sending via GET
2024-01-24 20:22:56.879 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:22:56.881 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 20:22:56.883 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:22:56.883 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:22:56.886 RealtimePHP[43]: Extra Files starting
2024-01-24 20:22:56.886 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:22:56.888 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:56.890 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 20:22:56.893 RealtimePHP[43]: Sending via GET
2024-01-24 20:22:56.918 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:22:56.919 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 20:22:56.921 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:22:56.921 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:22:56.924 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:22:56.924 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:22:56.928 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:22:56.930 RealtimePHP[43]: Sending via GET
2024-01-24 20:22:56.953 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:22:56.955 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 20:22:56.957 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:22:56.957 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:22:56.961 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:22:56.961 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:22:56.966 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 20:22:56.968 RealtimePHP[43]: Sending via GET
2024-01-24 20:22:57.000 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:22:57.002 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 20:22:57.003 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:22:57.003 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:22:57.006 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:22:57.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:22:57.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:22:57.011 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 20:22:57.013 RealtimePHP[43]: Sending via GET
2024-01-24 20:22:57.036 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:22:57.037 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 20:22:57.039 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:22:57.041 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 20:22:57.042 RealtimePHP[43]: Real time files process end
2024-01-24 20:23:00.306 DoLogFile: Writing log entry for 01/24/2024 20:23:00
2024-01-24 20:23:00.308 DoLogFile: max gust: 3
2024-01-24 20:23:00.311 DoLogFile: log entry for 01/24/2024 20:23:00 written
2024-01-24 20:23:00.313 Writing today.ini, LastUpdateTime = 01/24/2024 20:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:23:00.318 DoLogFile: Failed MySQL updates are present
2024-01-24 20:23:00.321 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:23:00.823 DoLogFile: Connection to MySQL server is OK, trying to upload 33332 failed commands
2024-01-24 20:23:00.826 DoExtraLogFile: Writing log entry for 01/24/2024 20:23:00
2024-01-24 20:23:00.829 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:23:00.830 DoExtraLogFile: Log entry for 01/24/2024 20:23:00 written
2024-01-24 20:23:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:23:00.834 ProcessHttpFiles: No files to process at this time
2024-01-24 20:23:00.836 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:23:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:23',5.8,95,5.0,1,3,251,0.0,0.5,1022.7,116.4,15.6,56,1,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.3,295,0.0,5.3,'WSW','WNW',5.8,5.8)
2024-01-24 20:23:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:23:00.846 DoLogFile: Buffering command to failed list
2024-01-24 20:23:06.824 Realtime[44]: Start cycle
2024-01-24 20:23:06.826 Realtime[44]: Creating realtime.txt
2024-01-24 20:23:06.828 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 20:23:06.833 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 20:23:06.839 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 20:23:06.844 Realtime[44]: Real time upload files starting
2024-01-24 20:23:06.846 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:23:06.847 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:23:06.849 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:23:06.850 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 20:23:06.852 RealtimePHP[44]: Sending via GET
2024-01-24 20:23:06.849 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:23:06.856 Realtime[44]: Failed MySQL updates are present
2024-01-24 20:23:06.858 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:23:06.876 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:23:06.878 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:23:06.879 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:23:06.879 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:23:06.883 RealtimePHP[44]: Extra Files starting
2024-01-24 20:23:06.884 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:06.883 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:23:06.888 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 20:23:06.890 RealtimePHP[44]: Sending via GET
2024-01-24 20:23:06.914 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:23:06.916 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 20:23:06.918 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:23:06.918 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:23:06.921 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:23:06.921 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:23:06.925 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:23:06.927 RealtimePHP[44]: Sending via GET
2024-01-24 20:23:06.950 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:23:06.952 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 20:23:06.954 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:23:06.954 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:23:06.957 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:23:06.957 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:06.959 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 20:23:06.962 RealtimePHP[44]: Sending via GET
2024-01-24 20:23:06.986 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:23:06.988 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 20:23:06.989 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:23:06.989 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:23:06.994 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:23:06.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:23:06.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:23:07.000 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 20:23:07.002 RealtimePHP[44]: Sending via GET
2024-01-24 20:23:07.027 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:23:07.033 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 20:23:07.035 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:23:07.038 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 20:23:07.039 RealtimePHP[44]: Real time files process end
2024-01-24 20:23:07.360 Realtime[44]: Connection to MySQL server is OK, trying to upload 33333 failed commands
2024-01-24 20:23:07.362 Realtime[44]: End cycle
2024-01-24 20:23:07.364 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 20:23:07.367 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:23:07.369 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 20:23:07.371 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 20:23:06',5.8,95,5.0,1,1,295,0.0,0.5,1022.7,'WNW','1','mph','C','hPa','mm',20.6,'+0.5',114.1,114.1,24.4,15.6,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.7,'20:18',1012.1,'09:00','3.28.3','3280',3,5.8,5.8,0.0,0.14,0,251,0.0,2,'0','0','WSW',302,'ft',4.3,0.3,0,'0',5.8)
2024-01-24 20:23:07.374 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:23:07.375 Realtime[44]: Buffering command to failed list
2024-01-24 20:23:12.278 Current CPU temp = 52.4°C
2024-01-24 20:23:15.131 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:23:15.134 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:23:15.629 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:23:15.631 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127795","data":{"outdoor":{"temperature":{"time":"1706127784","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127784","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127784","unit":"℃","value":"4.3"},"dew_point":{"time":"1706127784","unit":"℃","value":"5.1"},"humidity":{"time":"1706127784","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706127784","unit":"℃","value":"15.6"},"humidity":{"time":"1706127784","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127784","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127784","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127784","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127784","unit":"mm","value":"5.3"},"event":{"time":"1706127784","unit":"mm","value":"84.3"},"hourly":{"time":"1706127784","unit":"mm","value":"0.0"},"weekly":{"time":"1706127784","unit":"mm","value":"55.4"},"monthly":{"time":"1706127784","unit":"mm","value":"116.4"},"yearly":{"time":"1706127784","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127784","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706127784","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706127784","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706127784","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706127784","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706127784","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127784","unit":"ppm","value":"533"},"24_hours_average":{"time":"1706127784","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127784","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706127784","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706127784","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127784","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706127784","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706127784","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127784","unit":"℃","value":"14.6"},"humidity":{"time":"1706127784","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127784","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127784","unit":"℃","value":"6.1"},"humidity":{"time":"1706127784","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127784","unit":"℃","value":"17.6"},"humidity":{"time":"1706127784","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127784","unit":"℃","value":"5.1"},"humidity":{"time":"1706127784","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127784","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127784","unit":"℃","value":"11.2"},"humidity":{"time":"1706127784","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127784","unit":"℃","value":"12.7"},"humidity":{"time":"1706127784","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706127784","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127784","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127784","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127784","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127784","unit":"","value":"0"},"sensor_array":{"time":"1706127784","unit":"","value":"0"},"lightning_sensor":{"time":"1706127784","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127784","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127784","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127784","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127784","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127784","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127784","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127784","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127784","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127784","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127784","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127784","unit":"V","value":"1.38"}}}}
2024-01-24 20:23:15.635 EcowittCloud: Last data update 2024-01-24T20:23:04
2024-01-24 20:23:15.637 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:23:16.824 Realtime[45]: Start cycle
2024-01-24 20:23:16.827 Realtime[45]: Creating realtime.txt
2024-01-24 20:23:16.830 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 20:23:16.836 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 20:23:16.844 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 20:23:16.850 Realtime[45]: Real time upload files starting
2024-01-24 20:23:16.852 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:23:16.854 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:23:16.856 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:23:16.856 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:23:16.858 Realtime[45]: End cycle
2024-01-24 20:23:16.860 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 20:23:16.864 RealtimePHP[45]: Sending via GET
2024-01-24 20:23:16.887 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:23:16.889 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 20:23:16.891 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:23:16.891 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:23:16.898 RealtimePHP[45]: Extra Files starting
2024-01-24 20:23:16.900 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:16.898 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:23:16.905 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 20:23:16.907 RealtimePHP[45]: Sending via GET
2024-01-24 20:23:16.931 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:23:16.933 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 20:23:16.935 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:23:16.935 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:23:16.938 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:23:16.939 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:23:16.943 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:23:16.945 RealtimePHP[45]: Sending via GET
2024-01-24 20:23:16.968 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:23:16.970 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 20:23:16.972 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:23:16.972 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:23:16.975 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:23:16.975 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:16.977 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 20:23:16.981 RealtimePHP[45]: Sending via GET
2024-01-24 20:23:17.003 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:23:17.005 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 20:23:17.007 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:23:17.007 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:23:17.010 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:23:17.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:23:17.016 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:23:17.018 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 20:23:17.020 RealtimePHP[45]: Sending via GET
2024-01-24 20:23:17.044 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:23:17.046 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 20:23:17.047 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:23:17.049 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 20:23:17.051 RealtimePHP[45]: Real time files process end
2024-01-24 20:23:21.059 ProcessData: Processing posted data
2024-01-24 20:23:21.061 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102552&heap=23256&dateutc=2024-01-24+20:23:20&tempinf=60.1&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=95&winddir=201&windspeedmph=0.89&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.0&humidity1=98&temp2f=63.9&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-17.5&temp5f=52.2&humidity5=72&temp6f=54.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=55.6&pm25_24h_co2=38.1&pm10_co2=59.0&pm10_24h_co2=40.7&co2=533&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:23:21.064 DoWind: latest=3.4, speed=0.9 - Current: gust=3.4, speed=1.2
2024-01-24 20:23:21.070 DoWind: New: gust=3.4, speed=1.2, latest:0.9
2024-01-24 20:23:21.086 ApplyData: Complete
2024-01-24 20:23:21.088 ProcessData: Complete
2024-01-24 20:23:26.824 Realtime[46]: Start cycle
2024-01-24 20:23:26.827 Realtime[46]: Creating realtime.txt
2024-01-24 20:23:26.828 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 20:23:26.831 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 20:23:26.837 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 20:23:26.842 Realtime[46]: Real time upload files starting
2024-01-24 20:23:26.844 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:23:26.845 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:23:26.847 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:23:26.847 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:23:26.849 Realtime[46]: End cycle
2024-01-24 20:23:26.850 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 20:23:26.854 RealtimePHP[46]: Sending via GET
2024-01-24 20:23:26.876 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:23:26.878 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 20:23:26.880 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:23:26.880 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:23:26.884 RealtimePHP[46]: Extra Files starting
2024-01-24 20:23:26.884 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:23:26.886 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:26.889 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 20:23:26.903 RealtimePHP[46]: Sending via GET
2024-01-24 20:23:26.928 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:23:26.930 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 20:23:26.932 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:23:26.933 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:23:26.936 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:23:26.936 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:23:26.941 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:23:26.943 RealtimePHP[46]: Sending via GET
2024-01-24 20:23:26.971 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:23:26.973 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 20:23:26.975 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:23:26.975 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:23:26.981 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:26.981 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:23:26.985 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 20:23:26.987 RealtimePHP[46]: Sending via GET
2024-01-24 20:23:27.014 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:23:27.016 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 20:23:27.017 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:23:27.017 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:23:27.021 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:23:27.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:23:27.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:23:27.026 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 20:23:27.028 RealtimePHP[46]: Sending via GET
2024-01-24 20:23:27.052 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:23:27.054 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 20:23:27.055 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:23:27.057 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 20:23:27.059 RealtimePHP[46]: Real time files process end
2024-01-24 20:23:36.824 Realtime[47]: Start cycle
2024-01-24 20:23:36.826 Realtime[47]: Creating realtime.txt
2024-01-24 20:23:36.827 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 20:23:36.830 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 20:23:36.836 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 20:23:36.841 Realtime[47]: Real time upload files starting
2024-01-24 20:23:36.843 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:23:36.844 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:23:36.846 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:23:36.846 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:23:36.848 Realtime[47]: End cycle
2024-01-24 20:23:36.849 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 20:23:36.853 RealtimePHP[47]: Sending via GET
2024-01-24 20:23:36.876 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:23:36.878 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 20:23:36.879 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:23:36.879 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:23:36.883 RealtimePHP[47]: Extra Files starting
2024-01-24 20:23:36.883 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:23:36.884 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:36.887 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 20:23:36.890 RealtimePHP[47]: Sending via GET
2024-01-24 20:23:36.914 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:23:36.916 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 20:23:36.917 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:23:36.917 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:23:36.921 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:23:36.921 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:23:36.925 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:23:36.927 RealtimePHP[47]: Sending via GET
2024-01-24 20:23:36.950 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:23:36.952 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 20:23:36.954 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:23:36.954 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:23:36.957 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:36.957 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:23:36.961 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 20:23:36.962 RealtimePHP[47]: Sending via GET
2024-01-24 20:23:36.986 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:23:36.988 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 20:23:36.990 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:23:36.990 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:23:36.993 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:23:36.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:23:36.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:23:36.998 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 20:23:37.000 RealtimePHP[47]: Sending via GET
2024-01-24 20:23:37.023 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:23:37.025 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 20:23:37.027 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:23:37.028 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 20:23:37.030 RealtimePHP[47]: Real time files process end
2024-01-24 20:23:46.824 Realtime[48]: Start cycle
2024-01-24 20:23:46.826 Realtime[48]: Creating realtime.txt
2024-01-24 20:23:46.828 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 20:23:46.831 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 20:23:46.837 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 20:23:46.842 Realtime[48]: Real time upload files starting
2024-01-24 20:23:46.844 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:23:46.845 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:23:46.847 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:23:46.847 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:23:46.849 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 20:23:46.850 Realtime[48]: End cycle
2024-01-24 20:23:46.852 RealtimePHP[48]: Sending via GET
2024-01-24 20:23:46.886 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:23:46.887 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 20:23:46.889 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:23:46.889 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:23:46.892 RealtimePHP[48]: Extra Files starting
2024-01-24 20:23:46.894 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:46.892 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:23:46.898 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 20:23:46.900 RealtimePHP[48]: Sending via GET
2024-01-24 20:23:46.924 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:23:46.926 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 20:23:46.927 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:23:46.927 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:23:46.931 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:23:46.931 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:23:46.934 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:23:46.936 RealtimePHP[48]: Sending via GET
2024-01-24 20:23:46.959 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:23:46.960 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 20:23:46.962 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:23:46.962 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:23:46.965 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:46.965 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:23:46.969 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 20:23:46.971 RealtimePHP[48]: Sending via GET
2024-01-24 20:23:46.995 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:23:46.996 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 20:23:46.998 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:23:46.998 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:23:47.001 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:23:47.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:23:47.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:23:47.007 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 20:23:47.008 RealtimePHP[48]: Sending via GET
2024-01-24 20:23:47.032 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:23:47.034 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 20:23:47.035 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:23:47.037 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 20:23:47.039 RealtimePHP[48]: Real time files process end
2024-01-24 20:23:53.068 ProcessData: Processing posted data
2024-01-24 20:23:53.071 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102584&heap=23256&dateutc=2024-01-24+20:23:52&tempinf=60.1&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=95&winddir=261&windspeedmph=3.58&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.0&humidity1=98&temp2f=63.9&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-17.5&temp5f=52.2&humidity5=72&temp6f=54.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=62.0&pm25_24h_co2=38.1&pm10_co2=64.2&pm10_24h_co2=40.8&co2=544&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:23:53.073 DoWind: latest=4.5, speed=3.6 - Current: gust=3.4, speed=1.2
2024-01-24 20:23:53.075 DoWind: New: gust=4.5, speed=1.3, latest:3.6
2024-01-24 20:23:53.078 ApplyData: Complete
2024-01-24 20:23:53.080 ProcessData: Complete
2024-01-24 20:23:56.824 Realtime[49]: Start cycle
2024-01-24 20:23:56.826 Realtime[49]: Creating realtime.txt
2024-01-24 20:23:56.828 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 20:23:56.831 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 20:23:56.837 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 20:23:56.842 Realtime[49]: Real time upload files starting
2024-01-24 20:23:56.844 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:23:56.845 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:23:56.847 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:23:56.847 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:23:56.849 Realtime[49]: End cycle
2024-01-24 20:23:56.850 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 20:23:56.853 RealtimePHP[49]: Sending via GET
2024-01-24 20:23:56.877 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:23:56.878 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 20:23:56.880 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:23:56.880 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:23:56.883 RealtimePHP[49]: Extra Files starting
2024-01-24 20:23:56.884 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:23:56.885 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:56.888 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 20:23:56.890 RealtimePHP[49]: Sending via GET
2024-01-24 20:23:56.914 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:23:56.916 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 20:23:56.917 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:23:56.917 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:23:56.920 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:23:56.920 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:23:56.923 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:23:56.926 RealtimePHP[49]: Sending via GET
2024-01-24 20:23:56.948 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:23:56.950 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 20:23:56.952 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:23:56.952 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:23:56.955 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:23:56.955 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:23:56.957 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 20:23:56.960 RealtimePHP[49]: Sending via GET
2024-01-24 20:23:56.983 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:23:56.985 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 20:23:56.986 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:23:56.986 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:23:56.990 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:23:56.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:23:56.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:23:56.995 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 20:23:56.997 RealtimePHP[49]: Sending via GET
2024-01-24 20:23:57.019 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:23:57.021 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 20:23:57.023 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:23:57.024 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 20:23:57.026 RealtimePHP[49]: Real time files process end
2024-01-24 20:24:00.319 DoLogFile: Writing log entry for 01/24/2024 20:24:00
2024-01-24 20:24:00.321 DoLogFile: max gust: 4
2024-01-24 20:24:00.324 DoLogFile: log entry for 01/24/2024 20:24:00 written
2024-01-24 20:24:00.327 Writing today.ini, LastUpdateTime = 01/24/2024 20:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:24:00.332 DoLogFile: Failed MySQL updates are present
2024-01-24 20:24:00.334 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:24:00.836 DoLogFile: Connection to MySQL server is OK, trying to upload 33334 failed commands
2024-01-24 20:24:00.839 DoExtraLogFile: Writing log entry for 01/24/2024 20:24:00
2024-01-24 20:24:00.842 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:24:00.843 DoExtraLogFile: Log entry for 01/24/2024 20:24:00 written
2024-01-24 20:24:00.847 ProcessHttpFiles: No files to process at this time
2024-01-24 20:24:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:24:00.850 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:24:00.853 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:24',5.8,95,5.0,1,4,250,0.0,0.5,1022.8,116.4,15.6,56,4,5.8,5.8,0.0,0,0.14,2.59,4.2,0,0.3,261,0.0,5.3,'WSW','W',5.8,5.8)
2024-01-24 20:24:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:24:00.858 DoLogFile: Buffering command to failed list
2024-01-24 20:24:06.824 Realtime[50]: Start cycle
2024-01-24 20:24:06.826 Realtime[50]: Creating realtime.txt
2024-01-24 20:24:06.828 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 20:24:06.831 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 20:24:06.837 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 20:24:06.842 Realtime[50]: Real time upload files starting
2024-01-24 20:24:06.843 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:24:06.845 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:24:06.847 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:24:06.847 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:24:06.848 Realtime[50]: Failed MySQL updates are present
2024-01-24 20:24:06.850 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 20:24:06.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:24:06.853 RealtimePHP[50]: Sending via GET
2024-01-24 20:24:06.880 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:24:06.881 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 20:24:06.883 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:24:06.883 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:24:06.886 RealtimePHP[50]: Extra Files starting
2024-01-24 20:24:06.887 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:24:06.888 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:06.891 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 20:24:06.893 RealtimePHP[50]: Sending via GET
2024-01-24 20:24:06.918 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:24:06.919 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 20:24:06.921 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:24:06.921 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:24:06.925 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:24:06.925 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:24:06.929 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:24:06.931 RealtimePHP[50]: Sending via GET
2024-01-24 20:24:06.955 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:24:06.957 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 20:24:06.958 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:24:06.958 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:24:06.962 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:06.962 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:24:06.967 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 20:24:06.969 RealtimePHP[50]: Sending via GET
2024-01-24 20:24:06.993 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:24:06.995 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 20:24:06.997 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:24:06.997 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:24:07.000 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:24:07.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:24:07.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:24:07.007 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 20:24:07.009 RealtimePHP[50]: Sending via GET
2024-01-24 20:24:07.033 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:24:07.034 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 20:24:07.036 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:24:07.038 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 20:24:07.040 RealtimePHP[50]: Real time files process end
2024-01-24 20:24:07.355 Realtime[50]: Connection to MySQL server is OK, trying to upload 33335 failed commands
2024-01-24 20:24:07.357 Realtime[50]: End cycle
2024-01-24 20:24:07.359 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 20:24:07.362 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:24:07.364 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 20:24:07.366 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 20:24:06',5.8,95,5.0,1,4,261,0.0,0.5,1022.8,'W','1','mph','C','hPa','mm',20.6,'+0.6',114.1,114.1,24.4,15.6,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,250,0.0,2,'0','0','WSW',302,'ft',4.2,0.3,0,'0',5.8)
2024-01-24 20:24:07.369 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:24:07.371 Realtime[50]: Buffering command to failed list
2024-01-24 20:24:12.283 Current CPU temp = 52.9°C
2024-01-24 20:24:16.824 Realtime[51]: Start cycle
2024-01-24 20:24:16.826 Realtime[51]: Creating realtime.txt
2024-01-24 20:24:16.829 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 20:24:16.831 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 20:24:16.837 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 20:24:16.842 Realtime[51]: Real time upload files starting
2024-01-24 20:24:16.844 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:24:16.845 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:24:16.846 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:24:16.846 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:24:16.848 Realtime[51]: End cycle
2024-01-24 20:24:16.850 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 20:24:16.853 RealtimePHP[51]: Sending via GET
2024-01-24 20:24:16.876 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:24:16.878 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 20:24:16.879 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:24:16.879 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:24:16.883 RealtimePHP[51]: Extra Files starting
2024-01-24 20:24:16.883 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:24:16.885 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:16.887 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 20:24:16.889 RealtimePHP[51]: Sending via GET
2024-01-24 20:24:16.913 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:24:16.915 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 20:24:16.917 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:24:16.917 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:24:16.921 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:24:16.921 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:24:16.926 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:24:16.927 RealtimePHP[51]: Sending via GET
2024-01-24 20:24:16.951 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:24:16.952 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 20:24:16.954 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:24:16.954 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:24:16.957 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:24:16.957 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:16.960 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 20:24:16.962 RealtimePHP[51]: Sending via GET
2024-01-24 20:24:16.985 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:24:16.987 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 20:24:16.989 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:24:16.989 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:24:16.992 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:24:16.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:24:16.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:24:16.997 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 20:24:16.999 RealtimePHP[51]: Sending via GET
2024-01-24 20:24:17.023 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:24:17.025 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 20:24:17.027 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:24:17.028 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 20:24:17.030 RealtimePHP[51]: Real time files process end
2024-01-24 20:24:19.643 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:24:19.645 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:24:20.081 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:24:20.084 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127859","data":{"outdoor":{"temperature":{"time":"1706127848","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127848","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127848","unit":"℃","value":"4.6"},"dew_point":{"time":"1706127848","unit":"℃","value":"5.1"},"humidity":{"time":"1706127848","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706127848","unit":"℃","value":"15.6"},"humidity":{"time":"1706127848","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127848","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127848","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127848","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127848","unit":"mm","value":"5.3"},"event":{"time":"1706127848","unit":"mm","value":"84.3"},"hourly":{"time":"1706127848","unit":"mm","value":"0.0"},"weekly":{"time":"1706127848","unit":"mm","value":"55.4"},"monthly":{"time":"1706127848","unit":"mm","value":"116.4"},"yearly":{"time":"1706127848","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127848","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706127848","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706127848","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706127848","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706127848","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706127848","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127848","unit":"ppm","value":"544"},"24_hours_average":{"time":"1706127848","unit":"ppm","value":"448"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127848","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706127848","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706127848","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127848","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706127848","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706127848","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127848","unit":"℃","value":"14.6"},"humidity":{"time":"1706127848","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127848","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127848","unit":"℃","value":"6.1"},"humidity":{"time":"1706127848","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127848","unit":"℃","value":"17.7"},"humidity":{"time":"1706127848","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127848","unit":"℃","value":"5.1"},"humidity":{"time":"1706127848","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127848","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127848","unit":"℃","value":"11.2"},"humidity":{"time":"1706127848","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127848","unit":"℃","value":"12.7"},"humidity":{"time":"1706127848","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706127848","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127848","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127848","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127848","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127848","unit":"","value":"0"},"sensor_array":{"time":"1706127848","unit":"","value":"0"},"lightning_sensor":{"time":"1706127848","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127848","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127848","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127848","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127848","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127848","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127848","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127848","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127848","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127848","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127848","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127848","unit":"V","value":"1.38"}}}}
2024-01-24 20:24:20.088 EcowittCloud: Last data update 2024-01-24T20:24:08
2024-01-24 20:24:20.090 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:24:25.076 ProcessData: Processing posted data
2024-01-24 20:24:25.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102616&heap=23400&dateutc=2024-01-24+20:24:24&tempinf=60.1&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.4&humidity=95&winddir=295&windspeedmph=0.22&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.0&humidity1=98&temp2f=63.9&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-17.5&temp5f=52.2&humidity5=72&temp6f=54.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=62.0&pm25_24h_co2=38.1&pm10_co2=64.2&pm10_24h_co2=40.8&co2=544&co2_24h=448&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:24:25.080 DoWind: latest=4.5, speed=0.2 - Current: gust=4.5, speed=1.3
2024-01-24 20:24:25.081 DoWind: New: gust=4.5, speed=1.3, latest:0.2
2024-01-24 20:24:25.084 ApplyData: Complete
2024-01-24 20:24:25.085 ProcessData: Complete
2024-01-24 20:24:26.824 Realtime[52]: Start cycle
2024-01-24 20:24:26.826 Realtime[52]: Creating realtime.txt
2024-01-24 20:24:26.828 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 20:24:26.831 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 20:24:26.837 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 20:24:26.842 Realtime[52]: Real time upload files starting
2024-01-24 20:24:26.844 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:24:26.846 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:24:26.847 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:24:26.849 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 20:24:26.851 RealtimePHP[52]: Sending via GET
2024-01-24 20:24:26.848 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:24:26.854 Realtime[52]: End cycle
2024-01-24 20:24:26.882 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:24:26.883 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 20:24:26.885 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:24:26.885 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:24:26.888 RealtimePHP[52]: Extra Files starting
2024-01-24 20:24:26.888 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:24:26.890 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:26.893 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 20:24:26.895 RealtimePHP[52]: Sending via GET
2024-01-24 20:24:26.920 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:24:26.922 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 20:24:26.923 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:24:26.923 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:24:26.927 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:24:26.927 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:24:26.929 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:24:26.932 RealtimePHP[52]: Sending via GET
2024-01-24 20:24:26.956 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:24:26.957 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 20:24:26.959 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:24:26.959 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:24:26.963 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:24:26.963 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:26.965 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 20:24:26.968 RealtimePHP[52]: Sending via GET
2024-01-24 20:24:26.992 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:24:26.993 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 20:24:26.995 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:24:26.995 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:24:26.998 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:24:27.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:24:27.002 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:24:27.003 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 20:24:27.005 RealtimePHP[52]: Sending via GET
2024-01-24 20:24:27.031 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:24:27.033 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 20:24:27.034 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:24:27.036 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 20:24:27.037 RealtimePHP[52]: Real time files process end
2024-01-24 20:24:36.824 Realtime[53]: Start cycle
2024-01-24 20:24:36.826 Realtime[53]: Creating realtime.txt
2024-01-24 20:24:36.828 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 20:24:36.832 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 20:24:36.839 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 20:24:36.844 Realtime[53]: Real time upload files starting
2024-01-24 20:24:36.846 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:24:36.847 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:24:36.849 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:24:36.851 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 20:24:36.849 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:24:36.853 RealtimePHP[53]: Sending via GET
2024-01-24 20:24:36.854 Realtime[53]: End cycle
2024-01-24 20:24:36.878 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:24:36.880 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 20:24:36.882 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:24:36.882 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:24:36.885 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:24:36.885 RealtimePHP[53]: Extra Files starting
2024-01-24 20:24:36.888 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 20:24:36.889 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:36.891 RealtimePHP[53]: Sending via GET
2024-01-24 20:24:36.918 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:24:36.920 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 20:24:36.922 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:24:36.922 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:24:36.926 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:24:36.926 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:24:36.929 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:24:36.931 RealtimePHP[53]: Sending via GET
2024-01-24 20:24:36.954 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:24:36.956 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 20:24:36.957 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:24:36.957 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:24:36.960 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:24:36.961 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:36.963 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 20:24:36.965 RealtimePHP[53]: Sending via GET
2024-01-24 20:24:36.989 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:24:36.991 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:24:36.993 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:24:36.993 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:24:36.996 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:24:36.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:24:37.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:24:37.001 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 20:24:37.003 RealtimePHP[53]: Sending via GET
2024-01-24 20:24:37.029 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:24:37.031 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 20:24:37.033 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:24:37.034 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 20:24:37.036 RealtimePHP[53]: Real time files process end
2024-01-24 20:24:46.824 Realtime[54]: Start cycle
2024-01-24 20:24:46.826 Realtime[54]: Creating realtime.txt
2024-01-24 20:24:46.827 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 20:24:46.830 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 20:24:46.836 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 20:24:46.841 Realtime[54]: Real time upload files starting
2024-01-24 20:24:46.842 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:24:46.844 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:24:46.846 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:24:46.846 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:24:46.847 Realtime[54]: End cycle
2024-01-24 20:24:46.849 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 20:24:46.852 RealtimePHP[54]: Sending via GET
2024-01-24 20:24:46.876 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:24:46.878 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 20:24:46.879 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:24:46.879 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:24:46.883 RealtimePHP[54]: Extra Files starting
2024-01-24 20:24:46.883 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:24:46.884 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:46.887 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 20:24:46.889 RealtimePHP[54]: Sending via GET
2024-01-24 20:24:46.916 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:24:46.918 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 20:24:46.920 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:24:46.920 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:24:46.924 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:24:46.924 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:24:46.928 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:24:46.932 RealtimePHP[54]: Sending via GET
2024-01-24 20:24:46.956 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:24:46.959 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 20:24:46.960 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:24:46.961 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:24:46.964 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:46.964 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:24:46.968 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 20:24:46.972 RealtimePHP[54]: Sending via GET
2024-01-24 20:24:46.997 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:24:46.999 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 20:24:47.000 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:24:47.000 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:24:47.004 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:24:47.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:24:47.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:24:47.009 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 20:24:47.011 RealtimePHP[54]: Sending via GET
2024-01-24 20:24:47.034 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:24:47.036 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 20:24:47.038 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:24:47.039 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 20:24:47.041 RealtimePHP[54]: Real time files process end
2024-01-24 20:24:56.824 Realtime[55]: Start cycle
2024-01-24 20:24:56.826 Realtime[55]: Creating realtime.txt
2024-01-24 20:24:56.828 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 20:24:56.830 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 20:24:56.836 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 20:24:56.841 Realtime[55]: Real time upload files starting
2024-01-24 20:24:56.842 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:24:56.844 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:24:56.846 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:24:56.846 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:24:56.847 Realtime[55]: End cycle
2024-01-24 20:24:56.849 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 20:24:56.852 RealtimePHP[55]: Sending via GET
2024-01-24 20:24:56.875 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:24:56.877 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 20:24:56.879 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:24:56.879 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:24:56.882 RealtimePHP[55]: Extra Files starting
2024-01-24 20:24:56.882 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:24:56.883 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:56.886 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 20:24:56.888 RealtimePHP[55]: Sending via GET
2024-01-24 20:24:56.912 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:24:56.914 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 20:24:56.915 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:24:56.915 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:24:56.919 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:24:56.919 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:24:56.923 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:24:56.924 RealtimePHP[55]: Sending via GET
2024-01-24 20:24:56.949 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:24:56.951 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:24:56.953 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:24:56.953 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:24:56.956 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:24:56.956 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:24:56.959 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 20:24:56.961 RealtimePHP[55]: Sending via GET
2024-01-24 20:24:56.984 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:24:56.986 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 20:24:56.988 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:24:56.988 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:24:56.991 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:24:56.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:24:56.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:24:56.996 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 20:24:56.998 RealtimePHP[55]: Sending via GET
2024-01-24 20:24:57.024 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:24:57.028 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 20:24:57.034 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:24:57.037 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 20:24:57.039 RealtimePHP[55]: Real time files process end
2024-01-24 20:24:57.074 ProcessData: Processing posted data
2024-01-24 20:24:57.075 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102648&heap=23400&dateutc=2024-01-24+20:24:56&tempinf=60.1&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.4&humidity=95&winddir=93&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.0&humidity1=98&temp2f=63.9&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.5&temp5f=52.2&humidity5=72&temp6f=55.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=66.4&pm25_24h_co2=38.5&pm10_co2=69.0&pm10_24h_co2=41.2&co2=555&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:24:57.079 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=1.3
2024-01-24 20:24:57.081 DoWind: New: gust=4.5, speed=1.3, latest:0.9
2024-01-24 20:24:57.084 ApplyData: Complete
2024-01-24 20:24:57.086 ProcessData: Complete
2024-01-24 20:25:00.333 DoLogFile: Writing log entry for 01/24/2024 20:25:00
2024-01-24 20:25:00.335 DoLogFile: max gust: 4
2024-01-24 20:25:00.338 DoLogFile: log entry for 01/24/2024 20:25:00 written
2024-01-24 20:25:00.340 Writing today.ini, LastUpdateTime = 01/24/2024 20:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:25:00.345 DoLogFile: Failed MySQL updates are present
2024-01-24 20:25:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:25:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 33336 failed commands
2024-01-24 20:25:00.851 DoExtraLogFile: Writing log entry for 01/24/2024 20:25:00
2024-01-24 20:25:00.855 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:25:00.855 DoExtraLogFile: Log entry for 01/24/2024 20:25:00 written
2024-01-24 20:25:00.859 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:25:00&winddir=250&wind=0.6&gust=2.0&temp=5.8&precip=0.00&pressure=10.2259&dewpoint=5.0&humidity=95&uv=0.0
2024-01-24 20:25:00.859 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:25:00.861 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:25:00.862 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:25:00.864 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706127900,"temperature":5.8,"wind_deg":250,"wind_speed":0.6,"wind_gust":2,"pressure":1022.6,"humidity":95,"rain_1h":0,"rain_24h":5.6}]
2024-01-24 20:25:00.866 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:25',5.8,95,5.0,1,4,250,0.0,0.5,1022.6,116.4,15.6,56,1,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.3,93,0.0,5.3,'WSW','E',5.8,5.8)
2024-01-24 20:25:00.868 ProcessHttpFiles: No files to process at this time
2024-01-24 20:25:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:25:00.873 DoLogFile: Buffering command to failed list
2024-01-24 20:25:00.956 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:25:00.961 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:25:06.824 Realtime[56]: Start cycle
2024-01-24 20:25:06.826 Realtime[56]: Creating realtime.txt
2024-01-24 20:25:06.828 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 20:25:06.830 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 20:25:06.836 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 20:25:06.841 Realtime[56]: Real time upload files starting
2024-01-24 20:25:06.842 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:25:06.844 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:25:06.845 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:25:06.845 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:25:06.847 Realtime[56]: Failed MySQL updates are present
2024-01-24 20:25:06.848 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 20:25:06.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:25:06.851 RealtimePHP[56]: Sending via GET
2024-01-24 20:25:06.877 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:25:06.878 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 20:25:06.880 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:25:06.880 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:25:06.883 RealtimePHP[56]: Extra Files starting
2024-01-24 20:25:06.883 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:25:06.884 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:06.887 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 20:25:06.889 RealtimePHP[56]: Sending via GET
2024-01-24 20:25:06.914 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:25:06.916 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 20:25:06.917 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:25:06.917 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:25:06.920 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:25:06.920 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:25:06.922 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:25:06.925 RealtimePHP[56]: Sending via GET
2024-01-24 20:25:06.949 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:25:06.951 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 20:25:06.952 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:25:06.952 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:25:06.956 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:25:06.956 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:06.958 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 20:25:06.961 RealtimePHP[56]: Sending via GET
2024-01-24 20:25:06.984 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:25:06.985 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 20:25:06.987 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:25:06.987 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:25:06.990 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:25:06.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:25:06.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:25:06.995 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 20:25:06.996 RealtimePHP[56]: Sending via GET
2024-01-24 20:25:07.021 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:25:07.022 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 20:25:07.024 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:25:07.025 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 20:25:07.027 RealtimePHP[56]: Real time files process end
2024-01-24 20:25:07.353 Realtime[56]: Connection to MySQL server is OK, trying to upload 33337 failed commands
2024-01-24 20:25:07.354 Realtime[56]: End cycle
2024-01-24 20:25:07.356 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 20:25:07.359 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:25:07.360 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 20:25:07.363 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 20:25:06',5.8,95,5.0,1,1,93,0.0,0.5,1022.6,'E','1','mph','C','hPa','mm',20.6,'+0.5',114.1,114.1,24.4,15.6,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,250,0.0,2,'0','0','WSW',302,'ft',4.3,0.3,0,'0',5.8)
2024-01-24 20:25:07.365 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:25:07.367 Realtime[56]: Buffering command to failed list
2024-01-24 20:25:12.309 Current CPU temp = 51.8°C
2024-01-24 20:25:16.824 Realtime[57]: Start cycle
2024-01-24 20:25:16.827 Realtime[57]: Creating realtime.txt
2024-01-24 20:25:16.829 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 20:25:16.832 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 20:25:16.838 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 20:25:16.843 Realtime[57]: Real time upload files starting
2024-01-24 20:25:16.844 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:25:16.846 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:25:16.847 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:25:16.849 Realtime[57]: End cycle
2024-01-24 20:25:16.848 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:25:16.852 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 20:25:16.854 RealtimePHP[57]: Sending via GET
2024-01-24 20:25:16.879 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:25:16.880 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 20:25:16.882 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:25:16.882 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:25:16.885 RealtimePHP[57]: Extra Files starting
2024-01-24 20:25:16.885 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:25:16.887 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:16.891 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 20:25:16.893 RealtimePHP[57]: Sending via GET
2024-01-24 20:25:16.918 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:25:16.920 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 20:25:16.924 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:25:16.924 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:25:16.928 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:25:16.928 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:25:16.931 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:25:16.939 RealtimePHP[57]: Sending via GET
2024-01-24 20:25:16.975 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:25:16.976 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 20:25:16.977 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:25:16.977 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:25:16.980 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:25:16.980 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:16.982 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 20:25:16.985 RealtimePHP[57]: Sending via GET
2024-01-24 20:25:17.007 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:25:17.008 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 20:25:17.010 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:25:17.010 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:25:17.013 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:25:17.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:25:17.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:25:17.018 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 20:25:17.019 RealtimePHP[57]: Sending via GET
2024-01-24 20:25:17.042 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:25:17.043 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 20:25:17.045 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:25:17.046 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 20:25:17.048 RealtimePHP[57]: Real time files process end
2024-01-24 20:25:24.099 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:25:24.101 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:25:24.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:25:24.579 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127924","data":{"outdoor":{"temperature":{"time":"1706127912","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127912","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127912","unit":"℃","value":"4.4"},"dew_point":{"time":"1706127912","unit":"℃","value":"5.1"},"humidity":{"time":"1706127912","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706127912","unit":"℃","value":"15.6"},"humidity":{"time":"1706127912","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127912","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127912","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127912","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127912","unit":"mm","value":"5.3"},"event":{"time":"1706127912","unit":"mm","value":"84.3"},"hourly":{"time":"1706127912","unit":"mm","value":"0.0"},"weekly":{"time":"1706127912","unit":"mm","value":"55.4"},"monthly":{"time":"1706127912","unit":"mm","value":"116.4"},"yearly":{"time":"1706127912","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127912","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706127912","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706127912","unit":"º","value":"93"}},"pressure":{"relative":{"time":"1706127912","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706127912","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706127912","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127912","unit":"ppm","value":"555"},"24_hours_average":{"time":"1706127912","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127912","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706127912","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706127912","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127912","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706127912","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706127912","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127912","unit":"℃","value":"14.6"},"humidity":{"time":"1706127912","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127912","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127912","unit":"℃","value":"6.1"},"humidity":{"time":"1706127912","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127912","unit":"℃","value":"17.7"},"humidity":{"time":"1706127912","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127912","unit":"℃","value":"5.1"},"humidity":{"time":"1706127912","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127912","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127912","unit":"℃","value":"11.2"},"humidity":{"time":"1706127912","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127912","unit":"℃","value":"12.8"},"humidity":{"time":"1706127912","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706127912","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127912","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127912","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127912","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127912","unit":"","value":"0"},"sensor_array":{"time":"1706127912","unit":"","value":"0"},"lightning_sensor":{"time":"1706127912","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127912","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127912","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127912","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127912","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127912","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127912","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127912","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127912","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127912","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127912","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127912","unit":"V","value":"1.38"}}}}
2024-01-24 20:25:24.583 EcowittCloud: Last data update 2024-01-24T20:25:12
2024-01-24 20:25:24.584 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:25:26.824 Realtime[58]: Start cycle
2024-01-24 20:25:26.826 Realtime[58]: Creating realtime.txt
2024-01-24 20:25:26.828 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 20:25:26.831 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 20:25:26.837 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 20:25:26.841 Realtime[58]: Real time upload files starting
2024-01-24 20:25:26.843 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:25:26.844 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:25:26.846 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:25:26.847 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 20:25:26.846 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:25:26.849 RealtimePHP[58]: Sending via GET
2024-01-24 20:25:26.850 Realtime[58]: End cycle
2024-01-24 20:25:26.875 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:25:26.877 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 20:25:26.879 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:25:26.879 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:25:26.882 RealtimePHP[58]: Extra Files starting
2024-01-24 20:25:26.882 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:25:26.883 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:26.886 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 20:25:26.888 RealtimePHP[58]: Sending via GET
2024-01-24 20:25:26.913 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:25:26.915 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 20:25:26.916 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:25:26.916 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:25:26.919 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:25:26.919 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:25:26.923 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:25:26.924 RealtimePHP[58]: Sending via GET
2024-01-24 20:25:26.947 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:25:26.949 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 20:25:26.950 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:25:26.950 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:25:26.953 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:25:26.953 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:26.955 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 20:25:26.958 RealtimePHP[58]: Sending via GET
2024-01-24 20:25:26.981 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:25:26.982 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 20:25:26.984 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:25:26.984 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:25:26.987 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:25:26.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:25:26.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:25:26.992 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 20:25:26.993 RealtimePHP[58]: Sending via GET
2024-01-24 20:25:27.017 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:25:27.018 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 20:25:27.020 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:25:27.021 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 20:25:27.023 RealtimePHP[58]: Real time files process end
2024-01-24 20:25:29.083 ProcessData: Processing posted data
2024-01-24 20:25:29.084 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102680&heap=23400&dateutc=2024-01-24+20:25:28&tempinf=60.3&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=232&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.0&humidity1=98&temp2f=63.9&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.5&temp5f=52.2&humidity5=72&temp6f=55.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=66.4&pm25_24h_co2=38.5&pm10_co2=69.0&pm10_24h_co2=41.2&co2=555&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:25:29.087 DoWind: latest=2.2, speed=1.3 - Current: gust=4.5, speed=1.3
2024-01-24 20:25:29.088 DoWind: New: gust=4.5, speed=1.3, latest:1.3
2024-01-24 20:25:29.090 ApplyData: Complete
2024-01-24 20:25:29.092 ProcessData: Complete
2024-01-24 20:25:36.824 Realtime[59]: Start cycle
2024-01-24 20:25:36.826 Realtime[59]: Creating realtime.txt
2024-01-24 20:25:36.828 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 20:25:36.830 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 20:25:36.836 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 20:25:36.840 Realtime[59]: Real time upload files starting
2024-01-24 20:25:36.842 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:25:36.843 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:25:36.845 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:25:36.845 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:25:36.846 Realtime[59]: End cycle
2024-01-24 20:25:36.848 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 20:25:36.851 RealtimePHP[59]: Sending via GET
2024-01-24 20:25:36.874 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:25:36.876 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 20:25:36.877 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:25:36.877 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:25:36.880 RealtimePHP[59]: Extra Files starting
2024-01-24 20:25:36.880 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:25:36.882 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:36.884 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 20:25:36.888 RealtimePHP[59]: Sending via GET
2024-01-24 20:25:36.913 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:25:36.914 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 20:25:36.916 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:25:36.916 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:25:36.919 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:25:36.919 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:25:36.924 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:25:36.925 RealtimePHP[59]: Sending via GET
2024-01-24 20:25:36.949 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:25:36.950 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 20:25:36.952 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:25:36.952 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:25:36.955 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:36.955 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:25:36.958 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 20:25:36.960 RealtimePHP[59]: Sending via GET
2024-01-24 20:25:36.983 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:25:36.986 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 20:25:36.987 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:25:36.987 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:25:36.990 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:25:36.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:25:36.993 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 20:25:37.449 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:25:37.451 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706127937","data":{"camera":{"photo":{"time":"1706127908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/253375183f9b2461cabb6a95d91a72ae.jpg"}}}}
2024-01-24 20:25:37.452 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:25:08
2024-01-24 20:25:37.454 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 20:25:37.455 RealtimePHP[59]: Sending via GET
2024-01-24 20:25:37.479 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:25:37.481 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 20:25:37.482 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:25:37.484 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 20:25:37.485 RealtimePHP[59]: Real time files process end
2024-01-24 20:25:46.824 Realtime[60]: Start cycle
2024-01-24 20:25:46.828 Realtime[60]: Creating realtime.txt
2024-01-24 20:25:46.830 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 20:25:46.832 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 20:25:46.838 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 20:25:46.844 Realtime[60]: Real time upload files starting
2024-01-24 20:25:46.845 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:25:46.846 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:25:46.848 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:25:46.849 Realtime[60]: End cycle
2024-01-24 20:25:46.848 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:25:46.853 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 20:25:46.854 RealtimePHP[60]: Sending via GET
2024-01-24 20:25:46.878 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:25:46.880 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 20:25:46.881 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:25:46.883 RealtimePHP[60]: Extra Files starting
2024-01-24 20:25:46.883 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:25:46.881 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:25:46.885 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:46.887 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 20:25:46.891 RealtimePHP[60]: Sending via GET
2024-01-24 20:25:46.915 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:25:46.917 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 20:25:46.919 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:25:46.919 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:25:46.922 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:25:46.922 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:25:46.926 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:25:46.927 RealtimePHP[60]: Sending via GET
2024-01-24 20:25:46.952 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:25:46.954 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 20:25:46.956 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:25:46.956 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:25:46.959 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:46.959 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:25:46.963 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 20:25:46.965 RealtimePHP[60]: Sending via GET
2024-01-24 20:25:46.989 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:25:46.991 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 20:25:46.993 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:25:46.993 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:25:46.994 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:25:46.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:25:46.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:25:47.001 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 20:25:47.002 RealtimePHP[60]: Sending via GET
2024-01-24 20:25:47.026 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:25:47.027 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 20:25:47.029 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:25:47.030 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 20:25:47.032 RealtimePHP[60]: Real time files process end
2024-01-24 20:25:56.824 Realtime[61]: Start cycle
2024-01-24 20:25:56.826 Realtime[61]: Creating realtime.txt
2024-01-24 20:25:56.828 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 20:25:56.830 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 20:25:56.836 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 20:25:56.840 Realtime[61]: Real time upload files starting
2024-01-24 20:25:56.842 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:25:56.843 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:25:56.845 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:25:56.845 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:25:56.846 Realtime[61]: End cycle
2024-01-24 20:25:56.848 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 20:25:56.851 RealtimePHP[61]: Sending via GET
2024-01-24 20:25:56.875 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:25:56.876 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 20:25:56.878 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:25:56.880 RealtimePHP[61]: Extra Files starting
2024-01-24 20:25:56.880 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:25:56.878 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:25:56.881 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:56.884 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 20:25:56.887 RealtimePHP[61]: Sending via GET
2024-01-24 20:25:56.911 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:25:56.912 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 20:25:56.914 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:25:56.914 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:25:56.917 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:25:56.917 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:25:56.921 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:25:56.923 RealtimePHP[61]: Sending via GET
2024-01-24 20:25:56.946 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:25:56.947 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 20:25:56.949 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:25:56.949 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:25:56.952 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:25:56.952 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:25:56.955 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 20:25:56.956 RealtimePHP[61]: Sending via GET
2024-01-24 20:25:56.981 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:25:56.982 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 20:25:56.984 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:25:56.984 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:25:56.987 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:25:56.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:25:56.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:25:56.991 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 20:25:56.993 RealtimePHP[61]: Sending via GET
2024-01-24 20:25:57.016 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:25:57.017 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 20:25:57.019 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:25:57.020 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 20:25:57.022 RealtimePHP[61]: Real time files process end
2024-01-24 20:26:00.341 DoLogFile: Writing log entry for 01/24/2024 20:26:00
2024-01-24 20:26:00.342 DoLogFile: max gust: 4
2024-01-24 20:26:00.345 DoLogFile: log entry for 01/24/2024 20:26:00 written
2024-01-24 20:26:00.347 Writing today.ini, LastUpdateTime = 01/24/2024 20:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:26:00.352 DoLogFile: Failed MySQL updates are present
2024-01-24 20:26:00.355 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:26:00.857 DoLogFile: Connection to MySQL server is OK, trying to upload 33338 failed commands
2024-01-24 20:26:00.860 DoExtraLogFile: Writing log entry for 01/24/2024 20:26:00
2024-01-24 20:26:00.865 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:26:00.865 DoExtraLogFile: Log entry for 01/24/2024 20:26:00 written
2024-01-24 20:26:00.869 ProcessHttpFiles: No files to process at this time
2024-01-24 20:26:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:26:00.873 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:26:00.879 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:26',5.8,95,5.0,1,4,244,0.0,0.5,1022.7,116.4,15.7,56,1,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.3,232,0.0,5.3,'WSW','SW',5.8,5.8)
2024-01-24 20:26:00.883 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:26:00.885 DoLogFile: Buffering command to failed list
2024-01-24 20:26:01.406 ProcessData: Processing posted data
2024-01-24 20:26:01.409 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102712&heap=22864&dateutc=2024-01-24+20:26:00&tempinf=60.3&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=226&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.0&humidity1=98&temp2f=63.9&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.2&humidity5=72&temp6f=55.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=68.8&pm25_24h_co2=38.5&pm10_co2=71.8&pm10_24h_co2=41.2&co2=555&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:26:01.418 DoWind: latest=2.2, speed=0.0 - Current: gust=4.5, speed=1.3
2024-01-24 20:26:01.426 DoWind: New: gust=4.5, speed=1.2, latest:0.0
2024-01-24 20:26:01.439 ApplyData: Complete
2024-01-24 20:26:01.452 ProcessData: Complete
2024-01-24 20:26:06.824 Realtime[62]: Start cycle
2024-01-24 20:26:06.826 Realtime[62]: Creating realtime.txt
2024-01-24 20:26:06.828 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 20:26:06.830 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 20:26:06.836 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 20:26:06.840 Realtime[62]: Real time upload files starting
2024-01-24 20:26:06.842 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:26:06.843 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:26:06.845 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:26:06.845 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:26:06.846 Realtime[62]: Failed MySQL updates are present
2024-01-24 20:26:06.848 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 20:26:06.850 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:26:06.851 RealtimePHP[62]: Sending via GET
2024-01-24 20:26:06.875 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:26:06.878 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:26:06.880 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:26:06.880 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:26:06.882 RealtimePHP[62]: Extra Files starting
2024-01-24 20:26:06.882 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:26:06.884 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:06.886 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 20:26:06.888 RealtimePHP[62]: Sending via GET
2024-01-24 20:26:06.911 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:26:06.913 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 20:26:06.914 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:26:06.915 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:26:06.918 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:26:06.918 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:26:06.920 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:26:06.923 RealtimePHP[62]: Sending via GET
2024-01-24 20:26:06.946 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:26:06.948 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 20:26:06.950 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:26:06.950 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:26:06.953 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:06.954 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:26:06.957 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 20:26:06.959 RealtimePHP[62]: Sending via GET
2024-01-24 20:26:06.982 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:26:06.984 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 20:26:06.986 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:26:06.986 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:26:06.989 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:26:06.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:26:06.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:26:06.995 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 20:26:06.997 RealtimePHP[62]: Sending via GET
2024-01-24 20:26:07.021 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:26:07.023 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 20:26:07.025 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:26:07.027 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 20:26:07.028 RealtimePHP[62]: Real time files process end
2024-01-24 20:26:07.352 Realtime[62]: Connection to MySQL server is OK, trying to upload 33339 failed commands
2024-01-24 20:26:07.354 Realtime[62]: End cycle
2024-01-24 20:26:07.356 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 20:26:07.359 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:26:07.361 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 20:26:07.363 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 20:26:06',5.8,95,5.0,1,0,226,0.0,0.5,1022.7,'SW','1','mph','C','hPa','mm',20.6,'+0.5',114.1,114.1,24.4,15.7,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,243,0.0,2,'0','0','WSW',302,'ft',4.3,0.3,0,'0',5.8)
2024-01-24 20:26:07.366 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:26:07.367 Realtime[62]: Buffering command to failed list
2024-01-24 20:26:12.316 Current CPU temp = 53.5°C
2024-01-24 20:26:16.824 Realtime[63]: Start cycle
2024-01-24 20:26:16.827 Realtime[63]: Creating realtime.txt
2024-01-24 20:26:16.829 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 20:26:16.831 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 20:26:16.837 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 20:26:16.841 Realtime[63]: Real time upload files starting
2024-01-24 20:26:16.843 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:26:16.844 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:26:16.846 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:26:16.846 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:26:16.847 Realtime[63]: End cycle
2024-01-24 20:26:16.849 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 20:26:16.852 RealtimePHP[63]: Sending via GET
2024-01-24 20:26:16.876 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:26:16.877 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:26:16.879 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:26:16.879 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:26:16.882 RealtimePHP[63]: Extra Files starting
2024-01-24 20:26:16.883 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:16.882 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:26:16.887 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 20:26:16.889 RealtimePHP[63]: Sending via GET
2024-01-24 20:26:16.913 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:26:16.915 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 20:26:16.917 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:26:16.917 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:26:16.921 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:26:16.921 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:26:16.923 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:26:16.926 RealtimePHP[63]: Sending via GET
2024-01-24 20:26:16.949 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:26:16.951 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 20:26:16.952 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:26:16.952 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:26:16.955 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:26:16.955 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:16.957 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 20:26:16.959 RealtimePHP[63]: Sending via GET
2024-01-24 20:26:16.983 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:26:16.984 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:26:16.986 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:26:16.986 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:26:16.989 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:26:16.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:26:16.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:26:16.993 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 20:26:16.995 RealtimePHP[63]: Sending via GET
2024-01-24 20:26:17.020 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:26:17.021 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:26:17.023 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:26:17.024 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 20:26:17.026 RealtimePHP[63]: Real time files process end
2024-01-24 20:26:26.824 Realtime[64]: Start cycle
2024-01-24 20:26:26.826 Realtime[64]: Creating realtime.txt
2024-01-24 20:26:26.828 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 20:26:26.830 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 20:26:26.836 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 20:26:26.841 Realtime[64]: Real time upload files starting
2024-01-24 20:26:26.842 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:26:26.843 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:26:26.845 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:26:26.845 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:26:26.846 Realtime[64]: End cycle
2024-01-24 20:26:26.848 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 20:26:26.851 RealtimePHP[64]: Sending via GET
2024-01-24 20:26:26.874 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:26:26.875 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 20:26:26.877 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:26:26.877 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:26:26.880 RealtimePHP[64]: Extra Files starting
2024-01-24 20:26:26.880 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:26:26.881 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:26.884 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 20:26:26.886 RealtimePHP[64]: Sending via GET
2024-01-24 20:26:26.909 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:26:26.911 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:26:26.912 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:26:26.912 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:26:26.915 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:26:26.915 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:26:26.917 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:26:26.920 RealtimePHP[64]: Sending via GET
2024-01-24 20:26:26.942 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:26:26.944 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:26:26.945 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:26:26.945 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:26:26.948 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:26.948 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:26:26.951 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 20:26:26.953 RealtimePHP[64]: Sending via GET
2024-01-24 20:26:26.976 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:26:26.978 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 20:26:26.979 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:26:26.979 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:26:26.982 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:26:26.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:26:26.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:26:26.987 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 20:26:26.988 RealtimePHP[64]: Sending via GET
2024-01-24 20:26:27.012 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:26:27.014 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 20:26:27.015 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:26:27.017 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 20:26:27.018 RealtimePHP[64]: Real time files process end
2024-01-24 20:26:28.591 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:26:28.593 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:26:29.080 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:26:29.082 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706127988","data":{"outdoor":{"temperature":{"time":"1706127976","unit":"℃","value":"5.8"},"feels_like":{"time":"1706127976","unit":"℃","value":"5.8"},"app_temp":{"time":"1706127976","unit":"℃","value":"4.6"},"dew_point":{"time":"1706127976","unit":"℃","value":"5.1"},"humidity":{"time":"1706127976","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706127976","unit":"℃","value":"15.7"},"humidity":{"time":"1706127976","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706127976","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706127976","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706127976","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706127976","unit":"mm","value":"5.3"},"event":{"time":"1706127976","unit":"mm","value":"84.3"},"hourly":{"time":"1706127976","unit":"mm","value":"0.0"},"weekly":{"time":"1706127976","unit":"mm","value":"55.4"},"monthly":{"time":"1706127976","unit":"mm","value":"116.4"},"yearly":{"time":"1706127976","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706127976","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706127976","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706127976","unit":"º","value":"174"}},"pressure":{"relative":{"time":"1706127976","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706127976","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706127976","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706127976","unit":"ppm","value":"555"},"24_hours_average":{"time":"1706127976","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706127976","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706127976","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706127976","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706127976","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706127976","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706127976","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706127976","unit":"℃","value":"14.7"},"humidity":{"time":"1706127976","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706127976","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706127976","unit":"℃","value":"6.1"},"humidity":{"time":"1706127976","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706127976","unit":"℃","value":"17.7"},"humidity":{"time":"1706127976","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706127976","unit":"℃","value":"5.1"},"humidity":{"time":"1706127976","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706127976","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706127976","unit":"℃","value":"11.2"},"humidity":{"time":"1706127976","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706127976","unit":"℃","value":"12.8"},"humidity":{"time":"1706127976","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706127976","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706127976","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706127976","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706127976","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706127976","unit":"","value":"0"},"sensor_array":{"time":"1706127976","unit":"","value":"0"},"lightning_sensor":{"time":"1706127976","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706127976","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706127976","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706127976","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706127976","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706127976","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706127976","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706127976","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706127976","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706127976","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706127976","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706127976","unit":"V","value":"1.38"}}}}
2024-01-24 20:26:29.086 EcowittCloud: Last data update 2024-01-24T20:26:16
2024-01-24 20:26:29.087 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:26:33.358 ProcessData: Processing posted data
2024-01-24 20:26:33.360 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102744&heap=23012&dateutc=2024-01-24+20:26:32&tempinf=60.3&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=107&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.0&humidity1=98&temp2f=63.9&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.2&humidity5=72&temp6f=55.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=68.8&pm25_24h_co2=38.5&pm10_co2=71.8&pm10_24h_co2=41.2&co2=555&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:26:33.362 DoWind: latest=2.2, speed=0.2 - Current: gust=4.5, speed=1.2
2024-01-24 20:26:33.363 DoWind: New: gust=4.5, speed=1.2, latest:0.2
2024-01-24 20:26:33.365 ApplyData: Complete
2024-01-24 20:26:33.367 ProcessData: Complete
2024-01-24 20:26:36.824 Realtime[65]: Start cycle
2024-01-24 20:26:36.827 Realtime[65]: Creating realtime.txt
2024-01-24 20:26:36.829 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 20:26:36.832 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 20:26:36.837 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 20:26:36.842 Realtime[65]: Real time upload files starting
2024-01-24 20:26:36.843 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:26:36.845 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:26:36.846 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:26:36.846 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:26:36.848 Realtime[65]: End cycle
2024-01-24 20:26:36.849 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 20:26:36.852 RealtimePHP[65]: Sending via GET
2024-01-24 20:26:36.875 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:26:36.877 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 20:26:36.879 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:26:36.879 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:26:36.885 RealtimePHP[65]: Extra Files starting
2024-01-24 20:26:36.885 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:26:36.889 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:36.891 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 20:26:36.894 RealtimePHP[65]: Sending via GET
2024-01-24 20:26:36.921 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:26:36.922 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 20:26:36.924 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:26:36.924 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:26:36.928 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:26:36.928 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:26:36.932 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:26:36.934 RealtimePHP[65]: Sending via GET
2024-01-24 20:26:36.957 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:26:36.958 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 20:26:36.960 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:26:36.960 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:26:36.963 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:36.963 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:26:36.967 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 20:26:36.969 RealtimePHP[65]: Sending via GET
2024-01-24 20:26:36.993 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:26:36.995 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 20:26:36.996 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:26:36.996 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:26:37.000 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:26:37.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:26:37.004 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:26:37.005 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 20:26:37.007 RealtimePHP[65]: Sending via GET
2024-01-24 20:26:37.032 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:26:37.034 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 20:26:37.035 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:26:37.037 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 20:26:37.039 RealtimePHP[65]: Real time files process end
2024-01-24 20:26:46.824 Realtime[66]: Start cycle
2024-01-24 20:26:46.826 Realtime[66]: Creating realtime.txt
2024-01-24 20:26:46.828 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 20:26:46.830 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 20:26:46.836 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 20:26:46.840 Realtime[66]: Real time upload files starting
2024-01-24 20:26:46.842 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:26:46.843 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:26:46.845 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:26:46.845 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:26:46.846 Realtime[66]: End cycle
2024-01-24 20:26:46.848 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 20:26:46.851 RealtimePHP[66]: Sending via GET
2024-01-24 20:26:46.875 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:26:46.876 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 20:26:46.878 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:26:46.878 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:26:46.881 RealtimePHP[66]: Extra Files starting
2024-01-24 20:26:46.881 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:26:46.882 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:46.884 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 20:26:46.887 RealtimePHP[66]: Sending via GET
2024-01-24 20:26:46.910 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:26:46.912 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 20:26:46.914 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:26:46.914 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:26:46.917 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:26:46.917 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:26:46.920 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:26:46.922 RealtimePHP[66]: Sending via GET
2024-01-24 20:26:46.945 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:26:46.947 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 20:26:46.948 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:26:46.948 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:26:46.951 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:26:46.951 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:46.953 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 20:26:46.956 RealtimePHP[66]: Sending via GET
2024-01-24 20:26:46.982 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:26:46.984 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 20:26:46.985 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:26:46.985 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:26:46.988 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:26:46.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:26:46.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:26:46.993 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 20:26:46.995 RealtimePHP[66]: Sending via GET
2024-01-24 20:26:47.020 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:26:47.021 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 20:26:47.023 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:26:47.024 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 20:26:47.026 RealtimePHP[66]: Real time files process end
2024-01-24 20:26:56.824 Realtime[67]: Start cycle
2024-01-24 20:26:56.826 Realtime[67]: Creating realtime.txt
2024-01-24 20:26:56.828 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 20:26:56.830 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 20:26:56.836 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 20:26:56.841 Realtime[67]: Real time upload files starting
2024-01-24 20:26:56.842 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:26:56.843 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:26:56.845 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:26:56.846 Realtime[67]: End cycle
2024-01-24 20:26:56.845 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:26:56.850 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 20:26:56.851 RealtimePHP[67]: Sending via GET
2024-01-24 20:26:56.875 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:26:56.877 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 20:26:56.878 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:26:56.880 RealtimePHP[67]: Extra Files starting
2024-01-24 20:26:56.880 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:26:56.878 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:26:56.881 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:56.884 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 20:26:56.887 RealtimePHP[67]: Sending via GET
2024-01-24 20:26:56.919 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:26:56.920 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 20:26:56.922 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:26:56.922 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:26:56.925 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:26:56.925 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:26:56.927 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:26:56.929 RealtimePHP[67]: Sending via GET
2024-01-24 20:26:56.953 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:26:56.954 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 20:26:56.956 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:26:56.956 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:26:56.959 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:26:56.959 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:26:56.962 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 20:26:56.964 RealtimePHP[67]: Sending via GET
2024-01-24 20:26:56.987 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:26:56.990 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 20:26:56.991 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:26:56.991 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:26:56.994 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:26:56.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:26:56.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:26:56.999 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 20:26:57.001 RealtimePHP[67]: Sending via GET
2024-01-24 20:26:57.023 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:26:57.025 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 20:26:57.026 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:26:57.028 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 20:26:57.029 RealtimePHP[67]: Real time files process end
2024-01-24 20:27:00.345 DoLogFile: Writing log entry for 01/24/2024 20:27:00
2024-01-24 20:27:00.346 DoLogFile: max gust: 4
2024-01-24 20:27:00.349 DoLogFile: log entry for 01/24/2024 20:27:00 written
2024-01-24 20:27:00.351 Writing today.ini, LastUpdateTime = 01/24/2024 20:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:27:00.357 DoLogFile: Failed MySQL updates are present
2024-01-24 20:27:00.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:27:00.861 DoLogFile: Connection to MySQL server is OK, trying to upload 33340 failed commands
2024-01-24 20:27:00.863 DoExtraLogFile: Writing log entry for 01/24/2024 20:27:00
2024-01-24 20:27:00.865 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:27:00.867 DoExtraLogFile: Log entry for 01/24/2024 20:27:00 written
2024-01-24 20:27:00.870 ProcessHttpFiles: No files to process at this time
2024-01-24 20:27:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:27:00.873 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:27:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:27',5.8,95,5.0,1,4,236,0.0,0.5,1022.7,116.4,15.7,56,0,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.3,107,0.0,5.3,'SW','ESE',5.8,5.8)
2024-01-24 20:27:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:27:00.881 DoLogFile: Buffering command to failed list
2024-01-24 20:27:04.096 ProcessData: Processing posted data
2024-01-24 20:27:04.098 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102775&heap=23400&dateutc=2024-01-24+20:27:03&tempinf=60.3&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=286&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.0&humidity1=98&temp2f=63.9&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.2&humidity5=72&temp6f=55.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=67.3&pm25_24h_co2=38.5&pm10_co2=69.9&pm10_24h_co2=41.2&co2=558&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:27:04.100 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=1.2
2024-01-24 20:27:04.101 DoWind: New: gust=4.5, speed=1.2, latest:1.6
2024-01-24 20:27:04.105 ApplyData: Complete
2024-01-24 20:27:04.107 ProcessData: Complete
2024-01-24 20:27:06.824 Realtime[68]: Start cycle
2024-01-24 20:27:06.827 Realtime[68]: Creating realtime.txt
2024-01-24 20:27:06.829 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 20:27:06.831 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 20:27:06.837 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 20:27:06.841 Realtime[68]: Real time upload files starting
2024-01-24 20:27:06.843 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:27:06.844 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:27:06.846 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:27:06.846 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:27:06.847 Realtime[68]: Failed MySQL updates are present
2024-01-24 20:27:06.849 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 20:27:06.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:27:06.852 RealtimePHP[68]: Sending via GET
2024-01-24 20:27:06.882 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:27:06.884 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 20:27:06.885 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:27:06.885 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:27:06.888 RealtimePHP[68]: Extra Files starting
2024-01-24 20:27:06.888 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:27:06.890 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:06.892 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 20:27:06.894 RealtimePHP[68]: Sending via GET
2024-01-24 20:27:06.918 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:27:06.920 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 20:27:06.921 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:27:06.921 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:27:06.924 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:27:06.924 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:27:06.926 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:27:06.929 RealtimePHP[68]: Sending via GET
2024-01-24 20:27:06.955 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:27:06.957 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 20:27:06.958 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:27:06.958 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:27:06.961 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:27:06.961 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:06.963 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 20:27:06.966 RealtimePHP[68]: Sending via GET
2024-01-24 20:27:06.990 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:27:06.992 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 20:27:06.993 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:27:06.993 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:27:06.996 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:27:06.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:27:07.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:27:07.001 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 20:27:07.003 RealtimePHP[68]: Sending via GET
2024-01-24 20:27:07.026 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:27:07.028 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 20:27:07.029 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:27:07.031 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 20:27:07.032 RealtimePHP[68]: Real time files process end
2024-01-24 20:27:07.353 Realtime[68]: Connection to MySQL server is OK, trying to upload 33341 failed commands
2024-01-24 20:27:07.355 Realtime[68]: End cycle
2024-01-24 20:27:07.357 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 20:27:07.360 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:27:07.362 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 20:27:07.364 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 20:27:06',5.8,95,5.0,1,2,286,0.0,0.5,1022.7,'WNW','1','mph','C','hPa','mm',20.7,'+0.5',114.1,114.1,24.4,15.7,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,236,0.0,2,'0','0','SW',302,'ft',4.3,0.3,0,'0',5.8)
2024-01-24 20:27:07.367 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:27:07.368 Realtime[68]: Buffering command to failed list
2024-01-24 20:27:12.321 Current CPU temp = 52.4°C
2024-01-24 20:27:16.824 Realtime[69]: Start cycle
2024-01-24 20:27:16.826 Realtime[69]: Creating realtime.txt
2024-01-24 20:27:16.828 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 20:27:16.831 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 20:27:16.837 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 20:27:16.842 Realtime[69]: Real time upload files starting
2024-01-24 20:27:16.844 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:27:16.845 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:27:16.847 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:27:16.847 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:27:16.848 Realtime[69]: End cycle
2024-01-24 20:27:16.850 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 20:27:16.853 RealtimePHP[69]: Sending via GET
2024-01-24 20:27:16.876 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:27:16.877 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 20:27:16.879 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:27:16.879 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:27:16.882 RealtimePHP[69]: Extra Files starting
2024-01-24 20:27:16.882 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:27:16.884 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:16.886 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 20:27:16.889 RealtimePHP[69]: Sending via GET
2024-01-24 20:27:16.913 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:27:16.914 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 20:27:16.916 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:27:16.916 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:27:16.919 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:27:16.919 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:27:16.923 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:27:16.925 RealtimePHP[69]: Sending via GET
2024-01-24 20:27:16.950 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:27:16.951 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 20:27:16.953 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:27:16.953 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:27:16.956 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:16.957 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:27:16.960 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 20:27:16.962 RealtimePHP[69]: Sending via GET
2024-01-24 20:27:16.985 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:27:16.987 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 20:27:16.988 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:27:16.988 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:27:16.990 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:27:16.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:27:16.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:27:16.996 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 20:27:16.998 RealtimePHP[69]: Sending via GET
2024-01-24 20:27:17.024 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:27:17.026 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 20:27:17.027 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:27:17.029 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 20:27:17.031 RealtimePHP[69]: Real time files process end
2024-01-24 20:27:26.828 Realtime[70]: Start cycle
2024-01-24 20:27:26.830 Realtime[70]: Creating realtime.txt
2024-01-24 20:27:26.833 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 20:27:26.835 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 20:27:26.842 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 20:27:26.847 Realtime[70]: Real time upload files starting
2024-01-24 20:27:26.849 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:27:26.850 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:27:26.852 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:27:26.852 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:27:26.854 Realtime[70]: End cycle
2024-01-24 20:27:26.855 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 20:27:26.858 RealtimePHP[70]: Sending via GET
2024-01-24 20:27:26.888 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:27:26.889 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 20:27:26.891 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:27:26.891 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:27:26.894 RealtimePHP[70]: Extra Files starting
2024-01-24 20:27:26.895 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:26.894 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:27:26.899 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 20:27:26.901 RealtimePHP[70]: Sending via GET
2024-01-24 20:27:26.926 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:27:26.928 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 20:27:26.930 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:27:26.930 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:27:26.933 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:27:26.933 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:27:26.936 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:27:26.938 RealtimePHP[70]: Sending via GET
2024-01-24 20:27:27.151 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:27:27.153 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 20:27:27.154 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:27:27.154 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:27:27.157 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:27.157 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:27:27.160 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 20:27:27.162 RealtimePHP[70]: Sending via GET
2024-01-24 20:27:27.186 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:27:27.187 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 20:27:27.189 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:27:27.189 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:27:27.192 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:27:27.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:27:27.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:27:27.197 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 20:27:27.198 RealtimePHP[70]: Sending via GET
2024-01-24 20:27:27.221 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:27:27.222 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 20:27:27.224 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:27:27.225 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 20:27:27.226 RealtimePHP[70]: Real time files process end
2024-01-24 20:27:33.095 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:27:33.096 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:27:33.642 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:27:33.645 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128053","data":{"outdoor":{"temperature":{"time":"1706128040","unit":"℃","value":"5.8"},"feels_like":{"time":"1706128040","unit":"℃","value":"5.8"},"app_temp":{"time":"1706128040","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128040","unit":"℃","value":"5.1"},"humidity":{"time":"1706128040","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128040","unit":"℃","value":"15.7"},"humidity":{"time":"1706128040","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128040","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128040","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128040","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128040","unit":"mm","value":"5.3"},"event":{"time":"1706128040","unit":"mm","value":"84.3"},"hourly":{"time":"1706128040","unit":"mm","value":"0.0"},"weekly":{"time":"1706128040","unit":"mm","value":"55.4"},"monthly":{"time":"1706128040","unit":"mm","value":"116.4"},"yearly":{"time":"1706128040","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128040","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706128040","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706128040","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706128040","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706128040","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706128040","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128040","unit":"ppm","value":"558"},"24_hours_average":{"time":"1706128040","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128040","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706128040","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706128040","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128040","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706128040","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706128040","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128040","unit":"℃","value":"14.7"},"humidity":{"time":"1706128040","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128040","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128040","unit":"℃","value":"6.1"},"humidity":{"time":"1706128040","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128040","unit":"℃","value":"17.8"},"humidity":{"time":"1706128040","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128040","unit":"℃","value":"5.1"},"humidity":{"time":"1706128040","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128040","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128040","unit":"℃","value":"11.2"},"humidity":{"time":"1706128040","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128040","unit":"℃","value":"12.8"},"humidity":{"time":"1706128040","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128040","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128040","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128040","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128040","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128040","unit":"","value":"0"},"sensor_array":{"time":"1706128040","unit":"","value":"0"},"lightning_sensor":{"time":"1706128040","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128040","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128040","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128040","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128040","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128040","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128040","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128040","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128040","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128040","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128040","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128040","unit":"V","value":"1.38"}}}}
2024-01-24 20:27:33.649 EcowittCloud: Last data update 2024-01-24T20:27:20
2024-01-24 20:27:33.650 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:27:36.825 Realtime[71]: Start cycle
2024-01-24 20:27:36.826 Realtime[71]: Creating realtime.txt
2024-01-24 20:27:36.829 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 20:27:36.831 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 20:27:36.838 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 20:27:36.843 Realtime[71]: Real time upload files starting
2024-01-24 20:27:36.844 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:27:36.846 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:27:36.847 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:27:36.847 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:27:36.849 Realtime[71]: End cycle
2024-01-24 20:27:36.850 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 20:27:36.853 RealtimePHP[71]: Sending via GET
2024-01-24 20:27:36.876 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:27:36.878 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 20:27:36.879 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:27:36.879 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:27:36.882 RealtimePHP[71]: Extra Files starting
2024-01-24 20:27:36.884 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:36.882 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:27:36.888 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 20:27:36.889 RealtimePHP[71]: Sending via GET
2024-01-24 20:27:36.913 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:27:36.915 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 20:27:36.916 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:27:36.917 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:27:36.919 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:27:36.919 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:27:36.923 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:27:36.925 RealtimePHP[71]: Sending via GET
2024-01-24 20:27:36.947 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:27:36.949 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:27:36.950 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:27:36.950 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:27:36.953 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:27:36.953 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:36.955 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 20:27:36.958 RealtimePHP[71]: Sending via GET
2024-01-24 20:27:36.981 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:27:36.982 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 20:27:36.984 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:27:36.984 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:27:36.987 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:27:36.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:27:36.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:27:36.992 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 20:27:36.994 RealtimePHP[71]: Sending via GET
2024-01-24 20:27:37.017 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:27:37.018 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 20:27:37.020 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:27:37.022 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 20:27:37.023 RealtimePHP[71]: Real time files process end
2024-01-24 20:27:37.104 ProcessData: Processing posted data
2024-01-24 20:27:37.106 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102808&heap=23400&dateutc=2024-01-24+20:27:36&tempinf=60.3&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.4&humidity=95&winddir=194&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.0&humidity1=98&temp2f=64.0&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.2&humidity5=72&temp6f=55.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=67.3&pm25_24h_co2=38.5&pm10_co2=69.9&pm10_24h_co2=41.2&co2=558&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:27:37.108 DoWind: latest=2.2, speed=0.5 - Current: gust=4.5, speed=1.2
2024-01-24 20:27:37.110 DoWind: New: gust=4.5, speed=1.2, latest:0.5
2024-01-24 20:27:37.112 ApplyData: Complete
2024-01-24 20:27:37.114 ProcessData: Complete
2024-01-24 20:27:46.825 Realtime[72]: Start cycle
2024-01-24 20:27:46.827 Realtime[72]: Creating realtime.txt
2024-01-24 20:27:46.829 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 20:27:46.832 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 20:27:46.839 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 20:27:46.844 Realtime[72]: Real time upload files starting
2024-01-24 20:27:46.846 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:27:46.848 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:27:46.850 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:27:46.850 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:27:46.852 Realtime[72]: End cycle
2024-01-24 20:27:46.853 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 20:27:46.857 RealtimePHP[72]: Sending via GET
2024-01-24 20:27:46.885 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:27:46.887 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 20:27:46.889 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:27:46.889 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:27:46.893 RealtimePHP[72]: Extra Files starting
2024-01-24 20:27:46.893 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:27:46.895 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:46.898 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 20:27:46.904 RealtimePHP[72]: Sending via GET
2024-01-24 20:27:46.929 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:27:46.931 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:27:46.933 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:27:46.935 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:27:46.935 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:27:46.933 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:27:46.939 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:27:46.942 RealtimePHP[72]: Sending via GET
2024-01-24 20:27:46.966 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:27:46.967 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 20:27:46.970 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:27:46.970 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:27:46.973 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:46.973 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:27:46.977 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 20:27:46.979 RealtimePHP[72]: Sending via GET
2024-01-24 20:27:47.002 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:27:47.004 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 20:27:47.005 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:27:47.005 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:27:47.008 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:27:47.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:27:47.012 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:27:47.014 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 20:27:47.016 RealtimePHP[72]: Sending via GET
2024-01-24 20:27:47.039 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:27:47.041 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 20:27:47.042 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:27:47.044 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 20:27:47.046 RealtimePHP[72]: Real time files process end
2024-01-24 20:27:56.825 Realtime[73]: Start cycle
2024-01-24 20:27:56.826 Realtime[73]: Creating realtime.txt
2024-01-24 20:27:56.828 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 20:27:56.831 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 20:27:56.837 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 20:27:56.842 Realtime[73]: Real time upload files starting
2024-01-24 20:27:56.843 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:27:56.845 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:27:56.846 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:27:56.846 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:27:56.847 Realtime[73]: End cycle
2024-01-24 20:27:56.849 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 20:27:56.853 RealtimePHP[73]: Sending via GET
2024-01-24 20:27:56.882 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:27:56.883 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 20:27:56.885 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:27:56.885 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:27:56.888 RealtimePHP[73]: Extra Files starting
2024-01-24 20:27:56.888 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:27:56.889 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:56.892 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 20:27:56.894 RealtimePHP[73]: Sending via GET
2024-01-24 20:27:56.918 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:27:56.928 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 20:27:56.930 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:27:56.931 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:27:56.934 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:27:56.934 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:27:56.939 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:27:56.941 RealtimePHP[73]: Sending via GET
2024-01-24 20:27:56.964 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:27:56.966 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 20:27:56.968 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:27:56.968 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:27:56.971 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:27:56.971 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:27:56.976 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 20:27:56.977 RealtimePHP[73]: Sending via GET
2024-01-24 20:27:57.004 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:27:57.005 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 20:27:57.007 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:27:57.007 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:27:57.009 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:27:57.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:27:57.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:27:57.016 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 20:27:57.017 RealtimePHP[73]: Sending via GET
2024-01-24 20:27:57.045 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:27:57.047 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 20:27:57.049 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:27:57.050 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 20:27:57.052 RealtimePHP[73]: Real time files process end
2024-01-24 20:28:00.371 DoLogFile: Writing log entry for 01/24/2024 20:28:00
2024-01-24 20:28:00.373 DoLogFile: max gust: 4
2024-01-24 20:28:00.378 DoLogFile: log entry for 01/24/2024 20:28:00 written
2024-01-24 20:28:00.380 Writing today.ini, LastUpdateTime = 01/24/2024 20:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:28:00.387 DoLogFile: Failed MySQL updates are present
2024-01-24 20:28:00.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:28:00.892 DoLogFile: Connection to MySQL server is OK, trying to upload 33342 failed commands
2024-01-24 20:28:00.893 DoExtraLogFile: Writing log entry for 01/24/2024 20:28:00
2024-01-24 20:28:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:28:00.898 DoExtraLogFile: Log entry for 01/24/2024 20:28:00 written
2024-01-24 20:28:00.902 ProcessHttpFiles: No files to process at this time
2024-01-24 20:28:00.903 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:28:00.906 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:28:00.909 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:28',5.8,95,5.0,1,4,231,0.0,0.5,1022.5,116.4,15.7,56,0,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.3,194,0.0,5.3,'SW','SSW',5.8,5.8)
2024-01-24 20:28:00.913 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:28:00.915 DoLogFile: Buffering command to failed list
2024-01-24 20:28:06.825 Realtime[74]: Start cycle
2024-01-24 20:28:06.827 Realtime[74]: Creating realtime.txt
2024-01-24 20:28:06.829 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 20:28:06.831 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 20:28:06.837 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 20:28:06.842 Realtime[74]: Real time upload files starting
2024-01-24 20:28:06.843 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:28:06.845 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:28:06.846 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:28:06.846 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:28:06.848 Realtime[74]: Failed MySQL updates are present
2024-01-24 20:28:06.849 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 20:28:06.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:28:06.853 RealtimePHP[74]: Sending via GET
2024-01-24 20:28:06.876 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:28:06.878 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 20:28:06.879 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:28:06.879 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:28:06.882 RealtimePHP[74]: Extra Files starting
2024-01-24 20:28:06.882 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:28:06.884 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:06.886 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 20:28:06.889 RealtimePHP[74]: Sending via GET
2024-01-24 20:28:06.919 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:28:06.921 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 20:28:06.922 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:28:06.922 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:28:06.925 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:28:06.925 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:28:06.927 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:28:06.930 RealtimePHP[74]: Sending via GET
2024-01-24 20:28:06.956 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:28:06.958 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 20:28:06.959 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:28:06.959 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:28:06.962 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:28:06.962 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:06.964 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 20:28:06.967 RealtimePHP[74]: Sending via GET
2024-01-24 20:28:06.990 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:28:06.992 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 20:28:06.994 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:28:06.994 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:28:06.997 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:28:07.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:28:07.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:28:07.003 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 20:28:07.005 RealtimePHP[74]: Sending via GET
2024-01-24 20:28:07.028 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:28:07.030 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 20:28:07.032 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:28:07.033 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 20:28:07.035 RealtimePHP[74]: Real time files process end
2024-01-24 20:28:07.354 Realtime[74]: Connection to MySQL server is OK, trying to upload 33343 failed commands
2024-01-24 20:28:07.356 Realtime[74]: End cycle
2024-01-24 20:28:07.359 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 20:28:07.363 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:28:07.365 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 20:28:07.368 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:28:06',5.8,95,5.0,1,0,194,0.0,0.5,1022.5,'SSW','1','mph','C','hPa','mm',20.7,'+0.5',114.1,114.1,24.4,15.7,56,5.8,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,231,0.0,2,'0','0','SW',302,'ft',4.3,0.3,0,'0',5.8)
2024-01-24 20:28:07.371 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:28:07.373 Realtime[74]: Buffering command to failed list
2024-01-24 20:28:09.106 ProcessData: Processing posted data
2024-01-24 20:28:09.109 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102840&heap=23400&dateutc=2024-01-24+20:28:08&tempinf=60.3&humidityin=56&baromrelin=30.194&baromabsin=29.805&tempf=42.3&humidity=95&winddir=254&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.0&humidity1=98&temp2f=64.0&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.2&humidity5=72&temp6f=55.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=68.4&pm25_24h_co2=38.5&pm10_co2=71.8&pm10_24h_co2=41.2&co2=561&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:28:09.111 DoWind: latest=2.2, speed=0.0 - Current: gust=4.5, speed=1.2
2024-01-24 20:28:09.119 DoWind: New: gust=4.5, speed=1.0, latest:0.0
2024-01-24 20:28:09.122 ApplyData: Complete
2024-01-24 20:28:09.123 ProcessData: Complete
2024-01-24 20:28:12.343 Current CPU temp = 54.6°C
2024-01-24 20:28:16.825 Realtime[75]: Start cycle
2024-01-24 20:28:16.826 Realtime[75]: Creating realtime.txt
2024-01-24 20:28:16.828 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 20:28:16.831 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 20:28:16.836 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 20:28:16.841 Realtime[75]: Real time upload files starting
2024-01-24 20:28:16.842 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:28:16.844 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:28:16.845 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:28:16.845 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:28:16.847 Realtime[75]: End cycle
2024-01-24 20:28:16.848 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 20:28:16.851 RealtimePHP[75]: Sending via GET
2024-01-24 20:28:16.884 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:28:16.885 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 20:28:16.887 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:28:16.887 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:28:16.890 RealtimePHP[75]: Extra Files starting
2024-01-24 20:28:16.890 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:28:16.891 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:16.894 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 20:28:16.896 RealtimePHP[75]: Sending via GET
2024-01-24 20:28:16.922 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:28:16.923 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:28:16.925 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:28:16.925 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:28:16.928 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:28:16.928 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:28:16.931 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:28:16.933 RealtimePHP[75]: Sending via GET
2024-01-24 20:28:16.958 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:28:16.959 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 20:28:16.961 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:28:16.961 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:28:16.964 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:28:16.964 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:16.966 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 20:28:16.969 RealtimePHP[75]: Sending via GET
2024-01-24 20:28:16.993 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:28:16.994 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 20:28:16.996 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:28:16.996 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:28:16.999 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:28:17.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:28:17.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:28:17.003 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 20:28:17.005 RealtimePHP[75]: Sending via GET
2024-01-24 20:28:17.027 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:28:17.029 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 20:28:17.031 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:28:17.032 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 20:28:17.034 RealtimePHP[75]: Real time files process end
2024-01-24 20:28:26.825 Realtime[76]: Start cycle
2024-01-24 20:28:26.827 Realtime[76]: Creating realtime.txt
2024-01-24 20:28:26.828 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 20:28:26.831 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 20:28:26.837 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 20:28:26.841 Realtime[76]: Real time upload files starting
2024-01-24 20:28:26.843 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:28:26.844 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:28:26.846 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:28:26.846 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:28:26.847 Realtime[76]: End cycle
2024-01-24 20:28:26.849 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 20:28:26.852 RealtimePHP[76]: Sending via GET
2024-01-24 20:28:26.875 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:28:26.876 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 20:28:26.878 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:28:26.878 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:28:26.881 RealtimePHP[76]: Extra Files starting
2024-01-24 20:28:26.882 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:26.881 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:28:26.886 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 20:28:26.888 RealtimePHP[76]: Sending via GET
2024-01-24 20:28:26.912 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:28:26.913 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 20:28:26.915 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:28:26.915 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:28:26.918 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:28:26.918 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:28:26.922 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:28:26.924 RealtimePHP[76]: Sending via GET
2024-01-24 20:28:26.947 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:28:26.948 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 20:28:26.950 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:28:26.951 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:28:26.954 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:26.954 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:28:26.958 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 20:28:26.959 RealtimePHP[76]: Sending via GET
2024-01-24 20:28:26.982 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:28:26.984 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 20:28:26.986 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:28:26.986 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:28:26.989 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:28:26.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:28:26.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:28:26.994 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 20:28:26.996 RealtimePHP[76]: Sending via GET
2024-01-24 20:28:27.020 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:28:27.021 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 20:28:27.023 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:28:27.025 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 20:28:27.026 RealtimePHP[76]: Real time files process end
2024-01-24 20:28:36.825 Realtime[77]: Start cycle
2024-01-24 20:28:36.828 Realtime[77]: Creating realtime.txt
2024-01-24 20:28:36.830 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 20:28:36.833 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 20:28:36.839 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 20:28:36.845 Realtime[77]: Real time upload files starting
2024-01-24 20:28:36.846 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:28:36.848 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:28:36.850 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:28:36.850 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:28:36.851 Realtime[77]: End cycle
2024-01-24 20:28:36.853 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 20:28:36.856 RealtimePHP[77]: Sending via GET
2024-01-24 20:28:36.879 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:28:36.881 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 20:28:36.883 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:28:36.883 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:28:36.886 RealtimePHP[77]: Extra Files starting
2024-01-24 20:28:36.887 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:36.886 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:28:36.891 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 20:28:36.893 RealtimePHP[77]: Sending via GET
2024-01-24 20:28:36.918 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:28:36.919 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 20:28:36.921 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:28:36.921 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:28:36.924 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:28:36.924 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:28:36.926 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:28:36.929 RealtimePHP[77]: Sending via GET
2024-01-24 20:28:36.951 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:28:36.953 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 20:28:36.956 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:28:36.956 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:28:36.959 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:36.959 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:28:36.963 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 20:28:36.965 RealtimePHP[77]: Sending via GET
2024-01-24 20:28:36.989 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:28:36.991 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 20:28:36.992 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:28:36.992 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:28:36.996 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:28:36.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:28:37.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:28:37.002 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 20:28:37.004 RealtimePHP[77]: Sending via GET
2024-01-24 20:28:37.028 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:28:37.030 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 20:28:37.032 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:28:37.033 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 20:28:37.035 RealtimePHP[77]: Real time files process end
2024-01-24 20:28:37.657 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:28:37.658 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:28:38.172 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:28:38.174 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128117","data":{"outdoor":{"temperature":{"time":"1706128104","unit":"℃","value":"5.7"},"feels_like":{"time":"1706128104","unit":"℃","value":"5.7"},"app_temp":{"time":"1706128104","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128104","unit":"℃","value":"5.0"},"humidity":{"time":"1706128104","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128104","unit":"℃","value":"15.7"},"humidity":{"time":"1706128104","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128104","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128104","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128104","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128104","unit":"mm","value":"5.3"},"event":{"time":"1706128104","unit":"mm","value":"84.3"},"hourly":{"time":"1706128104","unit":"mm","value":"0.0"},"weekly":{"time":"1706128104","unit":"mm","value":"55.4"},"monthly":{"time":"1706128104","unit":"mm","value":"116.4"},"yearly":{"time":"1706128104","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128104","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706128104","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706128104","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706128104","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706128104","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706128104","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128104","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706128104","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128104","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706128104","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706128104","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128104","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706128104","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706128104","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128104","unit":"℃","value":"14.7"},"humidity":{"time":"1706128104","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128104","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128104","unit":"℃","value":"6.1"},"humidity":{"time":"1706128104","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128104","unit":"℃","value":"17.8"},"humidity":{"time":"1706128104","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128104","unit":"℃","value":"5.1"},"humidity":{"time":"1706128104","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128104","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128104","unit":"℃","value":"11.2"},"humidity":{"time":"1706128104","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128104","unit":"℃","value":"12.9"},"humidity":{"time":"1706128104","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128104","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128104","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128104","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128104","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128104","unit":"","value":"0"},"sensor_array":{"time":"1706128104","unit":"","value":"0"},"lightning_sensor":{"time":"1706128104","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128104","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128104","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128104","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128104","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128104","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128104","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128104","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128104","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128104","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128104","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128104","unit":"V","value":"1.38"}}}}
2024-01-24 20:28:38.177 EcowittCloud: Last data update 2024-01-24T20:28:24
2024-01-24 20:28:38.179 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:28:40.109 ProcessData: Processing posted data
2024-01-24 20:28:40.111 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102871&heap=23400&dateutc=2024-01-24+20:28:39&tempinf=60.3&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.3&humidity=95&winddir=254&windspeedmph=0.00&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.0&humidity1=98&temp2f=64.0&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.2&humidity5=72&temp6f=55.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=68.4&pm25_24h_co2=38.5&pm10_co2=71.8&pm10_24h_co2=41.2&co2=561&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:28:40.114 DoWind: latest=1.1, speed=0.0 - Current: gust=4.5, speed=1.0
2024-01-24 20:28:40.115 DoWind: New: gust=4.5, speed=0.9, latest:0.0
2024-01-24 20:28:40.118 ApplyData: Complete
2024-01-24 20:28:40.120 ProcessData: Complete
2024-01-24 20:28:46.825 Realtime[78]: Start cycle
2024-01-24 20:28:46.826 Realtime[78]: Creating realtime.txt
2024-01-24 20:28:46.828 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 20:28:46.831 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 20:28:46.837 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 20:28:46.841 Realtime[78]: Real time upload files starting
2024-01-24 20:28:46.843 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:28:46.844 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:28:46.846 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:28:46.847 Realtime[78]: End cycle
2024-01-24 20:28:46.846 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:28:46.850 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 20:28:46.852 RealtimePHP[78]: Sending via GET
2024-01-24 20:28:46.875 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:28:46.877 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 20:28:46.878 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:28:46.878 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:28:46.881 RealtimePHP[78]: Extra Files starting
2024-01-24 20:28:46.881 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:28:46.883 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:46.886 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 20:28:46.889 RealtimePHP[78]: Sending via GET
2024-01-24 20:28:46.914 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:28:46.915 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 20:28:46.917 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:28:46.917 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:28:46.921 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:28:46.921 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:28:46.925 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:28:46.927 RealtimePHP[78]: Sending via GET
2024-01-24 20:28:46.951 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:28:46.953 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 20:28:46.955 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:28:46.955 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:28:46.958 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:46.958 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:28:46.962 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 20:28:46.964 RealtimePHP[78]: Sending via GET
2024-01-24 20:28:46.987 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:28:46.989 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 20:28:46.991 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:28:46.991 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:28:46.994 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:28:46.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:28:46.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:28:47.000 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 20:28:47.002 RealtimePHP[78]: Sending via GET
2024-01-24 20:28:47.024 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:28:47.025 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 20:28:47.027 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:28:47.028 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 20:28:47.030 RealtimePHP[78]: Real time files process end
2024-01-24 20:28:56.825 Realtime[79]: Start cycle
2024-01-24 20:28:56.827 Realtime[79]: Creating realtime.txt
2024-01-24 20:28:56.828 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 20:28:56.831 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 20:28:56.837 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 20:28:56.842 Realtime[79]: Real time upload files starting
2024-01-24 20:28:56.843 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:28:56.845 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:28:56.847 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:28:56.847 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:28:56.848 Realtime[79]: End cycle
2024-01-24 20:28:56.850 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 20:28:56.853 RealtimePHP[79]: Sending via GET
2024-01-24 20:28:56.883 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:28:56.885 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 20:28:56.886 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:28:56.886 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:28:56.889 RealtimePHP[79]: Extra Files starting
2024-01-24 20:28:56.891 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:56.890 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:28:56.896 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 20:28:56.897 RealtimePHP[79]: Sending via GET
2024-01-24 20:28:56.922 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:28:56.924 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 20:28:56.925 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:28:56.925 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:28:56.929 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:28:56.929 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:28:56.933 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:28:56.935 RealtimePHP[79]: Sending via GET
2024-01-24 20:28:56.960 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:28:56.961 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 20:28:56.963 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:28:56.963 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:28:56.967 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:28:56.967 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:28:56.969 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 20:28:56.972 RealtimePHP[79]: Sending via GET
2024-01-24 20:28:56.995 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:28:56.997 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 20:28:56.999 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:28:56.999 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:28:57.003 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:28:57.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:28:57.008 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:28:57.010 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 20:28:57.012 RealtimePHP[79]: Sending via GET
2024-01-24 20:28:57.035 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:28:57.037 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 20:28:57.039 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:28:57.041 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 20:28:57.042 RealtimePHP[79]: Real time files process end
2024-01-24 20:29:00.375 DoLogFile: Writing log entry for 01/24/2024 20:29:00
2024-01-24 20:29:00.376 DoLogFile: max gust: 4
2024-01-24 20:29:00.380 DoLogFile: log entry for 01/24/2024 20:29:00 written
2024-01-24 20:29:00.382 Writing today.ini, LastUpdateTime = 01/24/2024 20:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:29:00.387 DoLogFile: Failed MySQL updates are present
2024-01-24 20:29:00.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:29:00.892 DoLogFile: Connection to MySQL server is OK, trying to upload 33344 failed commands
2024-01-24 20:29:00.894 DoExtraLogFile: Writing log entry for 01/24/2024 20:29:00
2024-01-24 20:29:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:29:00.898 DoExtraLogFile: Log entry for 01/24/2024 20:29:00 written
2024-01-24 20:29:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:29:00.900 ProcessHttpFiles: No files to process at this time
2024-01-24 20:29:00.902 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:29:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:29',5.7,95,5.0,1,4,236,0.0,0.5,1022.6,116.4,15.7,56,0,5.7,5.7,0.0,0,0.14,2.59,4.3,0,0.3,254,0.0,5.3,'SW','WSW',5.7,5.7)
2024-01-24 20:29:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:29:00.911 DoLogFile: Buffering command to failed list
2024-01-24 20:29:06.825 Realtime[80]: Start cycle
2024-01-24 20:29:06.839 Realtime[80]: Creating realtime.txt
2024-01-24 20:29:06.841 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 20:29:06.843 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 20:29:06.850 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 20:29:06.855 Realtime[80]: Real time upload files starting
2024-01-24 20:29:06.856 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:29:06.858 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:29:06.859 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:29:06.859 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:29:06.861 Realtime[80]: Failed MySQL updates are present
2024-01-24 20:29:06.862 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 20:29:06.865 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:29:06.865 RealtimePHP[80]: Sending via GET
2024-01-24 20:29:06.890 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:29:06.891 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 20:29:06.893 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:29:06.893 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:29:06.896 RealtimePHP[80]: Extra Files starting
2024-01-24 20:29:06.898 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:06.896 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:29:06.901 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 20:29:06.903 RealtimePHP[80]: Sending via GET
2024-01-24 20:29:06.928 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:29:06.930 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 20:29:06.932 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:29:06.932 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:29:06.935 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:29:06.935 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:29:06.940 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:29:06.941 RealtimePHP[80]: Sending via GET
2024-01-24 20:29:06.965 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:29:06.967 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 20:29:06.969 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:29:06.969 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:29:06.972 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:06.972 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:29:06.975 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 20:29:06.977 RealtimePHP[80]: Sending via GET
2024-01-24 20:29:07.000 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:29:07.002 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 20:29:07.003 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:29:07.003 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:29:07.006 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:29:07.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:29:07.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:29:07.011 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 20:29:07.012 RealtimePHP[80]: Sending via GET
2024-01-24 20:29:07.035 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:29:07.036 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 20:29:07.038 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:29:07.039 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 20:29:07.041 RealtimePHP[80]: Real time files process end
2024-01-24 20:29:07.367 Realtime[80]: Connection to MySQL server is OK, trying to upload 33345 failed commands
2024-01-24 20:29:07.368 Realtime[80]: End cycle
2024-01-24 20:29:07.371 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 20:29:07.375 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:29:07.376 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 20:29:07.379 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 20:29:06',5.7,95,5.0,1,0,254,0.0,0.5,1022.6,'WSW','1','mph','C','hPa','mm',20.7,'+0.5',114.1,114.1,24.4,15.7,56,5.7,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.7,5.7,0.0,0.14,0,236,0.0,2,'0','0','SW',302,'ft',4.3,0.3,0,'0',5.7)
2024-01-24 20:29:07.382 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:29:07.383 Realtime[80]: Buffering command to failed list
2024-01-24 20:29:12.348 Current CPU temp = 54.0°C
2024-01-24 20:29:13.117 ProcessData: Processing posted data
2024-01-24 20:29:13.121 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102904&heap=23400&dateutc=2024-01-24+20:29:12&tempinf=60.3&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.3&humidity=95&winddir=249&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.0&humidity1=98&temp2f=64.0&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.2&humidity5=72&temp6f=55.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=65.6&pm25_24h_co2=38.5&pm10_co2=69.1&pm10_24h_co2=41.2&co2=563&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:29:13.124 DoWind: latest=2.2, speed=0.0 - Current: gust=4.5, speed=0.9
2024-01-24 20:29:13.126 DoWind: New: gust=4.5, speed=0.8, latest:0.0
2024-01-24 20:29:13.133 ApplyData: Complete
2024-01-24 20:29:13.135 ProcessData: Complete
2024-01-24 20:29:16.825 Realtime[81]: Start cycle
2024-01-24 20:29:16.827 Realtime[81]: Creating realtime.txt
2024-01-24 20:29:16.828 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 20:29:16.831 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 20:29:16.837 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 20:29:16.841 Realtime[81]: Real time upload files starting
2024-01-24 20:29:16.843 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:29:16.844 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:29:16.846 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:29:16.846 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:29:16.847 Realtime[81]: End cycle
2024-01-24 20:29:16.849 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 20:29:16.852 RealtimePHP[81]: Sending via GET
2024-01-24 20:29:16.875 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:29:16.877 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 20:29:16.878 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:29:16.878 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:29:16.881 RealtimePHP[81]: Extra Files starting
2024-01-24 20:29:16.881 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:29:16.883 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:16.886 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 20:29:16.888 RealtimePHP[81]: Sending via GET
2024-01-24 20:29:16.915 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:29:16.916 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 20:29:16.918 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:29:16.918 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:29:16.920 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:29:16.920 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:29:16.923 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:29:16.925 RealtimePHP[81]: Sending via GET
2024-01-24 20:29:16.949 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:29:16.951 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 20:29:16.952 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:29:16.952 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:29:16.955 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:29:16.955 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:16.958 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 20:29:16.960 RealtimePHP[81]: Sending via GET
2024-01-24 20:29:16.984 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:29:16.986 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 20:29:16.987 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:29:16.987 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:29:16.990 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:29:16.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:29:16.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:29:16.995 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 20:29:16.997 RealtimePHP[81]: Sending via GET
2024-01-24 20:29:17.020 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:29:17.022 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:29:17.023 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:29:17.025 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 20:29:17.026 RealtimePHP[81]: Real time files process end
2024-01-24 20:29:26.825 Realtime[82]: Start cycle
2024-01-24 20:29:26.827 Realtime[82]: Creating realtime.txt
2024-01-24 20:29:26.829 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 20:29:26.831 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 20:29:26.838 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 20:29:26.843 Realtime[82]: Real time upload files starting
2024-01-24 20:29:26.845 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:29:26.846 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:29:26.848 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:29:26.850 Realtime[82]: End cycle
2024-01-24 20:29:26.848 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:29:26.853 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 20:29:26.855 RealtimePHP[82]: Sending via GET
2024-01-24 20:29:26.879 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:29:26.881 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 20:29:26.882 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:29:26.883 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:29:26.886 RealtimePHP[82]: Extra Files starting
2024-01-24 20:29:26.886 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:29:26.888 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:26.890 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 20:29:26.893 RealtimePHP[82]: Sending via GET
2024-01-24 20:29:26.917 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:29:26.919 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 20:29:26.920 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:29:26.920 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:29:26.925 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:29:26.925 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:29:26.928 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:29:26.930 RealtimePHP[82]: Sending via GET
2024-01-24 20:29:26.953 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:29:26.955 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 20:29:26.956 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:29:26.956 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:29:26.959 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:26.960 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:29:26.963 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 20:29:26.964 RealtimePHP[82]: Sending via GET
2024-01-24 20:29:26.987 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:29:26.989 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 20:29:26.990 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:29:26.990 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:29:26.993 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:29:26.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:29:26.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:29:26.998 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 20:29:26.999 RealtimePHP[82]: Sending via GET
2024-01-24 20:29:27.023 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:29:27.025 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 20:29:27.026 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:29:27.028 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 20:29:27.029 RealtimePHP[82]: Real time files process end
2024-01-24 20:29:36.825 Realtime[83]: Start cycle
2024-01-24 20:29:36.828 Realtime[83]: Creating realtime.txt
2024-01-24 20:29:36.829 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 20:29:36.832 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 20:29:36.838 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 20:29:36.842 Realtime[83]: Real time upload files starting
2024-01-24 20:29:36.844 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:29:36.845 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:29:36.847 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:29:36.848 Realtime[83]: End cycle
2024-01-24 20:29:36.847 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:29:36.851 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 20:29:36.853 RealtimePHP[83]: Sending via GET
2024-01-24 20:29:36.876 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:29:36.878 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 20:29:36.879 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:29:36.879 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:29:36.883 RealtimePHP[83]: Extra Files starting
2024-01-24 20:29:36.883 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:29:36.887 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 20:29:36.889 RealtimePHP[83]: Sending via GET
2024-01-24 20:29:36.884 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:36.914 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:29:36.916 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 20:29:36.918 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:29:36.918 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:29:36.920 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:29:36.920 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:29:36.926 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:29:36.928 RealtimePHP[83]: Sending via GET
2024-01-24 20:29:36.953 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:29:36.954 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 20:29:36.956 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:29:36.956 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:29:36.961 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:36.961 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:29:36.965 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 20:29:36.967 RealtimePHP[83]: Sending via GET
2024-01-24 20:29:36.991 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:29:36.993 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 20:29:36.994 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:29:36.994 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:29:36.998 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:29:37.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:29:37.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:29:37.003 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 20:29:37.004 RealtimePHP[83]: Sending via GET
2024-01-24 20:29:37.028 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:29:37.030 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 20:29:37.032 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:29:37.034 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 20:29:37.036 RealtimePHP[83]: Real time files process end
2024-01-24 20:29:42.187 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:29:42.189 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:29:42.636 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:29:42.637 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128182","data":{"outdoor":{"temperature":{"time":"1706128167","unit":"℃","value":"5.7"},"feels_like":{"time":"1706128167","unit":"℃","value":"5.7"},"app_temp":{"time":"1706128167","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128167","unit":"℃","value":"5.0"},"humidity":{"time":"1706128167","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128167","unit":"℃","value":"15.8"},"humidity":{"time":"1706128167","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128167","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128167","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128167","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128167","unit":"mm","value":"5.3"},"event":{"time":"1706128167","unit":"mm","value":"84.3"},"hourly":{"time":"1706128167","unit":"mm","value":"0.0"},"weekly":{"time":"1706128167","unit":"mm","value":"55.4"},"monthly":{"time":"1706128167","unit":"mm","value":"116.4"},"yearly":{"time":"1706128167","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128167","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706128167","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706128167","unit":"º","value":"249"}},"pressure":{"relative":{"time":"1706128167","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706128167","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706128167","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128167","unit":"ppm","value":"563"},"24_hours_average":{"time":"1706128167","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128167","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706128167","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706128167","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128167","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706128167","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706128167","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128167","unit":"℃","value":"14.7"},"humidity":{"time":"1706128167","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128167","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128167","unit":"℃","value":"6.1"},"humidity":{"time":"1706128167","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128167","unit":"℃","value":"17.8"},"humidity":{"time":"1706128167","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128167","unit":"℃","value":"5.1"},"humidity":{"time":"1706128167","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128167","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128167","unit":"℃","value":"11.2"},"humidity":{"time":"1706128167","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128167","unit":"℃","value":"12.9"},"humidity":{"time":"1706128167","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128167","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128167","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128167","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128167","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128167","unit":"","value":"0"},"sensor_array":{"time":"1706128167","unit":"","value":"0"},"lightning_sensor":{"time":"1706128167","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128167","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128167","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128167","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128167","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128167","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128167","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128167","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128167","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128167","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128167","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128167","unit":"V","value":"1.38"}}}}
2024-01-24 20:29:42.641 EcowittCloud: Last data update 2024-01-24T20:29:27
2024-01-24 20:29:42.643 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 20:29:44.393 ProcessData: Processing posted data
2024-01-24 20:29:44.395 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102935&heap=23012&dateutc=2024-01-24+20:29:43&tempinf=60.4&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.3&humidity=95&winddir=249&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.0&humidity1=98&temp2f=64.0&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.2&humidity5=72&temp6f=55.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=65.6&pm25_24h_co2=38.5&pm10_co2=69.1&pm10_24h_co2=41.2&co2=563&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:29:44.397 DoWind: latest=2.2, speed=0.0 - Current: gust=4.5, speed=0.8
2024-01-24 20:29:44.399 DoWind: New: gust=4.5, speed=0.6, latest:0.0
2024-01-24 20:29:44.401 ApplyData: Complete
2024-01-24 20:29:44.402 ProcessData: Complete
2024-01-24 20:29:46.825 Realtime[84]: Start cycle
2024-01-24 20:29:46.827 Realtime[84]: Creating realtime.txt
2024-01-24 20:29:46.829 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 20:29:46.831 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 20:29:46.837 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 20:29:46.841 Realtime[84]: Real time upload files starting
2024-01-24 20:29:46.843 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:29:46.844 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:29:46.846 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:29:46.846 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:29:46.847 Realtime[84]: End cycle
2024-01-24 20:29:46.849 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 20:29:46.852 RealtimePHP[84]: Sending via GET
2024-01-24 20:29:46.874 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:29:46.875 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:29:46.877 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:29:46.877 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:29:46.880 RealtimePHP[84]: Extra Files starting
2024-01-24 20:29:46.880 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:29:46.882 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:46.884 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 20:29:46.886 RealtimePHP[84]: Sending via GET
2024-01-24 20:29:46.911 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:29:46.913 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 20:29:46.915 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:29:46.915 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:29:46.918 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:29:46.918 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:29:46.922 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:29:46.923 RealtimePHP[84]: Sending via GET
2024-01-24 20:29:46.946 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:29:46.947 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 20:29:46.949 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:29:46.949 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:29:46.952 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:46.952 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:29:46.955 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 20:29:46.957 RealtimePHP[84]: Sending via GET
2024-01-24 20:29:46.980 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:29:46.981 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 20:29:46.983 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:29:46.983 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:29:46.986 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:29:46.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:29:46.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:29:46.990 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 20:29:46.992 RealtimePHP[84]: Sending via GET
2024-01-24 20:29:47.015 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:29:47.016 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 20:29:47.018 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:29:47.019 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 20:29:47.021 RealtimePHP[84]: Real time files process end
2024-01-24 20:29:56.825 Realtime[85]: Start cycle
2024-01-24 20:29:56.827 Realtime[85]: Creating realtime.txt
2024-01-24 20:29:56.828 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 20:29:56.831 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 20:29:56.837 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 20:29:56.841 Realtime[85]: Real time upload files starting
2024-01-24 20:29:56.843 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:29:56.844 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:29:56.845 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:29:56.847 Realtime[85]: End cycle
2024-01-24 20:29:56.846 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:29:56.850 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 20:29:56.852 RealtimePHP[85]: Sending via GET
2024-01-24 20:29:56.879 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:29:56.881 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 20:29:56.882 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:29:56.882 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:29:56.886 RealtimePHP[85]: Extra Files starting
2024-01-24 20:29:56.886 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:29:56.887 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:56.890 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 20:29:56.892 RealtimePHP[85]: Sending via GET
2024-01-24 20:29:56.916 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:29:56.918 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 20:29:56.919 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:29:56.919 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:29:56.923 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:29:56.923 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:29:56.929 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:29:56.931 RealtimePHP[85]: Sending via GET
2024-01-24 20:29:56.954 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:29:56.956 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 20:29:56.958 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:29:56.958 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:29:56.961 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:29:56.961 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:29:56.965 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 20:29:56.967 RealtimePHP[85]: Sending via GET
2024-01-24 20:29:56.991 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:29:56.992 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 20:29:56.994 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:29:56.994 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:29:56.997 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:29:56.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:29:57.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:29:57.002 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 20:29:57.004 RealtimePHP[85]: Sending via GET
2024-01-24 20:29:57.028 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:29:57.029 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 20:29:57.031 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:29:57.033 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 20:29:57.034 RealtimePHP[85]: Real time files process end
2024-01-24 20:30:00.394 DoLogFile: Writing log entry for 01/24/2024 20:30:00
2024-01-24 20:30:00.396 DoLogFile: max gust: 4
2024-01-24 20:30:00.401 DoLogFile: log entry for 01/24/2024 20:30:00 written
2024-01-24 20:30:00.404 Writing today.ini, LastUpdateTime = 01/24/2024 20:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:30:00.412 DoLogFile: Failed MySQL updates are present
2024-01-24 20:30:00.416 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:30:00.851 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 20:30:00.853 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:30:00","outside temperature":5.7,"outside humidity":95,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.7,"windspeed":1,"windgust":4,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":6.1,"Extra Temp2":17.8,"Extra Temp3":5.1,"Extra Temp4":-27.4,"Garage Leak":2,"Livingroom Temperature":14.7,"Livingroom Humidity":62}'
2024-01-24 20:30:00.924 DoLogFile: Connection to MySQL server is OK, trying to upload 33346 failed commands
2024-01-24 20:30:00.926 DoExtraLogFile: Writing log entry for 01/24/2024 20:30:00
2024-01-24 20:30:00.931 DoExtraLogFile: Log entry for 01/24/2024 20:30:00 written
2024-01-24 20:30:00.937 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=249&ws=0.6&g=0.0&oc=5.7&r=0.5&rh=0.0&ap=1022.7&od=5.0&h=95&uv=0.0&oma=9.3&omi=5.7&wc=5.7&it=15.8&rr=0.0&rm=114.1&ry=114.1&fl=5.7&hi=5.7&sr=0&temp1=6.1&temp2=17.8&temp3=5.1&temp4=-27.4&temp5=11.2&temp6=12.9&temp7=0.0&h1=98&h2=51&h3=93&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=563&co2_24h=449&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=65.6&pm25_24h_co2=38.5&pm10_co2=69.1&pm10_24h_co2=41.2&gd=11.4
2024-01-24 20:30:00.939 Interval: Creating standard web files
2024-01-24 20:30:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:30:00.940 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:30:00&winddir=242&wind=0.3&gust=2.0&temp=5.7&precip=0.00&pressure=10.2269&dewpoint=5.0&humidity=95&uv=0.0
2024-01-24 20:30:00.983 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.8&indoorhumidity=56&soiltemp1=3.6&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=65.6&AqPM2.5_avg_24h=38.5&AqPM10=69.1&AqPM10_avg_24h=41.2&output=json&val=Nossie;<password>;24.01.2024;20:30;5.7;95;1022.7;5.3;1.0;242;;;;en;1;7.2;0.0;0.0;;0.28;3.6;0.0;Cum_3.28.3;;;5.7;7.3;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1022.8;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 20:30:00.986 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:30:00.988 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706128200,"temperature":5.7,"wind_deg":242,"wind_speed":0.3,"wind_gust":2,"pressure":1022.7,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 20:30:00.992 ProcessHttpFiles: No files to process at this time
2024-01-24 20:30:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:30:01.009 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:30:01.016 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:30',5.7,95,5.0,1,4,242,0.0,0.5,1022.7,116.4,15.8,56,0,5.7,5.7,0.0,0,0.14,2.59,4.4,0,0.3,249,0.0,5.3,'WSW','WSW',5.7,5.7)
2024-01-24 20:30:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:30:01.023 DoLogFile: Buffering command to failed list
2024-01-24 20:30:01.032 Interval: Done creating standard Data file
2024-01-24 20:30:01.034 Interval: Creating graph data files
2024-01-24 20:30:01.079 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:30:01.119 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:30:01.120 AWEKAS Response code = OK
2024-01-24 20:30:01.125 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 20:30:01.127 AWEKAS: Data PARIALLY stored
2024-01-24 20:30:02.152 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 20:30:02.154 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 20:30:02.836 API tag: Processing API JSON tag request
2024-01-24 20:30:02.838 API tag: Source = [::ffff:127.0.0.1]:41822 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 20:30:02.839 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"54.0"}
2024-01-24 20:30:03.144 API tag: Processing API Text tag request
2024-01-24 20:30:03.148 API tag: Source = [::ffff:127.0.0.1]:41826 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 20:30:06.825 Realtime[86]: Start cycle
2024-01-24 20:30:06.828 Realtime[86]: Creating realtime.txt
2024-01-24 20:30:06.830 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 20:30:06.833 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 20:30:06.839 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 20:30:06.844 Realtime[86]: Real time upload files starting
2024-01-24 20:30:06.846 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:30:06.848 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:30:06.850 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:30:06.850 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:30:06.851 Realtime[86]: Failed MySQL updates are present
2024-01-24 20:30:06.853 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 20:30:06.855 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:30:06.856 RealtimePHP[86]: Sending via GET
2024-01-24 20:30:06.889 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:30:06.890 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 20:30:06.892 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:30:06.892 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:30:06.895 RealtimePHP[86]: Extra Files starting
2024-01-24 20:30:06.895 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:30:06.897 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:06.901 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 20:30:06.913 RealtimePHP[86]: Sending via GET
2024-01-24 20:30:06.950 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:30:06.952 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 20:30:06.953 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:30:06.953 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:30:06.956 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:30:06.956 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:30:06.960 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:30:06.962 RealtimePHP[86]: Sending via GET
2024-01-24 20:30:07.001 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:30:07.003 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 20:30:07.005 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:30:07.005 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:30:07.009 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:07.009 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:30:07.014 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 20:30:07.016 RealtimePHP[86]: Sending via GET
2024-01-24 20:30:07.042 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:30:07.044 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 20:30:07.045 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:30:07.046 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:30:07.050 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:30:07.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:30:07.055 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:30:07.057 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 20:30:07.060 RealtimePHP[86]: Sending via GET
2024-01-24 20:30:07.085 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:30:07.087 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 20:30:07.089 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:30:07.091 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 20:30:07.092 RealtimePHP[86]: Real time files process end
2024-01-24 20:30:07.359 Realtime[86]: Connection to MySQL server is OK, trying to upload 33347 failed commands
2024-01-24 20:30:07.362 Realtime[86]: End cycle
2024-01-24 20:30:07.364 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 20:30:07.369 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:30:07.371 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 20:30:07.374 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 20:30:06',5.7,95,5.0,1,0,249,0.0,0.5,1022.7,'WSW','0','mph','C','hPa','mm',20.7,'+0.5',114.1,114.1,24.4,15.8,56,5.7,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.7,5.7,0.0,0.14,0,242,0.0,2,'0','0','WSW',302,'ft',4.4,0.3,0,'0',5.7)
2024-01-24 20:30:07.383 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:30:07.385 Realtime[86]: Buffering command to failed list
2024-01-24 20:30:12.368 Current CPU temp = 55.1°C
2024-01-24 20:30:16.124 ProcessData: Processing posted data
2024-01-24 20:30:16.126 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102967&heap=23400&dateutc=2024-01-24+20:30:15&tempinf=60.4&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.3&humidity=95&winddir=232&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.0&humidity1=98&temp2f=64.0&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.3&temp5f=52.3&humidity5=72&temp6f=55.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=63.7&pm25_24h_co2=38.5&pm10_co2=67.3&pm10_24h_co2=41.2&co2=564&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:30:16.130 DoWind: latest=2.2, speed=0.0 - Current: gust=4.5, speed=0.6
2024-01-24 20:30:16.131 DoWind: New: gust=4.5, speed=0.6, latest:0.0
2024-01-24 20:30:16.134 ApplyData: Complete
2024-01-24 20:30:16.135 ProcessData: Complete
2024-01-24 20:30:16.825 Realtime[87]: Start cycle
2024-01-24 20:30:16.827 Realtime[87]: Creating realtime.txt
2024-01-24 20:30:16.838 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 20:30:16.841 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 20:30:16.849 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 20:30:16.860 Realtime[87]: Real time upload files starting
2024-01-24 20:30:16.862 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:30:16.863 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:30:16.865 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:30:16.869 Realtime[87]: End cycle
2024-01-24 20:30:16.865 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:30:16.873 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 20:30:16.875 RealtimePHP[87]: Sending via GET
2024-01-24 20:30:16.904 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:30:16.906 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 20:30:16.908 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:30:16.908 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:30:16.913 RealtimePHP[87]: Extra Files starting
2024-01-24 20:30:16.913 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:30:16.915 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:16.917 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 20:30:16.921 RealtimePHP[87]: Sending via GET
2024-01-24 20:30:16.946 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:30:16.948 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 20:30:16.950 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:30:16.950 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:30:16.953 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:30:16.953 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:30:16.958 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:30:16.960 RealtimePHP[87]: Sending via GET
2024-01-24 20:30:16.984 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:30:16.986 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:30:16.989 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:30:16.989 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:30:16.993 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:16.993 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:30:16.997 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 20:30:16.999 RealtimePHP[87]: Sending via GET
2024-01-24 20:30:17.025 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:30:17.027 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 20:30:17.029 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:30:17.029 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:30:17.032 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:30:17.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:30:17.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:30:17.039 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 20:30:17.041 RealtimePHP[87]: Sending via GET
2024-01-24 20:30:17.066 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:30:17.068 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 20:30:17.070 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:30:17.072 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 20:30:17.073 RealtimePHP[87]: Real time files process end
2024-01-24 20:30:25.050 Interval: Done creating graph data files
2024-01-24 20:30:25.052 Interval: Creating extra files
2024-01-24 20:30:25.054 Interval: Done creating extra files
2024-01-24 20:30:25.055 LocalCopy: Copying standard web files
2024-01-24 20:30:25.065 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 20:30:25.066 LocalCopy: Copying graph data files
2024-01-24 20:30:25.238 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 20:30:25.240 LocalCopy: Copying daily graph data files
2024-01-24 20:30:25.241 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 20:30:25.243 LocalCopy: Copy process complete
2024-01-24 20:30:25.244 PHP[Int]: Upload process starting
2024-01-24 20:30:25.245 PHP[Int]: Extra Files upload starting
2024-01-24 20:30:25.247 PHP[Int]: Standard files upload starting
2024-01-24 20:30:25.249 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 20:30:25.250 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 20:30:25.252 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 20:30:25.252 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 20:30:25.271 PHP[Int]: Uploading to websitedata.json
2024-01-24 20:30:25.275 PHP[Int]: Sending via POST
2024-01-24 20:30:25.305 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 20:30:25.307 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 20:30:25.309 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 20:30:25.309 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 20:30:25.313 PHP[Int]: Graph files upload starting
2024-01-24 20:30:25.313 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 20:30:25.314 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 20:30:25.316 PHP[Int]: Uploading to wxnow.txt
2024-01-24 20:30:25.319 PHP[Int]: Sending via GET
2024-01-24 20:30:25.344 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 20:30:25.346 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 20:30:25.348 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 20:30:25.348 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 20:30:25.352 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 20:30:25.354 PHP[Int]: Uploading to tempdata.json
2024-01-24 20:30:25.356 PHP[Int]: Sending via GET
2024-01-24 20:30:25.352 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 20:30:25.427 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 20:30:25.428 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 20:30:25.430 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 20:30:25.430 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 20:30:25.433 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 20:30:25.434 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 20:30:25.436 PHP[Int]: Uploading to pressdata.json
2024-01-24 20:30:25.437 PHP[Int]: Sending via GET
2024-01-24 20:30:25.467 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 20:30:25.469 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 20:30:25.470 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 20:30:25.470 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 20:30:25.473 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 20:30:25.474 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 20:30:25.476 PHP[Int]: Uploading to winddata.json
2024-01-24 20:30:25.478 PHP[Int]: Sending via GET
2024-01-24 20:30:25.508 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 20:30:25.510 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 20:30:25.511 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 20:30:25.511 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 20:30:25.514 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 20:30:25.515 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 20:30:25.517 PHP[Int]: Uploading to wdirdata.json
2024-01-24 20:30:25.518 PHP[Int]: Sending via GET
2024-01-24 20:30:25.549 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 20:30:25.550 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 20:30:25.552 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 20:30:25.552 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 20:30:25.554 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 20:30:25.555 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 20:30:25.557 PHP[Int]: Uploading to humdata.json
2024-01-24 20:30:25.559 PHP[Int]: Sending via GET
2024-01-24 20:30:25.587 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 20:30:25.588 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 20:30:25.590 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 20:30:25.590 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 20:30:25.593 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 20:30:25.594 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 20:30:25.596 PHP[Int]: Uploading to raindata.json
2024-01-24 20:30:25.598 PHP[Int]: Sending via GET
2024-01-24 20:30:25.628 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 20:30:25.629 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 20:30:25.631 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 20:30:25.631 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 20:30:25.635 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 20:30:25.636 PHP[Int]: Uploading to solardata.json
2024-01-24 20:30:25.635 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 20:30:25.637 PHP[Int]: Sending via GET
2024-01-24 20:30:25.673 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 20:30:25.674 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 20:30:25.676 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 20:30:25.676 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 20:30:25.679 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 20:30:25.680 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 20:30:25.682 PHP[Int]: Uploading to airquality.json
2024-01-24 20:30:25.683 PHP[Int]: Sending via GET
2024-01-24 20:30:25.715 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 20:30:25.716 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 20:30:25.718 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 20:30:25.718 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 20:30:25.723 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 20:30:26.826 Realtime[88]: Start cycle
2024-01-24 20:30:26.827 Realtime[88]: Creating realtime.txt
2024-01-24 20:30:26.829 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 20:30:26.834 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 20:30:26.840 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 20:30:26.847 Realtime[88]: Real time upload files starting
2024-01-24 20:30:26.848 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:30:26.850 Realtime[88]: End cycle
2024-01-24 20:30:28.455 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 20:30:28.457 PHP[Int]: Uploading to extratempdata.json
2024-01-24 20:30:28.459 PHP[Int]: Sending via GET
2024-01-24 20:30:28.512 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 20:30:28.514 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 20:30:28.515 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 20:30:28.515 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 20:30:28.517 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 20:30:31.164 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 20:30:31.166 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 20:30:31.168 PHP[Int]: Sending via GET
2024-01-24 20:30:31.205 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 20:30:31.207 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 20:30:31.208 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 20:30:31.208 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:30:31.211 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:30:31.211 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:30:31.215 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 20:30:31.216 RealtimePHP[88]: Sending via GET
2024-01-24 20:30:31.239 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:30:31.241 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 20:30:31.242 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:30:31.243 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 20:30:31.245 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 20:30:34.440 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 20:30:34.441 PHP[Int]: Uploading to extradewdata.json
2024-01-24 20:30:34.453 PHP[Int]: Sending via GET
2024-01-24 20:30:34.500 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 20:30:34.503 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 20:30:34.505 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 20:30:34.505 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:30:34.511 RealtimePHP[88]: Extra Files starting
2024-01-24 20:30:34.512 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:30:34.513 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:34.517 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 20:30:34.519 RealtimePHP[88]: Sending via GET
2024-01-24 20:30:34.557 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:30:34.559 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 20:30:34.561 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 20:30:34.568 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 20:30:34.562 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:30:36.825 Realtime[89]: Start cycle
2024-01-24 20:30:36.827 Realtime[89]: Creating realtime.txt
2024-01-24 20:30:36.830 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 20:30:36.833 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 20:30:36.841 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 20:30:36.847 Realtime[89]: Real time upload files starting
2024-01-24 20:30:36.848 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:30:36.850 Realtime[89]: End cycle
2024-01-24 20:30:38.232 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 20:30:38.234 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 20:30:38.235 PHP[Int]: Sending via GET
2024-01-24 20:30:38.262 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 20:30:38.263 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 20:30:38.265 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 20:30:38.265 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:30:38.268 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:30:38.268 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:30:38.271 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:30:38.273 RealtimePHP[88]: Sending via GET
2024-01-24 20:30:38.296 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:30:38.298 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 20:30:38.299 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:30:38.300 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 20:30:38.302 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 20:30:41.137 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 20:30:41.139 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 20:30:41.140 PHP[Int]: Sending via GET
2024-01-24 20:30:41.174 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 20:30:41.175 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 20:30:41.177 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 20:30:41.177 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:30:41.180 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:30:41.180 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:30:41.183 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 20:30:41.184 RealtimePHP[89]: Sending via GET
2024-01-24 20:30:41.209 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:30:41.210 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 20:30:41.212 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:30:41.212 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:30:41.213 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:30:41.213 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:41.219 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 20:30:41.221 RealtimePHP[88]: Sending via GET
2024-01-24 20:30:41.244 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:30:41.246 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 20:30:41.247 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:30:41.248 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 20:30:41.250 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 20:30:42.671 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:30:42.672 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:30:43.144 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:30:43.146 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128242","data":{"outdoor":{"temperature":{"time":"1706128231","unit":"℃","value":"5.7"},"feels_like":{"time":"1706128231","unit":"℃","value":"5.7"},"app_temp":{"time":"1706128231","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128231","unit":"℃","value":"5.0"},"humidity":{"time":"1706128231","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128231","unit":"℃","value":"15.8"},"humidity":{"time":"1706128231","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128231","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128231","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128231","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128231","unit":"mm","value":"5.3"},"event":{"time":"1706128231","unit":"mm","value":"84.3"},"hourly":{"time":"1706128231","unit":"mm","value":"0.0"},"weekly":{"time":"1706128231","unit":"mm","value":"55.4"},"monthly":{"time":"1706128231","unit":"mm","value":"116.4"},"yearly":{"time":"1706128231","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128231","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706128231","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706128231","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706128231","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706128231","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706128231","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128231","unit":"ppm","value":"564"},"24_hours_average":{"time":"1706128231","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128231","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706128231","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706128231","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128231","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706128231","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706128231","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128231","unit":"℃","value":"14.7"},"humidity":{"time":"1706128231","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128231","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128231","unit":"℃","value":"6.1"},"humidity":{"time":"1706128231","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128231","unit":"℃","value":"17.9"},"humidity":{"time":"1706128231","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128231","unit":"℃","value":"5.1"},"humidity":{"time":"1706128231","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128231","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128231","unit":"℃","value":"11.3"},"humidity":{"time":"1706128231","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128231","unit":"℃","value":"12.9"},"humidity":{"time":"1706128231","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128231","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128231","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128231","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128231","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128231","unit":"","value":"0"},"sensor_array":{"time":"1706128231","unit":"","value":"0"},"lightning_sensor":{"time":"1706128231","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128231","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128231","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128231","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128231","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128231","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128231","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128231","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128231","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128231","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128231","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128231","unit":"V","value":"1.38"}}}}
2024-01-24 20:30:43.152 EcowittCloud: Last data update 2024-01-24T20:30:31
2024-01-24 20:30:43.154 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:30:44.024 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 20:30:44.026 PHP[Int]: Uploading to usertempdata.json
2024-01-24 20:30:44.028 PHP[Int]: Sending via GET
2024-01-24 20:30:44.051 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 20:30:44.052 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 20:30:44.054 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 20:30:44.054 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:30:44.057 RealtimePHP[89]: Extra Files starting
2024-01-24 20:30:44.057 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:30:44.058 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:44.060 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 20:30:44.063 RealtimePHP[89]: Sending via GET
2024-01-24 20:30:44.087 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:30:44.089 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 20:30:44.090 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:30:44.090 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:30:44.093 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:30:44.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:30:44.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:30:44.098 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 20:30:44.099 RealtimePHP[88]: Sending via GET
2024-01-24 20:30:44.122 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:30:44.123 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 20:30:44.125 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 20:30:44.125 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 20:30:44.126 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 20:30:44.128 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 20:30:44.131 RealtimePHP[88]: Real time files process end
2024-01-24 20:30:46.822 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 20:30:46.824 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 20:30:46.826 Realtime[90]: Start cycle
2024-01-24 20:30:46.826 PHP[Int]: Sending via GET
2024-01-24 20:30:46.827 Realtime[90]: Creating realtime.txt
2024-01-24 20:30:46.830 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 20:30:46.835 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 20:30:46.841 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 20:30:46.845 Realtime[90]: Real time upload files starting
2024-01-24 20:30:46.847 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:30:46.849 Realtime[90]: End cycle
2024-01-24 20:30:46.881 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 20:30:46.882 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 20:30:46.884 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 20:30:46.884 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:30:46.887 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:30:46.887 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:30:46.889 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:30:46.891 RealtimePHP[89]: Sending via GET
2024-01-24 20:30:46.914 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:30:46.916 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 20:30:46.917 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:30:46.917 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 20:30:46.920 PHP[Int]: EOD Graph files upload starting
2024-01-24 20:30:48.370 ProcessData: Processing posted data
2024-01-24 20:30:48.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=102999&heap=23400&dateutc=2024-01-24+20:30:47&tempinf=60.4&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.3&humidity=95&winddir=215&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.2&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.1&temp5f=52.3&humidity5=72&temp6f=55.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=59.7&pm25_24h_co2=38.5&pm10_co2=64.0&pm10_24h_co2=41.2&co2=567&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:30:48.375 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.6
2024-01-24 20:30:48.378 DoWind: New: gust=4.5, speed=0.6, latest:0.0
2024-01-24 20:30:48.381 ApplyData: Complete
2024-01-24 20:30:48.382 ProcessData: Complete
2024-01-24 20:30:49.538 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 20:30:49.540 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 20:30:49.542 PHP[Int]: Sending via GET
2024-01-24 20:30:49.575 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 20:30:49.577 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 20:30:49.578 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 20:30:49.580 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 20:30:49.581 PHP[Int]: Upload process complete
2024-01-24 20:30:49.578 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:30:49.584 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:30:49.585 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:30:49.588 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 20:30:49.590 RealtimePHP[90]: Sending via GET
2024-01-24 20:30:49.613 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:30:49.615 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 20:30:49.617 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:30:49.617 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:30:49.621 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:49.621 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:30:49.627 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 20:30:49.629 RealtimePHP[89]: Sending via GET
2024-01-24 20:30:49.653 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:30:49.654 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 20:30:49.656 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:30:49.656 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:30:49.659 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:30:49.659 RealtimePHP[90]: Extra Files starting
2024-01-24 20:30:49.662 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 20:30:49.665 RealtimePHP[90]: Sending via GET
2024-01-24 20:30:49.663 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:49.689 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:30:49.691 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 20:30:49.693 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:30:49.693 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:30:49.696 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:30:49.698 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:30:49.699 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:30:49.701 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 20:30:49.702 RealtimePHP[89]: Sending via GET
2024-01-24 20:30:49.726 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:30:49.727 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 20:30:49.729 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 20:30:49.729 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:30:49.731 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 20:30:49.732 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:30:49.732 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:30:49.734 RealtimePHP[89]: Real time files process end
2024-01-24 20:30:49.738 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:30:49.740 RealtimePHP[90]: Sending via GET
2024-01-24 20:30:49.764 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:30:49.765 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 20:30:49.767 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:30:49.767 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:30:49.770 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:30:49.770 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:49.772 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 20:30:49.775 RealtimePHP[90]: Sending via GET
2024-01-24 20:30:49.801 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:30:49.802 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 20:30:49.804 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:30:49.804 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:30:49.807 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:30:49.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:30:49.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:30:49.812 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 20:30:49.814 RealtimePHP[90]: Sending via GET
2024-01-24 20:30:49.838 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:30:49.839 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 20:30:49.841 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:30:49.843 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 20:30:49.844 RealtimePHP[90]: Real time files process end
2024-01-24 20:30:56.826 Realtime[91]: Start cycle
2024-01-24 20:30:56.828 Realtime[91]: Creating realtime.txt
2024-01-24 20:30:56.830 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 20:30:56.833 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 20:30:56.840 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 20:30:56.846 Realtime[91]: Real time upload files starting
2024-01-24 20:30:56.848 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:30:56.849 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:30:56.851 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:30:56.853 Realtime[91]: End cycle
2024-01-24 20:30:56.851 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:30:56.856 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 20:30:56.858 RealtimePHP[91]: Sending via GET
2024-01-24 20:30:56.882 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:30:56.884 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 20:30:56.886 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:30:56.886 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:30:56.889 RealtimePHP[91]: Extra Files starting
2024-01-24 20:30:56.890 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:30:56.891 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:56.894 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 20:30:56.897 RealtimePHP[91]: Sending via GET
2024-01-24 20:30:56.922 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:30:56.923 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 20:30:56.925 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:30:56.925 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:30:56.928 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:30:56.928 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:30:56.930 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:30:56.933 RealtimePHP[91]: Sending via GET
2024-01-24 20:30:56.957 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:30:56.958 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 20:30:56.960 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:30:56.960 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:30:56.963 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:30:56.963 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:30:56.965 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 20:30:56.967 RealtimePHP[91]: Sending via GET
2024-01-24 20:30:56.991 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:30:56.993 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 20:30:56.994 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:30:56.994 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:30:56.997 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:30:56.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:30:57.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:30:57.002 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 20:30:57.004 RealtimePHP[91]: Sending via GET
2024-01-24 20:30:57.027 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:30:57.029 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 20:30:57.031 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:30:57.032 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 20:30:57.034 RealtimePHP[91]: Real time files process end
2024-01-24 20:31:00.428 DoLogFile: Writing log entry for 01/24/2024 20:31:00
2024-01-24 20:31:00.430 DoLogFile: max gust: 4
2024-01-24 20:31:00.433 DoLogFile: log entry for 01/24/2024 20:31:00 written
2024-01-24 20:31:00.436 Writing today.ini, LastUpdateTime = 01/24/2024 20:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:31:00.441 DoLogFile: Failed MySQL updates are present
2024-01-24 20:31:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:31:00.945 DoLogFile: Connection to MySQL server is OK, trying to upload 33348 failed commands
2024-01-24 20:31:00.948 DoExtraLogFile: Writing log entry for 01/24/2024 20:31:00
2024-01-24 20:31: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 20:31:00.955 DoExtraLogFile: Log entry for 01/24/2024 20:31:00 written
2024-01-24 20:31:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:31:00.957 ProcessHttpFiles: No files to process at this time
2024-01-24 20:31:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:31: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 20:31',5.7,95,5.0,1,4,240,0.0,0.5,1022.8,116.4,15.8,56,0,5.7,5.7,0.0,0,0.14,2.59,4.4,0,0.3,215,0.0,5.3,'WSW','SW',5.7,5.7)
2024-01-24 20:31:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:31:00.969 DoLogFile: Buffering command to failed list
2024-01-24 20:31:06.826 Realtime[92]: Start cycle
2024-01-24 20:31:06.827 Realtime[92]: Creating realtime.txt
2024-01-24 20:31:06.829 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 20:31:06.832 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 20:31:06.839 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 20:31:06.844 Realtime[92]: Real time upload files starting
2024-01-24 20:31:06.845 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:31:06.847 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:31:06.849 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:31:06.849 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:31:06.851 Realtime[92]: Failed MySQL updates are present
2024-01-24 20:31:06.852 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 20:31:06.855 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:31:06.856 RealtimePHP[92]: Sending via GET
2024-01-24 20:31:06.880 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:31:06.882 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 20:31:06.884 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:31:06.884 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:31:06.887 RealtimePHP[92]: Extra Files starting
2024-01-24 20:31:06.887 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:31:06.889 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:06.891 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 20:31:06.894 RealtimePHP[92]: Sending via GET
2024-01-24 20:31:06.918 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:31:06.920 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 20:31:06.922 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:31:06.922 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:31:06.925 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:31:06.925 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:31:06.928 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:31:06.930 RealtimePHP[92]: Sending via GET
2024-01-24 20:31:06.953 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:31:06.955 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 20:31:06.957 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:31:06.957 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:31:06.960 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:31:06.960 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:06.962 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 20:31:06.965 RealtimePHP[92]: Sending via GET
2024-01-24 20:31:06.988 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:31:06.990 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 20:31:06.992 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:31:06.992 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:31:06.995 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:31:06.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:31:06.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:31:07.000 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 20:31:07.002 RealtimePHP[92]: Sending via GET
2024-01-24 20:31:07.024 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:31:07.026 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 20:31:07.027 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:31:07.029 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 20:31:07.030 RealtimePHP[92]: Real time files process end
2024-01-24 20:31:07.357 Realtime[92]: Connection to MySQL server is OK, trying to upload 33349 failed commands
2024-01-24 20:31:07.359 Realtime[92]: End cycle
2024-01-24 20:31:07.362 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:31:07.366 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:31:07.367 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 20:31:07.370 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:31:06',5.7,95,5.0,1,0,215,0.0,0.5,1022.8,'SW','0','mph','C','hPa','mm',20.7,'+0.5',114.1,114.1,24.4,15.8,56,5.7,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.7,5.7,0.0,0.14,0,240,0.0,2,'0','0','WSW',302,'ft',4.4,0.3,0,'0',5.7)
2024-01-24 20:31:07.374 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:31:07.376 Realtime[92]: Buffering command to failed list
2024-01-24 20:31:12.402 Current CPU temp = 52.9°C
2024-01-24 20:31:16.826 Realtime[93]: Start cycle
2024-01-24 20:31:16.827 Realtime[93]: Creating realtime.txt
2024-01-24 20:31:16.829 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 20:31:16.832 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 20:31:16.838 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 20:31:16.843 Realtime[93]: Real time upload files starting
2024-01-24 20:31:16.845 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:31:16.846 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:31:16.848 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:31:16.848 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:31:16.849 Realtime[93]: End cycle
2024-01-24 20:31:16.851 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 20:31:16.854 RealtimePHP[93]: Sending via GET
2024-01-24 20:31:16.877 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:31:16.879 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 20:31:16.880 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:31:16.880 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:31:16.884 RealtimePHP[93]: Extra Files starting
2024-01-24 20:31:16.884 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:31:16.885 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:16.888 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 20:31:16.890 RealtimePHP[93]: Sending via GET
2024-01-24 20:31:16.914 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:31:16.916 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 20:31:16.917 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:31:16.917 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:31:16.921 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:31:16.921 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:31:16.924 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:31:16.926 RealtimePHP[93]: Sending via GET
2024-01-24 20:31:16.949 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:31:16.951 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 20:31:16.952 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:31:16.952 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:31:16.956 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:16.956 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:31:16.959 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 20:31:16.961 RealtimePHP[93]: Sending via GET
2024-01-24 20:31:16.984 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:31:16.986 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 20:31:16.987 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:31:16.987 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:31:16.991 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:31:16.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:31:16.994 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 20:31:17.447 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:31:17.449 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706128277","data":{"camera":{"photo":{"time":"1706128208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/af5b721ca355194f831e663d9447c0ba.jpg"}}}}
2024-01-24 20:31:17.450 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:30:08
2024-01-24 20:31:17.452 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 20:31:17.454 RealtimePHP[93]: Sending via GET
2024-01-24 20:31:17.479 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:31:17.481 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 20:31:17.482 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:31:17.484 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 20:31:17.486 RealtimePHP[93]: Real time files process end
2024-01-24 20:31:20.132 ProcessData: Processing posted data
2024-01-24 20:31:20.135 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103031&heap=23400&dateutc=2024-01-24+20:31:19&tempinf=60.4&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.3&humidity=95&winddir=241&windspeedmph=0.67&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.0&humidity1=98&temp2f=64.2&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.1&temp5f=52.3&humidity5=72&temp6f=55.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=59.7&pm25_24h_co2=38.5&pm10_co2=64.0&pm10_24h_co2=41.2&co2=567&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:31:20.137 DoWind: latest=1.1, speed=0.7 - Current: gust=4.5, speed=0.6
2024-01-24 20:31:20.139 DoWind: New: gust=4.5, speed=0.6, latest:0.7
2024-01-24 20:31:20.141 ApplyData: Complete
2024-01-24 20:31:20.143 ProcessData: Complete
2024-01-24 20:31:26.826 Realtime[94]: Start cycle
2024-01-24 20:31:26.827 Realtime[94]: Creating realtime.txt
2024-01-24 20:31:26.829 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 20:31:26.832 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 20:31:26.838 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 20:31:26.843 Realtime[94]: Real time upload files starting
2024-01-24 20:31:26.845 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:31:26.847 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:31:26.848 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:31:26.850 Realtime[94]: End cycle
2024-01-24 20:31:26.848 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:31:26.853 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 20:31:26.855 RealtimePHP[94]: Sending via GET
2024-01-24 20:31:26.879 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:31:26.880 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 20:31:26.882 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:31:26.882 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:31:26.887 RealtimePHP[94]: Extra Files starting
2024-01-24 20:31:26.889 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:26.887 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:31:26.893 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 20:31:26.895 RealtimePHP[94]: Sending via GET
2024-01-24 20:31:26.919 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:31:26.921 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 20:31:26.934 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:31:26.934 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:31:26.946 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:31:26.946 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:31:26.951 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:31:26.954 RealtimePHP[94]: Sending via GET
2024-01-24 20:31:26.978 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:31:26.980 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 20:31:26.982 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:31:26.983 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:31:26.987 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:26.987 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:31:26.991 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 20:31:26.993 RealtimePHP[94]: Sending via GET
2024-01-24 20:31:27.017 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:31:27.019 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 20:31:27.021 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:31:27.021 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:31:27.024 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:31:27.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:31:27.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:31:27.030 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 20:31:27.032 RealtimePHP[94]: Sending via GET
2024-01-24 20:31:27.055 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:31:27.057 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 20:31:27.059 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:31:27.060 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 20:31:27.062 RealtimePHP[94]: Real time files process end
2024-01-24 20:31:36.826 Realtime[95]: Start cycle
2024-01-24 20:31:36.827 Realtime[95]: Creating realtime.txt
2024-01-24 20:31:36.829 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 20:31:36.831 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 20:31:36.837 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 20:31:36.842 Realtime[95]: Real time upload files starting
2024-01-24 20:31:36.844 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:31:36.845 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:31:36.847 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:31:36.847 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:31:36.848 Realtime[95]: End cycle
2024-01-24 20:31:36.850 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 20:31:36.853 RealtimePHP[95]: Sending via GET
2024-01-24 20:31:36.877 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:31:36.878 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 20:31:36.880 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:31:36.880 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:31:36.883 RealtimePHP[95]: Extra Files starting
2024-01-24 20:31:36.883 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:31:36.885 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:36.887 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 20:31:36.889 RealtimePHP[95]: Sending via GET
2024-01-24 20:31:36.913 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:31:36.914 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 20:31:36.916 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:31:36.916 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:31:36.919 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:31:36.919 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:31:36.921 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:31:36.923 RealtimePHP[95]: Sending via GET
2024-01-24 20:31:36.946 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:31:36.948 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 20:31:36.949 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:31:36.949 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:31:36.952 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:31:36.952 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:36.954 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 20:31:36.957 RealtimePHP[95]: Sending via GET
2024-01-24 20:31:36.980 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:31:36.982 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 20:31:36.983 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:31:36.983 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:31:36.986 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:31:36.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:31:36.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:31:36.991 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 20:31:36.992 RealtimePHP[95]: Sending via GET
2024-01-24 20:31:37.015 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:31:37.017 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 20:31:37.018 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:31:37.019 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 20:31:37.021 RealtimePHP[95]: Real time files process end
2024-01-24 20:31:46.826 Realtime[96]: Start cycle
2024-01-24 20:31:46.828 Realtime[96]: Creating realtime.txt
2024-01-24 20:31:46.830 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 20:31:46.833 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 20:31:46.839 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 20:31:46.844 Realtime[96]: Real time upload files starting
2024-01-24 20:31:46.846 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:31:46.848 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:31:46.850 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:31:46.850 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:31:46.852 Realtime[96]: End cycle
2024-01-24 20:31:46.853 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 20:31:46.857 RealtimePHP[96]: Sending via GET
2024-01-24 20:31:46.881 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:31:46.882 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 20:31:46.884 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:31:46.884 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:31:46.887 RealtimePHP[96]: Extra Files starting
2024-01-24 20:31:46.887 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:31:46.889 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:46.891 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 20:31:46.894 RealtimePHP[96]: Sending via GET
2024-01-24 20:31:46.918 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:31:46.919 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 20:31:46.921 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:31:46.921 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:31:46.924 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:31:46.924 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:31:46.926 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:31:46.928 RealtimePHP[96]: Sending via GET
2024-01-24 20:31:46.951 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:31:46.953 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 20:31:46.954 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:31:46.954 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:31:46.957 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:46.957 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:31:46.960 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 20:31:46.962 RealtimePHP[96]: Sending via GET
2024-01-24 20:31:46.985 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:31:46.987 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 20:31:46.988 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:31:46.988 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:31:46.991 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:31:46.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:31:46.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:31:46.996 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 20:31:46.998 RealtimePHP[96]: Sending via GET
2024-01-24 20:31:47.021 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:31:47.023 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 20:31:47.024 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:31:47.026 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 20:31:47.027 RealtimePHP[96]: Real time files process end
2024-01-24 20:31:47.164 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:31:47.166 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:31:47.627 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:31:47.629 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128307","data":{"outdoor":{"temperature":{"time":"1706128295","unit":"℃","value":"5.7"},"feels_like":{"time":"1706128295","unit":"℃","value":"5.7"},"app_temp":{"time":"1706128295","unit":"℃","value":"4.3"},"dew_point":{"time":"1706128295","unit":"℃","value":"5.0"},"humidity":{"time":"1706128295","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128295","unit":"℃","value":"15.8"},"humidity":{"time":"1706128295","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128295","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128295","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128295","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128295","unit":"mm","value":"5.3"},"event":{"time":"1706128295","unit":"mm","value":"84.3"},"hourly":{"time":"1706128295","unit":"mm","value":"0.0"},"weekly":{"time":"1706128295","unit":"mm","value":"55.4"},"monthly":{"time":"1706128295","unit":"mm","value":"116.4"},"yearly":{"time":"1706128295","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128295","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706128295","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706128295","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706128295","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706128295","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706128295","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128295","unit":"ppm","value":"567"},"24_hours_average":{"time":"1706128295","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128295","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706128295","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706128295","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128295","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706128295","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706128295","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128295","unit":"℃","value":"14.8"},"humidity":{"time":"1706128295","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128295","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128295","unit":"℃","value":"6.1"},"humidity":{"time":"1706128295","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128295","unit":"℃","value":"17.9"},"humidity":{"time":"1706128295","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128295","unit":"℃","value":"5.1"},"humidity":{"time":"1706128295","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128295","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128295","unit":"℃","value":"11.3"},"humidity":{"time":"1706128295","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128295","unit":"℃","value":"13.0"},"humidity":{"time":"1706128295","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128295","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128295","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128295","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128295","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128295","unit":"","value":"0"},"sensor_array":{"time":"1706128295","unit":"","value":"0"},"lightning_sensor":{"time":"1706128295","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128295","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128295","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128295","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128295","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128295","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128295","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128295","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128295","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128295","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128295","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128295","unit":"V","value":"1.38"}}}}
2024-01-24 20:31:47.632 EcowittCloud: Last data update 2024-01-24T20:31:35
2024-01-24 20:31:47.634 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:31:52.140 ProcessData: Processing posted data
2024-01-24 20:31:52.143 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103063&heap=23400&dateutc=2024-01-24+20:31:51&tempinf=60.4&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.3&humidity=95&winddir=206&windspeedmph=0.22&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.0&humidity1=98&temp2f=64.2&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.1&temp5f=52.3&humidity5=72&temp6f=55.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=55.7&pm25_24h_co2=38.5&pm10_co2=59.4&pm10_24h_co2=41.2&co2=563&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:31:52.145 DoWind: latest=1.1, speed=0.2 - Current: gust=4.5, speed=0.6
2024-01-24 20:31:52.147 DoWind: New: gust=4.5, speed=0.6, latest:0.2
2024-01-24 20:31:52.149 ApplyData: Complete
2024-01-24 20:31:52.150 ProcessData: Complete
2024-01-24 20:31:56.826 Realtime[97]: Start cycle
2024-01-24 20:31:56.829 Realtime[97]: Creating realtime.txt
2024-01-24 20:31:56.831 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 20:31:56.834 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 20:31:56.841 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 20:31:56.849 Realtime[97]: Real time upload files starting
2024-01-24 20:31:56.851 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:31:56.853 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:31:56.854 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:31:56.854 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:31:56.856 Realtime[97]: End cycle
2024-01-24 20:31:56.858 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 20:31:56.861 RealtimePHP[97]: Sending via GET
2024-01-24 20:31:56.888 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:31:56.890 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 20:31:56.892 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:31:56.892 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:31:56.895 RealtimePHP[97]: Extra Files starting
2024-01-24 20:31:56.895 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:31:56.897 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:56.899 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 20:31:56.901 RealtimePHP[97]: Sending via GET
2024-01-24 20:31:56.926 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:31:56.928 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 20:31:56.930 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:31:56.930 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:31:56.934 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:31:56.934 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:31:56.938 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:31:56.940 RealtimePHP[97]: Sending via GET
2024-01-24 20:31:56.964 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:31:56.965 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 20:31:56.967 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:31:56.967 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:31:56.970 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:31:56.970 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:31:56.973 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 20:31:56.975 RealtimePHP[97]: Sending via GET
2024-01-24 20:31:56.998 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:31:57.000 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 20:31:57.001 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:31:57.001 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:31:57.005 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:31:57.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:31:57.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:31:57.010 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 20:31:57.012 RealtimePHP[97]: Sending via GET
2024-01-24 20:31:57.034 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:31:57.036 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 20:31:57.038 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:31:57.039 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 20:31:57.041 RealtimePHP[97]: Real time files process end
2024-01-24 20:32:00.437 DoLogFile: Writing log entry for 01/24/2024 20:32:00
2024-01-24 20:32:00.438 DoLogFile: max gust: 4
2024-01-24 20:32:00.442 DoLogFile: log entry for 01/24/2024 20:32:00 written
2024-01-24 20:32:00.444 Writing today.ini, LastUpdateTime = 01/24/2024 20:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:32:00.450 DoLogFile: Failed MySQL updates are present
2024-01-24 20:32:00.452 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:32:00.954 DoLogFile: Connection to MySQL server is OK, trying to upload 33350 failed commands
2024-01-24 20:32:00.956 DoExtraLogFile: Writing log entry for 01/24/2024 20:32:00
2024-01-24 20:32:00.958 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:32:00.959 DoExtraLogFile: Log entry for 01/24/2024 20:32:00 written
2024-01-24 20:32:00.962 ProcessHttpFiles: No files to process at this time
2024-01-24 20:32:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:32:00.965 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:32:00.968 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:32',5.7,95,5.0,1,4,241,0.0,0.5,1022.8,116.4,15.8,56,0,5.7,5.7,0.0,0,0.14,2.59,4.4,0,0.3,206,0.0,5.3,'WSW','SSW',5.7,5.7)
2024-01-24 20:32:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:32:00.973 DoLogFile: Buffering command to failed list
2024-01-24 20:32:06.826 Realtime[98]: Start cycle
2024-01-24 20:32:06.827 Realtime[98]: Creating realtime.txt
2024-01-24 20:32:06.829 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 20:32:06.831 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 20:32:06.837 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 20:32:06.842 Realtime[98]: Real time upload files starting
2024-01-24 20:32:06.843 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:32:06.845 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:32:06.846 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:32:06.846 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:32:06.848 Realtime[98]: Failed MySQL updates are present
2024-01-24 20:32:06.849 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 20:32:06.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:32:06.853 RealtimePHP[98]: Sending via GET
2024-01-24 20:32:06.878 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:32:06.879 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 20:32:06.881 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:32:06.881 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:32:06.883 RealtimePHP[98]: Extra Files starting
2024-01-24 20:32:06.885 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:06.883 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:32:06.889 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 20:32:06.891 RealtimePHP[98]: Sending via GET
2024-01-24 20:32:06.916 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:32:06.918 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 20:32:06.919 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:32:06.919 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:32:06.922 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:32:06.922 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:32:06.924 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:32:06.926 RealtimePHP[98]: Sending via GET
2024-01-24 20:32:06.950 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:32:06.951 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 20:32:06.953 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:32:06.953 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:32:06.954 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:06.954 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:32:06.959 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 20:32:06.961 RealtimePHP[98]: Sending via GET
2024-01-24 20:32:06.985 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:32:06.986 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 20:32:06.988 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:32:06.988 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:32:06.991 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:32:06.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:32:06.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:32:06.995 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 20:32:06.997 RealtimePHP[98]: Sending via GET
2024-01-24 20:32:07.021 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:32:07.022 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 20:32:07.024 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:32:07.026 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 20:32:07.027 RealtimePHP[98]: Real time files process end
2024-01-24 20:32:07.354 Realtime[98]: Connection to MySQL server is OK, trying to upload 33351 failed commands
2024-01-24 20:32:07.356 Realtime[98]: End cycle
2024-01-24 20:32:07.359 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 20:32:07.363 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:32:07.365 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 20:32:07.369 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 20:32:06',5.7,95,5.0,1,0,206,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',20.7,'+0.6',114.1,114.1,24.4,15.8,56,5.7,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.7,5.7,0.0,0.14,0,241,0.0,2,'0','0','WSW',302,'ft',4.4,0.3,0,'0',5.7)
2024-01-24 20:32:07.373 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:32:07.375 Realtime[98]: Buffering command to failed list
2024-01-24 20:32:12.410 Current CPU temp = 52.4°C
2024-01-24 20:32:16.826 Realtime[99]: Start cycle
2024-01-24 20:32:16.829 Realtime[99]: Creating realtime.txt
2024-01-24 20:32:16.831 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 20:32:16.834 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 20:32:16.840 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 20:32:16.844 Realtime[99]: Real time upload files starting
2024-01-24 20:32:16.846 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:32:16.847 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:32:16.849 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:32:16.849 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:32:16.851 Realtime[99]: End cycle
2024-01-24 20:32:16.852 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 20:32:16.856 RealtimePHP[99]: Sending via GET
2024-01-24 20:32:16.885 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:32:16.887 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 20:32:16.889 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:32:16.889 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:32:16.892 RealtimePHP[99]: Extra Files starting
2024-01-24 20:32:16.892 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:32:16.893 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:16.896 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 20:32:16.898 RealtimePHP[99]: Sending via GET
2024-01-24 20:32:16.922 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:32:16.924 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 20:32:16.926 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:32:16.926 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:32:16.929 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:32:16.929 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:32:16.933 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:32:16.935 RealtimePHP[99]: Sending via GET
2024-01-24 20:32:16.958 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:32:16.960 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 20:32:16.961 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:32:16.962 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:32:16.965 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:32:16.965 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:16.967 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 20:32:16.970 RealtimePHP[99]: Sending via GET
2024-01-24 20:32:16.992 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:32:16.993 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 20:32:16.995 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:32:16.995 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:32:16.998 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:32:17.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:32:17.002 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:32:17.003 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 20:32:17.005 RealtimePHP[99]: Sending via GET
2024-01-24 20:32:17.028 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:32:17.029 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 20:32:17.031 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:32:17.033 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 20:32:17.034 RealtimePHP[99]: Real time files process end
2024-01-24 20:32:24.151 ProcessData: Processing posted data
2024-01-24 20:32:24.152 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103095&heap=23400&dateutc=2024-01-24+20:32:23&tempinf=60.6&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.3&humidity=95&winddir=304&windspeedmph=1.12&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.0&humidity1=98&temp2f=64.2&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.1&temp5f=52.3&humidity5=72&temp6f=55.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=55.7&pm25_24h_co2=38.5&pm10_co2=59.4&pm10_24h_co2=41.2&co2=563&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:32:24.155 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=0.6
2024-01-24 20:32:24.156 DoWind: New: gust=4.5, speed=0.6, latest:1.1
2024-01-24 20:32:24.159 ApplyData: Complete
2024-01-24 20:32:24.160 ProcessData: Complete
2024-01-24 20:32:26.826 Realtime[100]: Start cycle
2024-01-24 20:32:26.829 Realtime[100]: Creating realtime.txt
2024-01-24 20:32:26.831 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 20:32:26.835 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 20:32:26.841 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 20:32:26.846 Realtime[100]: Real time upload files starting
2024-01-24 20:32:26.849 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:32:26.852 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:32:26.853 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:32:26.854 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:32:26.855 Realtime[100]: End cycle
2024-01-24 20:32:26.857 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 20:32:26.860 RealtimePHP[100]: Sending via GET
2024-01-24 20:32:26.883 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:32:26.885 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 20:32:26.886 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:32:26.886 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:32:26.889 RealtimePHP[100]: Extra Files starting
2024-01-24 20:32:26.889 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:32:26.891 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:26.893 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 20:32:26.896 RealtimePHP[100]: Sending via GET
2024-01-24 20:32:26.920 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:32:26.922 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 20:32:26.923 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:32:26.923 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:32:26.926 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:32:26.926 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:32:26.930 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:32:26.932 RealtimePHP[100]: Sending via GET
2024-01-24 20:32:26.955 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:32:26.957 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 20:32:26.958 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:32:26.958 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:32:26.961 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:26.961 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:32:26.965 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 20:32:26.966 RealtimePHP[100]: Sending via GET
2024-01-24 20:32:26.990 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:32:26.992 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 20:32:26.993 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:32:26.993 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:32:26.996 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:32:26.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:32:26.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:32:27.001 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 20:32:27.002 RealtimePHP[100]: Sending via GET
2024-01-24 20:32:27.026 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:32:27.027 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 20:32:27.029 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:32:27.030 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 20:32:27.032 RealtimePHP[100]: Real time files process end
2024-01-24 20:32:36.826 Realtime[101]: Start cycle
2024-01-24 20:32:36.828 Realtime[101]: Creating realtime.txt
2024-01-24 20:32:36.830 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 20:32:36.833 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 20:32:36.841 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 20:32:36.847 Realtime[101]: Real time upload files starting
2024-01-24 20:32:36.848 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:32:36.850 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:32:36.852 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:32:36.852 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:32:36.854 Realtime[101]: End cycle
2024-01-24 20:32:36.856 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 20:32:36.860 RealtimePHP[101]: Sending via GET
2024-01-24 20:32:36.888 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:32:36.891 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 20:32:36.893 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:32:36.893 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:32:36.896 RealtimePHP[101]: Extra Files starting
2024-01-24 20:32:36.896 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:32:36.898 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:36.904 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 20:32:36.906 RealtimePHP[101]: Sending via GET
2024-01-24 20:32:36.930 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:32:36.932 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 20:32:36.934 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:32:36.934 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:32:36.938 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:32:36.939 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:32:36.943 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:32:36.946 RealtimePHP[101]: Sending via GET
2024-01-24 20:32:36.970 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:32:36.971 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 20:32:36.973 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:32:36.973 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:32:36.977 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:36.977 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:32:36.981 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 20:32:36.983 RealtimePHP[101]: Sending via GET
2024-01-24 20:32:37.008 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:32:37.009 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 20:32:37.011 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:32:37.011 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:32:37.014 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:32:37.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:32:37.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:32:37.019 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 20:32:37.021 RealtimePHP[101]: Sending via GET
2024-01-24 20:32:37.044 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:32:37.046 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 20:32:37.047 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:32:37.049 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 20:32:37.051 RealtimePHP[101]: Real time files process end
2024-01-24 20:32:46.826 Realtime[102]: Start cycle
2024-01-24 20:32:46.828 Realtime[102]: Creating realtime.txt
2024-01-24 20:32:46.830 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 20:32:46.832 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 20:32:46.838 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 20:32:46.843 Realtime[102]: Real time upload files starting
2024-01-24 20:32:46.844 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:32:46.846 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:32:46.848 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:32:46.848 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:32:46.849 Realtime[102]: End cycle
2024-01-24 20:32:46.851 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 20:32:46.854 RealtimePHP[102]: Sending via GET
2024-01-24 20:32:46.877 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:32:46.878 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 20:32:46.880 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:32:46.880 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:32:46.883 RealtimePHP[102]: Extra Files starting
2024-01-24 20:32:46.885 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:46.883 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:32:46.889 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 20:32:46.891 RealtimePHP[102]: Sending via GET
2024-01-24 20:32:46.916 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:32:46.918 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 20:32:46.920 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:32:46.920 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:32:46.924 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:32:46.924 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:32:46.928 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:32:46.930 RealtimePHP[102]: Sending via GET
2024-01-24 20:32:46.954 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:32:46.955 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 20:32:46.957 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:32:46.957 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:32:46.960 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:46.961 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:32:46.964 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 20:32:46.967 RealtimePHP[102]: Sending via GET
2024-01-24 20:32:46.991 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:32:46.992 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 20:32:46.994 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:32:46.994 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:32:46.997 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:32:47.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:32:47.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:32:47.003 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 20:32:47.005 RealtimePHP[102]: Sending via GET
2024-01-24 20:32:47.028 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:32:47.029 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 20:32:47.031 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:32:47.033 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 20:32:47.035 RealtimePHP[102]: Real time files process end
2024-01-24 20:32:51.641 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:32:51.643 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:32:52.087 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:32:52.090 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128371","data":{"outdoor":{"temperature":{"time":"1706128359","unit":"℃","value":"5.7"},"feels_like":{"time":"1706128359","unit":"℃","value":"5.7"},"app_temp":{"time":"1706128359","unit":"℃","value":"4.2"},"dew_point":{"time":"1706128359","unit":"℃","value":"5.0"},"humidity":{"time":"1706128359","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128359","unit":"℃","value":"15.9"},"humidity":{"time":"1706128359","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128359","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128359","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128359","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128359","unit":"mm","value":"5.3"},"event":{"time":"1706128359","unit":"mm","value":"84.3"},"hourly":{"time":"1706128359","unit":"mm","value":"0.0"},"weekly":{"time":"1706128359","unit":"mm","value":"55.4"},"monthly":{"time":"1706128359","unit":"mm","value":"116.4"},"yearly":{"time":"1706128359","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128359","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706128359","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706128359","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706128359","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706128359","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706128359","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128359","unit":"ppm","value":"563"},"24_hours_average":{"time":"1706128359","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128359","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706128359","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706128359","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128359","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706128359","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706128359","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128359","unit":"℃","value":"14.8"},"humidity":{"time":"1706128359","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128359","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128359","unit":"℃","value":"6.1"},"humidity":{"time":"1706128359","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128359","unit":"℃","value":"17.9"},"humidity":{"time":"1706128359","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128359","unit":"℃","value":"5.1"},"humidity":{"time":"1706128359","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128359","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128359","unit":"℃","value":"11.3"},"humidity":{"time":"1706128359","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128359","unit":"℃","value":"13.0"},"humidity":{"time":"1706128359","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128359","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128359","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128359","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128359","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128359","unit":"","value":"0"},"sensor_array":{"time":"1706128359","unit":"","value":"0"},"lightning_sensor":{"time":"1706128359","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128359","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128359","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128359","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128359","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128359","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128359","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128359","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128359","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128359","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128359","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128359","unit":"V","value":"1.38"}}}}
2024-01-24 20:32:52.093 EcowittCloud: Last data update 2024-01-24T20:32:39
2024-01-24 20:32:52.095 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:32:56.141 ProcessData: Processing posted data
2024-01-24 20:32:56.143 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103127&heap=23400&dateutc=2024-01-24+20:32:55&tempinf=60.6&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.3&humidity=95&winddir=171&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.0&humidity1=98&temp2f=64.2&humidity2=51&temp3f=41.2&humidity3=93&temp4f=-17.1&temp5f=52.3&humidity5=72&temp6f=55.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=52.8&pm25_24h_co2=38.4&pm10_co2=56.1&pm10_24h_co2=41.1&co2=562&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:32:56.146 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=0.6
2024-01-24 20:32:56.148 DoWind: New: gust=4.5, speed=0.7, latest:1.6
2024-01-24 20:32:56.151 ApplyData: Complete
2024-01-24 20:32:56.152 ProcessData: Complete
2024-01-24 20:32:56.826 Realtime[103]: Start cycle
2024-01-24 20:32:56.828 Realtime[103]: Creating realtime.txt
2024-01-24 20:32:56.830 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 20:32:56.832 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 20:32:56.838 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 20:32:56.843 Realtime[103]: Real time upload files starting
2024-01-24 20:32:56.845 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:32:56.846 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:32:56.848 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:32:56.848 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:32:56.849 Realtime[103]: End cycle
2024-01-24 20:32:56.851 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 20:32:56.854 RealtimePHP[103]: Sending via GET
2024-01-24 20:32:56.877 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:32:56.879 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 20:32:56.880 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:32:56.880 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:32:56.884 RealtimePHP[103]: Extra Files starting
2024-01-24 20:32:56.884 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:32:56.885 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:56.888 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 20:32:56.891 RealtimePHP[103]: Sending via GET
2024-01-24 20:32:56.914 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:32:56.916 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 20:32:56.917 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:32:56.918 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:32:56.921 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:32:56.921 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:32:56.923 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:32:56.926 RealtimePHP[103]: Sending via GET
2024-01-24 20:32:56.949 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:32:56.951 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 20:32:56.953 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:32:56.953 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:32:56.956 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:32:56.956 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:32:56.959 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 20:32:56.961 RealtimePHP[103]: Sending via GET
2024-01-24 20:32:56.984 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:32:56.986 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 20:32:56.987 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:32:56.987 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:32:56.991 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:32:56.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:32:56.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:32:56.996 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 20:32:56.997 RealtimePHP[103]: Sending via GET
2024-01-24 20:32:57.021 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:32:57.025 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 20:32:57.026 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:32:57.028 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 20:32:57.030 RealtimePHP[103]: Real time files process end
2024-01-24 20:33:00.442 DoLogFile: Writing log entry for 01/24/2024 20:33:00
2024-01-24 20:33:00.444 DoLogFile: max gust: 4
2024-01-24 20:33:00.447 DoLogFile: log entry for 01/24/2024 20:33:00 written
2024-01-24 20:33:00.449 Writing today.ini, LastUpdateTime = 01/24/2024 20:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:33:00.454 DoLogFile: Failed MySQL updates are present
2024-01-24 20:33:00.456 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:33:00.958 DoLogFile: Connection to MySQL server is OK, trying to upload 33352 failed commands
2024-01-24 20:33:00.962 DoExtraLogFile: Writing log entry for 01/24/2024 20:33:00
2024-01-24 20:33:00.965 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:33:00.966 DoExtraLogFile: Log entry for 01/24/2024 20:33:00 written
2024-01-24 20:33:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:33:00.971 ProcessHttpFiles: No files to process at this time
2024-01-24 20:33:00.973 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:33:00.978 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:33',5.7,95,5.0,1,4,237,0.0,0.5,1022.8,116.4,15.9,56,2,5.7,5.7,0.0,0,0.14,2.59,4.4,0,0.3,171,0.0,5.3,'WSW','S',5.7,5.7)
2024-01-24 20:33:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:33:00.987 DoLogFile: Buffering command to failed list
2024-01-24 20:33:06.826 Realtime[104]: Start cycle
2024-01-24 20:33:06.828 Realtime[104]: Creating realtime.txt
2024-01-24 20:33:06.830 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 20:33:06.832 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 20:33:06.838 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 20:33:06.844 Realtime[104]: Real time upload files starting
2024-01-24 20:33:06.845 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:33:06.847 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:33:06.848 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:33:06.848 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:33:06.850 Realtime[104]: Failed MySQL updates are present
2024-01-24 20:33:06.852 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 20:33:06.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:33:06.855 RealtimePHP[104]: Sending via GET
2024-01-24 20:33:06.885 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:33:06.886 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 20:33:06.888 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:33:06.888 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:33:06.892 RealtimePHP[104]: Extra Files starting
2024-01-24 20:33:06.892 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:33:06.893 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:06.896 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 20:33:06.898 RealtimePHP[104]: Sending via GET
2024-01-24 20:33:06.923 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:33:06.924 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 20:33:06.926 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:33:06.926 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:33:06.929 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:33:06.929 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:33:06.931 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:33:06.934 RealtimePHP[104]: Sending via GET
2024-01-24 20:33:06.957 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:33:06.959 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 20:33:06.961 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:33:06.961 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:33:06.964 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:33:06.964 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:06.966 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 20:33:06.969 RealtimePHP[104]: Sending via GET
2024-01-24 20:33:06.993 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:33:06.994 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 20:33:06.996 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:33:06.996 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:33:06.999 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:33:07.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:33:07.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:33:07.004 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 20:33:07.006 RealtimePHP[104]: Sending via GET
2024-01-24 20:33:07.028 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:33:07.030 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 20:33:07.032 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:33:07.033 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 20:33:07.035 RealtimePHP[104]: Real time files process end
2024-01-24 20:33:07.356 Realtime[104]: Connection to MySQL server is OK, trying to upload 33353 failed commands
2024-01-24 20:33:07.358 Realtime[104]: End cycle
2024-01-24 20:33:07.361 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 20:33:07.365 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:33:07.367 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 20:33:07.370 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 20:33:06',5.7,95,5.0,1,2,171,0.0,0.5,1022.8,'S','0','mph','C','hPa','mm',20.7,'+0.5',114.1,114.1,24.4,15.9,56,5.7,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.7,5.7,0.0,0.14,0,237,0.0,2,'0','0','WSW',302,'ft',4.4,0.3,0,'0',5.7)
2024-01-24 20:33:07.374 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:33:07.376 Realtime[104]: Buffering command to failed list
2024-01-24 20:33:12.415 Current CPU temp = 54.6°C
2024-01-24 20:33:16.826 Realtime[105]: Start cycle
2024-01-24 20:33:16.828 Realtime[105]: Creating realtime.txt
2024-01-24 20:33:16.830 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 20:33:16.832 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 20:33:16.839 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 20:33:16.843 Realtime[105]: Real time upload files starting
2024-01-24 20:33:16.845 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:33:16.846 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:33:16.848 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:33:16.848 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:33:16.850 Realtime[105]: End cycle
2024-01-24 20:33:16.851 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 20:33:16.854 RealtimePHP[105]: Sending via GET
2024-01-24 20:33:16.878 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:33:16.880 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 20:33:16.881 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:33:16.881 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:33:16.885 RealtimePHP[105]: Extra Files starting
2024-01-24 20:33:16.886 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:16.885 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:33:16.890 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 20:33:16.892 RealtimePHP[105]: Sending via GET
2024-01-24 20:33:16.916 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:33:16.918 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 20:33:16.919 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:33:16.919 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:33:16.923 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:33:16.923 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:33:16.925 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:33:16.928 RealtimePHP[105]: Sending via GET
2024-01-24 20:33:16.950 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:33:16.952 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 20:33:16.953 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:33:16.953 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:33:16.956 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:16.957 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:33:16.960 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 20:33:16.962 RealtimePHP[105]: Sending via GET
2024-01-24 20:33:16.985 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:33:16.986 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 20:33:16.988 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:33:16.988 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:33:16.991 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:33:17.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:33:17.011 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:33:17.013 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 20:33:17.015 RealtimePHP[105]: Sending via GET
2024-01-24 20:33:17.039 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:33:17.041 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 20:33:17.043 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:33:17.046 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 20:33:17.048 RealtimePHP[105]: Real time files process end
2024-01-24 20:33:26.826 Realtime[106]: Start cycle
2024-01-24 20:33:26.828 Realtime[106]: Creating realtime.txt
2024-01-24 20:33:26.830 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 20:33:26.834 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 20:33:26.842 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 20:33:26.848 Realtime[106]: Real time upload files starting
2024-01-24 20:33:26.850 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:33:26.852 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:33:26.854 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:33:26.854 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:33:26.856 Realtime[106]: End cycle
2024-01-24 20:33:26.858 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 20:33:26.863 RealtimePHP[106]: Sending via GET
2024-01-24 20:33:26.887 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:33:26.889 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 20:33:26.891 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:33:26.891 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:33:26.895 RealtimePHP[106]: Extra Files starting
2024-01-24 20:33:26.895 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:33:26.897 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:26.900 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 20:33:26.903 RealtimePHP[106]: Sending via GET
2024-01-24 20:33:26.928 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:33:26.930 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 20:33:26.932 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:33:26.932 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:33:26.936 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:33:26.936 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:33:26.940 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:33:26.942 RealtimePHP[106]: Sending via GET
2024-01-24 20:33:26.967 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:33:26.968 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 20:33:26.970 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:33:26.970 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:33:26.974 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:26.974 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:33:26.979 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 20:33:26.981 RealtimePHP[106]: Sending via GET
2024-01-24 20:33:27.007 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:33:27.009 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 20:33:27.011 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:33:27.011 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:33:27.014 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:33:27.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:33:27.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:33:27.020 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 20:33:27.022 RealtimePHP[106]: Sending via GET
2024-01-24 20:33:27.049 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:33:27.051 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 20:33:27.053 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:33:27.054 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 20:33:27.056 RealtimePHP[106]: Real time files process end
2024-01-24 20:33:28.150 ProcessData: Processing posted data
2024-01-24 20:33:28.151 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103159&heap=23400&dateutc=2024-01-24+20:33:27&tempinf=60.6&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.3&humidity=95&winddir=230&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.2&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-17.1&temp5f=52.3&humidity5=72&temp6f=55.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=52.8&pm25_24h_co2=38.4&pm10_co2=56.1&pm10_24h_co2=41.1&co2=562&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:33:28.154 DoWind: latest=2.2, speed=0.9 - Current: gust=4.5, speed=0.7
2024-01-24 20:33:28.155 DoWind: New: gust=4.5, speed=0.7, latest:0.9
2024-01-24 20:33:28.158 ApplyData: Complete
2024-01-24 20:33:28.159 ProcessData: Complete
2024-01-24 20:33:36.826 Realtime[107]: Start cycle
2024-01-24 20:33:36.828 Realtime[107]: Creating realtime.txt
2024-01-24 20:33:36.830 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 20:33:36.832 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 20:33:36.838 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 20:33:36.843 Realtime[107]: Real time upload files starting
2024-01-24 20:33:36.845 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:33:36.846 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:33:36.848 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:33:36.848 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:33:36.849 Realtime[107]: End cycle
2024-01-24 20:33:36.851 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 20:33:36.854 RealtimePHP[107]: Sending via GET
2024-01-24 20:33:36.878 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:33:36.879 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 20:33:36.881 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:33:36.881 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:33:36.884 RealtimePHP[107]: Extra Files starting
2024-01-24 20:33:36.884 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:33:36.885 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:36.888 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 20:33:36.890 RealtimePHP[107]: Sending via GET
2024-01-24 20:33:36.913 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:33:36.915 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 20:33:36.917 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:33:36.917 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:33:36.920 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:33:36.920 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:33:36.924 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:33:36.925 RealtimePHP[107]: Sending via GET
2024-01-24 20:33:36.947 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:33:36.949 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 20:33:36.950 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:33:36.950 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:33:36.953 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:33:36.953 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:36.955 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 20:33:36.958 RealtimePHP[107]: Sending via GET
2024-01-24 20:33:36.981 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:33:36.982 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 20:33:36.984 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:33:36.984 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:33:36.989 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:33:36.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:33:36.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:33:36.994 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 20:33:36.996 RealtimePHP[107]: Sending via GET
2024-01-24 20:33:37.019 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:33:37.020 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 20:33:37.022 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:33:37.024 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 20:33:37.025 RealtimePHP[107]: Real time files process end
2024-01-24 20:33:46.826 Realtime[108]: Start cycle
2024-01-24 20:33:46.829 Realtime[108]: Creating realtime.txt
2024-01-24 20:33:46.831 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 20:33:46.833 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 20:33:46.841 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 20:33:46.846 Realtime[108]: Real time upload files starting
2024-01-24 20:33:46.847 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:33:46.849 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:33:46.850 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:33:46.850 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:33:46.852 Realtime[108]: End cycle
2024-01-24 20:33:46.854 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 20:33:46.857 RealtimePHP[108]: Sending via GET
2024-01-24 20:33:46.880 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:33:46.881 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 20:33:46.883 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:33:46.883 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:33:46.886 RealtimePHP[108]: Extra Files starting
2024-01-24 20:33:46.887 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:33:46.888 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:46.891 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 20:33:46.895 RealtimePHP[108]: Sending via GET
2024-01-24 20:33:46.921 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:33:46.923 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 20:33:46.924 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:33:46.924 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:33:46.928 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:33:46.928 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:33:46.930 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:33:46.933 RealtimePHP[108]: Sending via GET
2024-01-24 20:33:46.957 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:33:46.958 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 20:33:46.960 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:33:46.960 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:33:46.963 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:33:46.963 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:46.965 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 20:33:46.968 RealtimePHP[108]: Sending via GET
2024-01-24 20:33:46.991 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:33:46.993 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 20:33:46.995 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:33:46.995 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:33:46.998 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:33:47.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:33:47.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:33:47.003 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 20:33:47.005 RealtimePHP[108]: Sending via GET
2024-01-24 20:33:47.029 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:33:47.030 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 20:33:47.032 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:33:47.034 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 20:33:47.035 RealtimePHP[108]: Real time files process end
2024-01-24 20:33:56.107 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:33:56.109 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:33:56.588 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:33:56.589 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128436","data":{"outdoor":{"temperature":{"time":"1706128423","unit":"℃","value":"5.7"},"feels_like":{"time":"1706128423","unit":"℃","value":"5.7"},"app_temp":{"time":"1706128423","unit":"℃","value":"4.2"},"dew_point":{"time":"1706128423","unit":"℃","value":"5.0"},"humidity":{"time":"1706128423","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128423","unit":"℃","value":"15.9"},"humidity":{"time":"1706128423","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128423","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128423","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128423","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128423","unit":"mm","value":"5.3"},"event":{"time":"1706128423","unit":"mm","value":"84.3"},"hourly":{"time":"1706128423","unit":"mm","value":"0.0"},"weekly":{"time":"1706128423","unit":"mm","value":"55.4"},"monthly":{"time":"1706128423","unit":"mm","value":"116.4"},"yearly":{"time":"1706128423","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128423","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706128423","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706128423","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706128423","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706128423","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706128423","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128423","unit":"ppm","value":"562"},"24_hours_average":{"time":"1706128423","unit":"ppm","value":"449"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128423","unit":"µg\/m³","value":"144"},"pm25":{"time":"1706128423","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706128423","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128423","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706128423","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706128423","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128423","unit":"℃","value":"14.8"},"humidity":{"time":"1706128423","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128423","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128423","unit":"℃","value":"6.1"},"humidity":{"time":"1706128423","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128423","unit":"℃","value":"17.9"},"humidity":{"time":"1706128423","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128423","unit":"℃","value":"5.1"},"humidity":{"time":"1706128423","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128423","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128423","unit":"℃","value":"11.3"},"humidity":{"time":"1706128423","unit":"%","value":"72"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128423","unit":"℃","value":"13.1"},"humidity":{"time":"1706128423","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128423","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128423","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128423","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128423","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128423","unit":"","value":"0"},"sensor_array":{"time":"1706128423","unit":"","value":"0"},"lightning_sensor":{"time":"1706128423","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128423","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128423","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128423","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128423","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128423","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128423","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128423","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128423","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128423","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128423","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128423","unit":"V","value":"1.38"}}}}
2024-01-24 20:33:56.593 EcowittCloud: Last data update 2024-01-24T20:33:43
2024-01-24 20:33:56.595 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:33:56.826 Realtime[109]: Start cycle
2024-01-24 20:33:56.828 Realtime[109]: Creating realtime.txt
2024-01-24 20:33:56.830 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 20:33:56.832 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 20:33:56.839 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 20:33:56.843 Realtime[109]: Real time upload files starting
2024-01-24 20:33:56.845 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:33:56.847 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:33:56.848 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:33:56.848 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:33:56.850 Realtime[109]: End cycle
2024-01-24 20:33:56.852 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 20:33:56.855 RealtimePHP[109]: Sending via GET
2024-01-24 20:33:56.878 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:33:56.880 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 20:33:56.882 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:33:56.882 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:33:56.885 RealtimePHP[109]: Extra Files starting
2024-01-24 20:33:56.887 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:56.885 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:33:56.891 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 20:33:56.892 RealtimePHP[109]: Sending via GET
2024-01-24 20:33:56.915 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:33:56.917 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 20:33:56.919 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:33:56.919 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:33:56.922 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:33:56.922 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:33:56.924 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:33:56.927 RealtimePHP[109]: Sending via GET
2024-01-24 20:33:56.950 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:33:56.952 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 20:33:56.953 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:33:56.953 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:33:56.957 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:33:56.957 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:33:56.958 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 20:33:56.961 RealtimePHP[109]: Sending via GET
2024-01-24 20:33:56.984 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:33:56.986 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:33:56.988 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:33:56.988 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:33:56.989 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:33:56.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:33:56.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:33:56.996 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 20:33:56.998 RealtimePHP[109]: Sending via GET
2024-01-24 20:33:57.021 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:33:57.022 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 20:33:57.024 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:33:57.026 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 20:33:57.027 RealtimePHP[109]: Real time files process end
2024-01-24 20:34:00.156 ProcessData: Processing posted data
2024-01-24 20:34:00.158 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103191&heap=23400&dateutc=2024-01-24+20:33:59&tempinf=60.6&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.3&humidity=95&winddir=287&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.2&humidity2=50&temp3f=41.2&humidity3=94&temp4f=-17.1&temp5f=52.3&humidity5=72&temp6f=55.6&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=52.5&pm25_24h_co2=38.4&pm10_co2=55.9&pm10_24h_co2=41.1&co2=566&co2_24h=449&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:34:00.161 DoWind: latest=2.2, speed=0.9 - Current: gust=4.5, speed=0.7
2024-01-24 20:34:00.162 DoWind: New: gust=4.5, speed=0.5, latest:0.9
2024-01-24 20:34:00.165 ApplyData: Complete
2024-01-24 20:34:00.166 ProcessData: Complete
2024-01-24 20:34:00.451 DoLogFile: Writing log entry for 01/24/2024 20:34:00
2024-01-24 20:34:00.453 DoLogFile: max gust: 4
2024-01-24 20:34:00.456 DoLogFile: log entry for 01/24/2024 20:34:00 written
2024-01-24 20:34:00.459 Writing today.ini, LastUpdateTime = 01/24/2024 20:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:34:00.463 DoLogFile: Failed MySQL updates are present
2024-01-24 20:34:00.466 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:34:00.968 DoLogFile: Connection to MySQL server is OK, trying to upload 33354 failed commands
2024-01-24 20:34:00.970 DoExtraLogFile: Writing log entry for 01/24/2024 20:34:00
2024-01-24 20:34:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:34:00.975 DoExtraLogFile: Log entry for 01/24/2024 20:34:00 written
2024-01-24 20:34:00.985 ProcessHttpFiles: No files to process at this time
2024-01-24 20:34:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:34:00.989 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:34:00.994 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:34',5.7,95,5.0,1,4,241,0.0,0.5,1022.8,116.4,15.9,56,1,5.7,5.7,0.0,0,0.14,2.59,4.4,0,0.3,287,0.0,5.3,'WSW','WNW',5.7,5.7)
2024-01-24 20:34:01.007 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:34:01.009 DoLogFile: Buffering command to failed list
2024-01-24 20:34:06.826 Realtime[110]: Start cycle
2024-01-24 20:34:06.829 Realtime[110]: Creating realtime.txt
2024-01-24 20:34:06.831 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 20:34:06.834 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 20:34:06.840 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 20:34:06.845 Realtime[110]: Real time upload files starting
2024-01-24 20:34:06.847 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:34:06.849 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:34:06.851 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:34:06.851 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:34:06.853 Realtime[110]: Failed MySQL updates are present
2024-01-24 20:34:06.854 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 20:34:06.857 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:34:06.857 RealtimePHP[110]: Sending via GET
2024-01-24 20:34:06.882 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:34:06.884 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 20:34:06.885 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:34:06.885 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:34:06.888 RealtimePHP[110]: Extra Files starting
2024-01-24 20:34:06.890 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:06.889 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:34:06.895 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 20:34:06.897 RealtimePHP[110]: Sending via GET
2024-01-24 20:34:06.923 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:34:06.925 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 20:34:06.927 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:34:06.929 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:34:06.929 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:34:06.933 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:34:06.927 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:34:06.935 RealtimePHP[110]: Sending via GET
2024-01-24 20:34:06.961 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:34:06.963 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 20:34:06.965 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:34:06.965 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:34:06.968 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:06.969 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:34:06.972 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 20:34:06.974 RealtimePHP[110]: Sending via GET
2024-01-24 20:34:06.998 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:34:07.000 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 20:34:07.002 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:34:07.002 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:34:07.006 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:34:07.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:34:07.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:34:07.012 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 20:34:07.014 RealtimePHP[110]: Sending via GET
2024-01-24 20:34:07.037 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:34:07.039 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 20:34:07.041 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:34:07.042 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 20:34:07.044 RealtimePHP[110]: Real time files process end
2024-01-24 20:34:07.359 Realtime[110]: Connection to MySQL server is OK, trying to upload 33355 failed commands
2024-01-24 20:34:07.361 Realtime[110]: End cycle
2024-01-24 20:34:07.363 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 20:34:07.366 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:34:07.368 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 20:34:07.370 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 20:34:06',5.7,95,5.0,1,1,287,0.0,0.5,1022.8,'WNW','0','mph','C','hPa','mm',20.7,'+0.5',114.1,114.1,24.4,15.9,56,5.7,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',4,5.7,5.7,0.0,0.14,0,241,0.0,2,'0','0','WSW',302,'ft',4.4,0.3,0,'0',5.7)
2024-01-24 20:34:07.373 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:34:07.375 Realtime[110]: Buffering command to failed list
2024-01-24 20:34:12.422 Current CPU temp = 51.8°C
2024-01-24 20:34:16.826 Realtime[111]: Start cycle
2024-01-24 20:34:16.829 Realtime[111]: Creating realtime.txt
2024-01-24 20:34:16.831 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 20:34:16.833 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 20:34:16.840 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 20:34:16.845 Realtime[111]: Real time upload files starting
2024-01-24 20:34:16.846 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:34:16.848 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:34:16.850 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:34:16.850 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:34:16.851 Realtime[111]: End cycle
2024-01-24 20:34:16.853 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 20:34:16.856 RealtimePHP[111]: Sending via GET
2024-01-24 20:34:16.879 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:34:16.881 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 20:34:16.882 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:34:16.882 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:34:16.886 RealtimePHP[111]: Extra Files starting
2024-01-24 20:34:16.886 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:34:16.887 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:16.890 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 20:34:16.892 RealtimePHP[111]: Sending via GET
2024-01-24 20:34:16.916 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:34:16.918 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 20:34:16.920 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:34:16.920 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:34:16.924 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:34:16.924 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:34:16.929 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:34:16.931 RealtimePHP[111]: Sending via GET
2024-01-24 20:34:16.955 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:34:16.958 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 20:34:16.960 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:34:16.960 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:34:16.964 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:16.964 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:34:16.969 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 20:34:16.971 RealtimePHP[111]: Sending via GET
2024-01-24 20:34:16.995 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:34:16.997 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 20:34:16.999 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:34:16.999 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:34:17.001 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:34:17.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:34:17.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:34:17.008 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 20:34:17.009 RealtimePHP[111]: Sending via GET
2024-01-24 20:34:17.032 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:34:17.034 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 20:34:17.036 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:34:17.038 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 20:34:17.039 RealtimePHP[111]: Real time files process end
2024-01-24 20:34:26.826 Realtime[112]: Start cycle
2024-01-24 20:34:26.828 Realtime[112]: Creating realtime.txt
2024-01-24 20:34:26.830 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 20:34:26.832 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 20:34:26.839 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 20:34:26.844 Realtime[112]: Real time upload files starting
2024-01-24 20:34:26.845 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:34:26.847 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:34:26.848 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:34:26.850 Realtime[112]: End cycle
2024-01-24 20:34:26.849 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:34:26.853 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 20:34:26.855 RealtimePHP[112]: Sending via GET
2024-01-24 20:34:26.878 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:34:26.880 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 20:34:26.881 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:34:26.881 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:34:26.885 RealtimePHP[112]: Extra Files starting
2024-01-24 20:34:26.885 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:34:26.886 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:26.889 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 20:34:26.891 RealtimePHP[112]: Sending via GET
2024-01-24 20:34:26.914 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:34:26.916 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 20:34:26.917 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:34:26.917 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:34:26.921 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:34:26.921 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:34:26.923 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:34:26.925 RealtimePHP[112]: Sending via GET
2024-01-24 20:34:26.948 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:34:26.949 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 20:34:26.951 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:34:26.951 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:34:26.954 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:26.954 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:34:26.958 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 20:34:26.959 RealtimePHP[112]: Sending via GET
2024-01-24 20:34:26.984 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:34:26.985 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 20:34:26.987 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:34:26.987 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:34:26.990 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:34:26.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:34:26.994 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:34:26.995 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 20:34:26.997 RealtimePHP[112]: Sending via GET
2024-01-24 20:34:27.022 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:34:27.024 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 20:34:27.025 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:34:27.027 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 20:34:27.028 RealtimePHP[112]: Real time files process end
2024-01-24 20:34:32.155 ProcessData: Processing posted data
2024-01-24 20:34:32.157 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103223&heap=23400&dateutc=2024-01-24+20:34:31&tempinf=60.6&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.3&humidity=95&winddir=237&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.2&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.1&temp5f=52.3&humidity5=73&temp6f=55.6&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=52.5&pm25_24h_co2=38.8&pm10_co2=55.9&pm10_24h_co2=41.5&co2=566&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:34:32.159 DoWind: latest=2.2, speed=0.9 - Current: gust=4.5, speed=0.5
2024-01-24 20:34:32.161 DoWind: New: gust=4.5, speed=0.6, latest:0.9
2024-01-24 20:34:32.163 ApplyData: Complete
2024-01-24 20:34:32.165 ProcessData: Complete
2024-01-24 20:34:36.826 Realtime[113]: Start cycle
2024-01-24 20:34:36.828 Realtime[113]: Creating realtime.txt
2024-01-24 20:34:36.830 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 20:34:36.833 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 20:34:36.839 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 20:34:36.844 Realtime[113]: Real time upload files starting
2024-01-24 20:34:36.846 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:34:36.847 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:34:36.849 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:34:36.850 Realtime[113]: End cycle
2024-01-24 20:34:36.849 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:34:36.854 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 20:34:36.855 RealtimePHP[113]: Sending via GET
2024-01-24 20:34:36.880 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:34:36.881 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 20:34:36.883 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:34:36.883 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:34:36.886 RealtimePHP[113]: Extra Files starting
2024-01-24 20:34:36.886 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:34:36.888 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:36.891 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 20:34:36.893 RealtimePHP[113]: Sending via GET
2024-01-24 20:34:36.918 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:34:36.920 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 20:34:36.921 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:34:36.921 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:34:36.925 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:34:36.925 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:34:36.929 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:34:36.931 RealtimePHP[113]: Sending via GET
2024-01-24 20:34:36.956 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:34:36.958 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 20:34:36.960 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:34:36.960 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:34:36.963 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:36.963 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:34:36.967 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 20:34:36.969 RealtimePHP[113]: Sending via GET
2024-01-24 20:34:36.992 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:34:36.994 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 20:34:36.996 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:34:36.996 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:34:36.999 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:34:37.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:34:37.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:34:37.005 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 20:34:37.007 RealtimePHP[113]: Sending via GET
2024-01-24 20:34:37.032 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:34:37.034 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 20:34:37.035 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:34:37.037 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 20:34:37.039 RealtimePHP[113]: Real time files process end
2024-01-24 20:34:46.826 Realtime[114]: Start cycle
2024-01-24 20:34:46.829 Realtime[114]: Creating realtime.txt
2024-01-24 20:34:46.831 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 20:34:46.835 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 20:34:46.842 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 20:34:46.847 Realtime[114]: Real time upload files starting
2024-01-24 20:34:46.849 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:34:46.851 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:34:46.852 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:34:46.852 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:34:46.854 Realtime[114]: End cycle
2024-01-24 20:34:46.856 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 20:34:46.859 RealtimePHP[114]: Sending via GET
2024-01-24 20:34:46.882 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:34:46.884 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 20:34:46.885 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:34:46.886 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:34:46.889 RealtimePHP[114]: Extra Files starting
2024-01-24 20:34:46.890 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:46.889 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:34:46.895 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 20:34:46.898 RealtimePHP[114]: Sending via GET
2024-01-24 20:34:46.927 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:34:46.929 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 20:34:46.931 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:34:46.931 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:34:46.935 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:34:46.935 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:34:46.939 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:34:46.941 RealtimePHP[114]: Sending via GET
2024-01-24 20:34:46.965 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:34:46.967 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:34:46.968 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:34:46.968 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:34:46.972 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:46.972 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:34:46.976 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 20:34:46.978 RealtimePHP[114]: Sending via GET
2024-01-24 20:34:47.001 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:34:47.003 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 20:34:47.004 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:34:47.004 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:34:47.006 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:34:47.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:34:47.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:34:47.013 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 20:34:47.015 RealtimePHP[114]: Sending via GET
2024-01-24 20:34:47.039 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:34:47.041 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 20:34:47.043 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:34:47.044 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 20:34:47.046 RealtimePHP[114]: Real time files process end
2024-01-24 20:34:56.826 Realtime[115]: Start cycle
2024-01-24 20:34:56.828 Realtime[115]: Creating realtime.txt
2024-01-24 20:34:56.831 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 20:34:56.834 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 20:34:56.841 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 20:34:56.847 Realtime[115]: Real time upload files starting
2024-01-24 20:34:56.849 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:34:56.851 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:34:56.853 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:34:56.855 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 20:34:56.857 RealtimePHP[115]: Sending via GET
2024-01-24 20:34:56.853 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:34:56.860 Realtime[115]: End cycle
2024-01-24 20:34:56.885 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:34:56.887 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 20:34:56.889 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:34:56.889 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:34:56.892 RealtimePHP[115]: Extra Files starting
2024-01-24 20:34:56.892 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:34:56.894 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:56.896 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 20:34:56.899 RealtimePHP[115]: Sending via GET
2024-01-24 20:34:56.923 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:34:56.925 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 20:34:56.926 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:34:56.927 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:34:56.930 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:34:56.930 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:34:56.934 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:34:56.935 RealtimePHP[115]: Sending via GET
2024-01-24 20:34:56.958 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:34:56.960 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 20:34:56.961 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:34:56.961 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:34:56.965 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:34:56.965 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:34:56.967 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 20:34:56.970 RealtimePHP[115]: Sending via GET
2024-01-24 20:34:56.993 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:34:56.995 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 20:34:56.997 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:34:56.997 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:34:57.000 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:34:57.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:34:57.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:34:57.005 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 20:34:57.007 RealtimePHP[115]: Sending via GET
2024-01-24 20:34:57.030 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:34:57.032 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 20:34:57.033 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:34:57.035 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 20:34:57.037 RealtimePHP[115]: Real time files process end
2024-01-24 20:35:00.455 DoLogFile: Writing log entry for 01/24/2024 20:35:00
2024-01-24 20:35:00.456 DoLogFile: max gust: 4
2024-01-24 20:35:00.460 DoLogFile: log entry for 01/24/2024 20:35:00 written
2024-01-24 20:35:00.462 Writing today.ini, LastUpdateTime = 01/24/2024 20:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:35:00.467 DoLogFile: Failed MySQL updates are present
2024-01-24 20:35:00.469 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:35:00.601 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:35:00.603 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:35:00.971 DoLogFile: Connection to MySQL server is OK, trying to upload 33356 failed commands
2024-01-24 20:35:00.973 DoExtraLogFile: Writing log entry for 01/24/2024 20:35:00
2024-01-24 20:35:00.976 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:35:00.977 DoExtraLogFile: Log entry for 01/24/2024 20:35:00 written
2024-01-24 20:35:00.981 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:35:00&winddir=232&wind=0.3&gust=2.0&temp=5.7&precip=0.00&pressure=10.2269&dewpoint=5.0&humidity=95&uv=0.0
2024-01-24 20:35:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:35:00.985 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:35:00.983 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:35:00.990 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706128500,"temperature":5.7,"wind_deg":232,"wind_speed":0.3,"wind_gust":2,"pressure":1022.7,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 20:35:00.988 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:35',5.7,95,5.0,1,4,232,0.0,0.5,1022.7,116.4,15.9,56,1,5.7,5.7,0.0,0,0.14,2.59,4.4,0,0.3,237,0.0,5.3,'SW','WSW',5.7,5.7)
2024-01-24 20:35:00.993 ProcessHttpFiles: No files to process at this time
2024-01-24 20:35:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:35:00.999 DoLogFile: Buffering command to failed list
2024-01-24 20:35:01.086 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:35:01.097 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:35:01.099 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128500","data":{"outdoor":{"temperature":{"time":"1706128487","unit":"℃","value":"5.7"},"feels_like":{"time":"1706128487","unit":"℃","value":"5.7"},"app_temp":{"time":"1706128487","unit":"℃","value":"4.3"},"dew_point":{"time":"1706128487","unit":"℃","value":"5.0"},"humidity":{"time":"1706128487","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128487","unit":"℃","value":"15.9"},"humidity":{"time":"1706128487","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128487","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128487","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128487","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128487","unit":"mm","value":"5.3"},"event":{"time":"1706128487","unit":"mm","value":"84.3"},"hourly":{"time":"1706128487","unit":"mm","value":"0.0"},"weekly":{"time":"1706128487","unit":"mm","value":"55.4"},"monthly":{"time":"1706128487","unit":"mm","value":"116.4"},"yearly":{"time":"1706128487","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128487","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706128487","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706128487","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706128487","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706128487","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706128487","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128487","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706128487","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128487","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706128487","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706128487","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128487","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706128487","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706128487","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128487","unit":"℃","value":"14.9"},"humidity":{"time":"1706128487","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128487","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128487","unit":"℃","value":"6.1"},"humidity":{"time":"1706128487","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128487","unit":"℃","value":"17.9"},"humidity":{"time":"1706128487","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128487","unit":"℃","value":"5.2"},"humidity":{"time":"1706128487","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128487","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128487","unit":"℃","value":"11.3"},"humidity":{"time":"1706128487","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128487","unit":"℃","value":"13.1"},"humidity":{"time":"1706128487","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128487","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128487","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128487","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128487","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128487","unit":"","value":"0"},"sensor_array":{"time":"1706128487","unit":"","value":"0"},"lightning_sensor":{"time":"1706128487","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128487","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128487","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128487","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128487","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128487","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128487","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128487","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128487","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128487","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128487","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128487","unit":"V","value":"1.38"}}}}
2024-01-24 20:35:01.105 EcowittCloud: Last data update 2024-01-24T20:34:47
2024-01-24 20:35:01.107 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:35:01.108 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:35:04.174 ProcessData: Processing posted data
2024-01-24 20:35:04.178 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103255&heap=23400&dateutc=2024-01-24+20:35:03&tempinf=60.6&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.3&humidity=95&winddir=178&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.0&humidity1=98&temp2f=64.2&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.1&temp5f=52.3&humidity5=73&temp6f=55.6&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=53.6&pm25_24h_co2=38.8&pm10_co2=56.9&pm10_24h_co2=41.5&co2=577&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:35:04.181 DoWind: latest=2.2, speed=0.7 - Current: gust=4.5, speed=0.6
2024-01-24 20:35:04.183 DoWind: New: gust=2.2, speed=0.6, latest:0.7
2024-01-24 20:35:04.186 ApplyData: Complete
2024-01-24 20:35:04.188 ProcessData: Complete
2024-01-24 20:35:06.826 Realtime[116]: Start cycle
2024-01-24 20:35:06.828 Realtime[116]: Creating realtime.txt
2024-01-24 20:35:06.830 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 20:35:06.832 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 20:35:06.839 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 20:35:06.844 Realtime[116]: Real time upload files starting
2024-01-24 20:35:06.846 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:35:06.847 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:35:06.849 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:35:06.849 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:35:06.851 Realtime[116]: Failed MySQL updates are present
2024-01-24 20:35:06.852 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 20:35:06.855 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:35:06.856 RealtimePHP[116]: Sending via GET
2024-01-24 20:35:06.882 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:35:06.884 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 20:35:06.885 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:35:06.885 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:35:06.889 RealtimePHP[116]: Extra Files starting
2024-01-24 20:35:06.889 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:35:06.890 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:06.893 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 20:35:06.895 RealtimePHP[116]: Sending via GET
2024-01-24 20:35:06.920 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:35:06.921 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 20:35:06.923 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:35:06.923 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:35:06.926 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:35:06.926 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:35:06.930 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:35:06.932 RealtimePHP[116]: Sending via GET
2024-01-24 20:35:06.955 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:35:06.957 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 20:35:06.958 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:35:06.958 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:35:06.962 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:06.962 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:35:06.965 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 20:35:06.967 RealtimePHP[116]: Sending via GET
2024-01-24 20:35:06.990 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:35:06.991 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 20:35:06.993 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:35:06.993 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:35:06.997 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:35:06.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:35:07.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:35:07.002 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 20:35:07.004 RealtimePHP[116]: Sending via GET
2024-01-24 20:35:07.027 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:35:07.029 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 20:35:07.030 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:35:07.032 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 20:35:07.033 RealtimePHP[116]: Real time files process end
2024-01-24 20:35:07.358 Realtime[116]: Connection to MySQL server is OK, trying to upload 33357 failed commands
2024-01-24 20:35:07.361 Realtime[116]: End cycle
2024-01-24 20:35:07.363 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 20:35:07.369 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:35:07.371 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 20:35:07.375 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 20:35:06',5.7,95,5.0,1,1,178,0.0,0.5,1022.7,'S','0','mph','C','hPa','mm',20.8,'+0.4',114.1,114.1,24.4,15.9,56,5.7,-0.3,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.8,'20:23',1012.1,'09:00','3.28.3','3280',2,5.7,5.7,0.0,0.14,0,234,0.0,2,'0','0','SW',302,'ft',4.4,0.3,0,'0',5.7)
2024-01-24 20:35:07.378 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:35:07.380 Realtime[116]: Buffering command to failed list
2024-01-24 20:35:12.426 Current CPU temp = 52.4°C
2024-01-24 20:35:16.826 Realtime[117]: Start cycle
2024-01-24 20:35:16.829 Realtime[117]: Creating realtime.txt
2024-01-24 20:35:16.831 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 20:35:16.834 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 20:35:16.840 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 20:35:16.845 Realtime[117]: Real time upload files starting
2024-01-24 20:35:16.847 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:35:16.848 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:35:16.850 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:35:16.850 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:35:16.851 Realtime[117]: End cycle
2024-01-24 20:35:16.853 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 20:35:16.856 RealtimePHP[117]: Sending via GET
2024-01-24 20:35:16.880 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:35:16.881 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 20:35:16.883 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:35:16.884 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:35:16.887 RealtimePHP[117]: Extra Files starting
2024-01-24 20:35:16.887 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:35:16.889 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:16.892 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 20:35:16.894 RealtimePHP[117]: Sending via GET
2024-01-24 20:35:16.918 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:35:16.920 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 20:35:16.921 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:35:16.921 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:35:16.925 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:35:16.925 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:35:16.927 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:35:16.929 RealtimePHP[117]: Sending via GET
2024-01-24 20:35:16.973 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:35:16.975 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 20:35:16.976 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:35:16.976 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:35:16.979 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:35:16.979 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:16.982 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 20:35:16.985 RealtimePHP[117]: Sending via GET
2024-01-24 20:35:17.009 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:35:17.011 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 20:35:17.012 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:35:17.013 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:35:17.017 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:35:17.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:35:17.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:35:17.024 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 20:35:17.026 RealtimePHP[117]: Sending via GET
2024-01-24 20:35:17.064 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:35:17.066 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 20:35:17.068 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:35:17.069 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 20:35:17.071 RealtimePHP[117]: Real time files process end
2024-01-24 20:35:26.826 Realtime[118]: Start cycle
2024-01-24 20:35:26.828 Realtime[118]: Creating realtime.txt
2024-01-24 20:35:26.830 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 20:35:26.833 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 20:35:26.839 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 20:35:26.844 Realtime[118]: Real time upload files starting
2024-01-24 20:35:26.846 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:35:26.847 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:35:26.849 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:35:26.849 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:35:26.851 Realtime[118]: End cycle
2024-01-24 20:35:26.853 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 20:35:26.856 RealtimePHP[118]: Sending via GET
2024-01-24 20:35:26.880 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:35:26.882 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 20:35:26.883 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:35:26.884 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:35:26.887 RealtimePHP[118]: Extra Files starting
2024-01-24 20:35:26.887 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:35:26.889 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:26.892 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 20:35:26.894 RealtimePHP[118]: Sending via GET
2024-01-24 20:35:26.920 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:35:26.922 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 20:35:26.924 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:35:26.924 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:35:26.928 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:35:26.929 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:35:26.934 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:35:26.936 RealtimePHP[118]: Sending via GET
2024-01-24 20:35:26.959 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:35:26.961 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 20:35:26.963 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:35:26.963 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:35:26.967 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:26.967 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:35:26.970 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 20:35:26.972 RealtimePHP[118]: Sending via GET
2024-01-24 20:35:26.997 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:35:26.999 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 20:35:27.001 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:35:27.001 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:35:27.005 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:35:27.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:35:27.010 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 20:35:27.477 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:35:27.480 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706128527","data":{"camera":{"photo":{"time":"1706128508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1fe6b6cec59ed4098f07b1f2d3683201.jpg"}}}}
2024-01-24 20:35:27.482 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:35:08
2024-01-24 20:35:27.484 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 20:35:27.486 RealtimePHP[118]: Sending via GET
2024-01-24 20:35:27.508 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:35:27.510 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 20:35:27.512 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:35:27.514 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 20:35:27.515 RealtimePHP[118]: Real time files process end
2024-01-24 20:35:36.172 ProcessData: Processing posted data
2024-01-24 20:35:36.180 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103287&heap=23400&dateutc=2024-01-24+20:35:35&tempinf=60.8&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.4&humidity=95&winddir=206&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.0&humidity1=98&temp2f=64.2&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.1&temp5f=52.3&humidity5=73&temp6f=55.6&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=53.6&pm25_24h_co2=38.8&pm10_co2=56.9&pm10_24h_co2=41.5&co2=577&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:35:36.188 DoWind: latest=3.4, speed=1.3 - Current: gust=2.2, speed=0.6
2024-01-24 20:35:36.191 DoWind: New: gust=3.4, speed=0.6, latest:1.3
2024-01-24 20:35:36.202 ApplyData: Complete
2024-01-24 20:35:36.210 ProcessData: Complete
2024-01-24 20:35:36.827 Realtime[119]: Start cycle
2024-01-24 20:35:36.829 Realtime[119]: Creating realtime.txt
2024-01-24 20:35:36.831 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 20:35:36.833 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 20:35:36.840 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 20:35:36.845 Realtime[119]: Real time upload files starting
2024-01-24 20:35:36.847 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:35:36.849 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:35:36.851 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:35:36.852 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 20:35:36.854 RealtimePHP[119]: Sending via GET
2024-01-24 20:35:36.851 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:35:36.858 Realtime[119]: End cycle
2024-01-24 20:35:36.879 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:35:36.880 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 20:35:36.882 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:35:36.882 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:35:36.886 RealtimePHP[119]: Extra Files starting
2024-01-24 20:35:36.888 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:36.886 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:35:36.893 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 20:35:36.895 RealtimePHP[119]: Sending via GET
2024-01-24 20:35:36.920 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:35:36.922 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 20:35:36.923 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:35:36.924 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:35:36.927 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:35:36.927 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:35:36.931 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:35:36.933 RealtimePHP[119]: Sending via GET
2024-01-24 20:35:36.956 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:35:36.958 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 20:35:36.959 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:35:36.961 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:36.961 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:35:36.965 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 20:35:36.966 RealtimePHP[119]: Sending via GET
2024-01-24 20:35:36.959 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:35:36.990 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:35:36.991 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 20:35:36.993 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:35:36.993 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:35:36.996 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:35:36.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:35:37.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:35:37.002 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 20:35:37.004 RealtimePHP[119]: Sending via GET
2024-01-24 20:35:37.027 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:35:37.028 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 20:35:37.030 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:35:37.032 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 20:35:37.033 RealtimePHP[119]: Real time files process end
2024-01-24 20:35:46.826 Realtime[120]: Start cycle
2024-01-24 20:35:46.829 Realtime[120]: Creating realtime.txt
2024-01-24 20:35:46.831 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 20:35:46.834 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 20:35:46.840 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 20:35:46.845 Realtime[120]: Real time upload files starting
2024-01-24 20:35:46.847 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:35:46.849 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:35:46.850 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:35:46.852 Realtime[120]: End cycle
2024-01-24 20:35:46.850 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:35:46.855 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 20:35:46.857 RealtimePHP[120]: Sending via GET
2024-01-24 20:35:46.881 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:35:46.882 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:35:46.884 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:35:46.884 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:35:46.888 RealtimePHP[120]: Extra Files starting
2024-01-24 20:35:46.888 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:35:46.889 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:46.892 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 20:35:46.895 RealtimePHP[120]: Sending via GET
2024-01-24 20:35:46.918 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:35:46.920 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 20:35:46.922 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:35:46.922 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:35:46.925 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:35:46.925 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:35:46.930 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:35:46.932 RealtimePHP[120]: Sending via GET
2024-01-24 20:35:46.955 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:35:46.957 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 20:35:46.959 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:35:46.959 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:35:46.963 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:46.963 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:35:46.967 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 20:35:46.970 RealtimePHP[120]: Sending via GET
2024-01-24 20:35:46.993 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:35:46.995 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 20:35:46.997 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:35:46.997 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:35:47.001 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:35:47.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:35:47.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:35:47.006 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 20:35:47.008 RealtimePHP[120]: Sending via GET
2024-01-24 20:35:47.032 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:35:47.034 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 20:35:47.035 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:35:47.037 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 20:35:47.039 RealtimePHP[120]: Real time files process end
2024-01-24 20:35:56.827 Realtime[121]: Start cycle
2024-01-24 20:35:56.828 Realtime[121]: Creating realtime.txt
2024-01-24 20:35:56.831 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 20:35:56.834 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 20:35:56.842 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 20:35:56.848 Realtime[121]: Real time upload files starting
2024-01-24 20:35:56.851 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:35:56.854 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:35:56.857 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:35:56.857 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:35:56.859 Realtime[121]: End cycle
2024-01-24 20:35:56.861 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 20:35:56.864 RealtimePHP[121]: Sending via GET
2024-01-24 20:35:56.887 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:35:56.889 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 20:35:56.891 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:35:56.891 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:35:56.894 RealtimePHP[121]: Extra Files starting
2024-01-24 20:35:56.894 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:35:56.896 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:56.899 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 20:35:56.901 RealtimePHP[121]: Sending via GET
2024-01-24 20:35:56.924 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:35:56.926 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 20:35:56.928 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:35:56.928 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:35:56.931 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:35:56.931 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:35:56.936 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:35:56.938 RealtimePHP[121]: Sending via GET
2024-01-24 20:35:56.962 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:35:56.965 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 20:35:56.967 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:35:56.969 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:35:56.969 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:35:56.967 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:35:56.974 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 20:35:56.977 RealtimePHP[121]: Sending via GET
2024-01-24 20:35:57.003 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:35:57.005 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 20:35:57.007 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:35:57.007 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:35:57.011 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:35:57.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:35:57.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:35:57.018 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 20:35:57.020 RealtimePHP[121]: Sending via GET
2024-01-24 20:35:57.044 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:35:57.047 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 20:35:57.051 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:35:57.053 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 20:35:57.055 RealtimePHP[121]: Real time files process end
2024-01-24 20:36:00.463 DoLogFile: Writing log entry for 01/24/2024 20:36:00
2024-01-24 20:36:00.465 DoLogFile: max gust: 3
2024-01-24 20:36:00.469 DoLogFile: log entry for 01/24/2024 20:36:00 written
2024-01-24 20:36:00.471 Writing today.ini, LastUpdateTime = 01/24/2024 20:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:36:00.476 DoLogFile: Failed MySQL updates are present
2024-01-24 20:36:00.479 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:36:00.980 DoLogFile: Connection to MySQL server is OK, trying to upload 33358 failed commands
2024-01-24 20:36:00.982 DoExtraLogFile: Writing log entry for 01/24/2024 20:36:00
2024-01-24 20:36:00.988 DoExtraLogFile: Log entry for 01/24/2024 20:36:00 written
2024-01-24 20:36:00.991 ProcessHttpFiles: No files to process at this time
2024-01-24 20:36:00.992 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:36:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:36:01.000 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:36:01.004 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:36',5.8,95,5.0,1,3,231,0.0,0.5,1022.9,116.4,16.0,56,1,5.8,5.8,0.0,0,0.14,2.59,4.5,0,0.3,206,0.0,5.3,'SW','SSW',5.8,5.8)
2024-01-24 20:36:01.009 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:36:01.011 DoLogFile: Buffering command to failed list
2024-01-24 20:36:05.124 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:36:05.126 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:36:05.608 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:36:05.610 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128565","data":{"outdoor":{"temperature":{"time":"1706128551","unit":"℃","value":"5.8"},"feels_like":{"time":"1706128551","unit":"℃","value":"5.8"},"app_temp":{"time":"1706128551","unit":"℃","value":"4.3"},"dew_point":{"time":"1706128551","unit":"℃","value":"5.1"},"humidity":{"time":"1706128551","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128551","unit":"℃","value":"16.0"},"humidity":{"time":"1706128551","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128551","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128551","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128551","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128551","unit":"mm","value":"5.3"},"event":{"time":"1706128551","unit":"mm","value":"84.3"},"hourly":{"time":"1706128551","unit":"mm","value":"0.0"},"weekly":{"time":"1706128551","unit":"mm","value":"55.4"},"monthly":{"time":"1706128551","unit":"mm","value":"116.4"},"yearly":{"time":"1706128551","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128551","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706128551","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706128551","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706128551","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706128551","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706128551","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128551","unit":"ppm","value":"572"},"24_hours_average":{"time":"1706128551","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128551","unit":"µg\/m³","value":"142"},"pm25":{"time":"1706128551","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706128551","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128551","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706128551","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706128551","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128551","unit":"℃","value":"14.9"},"humidity":{"time":"1706128551","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128551","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128551","unit":"℃","value":"6.1"},"humidity":{"time":"1706128551","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128551","unit":"℃","value":"17.9"},"humidity":{"time":"1706128551","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128551","unit":"℃","value":"5.2"},"humidity":{"time":"1706128551","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128551","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128551","unit":"℃","value":"11.3"},"humidity":{"time":"1706128551","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128551","unit":"℃","value":"13.1"},"humidity":{"time":"1706128551","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128551","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128551","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128551","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128551","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128551","unit":"","value":"0"},"sensor_array":{"time":"1706128551","unit":"","value":"0"},"lightning_sensor":{"time":"1706128551","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128551","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128551","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128551","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128551","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128551","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128551","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128551","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128551","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128551","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128551","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128551","unit":"V","value":"1.38"}}}}
2024-01-24 20:36:05.614 EcowittCloud: Last data update 2024-01-24T20:35:51
2024-01-24 20:36:05.615 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:36:06.827 Realtime[122]: Start cycle
2024-01-24 20:36:06.829 Realtime[122]: Creating realtime.txt
2024-01-24 20:36:06.831 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 20:36:06.834 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 20:36:06.841 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 20:36:06.846 Realtime[122]: Real time upload files starting
2024-01-24 20:36:06.847 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:36:06.849 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:36:06.850 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:36:06.850 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:36:06.852 Realtime[122]: Failed MySQL updates are present
2024-01-24 20:36:06.853 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 20:36:06.856 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:36:06.856 RealtimePHP[122]: Sending via GET
2024-01-24 20:36:06.881 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:36:06.883 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 20:36:06.885 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:36:06.885 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:36:06.888 RealtimePHP[122]: Extra Files starting
2024-01-24 20:36:06.888 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:36:06.889 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:06.892 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 20:36:06.894 RealtimePHP[122]: Sending via GET
2024-01-24 20:36:06.918 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:36:06.920 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 20:36:06.922 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:36:06.922 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:36:06.924 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:36:06.924 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:36:06.927 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:36:06.929 RealtimePHP[122]: Sending via GET
2024-01-24 20:36:06.952 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:36:06.954 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 20:36:06.955 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:36:06.955 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:36:06.958 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:36:06.958 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:06.960 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 20:36:06.963 RealtimePHP[122]: Sending via GET
2024-01-24 20:36:06.986 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:36:06.988 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 20:36:06.989 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:36:06.989 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:36:06.992 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:36:06.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:36:06.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:36:06.997 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 20:36:06.999 RealtimePHP[122]: Sending via GET
2024-01-24 20:36:07.022 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:36:07.024 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 20:36:07.025 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:36:07.027 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 20:36:07.028 RealtimePHP[122]: Real time files process end
2024-01-24 20:36:07.358 Realtime[122]: Connection to MySQL server is OK, trying to upload 33359 failed commands
2024-01-24 20:36:07.360 Realtime[122]: End cycle
2024-01-24 20:36:07.361 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 20:36:07.364 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:36:07.366 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 20:36:07.368 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 20:36:06',5.8,95,5.0,1,1,206,0.0,0.5,1022.9,'SSW','0','mph','C','hPa','mm',20.8,'+0.5',114.1,114.1,24.4,16.0,56,5.8,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.9,'20:35',1012.1,'09:00','3.28.3','3280',3,5.8,5.8,0.0,0.14,0,231,0.0,2,'0','0','SW',302,'ft',4.5,0.3,0,'0',5.8)
2024-01-24 20:36:07.371 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:36:07.373 Realtime[122]: Buffering command to failed list
2024-01-24 20:36:08.174 ProcessData: Processing posted data
2024-01-24 20:36:08.176 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103319&heap=23400&dateutc=2024-01-24+20:36:07&tempinf=60.8&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.4&humidity=95&winddir=331&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.0&humidity1=98&temp2f=64.2&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.3&temp5f=52.3&humidity5=73&temp6f=55.6&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=52.1&pm25_24h_co2=38.8&pm10_co2=55.3&pm10_24h_co2=41.5&co2=572&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:36:08.180 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=0.6
2024-01-24 20:36:08.182 DoWind: New: gust=3.4, speed=0.7, latest:2.2
2024-01-24 20:36:08.184 ApplyData: Complete
2024-01-24 20:36:08.186 ProcessData: Complete
2024-01-24 20:36:12.434 Current CPU temp = 52.4°C
2024-01-24 20:36:16.826 Realtime[123]: Start cycle
2024-01-24 20:36:16.829 Realtime[123]: Creating realtime.txt
2024-01-24 20:36:16.831 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 20:36:16.833 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 20:36:16.839 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 20:36:16.844 Realtime[123]: Real time upload files starting
2024-01-24 20:36:16.845 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:36:16.847 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:36:16.848 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:36:16.849 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:36:16.850 Realtime[123]: End cycle
2024-01-24 20:36:16.852 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 20:36:16.855 RealtimePHP[123]: Sending via GET
2024-01-24 20:36:16.877 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:36:16.879 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:36:16.881 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:36:16.881 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:36:16.884 RealtimePHP[123]: Extra Files starting
2024-01-24 20:36:16.885 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:16.884 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:36:16.889 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 20:36:16.891 RealtimePHP[123]: Sending via GET
2024-01-24 20:36:16.914 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:36:16.916 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 20:36:16.917 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:36:16.917 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:36:16.921 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:36:16.921 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:36:16.924 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:36:16.926 RealtimePHP[123]: Sending via GET
2024-01-24 20:36:16.949 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:36:16.951 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 20:36:16.952 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:36:16.952 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:36:16.956 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:36:16.956 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:16.958 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 20:36:16.961 RealtimePHP[123]: Sending via GET
2024-01-24 20:36:16.984 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:36:16.986 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 20:36:16.988 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:36:16.988 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:36:16.991 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:36:16.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:36:16.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:36:16.996 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 20:36:16.998 RealtimePHP[123]: Sending via GET
2024-01-24 20:36:17.021 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:36:17.023 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 20:36:17.025 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:36:17.027 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 20:36:17.028 RealtimePHP[123]: Real time files process end
2024-01-24 20:36:26.827 Realtime[124]: Start cycle
2024-01-24 20:36:26.828 Realtime[124]: Creating realtime.txt
2024-01-24 20:36:26.830 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 20:36:26.833 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 20:36:26.839 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 20:36:26.844 Realtime[124]: Real time upload files starting
2024-01-24 20:36:26.845 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:36:26.847 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:36:26.848 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:36:26.848 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:36:26.850 Realtime[124]: End cycle
2024-01-24 20:36:26.851 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 20:36:26.854 RealtimePHP[124]: Sending via GET
2024-01-24 20:36:26.877 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:36:26.878 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 20:36:26.880 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:36:26.880 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:36:26.883 RealtimePHP[124]: Extra Files starting
2024-01-24 20:36:26.883 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:36:26.885 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:26.888 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 20:36:26.890 RealtimePHP[124]: Sending via GET
2024-01-24 20:36:26.914 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:36:26.915 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 20:36:26.917 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:36:26.917 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:36:26.920 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:36:26.920 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:36:26.924 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:36:26.925 RealtimePHP[124]: Sending via GET
2024-01-24 20:36:26.951 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:36:26.952 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 20:36:26.954 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:36:26.954 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:36:26.957 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:36:26.957 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:26.959 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 20:36:26.962 RealtimePHP[124]: Sending via GET
2024-01-24 20:36:26.985 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:36:26.986 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 20:36:26.988 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:36:26.988 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:36:26.991 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:36:26.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:36:26.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:36:26.996 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 20:36:26.998 RealtimePHP[124]: Sending via GET
2024-01-24 20:36:27.021 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:36:27.022 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 20:36:27.024 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:36:27.025 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 20:36:27.027 RealtimePHP[124]: Real time files process end
2024-01-24 20:36:36.434 ProcessData: Processing posted data
2024-01-24 20:36:36.436 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103347&heap=22796&dateutc=2024-01-24+20:36:35&tempinf=60.8&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=95&winddir=290&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.0&humidity1=98&temp2f=64.2&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.3&temp5f=52.3&humidity5=73&temp6f=55.6&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=52.1&pm25_24h_co2=38.8&pm10_co2=55.3&pm10_24h_co2=41.5&co2=572&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:36:36.439 DoWind: latest=3.4, speed=0.7 - Current: gust=3.4, speed=0.7
2024-01-24 20:36:36.440 DoWind: New: gust=3.4, speed=0.7, latest:0.7
2024-01-24 20:36:36.443 ApplyData: Complete
2024-01-24 20:36:36.445 ProcessData: Complete
2024-01-24 20:36:36.827 Realtime[125]: Start cycle
2024-01-24 20:36:36.829 Realtime[125]: Creating realtime.txt
2024-01-24 20:36:36.831 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 20:36:36.834 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 20:36:36.840 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 20:36:36.846 Realtime[125]: Real time upload files starting
2024-01-24 20:36:36.847 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:36:36.849 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:36:36.851 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:36:36.851 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:36:36.853 Realtime[125]: End cycle
2024-01-24 20:36:36.854 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 20:36:36.858 RealtimePHP[125]: Sending via GET
2024-01-24 20:36:36.882 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:36:36.883 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 20:36:36.885 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:36:36.886 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:36:36.889 RealtimePHP[125]: Extra Files starting
2024-01-24 20:36:36.891 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:36.889 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:36:36.895 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 20:36:36.897 RealtimePHP[125]: Sending via GET
2024-01-24 20:36:36.922 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:36:36.924 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 20:36:36.926 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:36:36.926 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:36:36.928 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:36:36.928 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:36:36.934 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:36:36.936 RealtimePHP[125]: Sending via GET
2024-01-24 20:36:36.960 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:36:36.962 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 20:36:36.964 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:36:36.964 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:36:36.967 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:36.967 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:36:36.971 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 20:36:36.973 RealtimePHP[125]: Sending via GET
2024-01-24 20:36:36.997 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:36:36.998 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:36:37.000 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:36:37.000 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:36:37.003 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:36:37.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:36:37.007 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:36:37.009 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 20:36:37.011 RealtimePHP[125]: Sending via GET
2024-01-24 20:36:37.033 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:36:37.035 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:36:37.037 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:36:37.038 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 20:36:37.040 RealtimePHP[125]: Real time files process end
2024-01-24 20:36:46.827 Realtime[126]: Start cycle
2024-01-24 20:36:46.828 Realtime[126]: Creating realtime.txt
2024-01-24 20:36:46.830 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 20:36:46.832 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 20:36:46.839 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 20:36:46.843 Realtime[126]: Real time upload files starting
2024-01-24 20:36:46.845 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:36:46.846 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:36:46.848 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:36:46.848 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:36:46.850 Realtime[126]: End cycle
2024-01-24 20:36:46.851 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 20:36:46.854 RealtimePHP[126]: Sending via GET
2024-01-24 20:36:46.877 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:36:46.879 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:36:46.881 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:36:46.881 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:36:46.883 RealtimePHP[126]: Extra Files starting
2024-01-24 20:36:46.884 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:36:46.885 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:46.888 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 20:36:46.890 RealtimePHP[126]: Sending via GET
2024-01-24 20:36:46.914 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:36:46.916 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 20:36:46.917 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:36:46.917 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:36:46.920 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:36:46.920 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:36:46.922 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:36:46.925 RealtimePHP[126]: Sending via GET
2024-01-24 20:36:46.947 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:36:46.948 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 20:36:46.950 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:36:46.950 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:36:46.953 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:36:46.953 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:46.955 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 20:36:46.958 RealtimePHP[126]: Sending via GET
2024-01-24 20:36:46.980 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:36:46.982 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 20:36:46.983 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:36:46.983 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:36:46.986 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:36:46.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:36:46.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:36:46.991 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 20:36:46.993 RealtimePHP[126]: Sending via GET
2024-01-24 20:36:47.015 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:36:47.017 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 20:36:47.018 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:36:47.020 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 20:36:47.022 RealtimePHP[126]: Real time files process end
2024-01-24 20:36:56.827 Realtime[127]: Start cycle
2024-01-24 20:36:56.829 Realtime[127]: Creating realtime.txt
2024-01-24 20:36:56.831 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 20:36:56.834 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 20:36:56.840 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 20:36:56.845 Realtime[127]: Real time upload files starting
2024-01-24 20:36:56.846 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:36:56.848 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:36:56.850 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:36:56.850 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:36:56.851 Realtime[127]: End cycle
2024-01-24 20:36:56.853 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 20:36:56.856 RealtimePHP[127]: Sending via GET
2024-01-24 20:36:56.887 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:36:56.889 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 20:36:56.891 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:36:56.891 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:36:56.894 RealtimePHP[127]: Extra Files starting
2024-01-24 20:36:56.896 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:56.894 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:36:56.903 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 20:36:56.905 RealtimePHP[127]: Sending via GET
2024-01-24 20:36:56.936 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:36:56.937 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 20:36:56.939 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:36:56.939 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:36:56.942 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:36:56.942 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:36:56.947 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:36:56.949 RealtimePHP[127]: Sending via GET
2024-01-24 20:36:56.975 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:36:56.977 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 20:36:56.979 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:36:56.979 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:36:56.982 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:36:56.982 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:36:56.986 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 20:36:56.988 RealtimePHP[127]: Sending via GET
2024-01-24 20:36:57.014 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:36:57.015 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 20:36:57.017 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:36:57.017 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:36:57.020 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:36:57.022 ProcessData: Processing posted data
2024-01-24 20:36:57.023 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103367&heap=22580&dateutc=2024-01-24+20:36:55&tempinf=60.8&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=95&winddir=226&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.3&temp5f=52.5&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=53.2&pm25_24h_co2=38.8&pm10_co2=57.0&pm10_24h_co2=41.5&co2=570&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:36:57.026 DoWind: latest=3.4, speed=0.9 - Current: gust=3.4, speed=0.7
2024-01-24 20:36:57.027 DoWind: New: gust=3.4, speed=0.7, latest:0.9
2024-01-24 20:36:57.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:36:57.030 ApplyData: Complete
2024-01-24 20:36:57.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:36:57.033 ProcessData: Complete
2024-01-24 20:36:57.035 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 20:36:57.038 RealtimePHP[127]: Sending via GET
2024-01-24 20:36:57.061 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:36:57.063 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 20:36:57.064 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:36:57.066 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 20:36:57.067 RealtimePHP[127]: Real time files process end
2024-01-24 20:37:00.464 DoLogFile: Writing log entry for 01/24/2024 20:37:00
2024-01-24 20:37:00.466 DoLogFile: max gust: 3
2024-01-24 20:37:00.469 DoLogFile: log entry for 01/24/2024 20:37:00 written
2024-01-24 20:37:00.471 Writing today.ini, LastUpdateTime = 01/24/2024 20:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:37:00.476 DoLogFile: Failed MySQL updates are present
2024-01-24 20:37:00.478 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:37:00.980 DoLogFile: Connection to MySQL server is OK, trying to upload 33360 failed commands
2024-01-24 20:37:00.981 DoExtraLogFile: Writing log entry for 01/24/2024 20:37:00
2024-01-24 20:37:00.985 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:37:00.986 DoExtraLogFile: Log entry for 01/24/2024 20:37:00 written
2024-01-24 20:37:00.990 ProcessHttpFiles: No files to process at this time
2024-01-24 20:37:00.991 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:37:00.994 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:37:00.997 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:37',5.9,95,5.1,1,3,245,0.0,0.5,1022.8,116.4,16.0,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,226,0.0,5.3,'WSW','SW',5.9,5.9)
2024-01-24 20:37:01.000 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:37:01.002 DoLogFile: Buffering command to failed list
2024-01-24 20:37:06.827 Realtime[128]: Start cycle
2024-01-24 20:37:06.828 Realtime[128]: Creating realtime.txt
2024-01-24 20:37:06.830 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 20:37:06.833 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 20:37:06.839 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 20:37:06.858 Realtime[128]: Real time upload files starting
2024-01-24 20:37:06.859 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:37:06.861 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:37:06.862 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:37:06.862 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:37:06.864 Realtime[128]: Failed MySQL updates are present
2024-01-24 20:37:06.865 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 20:37:06.868 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:37:06.869 RealtimePHP[128]: Sending via GET
2024-01-24 20:37:06.893 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:37:06.895 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 20:37:06.897 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:37:06.898 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:37:06.900 RealtimePHP[128]: Extra Files starting
2024-01-24 20:37:06.900 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:37:06.902 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:06.904 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 20:37:06.906 RealtimePHP[128]: Sending via GET
2024-01-24 20:37:06.930 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:37:06.931 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 20:37:06.933 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:37:06.933 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:37:06.936 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:37:06.936 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:37:06.938 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:37:06.941 RealtimePHP[128]: Sending via GET
2024-01-24 20:37:06.963 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:37:06.964 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 20:37:06.966 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:37:06.966 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:37:06.969 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:06.969 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:37:06.972 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 20:37:06.973 RealtimePHP[128]: Sending via GET
2024-01-24 20:37:06.997 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:37:06.998 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 20:37:06.999 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:37:07.000 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:37:07.002 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:37:07.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:37:07.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:37:07.007 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 20:37:07.008 RealtimePHP[128]: Sending via GET
2024-01-24 20:37:07.031 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:37:07.033 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 20:37:07.034 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:37:07.036 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 20:37:07.037 RealtimePHP[128]: Real time files process end
2024-01-24 20:37:07.370 Realtime[128]: Connection to MySQL server is OK, trying to upload 33361 failed commands
2024-01-24 20:37:07.372 Realtime[128]: End cycle
2024-01-24 20:37:07.374 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 20:37:07.379 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:37:07.381 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 20:37:07.386 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:37:06',5.9,95,5.1,1,1,226,0.0,0.5,1022.8,'SW','1','mph','C','hPa','mm',20.8,'+0.5',114.1,114.1,24.4,16.0,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.9,'20:35',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,245,0.0,2,'0','0','WSW',302,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:37:07.391 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:37:07.394 Realtime[128]: Buffering command to failed list
2024-01-24 20:37:09.624 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:37:09.626 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:37:10.084 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:37:10.086 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128629","data":{"outdoor":{"temperature":{"time":"1706128615","unit":"℃","value":"5.9"},"feels_like":{"time":"1706128615","unit":"℃","value":"5.9"},"app_temp":{"time":"1706128615","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128615","unit":"℃","value":"5.2"},"humidity":{"time":"1706128615","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128615","unit":"℃","value":"16.0"},"humidity":{"time":"1706128615","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128615","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128615","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128615","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128615","unit":"mm","value":"5.3"},"event":{"time":"1706128615","unit":"mm","value":"84.3"},"hourly":{"time":"1706128615","unit":"mm","value":"0.0"},"weekly":{"time":"1706128615","unit":"mm","value":"55.4"},"monthly":{"time":"1706128615","unit":"mm","value":"116.4"},"yearly":{"time":"1706128615","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128615","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706128615","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706128615","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706128615","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706128615","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706128615","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128615","unit":"ppm","value":"570"},"24_hours_average":{"time":"1706128615","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128615","unit":"µg\/m³","value":"145"},"pm25":{"time":"1706128615","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706128615","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128615","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706128615","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706128615","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128615","unit":"℃","value":"14.9"},"humidity":{"time":"1706128615","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128615","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128615","unit":"℃","value":"6.1"},"humidity":{"time":"1706128615","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128615","unit":"℃","value":"18.0"},"humidity":{"time":"1706128615","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128615","unit":"℃","value":"5.2"},"humidity":{"time":"1706128615","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128615","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128615","unit":"℃","value":"11.4"},"humidity":{"time":"1706128615","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128615","unit":"℃","value":"13.2"},"humidity":{"time":"1706128615","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128615","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128615","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128615","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128615","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128615","unit":"","value":"0"},"sensor_array":{"time":"1706128615","unit":"","value":"0"},"lightning_sensor":{"time":"1706128615","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128615","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128615","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128615","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128615","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128615","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128615","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128615","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128615","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128615","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128615","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128615","unit":"V","value":"1.38"}}}}
2024-01-24 20:37:10.090 EcowittCloud: Last data update 2024-01-24T20:36:55
2024-01-24 20:37:10.091 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 20:37:12.441 Current CPU temp = 55.1°C
2024-01-24 20:37:16.827 Realtime[129]: Start cycle
2024-01-24 20:37:16.830 Realtime[129]: Creating realtime.txt
2024-01-24 20:37:16.832 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 20:37:16.834 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 20:37:16.840 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 20:37:16.845 Realtime[129]: Real time upload files starting
2024-01-24 20:37:16.847 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:37:16.849 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:37:16.851 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:37:16.853 Realtime[129]: End cycle
2024-01-24 20:37:16.851 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:37:16.857 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 20:37:16.859 RealtimePHP[129]: Sending via GET
2024-01-24 20:37:16.884 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:37:16.886 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 20:37:16.888 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:37:16.888 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:37:16.891 RealtimePHP[129]: Extra Files starting
2024-01-24 20:37:16.891 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:37:16.893 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:16.896 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 20:37:16.899 RealtimePHP[129]: Sending via GET
2024-01-24 20:37:16.925 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:37:16.927 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 20:37:16.928 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:37:16.928 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:37:16.932 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:37:16.932 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:37:16.934 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:37:16.937 RealtimePHP[129]: Sending via GET
2024-01-24 20:37:16.962 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:37:16.964 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 20:37:16.966 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:37:16.966 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:37:16.968 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:16.968 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:37:16.973 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 20:37:16.975 RealtimePHP[129]: Sending via GET
2024-01-24 20:37:16.999 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:37:17.001 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 20:37:17.003 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:37:17.003 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:37:17.007 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:37:17.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:37:17.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:37:17.014 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 20:37:17.017 RealtimePHP[129]: Sending via GET
2024-01-24 20:37:17.042 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:37:17.044 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 20:37:17.045 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:37:17.047 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 20:37:17.048 RealtimePHP[129]: Real time files process end
2024-01-24 20:37:26.827 Realtime[130]: Start cycle
2024-01-24 20:37:26.829 Realtime[130]: Creating realtime.txt
2024-01-24 20:37:26.830 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 20:37:26.833 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 20:37:26.839 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 20:37:26.844 Realtime[130]: Real time upload files starting
2024-01-24 20:37:26.845 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:37:26.847 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:37:26.848 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:37:26.848 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:37:26.850 Realtime[130]: End cycle
2024-01-24 20:37:26.851 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 20:37:26.854 RealtimePHP[130]: Sending via GET
2024-01-24 20:37:26.883 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:37:26.885 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 20:37:26.886 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:37:26.887 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:37:26.890 RealtimePHP[130]: Extra Files starting
2024-01-24 20:37:26.890 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:37:26.891 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:26.894 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 20:37:26.896 RealtimePHP[130]: Sending via GET
2024-01-24 20:37:26.921 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:37:26.922 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 20:37:26.924 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:37:26.924 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:37:26.927 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:37:26.927 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:37:26.931 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:37:26.933 RealtimePHP[130]: Sending via GET
2024-01-24 20:37:26.955 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:37:26.957 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 20:37:26.958 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:37:26.958 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:37:26.962 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:26.962 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:37:26.965 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 20:37:26.967 RealtimePHP[130]: Sending via GET
2024-01-24 20:37:26.992 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:37:26.994 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:37:26.996 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:37:26.996 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:37:26.999 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:37:27.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:37:27.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:37:27.004 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 20:37:27.006 RealtimePHP[130]: Sending via GET
2024-01-24 20:37:27.031 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:37:27.033 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 20:37:27.034 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:37:27.036 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 20:37:27.038 RealtimePHP[130]: Real time files process end
2024-01-24 20:37:28.192 ProcessData: Processing posted data
2024-01-24 20:37:28.193 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103399&heap=22968&dateutc=2024-01-24+20:37:27&tempinf=61.0&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.6&humidity=95&winddir=226&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.5&temp5f=52.5&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=53.2&pm25_24h_co2=38.8&pm10_co2=57.0&pm10_24h_co2=41.5&co2=570&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:37:28.195 DoWind: latest=3.4, speed=0.9 - Current: gust=3.4, speed=0.7
2024-01-24 20:37:28.197 DoWind: New: gust=3.4, speed=0.7, latest:0.9
2024-01-24 20:37:28.200 ApplyData: Complete
2024-01-24 20:37:28.202 ProcessData: Complete
2024-01-24 20:37:36.827 Realtime[131]: Start cycle
2024-01-24 20:37:36.830 Realtime[131]: Creating realtime.txt
2024-01-24 20:37:36.832 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 20:37:36.836 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 20:37:36.842 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 20:37:36.847 Realtime[131]: Real time upload files starting
2024-01-24 20:37:36.849 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:37:36.850 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:37:36.852 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:37:36.852 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:37:36.853 Realtime[131]: End cycle
2024-01-24 20:37:36.855 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 20:37:36.858 RealtimePHP[131]: Sending via GET
2024-01-24 20:37:36.881 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:37:36.883 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 20:37:36.885 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:37:36.885 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:37:36.888 RealtimePHP[131]: Extra Files starting
2024-01-24 20:37:36.889 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:36.888 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:37:36.893 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 20:37:36.895 RealtimePHP[131]: Sending via GET
2024-01-24 20:37:36.918 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:37:36.920 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 20:37:36.922 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:37:36.922 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:37:36.925 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:37:36.925 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:37:36.927 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:37:36.929 RealtimePHP[131]: Sending via GET
2024-01-24 20:37:36.952 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:37:36.954 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:37:36.955 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:37:36.955 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:37:36.958 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:36.958 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:37:36.961 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 20:37:36.963 RealtimePHP[131]: Sending via GET
2024-01-24 20:37:36.986 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:37:36.987 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 20:37:36.989 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:37:36.989 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:37:36.992 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:37:36.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:37:36.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:37:36.998 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 20:37:36.999 RealtimePHP[131]: Sending via GET
2024-01-24 20:37:37.022 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:37:37.023 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 20:37:37.025 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:37:37.026 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 20:37:37.028 RealtimePHP[131]: Real time files process end
2024-01-24 20:37:46.827 Realtime[132]: Start cycle
2024-01-24 20:37:46.830 Realtime[132]: Creating realtime.txt
2024-01-24 20:37:46.833 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 20:37:46.836 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 20:37:46.842 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 20:37:46.847 Realtime[132]: Real time upload files starting
2024-01-24 20:37:46.849 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:37:46.851 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:37:46.853 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:37:46.853 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:37:46.855 Realtime[132]: End cycle
2024-01-24 20:37:46.857 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 20:37:46.861 RealtimePHP[132]: Sending via GET
2024-01-24 20:37:46.885 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:37:46.887 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 20:37:46.888 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:37:46.888 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:37:46.891 RealtimePHP[132]: Extra Files starting
2024-01-24 20:37:46.891 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:37:46.893 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:46.895 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 20:37:46.897 RealtimePHP[132]: Sending via GET
2024-01-24 20:37:46.920 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:37:46.922 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 20:37:46.923 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:37:46.923 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:37:46.927 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:37:46.927 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:37:46.931 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:37:46.932 RealtimePHP[132]: Sending via GET
2024-01-24 20:37:46.955 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:37:46.956 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 20:37:46.958 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:37:46.958 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:37:46.961 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:46.961 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:37:46.964 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 20:37:46.966 RealtimePHP[132]: Sending via GET
2024-01-24 20:37:46.990 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:37:46.991 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 20:37:46.993 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:37:46.993 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:37:46.996 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:37:46.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:37:46.999 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:37:47.001 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 20:37:47.002 RealtimePHP[132]: Sending via GET
2024-01-24 20:37:47.024 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:37:47.026 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 20:37:47.027 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:37:47.029 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 20:37:47.030 RealtimePHP[132]: Real time files process end
2024-01-24 20:37:56.827 Realtime[133]: Start cycle
2024-01-24 20:37:56.829 Realtime[133]: Creating realtime.txt
2024-01-24 20:37:56.831 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 20:37:56.833 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 20:37:56.839 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 20:37:56.844 Realtime[133]: Real time upload files starting
2024-01-24 20:37:56.846 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:37:56.847 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:37:56.849 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:37:56.849 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:37:56.850 Realtime[133]: End cycle
2024-01-24 20:37:56.852 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 20:37:56.855 RealtimePHP[133]: Sending via GET
2024-01-24 20:37:56.878 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:37:56.880 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 20:37:56.881 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:37:56.882 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:37:56.886 RealtimePHP[133]: Extra Files starting
2024-01-24 20:37:56.886 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:37:56.887 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:56.891 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 20:37:56.893 RealtimePHP[133]: Sending via GET
2024-01-24 20:37:56.917 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:37:56.919 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 20:37:56.920 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:37:56.920 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:37:56.923 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:37:56.923 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:37:56.927 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:37:56.929 RealtimePHP[133]: Sending via GET
2024-01-24 20:37:56.953 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:37:56.955 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 20:37:56.956 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:37:56.956 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:37:56.960 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:37:56.960 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:37:56.963 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 20:37:56.965 RealtimePHP[133]: Sending via GET
2024-01-24 20:37:56.989 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:37:56.990 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 20:37:56.992 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:37:56.992 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:37:56.994 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:37:56.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:37:56.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:37:57.000 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 20:37:57.002 RealtimePHP[133]: Sending via GET
2024-01-24 20:37:57.026 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:37:57.028 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 20:37:57.029 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:37:57.031 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 20:37:57.033 RealtimePHP[133]: Real time files process end
2024-01-24 20:38:00.477 DoLogFile: Writing log entry for 01/24/2024 20:38:00
2024-01-24 20:38:00.479 DoLogFile: max gust: 3
2024-01-24 20:38:00.482 DoLogFile: log entry for 01/24/2024 20:38:00 written
2024-01-24 20:38:00.484 Writing today.ini, LastUpdateTime = 01/24/2024 20:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:38:00.489 DoLogFile: Failed MySQL updates are present
2024-01-24 20:38:00.491 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:38:00.993 DoLogFile: Connection to MySQL server is OK, trying to upload 33362 failed commands
2024-01-24 20:38:00.995 DoExtraLogFile: Writing log entry for 01/24/2024 20:38:00
2024-01-24 20:38:00.997 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:38:00.999 DoExtraLogFile: Log entry for 01/24/2024 20:38:00 written
2024-01-24 20:38:01.001 ProcessHttpFiles: No files to process at this time
2024-01-24 20:38:01.001 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:38:01.004 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:38:01.006 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:38',5.9,95,5.1,1,3,241,0.0,0.5,1022.9,116.4,16.1,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,226,0.0,5.3,'WSW','SW',5.9,5.9)
2024-01-24 20:38:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:38:01.012 DoLogFile: Buffering command to failed list
2024-01-24 20:38:01.028 ProcessData: Processing posted data
2024-01-24 20:38:01.030 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103431&heap=22580&dateutc=2024-01-24+20:37:59&tempinf=61.0&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.6&humidity=95&winddir=226&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.5&temp5f=52.5&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=52.6&pm25_24h_co2=38.8&pm10_co2=56.7&pm10_24h_co2=41.5&co2=575&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:38:01.034 DoWind: latest=1.1, speed=0.9 - Current: gust=3.4, speed=0.7
2024-01-24 20:38:01.036 DoWind: New: gust=3.4, speed=0.7, latest:0.9
2024-01-24 20:38:01.039 ApplyData: Complete
2024-01-24 20:38:01.041 ProcessData: Complete
2024-01-24 20:38:06.827 Realtime[134]: Start cycle
2024-01-24 20:38:06.829 Realtime[134]: Creating realtime.txt
2024-01-24 20:38:06.831 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 20:38:06.834 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 20:38:06.841 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 20:38:06.846 Realtime[134]: Real time upload files starting
2024-01-24 20:38:06.848 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:38:06.849 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:38:06.851 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:38:06.851 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:38:06.854 Realtime[134]: Failed MySQL updates are present
2024-01-24 20:38:06.855 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 20:38:06.858 RealtimePHP[134]: Sending via GET
2024-01-24 20:38:06.859 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:38:06.883 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:38:06.885 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 20:38:06.886 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:38:06.886 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:38:06.890 RealtimePHP[134]: Extra Files starting
2024-01-24 20:38:06.890 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:38:06.892 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:06.895 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 20:38:06.898 RealtimePHP[134]: Sending via GET
2024-01-24 20:38:06.923 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:38:06.925 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 20:38:06.927 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:38:06.927 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:38:06.931 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:38:06.931 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:38:06.935 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:38:06.938 RealtimePHP[134]: Sending via GET
2024-01-24 20:38:06.963 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:38:06.965 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 20:38:06.967 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:38:06.967 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:38:06.969 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:06.969 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:38:06.975 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 20:38:06.977 RealtimePHP[134]: Sending via GET
2024-01-24 20:38:07.000 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:38:07.002 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 20:38:07.004 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:38:07.004 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:38:07.006 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:38:07.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:38:07.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:38:07.013 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 20:38:07.015 RealtimePHP[134]: Sending via GET
2024-01-24 20:38:07.039 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:38:07.041 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 20:38:07.042 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:38:07.044 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 20:38:07.045 RealtimePHP[134]: Real time files process end
2024-01-24 20:38:07.362 Realtime[134]: Connection to MySQL server is OK, trying to upload 33363 failed commands
2024-01-24 20:38:07.364 Realtime[134]: End cycle
2024-01-24 20:38:07.366 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 20:38:07.369 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:38:07.371 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 20:38:07.373 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 20:38:06',5.9,95,5.1,1,1,226,0.0,0.5,1022.9,'SW','1','mph','C','hPa','mm',20.8,'+0.5',114.1,114.1,24.4,16.1,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.9,'20:35',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,243,0.0,2,'0','0','WSW',302,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:38:07.376 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:38:07.377 Realtime[134]: Buffering command to failed list
2024-01-24 20:38:10.099 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:38:10.102 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:38:10.563 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:38:10.565 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128690","data":{"outdoor":{"temperature":{"time":"1706128679","unit":"℃","value":"5.9"},"feels_like":{"time":"1706128679","unit":"℃","value":"5.9"},"app_temp":{"time":"1706128679","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128679","unit":"℃","value":"5.2"},"humidity":{"time":"1706128679","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128679","unit":"℃","value":"16.1"},"humidity":{"time":"1706128679","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128679","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128679","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128679","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128679","unit":"mm","value":"5.3"},"event":{"time":"1706128679","unit":"mm","value":"84.3"},"hourly":{"time":"1706128679","unit":"mm","value":"0.0"},"weekly":{"time":"1706128679","unit":"mm","value":"55.4"},"monthly":{"time":"1706128679","unit":"mm","value":"116.4"},"yearly":{"time":"1706128679","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128679","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706128679","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706128679","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706128679","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706128679","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706128679","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128679","unit":"ppm","value":"575"},"24_hours_average":{"time":"1706128679","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128679","unit":"µg\/m³","value":"143"},"pm25":{"time":"1706128679","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706128679","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128679","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706128679","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706128679","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128679","unit":"℃","value":"14.9"},"humidity":{"time":"1706128679","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128679","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128679","unit":"℃","value":"6.1"},"humidity":{"time":"1706128679","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128679","unit":"℃","value":"18.0"},"humidity":{"time":"1706128679","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128679","unit":"℃","value":"5.2"},"humidity":{"time":"1706128679","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128679","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128679","unit":"℃","value":"11.4"},"humidity":{"time":"1706128679","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128679","unit":"℃","value":"13.2"},"humidity":{"time":"1706128679","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128679","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128679","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128679","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128679","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128679","unit":"","value":"0"},"sensor_array":{"time":"1706128679","unit":"","value":"0"},"lightning_sensor":{"time":"1706128679","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128679","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128679","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128679","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128679","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128679","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128679","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128679","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128679","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128679","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128679","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128679","unit":"V","value":"1.38"}}}}
2024-01-24 20:38:10.568 EcowittCloud: Last data update 2024-01-24T20:37:59
2024-01-24 20:38:10.570 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:38:12.452 Current CPU temp = 55.1°C
2024-01-24 20:38:16.827 Realtime[135]: Start cycle
2024-01-24 20:38:16.829 Realtime[135]: Creating realtime.txt
2024-01-24 20:38:16.830 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 20:38:16.833 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 20:38:16.839 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 20:38:16.844 Realtime[135]: Real time upload files starting
2024-01-24 20:38:16.845 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:38:16.847 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:38:16.848 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:38:16.848 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:38:16.850 Realtime[135]: End cycle
2024-01-24 20:38:16.851 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 20:38:16.854 RealtimePHP[135]: Sending via GET
2024-01-24 20:38:16.877 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:38:16.879 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:38:16.880 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:38:16.880 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:38:16.883 RealtimePHP[135]: Extra Files starting
2024-01-24 20:38:16.885 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:16.883 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:38:16.888 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 20:38:16.890 RealtimePHP[135]: Sending via GET
2024-01-24 20:38:16.914 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:38:16.916 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:38:16.917 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:38:16.917 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:38:16.920 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:38:16.920 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:38:16.925 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:38:16.927 RealtimePHP[135]: Sending via GET
2024-01-24 20:38:16.950 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:38:16.951 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:38:16.953 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:38:16.953 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:38:16.956 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:38:16.956 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:16.958 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 20:38:16.960 RealtimePHP[135]: Sending via GET
2024-01-24 20:38:16.984 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:38:16.985 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:38:16.987 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:38:16.987 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:38:16.990 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:38:16.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:38:16.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:38:16.995 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 20:38:16.996 RealtimePHP[135]: Sending via GET
2024-01-24 20:38:17.020 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:38:17.021 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:38:17.023 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:38:17.024 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 20:38:17.026 RealtimePHP[135]: Real time files process end
2024-01-24 20:38:26.827 Realtime[136]: Start cycle
2024-01-24 20:38:26.829 Realtime[136]: Creating realtime.txt
2024-01-24 20:38:26.830 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 20:38:26.833 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 20:38:26.839 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 20:38:26.843 Realtime[136]: Real time upload files starting
2024-01-24 20:38:26.844 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:38:26.846 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:38:26.847 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:38:26.847 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:38:26.849 Realtime[136]: End cycle
2024-01-24 20:38:26.851 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 20:38:26.854 RealtimePHP[136]: Sending via GET
2024-01-24 20:38:26.879 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:38:26.881 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:38:26.883 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:38:26.883 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:38:26.886 RealtimePHP[136]: Extra Files starting
2024-01-24 20:38:26.886 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:38:26.887 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:26.890 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 20:38:26.891 RealtimePHP[136]: Sending via GET
2024-01-24 20:38:26.916 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:38:26.918 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:38:26.919 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:38:26.919 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:38:26.922 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:38:26.922 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:38:26.926 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:38:26.928 RealtimePHP[136]: Sending via GET
2024-01-24 20:38:26.952 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:38:26.954 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:38:26.956 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:38:26.956 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:38:26.959 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:38:26.959 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:26.961 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 20:38:26.964 RealtimePHP[136]: Sending via GET
2024-01-24 20:38:26.987 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:38:26.988 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:38:26.990 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:38:26.990 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:38:26.992 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:38:26.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:38:26.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:38:26.998 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 20:38:27.000 RealtimePHP[136]: Sending via GET
2024-01-24 20:38:27.022 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:38:27.024 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:38:27.026 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:38:27.027 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 20:38:27.029 RealtimePHP[136]: Real time files process end
2024-01-24 20:38:32.385 ProcessData: Processing posted data
2024-01-24 20:38:32.388 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103463&heap=22796&dateutc=2024-01-24+20:38:31&tempinf=61.0&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=95&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.9&temp5f=52.5&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=52.6&pm25_24h_co2=38.8&pm10_co2=56.7&pm10_24h_co2=41.5&co2=575&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:38:32.390 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=0.7
2024-01-24 20:38:32.391 DoWind: New: gust=3.4, speed=0.7, latest:0.7
2024-01-24 20:38:32.393 ApplyData: Complete
2024-01-24 20:38:32.395 ProcessData: Complete
2024-01-24 20:38:36.827 Realtime[137]: Start cycle
2024-01-24 20:38:36.829 Realtime[137]: Creating realtime.txt
2024-01-24 20:38:36.830 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 20:38:36.833 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 20:38:36.839 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 20:38:36.844 Realtime[137]: Real time upload files starting
2024-01-24 20:38:36.845 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:38:36.846 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:38:36.848 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:38:36.848 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:38:36.849 Realtime[137]: End cycle
2024-01-24 20:38:36.851 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 20:38:36.854 RealtimePHP[137]: Sending via GET
2024-01-24 20:38:36.878 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:38:36.879 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:38:36.881 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:38:36.881 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:38:36.884 RealtimePHP[137]: Extra Files starting
2024-01-24 20:38:36.884 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:38:36.885 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:36.888 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 20:38:36.890 RealtimePHP[137]: Sending via GET
2024-01-24 20:38:36.914 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:38:36.915 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:38:36.917 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:38:36.917 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:38:36.920 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:38:36.920 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:38:36.922 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:38:36.924 RealtimePHP[137]: Sending via GET
2024-01-24 20:38:36.948 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:38:36.950 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:38:36.951 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:38:36.951 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:38:36.954 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:38:36.954 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:36.956 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 20:38:36.959 RealtimePHP[137]: Sending via GET
2024-01-24 20:38:36.984 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:38:36.986 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:38:36.987 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:38:36.988 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:38:36.991 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:38:36.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:38:36.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:38:36.995 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 20:38:36.997 RealtimePHP[137]: Sending via GET
2024-01-24 20:38:37.019 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:38:37.021 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:38:37.022 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:38:37.024 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 20:38:37.025 RealtimePHP[137]: Real time files process end
2024-01-24 20:38:46.827 Realtime[138]: Start cycle
2024-01-24 20:38:46.829 Realtime[138]: Creating realtime.txt
2024-01-24 20:38:46.831 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 20:38:46.833 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 20:38:46.839 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 20:38:46.843 Realtime[138]: Real time upload files starting
2024-01-24 20:38:46.845 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:38:46.846 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:38:46.848 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:38:46.848 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:38:46.849 Realtime[138]: End cycle
2024-01-24 20:38:46.851 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 20:38:46.854 RealtimePHP[138]: Sending via GET
2024-01-24 20:38:46.877 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:38:46.878 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:38:46.880 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:38:46.881 RealtimePHP[138]: Extra Files starting
2024-01-24 20:38:46.881 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:38:46.880 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:38:46.883 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:46.885 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 20:38:46.889 RealtimePHP[138]: Sending via GET
2024-01-24 20:38:46.913 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:38:46.914 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:38:46.916 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:38:46.916 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:38:46.919 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:38:46.919 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:38:46.922 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:38:46.924 RealtimePHP[138]: Sending via GET
2024-01-24 20:38:46.948 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:38:46.949 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:38:46.951 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:38:46.951 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:38:46.954 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:46.954 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:38:46.957 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 20:38:46.958 RealtimePHP[138]: Sending via GET
2024-01-24 20:38:46.981 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:38:46.983 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:38:46.984 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:38:46.984 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:38:46.987 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:38:46.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:38:46.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:38:46.992 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 20:38:46.994 RealtimePHP[138]: Sending via GET
2024-01-24 20:38:47.017 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:38:47.019 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:38:47.020 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:38:47.022 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 20:38:47.024 RealtimePHP[138]: Real time files process end
2024-01-24 20:38:56.827 Realtime[139]: Start cycle
2024-01-24 20:38:56.829 Realtime[139]: Creating realtime.txt
2024-01-24 20:38:56.831 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 20:38:56.833 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 20:38:56.839 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 20:38:56.843 Realtime[139]: Real time upload files starting
2024-01-24 20:38:56.845 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:38:56.846 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:38:56.848 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:38:56.848 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:38:56.849 Realtime[139]: End cycle
2024-01-24 20:38:56.851 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 20:38:56.854 RealtimePHP[139]: Sending via GET
2024-01-24 20:38:56.877 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:38:56.879 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:38:56.881 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:38:56.881 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:38:56.884 RealtimePHP[139]: Extra Files starting
2024-01-24 20:38:56.884 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:38:56.885 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:56.888 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 20:38:56.890 RealtimePHP[139]: Sending via GET
2024-01-24 20:38:56.913 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:38:56.915 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:38:56.916 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:38:56.916 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:38:56.920 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:38:56.920 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:38:56.924 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:38:56.926 RealtimePHP[139]: Sending via GET
2024-01-24 20:38:56.949 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:38:56.951 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:38:56.952 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:38:56.952 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:38:56.956 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:38:56.956 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:38:56.959 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 20:38:56.961 RealtimePHP[139]: Sending via GET
2024-01-24 20:38:56.984 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:38:56.986 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:38:56.987 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:38:56.987 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:38:56.992 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:38:56.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:38:56.996 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:38:56.997 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 20:38:56.999 RealtimePHP[139]: Sending via GET
2024-01-24 20:38:57.022 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:38:57.025 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:38:57.027 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:38:57.028 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 20:38:57.030 RealtimePHP[139]: Real time files process end
2024-01-24 20:39:00.487 DoLogFile: Writing log entry for 01/24/2024 20:39:00
2024-01-24 20:39:00.488 DoLogFile: max gust: 3
2024-01-24 20:39:00.491 DoLogFile: log entry for 01/24/2024 20:39:00 written
2024-01-24 20:39:00.493 Writing today.ini, LastUpdateTime = 01/24/2024 20:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:39:00.511 DoLogFile: Failed MySQL updates are present
2024-01-24 20:39:00.514 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:39:01.015 DoLogFile: Connection to MySQL server is OK, trying to upload 33364 failed commands
2024-01-24 20:39:01.017 DoExtraLogFile: Writing log entry for 01/24/2024 20:39:00
2024-01-24 20:39:01.021 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:39:01.022 DoExtraLogFile: Log entry for 01/24/2024 20:39:00 written
2024-01-24 20:39:01.026 ProcessHttpFiles: No files to process at this time
2024-01-24 20:39:01.027 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:39:01.029 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:39:01.032 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:39',5.9,95,5.1,1,3,242,0.0,0.5,1022.8,116.4,16.1,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,238,0.0,5.3,'WSW','WSW',5.9,5.9)
2024-01-24 20:39:01.036 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:39:01.037 DoLogFile: Buffering command to failed list
2024-01-24 20:39:04.954 ProcessData: Processing posted data
2024-01-24 20:39:04.956 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103495&heap=23012&dateutc=2024-01-24+20:39:03&tempinf=61.0&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=95&winddir=232&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-17.9&temp5f=52.5&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=50.3&pm25_24h_co2=38.8&pm10_co2=53.8&pm10_24h_co2=41.5&co2=583&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:39:04.961 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=0.7
2024-01-24 20:39:04.963 DoWind: New: gust=3.4, speed=0.8, latest:0.7
2024-01-24 20:39:04.965 ApplyData: Complete
2024-01-24 20:39:04.967 ProcessData: Complete
2024-01-24 20:39:06.827 Realtime[140]: Start cycle
2024-01-24 20:39:06.830 Realtime[140]: Creating realtime.txt
2024-01-24 20:39:06.832 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 20:39:06.834 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 20:39:06.840 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 20:39:06.844 Realtime[140]: Real time upload files starting
2024-01-24 20:39:06.846 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:39:06.847 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:39:06.849 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:39:06.849 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:39:06.850 Realtime[140]: Failed MySQL updates are present
2024-01-24 20:39:06.852 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 20:39:06.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:39:06.855 RealtimePHP[140]: Sending via GET
2024-01-24 20:39:06.879 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:39:06.880 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:39:06.882 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:39:06.882 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:39:06.884 RealtimePHP[140]: Extra Files starting
2024-01-24 20:39:06.885 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:39:06.886 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:06.889 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 20:39:06.891 RealtimePHP[140]: Sending via GET
2024-01-24 20:39:06.916 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:39:06.918 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:39:06.919 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:39:06.919 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:39:06.922 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:39:06.922 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:39:06.926 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:39:06.928 RealtimePHP[140]: Sending via GET
2024-01-24 20:39:06.952 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:39:06.954 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:39:06.955 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:39:06.955 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:39:06.959 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:06.959 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:39:06.962 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 20:39:06.964 RealtimePHP[140]: Sending via GET
2024-01-24 20:39:06.988 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:39:06.990 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:39:06.991 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:39:06.991 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:39:06.994 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:39:06.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:39:06.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:39:07.000 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 20:39:07.001 RealtimePHP[140]: Sending via GET
2024-01-24 20:39:07.025 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:39:07.027 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:39:07.028 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:39:07.030 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 20:39:07.032 RealtimePHP[140]: Real time files process end
2024-01-24 20:39:07.356 Realtime[140]: Connection to MySQL server is OK, trying to upload 33365 failed commands
2024-01-24 20:39:07.358 Realtime[140]: End cycle
2024-01-24 20:39:07.362 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:39:07.367 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:39:07.369 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 20:39:07.373 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:39:06',5.9,95,5.1,1,1,232,0.0,0.5,1022.8,'SW','1','mph','C','hPa','mm',20.8,'+0.5',114.1,114.1,24.4,16.1,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.9,'20:35',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,241,0.0,2,'0','0','WSW',302,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:39:07.376 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:39:07.378 Realtime[140]: Buffering command to failed list
2024-01-24 20:39:12.463 Current CPU temp = 51.8°C
2024-01-24 20:39:14.577 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:39:14.578 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:39:15.423 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:39:15.426 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128755","data":{"outdoor":{"temperature":{"time":"1706128743","unit":"℃","value":"5.9"},"feels_like":{"time":"1706128743","unit":"℃","value":"5.9"},"app_temp":{"time":"1706128743","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128743","unit":"℃","value":"5.2"},"humidity":{"time":"1706128743","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128743","unit":"℃","value":"16.1"},"humidity":{"time":"1706128743","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128743","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128743","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128743","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128743","unit":"mm","value":"5.3"},"event":{"time":"1706128743","unit":"mm","value":"84.3"},"hourly":{"time":"1706128743","unit":"mm","value":"0.0"},"weekly":{"time":"1706128743","unit":"mm","value":"55.4"},"monthly":{"time":"1706128743","unit":"mm","value":"116.4"},"yearly":{"time":"1706128743","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128743","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706128743","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706128743","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706128743","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706128743","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706128743","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128743","unit":"ppm","value":"583"},"24_hours_average":{"time":"1706128743","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128743","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706128743","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706128743","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128743","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706128743","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706128743","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128743","unit":"℃","value":"15.0"},"humidity":{"time":"1706128743","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128743","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128743","unit":"℃","value":"6.1"},"humidity":{"time":"1706128743","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128743","unit":"℃","value":"18.0"},"humidity":{"time":"1706128743","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128743","unit":"℃","value":"5.2"},"humidity":{"time":"1706128743","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128743","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128743","unit":"℃","value":"11.4"},"humidity":{"time":"1706128743","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128743","unit":"℃","value":"13.2"},"humidity":{"time":"1706128743","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128743","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128743","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128743","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128743","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128743","unit":"","value":"0"},"sensor_array":{"time":"1706128743","unit":"","value":"0"},"lightning_sensor":{"time":"1706128743","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128743","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128743","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128743","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128743","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128743","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128743","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128743","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128743","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128743","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128743","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128743","unit":"V","value":"1.38"}}}}
2024-01-24 20:39:15.430 EcowittCloud: Last data update 2024-01-24T20:39:03
2024-01-24 20:39:15.431 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:39:16.827 Realtime[141]: Start cycle
2024-01-24 20:39:16.829 Realtime[141]: Creating realtime.txt
2024-01-24 20:39:16.831 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 20:39:16.833 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 20:39:16.839 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 20:39:16.844 Realtime[141]: Real time upload files starting
2024-01-24 20:39:16.845 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:39:16.846 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:39:16.848 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:39:16.848 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:39:16.849 Realtime[141]: End cycle
2024-01-24 20:39:16.851 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 20:39:16.854 RealtimePHP[141]: Sending via GET
2024-01-24 20:39:16.878 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:39:16.879 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:39:16.881 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:39:16.881 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:39:16.884 RealtimePHP[141]: Extra Files starting
2024-01-24 20:39:16.885 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:16.884 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:39:16.889 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 20:39:16.891 RealtimePHP[141]: Sending via GET
2024-01-24 20:39:16.915 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:39:16.916 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:39:16.918 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:39:16.918 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:39:16.921 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:39:16.921 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:39:16.923 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:39:16.925 RealtimePHP[141]: Sending via GET
2024-01-24 20:39:16.949 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:39:16.950 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:39:16.952 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:39:16.952 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:39:16.954 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:39:16.954 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:16.956 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 20:39:16.959 RealtimePHP[141]: Sending via GET
2024-01-24 20:39:16.981 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:39:16.983 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:39:16.984 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:39:16.984 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:39:16.987 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:39:16.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:39:16.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:39:16.992 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 20:39:16.994 RealtimePHP[141]: Sending via GET
2024-01-24 20:39:17.017 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:39:17.019 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:39:17.020 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:39:17.022 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 20:39:17.023 RealtimePHP[141]: Real time files process end
2024-01-24 20:39:26.827 Realtime[142]: Start cycle
2024-01-24 20:39:26.829 Realtime[142]: Creating realtime.txt
2024-01-24 20:39:26.831 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 20:39:26.833 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 20:39:26.839 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 20:39:26.843 Realtime[142]: Real time upload files starting
2024-01-24 20:39:26.845 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:39:26.846 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:39:26.848 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:39:26.848 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:39:26.849 Realtime[142]: End cycle
2024-01-24 20:39:26.851 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 20:39:26.854 RealtimePHP[142]: Sending via GET
2024-01-24 20:39:26.877 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:39:26.878 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:39:26.880 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:39:26.880 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:39:26.883 RealtimePHP[142]: Extra Files starting
2024-01-24 20:39:26.883 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:39:26.885 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:26.888 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 20:39:26.890 RealtimePHP[142]: Sending via GET
2024-01-24 20:39:26.913 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:39:26.915 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:39:26.916 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:39:26.916 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:39:26.919 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:39:26.919 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:39:26.921 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:39:26.924 RealtimePHP[142]: Sending via GET
2024-01-24 20:39:26.947 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:39:26.948 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:39:26.949 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:39:26.950 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:39:26.953 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:39:26.953 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:26.955 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 20:39:26.957 RealtimePHP[142]: Sending via GET
2024-01-24 20:39:26.980 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:39:26.982 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:39:26.984 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:39:26.984 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:39:26.987 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:39:26.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:39:26.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:39:26.993 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 20:39:26.994 RealtimePHP[142]: Sending via GET
2024-01-24 20:39:27.018 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:39:27.021 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:39:27.023 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:39:27.025 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 20:39:27.028 RealtimePHP[142]: Real time files process end
2024-01-24 20:39:36.203 ProcessData: Processing posted data
2024-01-24 20:39:36.205 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103527&heap=23400&dateutc=2024-01-24+20:39:35&tempinf=61.0&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=95&winddir=263&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.5&humidity3=94&temp4f=-18.2&temp5f=52.5&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=50.3&pm25_24h_co2=38.8&pm10_co2=53.8&pm10_24h_co2=41.5&co2=583&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:39:36.207 DoWind: latest=3.4, speed=0.9 - Current: gust=3.4, speed=0.8
2024-01-24 20:39:36.208 DoWind: New: gust=3.4, speed=0.8, latest:0.9
2024-01-24 20:39:36.211 ApplyData: Complete
2024-01-24 20:39:36.212 ProcessData: Complete
2024-01-24 20:39:36.827 Realtime[143]: Start cycle
2024-01-24 20:39:36.830 Realtime[143]: Creating realtime.txt
2024-01-24 20:39:36.832 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 20:39:36.834 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 20:39:36.840 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 20:39:36.845 Realtime[143]: Real time upload files starting
2024-01-24 20:39:36.846 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:39:36.847 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:39:36.849 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:39:36.849 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:39:36.850 Realtime[143]: End cycle
2024-01-24 20:39:36.852 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 20:39:36.855 RealtimePHP[143]: Sending via GET
2024-01-24 20:39:36.882 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:39:36.884 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:39:36.885 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:39:36.885 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:39:36.888 RealtimePHP[143]: Extra Files starting
2024-01-24 20:39:36.889 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:36.888 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:39:36.893 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 20:39:36.895 RealtimePHP[143]: Sending via GET
2024-01-24 20:39:36.918 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:39:36.919 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:39:36.921 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:39:36.921 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:39:36.924 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:39:36.924 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:39:36.926 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:39:36.928 RealtimePHP[143]: Sending via GET
2024-01-24 20:39:36.950 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:39:36.952 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:39:36.953 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:39:36.953 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:39:36.956 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:39:36.956 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:36.960 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 20:39:36.963 RealtimePHP[143]: Sending via GET
2024-01-24 20:39:36.986 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:39:36.988 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:39:36.990 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:39:36.990 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:39:36.994 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:39:36.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:39:36.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:39:36.999 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 20:39:37.001 RealtimePHP[143]: Sending via GET
2024-01-24 20:39:37.026 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:39:37.028 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:39:37.030 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:39:37.033 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 20:39:37.035 RealtimePHP[143]: Real time files process end
2024-01-24 20:39:46.827 Realtime[144]: Start cycle
2024-01-24 20:39:46.829 Realtime[144]: Creating realtime.txt
2024-01-24 20:39:46.831 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 20:39:46.835 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 20:39:46.841 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 20:39:46.847 Realtime[144]: Real time upload files starting
2024-01-24 20:39:46.849 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:39:46.851 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:39:46.852 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:39:46.853 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:39:46.854 Realtime[144]: End cycle
2024-01-24 20:39:46.856 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 20:39:46.860 RealtimePHP[144]: Sending via GET
2024-01-24 20:39:46.883 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:39:46.884 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:39:46.886 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:39:46.886 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:39:46.889 RealtimePHP[144]: Extra Files starting
2024-01-24 20:39:46.889 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:39:46.892 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:46.895 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 20:39:46.899 RealtimePHP[144]: Sending via GET
2024-01-24 20:39:46.923 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:39:46.925 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:39:46.927 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:39:46.927 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:39:46.931 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:39:46.931 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:39:46.935 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:39:46.937 RealtimePHP[144]: Sending via GET
2024-01-24 20:39:46.961 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:39:46.962 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:39:46.965 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:39:46.965 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:39:46.968 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:46.968 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:39:46.972 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 20:39:46.974 RealtimePHP[144]: Sending via GET
2024-01-24 20:39:46.997 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:39:46.999 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:39:47.001 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:39:47.001 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:39:47.005 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:39:47.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:39:47.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:39:47.011 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 20:39:47.013 RealtimePHP[144]: Sending via GET
2024-01-24 20:39:47.036 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:39:47.037 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:39:47.039 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:39:47.041 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 20:39:47.042 RealtimePHP[144]: Real time files process end
2024-01-24 20:39:56.827 Realtime[145]: Start cycle
2024-01-24 20:39:56.829 Realtime[145]: Creating realtime.txt
2024-01-24 20:39:56.831 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 20:39:56.833 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 20:39:56.839 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 20:39:56.843 Realtime[145]: Real time upload files starting
2024-01-24 20:39:56.845 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:39:56.846 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:39:56.848 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:39:56.849 Realtime[145]: End cycle
2024-01-24 20:39:56.848 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:39:56.852 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 20:39:56.854 RealtimePHP[145]: Sending via GET
2024-01-24 20:39:56.878 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:39:56.880 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:39:56.881 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:39:56.881 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:39:56.884 RealtimePHP[145]: Extra Files starting
2024-01-24 20:39:56.884 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:39:56.886 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:56.888 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 20:39:56.890 RealtimePHP[145]: Sending via GET
2024-01-24 20:39:56.914 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:39:56.917 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:39:56.918 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:39:56.918 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:39:56.921 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:39:56.922 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:39:56.924 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:39:56.926 RealtimePHP[145]: Sending via GET
2024-01-24 20:39:56.950 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:39:56.952 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:39:56.953 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:39:56.953 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:39:56.956 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:39:56.956 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:39:56.959 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 20:39:56.961 RealtimePHP[145]: Sending via GET
2024-01-24 20:39:56.984 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:39:56.985 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:39:56.987 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:39:56.987 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:39:56.990 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:39:56.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:39:56.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:39:56.995 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 20:39:56.996 RealtimePHP[145]: Sending via GET
2024-01-24 20:39:57.020 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:39:57.021 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:39:57.023 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:39:57.025 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 20:39:57.027 RealtimePHP[145]: Real time files process end
2024-01-24 20:40:00.498 DoLogFile: Writing log entry for 01/24/2024 20:40:00
2024-01-24 20:40:00.499 DoLogFile: max gust: 3
2024-01-24 20:40:00.503 DoLogFile: log entry for 01/24/2024 20:40:00 written
2024-01-24 20:40:00.505 Writing today.ini, LastUpdateTime = 01/24/2024 20:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:40:00.510 DoLogFile: Failed MySQL updates are present
2024-01-24 20:40:00.513 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:40:00.971 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 20:40:00.973 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:40:00","outside temperature":5.9,"outside humidity":95,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.8,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":6.1,"Extra Temp2":18.0,"Extra Temp3":5.3,"Extra Temp4":-27.9,"Garage Leak":2,"Livingroom Temperature":15.0,"Livingroom Humidity":62}'
2024-01-24 20:40:01.015 DoLogFile: Connection to MySQL server is OK, trying to upload 33366 failed commands
2024-01-24 20:40:01.017 DoExtraLogFile: Writing log entry for 01/24/2024 20:40:00
2024-01-24 20:40:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:40:01.022 DoExtraLogFile: Log entry for 01/24/2024 20:40:00 written
2024-01-24 20:40:01.025 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=263&ws=0.8&g=0.9&oc=5.9&r=0.5&rh=0.0&ap=1022.8&od=5.1&h=95&uv=0.0&oma=9.3&omi=5.7&wc=5.9&it=16.1&rr=0.0&rm=114.1&ry=114.1&fl=5.9&hi=5.9&sr=0&temp1=6.1&temp2=18.0&temp3=5.3&temp4=-27.9&temp5=11.4&temp6=13.2&temp7=0.0&h1=98&h2=50&h3=94&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=583&co2_24h=451&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=50.3&pm25_24h_co2=38.8&pm10_co2=53.8&pm10_24h_co2=41.5&gd=11.4
2024-01-24 20:40:01.026 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:40:01.029 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:40:00&winddir=243&wind=0.4&gust=1.5&temp=5.9&precip=0.00&pressure=10.2279&dewpoint=5.1&humidity=95&uv=0.0
2024-01-24 20:40:01.029 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:40:01.031 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:40:01.035 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:40',5.9,95,5.1,1,3,243,0.0,0.5,1022.8,116.4,16.1,56,1,5.9,5.9,0.0,0,0.14,2.59,4.5,0,0.3,263,0.0,5.3,'WSW','W',5.9,5.9)
2024-01-24 20:40:01.035 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706128800,"temperature":5.9,"wind_deg":243,"wind_speed":0.4,"wind_gust":1.5,"pressure":1022.8,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 20:40:01.038 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:40:01.039 ProcessHttpFiles: No files to process at this time
2024-01-24 20:40:01.040 DoLogFile: Buffering command to failed list
2024-01-24 20:40:01.135 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:40:01.211 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:40:02.305 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 20:40:02.308 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 20:40:06.827 Realtime[146]: Start cycle
2024-01-24 20:40:06.829 Realtime[146]: Creating realtime.txt
2024-01-24 20:40:06.831 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 20:40:06.833 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 20:40:06.839 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 20:40:06.844 Realtime[146]: Real time upload files starting
2024-01-24 20:40:06.845 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:40:06.847 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:40:06.848 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:40:06.848 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:40:06.850 Realtime[146]: Failed MySQL updates are present
2024-01-24 20:40:06.851 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 20:40:06.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:40:06.855 RealtimePHP[146]: Sending via GET
2024-01-24 20:40:06.882 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:40:06.884 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:40:06.885 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:40:06.885 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:40:06.889 RealtimePHP[146]: Extra Files starting
2024-01-24 20:40:06.889 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:40:06.890 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:06.893 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 20:40:06.895 RealtimePHP[146]: Sending via GET
2024-01-24 20:40:06.920 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:40:06.922 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:40:06.923 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:40:06.923 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:40:06.927 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:40:06.927 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:40:06.929 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:40:06.931 RealtimePHP[146]: Sending via GET
2024-01-24 20:40:06.957 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:40:06.959 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:40:06.960 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:40:06.960 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:40:06.963 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:40:06.963 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:06.965 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 20:40:06.968 RealtimePHP[146]: Sending via GET
2024-01-24 20:40:06.997 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:40:06.999 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:40:07.000 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:40:07.000 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:40:07.003 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:40:07.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:40:07.006 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:40:07.008 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 20:40:07.009 RealtimePHP[146]: Sending via GET
2024-01-24 20:40:07.036 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:40:07.038 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:40:07.040 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:40:07.041 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 20:40:07.043 RealtimePHP[146]: Real time files process end
2024-01-24 20:40:07.356 Realtime[146]: Connection to MySQL server is OK, trying to upload 33367 failed commands
2024-01-24 20:40:07.358 Realtime[146]: End cycle
2024-01-24 20:40:07.360 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:40:07.363 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:40:07.364 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 20:40:07.366 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:40:06',5.9,95,5.1,1,1,263,0.0,0.5,1022.8,'W','1','mph','C','hPa','mm',20.8,'+0.5',114.1,114.1,24.4,16.1,56,5.9,-0.2,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.9,'20:35',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,243,0.0,2,'0','0','WSW',302,'ft',4.5,0.3,0,'0',5.9)
2024-01-24 20:40:07.369 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:40:07.371 Realtime[146]: Buffering command to failed list
2024-01-24 20:40:09.143 ProcessData: Processing posted data
2024-01-24 20:40:09.144 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103559&heap=22868&dateutc=2024-01-24+20:40:07&tempinf=61.0&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=95&winddir=253&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.5&humidity3=94&temp4f=-18.2&temp5f=52.5&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=48.8&pm25_24h_co2=38.7&pm10_co2=51.7&pm10_24h_co2=41.5&co2=593&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:40:09.146 Ecowitt Gateway uptime = 103559 secs - 1.04:45:59
2024-01-24 20:40:09.148 DoWind: latest=3.4, speed=0.7 - Current: gust=3.4, speed=0.8
2024-01-24 20:40:09.150 DoWind: New: gust=3.4, speed=0.8, latest:0.7
2024-01-24 20:40:09.152 ApplyData: Complete
2024-01-24 20:40:09.154 ProcessData: Complete
2024-01-24 20:40:12.474 Current CPU temp = 52.4°C
2024-01-24 20:40:16.827 Realtime[147]: Start cycle
2024-01-24 20:40:16.829 Realtime[147]: Creating realtime.txt
2024-01-24 20:40:16.831 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 20:40:16.834 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 20:40:16.841 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 20:40:16.846 Realtime[147]: Real time upload files starting
2024-01-24 20:40:16.848 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:40:16.850 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:40:16.851 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:40:16.852 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:40:16.853 Realtime[147]: End cycle
2024-01-24 20:40:16.855 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 20:40:16.858 RealtimePHP[147]: Sending via GET
2024-01-24 20:40:16.884 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:40:16.886 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:40:16.887 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:40:16.887 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:40:16.891 RealtimePHP[147]: Extra Files starting
2024-01-24 20:40:16.891 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:40:16.893 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:16.896 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 20:40:16.898 RealtimePHP[147]: Sending via GET
2024-01-24 20:40:16.928 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:40:16.929 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:40:16.931 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:40:16.931 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:40:16.934 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:40:16.934 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:40:16.937 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:40:16.940 RealtimePHP[147]: Sending via GET
2024-01-24 20:40:16.965 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:40:16.967 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:40:16.968 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:40:16.968 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:40:16.972 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:40:16.972 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:16.974 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 20:40:16.977 RealtimePHP[147]: Sending via GET
2024-01-24 20:40:17.001 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:40:17.003 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:40:17.004 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:40:17.004 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:40:17.008 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:40:17.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:40:17.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:40:17.013 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 20:40:17.016 RealtimePHP[147]: Sending via GET
2024-01-24 20:40:17.039 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:40:17.041 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:40:17.042 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:40:17.044 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 20:40:17.045 RealtimePHP[147]: Real time files process end
2024-01-24 20:40:19.441 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:40:19.443 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:40:19.907 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:40:19.909 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128819","data":{"outdoor":{"temperature":{"time":"1706128807","unit":"℃","value":"5.9"},"feels_like":{"time":"1706128807","unit":"℃","value":"5.9"},"app_temp":{"time":"1706128807","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128807","unit":"℃","value":"5.2"},"humidity":{"time":"1706128807","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128807","unit":"℃","value":"16.1"},"humidity":{"time":"1706128807","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128807","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128807","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128807","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128807","unit":"mm","value":"5.3"},"event":{"time":"1706128807","unit":"mm","value":"84.3"},"hourly":{"time":"1706128807","unit":"mm","value":"0.0"},"weekly":{"time":"1706128807","unit":"mm","value":"55.4"},"monthly":{"time":"1706128807","unit":"mm","value":"116.4"},"yearly":{"time":"1706128807","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128807","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706128807","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706128807","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706128807","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706128807","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706128807","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128807","unit":"ppm","value":"593"},"24_hours_average":{"time":"1706128807","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128807","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706128807","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706128807","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128807","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706128807","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706128807","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128807","unit":"℃","value":"15.0"},"humidity":{"time":"1706128807","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128807","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128807","unit":"℃","value":"6.1"},"humidity":{"time":"1706128807","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128807","unit":"℃","value":"18.0"},"humidity":{"time":"1706128807","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128807","unit":"℃","value":"5.3"},"humidity":{"time":"1706128807","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128807","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128807","unit":"℃","value":"11.4"},"humidity":{"time":"1706128807","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128807","unit":"℃","value":"13.2"},"humidity":{"time":"1706128807","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128807","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128807","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128807","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128807","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128807","unit":"","value":"0"},"sensor_array":{"time":"1706128807","unit":"","value":"0"},"lightning_sensor":{"time":"1706128807","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128807","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128807","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128807","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128807","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128807","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128807","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128807","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128807","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128807","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128807","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128807","unit":"V","value":"1.38"}}}}
2024-01-24 20:40:19.914 EcowittCloud: Last data update 2024-01-24T20:40:07
2024-01-24 20:40:19.916 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:40:26.827 Realtime[148]: Start cycle
2024-01-24 20:40:26.830 Realtime[148]: Creating realtime.txt
2024-01-24 20:40:26.834 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 20:40:26.836 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 20:40:26.842 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 20:40:26.847 Realtime[148]: Real time upload files starting
2024-01-24 20:40:26.848 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:40:26.849 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:40:26.851 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:40:26.851 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:40:26.853 Realtime[148]: End cycle
2024-01-24 20:40:26.854 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 20:40:26.857 RealtimePHP[148]: Sending via GET
2024-01-24 20:40:26.879 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:40:26.881 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:40:26.882 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:40:26.882 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:40:26.885 RealtimePHP[148]: Extra Files starting
2024-01-24 20:40:26.887 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:26.885 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:40:26.891 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 20:40:26.893 RealtimePHP[148]: Sending via GET
2024-01-24 20:40:26.915 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:40:26.917 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:40:26.918 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:40:26.918 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:40:26.922 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:40:26.922 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:40:26.926 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:40:26.929 RealtimePHP[148]: Sending via GET
2024-01-24 20:40:26.953 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:40:26.955 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:40:26.957 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:40:26.957 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:40:26.960 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:26.961 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:40:26.965 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 20:40:26.966 RealtimePHP[148]: Sending via GET
2024-01-24 20:40:26.991 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:40:26.993 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:40:26.994 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:40:26.994 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:40:26.998 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:40:27.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:40:27.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:40:27.004 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 20:40:27.005 RealtimePHP[148]: Sending via GET
2024-01-24 20:40:27.029 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:40:27.031 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:40:27.033 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:40:27.035 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 20:40:27.036 RealtimePHP[148]: Real time files process end
2024-01-24 20:40:36.828 Realtime[149]: Start cycle
2024-01-24 20:40:36.831 Realtime[149]: Creating realtime.txt
2024-01-24 20:40:36.834 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 20:40:36.837 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 20:40:36.845 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 20:40:36.852 Realtime[149]: Real time upload files starting
2024-01-24 20:40:36.854 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:40:36.856 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:40:36.858 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:40:36.858 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:40:36.860 Realtime[149]: End cycle
2024-01-24 20:40:36.862 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 20:40:36.866 RealtimePHP[149]: Sending via GET
2024-01-24 20:40:36.890 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:40:36.892 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:40:36.894 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:40:36.894 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:40:36.898 RealtimePHP[149]: Extra Files starting
2024-01-24 20:40:36.898 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:40:36.900 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:36.903 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 20:40:36.906 RealtimePHP[149]: Sending via GET
2024-01-24 20:40:36.931 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:40:36.932 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:40:36.936 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:40:36.936 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:40:36.940 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:40:36.940 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:40:36.945 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:40:36.947 RealtimePHP[149]: Sending via GET
2024-01-24 20:40:36.972 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:40:36.974 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:40:36.976 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:40:36.976 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:40:36.981 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:40:36.981 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:36.983 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 20:40:36.987 RealtimePHP[149]: Sending via GET
2024-01-24 20:40:37.012 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:40:37.015 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:40:37.016 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:40:37.016 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:40:37.020 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:40:37.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:40:37.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:40:37.026 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 20:40:37.028 RealtimePHP[149]: Sending via GET
2024-01-24 20:40:37.055 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:40:37.060 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:40:37.063 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:40:37.066 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 20:40:37.069 RealtimePHP[149]: Real time files process end
2024-01-24 20:40:40.217 ProcessData: Processing posted data
2024-01-24 20:40:40.219 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103591&heap=23400&dateutc=2024-01-24+20:40:39&tempinf=61.0&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.6&humidity=95&winddir=253&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.5&humidity3=94&temp4f=-18.2&temp5f=52.5&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=48.8&pm25_24h_co2=38.7&pm10_co2=51.7&pm10_24h_co2=41.5&co2=593&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:40:40.221 DoWind: latest=3.4, speed=0.7 - Current: gust=3.4, speed=0.8
2024-01-24 20:40:40.223 DoWind: New: gust=3.4, speed=0.9, latest:0.7
2024-01-24 20:40:40.225 ApplyData: Complete
2024-01-24 20:40:40.227 ProcessData: Complete
2024-01-24 20:40:46.827 Realtime[150]: Start cycle
2024-01-24 20:40:46.829 Realtime[150]: Creating realtime.txt
2024-01-24 20:40:46.831 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 20:40:46.833 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 20:40:46.839 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 20:40:46.844 Realtime[150]: Real time upload files starting
2024-01-24 20:40:46.845 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:40:46.847 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:40:46.848 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:40:46.848 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:40:46.850 Realtime[150]: End cycle
2024-01-24 20:40:46.851 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 20:40:46.854 RealtimePHP[150]: Sending via GET
2024-01-24 20:40:46.876 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:40:46.878 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:40:46.879 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:40:46.880 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:40:46.882 RealtimePHP[150]: Extra Files starting
2024-01-24 20:40:46.882 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:40:46.884 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:46.886 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 20:40:46.888 RealtimePHP[150]: Sending via GET
2024-01-24 20:40:46.914 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:40:46.916 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:40:46.918 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:40:46.918 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:40:46.921 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:40:46.921 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:40:46.924 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:40:46.926 RealtimePHP[150]: Sending via GET
2024-01-24 20:40:46.948 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:40:46.950 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:40:46.952 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:40:46.952 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:40:46.955 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:40:46.955 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:46.956 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 20:40:46.959 RealtimePHP[150]: Sending via GET
2024-01-24 20:40:46.982 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:40:46.983 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:40:46.985 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:40:46.985 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:40:46.988 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:40:46.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:40:46.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:40:46.992 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 20:40:46.994 RealtimePHP[150]: Sending via GET
2024-01-24 20:40:47.017 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:40:47.018 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:40:47.020 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:40:47.021 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 20:40:47.023 RealtimePHP[150]: Real time files process end
2024-01-24 20:40:56.828 Realtime[151]: Start cycle
2024-01-24 20:40:56.829 Realtime[151]: Creating realtime.txt
2024-01-24 20:40:56.831 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 20:40:56.834 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 20:40:56.841 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 20:40:56.846 Realtime[151]: Real time upload files starting
2024-01-24 20:40:56.848 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:40:56.849 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:40:56.851 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:40:56.851 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:40:56.853 Realtime[151]: End cycle
2024-01-24 20:40:56.854 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 20:40:56.858 RealtimePHP[151]: Sending via GET
2024-01-24 20:40:56.881 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:40:56.883 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:40:56.884 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:40:56.884 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:40:56.887 RealtimePHP[151]: Extra Files starting
2024-01-24 20:40:56.889 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:56.887 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:40:56.893 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 20:40:56.895 RealtimePHP[151]: Sending via GET
2024-01-24 20:40:56.918 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:40:56.920 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:40:56.922 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:40:56.922 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:40:56.925 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:40:56.925 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:40:56.929 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:40:56.931 RealtimePHP[151]: Sending via GET
2024-01-24 20:40:56.955 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:40:56.956 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:40:56.958 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:40:56.958 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:40:56.961 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:40:56.961 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:40:56.963 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 20:40:56.967 RealtimePHP[151]: Sending via GET
2024-01-24 20:40:56.990 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:40:56.991 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:40:56.993 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:40:56.993 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:40:56.997 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:40:56.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:40:57.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:40:57.002 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 20:40:57.004 RealtimePHP[151]: Sending via GET
2024-01-24 20:40:57.028 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:40:57.029 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:40:57.031 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:40:57.032 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 20:40:57.034 RealtimePHP[151]: Real time files process end
2024-01-24 20:41:00.507 DoLogFile: Writing log entry for 01/24/2024 20:41:00
2024-01-24 20:41:00.508 DoLogFile: max gust: 3
2024-01-24 20:41:00.511 DoLogFile: log entry for 01/24/2024 20:41:00 written
2024-01-24 20:41:00.513 Writing today.ini, LastUpdateTime = 01/24/2024 20:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:41:00.518 DoLogFile: Failed MySQL updates are present
2024-01-24 20:41:00.520 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:41:01.022 DoLogFile: Connection to MySQL server is OK, trying to upload 33368 failed commands
2024-01-24 20:41:01.024 DoExtraLogFile: Writing log entry for 01/24/2024 20:41:00
2024-01-24 20:41:01.027 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:41:01.028 DoExtraLogFile: Log entry for 01/24/2024 20:41:00 written
2024-01-24 20:41:01.032 ProcessHttpFiles: No files to process at this time
2024-01-24 20:41:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:41:01.035 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:41:01.038 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:41',5.9,95,5.1,1,3,245,0.0,0.5,1022.9,116.4,16.1,56,1,5.9,5.9,0.0,0,0.14,2.59,4.5,0,0.3,253,0.0,5.3,'WSW','WSW',5.9,5.9)
2024-01-24 20:41:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:41:01.043 DoLogFile: Buffering command to failed list
2024-01-24 20:41:06.828 Realtime[152]: Start cycle
2024-01-24 20:41:06.831 Realtime[152]: Creating realtime.txt
2024-01-24 20:41:06.833 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 20:41:06.835 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 20:41:06.841 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 20:41:06.845 Realtime[152]: Real time upload files starting
2024-01-24 20:41:06.847 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:41:06.848 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:41:06.850 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:41:06.851 Realtime[152]: Failed MySQL updates are present
2024-01-24 20:41:06.850 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:41:06.854 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 20:41:06.856 RealtimePHP[152]: Sending via GET
2024-01-24 20:41:06.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:41:06.878 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:41:06.880 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:41:06.881 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:41:06.881 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:41:06.884 RealtimePHP[152]: Extra Files starting
2024-01-24 20:41:06.884 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:41:06.886 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:06.888 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 20:41:06.890 RealtimePHP[152]: Sending via GET
2024-01-24 20:41:06.914 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:41:06.916 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:41:06.917 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:41:06.919 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:41:06.919 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:41:06.917 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:41:06.921 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:41:06.925 RealtimePHP[152]: Sending via GET
2024-01-24 20:41:06.948 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:41:06.949 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:41:06.951 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:41:06.951 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:41:06.954 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:41:06.954 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:06.957 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 20:41:06.959 RealtimePHP[152]: Sending via GET
2024-01-24 20:41:06.983 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:41:06.984 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:41:06.986 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:41:06.986 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:41:06.989 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:41:06.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:41:06.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:41:06.995 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 20:41:06.997 RealtimePHP[152]: Sending via GET
2024-01-24 20:41:07.020 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:41:07.022 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:41:07.024 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:41:07.025 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 20:41:07.027 RealtimePHP[152]: Real time files process end
2024-01-24 20:41:07.359 Realtime[152]: Connection to MySQL server is OK, trying to upload 33369 failed commands
2024-01-24 20:41:07.361 Realtime[152]: End cycle
2024-01-24 20:41:07.362 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:41:07.365 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:41:07.367 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 20:41:07.369 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:41:06',5.9,95,5.1,1,1,253,0.0,0.5,1022.9,'WSW','1','mph','C','hPa','mm',20.8,'+0.5',114.1,114.1,24.4,16.1,56,5.9,-0.1,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1022.9,'20:35',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,245,0.0,2,'0','0','WSW',302,'ft',4.5,0.3,0,'0',5.9)
2024-01-24 20:41:07.372 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:41:07.373 Realtime[152]: Buffering command to failed list
2024-01-24 20:41:12.481 Current CPU temp = 52.4°C
2024-01-24 20:41:13.430 ProcessData: Processing posted data
2024-01-24 20:41:13.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103624&heap=23012&dateutc=2024-01-24+20:41:12&tempinf=61.0&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.6&humidity=95&winddir=253&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.5&humidity3=94&temp4f=-18.4&temp5f=52.7&humidity5=73&temp6f=55.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=47.7&pm25_24h_co2=38.7&pm10_co2=50.0&pm10_24h_co2=41.4&co2=600&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:41:13.434 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=0.9
2024-01-24 20:41:13.436 DoWind: New: gust=3.4, speed=0.9, latest:0.7
2024-01-24 20:41:13.438 ApplyData: Complete
2024-01-24 20:41:13.440 ProcessData: Complete
2024-01-24 20:41:16.828 Realtime[153]: Start cycle
2024-01-24 20:41:16.829 Realtime[153]: Creating realtime.txt
2024-01-24 20:41:16.831 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 20:41:16.834 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 20:41:16.840 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 20:41:16.845 Realtime[153]: Real time upload files starting
2024-01-24 20:41:16.846 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:41:16.848 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:41:16.850 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:41:16.851 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 20:41:16.850 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:41:16.853 RealtimePHP[153]: Sending via GET
2024-01-24 20:41:16.854 Realtime[153]: End cycle
2024-01-24 20:41:16.878 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:41:16.880 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:41:16.881 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:41:16.881 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:41:16.884 RealtimePHP[153]: Extra Files starting
2024-01-24 20:41:16.885 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:41:16.886 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:16.889 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 20:41:16.891 RealtimePHP[153]: Sending via GET
2024-01-24 20:41:16.915 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:41:16.917 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:41:16.920 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:41:16.920 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:41:16.923 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:41:16.923 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:41:16.927 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:41:16.929 RealtimePHP[153]: Sending via GET
2024-01-24 20:41:16.953 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:41:16.955 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:41:16.956 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:41:16.956 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:41:16.960 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:41:16.960 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:16.962 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 20:41:16.965 RealtimePHP[153]: Sending via GET
2024-01-24 20:41:16.989 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:41:16.991 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:41:16.992 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:41:16.992 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:41:16.995 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:41:16.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:41:16.999 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 20:41:17.464 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:41:17.466 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706128877","data":{"camera":{"photo":{"time":"1706128808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/7dc51c3c53d8900ff522160617561f8b.jpg"}}}}
2024-01-24 20:41:17.468 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:40:08
2024-01-24 20:41:17.469 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 20:41:17.471 RealtimePHP[153]: Sending via GET
2024-01-24 20:41:17.496 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:41:17.498 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:41:17.499 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:41:17.501 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 20:41:17.503 RealtimePHP[153]: Real time files process end
2024-01-24 20:41:23.923 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:41:23.926 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:41:24.408 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:41:24.410 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128884","data":{"outdoor":{"temperature":{"time":"1706128871","unit":"℃","value":"5.9"},"feels_like":{"time":"1706128871","unit":"℃","value":"5.9"},"app_temp":{"time":"1706128871","unit":"℃","value":"4.6"},"dew_point":{"time":"1706128871","unit":"℃","value":"5.2"},"humidity":{"time":"1706128871","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706128871","unit":"℃","value":"16.1"},"humidity":{"time":"1706128871","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128871","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128871","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128871","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128871","unit":"mm","value":"5.3"},"event":{"time":"1706128871","unit":"mm","value":"84.3"},"hourly":{"time":"1706128871","unit":"mm","value":"0.0"},"weekly":{"time":"1706128871","unit":"mm","value":"55.4"},"monthly":{"time":"1706128871","unit":"mm","value":"116.4"},"yearly":{"time":"1706128871","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128871","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706128871","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706128871","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706128871","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706128871","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706128871","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128871","unit":"ppm","value":"600"},"24_hours_average":{"time":"1706128871","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128871","unit":"µg\/m³","value":"131"},"pm25":{"time":"1706128871","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706128871","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128871","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706128871","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706128871","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128871","unit":"℃","value":"15.0"},"humidity":{"time":"1706128871","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128871","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128871","unit":"℃","value":"6.1"},"humidity":{"time":"1706128871","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128871","unit":"℃","value":"18.0"},"humidity":{"time":"1706128871","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128871","unit":"℃","value":"5.3"},"humidity":{"time":"1706128871","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128871","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128871","unit":"℃","value":"11.5"},"humidity":{"time":"1706128871","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128871","unit":"℃","value":"13.2"},"humidity":{"time":"1706128871","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128871","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128871","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128871","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128871","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128871","unit":"","value":"0"},"sensor_array":{"time":"1706128871","unit":"","value":"0"},"lightning_sensor":{"time":"1706128871","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128871","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128871","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128871","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128871","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128871","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128871","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128871","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128871","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128871","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128871","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128871","unit":"V","value":"1.38"}}}}
2024-01-24 20:41:24.413 EcowittCloud: Last data update 2024-01-24T20:41:11
2024-01-24 20:41:24.415 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:41:26.828 Realtime[154]: Start cycle
2024-01-24 20:41:26.829 Realtime[154]: Creating realtime.txt
2024-01-24 20:41:26.831 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 20:41:26.833 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 20:41:26.839 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 20:41:26.844 Realtime[154]: Real time upload files starting
2024-01-24 20:41:26.845 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:41:26.847 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:41:26.848 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:41:26.848 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:41:26.850 Realtime[154]: End cycle
2024-01-24 20:41:26.851 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 20:41:26.854 RealtimePHP[154]: Sending via GET
2024-01-24 20:41:26.877 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:41:26.878 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:41:26.880 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:41:26.880 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:41:26.883 RealtimePHP[154]: Extra Files starting
2024-01-24 20:41:26.883 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:41:26.884 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:26.887 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 20:41:26.889 RealtimePHP[154]: Sending via GET
2024-01-24 20:41:26.913 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:41:26.914 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:41:26.916 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:41:26.916 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:41:26.919 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:41:26.919 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:41:26.922 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:41:26.924 RealtimePHP[154]: Sending via GET
2024-01-24 20:41:26.947 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:41:26.949 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:41:26.950 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:41:26.950 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:41:26.953 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:26.953 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:41:26.957 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 20:41:26.958 RealtimePHP[154]: Sending via GET
2024-01-24 20:41:26.988 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:41:26.989 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:41:26.991 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:41:26.991 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:41:26.994 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:41:26.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:41:26.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:41:26.999 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 20:41:27.000 RealtimePHP[154]: Sending via GET
2024-01-24 20:41:27.024 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:41:27.026 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:41:27.027 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:41:27.029 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 20:41:27.030 RealtimePHP[154]: Real time files process end
2024-01-24 20:41:36.828 Realtime[155]: Start cycle
2024-01-24 20:41:36.830 Realtime[155]: Creating realtime.txt
2024-01-24 20:41:36.832 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 20:41:36.835 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 20:41:36.842 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 20:41:36.847 Realtime[155]: Real time upload files starting
2024-01-24 20:41:36.848 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:41:36.850 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:41:36.851 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:41:36.851 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:41:36.853 Realtime[155]: End cycle
2024-01-24 20:41:36.854 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 20:41:36.857 RealtimePHP[155]: Sending via GET
2024-01-24 20:41:36.884 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:41:36.886 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:41:36.887 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:41:36.887 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:41:36.890 RealtimePHP[155]: Extra Files starting
2024-01-24 20:41:36.892 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:36.890 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:41:36.895 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 20:41:36.897 RealtimePHP[155]: Sending via GET
2024-01-24 20:41:36.920 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:41:36.922 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:41:36.924 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:41:36.924 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:41:36.926 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:41:36.926 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:41:36.929 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:41:36.933 RealtimePHP[155]: Sending via GET
2024-01-24 20:41:36.955 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:41:36.957 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:41:36.958 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:41:36.958 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:41:36.962 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:36.961 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:41:36.965 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 20:41:36.967 RealtimePHP[155]: Sending via GET
2024-01-24 20:41:36.993 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:41:36.995 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:41:36.996 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:41:36.996 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:41:36.999 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:41:37.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:41:37.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:41:37.004 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 20:41:37.005 RealtimePHP[155]: Sending via GET
2024-01-24 20:41:37.029 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:41:37.031 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:41:37.032 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:41:37.034 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 20:41:37.035 RealtimePHP[155]: Real time files process end
2024-01-24 20:41:44.225 ProcessData: Processing posted data
2024-01-24 20:41:44.227 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103655&heap=23400&dateutc=2024-01-24+20:41:43&tempinf=61.2&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.6&humidity=94&winddir=304&windspeedmph=0.22&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.5&humidity3=94&temp4f=-18.4&temp5f=52.7&humidity5=73&temp6f=55.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=47.7&pm25_24h_co2=38.7&pm10_co2=50.0&pm10_24h_co2=41.4&co2=600&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:41:44.229 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.9
2024-01-24 20:41:44.231 DoWind: New: gust=3.4, speed=0.9, latest:0.2
2024-01-24 20:41:44.238 ApplyData: Complete
2024-01-24 20:41:44.240 ProcessData: Complete
2024-01-24 20:41:46.828 Realtime[156]: Start cycle
2024-01-24 20:41:46.830 Realtime[156]: Creating realtime.txt
2024-01-24 20:41:46.832 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 20:41:46.835 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 20:41:46.842 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 20:41:46.847 Realtime[156]: Real time upload files starting
2024-01-24 20:41:46.849 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:41:46.851 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:41:46.853 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:41:46.853 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:41:46.855 Realtime[156]: End cycle
2024-01-24 20:41:46.856 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 20:41:46.860 RealtimePHP[156]: Sending via GET
2024-01-24 20:41:46.884 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:41:46.886 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:41:46.888 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:41:46.889 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:41:46.892 RealtimePHP[156]: Extra Files starting
2024-01-24 20:41:46.894 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:46.893 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:41:46.901 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 20:41:46.911 RealtimePHP[156]: Sending via GET
2024-01-24 20:41:46.941 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:41:46.943 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:41:46.948 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:41:46.948 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:41:46.952 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:41:46.952 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:41:46.956 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:41:46.959 RealtimePHP[156]: Sending via GET
2024-01-24 20:41:46.982 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:41:46.984 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:41:46.986 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:41:46.986 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:41:46.989 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:41:46.989 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:46.992 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 20:41:46.995 RealtimePHP[156]: Sending via GET
2024-01-24 20:41:47.018 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:41:47.020 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:41:47.022 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:41:47.022 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:41:47.025 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:41:47.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:41:47.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:41:47.033 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 20:41:47.035 RealtimePHP[156]: Sending via GET
2024-01-24 20:41:47.058 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:41:47.060 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:41:47.061 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:41:47.063 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 20:41:47.067 RealtimePHP[156]: Real time files process end
2024-01-24 20:41:56.828 Realtime[157]: Start cycle
2024-01-24 20:41:56.830 Realtime[157]: Creating realtime.txt
2024-01-24 20:41:56.832 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 20:41:56.835 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 20:41:56.841 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 20:41:56.846 Realtime[157]: Real time upload files starting
2024-01-24 20:41:56.847 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:41:56.849 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:41:56.850 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:41:56.850 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:41:56.852 Realtime[157]: End cycle
2024-01-24 20:41:56.854 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 20:41:56.857 RealtimePHP[157]: Sending via GET
2024-01-24 20:41:56.880 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:41:56.882 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:41:56.883 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:41:56.884 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:41:56.887 RealtimePHP[157]: Extra Files starting
2024-01-24 20:41:56.887 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:41:56.889 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:56.892 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 20:41:56.894 RealtimePHP[157]: Sending via GET
2024-01-24 20:41:56.938 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:41:56.940 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:41:56.941 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:41:56.941 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:41:56.945 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:41:56.945 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:41:56.949 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:41:56.950 RealtimePHP[157]: Sending via GET
2024-01-24 20:41:56.973 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:41:56.975 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:41:56.976 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:41:56.978 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:41:56.978 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:41:56.977 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:41:56.982 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 20:41:56.985 RealtimePHP[157]: Sending via GET
2024-01-24 20:41:57.008 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:41:57.010 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:41:57.011 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:41:57.011 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:41:57.014 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:41:57.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:41:57.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:41:57.020 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 20:41:57.022 RealtimePHP[157]: Sending via GET
2024-01-24 20:41:57.045 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:41:57.047 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:41:57.048 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:41:57.050 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 20:41:57.051 RealtimePHP[157]: Real time files process end
2024-01-24 20:42:00.511 DoLogFile: Writing log entry for 01/24/2024 20:42:00
2024-01-24 20:42:00.513 DoLogFile: max gust: 3
2024-01-24 20:42:00.517 DoLogFile: log entry for 01/24/2024 20:42:00 written
2024-01-24 20:42:00.519 Writing today.ini, LastUpdateTime = 01/24/2024 20:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:42:00.524 DoLogFile: Failed MySQL updates are present
2024-01-24 20:42:00.527 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:42:01.029 DoLogFile: Connection to MySQL server is OK, trying to upload 33370 failed commands
2024-01-24 20:42:01.031 DoExtraLogFile: Writing log entry for 01/24/2024 20:42:00
2024-01-24 20:42:01.034 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:42:01.035 DoExtraLogFile: Log entry for 01/24/2024 20:42:00 written
2024-01-24 20:42:01.039 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:42:01.041 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:42:01.039 ProcessHttpFiles: No files to process at this time
2024-01-24 20:42:01.044 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:42',5.9,94,5.0,1,3,247,0.0,0.5,1023.0,116.4,16.2,56,0,5.9,5.9,0.0,0,0.14,2.59,4.5,0,0.3,304,0.0,5.3,'WSW','NW',5.9,5.9)
2024-01-24 20:42:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:42:01.050 DoLogFile: Buffering command to failed list
2024-01-24 20:42:06.828 Realtime[158]: Start cycle
2024-01-24 20:42:06.829 Realtime[158]: Creating realtime.txt
2024-01-24 20:42:06.831 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 20:42:06.834 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 20:42:06.839 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 20:42:06.845 Realtime[158]: Real time upload files starting
2024-01-24 20:42:06.846 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:42:06.848 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:42:06.849 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:42:06.849 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:42:06.851 Realtime[158]: Failed MySQL updates are present
2024-01-24 20:42:06.852 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 20:42:06.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:42:06.855 RealtimePHP[158]: Sending via GET
2024-01-24 20:42:06.891 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:42:06.893 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:42:06.894 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:42:06.894 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:42:06.897 RealtimePHP[158]: Extra Files starting
2024-01-24 20:42:06.898 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:06.897 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:42:06.903 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 20:42:06.905 RealtimePHP[158]: Sending via GET
2024-01-24 20:42:06.929 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:42:06.931 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:42:06.933 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:42:06.933 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:42:06.937 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:42:06.937 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:42:06.939 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:42:06.942 RealtimePHP[158]: Sending via GET
2024-01-24 20:42:06.964 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:42:06.965 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:42:06.967 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:42:06.967 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:42:06.970 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:06.970 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:42:06.973 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 20:42:06.975 RealtimePHP[158]: Sending via GET
2024-01-24 20:42:07.003 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:42:07.005 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:42:07.006 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:42:07.007 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:42:07.010 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:42:07.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:42:07.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:42:07.014 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 20:42:07.016 RealtimePHP[158]: Sending via GET
2024-01-24 20:42:07.040 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:42:07.041 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:42:07.043 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:42:07.044 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 20:42:07.045 RealtimePHP[158]: Real time files process end
2024-01-24 20:42:07.356 Realtime[158]: Connection to MySQL server is OK, trying to upload 33371 failed commands
2024-01-24 20:42:07.358 Realtime[158]: End cycle
2024-01-24 20:42:07.363 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:42:07.367 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:42:07.369 Realtime[158]: Upload of failed MySQL commands complete
2024-01-24 20:42:07.372 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:42:06',5.9,94,5.0,1,0,304,0.0,0.5,1023.0,'NW','1','mph','C','hPa','mm',20.8,'+0.5',114.1,114.1,24.4,16.2,56,5.9,-0.1,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,247,0.0,2,'0','0','WSW',364,'ft',4.5,0.3,0,'0',5.9)
2024-01-24 20:42:07.375 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:42:07.377 Realtime[158]: Buffering command to failed list
2024-01-24 20:42:12.489 Current CPU temp = 53.5°C
2024-01-24 20:42:16.828 Realtime[159]: Start cycle
2024-01-24 20:42:16.829 Realtime[159]: Creating realtime.txt
2024-01-24 20:42:16.831 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 20:42:16.834 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 20:42:16.840 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 20:42:16.844 Realtime[159]: Real time upload files starting
2024-01-24 20:42:16.845 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:42:16.847 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:42:16.848 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:42:16.848 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:42:16.850 Realtime[159]: End cycle
2024-01-24 20:42:16.851 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 20:42:16.854 RealtimePHP[159]: Sending via GET
2024-01-24 20:42:16.877 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:42:16.879 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:42:16.880 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:42:16.880 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:42:16.883 RealtimePHP[159]: Extra Files starting
2024-01-24 20:42:16.883 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:42:16.884 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:16.887 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 20:42:16.889 RealtimePHP[159]: Sending via GET
2024-01-24 20:42:16.914 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:42:16.916 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:42:16.918 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:42:16.918 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:42:16.921 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:42:16.921 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:42:16.925 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:42:16.927 RealtimePHP[159]: Sending via GET
2024-01-24 20:42:16.949 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:42:16.951 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:42:16.953 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:42:16.953 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:42:16.956 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:16.956 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:42:16.960 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 20:42:16.961 RealtimePHP[159]: Sending via GET
2024-01-24 20:42:16.984 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:42:16.986 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:42:16.987 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:42:16.987 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:42:16.991 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:42:16.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:42:16.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:42:16.996 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 20:42:16.998 RealtimePHP[159]: Sending via GET
2024-01-24 20:42:17.012 ProcessData: Processing posted data
2024-01-24 20:42:17.014 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103687&heap=23012&dateutc=2024-01-24+20:42:15&tempinf=61.2&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=94&winddir=238&windspeedmph=0.00&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.5&humidity3=94&temp4f=-18.9&temp5f=52.7&humidity5=73&temp6f=55.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=46.5&pm25_24h_co2=38.7&pm10_co2=48.0&pm10_24h_co2=41.4&co2=600&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:42:17.016 DoWind: latest=1.1, speed=0.0 - Current: gust=3.4, speed=0.9
2024-01-24 20:42:17.018 DoWind: New: gust=3.4, speed=0.9, latest:0.0
2024-01-24 20:42:17.020 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:42:17.020 ApplyData: Complete
2024-01-24 20:42:17.022 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:42:17.023 ProcessData: Complete
2024-01-24 20:42:17.025 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:42:17.028 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 20:42:17.030 RealtimePHP[159]: Real time files process end
2024-01-24 20:42:26.828 Realtime[160]: Start cycle
2024-01-24 20:42:26.830 Realtime[160]: Creating realtime.txt
2024-01-24 20:42:26.832 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 20:42:26.835 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 20:42:26.842 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 20:42:26.847 Realtime[160]: Real time upload files starting
2024-01-24 20:42:26.849 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:42:26.851 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:42:26.852 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:42:26.852 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:42:26.856 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 20:42:26.858 RealtimePHP[160]: Sending via GET
2024-01-24 20:42:26.854 Realtime[160]: End cycle
2024-01-24 20:42:26.881 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:42:26.883 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:42:26.885 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:42:26.885 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:42:26.888 RealtimePHP[160]: Extra Files starting
2024-01-24 20:42:26.890 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:26.888 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:42:26.895 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 20:42:26.897 RealtimePHP[160]: Sending via GET
2024-01-24 20:42:26.921 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:42:26.922 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:42:26.924 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:42:26.924 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:42:26.927 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:42:26.928 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:42:26.930 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:42:26.932 RealtimePHP[160]: Sending via GET
2024-01-24 20:42:26.956 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:42:26.958 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:42:26.960 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:42:26.960 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:42:26.963 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:42:26.963 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:26.964 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 20:42:26.967 RealtimePHP[160]: Sending via GET
2024-01-24 20:42:26.990 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:42:26.992 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:42:26.993 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:42:26.993 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:42:26.996 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:42:26.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:42:27.000 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:42:27.001 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 20:42:27.003 RealtimePHP[160]: Sending via GET
2024-01-24 20:42:27.026 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:42:27.028 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:42:27.029 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:42:27.031 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 20:42:27.032 RealtimePHP[160]: Real time files process end
2024-01-24 20:42:28.427 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:42:28.429 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:42:28.891 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:42:28.893 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706128948","data":{"outdoor":{"temperature":{"time":"1706128935","unit":"℃","value":"5.9"},"feels_like":{"time":"1706128935","unit":"℃","value":"5.9"},"app_temp":{"time":"1706128935","unit":"℃","value":"4.8"},"dew_point":{"time":"1706128935","unit":"℃","value":"5.0"},"humidity":{"time":"1706128935","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706128935","unit":"℃","value":"16.2"},"humidity":{"time":"1706128935","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128935","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128935","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128935","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128935","unit":"mm","value":"5.3"},"event":{"time":"1706128935","unit":"mm","value":"84.3"},"hourly":{"time":"1706128935","unit":"mm","value":"0.0"},"weekly":{"time":"1706128935","unit":"mm","value":"55.4"},"monthly":{"time":"1706128935","unit":"mm","value":"116.4"},"yearly":{"time":"1706128935","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128935","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706128935","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706128935","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706128935","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706128935","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706128935","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128935","unit":"ppm","value":"600"},"24_hours_average":{"time":"1706128935","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128935","unit":"µg\/m³","value":"128"},"pm25":{"time":"1706128935","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706128935","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128935","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706128935","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706128935","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128935","unit":"℃","value":"15.1"},"humidity":{"time":"1706128935","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128935","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128935","unit":"℃","value":"6.1"},"humidity":{"time":"1706128935","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128935","unit":"℃","value":"18.0"},"humidity":{"time":"1706128935","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128935","unit":"℃","value":"5.3"},"humidity":{"time":"1706128935","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128935","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128935","unit":"℃","value":"11.5"},"humidity":{"time":"1706128935","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128935","unit":"℃","value":"13.3"},"humidity":{"time":"1706128935","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128935","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128935","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128935","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128935","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128935","unit":"","value":"0"},"sensor_array":{"time":"1706128935","unit":"","value":"0"},"lightning_sensor":{"time":"1706128935","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128935","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128935","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128935","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128935","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128935","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128935","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128935","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128935","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128935","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128935","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128935","unit":"V","value":"1.38"}}}}
2024-01-24 20:42:28.897 EcowittCloud: Last data update 2024-01-24T20:42:15
2024-01-24 20:42:28.898 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:42:36.828 Realtime[161]: Start cycle
2024-01-24 20:42:36.830 Realtime[161]: Creating realtime.txt
2024-01-24 20:42:36.831 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 20:42:36.834 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 20:42:36.841 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 20:42:36.845 Realtime[161]: Real time upload files starting
2024-01-24 20:42:36.847 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:42:36.848 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:42:36.850 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:42:36.851 Realtime[161]: End cycle
2024-01-24 20:42:36.850 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:42:36.854 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 20:42:36.856 RealtimePHP[161]: Sending via GET
2024-01-24 20:42:36.883 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:42:36.884 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:42:36.886 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:42:36.886 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:42:36.889 RealtimePHP[161]: Extra Files starting
2024-01-24 20:42:36.889 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:42:36.890 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:36.893 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 20:42:36.895 RealtimePHP[161]: Sending via GET
2024-01-24 20:42:36.919 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:42:36.920 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:42:36.922 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:42:36.922 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:42:36.925 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:42:36.925 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:42:36.928 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:42:36.930 RealtimePHP[161]: Sending via GET
2024-01-24 20:42:36.952 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:42:36.954 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:42:36.955 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:42:36.955 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:42:36.958 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:42:36.958 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:36.960 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 20:42:36.963 RealtimePHP[161]: Sending via GET
2024-01-24 20:42:36.986 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:42:36.988 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:42:36.989 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:42:36.989 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:42:36.993 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:42:36.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:42:36.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:42:36.998 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 20:42:37.000 RealtimePHP[161]: Sending via GET
2024-01-24 20:42:37.023 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:42:37.025 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:42:37.027 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:42:37.029 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 20:42:37.031 RealtimePHP[161]: Real time files process end
2024-01-24 20:42:46.828 Realtime[162]: Start cycle
2024-01-24 20:42:46.830 Realtime[162]: Creating realtime.txt
2024-01-24 20:42:46.831 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 20:42:46.834 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 20:42:46.840 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 20:42:46.844 Realtime[162]: Real time upload files starting
2024-01-24 20:42:46.846 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:42:46.847 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:42:46.849 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:42:46.850 Realtime[162]: End cycle
2024-01-24 20:42:46.849 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:42:46.854 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 20:42:46.855 RealtimePHP[162]: Sending via GET
2024-01-24 20:42:46.878 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:42:46.880 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:42:46.881 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:42:46.881 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:42:46.884 RealtimePHP[162]: Extra Files starting
2024-01-24 20:42:46.884 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:42:46.886 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:46.888 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 20:42:46.891 RealtimePHP[162]: Sending via GET
2024-01-24 20:42:46.915 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:42:46.916 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:42:46.918 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:42:46.918 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:42:46.921 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:42:46.921 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:42:46.925 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:42:46.927 RealtimePHP[162]: Sending via GET
2024-01-24 20:42:46.951 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:42:46.952 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:42:46.954 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:42:46.954 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:42:46.957 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:46.957 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:42:46.961 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 20:42:46.962 RealtimePHP[162]: Sending via GET
2024-01-24 20:42:46.996 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:42:46.999 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:42:47.000 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:42:47.001 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:42:47.002 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:42:47.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:42:47.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:42:47.009 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 20:42:47.011 RealtimePHP[162]: Sending via GET
2024-01-24 20:42:47.034 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:42:47.035 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:42:47.037 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:42:47.039 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 20:42:47.040 RealtimePHP[162]: Real time files process end
2024-01-24 20:42:48.229 ProcessData: Processing posted data
2024-01-24 20:42:48.232 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103719&heap=23400&dateutc=2024-01-24+20:42:47&tempinf=61.2&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=94&winddir=238&windspeedmph=0.00&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-18.9&temp5f=52.7&humidity5=73&temp6f=55.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=46.5&pm25_24h_co2=38.7&pm10_co2=48.0&pm10_24h_co2=41.4&co2=600&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:42:48.234 DoWind: latest=1.1, speed=0.0 - Current: gust=3.4, speed=0.9
2024-01-24 20:42:48.236 DoWind: New: gust=3.4, speed=0.8, latest:0.0
2024-01-24 20:42:48.239 ApplyData: Complete
2024-01-24 20:42:48.240 ProcessData: Complete
2024-01-24 20:42:56.828 Realtime[163]: Start cycle
2024-01-24 20:42:56.831 Realtime[163]: Creating realtime.txt
2024-01-24 20:42:56.833 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 20:42:56.835 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 20:42:56.841 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 20:42:56.846 Realtime[163]: Real time upload files starting
2024-01-24 20:42:56.847 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:42:56.849 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:42:56.850 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:42:56.850 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:42:56.852 Realtime[163]: End cycle
2024-01-24 20:42:56.854 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 20:42:56.857 RealtimePHP[163]: Sending via GET
2024-01-24 20:42:56.880 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:42:56.882 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:42:56.883 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:42:56.884 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:42:56.887 RealtimePHP[163]: Extra Files starting
2024-01-24 20:42:56.887 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:42:56.888 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:56.891 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 20:42:56.893 RealtimePHP[163]: Sending via GET
2024-01-24 20:42:56.923 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:42:56.925 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:42:56.926 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:42:56.926 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:42:56.930 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:42:56.930 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:42:56.935 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:42:56.937 RealtimePHP[163]: Sending via GET
2024-01-24 20:42:56.961 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:42:56.963 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:42:56.965 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:42:56.965 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:42:56.968 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:42:56.968 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:42:56.970 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 20:42:56.972 RealtimePHP[163]: Sending via GET
2024-01-24 20:42:56.996 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:42:56.998 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:42:56.999 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:42:56.999 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:42:57.002 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:42:57.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:42:57.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:42:57.007 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 20:42:57.009 RealtimePHP[163]: Sending via GET
2024-01-24 20:42:57.033 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:42:57.035 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:42:57.037 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:42:57.039 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 20:42:57.040 RealtimePHP[163]: Real time files process end
2024-01-24 20:43:00.518 DoLogFile: Writing log entry for 01/24/2024 20:43:00
2024-01-24 20:43:00.519 DoLogFile: max gust: 3
2024-01-24 20:43:00.522 DoLogFile: log entry for 01/24/2024 20:43:00 written
2024-01-24 20:43:00.524 Writing today.ini, LastUpdateTime = 01/24/2024 20:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:43:00.529 DoLogFile: Failed MySQL updates are present
2024-01-24 20:43:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:43:01.033 DoLogFile: Connection to MySQL server is OK, trying to upload 33372 failed commands
2024-01-24 20:43:01.035 DoExtraLogFile: Writing log entry for 01/24/2024 20:43:00
2024-01-24 20:43:01.037 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:43:01.041 DoExtraLogFile: Log entry for 01/24/2024 20:43:00 written
2024-01-24 20:43:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:43:01.043 ProcessHttpFiles: No files to process at this time
2024-01-24 20:43:01.044 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:43:01.049 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:43',5.9,94,5.0,1,3,244,0.0,0.5,1022.8,116.4,16.2,56,0,5.9,5.9,0.0,0,0.14,2.59,4.5,0,0.3,238,0.0,5.3,'WSW','WSW',5.9,5.9)
2024-01-24 20:43:01.052 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:43:01.054 DoLogFile: Buffering command to failed list
2024-01-24 20:43:06.828 Realtime[164]: Start cycle
2024-01-24 20:43:06.830 Realtime[164]: Creating realtime.txt
2024-01-24 20:43:06.832 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 20:43:06.834 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 20:43:06.840 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 20:43:06.845 Realtime[164]: Real time upload files starting
2024-01-24 20:43:06.846 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:43:06.848 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:43:06.849 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:43:06.851 Realtime[164]: Failed MySQL updates are present
2024-01-24 20:43:06.849 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:43:06.854 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 20:43:06.856 RealtimePHP[164]: Sending via GET
2024-01-24 20:43:06.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:43:06.879 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:43:06.880 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:43:06.882 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:43:06.882 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:43:06.885 RealtimePHP[164]: Extra Files starting
2024-01-24 20:43:06.885 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:43:06.886 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:06.888 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 20:43:06.891 RealtimePHP[164]: Sending via GET
2024-01-24 20:43:06.914 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:43:06.915 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:43:06.917 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:43:06.917 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:43:06.920 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:43:06.920 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:43:06.922 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:43:06.924 RealtimePHP[164]: Sending via GET
2024-01-24 20:43:06.947 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:43:06.949 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:43:06.950 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:43:06.950 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:43:06.953 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:43:06.953 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:06.955 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 20:43:06.958 RealtimePHP[164]: Sending via GET
2024-01-24 20:43:06.981 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:43:06.983 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:43:06.984 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:43:06.984 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:43:06.987 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:43:06.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:43:06.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:43:06.992 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 20:43:06.993 RealtimePHP[164]: Sending via GET
2024-01-24 20:43:07.017 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:43:07.019 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:43:07.020 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:43:07.022 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 20:43:07.023 RealtimePHP[164]: Real time files process end
2024-01-24 20:43:07.359 Realtime[164]: Connection to MySQL server is OK, trying to upload 33373 failed commands
2024-01-24 20:43:07.361 Realtime[164]: End cycle
2024-01-24 20:43:07.363 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:43:07.366 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:43:07.368 Realtime[164]: Upload of failed MySQL commands complete
2024-01-24 20:43:07.370 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:43:06',5.9,94,5.0,1,0,238,0.0,0.5,1022.8,'WSW','1','mph','C','hPa','mm',20.9,'+0.5',114.1,114.1,24.4,16.2,56,5.9,-0.1,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,244,0.0,2,'0','0','WSW',364,'ft',4.5,0.3,0,'0',5.9)
2024-01-24 20:43:07.373 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:43:07.374 Realtime[164]: Buffering command to failed list
2024-01-24 20:43:12.494 Current CPU temp = 54.0°C
2024-01-24 20:43:16.828 Realtime[165]: Start cycle
2024-01-24 20:43:16.830 Realtime[165]: Creating realtime.txt
2024-01-24 20:43:16.832 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 20:43:16.835 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 20:43:16.843 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 20:43:16.848 Realtime[165]: Real time upload files starting
2024-01-24 20:43:16.849 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:43:16.851 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:43:16.853 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:43:16.853 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:43:16.855 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 20:43:16.856 Realtime[165]: End cycle
2024-01-24 20:43:16.858 RealtimePHP[165]: Sending via GET
2024-01-24 20:43:16.883 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:43:16.885 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:43:16.887 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:43:16.887 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:43:16.890 RealtimePHP[165]: Extra Files starting
2024-01-24 20:43:16.890 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:43:16.892 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:16.894 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 20:43:16.898 RealtimePHP[165]: Sending via GET
2024-01-24 20:43:16.922 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:43:16.924 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:43:16.926 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:43:16.926 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:43:16.928 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:43:16.929 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:43:16.932 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:43:16.934 RealtimePHP[165]: Sending via GET
2024-01-24 20:43:16.956 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:43:16.958 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:43:16.959 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:43:16.959 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:43:16.962 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:43:16.962 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:16.964 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 20:43:16.967 RealtimePHP[165]: Sending via GET
2024-01-24 20:43:16.990 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:43:16.991 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:43:16.993 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:43:16.993 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:43:16.996 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:43:16.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:43:16.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:43:17.000 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 20:43:17.002 RealtimePHP[165]: Sending via GET
2024-01-24 20:43:17.024 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:43:17.025 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:43:17.027 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:43:17.028 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 20:43:17.030 RealtimePHP[165]: Real time files process end
2024-01-24 20:43:21.006 ProcessData: Processing posted data
2024-01-24 20:43:21.008 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103751&heap=23012&dateutc=2024-01-24+20:43:19&tempinf=61.3&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.6&humidity=94&winddir=238&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.4&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-19.3&temp5f=52.7&humidity5=73&temp6f=55.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=46.0&pm25_24h_co2=38.7&pm10_co2=47.6&pm10_24h_co2=41.4&co2=605&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:43:21.010 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.8
2024-01-24 20:43:21.011 DoWind: New: gust=3.4, speed=0.7, latest:0.0
2024-01-24 20:43:21.014 ApplyData: Complete
2024-01-24 20:43:21.015 ProcessData: Complete
2024-01-24 20:43:26.828 Realtime[166]: Start cycle
2024-01-24 20:43:26.831 Realtime[166]: Creating realtime.txt
2024-01-24 20:43:26.833 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 20:43:26.835 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 20:43:26.842 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 20:43:26.848 Realtime[166]: Real time upload files starting
2024-01-24 20:43:26.850 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:43:26.851 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:43:26.853 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:43:26.855 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 20:43:26.856 RealtimePHP[166]: Sending via GET
2024-01-24 20:43:26.853 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:43:26.861 Realtime[166]: End cycle
2024-01-24 20:43:26.887 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:43:26.888 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:43:26.890 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:43:26.890 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:43:26.893 RealtimePHP[166]: Extra Files starting
2024-01-24 20:43:26.893 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:43:26.894 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:26.897 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 20:43:26.899 RealtimePHP[166]: Sending via GET
2024-01-24 20:43:26.923 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:43:26.924 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:43:26.926 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:43:26.926 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:43:26.929 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:43:26.929 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:43:26.931 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:43:26.934 RealtimePHP[166]: Sending via GET
2024-01-24 20:43:26.958 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:43:26.960 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:43:26.961 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:43:26.961 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:43:26.965 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:43:26.965 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:26.967 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 20:43:26.971 RealtimePHP[166]: Sending via GET
2024-01-24 20:43:26.996 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:43:26.998 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:43:26.999 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:43:26.999 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:43:27.003 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:43:27.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:43:27.007 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:43:27.008 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 20:43:27.010 RealtimePHP[166]: Sending via GET
2024-01-24 20:43:27.034 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:43:27.036 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:43:27.038 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:43:27.039 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 20:43:27.041 RealtimePHP[166]: Real time files process end
2024-01-24 20:43:32.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:43:32.908 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:43:33.422 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:43:33.424 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129013","data":{"outdoor":{"temperature":{"time":"1706128999","unit":"℃","value":"5.9"},"feels_like":{"time":"1706128999","unit":"℃","value":"5.9"},"app_temp":{"time":"1706128999","unit":"℃","value":"4.8"},"dew_point":{"time":"1706128999","unit":"℃","value":"5.0"},"humidity":{"time":"1706128999","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706128999","unit":"℃","value":"16.3"},"humidity":{"time":"1706128999","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706128999","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706128999","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706128999","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706128999","unit":"mm","value":"5.3"},"event":{"time":"1706128999","unit":"mm","value":"84.3"},"hourly":{"time":"1706128999","unit":"mm","value":"0.0"},"weekly":{"time":"1706128999","unit":"mm","value":"55.4"},"monthly":{"time":"1706128999","unit":"mm","value":"116.4"},"yearly":{"time":"1706128999","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706128999","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706128999","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706128999","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706128999","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706128999","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706128999","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706128999","unit":"ppm","value":"605"},"24_hours_average":{"time":"1706128999","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706128999","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706128999","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706128999","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706128999","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706128999","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706128999","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706128999","unit":"℃","value":"15.1"},"humidity":{"time":"1706128999","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706128999","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706128999","unit":"℃","value":"6.1"},"humidity":{"time":"1706128999","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706128999","unit":"℃","value":"18.0"},"humidity":{"time":"1706128999","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706128999","unit":"℃","value":"5.3"},"humidity":{"time":"1706128999","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706128999","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706128999","unit":"℃","value":"11.5"},"humidity":{"time":"1706128999","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706128999","unit":"℃","value":"13.3"},"humidity":{"time":"1706128999","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706128999","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706128999","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706128999","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706128999","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706128999","unit":"","value":"0"},"sensor_array":{"time":"1706128999","unit":"","value":"0"},"lightning_sensor":{"time":"1706128999","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706128999","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706128999","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706128999","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706128999","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706128999","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706128999","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706128999","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706128999","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706128999","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706128999","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706128999","unit":"V","value":"1.38"}}}}
2024-01-24 20:43:33.428 EcowittCloud: Last data update 2024-01-24T20:43:19
2024-01-24 20:43:33.429 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:43:36.829 Realtime[167]: Start cycle
2024-01-24 20:43:36.830 Realtime[167]: Creating realtime.txt
2024-01-24 20:43:36.832 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 20:43:36.834 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 20:43:36.840 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 20:43:36.845 Realtime[167]: Real time upload files starting
2024-01-24 20:43:36.846 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:43:36.848 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:43:36.849 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:43:36.849 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:43:36.851 Realtime[167]: End cycle
2024-01-24 20:43:36.852 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 20:43:36.855 RealtimePHP[167]: Sending via GET
2024-01-24 20:43:36.879 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:43:36.881 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:43:36.882 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:43:36.884 RealtimePHP[167]: Extra Files starting
2024-01-24 20:43:36.884 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:43:36.882 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:43:36.885 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:36.888 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 20:43:36.891 RealtimePHP[167]: Sending via GET
2024-01-24 20:43:36.915 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:43:36.917 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:43:36.918 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:43:36.918 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:43:36.921 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:43:36.922 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:43:36.925 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:43:36.927 RealtimePHP[167]: Sending via GET
2024-01-24 20:43:36.952 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:43:36.953 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:43:36.955 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:43:36.955 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:43:36.958 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:36.958 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:43:36.962 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 20:43:36.964 RealtimePHP[167]: Sending via GET
2024-01-24 20:43:36.987 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:43:36.989 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:43:36.990 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:43:36.990 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:43:36.993 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:43:36.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:43:36.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:43:36.998 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 20:43:37.000 RealtimePHP[167]: Sending via GET
2024-01-24 20:43:37.024 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:43:37.026 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:43:37.027 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:43:37.029 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 20:43:37.031 RealtimePHP[167]: Real time files process end
2024-01-24 20:43:46.829 Realtime[168]: Start cycle
2024-01-24 20:43:46.831 Realtime[168]: Creating realtime.txt
2024-01-24 20:43:46.833 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 20:43:46.835 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 20:43:46.841 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 20:43:46.846 Realtime[168]: Real time upload files starting
2024-01-24 20:43:46.847 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:43:46.849 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:43:46.850 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:43:46.850 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:43:46.851 Realtime[168]: End cycle
2024-01-24 20:43:46.853 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 20:43:46.856 RealtimePHP[168]: Sending via GET
2024-01-24 20:43:46.879 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:43:46.881 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:43:46.882 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:43:46.884 RealtimePHP[168]: Extra Files starting
2024-01-24 20:43:46.884 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:43:46.882 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:43:46.885 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:46.888 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 20:43:46.891 RealtimePHP[168]: Sending via GET
2024-01-24 20:43:46.915 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:43:46.917 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:43:46.918 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:43:46.918 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:43:46.921 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:43:46.921 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:43:46.923 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:43:46.926 RealtimePHP[168]: Sending via GET
2024-01-24 20:43:46.951 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:43:46.953 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:43:46.954 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:43:46.954 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:43:46.957 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:43:46.957 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:46.959 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 20:43:46.962 RealtimePHP[168]: Sending via GET
2024-01-24 20:43:46.985 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:43:46.987 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:43:46.988 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:43:46.988 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:43:46.991 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:43:46.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:43:46.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:43:46.996 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 20:43:46.998 RealtimePHP[168]: Sending via GET
2024-01-24 20:43:47.022 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:43:47.024 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:43:47.025 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:43:47.027 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 20:43:47.029 RealtimePHP[168]: Real time files process end
2024-01-24 20:43:52.245 ProcessData: Processing posted data
2024-01-24 20:43:52.247 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103783&heap=23400&dateutc=2024-01-24+20:43:51&tempinf=61.3&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.6&humidity=94&winddir=238&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.6&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-19.3&temp5f=52.7&humidity5=73&temp6f=55.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=47.6&pm25_24h_co2=38.7&pm10_co2=49.2&pm10_24h_co2=41.4&co2=609&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:43:52.249 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.7
2024-01-24 20:43:52.250 DoWind: New: gust=3.4, speed=0.7, latest:0.0
2024-01-24 20:43:52.253 ApplyData: Complete
2024-01-24 20:43:52.254 ProcessData: Complete
2024-01-24 20:43:56.829 Realtime[169]: Start cycle
2024-01-24 20:43:56.830 Realtime[169]: Creating realtime.txt
2024-01-24 20:43:56.832 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 20:43:56.834 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 20:43:56.840 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 20:43:56.844 Realtime[169]: Real time upload files starting
2024-01-24 20:43:56.846 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:43:56.847 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:43:56.849 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:43:56.850 Realtime[169]: End cycle
2024-01-24 20:43:56.849 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:43:56.853 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 20:43:56.855 RealtimePHP[169]: Sending via GET
2024-01-24 20:43:56.877 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:43:56.879 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:43:56.880 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:43:56.880 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:43:56.883 RealtimePHP[169]: Extra Files starting
2024-01-24 20:43:56.883 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:43:56.885 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:56.887 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 20:43:56.889 RealtimePHP[169]: Sending via GET
2024-01-24 20:43:56.913 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:43:56.915 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:43:56.916 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:43:56.916 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:43:56.919 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:43:56.919 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:43:56.921 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:43:56.924 RealtimePHP[169]: Sending via GET
2024-01-24 20:43:56.947 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:43:56.949 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:43:56.950 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:43:56.950 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:43:56.953 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:43:56.953 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:43:56.956 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 20:43:56.958 RealtimePHP[169]: Sending via GET
2024-01-24 20:43:56.981 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:43:56.982 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:43:56.984 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:43:56.984 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:43:56.987 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:43:56.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:43:56.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:43:56.993 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 20:43:56.994 RealtimePHP[169]: Sending via GET
2024-01-24 20:43:57.018 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:43:57.020 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:43:57.021 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:43:57.023 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 20:43:57.024 RealtimePHP[169]: Real time files process end
2024-01-24 20:44:00.523 DoLogFile: Writing log entry for 01/24/2024 20:44:00
2024-01-24 20:44:00.524 DoLogFile: max gust: 3
2024-01-24 20:44:00.528 DoLogFile: log entry for 01/24/2024 20:44:00 written
2024-01-24 20:44:00.530 Writing today.ini, LastUpdateTime = 01/24/2024 20:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:44:00.534 DoLogFile: Failed MySQL updates are present
2024-01-24 20:44:00.536 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:44:01.038 DoLogFile: Connection to MySQL server is OK, trying to upload 33374 failed commands
2024-01-24 20:44:01.040 DoExtraLogFile: Writing log entry for 01/24/2024 20:44:00
2024-01-24 20:44:01.046 DoExtraLogFile: Log entry for 01/24/2024 20:44:00 written
2024-01-24 20:44:01.047 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:44:01.049 ProcessHttpFiles: No files to process at this time
2024-01-24 20:44:01.053 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:44:01.055 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:44:01.059 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:44',5.9,94,5.0,1,3,249,0.0,0.5,1022.7,116.4,16.3,56,0,5.9,5.9,0.0,0,0.14,2.59,4.5,0,0.3,238,0.0,5.3,'WSW','WSW',5.9,5.9)
2024-01-24 20:44:01.063 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:44:01.064 DoLogFile: Buffering command to failed list
2024-01-24 20:44:06.829 Realtime[170]: Start cycle
2024-01-24 20:44:06.830 Realtime[170]: Creating realtime.txt
2024-01-24 20:44:06.832 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 20:44:06.835 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 20:44:06.842 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 20:44:06.847 Realtime[170]: Real time upload files starting
2024-01-24 20:44:06.849 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:44:06.850 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:44:06.852 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:44:06.852 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:44:06.854 Realtime[170]: Failed MySQL updates are present
2024-01-24 20:44:06.855 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 20:44:06.858 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:44:06.859 RealtimePHP[170]: Sending via GET
2024-01-24 20:44:06.883 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:44:06.884 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:44:06.886 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:44:06.886 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:44:06.889 RealtimePHP[170]: Extra Files starting
2024-01-24 20:44:06.889 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:44:06.890 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:06.893 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 20:44:06.895 RealtimePHP[170]: Sending via GET
2024-01-24 20:44:06.919 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:44:06.921 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:44:06.922 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:44:06.922 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:44:06.927 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:44:06.927 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:44:06.931 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:44:06.932 RealtimePHP[170]: Sending via GET
2024-01-24 20:44:06.954 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:44:06.956 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:44:06.958 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:44:06.958 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:44:06.961 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:06.961 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:44:06.964 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 20:44:06.966 RealtimePHP[170]: Sending via GET
2024-01-24 20:44:06.989 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:44:06.991 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:44:06.992 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:44:06.994 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:44:06.992 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:44:06.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:44:06.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:44:07.000 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 20:44:07.001 RealtimePHP[170]: Sending via GET
2024-01-24 20:44:07.024 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:44:07.025 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:44:07.027 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:44:07.029 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 20:44:07.030 RealtimePHP[170]: Real time files process end
2024-01-24 20:44:07.360 Realtime[170]: Connection to MySQL server is OK, trying to upload 33375 failed commands
2024-01-24 20:44:07.362 Realtime[170]: End cycle
2024-01-24 20:44:07.364 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:44:07.367 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:44:07.368 Realtime[170]: Upload of failed MySQL commands complete
2024-01-24 20:44:07.370 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:44:06',5.9,94,5.0,1,0,238,0.0,0.5,1022.7,'WSW','1','mph','C','hPa','mm',20.9,'+0.4',114.1,114.1,24.4,16.3,56,5.9,-0.1,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,249,0.0,2,'0','0','WSW',364,'ft',4.5,0.3,0,'0',5.9)
2024-01-24 20:44:07.373 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:44:07.374 Realtime[170]: Buffering command to failed list
2024-01-24 20:44:12.499 Current CPU temp = 52.9°C
2024-01-24 20:44:16.829 Realtime[171]: Start cycle
2024-01-24 20:44:16.830 Realtime[171]: Creating realtime.txt
2024-01-24 20:44:16.832 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 20:44:16.836 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 20:44:16.842 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 20:44:16.847 Realtime[171]: Real time upload files starting
2024-01-24 20:44:16.849 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:44:16.850 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:44:16.852 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:44:16.852 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:44:16.853 Realtime[171]: End cycle
2024-01-24 20:44:16.855 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 20:44:16.858 RealtimePHP[171]: Sending via GET
2024-01-24 20:44:16.882 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:44:16.883 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:44:16.885 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:44:16.885 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:44:16.888 RealtimePHP[171]: Extra Files starting
2024-01-24 20:44:16.888 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:44:16.890 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:16.893 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 20:44:16.895 RealtimePHP[171]: Sending via GET
2024-01-24 20:44:16.920 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:44:16.922 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:44:16.924 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:44:16.924 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:44:16.926 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:44:16.926 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:44:16.931 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:44:16.934 RealtimePHP[171]: Sending via GET
2024-01-24 20:44:16.959 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:44:16.960 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:44:16.962 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:44:16.962 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:44:16.966 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:16.967 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:44:16.970 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 20:44:16.972 RealtimePHP[171]: Sending via GET
2024-01-24 20:44:16.996 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:44:16.998 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:44:17.000 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:44:17.000 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:44:17.004 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:44:17.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:44:17.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:44:17.010 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 20:44:17.012 RealtimePHP[171]: Sending via GET
2024-01-24 20:44:17.035 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:44:17.037 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:44:17.038 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:44:17.040 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 20:44:17.042 RealtimePHP[171]: Real time files process end
2024-01-24 20:44:25.032 ProcessData: Processing posted data
2024-01-24 20:44:25.033 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103815&heap=23012&dateutc=2024-01-24+20:44:23&tempinf=61.3&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.6&humidity=94&winddir=238&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.6&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-19.8&temp5f=52.9&humidity5=73&temp6f=55.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=47.6&pm25_24h_co2=38.7&pm10_co2=49.2&pm10_24h_co2=41.4&co2=609&co2_24h=451&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:44:25.036 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.7
2024-01-24 20:44:25.037 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 20:44:25.039 ApplyData: Complete
2024-01-24 20:44:25.041 ProcessData: Complete
2024-01-24 20:44:26.829 Realtime[172]: Start cycle
2024-01-24 20:44:26.830 Realtime[172]: Creating realtime.txt
2024-01-24 20:44:26.832 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 20:44:26.834 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 20:44:26.841 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 20:44:26.845 Realtime[172]: Real time upload files starting
2024-01-24 20:44:26.847 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:44:26.848 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:44:26.850 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:44:26.850 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:44:26.852 Realtime[172]: End cycle
2024-01-24 20:44:26.854 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 20:44:26.856 RealtimePHP[172]: Sending via GET
2024-01-24 20:44:26.884 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:44:26.886 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:44:26.888 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:44:26.889 RealtimePHP[172]: Extra Files starting
2024-01-24 20:44:26.889 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:44:26.888 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:44:26.891 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:26.893 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 20:44:26.909 RealtimePHP[172]: Sending via GET
2024-01-24 20:44:26.934 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:44:26.936 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:44:26.938 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:44:26.938 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:44:26.941 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:44:26.941 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:44:26.945 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:44:26.947 RealtimePHP[172]: Sending via GET
2024-01-24 20:44:27.010 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:44:27.011 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:44:27.013 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:44:27.013 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:44:27.016 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:44:27.016 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:27.018 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 20:44:27.021 RealtimePHP[172]: Sending via GET
2024-01-24 20:44:27.049 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:44:27.051 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:44:27.053 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:44:27.053 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:44:27.055 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:44:27.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:44:27.061 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:44:27.062 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 20:44:27.064 RealtimePHP[172]: Sending via GET
2024-01-24 20:44:27.089 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:44:27.090 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:44:27.092 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:44:27.094 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 20:44:27.095 RealtimePHP[172]: Real time files process end
2024-01-24 20:44:36.829 Realtime[173]: Start cycle
2024-01-24 20:44:36.830 Realtime[173]: Creating realtime.txt
2024-01-24 20:44:36.832 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 20:44:36.835 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 20:44:36.841 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 20:44:36.845 Realtime[173]: Real time upload files starting
2024-01-24 20:44:36.847 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:44:36.848 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:44:36.850 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:44:36.850 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:44:36.851 Realtime[173]: End cycle
2024-01-24 20:44:36.853 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 20:44:36.856 RealtimePHP[173]: Sending via GET
2024-01-24 20:44:36.879 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:44:36.880 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:44:36.882 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:44:36.882 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:44:36.885 RealtimePHP[173]: Extra Files starting
2024-01-24 20:44:36.885 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:44:36.886 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:36.889 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 20:44:36.891 RealtimePHP[173]: Sending via GET
2024-01-24 20:44:36.915 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:44:36.916 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:44:36.918 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:44:36.918 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:44:36.921 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:44:36.921 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:44:36.923 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:44:36.926 RealtimePHP[173]: Sending via GET
2024-01-24 20:44:36.949 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:44:36.951 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:44:36.953 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:44:36.953 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:44:36.956 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:36.956 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:44:36.959 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 20:44:36.961 RealtimePHP[173]: Sending via GET
2024-01-24 20:44:36.983 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:44:36.985 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:44:36.986 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:44:36.986 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:44:36.990 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:44:36.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:44:36.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:44:36.995 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 20:44:36.996 RealtimePHP[173]: Sending via GET
2024-01-24 20:44:37.019 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:44:37.021 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:44:37.022 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:44:37.024 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 20:44:37.026 RealtimePHP[173]: Real time files process end
2024-01-24 20:44:37.436 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:44:37.438 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:44:38.274 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:44:38.276 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129077","data":{"outdoor":{"temperature":{"time":"1706129063","unit":"℃","value":"5.9"},"feels_like":{"time":"1706129063","unit":"℃","value":"5.9"},"app_temp":{"time":"1706129063","unit":"℃","value":"4.8"},"dew_point":{"time":"1706129063","unit":"℃","value":"5.0"},"humidity":{"time":"1706129063","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129063","unit":"℃","value":"16.3"},"humidity":{"time":"1706129063","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129063","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129063","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129063","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129063","unit":"mm","value":"5.3"},"event":{"time":"1706129063","unit":"mm","value":"84.3"},"hourly":{"time":"1706129063","unit":"mm","value":"0.0"},"weekly":{"time":"1706129063","unit":"mm","value":"55.4"},"monthly":{"time":"1706129063","unit":"mm","value":"116.4"},"yearly":{"time":"1706129063","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129063","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706129063","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706129063","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706129063","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706129063","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706129063","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129063","unit":"ppm","value":"609"},"24_hours_average":{"time":"1706129063","unit":"ppm","value":"451"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129063","unit":"µg\/m³","value":"131"},"pm25":{"time":"1706129063","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706129063","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129063","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706129063","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706129063","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129063","unit":"℃","value":"15.1"},"humidity":{"time":"1706129063","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129063","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129063","unit":"℃","value":"6.1"},"humidity":{"time":"1706129063","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129063","unit":"℃","value":"18.1"},"humidity":{"time":"1706129063","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129063","unit":"℃","value":"5.3"},"humidity":{"time":"1706129063","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129063","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129063","unit":"℃","value":"11.6"},"humidity":{"time":"1706129063","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129063","unit":"℃","value":"13.3"},"humidity":{"time":"1706129063","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706129063","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129063","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129063","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129063","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129063","unit":"","value":"0"},"sensor_array":{"time":"1706129063","unit":"","value":"0"},"lightning_sensor":{"time":"1706129063","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129063","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129063","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129063","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129063","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129063","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129063","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129063","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129063","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129063","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129063","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129063","unit":"V","value":"1.38"}}}}
2024-01-24 20:44:38.279 EcowittCloud: Last data update 2024-01-24T20:44:23
2024-01-24 20:44:38.281 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 20:44:46.829 Realtime[174]: Start cycle
2024-01-24 20:44:46.831 Realtime[174]: Creating realtime.txt
2024-01-24 20:44:46.833 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 20:44:46.836 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 20:44:46.842 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 20:44:46.847 Realtime[174]: Real time upload files starting
2024-01-24 20:44:46.848 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:44:46.850 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:44:46.851 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:44:46.851 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:44:46.853 Realtime[174]: End cycle
2024-01-24 20:44:46.855 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 20:44:46.858 RealtimePHP[174]: Sending via GET
2024-01-24 20:44:46.891 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:44:46.892 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:44:46.894 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:44:46.894 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:44:46.897 RealtimePHP[174]: Extra Files starting
2024-01-24 20:44:46.899 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:46.897 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:44:46.903 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 20:44:46.905 RealtimePHP[174]: Sending via GET
2024-01-24 20:44:46.944 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:44:46.946 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:44:46.948 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:44:46.948 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:44:46.951 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:44:46.951 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:44:46.954 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:44:46.957 RealtimePHP[174]: Sending via GET
2024-01-24 20:44:46.979 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:44:46.982 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:44:46.985 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:44:46.985 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:44:46.988 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:46.988 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:44:46.992 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 20:44:46.993 RealtimePHP[174]: Sending via GET
2024-01-24 20:44:47.016 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:44:47.018 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:44:47.019 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:44:47.019 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:44:47.022 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:44:47.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:44:47.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:44:47.027 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 20:44:47.029 RealtimePHP[174]: Sending via GET
2024-01-24 20:44:47.054 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:44:47.056 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:44:47.058 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:44:47.059 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 20:44:47.061 RealtimePHP[174]: Real time files process end
2024-01-24 20:44:56.251 ProcessData: Processing posted data
2024-01-24 20:44:56.253 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103847&heap=23400&dateutc=2024-01-24+20:44:55&tempinf=61.3&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.6&humidity=94&winddir=238&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.6&humidity2=50&temp3f=41.5&humidity3=94&temp4f=-19.8&temp5f=52.9&humidity5=73&temp6f=56.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=46.2&pm25_24h_co2=39.0&pm10_co2=48.0&pm10_24h_co2=41.7&co2=608&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:44:56.255 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 20:44:56.257 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 20:44:56.259 ApplyData: Complete
2024-01-24 20:44:56.261 ProcessData: Complete
2024-01-24 20:44:56.829 Realtime[175]: Start cycle
2024-01-24 20:44:56.830 Realtime[175]: Creating realtime.txt
2024-01-24 20:44:56.832 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 20:44:56.835 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 20:44:56.841 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 20:44:56.846 Realtime[175]: Real time upload files starting
2024-01-24 20:44:56.847 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:44:56.849 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:44:56.850 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:44:56.850 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:44:56.852 Realtime[175]: End cycle
2024-01-24 20:44:56.854 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 20:44:56.857 RealtimePHP[175]: Sending via GET
2024-01-24 20:44:56.881 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:44:56.883 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:44:56.884 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:44:56.884 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:44:56.887 RealtimePHP[175]: Extra Files starting
2024-01-24 20:44:56.888 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:44:56.889 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:56.892 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 20:44:56.894 RealtimePHP[175]: Sending via GET
2024-01-24 20:44:56.919 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:44:56.921 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:44:56.923 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:44:56.923 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:44:56.926 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:44:56.926 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:44:56.930 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:44:56.933 RealtimePHP[175]: Sending via GET
2024-01-24 20:44:56.956 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:44:56.958 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:44:56.960 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:44:56.960 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:44:56.963 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:44:56.963 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:44:56.967 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 20:44:56.969 RealtimePHP[175]: Sending via GET
2024-01-24 20:44:57.003 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:44:57.006 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:44:57.007 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:44:57.007 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:44:57.011 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:44:57.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:44:57.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:44:57.016 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 20:44:57.018 RealtimePHP[175]: Sending via GET
2024-01-24 20:44:57.041 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:44:57.043 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:44:57.044 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:44:57.046 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 20:44:57.048 RealtimePHP[175]: Real time files process end
2024-01-24 20:45:00.035 DoLogFile: Writing log entry for 01/24/2024 20:45:00
2024-01-24 20:45:00.037 DoLogFile: max gust: 3
2024-01-24 20:45:00.041 DoLogFile: log entry for 01/24/2024 20:45:00 written
2024-01-24 20:45:00.043 Writing today.ini, LastUpdateTime = 01/24/2024 20:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:45:00.048 DoLogFile: Failed MySQL updates are present
2024-01-24 20:45:00.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:45:00.553 DoLogFile: Connection to MySQL server is OK, trying to upload 33376 failed commands
2024-01-24 20:45:00.556 DoExtraLogFile: Writing log entry for 01/24/2024 20:45:00
2024-01-24 20:45:00.559 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:45:00.560 DoExtraLogFile: Log entry for 01/24/2024 20:45:00 written
2024-01-24 20:45:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:45:00.563 Interval: Creating standard web files
2024-01-24 20:45:00.563 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:45:00&winddir=247&wind=0.3&gust=1.5&temp=5.9&precip=0.00&pressure=10.2269&dewpoint=5.0&humidity=94&uv=0.0
2024-01-24 20:45:00.568 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.3&indoorhumidity=56&soiltemp1=3.6&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=46.2&AqPM2.5_avg_24h=39.0&AqPM10=48.0&AqPM10_avg_24h=41.7&output=json&val=Nossie;<password>;24.01.2024;20:45;5.9;94;1022.7;5.3;1.0;247;;;;en;1;5.4;0.0;0.0;;0.28;3.6;0.0;Cum_3.28.3;;;5.7;7.2;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1023.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 20:45:00.570 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:45:00.572 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706129100,"temperature":5.9,"wind_deg":247,"wind_speed":0.3,"wind_gust":1.5,"pressure":1022.7,"humidity":94,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 20:45:00.575 ProcessHttpFiles: No files to process at this time
2024-01-24 20:45:00.564 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:45:00.578 Interval: Done creating standard Data file
2024-01-24 20:45:00.579 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:45',5.9,94,5.0,1,3,247,0.0,0.5,1022.7,116.4,16.3,56,0,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,238,0.0,5.3,'WSW','WSW',5.9,5.9)
2024-01-24 20:45:00.580 Interval: Creating graph data files
2024-01-24 20:45:00.591 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:45:00.592 DoLogFile: Buffering command to failed list
2024-01-24 20:45:00.673 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:45:00.694 AWEKAS Response code = OK
2024-01-24 20:45:00.695 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 20:45:00.697 AWEKAS: Data PARIALLY stored
2024-01-24 20:45:00.748 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:45:02.690 API tag: Processing API JSON tag request
2024-01-24 20:45:02.692 API tag: Source = [::ffff:127.0.0.1]:52146 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 20:45:02.695 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"52.9"}
2024-01-24 20:45:02.971 API tag: Processing API Text tag request
2024-01-24 20:45:02.973 API tag: Source = [::ffff:127.0.0.1]:52162 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 20:45:02.975 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 20:45:06.829 Realtime[176]: Start cycle
2024-01-24 20:45:06.831 Realtime[176]: Creating realtime.txt
2024-01-24 20:45:06.833 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 20:45:06.837 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 20:45:06.844 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 20:45:06.850 Realtime[176]: Real time upload files starting
2024-01-24 20:45:06.851 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:45:06.853 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:45:06.855 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:45:06.855 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:45:06.857 Realtime[176]: Failed MySQL updates are present
2024-01-24 20:45:06.859 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 20:45:06.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:45:06.862 RealtimePHP[176]: Sending via GET
2024-01-24 20:45:06.887 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:45:06.889 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:45:06.891 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:45:06.891 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:45:06.896 RealtimePHP[176]: Extra Files starting
2024-01-24 20:45:06.898 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:06.896 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:45:06.903 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 20:45:06.905 RealtimePHP[176]: Sending via GET
2024-01-24 20:45:06.930 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:45:06.932 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:45:06.934 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:45:06.934 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:45:06.938 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:45:06.938 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:45:06.943 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:45:06.945 RealtimePHP[176]: Sending via GET
2024-01-24 20:45:06.971 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:45:06.974 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:45:06.975 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:45:06.975 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:45:06.979 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:06.979 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:45:06.983 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 20:45:06.985 RealtimePHP[176]: Sending via GET
2024-01-24 20:45:07.012 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:45:07.014 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:45:07.016 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:45:07.016 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:45:07.021 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:45:07.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:45:07.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:45:07.027 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 20:45:07.029 RealtimePHP[176]: Sending via GET
2024-01-24 20:45:07.057 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:45:07.058 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:45:07.060 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:45:07.063 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 20:45:07.065 RealtimePHP[176]: Real time files process end
2024-01-24 20:45:07.364 Realtime[176]: Connection to MySQL server is OK, trying to upload 33377 failed commands
2024-01-24 20:45:07.369 Realtime[176]: End cycle
2024-01-24 20:45:07.373 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:45:07.379 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:45:07.381 Realtime[176]: Upload of failed MySQL commands complete
2024-01-24 20:45:07.385 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:45:06',5.9,94,5.0,1,0,238,0.0,0.5,1022.7,'WSW','0','mph','C','hPa','mm',20.9,'+0.4',114.1,114.1,24.4,16.3,56,5.9,-0.1,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,247,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:45:07.392 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:45:07.394 Realtime[176]: Buffering command to failed list
2024-01-24 20:45:12.008 Current CPU temp = 57.3°C
2024-01-24 20:45:16.831 Realtime[177]: Start cycle
2024-01-24 20:45:16.833 Realtime[177]: Creating realtime.txt
2024-01-24 20:45:16.835 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 20:45:16.838 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 20:45:16.847 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 20:45:16.853 Realtime[177]: Real time upload files starting
2024-01-24 20:45:16.855 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:45:16.858 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:45:16.860 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:45:16.860 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:45:16.862 Realtime[177]: End cycle
2024-01-24 20:45:16.864 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 20:45:16.868 RealtimePHP[177]: Sending via GET
2024-01-24 20:45:16.892 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:45:16.894 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:45:16.895 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:45:16.895 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:45:16.899 RealtimePHP[177]: Extra Files starting
2024-01-24 20:45:16.899 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:45:16.901 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:16.904 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 20:45:16.906 RealtimePHP[177]: Sending via GET
2024-01-24 20:45:16.933 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:45:16.935 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:45:16.937 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:45:16.937 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:45:16.941 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:45:16.941 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:45:16.943 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:45:16.946 RealtimePHP[177]: Sending via GET
2024-01-24 20:45:16.970 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:45:16.971 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:45:16.973 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:45:16.973 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:45:16.976 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:45:16.977 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:16.980 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 20:45:16.983 RealtimePHP[177]: Sending via GET
2024-01-24 20:45:17.008 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:45:17.010 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:45:17.012 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:45:17.012 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:45:17.016 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:45:17.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:45:17.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:45:17.023 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 20:45:17.025 RealtimePHP[177]: Sending via GET
2024-01-24 20:45:17.049 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:45:17.050 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:45:17.052 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:45:17.054 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 20:45:17.056 RealtimePHP[177]: Real time files process end
2024-01-24 20:45:24.309 Interval: Done creating graph data files
2024-01-24 20:45:24.311 Interval: Creating extra files
2024-01-24 20:45:24.313 Interval: Done creating extra files
2024-01-24 20:45:24.314 LocalCopy: Copying standard web files
2024-01-24 20:45:24.324 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 20:45:24.326 LocalCopy: Copying graph data files
2024-01-24 20:45:24.495 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 20:45:24.496 LocalCopy: Copying daily graph data files
2024-01-24 20:45:24.498 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 20:45:24.499 LocalCopy: Copy process complete
2024-01-24 20:45:24.501 PHP[Int]: Upload process starting
2024-01-24 20:45:24.504 PHP[Int]: Extra Files upload starting
2024-01-24 20:45:24.505 PHP[Int]: Standard files upload starting
2024-01-24 20:45:24.507 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 20:45:24.508 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 20:45:24.510 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 20:45:24.510 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 20:45:24.525 PHP[Int]: Uploading to websitedata.json
2024-01-24 20:45:24.529 PHP[Int]: Sending via POST
2024-01-24 20:45:24.557 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 20:45:24.559 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 20:45:24.560 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 20:45:24.560 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 20:45:24.564 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 20:45:24.565 PHP[Int]: Uploading to wxnow.txt
2024-01-24 20:45:24.567 PHP[Int]: Sending via GET
2024-01-24 20:45:24.564 PHP[Int]: Graph files upload starting
2024-01-24 20:45:24.570 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 20:45:24.592 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 20:45:24.594 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 20:45:24.595 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 20:45:24.596 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 20:45:24.599 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 20:45:24.600 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 20:45:24.602 PHP[Int]: Uploading to tempdata.json
2024-01-24 20:45:24.604 PHP[Int]: Sending via GET
2024-01-24 20:45:24.673 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 20:45:24.675 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 20:45:24.677 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 20:45:24.677 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 20:45:24.680 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 20:45:24.681 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 20:45:24.683 PHP[Int]: Uploading to pressdata.json
2024-01-24 20:45:24.685 PHP[Int]: Sending via GET
2024-01-24 20:45:24.712 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 20:45:24.714 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 20:45:24.716 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 20:45:24.716 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 20:45:24.719 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 20:45:24.720 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 20:45:24.722 PHP[Int]: Uploading to winddata.json
2024-01-24 20:45:24.724 PHP[Int]: Sending via GET
2024-01-24 20:45:24.754 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 20:45:24.756 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 20:45:24.758 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 20:45:24.758 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 20:45:24.761 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 20:45:24.762 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 20:45:24.764 PHP[Int]: Uploading to wdirdata.json
2024-01-24 20:45:24.766 PHP[Int]: Sending via GET
2024-01-24 20:45:24.797 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 20:45:24.799 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 20:45:24.801 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 20:45:24.801 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 20:45:24.804 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 20:45:24.806 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 20:45:24.808 PHP[Int]: Uploading to humdata.json
2024-01-24 20:45:24.810 PHP[Int]: Sending via GET
2024-01-24 20:45:24.840 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 20:45:24.842 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 20:45:24.844 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 20:45:24.844 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 20:45:24.847 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 20:45:24.849 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 20:45:24.851 PHP[Int]: Uploading to raindata.json
2024-01-24 20:45:24.854 PHP[Int]: Sending via GET
2024-01-24 20:45:24.887 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 20:45:24.889 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 20:45:24.891 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 20:45:24.891 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 20:45:24.894 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 20:45:24.896 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 20:45:24.898 PHP[Int]: Uploading to solardata.json
2024-01-24 20:45:24.900 PHP[Int]: Sending via GET
2024-01-24 20:45:24.933 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 20:45:24.935 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 20:45:24.937 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 20:45:24.937 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 20:45:24.940 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 20:45:24.942 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 20:45:24.944 PHP[Int]: Uploading to airquality.json
2024-01-24 20:45:24.946 PHP[Int]: Sending via GET
2024-01-24 20:45:24.978 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 20:45:24.979 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 20:45:24.981 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 20:45:24.981 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 20:45:24.984 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 20:45:26.831 Realtime[178]: Start cycle
2024-01-24 20:45:26.833 Realtime[178]: Creating realtime.txt
2024-01-24 20:45:26.836 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 20:45:26.838 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 20:45:26.846 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 20:45:26.851 Realtime[178]: Real time upload files starting
2024-01-24 20:45:26.852 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:45:26.855 Realtime[178]: End cycle
2024-01-24 20:45:27.802 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 20:45:27.805 PHP[Int]: Uploading to extratempdata.json
2024-01-24 20:45:27.808 PHP[Int]: Sending via GET
2024-01-24 20:45:27.855 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 20:45:27.856 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 20:45:27.858 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 20:45:27.858 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 20:45:27.861 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 20:45:29.231 ProcessData: Processing posted data
2024-01-24 20:45:29.233 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103879&heap=23012&dateutc=2024-01-24+20:45:27&tempinf=61.3&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.6&humidity=94&winddir=238&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.6&humidity2=50&temp3f=41.5&humidity3=94&temp4f=-20.4&temp5f=52.9&humidity5=73&temp6f=56.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=46.2&pm25_24h_co2=39.0&pm10_co2=48.0&pm10_24h_co2=41.7&co2=608&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:45:29.236 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 20:45:29.238 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 20:45:29.242 ApplyData: Complete
2024-01-24 20:45:29.244 ProcessData: Complete
2024-01-24 20:45:30.558 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 20:45:30.560 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 20:45:30.562 PHP[Int]: Sending via GET
2024-01-24 20:45:30.600 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 20:45:30.602 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 20:45:30.606 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 20:45:30.606 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:45:30.609 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:45:30.609 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:45:30.612 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 20:45:30.614 RealtimePHP[178]: Sending via GET
2024-01-24 20:45:30.638 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:45:30.640 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:45:30.641 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:45:30.641 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 20:45:30.645 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 20:45:33.398 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 20:45:33.400 PHP[Int]: Uploading to extradewdata.json
2024-01-24 20:45:33.402 PHP[Int]: Sending via GET
2024-01-24 20:45:33.449 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 20:45:33.452 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 20:45:33.454 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 20:45:33.454 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:45:33.458 RealtimePHP[178]: Extra Files starting
2024-01-24 20:45:33.460 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:33.459 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:45:33.466 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 20:45:33.468 RealtimePHP[178]: Sending via GET
2024-01-24 20:45:33.493 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:45:33.495 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:45:33.497 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:45:33.497 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 20:45:33.500 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 20:45:36.455 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 20:45:36.458 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 20:45:36.460 PHP[Int]: Sending via GET
2024-01-24 20:45:36.493 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 20:45:36.495 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 20:45:36.497 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 20:45:36.497 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:45:36.501 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:45:36.501 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:45:36.505 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:45:36.507 RealtimePHP[178]: Sending via GET
2024-01-24 20:45:36.532 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:45:36.534 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:45:36.536 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:45:36.536 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 20:45:36.540 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 20:45:36.831 Realtime[179]: Start cycle
2024-01-24 20:45:36.834 Realtime[179]: Creating realtime.txt
2024-01-24 20:45:36.839 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 20:45:36.842 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 20:45:36.852 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 20:45:36.870 Realtime[179]: Real time upload files starting
2024-01-24 20:45:36.873 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:45:36.875 Realtime[179]: End cycle
2024-01-24 20:45:38.317 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:45:38.319 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:45:38.797 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:45:38.799 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129138","data":{"outdoor":{"temperature":{"time":"1706129127","unit":"℃","value":"5.9"},"feels_like":{"time":"1706129127","unit":"℃","value":"5.9"},"app_temp":{"time":"1706129127","unit":"℃","value":"4.8"},"dew_point":{"time":"1706129127","unit":"℃","value":"5.0"},"humidity":{"time":"1706129127","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129127","unit":"℃","value":"16.3"},"humidity":{"time":"1706129127","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129127","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129127","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129127","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129127","unit":"mm","value":"5.3"},"event":{"time":"1706129127","unit":"mm","value":"84.3"},"hourly":{"time":"1706129127","unit":"mm","value":"0.0"},"weekly":{"time":"1706129127","unit":"mm","value":"55.4"},"monthly":{"time":"1706129127","unit":"mm","value":"116.4"},"yearly":{"time":"1706129127","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129127","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706129127","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706129127","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706129127","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706129127","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706129127","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129127","unit":"ppm","value":"608"},"24_hours_average":{"time":"1706129127","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129127","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706129127","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706129127","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129127","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706129127","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706129127","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129127","unit":"℃","value":"15.1"},"humidity":{"time":"1706129127","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129127","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129127","unit":"℃","value":"6.1"},"humidity":{"time":"1706129127","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129127","unit":"℃","value":"18.1"},"humidity":{"time":"1706129127","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129127","unit":"℃","value":"5.3"},"humidity":{"time":"1706129127","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129127","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129127","unit":"℃","value":"11.6"},"humidity":{"time":"1706129127","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129127","unit":"℃","value":"13.4"},"humidity":{"time":"1706129127","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129127","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129127","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129127","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129127","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129127","unit":"","value":"0"},"sensor_array":{"time":"1706129127","unit":"","value":"0"},"lightning_sensor":{"time":"1706129127","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129127","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129127","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129127","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129127","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129127","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129127","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129127","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129127","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129127","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129127","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129127","unit":"V","value":"1.38"}}}}
2024-01-24 20:45:38.803 EcowittCloud: Last data update 2024-01-24T20:45:27
2024-01-24 20:45:38.805 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:45:40.168 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 20:45:40.171 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 20:45:40.173 PHP[Int]: Sending via GET
2024-01-24 20:45:40.209 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 20:45:40.210 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 20:45:40.212 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 20:45:40.212 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:45:40.215 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:40.215 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:45:40.219 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 20:45:40.221 RealtimePHP[178]: Sending via GET
2024-01-24 20:45:40.244 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:45:40.246 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:45:40.248 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:45:40.248 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 20:45:40.251 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 20:45:43.094 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 20:45:43.096 PHP[Int]: Uploading to usertempdata.json
2024-01-24 20:45:43.098 PHP[Int]: Sending via GET
2024-01-24 20:45:43.152 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 20:45:43.154 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 20:45:43.156 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 20:45:43.156 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:45:43.160 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:45:43.160 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:45:43.164 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 20:45:43.165 RealtimePHP[179]: Sending via GET
2024-01-24 20:45:43.189 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:45:43.191 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:45:43.193 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:45:43.193 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:45:43.196 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:45:43.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:45:43.199 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 20:45:43.672 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:45:43.674 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706129143","data":{"camera":{"photo":{"time":"1706129108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/2d2c10df7bce1616027c4c558fa7b253.jpg"}}}}
2024-01-24 20:45:43.675 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:45:08
2024-01-24 20:45:43.677 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 20:45:43.679 RealtimePHP[178]: Sending via GET
2024-01-24 20:45:43.703 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:45:43.705 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:45:43.707 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 20:45:43.707 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 20:45:43.709 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 20:45:43.713 RealtimePHP[178]: Real time files process end
2024-01-24 20:45:43.710 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 20:45:46.439 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 20:45:46.442 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 20:45:46.444 PHP[Int]: Sending via GET
2024-01-24 20:45:46.532 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 20:45:46.534 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 20:45:46.536 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 20:45:46.536 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:45:46.540 RealtimePHP[179]: Extra Files starting
2024-01-24 20:45:46.540 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:45:46.542 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:46.545 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 20:45:46.547 RealtimePHP[179]: Sending via GET
2024-01-24 20:45:46.572 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:45:46.574 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:45:46.575 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:45:46.575 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 20:45:46.578 PHP[Int]: EOD Graph files upload starting
2024-01-24 20:45:46.831 Realtime[180]: Start cycle
2024-01-24 20:45:46.833 Realtime[180]: Creating realtime.txt
2024-01-24 20:45:46.838 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 20:45:46.841 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 20:45:46.849 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 20:45:46.855 Realtime[180]: Real time upload files starting
2024-01-24 20:45:46.857 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 20:45:46.860 Realtime[180]: End cycle
2024-01-24 20:45:49.343 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 20:45:49.345 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 20:45:49.346 PHP[Int]: Sending via GET
2024-01-24 20:45:49.372 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 20:45:49.374 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 20:45:49.376 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 20:45:49.376 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:45:49.377 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 20:45:49.381 PHP[Int]: Upload process complete
2024-01-24 20:45:49.379 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:45:49.379 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:45:49.385 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:45:49.388 RealtimePHP[179]: Sending via GET
2024-01-24 20:45:49.412 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:45:49.413 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:45:49.415 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 20:45:49.415 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:45:49.418 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:45:49.418 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:45:49.421 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 20:45:49.423 RealtimePHP[180]: Sending via GET
2024-01-24 20:45:49.446 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:45:49.448 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:45:49.450 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:45:49.450 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:45:49.453 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:45:49.453 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:49.455 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 20:45:49.458 RealtimePHP[179]: Sending via GET
2024-01-24 20:45:49.481 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:45:49.483 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:45:49.485 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:45:49.485 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:45:49.488 RealtimePHP[180]: Extra Files starting
2024-01-24 20:45:49.490 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:49.488 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:45:49.494 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 20:45:49.496 RealtimePHP[180]: Sending via GET
2024-01-24 20:45:49.520 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:45:49.521 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:45:49.523 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:45:49.523 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:45:49.526 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:45:49.528 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:45:49.530 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:45:49.531 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 20:45:49.533 RealtimePHP[179]: Sending via GET
2024-01-24 20:45:49.556 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:45:49.557 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:45:49.559 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 20:45:49.559 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:45:49.560 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 20:45:49.562 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:45:49.562 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:45:49.564 RealtimePHP[179]: Real time files process end
2024-01-24 20:45:49.566 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:45:49.570 RealtimePHP[180]: Sending via GET
2024-01-24 20:45:49.593 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:45:49.595 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:45:49.597 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:45:49.597 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:45:49.600 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:45:49.600 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:49.602 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 20:45:49.605 RealtimePHP[180]: Sending via GET
2024-01-24 20:45:49.628 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:45:49.629 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:45:49.631 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:45:49.631 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:45:49.634 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:45:49.636 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:45:49.638 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:45:49.640 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 20:45:49.641 RealtimePHP[180]: Sending via GET
2024-01-24 20:45:49.664 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:45:49.665 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:45:49.667 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:45:49.669 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 20:45:49.670 RealtimePHP[180]: Real time files process end
2024-01-24 20:45:56.832 Realtime[181]: Start cycle
2024-01-24 20:45:56.834 Realtime[181]: Creating realtime.txt
2024-01-24 20:45:56.836 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 20:45:56.839 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 20:45:56.846 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 20:45:56.851 Realtime[181]: Real time upload files starting
2024-01-24 20:45:56.852 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:45:56.854 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:45:56.856 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:45:56.856 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:45:56.857 Realtime[181]: End cycle
2024-01-24 20:45:56.859 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 20:45:56.862 RealtimePHP[181]: Sending via GET
2024-01-24 20:45:56.885 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:45:56.887 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:45:56.888 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:45:56.889 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:45:56.892 RealtimePHP[181]: Extra Files starting
2024-01-24 20:45:56.892 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:45:56.893 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:56.896 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 20:45:56.899 RealtimePHP[181]: Sending via GET
2024-01-24 20:45:56.922 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:45:56.924 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:45:56.926 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:45:56.926 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:45:56.930 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:45:56.930 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:45:56.933 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:45:56.937 RealtimePHP[181]: Sending via GET
2024-01-24 20:45:56.959 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:45:56.961 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:45:56.963 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:45:56.963 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:45:56.966 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:45:56.966 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:45:56.968 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 20:45:56.971 RealtimePHP[181]: Sending via GET
2024-01-24 20:45:56.993 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:45:56.995 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:45:56.996 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:45:56.996 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:45:57.000 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:45:57.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:45:57.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:45:57.005 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 20:45:57.007 RealtimePHP[181]: Sending via GET
2024-01-24 20:45:57.029 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:45:57.031 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:45:57.033 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:45:57.034 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 20:45:57.036 RealtimePHP[181]: Real time files process end
2024-01-24 20:46:00.080 DoLogFile: Writing log entry for 01/24/2024 20:46:00
2024-01-24 20:46:00.082 DoLogFile: max gust: 3
2024-01-24 20:46:00.085 DoLogFile: log entry for 01/24/2024 20:46:00 written
2024-01-24 20:46:00.088 Writing today.ini, LastUpdateTime = 01/24/2024 20:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:46:00.094 DoLogFile: Failed MySQL updates are present
2024-01-24 20:46:00.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:46:00.538 ProcessData: Processing posted data
2024-01-24 20:46:00.541 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103911&heap=23012&dateutc=2024-01-24+20:45:59&tempinf=61.3&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.6&humidity=94&winddir=238&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.6&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-20.4&temp5f=52.9&humidity5=73&temp6f=56.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=46.2&pm25_24h_co2=39.0&pm10_co2=48.0&pm10_24h_co2=41.7&co2=613&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:46:00.544 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 20:46:00.545 DoWind: New: gust=3.4, speed=0.5, latest:0.0
2024-01-24 20:46:00.549 ApplyData: Complete
2024-01-24 20:46:00.552 ProcessData: Complete
2024-01-24 20:46:00.599 DoLogFile: Connection to MySQL server is OK, trying to upload 33378 failed commands
2024-01-24 20:46:00.601 DoExtraLogFile: Writing log entry for 01/24/2024 20:46:00
2024-01-24 20:46:00.602 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:46:00.605 DoExtraLogFile: Log entry for 01/24/2024 20:46:00 written
2024-01-24 20:46:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:46:00.607 ProcessHttpFiles: No files to process at this time
2024-01-24 20:46:00.608 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:46:00.612 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:46',5.9,94,5.0,1,3,251,0.0,0.5,1022.9,116.4,16.3,56,0,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,238,0.0,5.3,'WSW','WSW',5.9,5.9)
2024-01-24 20:46:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:46:00.617 DoLogFile: Buffering command to failed list
2024-01-24 20:46:06.831 Realtime[182]: Start cycle
2024-01-24 20:46:06.834 Realtime[182]: Creating realtime.txt
2024-01-24 20:46:06.836 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 20:46:06.839 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 20:46:06.845 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 20:46:06.850 Realtime[182]: Real time upload files starting
2024-01-24 20:46:06.851 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:46:06.853 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:46:06.854 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:46:06.855 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:46:06.856 Realtime[182]: Failed MySQL updates are present
2024-01-24 20:46:06.858 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 20:46:06.860 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:46:06.861 RealtimePHP[182]: Sending via GET
2024-01-24 20:46:06.887 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:46:06.888 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:46:06.890 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:46:06.890 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:46:06.894 RealtimePHP[182]: Extra Files starting
2024-01-24 20:46:06.894 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:46:06.895 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:06.898 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 20:46:06.900 RealtimePHP[182]: Sending via GET
2024-01-24 20:46:06.924 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:46:06.926 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:46:06.927 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:46:06.927 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:46:06.931 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:46:06.931 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:46:06.935 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:46:06.937 RealtimePHP[182]: Sending via GET
2024-01-24 20:46:06.961 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:46:06.963 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:46:06.964 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:46:06.964 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:46:06.968 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:06.968 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:46:06.972 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 20:46:06.974 RealtimePHP[182]: Sending via GET
2024-01-24 20:46:06.998 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:46:07.000 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:46:07.002 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:46:07.002 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:46:07.005 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:46:07.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:46:07.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:46:07.010 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 20:46:07.012 RealtimePHP[182]: Sending via GET
2024-01-24 20:46:07.037 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:46:07.039 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:46:07.041 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:46:07.043 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 20:46:07.044 RealtimePHP[182]: Real time files process end
2024-01-24 20:46:07.363 Realtime[182]: Connection to MySQL server is OK, trying to upload 33379 failed commands
2024-01-24 20:46:07.365 Realtime[182]: End cycle
2024-01-24 20:46:07.366 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:46:07.369 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:46:07.371 Realtime[182]: Upload of failed MySQL commands complete
2024-01-24 20:46:07.373 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:46:06',5.9,94,5.0,1,0,238,0.0,0.5,1022.9,'WSW','0','mph','C','hPa','mm',20.9,'+0.5',114.1,114.1,24.4,16.3,56,5.9,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,255,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:46:07.376 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:46:07.378 Realtime[182]: Buffering command to failed list
2024-01-24 20:46:12.048 Current CPU temp = 54.6°C
2024-01-24 20:46:16.831 Realtime[183]: Start cycle
2024-01-24 20:46:16.833 Realtime[183]: Creating realtime.txt
2024-01-24 20:46:16.835 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 20:46:16.837 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 20:46:16.844 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 20:46:16.849 Realtime[183]: Real time upload files starting
2024-01-24 20:46:16.850 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:46:16.852 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:46:16.854 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:46:16.854 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:46:16.855 Realtime[183]: End cycle
2024-01-24 20:46:16.857 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 20:46:16.860 RealtimePHP[183]: Sending via GET
2024-01-24 20:46:16.887 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:46:16.889 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:46:16.890 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:46:16.891 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:46:16.894 RealtimePHP[183]: Extra Files starting
2024-01-24 20:46:16.894 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:46:16.895 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:16.898 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 20:46:16.900 RealtimePHP[183]: Sending via GET
2024-01-24 20:46:16.925 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:46:16.932 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:46:16.934 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:46:16.934 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:46:16.936 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:46:16.936 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:46:16.942 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:46:16.944 RealtimePHP[183]: Sending via GET
2024-01-24 20:46:16.968 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:46:16.970 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:46:16.972 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:46:16.972 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:46:16.976 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:16.976 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:46:16.980 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 20:46:16.982 RealtimePHP[183]: Sending via GET
2024-01-24 20:46:17.006 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:46:17.007 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:46:17.009 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:46:17.009 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:46:17.013 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:46:17.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:46:17.017 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:46:17.019 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 20:46:17.021 RealtimePHP[183]: Sending via GET
2024-01-24 20:46:17.044 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:46:17.046 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:46:17.048 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:46:17.049 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 20:46:17.051 RealtimePHP[183]: Real time files process end
2024-01-24 20:46:26.831 Realtime[184]: Start cycle
2024-01-24 20:46:26.833 Realtime[184]: Creating realtime.txt
2024-01-24 20:46:26.835 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 20:46:26.838 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 20:46:26.845 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 20:46:26.851 Realtime[184]: Real time upload files starting
2024-01-24 20:46:26.852 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:46:26.854 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:46:26.856 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:46:26.856 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:46:26.858 Realtime[184]: End cycle
2024-01-24 20:46:26.859 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 20:46:26.863 RealtimePHP[184]: Sending via GET
2024-01-24 20:46:26.887 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:46:26.889 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:46:26.890 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:46:26.890 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:46:26.894 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:46:26.894 RealtimePHP[184]: Extra Files starting
2024-01-24 20:46:26.897 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 20:46:26.897 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:26.899 RealtimePHP[184]: Sending via GET
2024-01-24 20:46:26.926 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:46:26.928 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:46:26.929 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:46:26.929 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:46:26.933 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:46:26.933 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:46:26.936 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:46:26.939 RealtimePHP[184]: Sending via GET
2024-01-24 20:46:26.963 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:46:26.965 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:46:26.966 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:46:26.966 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:46:26.970 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:26.970 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:46:26.974 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 20:46:26.976 RealtimePHP[184]: Sending via GET
2024-01-24 20:46:27.000 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:46:27.002 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:46:27.004 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:46:27.004 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:46:27.007 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:46:27.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:46:27.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:46:27.013 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 20:46:27.015 RealtimePHP[184]: Sending via GET
2024-01-24 20:46:27.039 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:46:27.040 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:46:27.042 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:46:27.044 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 20:46:27.046 RealtimePHP[184]: Real time files process end
2024-01-24 20:46:33.157 ProcessData: Processing posted data
2024-01-24 20:46:33.159 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103943&heap=23012&dateutc=2024-01-24+20:46:31&tempinf=61.5&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.6&humidity=94&winddir=226&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.0&humidity1=98&temp2f=64.6&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-20.7&temp5f=52.9&humidity5=73&temp6f=56.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=46.2&pm25_24h_co2=39.0&pm10_co2=48.0&pm10_24h_co2=41.7&co2=613&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:46:33.162 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 20:46:33.164 DoWind: New: gust=3.4, speed=0.5, latest:1.3
2024-01-24 20:46:33.167 ApplyData: Complete
2024-01-24 20:46:33.168 ProcessData: Complete
2024-01-24 20:46:36.831 Realtime[185]: Start cycle
2024-01-24 20:46:36.834 Realtime[185]: Creating realtime.txt
2024-01-24 20:46:36.836 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 20:46:36.839 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 20:46:36.845 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 20:46:36.850 Realtime[185]: Real time upload files starting
2024-01-24 20:46:36.852 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:46:36.853 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:46:36.855 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:46:36.855 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:46:36.857 Realtime[185]: End cycle
2024-01-24 20:46:36.859 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 20:46:36.862 RealtimePHP[185]: Sending via GET
2024-01-24 20:46:36.886 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:46:36.888 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:46:36.891 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:46:36.891 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:46:36.895 RealtimePHP[185]: Extra Files starting
2024-01-24 20:46:36.895 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:46:36.897 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:36.901 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 20:46:36.904 RealtimePHP[185]: Sending via GET
2024-01-24 20:46:36.930 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:46:36.932 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:46:36.934 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:46:36.934 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:46:36.936 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:46:36.936 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:46:36.943 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:46:36.946 RealtimePHP[185]: Sending via GET
2024-01-24 20:46:36.971 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:46:36.973 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:46:36.975 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:46:36.975 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:46:36.978 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:36.980 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:46:36.984 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 20:46:36.986 RealtimePHP[185]: Sending via GET
2024-01-24 20:46:37.009 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:46:37.011 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:46:37.013 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:46:37.013 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:46:37.016 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:46:37.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:46:37.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:46:37.021 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 20:46:37.023 RealtimePHP[185]: Sending via GET
2024-01-24 20:46:37.048 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:46:37.050 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:46:37.051 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:46:37.053 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 20:46:37.055 RealtimePHP[185]: Real time files process end
2024-01-24 20:46:42.816 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:46:42.818 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:46:43.336 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:46:43.338 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129202","data":{"outdoor":{"temperature":{"time":"1706129191","unit":"℃","value":"5.9"},"feels_like":{"time":"1706129191","unit":"℃","value":"5.9"},"app_temp":{"time":"1706129191","unit":"℃","value":"4.3"},"dew_point":{"time":"1706129191","unit":"℃","value":"5.0"},"humidity":{"time":"1706129191","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129191","unit":"℃","value":"16.4"},"humidity":{"time":"1706129191","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129191","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129191","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129191","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129191","unit":"mm","value":"5.3"},"event":{"time":"1706129191","unit":"mm","value":"84.3"},"hourly":{"time":"1706129191","unit":"mm","value":"0.0"},"weekly":{"time":"1706129191","unit":"mm","value":"55.4"},"monthly":{"time":"1706129191","unit":"mm","value":"116.4"},"yearly":{"time":"1706129191","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129191","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706129191","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706129191","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706129191","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706129191","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706129191","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129191","unit":"ppm","value":"613"},"24_hours_average":{"time":"1706129191","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129191","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706129191","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706129191","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129191","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706129191","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706129191","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129191","unit":"℃","value":"15.2"},"humidity":{"time":"1706129191","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129191","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129191","unit":"℃","value":"6.1"},"humidity":{"time":"1706129191","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129191","unit":"℃","value":"18.1"},"humidity":{"time":"1706129191","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129191","unit":"℃","value":"5.3"},"humidity":{"time":"1706129191","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129191","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129191","unit":"℃","value":"11.6"},"humidity":{"time":"1706129191","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129191","unit":"℃","value":"13.4"},"humidity":{"time":"1706129191","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129191","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129191","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129191","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129191","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129191","unit":"","value":"0"},"sensor_array":{"time":"1706129191","unit":"","value":"0"},"lightning_sensor":{"time":"1706129191","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129191","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129191","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129191","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129191","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129191","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129191","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129191","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129191","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129191","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129191","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129191","unit":"V","value":"1.38"}}}}
2024-01-24 20:46:43.342 EcowittCloud: Last data update 2024-01-24T20:46:31
2024-01-24 20:46:43.344 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:46:46.831 Realtime[186]: Start cycle
2024-01-24 20:46:46.833 Realtime[186]: Creating realtime.txt
2024-01-24 20:46:46.836 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 20:46:46.839 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 20:46:46.846 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 20:46:46.852 Realtime[186]: Real time upload files starting
2024-01-24 20:46:46.853 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:46:46.855 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:46:46.857 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:46:46.857 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:46:46.858 Realtime[186]: End cycle
2024-01-24 20:46:46.860 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 20:46:46.863 RealtimePHP[186]: Sending via GET
2024-01-24 20:46:46.908 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:46:46.910 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:46:46.912 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:46:46.912 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:46:46.915 RealtimePHP[186]: Extra Files starting
2024-01-24 20:46:46.917 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:46.915 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:46:46.921 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 20:46:46.923 RealtimePHP[186]: Sending via GET
2024-01-24 20:46:46.949 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:46:46.951 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:46:46.952 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:46:46.952 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:46:46.956 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:46:46.956 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:46:46.962 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:46:46.964 RealtimePHP[186]: Sending via GET
2024-01-24 20:46:46.988 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:46:46.990 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:46:46.992 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:46:46.992 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:46:46.996 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:46.996 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:46:47.000 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 20:46:47.002 RealtimePHP[186]: Sending via GET
2024-01-24 20:46:47.025 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:46:47.027 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:46:47.029 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:46:47.029 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:46:47.033 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:46:47.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:46:47.037 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:46:47.038 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 20:46:47.040 RealtimePHP[186]: Sending via GET
2024-01-24 20:46:47.064 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:46:47.066 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:46:47.067 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:46:47.069 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 20:46:47.071 RealtimePHP[186]: Real time files process end
2024-01-24 20:46:56.831 Realtime[187]: Start cycle
2024-01-24 20:46:56.834 Realtime[187]: Creating realtime.txt
2024-01-24 20:46:56.837 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 20:46:56.839 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 20:46:56.846 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 20:46:56.851 Realtime[187]: Real time upload files starting
2024-01-24 20:46:56.852 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:46:56.854 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:46:56.855 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:46:56.855 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:46:56.857 Realtime[187]: End cycle
2024-01-24 20:46:56.859 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 20:46:56.862 RealtimePHP[187]: Sending via GET
2024-01-24 20:46:56.885 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:46:56.887 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:46:56.888 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:46:56.889 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:46:56.892 RealtimePHP[187]: Extra Files starting
2024-01-24 20:46:56.894 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:56.892 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:46:56.899 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 20:46:56.901 RealtimePHP[187]: Sending via GET
2024-01-24 20:46:56.926 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:46:56.928 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:46:56.930 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:46:56.930 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:46:56.933 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:46:56.933 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:46:56.938 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:46:56.940 RealtimePHP[187]: Sending via GET
2024-01-24 20:46:56.963 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:46:56.965 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:46:56.967 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:46:56.967 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:46:56.970 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:46:56.970 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:46:56.975 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 20:46:56.977 RealtimePHP[187]: Sending via GET
2024-01-24 20:46:57.000 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:46:57.002 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:46:57.004 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:46:57.004 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:46:57.006 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:46:57.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:46:57.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:46:57.016 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 20:46:57.018 RealtimePHP[187]: Sending via GET
2024-01-24 20:46:57.041 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:46:57.042 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:46:57.044 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:46:57.046 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 20:46:57.047 RealtimePHP[187]: Real time files process end
2024-01-24 20:47:00.101 DoLogFile: Writing log entry for 01/24/2024 20:47:00
2024-01-24 20:47:00.102 DoLogFile: max gust: 3
2024-01-24 20:47:00.106 DoLogFile: log entry for 01/24/2024 20:47:00 written
2024-01-24 20:47:00.108 Writing today.ini, LastUpdateTime = 01/24/2024 20:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:47:00.114 DoLogFile: Failed MySQL updates are present
2024-01-24 20:47:00.117 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:47:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 33380 failed commands
2024-01-24 20:47:00.620 DoExtraLogFile: Writing log entry for 01/24/2024 20:47:00
2024-01-24 20:47:00.622 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:47:00.624 DoExtraLogFile: Log entry for 01/24/2024 20:47:00 written
2024-01-24 20:47:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:47:00.626 ProcessHttpFiles: No files to process at this time
2024-01-24 20:47:00.627 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:47:00.631 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:47',5.9,94,5.0,0,3,247,0.0,0.5,1022.6,116.4,16.4,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,226,0.0,5.3,'WSW','SW',5.9,5.9)
2024-01-24 20:47:00.634 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:47:00.635 DoLogFile: Buffering command to failed list
2024-01-24 20:47:04.273 ProcessData: Processing posted data
2024-01-24 20:47:04.275 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=103975&heap=23400&dateutc=2024-01-24+20:47:03&tempinf=61.5&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.6&humidity=94&winddir=226&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.0&humidity1=98&temp2f=64.6&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-20.7&temp5f=52.9&humidity5=73&temp6f=56.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=45.7&pm25_24h_co2=39.0&pm10_co2=46.9&pm10_24h_co2=41.7&co2=616&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:47:04.278 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 20:47:04.280 DoWind: New: gust=3.4, speed=0.5, latest:1.3
2024-01-24 20:47:04.283 ApplyData: Complete
2024-01-24 20:47:04.285 ProcessData: Complete
2024-01-24 20:47:06.832 Realtime[188]: Start cycle
2024-01-24 20:47:06.834 Realtime[188]: Creating realtime.txt
2024-01-24 20:47:06.836 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 20:47:06.839 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 20:47:06.845 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 20:47:06.850 Realtime[188]: Real time upload files starting
2024-01-24 20:47:06.852 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:47:06.854 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:47:06.855 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:47:06.855 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:47:06.857 Realtime[188]: Failed MySQL updates are present
2024-01-24 20:47:06.858 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 20:47:06.861 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:47:06.862 RealtimePHP[188]: Sending via GET
2024-01-24 20:47:06.887 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:47:06.889 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:47:06.891 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:47:06.891 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:47:06.895 RealtimePHP[188]: Extra Files starting
2024-01-24 20:47:06.895 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:47:06.897 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:06.900 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 20:47:06.902 RealtimePHP[188]: Sending via GET
2024-01-24 20:47:06.926 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:47:06.928 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:47:06.931 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:47:06.931 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:47:06.935 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:47:06.935 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:47:06.937 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:47:06.940 RealtimePHP[188]: Sending via GET
2024-01-24 20:47:06.963 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:47:06.965 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:47:06.966 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:47:06.967 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:47:06.970 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:47:06.970 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:06.972 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 20:47:06.975 RealtimePHP[188]: Sending via GET
2024-01-24 20:47:06.997 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:47:06.999 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:47:07.000 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:47:07.000 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:47:07.004 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:47:07.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:47:07.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:47:07.009 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 20:47:07.010 RealtimePHP[188]: Sending via GET
2024-01-24 20:47:07.033 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:47:07.034 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:47:07.036 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:47:07.037 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 20:47:07.039 RealtimePHP[188]: Real time files process end
2024-01-24 20:47:07.363 Realtime[188]: Connection to MySQL server is OK, trying to upload 33381 failed commands
2024-01-24 20:47:07.365 Realtime[188]: End cycle
2024-01-24 20:47:07.368 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:47:07.372 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:47:07.374 Realtime[188]: Upload of failed MySQL commands complete
2024-01-24 20:47:07.377 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:47:06',5.9,94,5.0,0,1,226,0.0,0.5,1022.6,'SW','0','mph','C','hPa','mm',20.9,'+0.4',114.1,114.1,24.4,16.4,56,5.9,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,244,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:47:07.381 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:47:07.383 Realtime[188]: Buffering command to failed list
2024-01-24 20:47:12.053 Current CPU temp = 54.6°C
2024-01-24 20:47:16.831 Realtime[189]: Start cycle
2024-01-24 20:47:16.833 Realtime[189]: Creating realtime.txt
2024-01-24 20:47:16.835 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 20:47:16.838 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 20:47:16.844 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 20:47:16.849 Realtime[189]: Real time upload files starting
2024-01-24 20:47:16.851 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:47:16.853 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:47:16.854 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:47:16.854 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:47:16.856 Realtime[189]: End cycle
2024-01-24 20:47:16.858 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 20:47:16.861 RealtimePHP[189]: Sending via GET
2024-01-24 20:47:16.886 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:47:16.888 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:47:16.890 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:47:16.890 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:47:16.893 RealtimePHP[189]: Extra Files starting
2024-01-24 20:47:16.893 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:47:16.895 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:16.898 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 20:47:16.900 RealtimePHP[189]: Sending via GET
2024-01-24 20:47:16.924 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:47:16.926 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:47:16.927 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:47:16.927 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:47:16.931 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:47:16.931 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:47:16.934 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:47:16.936 RealtimePHP[189]: Sending via GET
2024-01-24 20:47:16.959 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:47:16.961 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:47:16.962 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:47:16.962 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:47:16.966 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:47:16.966 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:16.968 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 20:47:16.971 RealtimePHP[189]: Sending via GET
2024-01-24 20:47:16.994 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:47:16.996 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:47:16.997 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:47:16.997 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:47:17.001 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:47:17.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:47:17.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:47:17.006 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 20:47:17.007 RealtimePHP[189]: Sending via GET
2024-01-24 20:47:17.030 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:47:17.031 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:47:17.033 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:47:17.035 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 20:47:17.036 RealtimePHP[189]: Real time files process end
2024-01-24 20:47:26.832 Realtime[190]: Start cycle
2024-01-24 20:47:26.833 Realtime[190]: Creating realtime.txt
2024-01-24 20:47:26.835 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 20:47:26.838 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 20:47:26.844 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 20:47:26.849 Realtime[190]: Real time upload files starting
2024-01-24 20:47:26.851 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:47:26.852 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:47:26.854 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:47:26.854 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:47:26.856 Realtime[190]: End cycle
2024-01-24 20:47:26.857 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 20:47:26.861 RealtimePHP[190]: Sending via GET
2024-01-24 20:47:26.884 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:47:26.885 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:47:26.887 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:47:26.887 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:47:26.890 RealtimePHP[190]: Extra Files starting
2024-01-24 20:47:26.890 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:47:26.892 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:26.895 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 20:47:26.898 RealtimePHP[190]: Sending via GET
2024-01-24 20:47:26.922 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:47:26.924 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:47:26.926 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:47:26.926 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:47:26.930 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:47:26.930 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:47:26.935 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:47:26.937 RealtimePHP[190]: Sending via GET
2024-01-24 20:47:26.959 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:47:26.961 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:47:26.963 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:47:26.963 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:47:26.967 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:26.967 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:47:26.971 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 20:47:26.973 RealtimePHP[190]: Sending via GET
2024-01-24 20:47:26.997 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:47:26.998 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:47:27.000 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:47:27.000 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:47:27.004 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:47:27.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:47:27.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:47:27.010 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 20:47:27.011 RealtimePHP[190]: Sending via GET
2024-01-24 20:47:27.037 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:47:27.039 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:47:27.040 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:47:27.042 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 20:47:27.044 RealtimePHP[190]: Real time files process end
2024-01-24 20:47:36.054 ProcessData: Processing posted data
2024-01-24 20:47:36.056 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104006&heap=23012&dateutc=2024-01-24+20:47:34&tempinf=61.5&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.6&humidity=94&winddir=226&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.0&humidity1=98&temp2f=64.6&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-20.7&temp5f=52.9&humidity5=73&temp6f=56.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=45.7&pm25_24h_co2=39.0&pm10_co2=46.9&pm10_24h_co2=41.7&co2=616&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:47:36.059 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 20:47:36.060 DoWind: New: gust=3.4, speed=0.5, latest:1.3
2024-01-24 20:47:36.063 ApplyData: Complete
2024-01-24 20:47:36.065 ProcessData: Complete
2024-01-24 20:47:36.832 Realtime[191]: Start cycle
2024-01-24 20:47:36.835 Realtime[191]: Creating realtime.txt
2024-01-24 20:47:36.837 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 20:47:36.840 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 20:47:36.847 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 20:47:36.853 Realtime[191]: Real time upload files starting
2024-01-24 20:47:36.855 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:47:36.856 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:47:36.858 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:47:36.860 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 20:47:36.862 RealtimePHP[191]: Sending via GET
2024-01-24 20:47:36.858 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:47:36.866 Realtime[191]: End cycle
2024-01-24 20:47:36.893 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:47:36.894 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:47:36.896 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:47:36.896 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:47:36.900 RealtimePHP[191]: Extra Files starting
2024-01-24 20:47:36.900 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:47:36.901 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:36.904 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 20:47:36.906 RealtimePHP[191]: Sending via GET
2024-01-24 20:47:36.955 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:47:36.957 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:47:36.958 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:47:36.958 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:47:36.962 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:47:36.962 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:47:36.964 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:47:36.967 RealtimePHP[191]: Sending via GET
2024-01-24 20:47:37.016 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:47:37.017 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:47:37.019 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:47:37.019 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:47:37.022 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:47:37.022 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:37.024 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 20:47:37.027 RealtimePHP[191]: Sending via GET
2024-01-24 20:47:37.061 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:47:37.062 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:47:37.064 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:47:37.064 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:47:37.067 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:47:37.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:47:37.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:47:37.072 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 20:47:37.074 RealtimePHP[191]: Sending via GET
2024-01-24 20:47:37.107 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:47:37.109 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:47:37.110 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:47:37.112 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 20:47:37.114 RealtimePHP[191]: Real time files process end
2024-01-24 20:47:46.832 Realtime[192]: Start cycle
2024-01-24 20:47:46.833 Realtime[192]: Creating realtime.txt
2024-01-24 20:47:46.835 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 20:47:46.838 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 20:47:46.845 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 20:47:46.850 Realtime[192]: Real time upload files starting
2024-01-24 20:47:46.851 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:47:46.853 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:47:46.855 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:47:46.855 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:47:46.856 Realtime[192]: End cycle
2024-01-24 20:47:46.858 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 20:47:46.861 RealtimePHP[192]: Sending via GET
2024-01-24 20:47:46.885 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:47:46.887 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:47:46.889 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:47:46.889 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:47:46.892 RealtimePHP[192]: Extra Files starting
2024-01-24 20:47:46.894 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:46.892 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:47:46.899 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 20:47:46.901 RealtimePHP[192]: Sending via GET
2024-01-24 20:47:46.925 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:47:46.927 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:47:46.929 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:47:46.929 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:47:46.933 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:47:46.933 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:47:46.937 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:47:46.939 RealtimePHP[192]: Sending via GET
2024-01-24 20:47:46.963 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:47:46.965 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:47:46.966 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:47:46.966 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:47:46.970 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:46.970 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:47:46.974 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 20:47:46.975 RealtimePHP[192]: Sending via GET
2024-01-24 20:47:46.998 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:47:47.000 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:47:47.002 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:47:47.002 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:47:47.005 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:47:47.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:47:47.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:47:47.011 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 20:47:47.013 RealtimePHP[192]: Sending via GET
2024-01-24 20:47:47.037 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:47:47.038 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:47:47.040 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:47:47.043 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 20:47:47.045 RealtimePHP[192]: Real time files process end
2024-01-24 20:47:47.351 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:47:47.353 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:47:47.827 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:47:47.829 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129267","data":{"outdoor":{"temperature":{"time":"1706129254","unit":"℃","value":"5.9"},"feels_like":{"time":"1706129254","unit":"℃","value":"5.9"},"app_temp":{"time":"1706129254","unit":"℃","value":"4.3"},"dew_point":{"time":"1706129254","unit":"℃","value":"5.0"},"humidity":{"time":"1706129254","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129254","unit":"℃","value":"16.4"},"humidity":{"time":"1706129254","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129254","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129254","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129254","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129254","unit":"mm","value":"5.3"},"event":{"time":"1706129254","unit":"mm","value":"84.3"},"hourly":{"time":"1706129254","unit":"mm","value":"0.0"},"weekly":{"time":"1706129254","unit":"mm","value":"55.4"},"monthly":{"time":"1706129254","unit":"mm","value":"116.4"},"yearly":{"time":"1706129254","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129254","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706129254","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706129254","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706129254","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706129254","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706129254","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129254","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706129254","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129254","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706129254","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706129254","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129254","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706129254","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706129254","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129254","unit":"℃","value":"15.2"},"humidity":{"time":"1706129254","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129254","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129254","unit":"℃","value":"6.1"},"humidity":{"time":"1706129254","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129254","unit":"℃","value":"18.1"},"humidity":{"time":"1706129254","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129254","unit":"℃","value":"5.3"},"humidity":{"time":"1706129254","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129254","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129254","unit":"℃","value":"11.6"},"humidity":{"time":"1706129254","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129254","unit":"℃","value":"13.4"},"humidity":{"time":"1706129254","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129254","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129254","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129254","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129254","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129254","unit":"","value":"0"},"sensor_array":{"time":"1706129254","unit":"","value":"0"},"lightning_sensor":{"time":"1706129254","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129254","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129254","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129254","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129254","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129254","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129254","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129254","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129254","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129254","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129254","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129254","unit":"V","value":"1.38"}}}}
2024-01-24 20:47:47.833 EcowittCloud: Last data update 2024-01-24T20:47:34
2024-01-24 20:47:47.834 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:47:56.832 Realtime[193]: Start cycle
2024-01-24 20:47:56.833 Realtime[193]: Creating realtime.txt
2024-01-24 20:47:56.835 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 20:47:56.837 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 20:47:56.844 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 20:47:56.848 Realtime[193]: Real time upload files starting
2024-01-24 20:47:56.850 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:47:56.851 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:47:56.853 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:47:56.853 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:47:56.854 Realtime[193]: End cycle
2024-01-24 20:47:56.856 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 20:47:56.859 RealtimePHP[193]: Sending via GET
2024-01-24 20:47:56.894 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:47:56.895 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:47:56.897 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:47:56.897 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:47:56.901 RealtimePHP[193]: Extra Files starting
2024-01-24 20:47:56.903 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:56.901 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:47:56.907 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 20:47:56.909 RealtimePHP[193]: Sending via GET
2024-01-24 20:47:56.933 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:47:56.934 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:47:56.936 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:47:56.936 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:47:56.939 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:47:56.939 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:47:56.943 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:47:56.945 RealtimePHP[193]: Sending via GET
2024-01-24 20:47:56.972 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:47:56.973 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:47:56.975 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:47:56.975 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:47:56.979 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:47:56.979 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:47:56.982 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 20:47:56.984 RealtimePHP[193]: Sending via GET
2024-01-24 20:47:57.013 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:47:57.014 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:47:57.016 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:47:57.016 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:47:57.018 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:47:57.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:47:57.023 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:47:57.024 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 20:47:57.026 RealtimePHP[193]: Sending via GET
2024-01-24 20:47:57.050 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:47:57.051 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:47:57.053 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:47:57.055 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 20:47:57.056 RealtimePHP[193]: Real time files process end
2024-01-24 20:48:00.108 DoLogFile: Writing log entry for 01/24/2024 20:48:00
2024-01-24 20:48:00.110 DoLogFile: max gust: 3
2024-01-24 20:48:00.114 DoLogFile: log entry for 01/24/2024 20:48:00 written
2024-01-24 20:48:00.116 Writing today.ini, LastUpdateTime = 01/24/2024 20:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:48:00.121 DoLogFile: Failed MySQL updates are present
2024-01-24 20:48:00.124 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:48:00.626 DoLogFile: Connection to MySQL server is OK, trying to upload 33382 failed commands
2024-01-24 20:48:00.627 DoExtraLogFile: Writing log entry for 01/24/2024 20:48:00
2024-01-24 20:48:00.630 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:48:00.631 DoExtraLogFile: Log entry for 01/24/2024 20:48:00 written
2024-01-24 20:48:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:48:00.635 ProcessHttpFiles: No files to process at this time
2024-01-24 20:48:00.637 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:48:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:48',5.9,94,5.0,0,3,244,0.0,0.5,1022.7,116.4,16.4,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,226,0.0,5.3,'WSW','SW',5.9,5.9)
2024-01-24 20:48:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:48:00.647 DoLogFile: Buffering command to failed list
2024-01-24 20:48:06.832 Realtime[194]: Start cycle
2024-01-24 20:48:06.834 Realtime[194]: Creating realtime.txt
2024-01-24 20:48:06.837 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 20:48:06.840 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 20:48:06.847 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 20:48:06.852 Realtime[194]: Real time upload files starting
2024-01-24 20:48:06.854 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:48:06.856 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:48:06.857 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:48:06.858 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:48:06.861 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 20:48:06.860 Realtime[194]: Failed MySQL updates are present
2024-01-24 20:48:06.864 RealtimePHP[194]: Sending via GET
2024-01-24 20:48:06.867 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:48:06.891 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:48:06.893 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:48:06.894 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:48:06.894 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:48:06.897 RealtimePHP[194]: Extra Files starting
2024-01-24 20:48:06.897 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:48:06.899 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:06.901 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 20:48:06.903 RealtimePHP[194]: Sending via GET
2024-01-24 20:48:06.927 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:48:06.929 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:48:06.930 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:48:06.930 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:48:06.933 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:48:06.933 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:48:06.937 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:48:06.939 RealtimePHP[194]: Sending via GET
2024-01-24 20:48:06.962 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:48:06.964 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:48:06.965 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:48:06.965 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:48:06.969 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:48:06.969 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:06.970 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 20:48:06.973 RealtimePHP[194]: Sending via GET
2024-01-24 20:48:06.997 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:48:06.999 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:48:07.000 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:48:07.000 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:48:07.003 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:48:07.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:48:07.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:48:07.008 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 20:48:07.010 RealtimePHP[194]: Sending via GET
2024-01-24 20:48:07.033 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:48:07.034 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:48:07.036 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:48:07.037 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 20:48:07.039 RealtimePHP[194]: Real time files process end
2024-01-24 20:48:07.370 Realtime[194]: Connection to MySQL server is OK, trying to upload 33383 failed commands
2024-01-24 20:48:07.372 Realtime[194]: End cycle
2024-01-24 20:48:07.373 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:48:07.376 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:48:07.378 Realtime[194]: Upload of failed MySQL commands complete
2024-01-24 20:48:07.380 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:48:06',5.9,94,5.0,0,1,226,0.0,0.5,1022.7,'SW','0','mph','C','hPa','mm',20.9,'+0.4',114.1,114.1,24.4,16.4,56,5.9,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,244,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:48:07.382 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:48:07.384 Realtime[194]: Buffering command to failed list
2024-01-24 20:48:08.278 ProcessData: Processing posted data
2024-01-24 20:48:08.279 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104039&heap=23400&dateutc=2024-01-24+20:48:07&tempinf=61.5&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.6&humidity=94&winddir=259&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.0&humidity1=98&temp2f=64.8&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-20.9&temp5f=52.9&humidity5=73&temp6f=56.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=43.5&pm25_24h_co2=39.0&pm10_co2=45.2&pm10_24h_co2=41.7&co2=618&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:48:08.281 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 20:48:08.283 DoWind: New: gust=3.4, speed=0.5, latest:1.3
2024-01-24 20:48:08.285 ApplyData: Complete
2024-01-24 20:48:08.287 ProcessData: Complete
2024-01-24 20:48:12.061 Current CPU temp = 54.0°C
2024-01-24 20:48:16.832 Realtime[195]: Start cycle
2024-01-24 20:48:16.833 Realtime[195]: Creating realtime.txt
2024-01-24 20:48:16.835 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 20:48:16.838 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 20:48:16.844 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 20:48:16.849 Realtime[195]: Real time upload files starting
2024-01-24 20:48:16.850 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:48:16.852 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:48:16.853 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:48:16.855 Realtime[195]: End cycle
2024-01-24 20:48:16.853 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:48:16.857 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 20:48:16.859 RealtimePHP[195]: Sending via GET
2024-01-24 20:48:16.888 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:48:16.890 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:48:16.891 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:48:16.891 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:48:16.894 RealtimePHP[195]: Extra Files starting
2024-01-24 20:48:16.894 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:48:16.896 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:16.898 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 20:48:16.901 RealtimePHP[195]: Sending via GET
2024-01-24 20:48:16.925 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:48:16.927 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:48:16.928 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:48:16.928 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:48:16.931 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:48:16.931 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:48:16.933 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:48:16.937 RealtimePHP[195]: Sending via GET
2024-01-24 20:48:16.960 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:48:16.961 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:48:16.963 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:48:16.963 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:48:16.966 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:48:16.966 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:16.968 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 20:48:16.971 RealtimePHP[195]: Sending via GET
2024-01-24 20:48:16.995 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:48:16.996 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:48:16.998 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:48:16.998 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:48:17.001 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:48:17.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:48:17.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:48:17.006 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 20:48:17.008 RealtimePHP[195]: Sending via GET
2024-01-24 20:48:17.031 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:48:17.032 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:48:17.034 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:48:17.035 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 20:48:17.037 RealtimePHP[195]: Real time files process end
2024-01-24 20:48:26.832 Realtime[196]: Start cycle
2024-01-24 20:48:26.834 Realtime[196]: Creating realtime.txt
2024-01-24 20:48:26.836 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 20:48:26.839 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 20:48:26.846 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 20:48:26.852 Realtime[196]: Real time upload files starting
2024-01-24 20:48:26.853 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:48:26.855 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:48:26.857 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:48:26.857 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:48:26.858 Realtime[196]: End cycle
2024-01-24 20:48:26.860 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 20:48:26.863 RealtimePHP[196]: Sending via GET
2024-01-24 20:48:26.889 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:48:26.890 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:48:26.892 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:48:26.892 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:48:26.895 RealtimePHP[196]: Extra Files starting
2024-01-24 20:48:26.895 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:48:26.897 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:26.900 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 20:48:26.903 RealtimePHP[196]: Sending via GET
2024-01-24 20:48:26.929 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:48:26.930 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:48:26.932 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:48:26.932 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:48:26.935 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:48:26.935 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:48:26.938 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:48:26.940 RealtimePHP[196]: Sending via GET
2024-01-24 20:48:26.964 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:48:26.965 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:48:26.967 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:48:26.967 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:48:26.970 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:26.970 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:48:26.974 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 20:48:26.975 RealtimePHP[196]: Sending via GET
2024-01-24 20:48:27.000 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:48:27.002 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:48:27.003 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:48:27.003 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:48:27.006 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:48:27.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:48:27.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:48:27.011 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 20:48:27.013 RealtimePHP[196]: Sending via GET
2024-01-24 20:48:27.037 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:48:27.038 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:48:27.040 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:48:27.042 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 20:48:27.043 RealtimePHP[196]: Real time files process end
2024-01-24 20:48:36.832 Realtime[197]: Start cycle
2024-01-24 20:48:36.834 Realtime[197]: Creating realtime.txt
2024-01-24 20:48:36.836 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 20:48:36.838 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 20:48:36.844 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 20:48:36.849 Realtime[197]: Real time upload files starting
2024-01-24 20:48:36.850 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:48:36.852 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:48:36.853 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:48:36.854 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:48:36.855 Realtime[197]: End cycle
2024-01-24 20:48:36.857 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 20:48:36.860 RealtimePHP[197]: Sending via GET
2024-01-24 20:48:36.883 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:48:36.885 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:48:36.886 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:48:36.886 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:48:36.889 RealtimePHP[197]: Extra Files starting
2024-01-24 20:48:36.891 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:36.889 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:48:36.894 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 20:48:36.896 RealtimePHP[197]: Sending via GET
2024-01-24 20:48:36.921 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:48:36.923 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:48:36.925 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:48:36.925 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:48:36.928 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:48:36.928 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:48:36.932 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:48:36.933 RealtimePHP[197]: Sending via GET
2024-01-24 20:48:36.957 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:48:36.959 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:48:36.961 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:48:36.961 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:48:36.964 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:36.964 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:48:36.967 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 20:48:36.969 RealtimePHP[197]: Sending via GET
2024-01-24 20:48:36.993 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:48:36.995 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:48:36.997 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:48:36.997 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:48:37.000 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:48:37.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:48:37.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:48:37.005 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 20:48:37.007 RealtimePHP[197]: Sending via GET
2024-01-24 20:48:37.030 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:48:37.032 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:48:37.034 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:48:37.035 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 20:48:37.038 RealtimePHP[197]: Real time files process end
2024-01-24 20:48:40.280 ProcessData: Processing posted data
2024-01-24 20:48:40.282 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104071&heap=22624&dateutc=2024-01-24+20:48:39&tempinf=61.5&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=94&winddir=259&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.0&humidity1=98&temp2f=64.8&humidity2=50&temp3f=41.5&humidity3=93&temp4f=-20.9&temp5f=52.9&humidity5=73&temp6f=56.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=43.5&pm25_24h_co2=39.0&pm10_co2=45.2&pm10_24h_co2=41.7&co2=618&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:48:40.284 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 20:48:40.286 DoWind: New: gust=3.4, speed=0.6, latest:1.3
2024-01-24 20:48:40.288 ApplyData: Complete
2024-01-24 20:48:40.290 ProcessData: Complete
2024-01-24 20:48:46.832 Realtime[198]: Start cycle
2024-01-24 20:48:46.834 Realtime[198]: Creating realtime.txt
2024-01-24 20:48:46.836 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 20:48:46.839 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 20:48:46.846 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 20:48:46.851 Realtime[198]: Real time upload files starting
2024-01-24 20:48:46.852 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:48:46.854 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:48:46.855 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:48:46.855 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:48:46.857 Realtime[198]: End cycle
2024-01-24 20:48:46.859 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 20:48:46.862 RealtimePHP[198]: Sending via GET
2024-01-24 20:48:46.886 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:48:46.887 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:48:46.889 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:48:46.891 RealtimePHP[198]: Extra Files starting
2024-01-24 20:48:46.889 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:48:46.891 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:48:46.892 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:46.897 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 20:48:46.899 RealtimePHP[198]: Sending via GET
2024-01-24 20:48:46.923 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:48:46.924 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:48:46.926 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:48:46.926 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:48:46.929 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:48:46.929 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:48:46.932 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:48:46.934 RealtimePHP[198]: Sending via GET
2024-01-24 20:48:46.957 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:48:46.959 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:48:46.961 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:48:46.961 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:48:46.964 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:46.964 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:48:46.968 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 20:48:46.969 RealtimePHP[198]: Sending via GET
2024-01-24 20:48:46.992 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:48:46.994 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:48:46.996 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:48:46.996 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:48:46.999 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:48:47.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:48:47.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:48:47.004 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 20:48:47.006 RealtimePHP[198]: Sending via GET
2024-01-24 20:48:47.030 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:48:47.032 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:48:47.034 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:48:47.036 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 20:48:47.037 RealtimePHP[198]: Real time files process end
2024-01-24 20:48:51.841 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:48:51.842 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:48:52.335 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:48:52.338 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129331","data":{"outdoor":{"temperature":{"time":"1706129318","unit":"℃","value":"5.9"},"feels_like":{"time":"1706129318","unit":"℃","value":"5.9"},"app_temp":{"time":"1706129318","unit":"℃","value":"4.3"},"dew_point":{"time":"1706129318","unit":"℃","value":"5.0"},"humidity":{"time":"1706129318","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129318","unit":"℃","value":"16.4"},"humidity":{"time":"1706129318","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129318","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129318","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129318","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129318","unit":"mm","value":"5.3"},"event":{"time":"1706129318","unit":"mm","value":"84.3"},"hourly":{"time":"1706129318","unit":"mm","value":"0.0"},"weekly":{"time":"1706129318","unit":"mm","value":"55.4"},"monthly":{"time":"1706129318","unit":"mm","value":"116.4"},"yearly":{"time":"1706129318","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129318","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706129318","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706129318","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706129318","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706129318","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706129318","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129318","unit":"ppm","value":"618"},"24_hours_average":{"time":"1706129318","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129318","unit":"µg\/m³","value":"121"},"pm25":{"time":"1706129318","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706129318","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129318","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706129318","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706129318","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129318","unit":"℃","value":"15.2"},"humidity":{"time":"1706129318","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129318","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129318","unit":"℃","value":"6.1"},"humidity":{"time":"1706129318","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129318","unit":"℃","value":"18.2"},"humidity":{"time":"1706129318","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129318","unit":"℃","value":"5.3"},"humidity":{"time":"1706129318","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129318","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129318","unit":"℃","value":"11.6"},"humidity":{"time":"1706129318","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129318","unit":"℃","value":"13.5"},"humidity":{"time":"1706129318","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129318","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129318","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129318","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129318","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129318","unit":"","value":"0"},"sensor_array":{"time":"1706129318","unit":"","value":"0"},"lightning_sensor":{"time":"1706129318","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129318","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129318","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129318","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129318","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129318","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129318","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129318","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129318","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129318","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129318","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129318","unit":"V","value":"1.38"}}}}
2024-01-24 20:48:52.342 EcowittCloud: Last data update 2024-01-24T20:48:38
2024-01-24 20:48:52.344 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:48:56.832 Realtime[199]: Start cycle
2024-01-24 20:48:56.834 Realtime[199]: Creating realtime.txt
2024-01-24 20:48:56.836 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 20:48:56.838 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 20:48:56.844 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 20:48:56.849 Realtime[199]: Real time upload files starting
2024-01-24 20:48:56.850 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:48:56.852 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:48:56.853 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:48:56.855 Realtime[199]: End cycle
2024-01-24 20:48:56.853 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:48:56.858 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 20:48:56.859 RealtimePHP[199]: Sending via GET
2024-01-24 20:48:56.883 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:48:56.885 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:48:56.887 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:48:56.887 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:48:56.890 RealtimePHP[199]: Extra Files starting
2024-01-24 20:48:56.890 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:48:56.891 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:56.894 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 20:48:56.896 RealtimePHP[199]: Sending via GET
2024-01-24 20:48:56.921 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:48:56.922 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:48:56.924 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:48:56.924 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:48:56.927 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:48:56.927 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:48:56.930 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:48:56.932 RealtimePHP[199]: Sending via GET
2024-01-24 20:48:56.954 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:48:56.956 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:48:56.957 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:48:56.957 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:48:56.960 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:48:56.960 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:48:56.965 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 20:48:56.967 RealtimePHP[199]: Sending via GET
2024-01-24 20:48:56.989 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:48:56.991 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:48:56.992 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:48:56.993 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:48:56.995 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:48:56.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:48:56.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:48:57.000 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 20:48:57.002 RealtimePHP[199]: Sending via GET
2024-01-24 20:48:57.025 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:48:57.027 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:48:57.029 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:48:57.030 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 20:48:57.031 RealtimePHP[199]: Real time files process end
2024-01-24 20:49:00.098 DoLogFile: Writing log entry for 01/24/2024 20:49:00
2024-01-24 20:49:00.099 DoLogFile: max gust: 3
2024-01-24 20:49:00.104 DoLogFile: log entry for 01/24/2024 20:49:00 written
2024-01-24 20:49:00.106 Writing today.ini, LastUpdateTime = 01/24/2024 20:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:49:00.111 DoLogFile: Failed MySQL updates are present
2024-01-24 20:49:00.113 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:49:00.615 DoLogFile: Connection to MySQL server is OK, trying to upload 33384 failed commands
2024-01-24 20:49:00.616 DoExtraLogFile: Writing log entry for 01/24/2024 20:49:00
2024-01-24 20:49:00.618 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:49:00.620 DoExtraLogFile: Log entry for 01/24/2024 20:49:00 written
2024-01-24 20:49:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:49:00.622 ProcessHttpFiles: No files to process at this time
2024-01-24 20:49:00.623 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:49:00.627 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:49',5.9,94,5.0,1,3,248,0.0,0.5,1022.8,116.4,16.4,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,259,0.0,5.3,'WSW','W',5.9,5.9)
2024-01-24 20:49:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:49:00.632 DoLogFile: Buffering command to failed list
2024-01-24 20:49:06.832 Realtime[200]: Start cycle
2024-01-24 20:49:06.834 Realtime[200]: Creating realtime.txt
2024-01-24 20:49:06.836 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 20:49:06.838 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 20:49:06.844 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 20:49:06.848 Realtime[200]: Real time upload files starting
2024-01-24 20:49:06.850 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:49:06.851 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:49:06.853 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:49:06.854 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 20:49:06.856 RealtimePHP[200]: Sending via GET
2024-01-24 20:49:06.853 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:49:06.859 Realtime[200]: Failed MySQL updates are present
2024-01-24 20:49:06.861 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:49:06.879 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:49:06.881 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:49:06.883 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:49:06.883 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:49:06.886 RealtimePHP[200]: Extra Files starting
2024-01-24 20:49:06.886 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:49:06.887 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:06.889 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 20:49:06.893 RealtimePHP[200]: Sending via GET
2024-01-24 20:49:06.918 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:49:06.919 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:49:06.921 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:49:06.921 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:49:06.924 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:49:06.924 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:49:06.927 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:49:06.929 RealtimePHP[200]: Sending via GET
2024-01-24 20:49:06.951 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:49:06.953 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:49:06.954 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:49:06.954 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:49:06.957 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:49:06.957 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:06.959 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 20:49:06.962 RealtimePHP[200]: Sending via GET
2024-01-24 20:49:06.986 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:49:06.988 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:49:06.989 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:49:06.989 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:49:06.992 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:49:06.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:49:06.995 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:49:06.997 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 20:49:06.998 RealtimePHP[200]: Sending via GET
2024-01-24 20:49:07.022 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:49:07.024 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:49:07.025 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:49:07.027 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 20:49:07.028 RealtimePHP[200]: Real time files process end
2024-01-24 20:49:07.363 Realtime[200]: Connection to MySQL server is OK, trying to upload 33385 failed commands
2024-01-24 20:49:07.365 Realtime[200]: End cycle
2024-01-24 20:49:07.367 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:49:07.370 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:49:07.372 Realtime[200]: Upload of failed MySQL commands complete
2024-01-24 20:49:07.374 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:49:06',5.9,94,5.0,1,1,259,0.0,0.5,1022.8,'W','0','mph','C','hPa','mm',20.9,'+0.4',114.1,114.1,24.4,16.4,56,5.9,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,248,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:49:07.377 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:49:07.378 Realtime[200]: Buffering command to failed list
2024-01-24 20:49:11.315 ProcessData: Processing posted data
2024-01-24 20:49:11.317 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104102&heap=23400&dateutc=2024-01-24+20:49:10&tempinf=61.5&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=94&winddir=356&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.0&humidity1=98&temp2f=64.8&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-21.3&temp5f=52.9&humidity5=73&temp6f=56.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=43.0&pm25_24h_co2=39.0&pm10_co2=44.6&pm10_24h_co2=41.7&co2=621&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:49:11.320 DoWind: latest=2.2, speed=0.2 - Current: gust=3.4, speed=0.6
2024-01-24 20:49:11.322 DoWind: New: gust=3.4, speed=0.5, latest:0.2
2024-01-24 20:49:11.324 ApplyData: Complete
2024-01-24 20:49:11.326 ProcessData: Complete
2024-01-24 20:49:12.072 Current CPU temp = 54.0°C
2024-01-24 20:49:16.833 Realtime[201]: Start cycle
2024-01-24 20:49:16.835 Realtime[201]: Creating realtime.txt
2024-01-24 20:49:16.837 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 20:49:16.840 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 20:49:16.847 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 20:49:16.853 Realtime[201]: Real time upload files starting
2024-01-24 20:49:16.854 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:49:16.856 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:49:16.858 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:49:16.858 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:49:16.860 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 20:49:16.861 Realtime[201]: End cycle
2024-01-24 20:49:16.863 RealtimePHP[201]: Sending via GET
2024-01-24 20:49:16.896 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:49:16.898 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:49:16.900 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:49:16.900 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:49:16.903 RealtimePHP[201]: Extra Files starting
2024-01-24 20:49:16.903 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:49:16.905 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:16.908 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 20:49:16.912 RealtimePHP[201]: Sending via GET
2024-01-24 20:49:16.938 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:49:16.941 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:49:16.942 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:49:16.942 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:49:16.946 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:49:16.946 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:49:16.951 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:49:16.953 RealtimePHP[201]: Sending via GET
2024-01-24 20:49:16.976 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:49:16.978 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:49:16.979 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:49:16.979 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:49:16.983 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:16.983 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:49:16.987 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 20:49:16.988 RealtimePHP[201]: Sending via GET
2024-01-24 20:49:17.012 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:49:17.014 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:49:17.016 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:49:17.016 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:49:17.019 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:49:17.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:49:17.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:49:17.024 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 20:49:17.026 RealtimePHP[201]: Sending via GET
2024-01-24 20:49:17.049 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:49:17.051 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:49:17.053 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:49:17.054 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 20:49:17.056 RealtimePHP[201]: Real time files process end
2024-01-24 20:49:26.832 Realtime[202]: Start cycle
2024-01-24 20:49:26.835 Realtime[202]: Creating realtime.txt
2024-01-24 20:49:26.837 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 20:49:26.839 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 20:49:26.845 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 20:49:26.849 Realtime[202]: Real time upload files starting
2024-01-24 20:49:26.851 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:49:26.852 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:49:26.854 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:49:26.855 Realtime[202]: End cycle
2024-01-24 20:49:26.854 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:49:26.858 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 20:49:26.860 RealtimePHP[202]: Sending via GET
2024-01-24 20:49:26.884 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:49:26.885 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:49:26.887 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:49:26.887 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:49:26.890 RealtimePHP[202]: Extra Files starting
2024-01-24 20:49:26.890 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:49:26.891 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:26.894 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 20:49:26.897 RealtimePHP[202]: Sending via GET
2024-01-24 20:49:26.921 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:49:26.923 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:49:26.924 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:49:26.925 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:49:26.928 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:49:26.929 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:49:26.933 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:49:26.935 RealtimePHP[202]: Sending via GET
2024-01-24 20:49:26.959 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:49:26.961 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:49:26.963 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:49:26.963 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:49:26.967 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:49:26.967 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:26.971 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 20:49:26.974 RealtimePHP[202]: Sending via GET
2024-01-24 20:49:26.997 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:49:26.999 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:49:27.001 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:49:27.001 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:49:27.004 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:49:27.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:49:27.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:49:27.009 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 20:49:27.011 RealtimePHP[202]: Sending via GET
2024-01-24 20:49:27.035 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:49:27.036 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:49:27.038 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:49:27.040 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 20:49:27.042 RealtimePHP[202]: Real time files process end
2024-01-24 20:49:36.832 Realtime[203]: Start cycle
2024-01-24 20:49:36.834 Realtime[203]: Creating realtime.txt
2024-01-24 20:49:36.835 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 20:49:36.838 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 20:49:36.844 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 20:49:36.848 Realtime[203]: Real time upload files starting
2024-01-24 20:49:36.849 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:49:36.851 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:49:36.852 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:49:36.852 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:49:36.854 Realtime[203]: End cycle
2024-01-24 20:49:36.855 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 20:49:36.858 RealtimePHP[203]: Sending via GET
2024-01-24 20:49:36.882 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:49:36.883 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:49:36.885 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:49:36.885 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:49:36.888 RealtimePHP[203]: Extra Files starting
2024-01-24 20:49:36.888 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:49:36.889 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:36.892 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 20:49:36.894 RealtimePHP[203]: Sending via GET
2024-01-24 20:49:36.916 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:49:36.918 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:49:36.919 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:49:36.919 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:49:36.922 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:49:36.922 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:49:36.924 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:49:36.927 RealtimePHP[203]: Sending via GET
2024-01-24 20:49:36.949 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:49:36.950 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:49:36.952 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:49:36.952 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:49:36.955 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:49:36.955 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:36.957 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 20:49:36.959 RealtimePHP[203]: Sending via GET
2024-01-24 20:49:36.982 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:49:36.984 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:49:36.985 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:49:36.985 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:49:36.989 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:49:36.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:49:36.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:49:36.994 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 20:49:36.995 RealtimePHP[203]: Sending via GET
2024-01-24 20:49:37.017 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:49:37.019 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:49:37.020 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:49:37.022 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 20:49:37.023 RealtimePHP[203]: Real time files process end
2024-01-24 20:49:45.388 ProcessData: Processing posted data
2024-01-24 20:49:45.390 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104136&heap=23012&dateutc=2024-01-24+20:49:44&tempinf=61.5&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.6&humidity=94&winddir=140&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.8&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-21.3&temp5f=53.1&humidity5=73&temp6f=56.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=43.0&pm25_24h_co2=39.0&pm10_co2=44.6&pm10_24h_co2=41.7&co2=621&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:49:45.392 DoWind: latest=2.2, speed=0.9 - Current: gust=3.4, speed=0.5
2024-01-24 20:49:45.394 DoWind: New: gust=3.4, speed=0.5, latest:0.9
2024-01-24 20:49:45.396 ApplyData: Complete
2024-01-24 20:49:45.398 ProcessData: Complete
2024-01-24 20:49:46.832 Realtime[204]: Start cycle
2024-01-24 20:49:46.834 Realtime[204]: Creating realtime.txt
2024-01-24 20:49:46.836 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 20:49:46.839 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 20:49:46.845 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 20:49:46.850 Realtime[204]: Real time upload files starting
2024-01-24 20:49:46.852 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:49:46.853 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:49:46.855 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:49:46.855 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:49:46.856 Realtime[204]: End cycle
2024-01-24 20:49:46.858 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 20:49:46.861 RealtimePHP[204]: Sending via GET
2024-01-24 20:49:46.883 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:49:46.885 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:49:46.887 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:49:46.887 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:49:46.890 RealtimePHP[204]: Extra Files starting
2024-01-24 20:49:46.891 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:46.890 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:49:46.896 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 20:49:46.898 RealtimePHP[204]: Sending via GET
2024-01-24 20:49:46.923 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:49:46.924 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:49:46.926 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:49:46.926 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:49:46.929 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:49:46.929 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:49:46.933 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:49:46.935 RealtimePHP[204]: Sending via GET
2024-01-24 20:49:46.958 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:49:46.959 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:49:46.961 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:49:46.961 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:49:46.964 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:46.964 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:49:46.968 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 20:49:46.970 RealtimePHP[204]: Sending via GET
2024-01-24 20:49:46.992 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:49:46.994 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:49:46.996 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:49:46.996 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:49:46.999 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:49:47.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:49:47.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:49:47.005 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 20:49:47.007 RealtimePHP[204]: Sending via GET
2024-01-24 20:49:47.032 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:49:47.033 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:49:47.035 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:49:47.037 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 20:49:47.038 RealtimePHP[204]: Real time files process end
2024-01-24 20:49:56.352 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:49:56.353 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:49:56.814 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:49:56.816 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129396","data":{"outdoor":{"temperature":{"time":"1706129383","unit":"℃","value":"5.9"},"feels_like":{"time":"1706129383","unit":"℃","value":"5.9"},"app_temp":{"time":"1706129383","unit":"℃","value":"4.5"},"dew_point":{"time":"1706129383","unit":"℃","value":"5.0"},"humidity":{"time":"1706129383","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129383","unit":"℃","value":"16.4"},"humidity":{"time":"1706129383","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129383","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129383","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129383","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129383","unit":"mm","value":"5.3"},"event":{"time":"1706129383","unit":"mm","value":"84.3"},"hourly":{"time":"1706129383","unit":"mm","value":"0.0"},"weekly":{"time":"1706129383","unit":"mm","value":"55.4"},"monthly":{"time":"1706129383","unit":"mm","value":"116.4"},"yearly":{"time":"1706129383","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129383","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706129383","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706129383","unit":"º","value":"140"}},"pressure":{"relative":{"time":"1706129383","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706129383","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706129383","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129383","unit":"ppm","value":"621"},"24_hours_average":{"time":"1706129383","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129383","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706129383","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706129383","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129383","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706129383","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706129383","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129383","unit":"℃","value":"15.3"},"humidity":{"time":"1706129383","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129383","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129383","unit":"℃","value":"6.1"},"humidity":{"time":"1706129383","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129383","unit":"℃","value":"18.2"},"humidity":{"time":"1706129383","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129383","unit":"℃","value":"5.2"},"humidity":{"time":"1706129383","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129383","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129383","unit":"℃","value":"11.7"},"humidity":{"time":"1706129383","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129383","unit":"℃","value":"13.5"},"humidity":{"time":"1706129383","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129383","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129383","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129383","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129383","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129383","unit":"","value":"0"},"sensor_array":{"time":"1706129383","unit":"","value":"0"},"lightning_sensor":{"time":"1706129383","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129383","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129383","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129383","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129383","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129383","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129383","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129383","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129383","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129383","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129383","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129383","unit":"V","value":"1.38"}}}}
2024-01-24 20:49:56.820 EcowittCloud: Last data update 2024-01-24T20:49:43
2024-01-24 20:49:56.822 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:49:56.832 Realtime[205]: Start cycle
2024-01-24 20:49:56.834 Realtime[205]: Creating realtime.txt
2024-01-24 20:49:56.836 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 20:49:56.839 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 20:49:56.846 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 20:49:56.852 Realtime[205]: Real time upload files starting
2024-01-24 20:49:56.854 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:49:56.856 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:49:56.857 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:49:56.857 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:49:56.859 Realtime[205]: End cycle
2024-01-24 20:49:56.861 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 20:49:56.864 RealtimePHP[205]: Sending via GET
2024-01-24 20:49:56.888 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:49:56.890 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:49:56.891 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:49:56.891 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:49:56.894 RealtimePHP[205]: Extra Files starting
2024-01-24 20:49:56.894 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:49:56.896 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:56.898 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 20:49:56.900 RealtimePHP[205]: Sending via GET
2024-01-24 20:49:56.925 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:49:56.927 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:49:56.929 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:49:56.929 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:49:56.932 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:49:56.932 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:49:56.936 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:49:56.937 RealtimePHP[205]: Sending via GET
2024-01-24 20:49:56.960 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:49:56.961 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:49:56.963 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:49:56.963 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:49:56.966 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:49:56.966 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:49:56.970 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 20:49:56.971 RealtimePHP[205]: Sending via GET
2024-01-24 20:49:56.995 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:49:56.996 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:49:56.998 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:49:56.998 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:49:57.001 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:49:57.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:49:57.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:49:57.007 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 20:49:57.009 RealtimePHP[205]: Sending via GET
2024-01-24 20:49:57.033 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:49:57.035 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:49:57.036 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:49:57.038 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 20:49:57.040 RealtimePHP[205]: Real time files process end
2024-01-24 20:50:00.120 DoLogFile: Writing log entry for 01/24/2024 20:50:00
2024-01-24 20:50:00.122 DoLogFile: max gust: 3
2024-01-24 20:50:00.127 DoLogFile: log entry for 01/24/2024 20:50:00 written
2024-01-24 20:50:00.129 Writing today.ini, LastUpdateTime = 01/24/2024 20:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:50:00.134 DoLogFile: Failed MySQL updates are present
2024-01-24 20:50:00.137 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:50:00.577 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 20:50:00.579 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:50:00","outside temperature":5.9,"outside humidity":94,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.7,"windspeed":1,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.1,"Extra Temp2":18.2,"Extra Temp3":5.2,"Extra Temp4":-29.6,"Garage Leak":2,"Livingroom Temperature":15.3,"Livingroom Humidity":62}'
2024-01-24 20:50:00.640 DoLogFile: Connection to MySQL server is OK, trying to upload 33386 failed commands
2024-01-24 20:50:00.642 DoExtraLogFile: Writing log entry for 01/24/2024 20:50:00
2024-01-24 20:50:00.644 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:50:00.646 DoExtraLogFile: Log entry for 01/24/2024 20:50:00 written
2024-01-24 20:50:00.648 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:50:00.649 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=140&ws=0.5&g=0.9&oc=5.9&r=0.5&rh=0.0&ap=1022.7&od=5.0&h=94&uv=0.0&oma=9.3&omi=5.7&wc=5.9&it=16.4&rr=0.0&rm=114.1&ry=114.1&fl=5.9&hi=5.9&sr=0&temp1=6.1&temp2=18.2&temp3=5.2&temp4=-29.6&temp5=11.7&temp6=13.5&temp7=0.0&h1=98&h2=50&h3=93&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=621&co2_24h=453&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=43.0&pm25_24h_co2=110.0&pm10_co2=45.0&pm10_24h_co2=38.0&gd=11.4
2024-01-24 20:50:00.649 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:50:00.651 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:50:00&winddir=247&wind=0.2&gust=1.5&temp=5.9&precip=0.00&pressure=10.2269&dewpoint=5.0&humidity=94&uv=0.0
2024-01-24 20:50:00.654 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:50',5.9,94,5.0,1,3,247,0.0,0.5,1022.7,116.4,16.4,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,140,0.0,5.3,'WSW','SE',5.9,5.9)
2024-01-24 20:50:00.655 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:50:00.659 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:50:00.659 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706129400,"temperature":5.9,"wind_deg":247,"wind_speed":0.2,"wind_gust":1.5,"pressure":1022.7,"humidity":94,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 20:50:00.660 DoLogFile: Buffering command to failed list
2024-01-24 20:50:00.663 ProcessHttpFiles: No files to process at this time
2024-01-24 20:50:00.815 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:50:00.858 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:50:01.878 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 20:50:01.880 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 20:50:06.832 Realtime[206]: Start cycle
2024-01-24 20:50:06.834 Realtime[206]: Creating realtime.txt
2024-01-24 20:50:06.836 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 20:50:06.838 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 20:50:06.844 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 20:50:06.848 Realtime[206]: Real time upload files starting
2024-01-24 20:50:06.850 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:50:06.851 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:50:06.853 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:50:06.854 Realtime[206]: Failed MySQL updates are present
2024-01-24 20:50:06.853 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:50:06.857 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 20:50:06.859 RealtimePHP[206]: Sending via GET
2024-01-24 20:50:06.857 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:50:06.941 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:50:06.943 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:50:06.944 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:50:06.944 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:50:06.948 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:50:06.948 RealtimePHP[206]: Extra Files starting
2024-01-24 20:50:06.950 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 20:50:06.951 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:06.953 RealtimePHP[206]: Sending via GET
2024-01-24 20:50:07.007 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:50:07.009 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:50:07.010 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:50:07.010 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:50:07.013 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:50:07.013 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:50:07.017 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:50:07.018 RealtimePHP[206]: Sending via GET
2024-01-24 20:50:07.058 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:50:07.060 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:50:07.061 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:50:07.061 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:50:07.064 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:50:07.064 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:07.066 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 20:50:07.069 RealtimePHP[206]: Sending via GET
2024-01-24 20:50:07.135 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:50:07.136 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:50:07.138 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:50:07.138 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:50:07.141 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:50:07.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:50:07.144 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:50:07.145 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 20:50:07.148 RealtimePHP[206]: Sending via GET
2024-01-24 20:50:07.203 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:50:07.205 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:50:07.206 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:50:07.208 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 20:50:07.209 RealtimePHP[206]: Real time files process end
2024-01-24 20:50:07.362 Realtime[206]: Connection to MySQL server is OK, trying to upload 33387 failed commands
2024-01-24 20:50:07.364 Realtime[206]: End cycle
2024-01-24 20:50:07.366 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:50:07.369 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:50:07.370 Realtime[206]: Upload of failed MySQL commands complete
2024-01-24 20:50:07.373 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:50:06',5.9,94,5.0,1,1,140,0.0,0.5,1022.7,'SE','0','mph','C','hPa','mm',20.9,'+0.4',114.1,114.1,24.4,16.4,56,5.9,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.9,5.9,0.0,0.14,0,247,0.0,2,'0','0','WSW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:50:07.375 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:50:07.377 Realtime[206]: Buffering command to failed list
2024-01-24 20:50:12.079 Current CPU temp = 53.5°C
2024-01-24 20:50:15.307 ProcessData: Processing posted data
2024-01-24 20:50:15.309 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104166&heap=23400&dateutc=2024-01-24+20:50:14&tempinf=61.7&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=94&winddir=140&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.8&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-21.5&temp5f=53.1&humidity5=73&temp6f=56.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=43.6&pm25_24h_co2=39.0&pm10_co2=46.4&pm10_24h_co2=41.7&co2=622&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:50:15.311 DoWind: latest=2.2, speed=0.9 - Current: gust=3.4, speed=0.5
2024-01-24 20:50:15.313 DoWind: New: gust=3.4, speed=0.5, latest:0.9
2024-01-24 20:50:15.315 ApplyData: Complete
2024-01-24 20:50:15.317 ProcessData: Complete
2024-01-24 20:50:16.832 Realtime[207]: Start cycle
2024-01-24 20:50:16.834 Realtime[207]: Creating realtime.txt
2024-01-24 20:50:16.837 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 20:50:16.839 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 20:50:16.845 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 20:50:16.850 Realtime[207]: Real time upload files starting
2024-01-24 20:50:16.851 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:50:16.853 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:50:16.854 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:50:16.854 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:50:16.856 Realtime[207]: End cycle
2024-01-24 20:50:16.857 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 20:50:16.860 RealtimePHP[207]: Sending via GET
2024-01-24 20:50:16.884 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:50:16.886 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:50:16.887 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:50:16.887 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:50:16.890 RealtimePHP[207]: Extra Files starting
2024-01-24 20:50:16.890 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:50:16.892 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:16.896 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 20:50:16.898 RealtimePHP[207]: Sending via GET
2024-01-24 20:50:16.923 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:50:16.924 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:50:16.926 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:50:16.926 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:50:16.929 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:50:16.929 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:50:16.931 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:50:16.933 RealtimePHP[207]: Sending via GET
2024-01-24 20:50:16.956 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:50:16.958 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:50:16.959 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:50:16.959 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:50:16.962 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:50:16.962 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:16.964 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 20:50:16.967 RealtimePHP[207]: Sending via GET
2024-01-24 20:50:16.990 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:50:16.991 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:50:16.993 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:50:16.993 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:50:16.994 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:50:16.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:50:16.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:50:17.001 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 20:50:17.002 RealtimePHP[207]: Sending via GET
2024-01-24 20:50:17.025 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:50:17.026 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:50:17.028 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:50:17.030 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 20:50:17.032 RealtimePHP[207]: Real time files process end
2024-01-24 20:50:26.832 Realtime[208]: Start cycle
2024-01-24 20:50:26.835 Realtime[208]: Creating realtime.txt
2024-01-24 20:50:26.837 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 20:50:26.841 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 20:50:26.848 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 20:50:26.854 Realtime[208]: Real time upload files starting
2024-01-24 20:50:26.856 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:50:26.857 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:50:26.859 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:50:26.859 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:50:26.862 Realtime[208]: End cycle
2024-01-24 20:50:26.864 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 20:50:26.867 RealtimePHP[208]: Sending via GET
2024-01-24 20:50:26.891 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:50:26.892 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:50:26.894 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:50:26.894 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:50:26.897 RealtimePHP[208]: Extra Files starting
2024-01-24 20:50:26.897 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:50:26.898 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:26.901 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 20:50:26.903 RealtimePHP[208]: Sending via GET
2024-01-24 20:50:26.927 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:50:26.929 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:50:26.931 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:50:26.931 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:50:26.934 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:50:26.934 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:50:26.938 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:50:26.939 RealtimePHP[208]: Sending via GET
2024-01-24 20:50:26.962 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:50:26.964 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:50:26.966 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:50:26.966 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:50:26.969 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:26.969 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:50:26.973 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 20:50:26.975 RealtimePHP[208]: Sending via GET
2024-01-24 20:50:26.998 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:50:27.000 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:50:27.001 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:50:27.001 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:50:27.005 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:50:27.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:50:27.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:50:27.010 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 20:50:27.012 RealtimePHP[208]: Sending via GET
2024-01-24 20:50:27.037 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:50:27.039 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:50:27.041 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:50:27.043 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 20:50:27.045 RealtimePHP[208]: Real time files process end
2024-01-24 20:50:36.833 Realtime[209]: Start cycle
2024-01-24 20:50:36.834 Realtime[209]: Creating realtime.txt
2024-01-24 20:50:36.837 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 20:50:36.841 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 20:50:36.848 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 20:50:36.854 Realtime[209]: Real time upload files starting
2024-01-24 20:50:36.856 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:50:36.858 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:50:36.859 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:50:36.859 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:50:36.861 Realtime[209]: End cycle
2024-01-24 20:50:36.863 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 20:50:36.879 RealtimePHP[209]: Sending via GET
2024-01-24 20:50:36.910 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:50:36.912 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:50:36.914 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:50:36.914 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:50:36.918 RealtimePHP[209]: Extra Files starting
2024-01-24 20:50:36.918 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:50:36.920 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:36.923 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 20:50:36.925 RealtimePHP[209]: Sending via GET
2024-01-24 20:50:36.949 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:50:36.950 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:50:36.952 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:50:36.952 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:50:36.956 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:50:36.956 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:50:36.960 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:50:36.963 RealtimePHP[209]: Sending via GET
2024-01-24 20:50:36.993 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:50:36.995 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:50:36.997 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:50:36.997 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:50:37.002 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:37.002 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:50:37.005 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 20:50:37.007 RealtimePHP[209]: Sending via GET
2024-01-24 20:50:37.032 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:50:37.035 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:50:37.037 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:50:37.037 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:50:37.039 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:50:37.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:50:37.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:50:37.051 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 20:50:37.053 RealtimePHP[209]: Sending via GET
2024-01-24 20:50:37.077 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:50:37.079 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:50:37.080 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:50:37.082 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 20:50:37.084 RealtimePHP[209]: Real time files process end
2024-01-24 20:50:46.832 Realtime[210]: Start cycle
2024-01-24 20:50:46.836 Realtime[210]: Creating realtime.txt
2024-01-24 20:50:46.838 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 20:50:46.840 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 20:50:46.846 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 20:50:46.850 Realtime[210]: Real time upload files starting
2024-01-24 20:50:46.852 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:50:46.853 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:50:46.855 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:50:46.856 Realtime[210]: End cycle
2024-01-24 20:50:46.855 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:50:46.859 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 20:50:46.861 RealtimePHP[210]: Sending via GET
2024-01-24 20:50:46.884 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:50:46.885 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:50:46.887 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:50:46.887 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:50:46.890 RealtimePHP[210]: Extra Files starting
2024-01-24 20:50:46.891 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:46.890 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:50:46.895 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 20:50:46.897 RealtimePHP[210]: Sending via GET
2024-01-24 20:50:46.921 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:50:46.923 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:50:46.924 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:50:46.924 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:50:46.927 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:50:46.927 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:50:46.931 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:50:46.932 RealtimePHP[210]: Sending via GET
2024-01-24 20:50:46.955 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:50:46.956 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:50:46.958 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:50:46.958 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:50:46.961 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:50:46.961 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:46.962 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 20:50:46.965 RealtimePHP[210]: Sending via GET
2024-01-24 20:50:46.989 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:50:46.990 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:50:46.992 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:50:46.992 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:50:46.995 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:50:46.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:50:46.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:50:46.999 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 20:50:47.001 RealtimePHP[210]: Sending via GET
2024-01-24 20:50:47.023 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:50:47.025 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:50:47.026 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:50:47.028 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 20:50:47.030 RealtimePHP[210]: Real time files process end
2024-01-24 20:50:48.128 ProcessData: Processing posted data
2024-01-24 20:50:48.130 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104198&heap=23012&dateutc=2024-01-24+20:50:46&tempinf=61.7&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.6&humidity=94&winddir=140&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.8&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-21.5&temp5f=53.1&humidity5=73&temp6f=56.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=43.6&pm25_24h_co2=39.0&pm10_co2=46.4&pm10_24h_co2=41.7&co2=622&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:50:48.133 DoWind: latest=2.2, speed=0.9 - Current: gust=3.4, speed=0.5
2024-01-24 20:50:48.134 DoWind: New: gust=2.2, speed=0.6, latest:0.9
2024-01-24 20:50:48.138 ApplyData: Complete
2024-01-24 20:50:48.139 ProcessData: Complete
2024-01-24 20:50:56.833 Realtime[211]: Start cycle
2024-01-24 20:50:56.836 Realtime[211]: Creating realtime.txt
2024-01-24 20:50:56.840 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 20:50:56.843 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 20:50:56.853 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 20:50:56.859 Realtime[211]: Real time upload files starting
2024-01-24 20:50:56.862 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:50:56.865 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:50:56.867 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:50:56.869 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 20:50:56.872 RealtimePHP[211]: Sending via GET
2024-01-24 20:50:56.867 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:50:56.877 Realtime[211]: End cycle
2024-01-24 20:50:56.895 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:50:56.897 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:50:56.899 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:50:56.899 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:50:56.904 RealtimePHP[211]: Extra Files starting
2024-01-24 20:50:56.907 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:56.904 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:50:56.912 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 20:50:56.914 RealtimePHP[211]: Sending via GET
2024-01-24 20:50:56.940 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:50:56.943 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:50:56.944 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:50:56.944 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:50:56.948 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:50:56.948 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:50:56.952 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:50:56.954 RealtimePHP[211]: Sending via GET
2024-01-24 20:50:56.978 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:50:56.980 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:50:56.982 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:50:56.982 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:50:56.985 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:50:56.985 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:50:56.987 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 20:50:56.990 RealtimePHP[211]: Sending via GET
2024-01-24 20:50:57.015 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:50:57.016 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:50:57.018 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:50:57.018 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:50:57.021 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:50:57.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:50:57.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:50:57.026 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 20:50:57.028 RealtimePHP[211]: Sending via GET
2024-01-24 20:50:57.052 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:50:57.054 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:50:57.055 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:50:57.057 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 20:50:57.059 RealtimePHP[211]: Real time files process end
2024-01-24 20:51:00.117 DoLogFile: Writing log entry for 01/24/2024 20:51:00
2024-01-24 20:51:00.119 DoLogFile: max gust: 2
2024-01-24 20:51:00.124 DoLogFile: log entry for 01/24/2024 20:51:00 written
2024-01-24 20:51:00.126 Writing today.ini, LastUpdateTime = 01/24/2024 20:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:51:00.131 DoLogFile: Failed MySQL updates are present
2024-01-24 20:51:00.133 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:51:00.634 DoLogFile: Connection to MySQL server is OK, trying to upload 33388 failed commands
2024-01-24 20:51:00.636 DoExtraLogFile: Writing log entry for 01/24/2024 20:51:00
2024-01-24 20:51:00.638 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:51:00.641 DoExtraLogFile: Log entry for 01/24/2024 20:51:00 written
2024-01-24 20:51:00.641 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:51:00.644 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:51:00.645 ProcessHttpFiles: No files to process at this time
2024-01-24 20:51:00.647 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:51',5.9,94,5.0,1,2,226,0.0,0.5,1022.8,116.4,16.5,56,1,5.9,5.9,0.0,0,0.14,2.59,4.6,0,0.3,140,0.0,5.3,'SW','SE',5.9,5.9)
2024-01-24 20:51:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:51:00.651 DoLogFile: Buffering command to failed list
2024-01-24 20:51:00.829 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:51:00.831 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:51:01.315 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:51:01.317 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129460","data":{"outdoor":{"temperature":{"time":"1706129446","unit":"℃","value":"5.9"},"feels_like":{"time":"1706129446","unit":"℃","value":"5.9"},"app_temp":{"time":"1706129446","unit":"℃","value":"4.5"},"dew_point":{"time":"1706129446","unit":"℃","value":"5.0"},"humidity":{"time":"1706129446","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129446","unit":"℃","value":"16.5"},"humidity":{"time":"1706129446","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129446","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129446","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129446","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129446","unit":"mm","value":"5.3"},"event":{"time":"1706129446","unit":"mm","value":"84.3"},"hourly":{"time":"1706129446","unit":"mm","value":"0.0"},"weekly":{"time":"1706129446","unit":"mm","value":"55.4"},"monthly":{"time":"1706129446","unit":"mm","value":"116.4"},"yearly":{"time":"1706129446","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129446","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706129446","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706129446","unit":"º","value":"140"}},"pressure":{"relative":{"time":"1706129446","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706129446","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706129446","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129446","unit":"ppm","value":"622"},"24_hours_average":{"time":"1706129446","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129446","unit":"µg\/m³","value":"121"},"pm25":{"time":"1706129446","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706129446","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129446","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706129446","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706129446","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129446","unit":"℃","value":"15.3"},"humidity":{"time":"1706129446","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129446","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129446","unit":"℃","value":"6.1"},"humidity":{"time":"1706129446","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129446","unit":"℃","value":"18.2"},"humidity":{"time":"1706129446","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129446","unit":"℃","value":"5.2"},"humidity":{"time":"1706129446","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129446","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129446","unit":"℃","value":"11.7"},"humidity":{"time":"1706129446","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129446","unit":"℃","value":"13.5"},"humidity":{"time":"1706129446","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129446","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129446","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129446","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129446","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129446","unit":"","value":"0"},"sensor_array":{"time":"1706129446","unit":"","value":"0"},"lightning_sensor":{"time":"1706129446","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129446","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129446","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129446","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129446","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129446","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129446","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129446","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129446","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129446","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129446","unit":"V","value":"1.38"}}}}
2024-01-24 20:51:01.321 EcowittCloud: Last data update 2024-01-24T20:50:46
2024-01-24 20:51:01.323 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 20:51:06.833 Realtime[212]: Start cycle
2024-01-24 20:51:06.834 Realtime[212]: Creating realtime.txt
2024-01-24 20:51:06.836 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 20:51:06.839 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 20:51:06.844 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 20:51:06.849 Realtime[212]: Real time upload files starting
2024-01-24 20:51:06.850 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:51:06.852 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:51:06.853 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:51:06.853 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:51:06.855 Realtime[212]: Failed MySQL updates are present
2024-01-24 20:51:06.856 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 20:51:06.858 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:51:06.859 RealtimePHP[212]: Sending via GET
2024-01-24 20:51:06.886 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:51:06.887 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:51:06.889 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:51:06.889 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:51:06.892 RealtimePHP[212]: Extra Files starting
2024-01-24 20:51:06.892 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:51:06.893 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:06.896 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 20:51:06.898 RealtimePHP[212]: Sending via GET
2024-01-24 20:51:06.922 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:51:06.924 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:51:06.925 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:51:06.925 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:51:06.928 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:51:06.929 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:51:06.932 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:51:06.933 RealtimePHP[212]: Sending via GET
2024-01-24 20:51:06.990 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:51:06.992 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:51:06.993 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:51:06.993 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:51:06.996 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:51:06.996 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:06.998 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 20:51:07.000 RealtimePHP[212]: Sending via GET
2024-01-24 20:51:07.024 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:51:07.026 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:51:07.027 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:51:07.027 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:51:07.030 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:51:07.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:51:07.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:51:07.035 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 20:51:07.036 RealtimePHP[212]: Sending via GET
2024-01-24 20:51:07.060 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:51:07.062 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:51:07.063 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:51:07.065 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 20:51:07.066 RealtimePHP[212]: Real time files process end
2024-01-24 20:51:07.361 Realtime[212]: Connection to MySQL server is OK, trying to upload 33389 failed commands
2024-01-24 20:51:07.363 Realtime[212]: End cycle
2024-01-24 20:51:07.366 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:51:07.370 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:51:07.372 Realtime[212]: Upload of failed MySQL commands complete
2024-01-24 20:51:07.376 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:51:06',5.9,94,5.0,1,1,140,0.0,0.5,1022.8,'SE','0','mph','C','hPa','mm',20.9,'+0.4',114.1,114.1,24.4,16.5,56,5.9,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',2,5.9,5.9,0.0,0.14,0,226,0.0,2,'0','0','SW',364,'ft',4.6,0.3,0,'0',5.9)
2024-01-24 20:51:07.380 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:51:07.382 Realtime[212]: Buffering command to failed list
2024-01-24 20:51:12.084 Current CPU temp = 52.4°C
2024-01-24 20:51:16.833 Realtime[213]: Start cycle
2024-01-24 20:51:16.836 Realtime[213]: Creating realtime.txt
2024-01-24 20:51:16.837 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 20:51:16.840 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 20:51:16.846 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 20:51:16.850 Realtime[213]: Real time upload files starting
2024-01-24 20:51:16.852 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:51:16.853 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:51:16.854 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:51:16.856 Realtime[213]: End cycle
2024-01-24 20:51:16.855 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:51:16.859 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 20:51:16.860 RealtimePHP[213]: Sending via GET
2024-01-24 20:51:16.885 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:51:16.886 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:51:16.888 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:51:16.888 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:51:16.891 RealtimePHP[213]: Extra Files starting
2024-01-24 20:51:16.891 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:51:16.892 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:16.895 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 20:51:16.897 RealtimePHP[213]: Sending via GET
2024-01-24 20:51:16.927 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:51:16.928 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:51:16.930 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:51:16.930 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:51:16.934 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:51:16.934 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:51:16.937 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:51:16.939 RealtimePHP[213]: Sending via GET
2024-01-24 20:51:16.962 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:51:16.964 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:51:16.965 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:51:16.965 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:51:16.969 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:16.969 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:51:16.972 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 20:51:16.974 RealtimePHP[213]: Sending via GET
2024-01-24 20:51:16.996 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:51:16.998 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:51:17.000 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:51:17.000 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:51:17.003 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:51:17.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:51:17.007 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 20:51:17.471 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:51:17.472 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706129477","data":{"camera":{"photo":{"time":"1706129408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6a1a653cce0016b1d80aa0f1f3a98e44.jpg"}}}}
2024-01-24 20:51:17.474 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:50:08
2024-01-24 20:51:17.476 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 20:51:17.477 RealtimePHP[213]: Sending via GET
2024-01-24 20:51:17.503 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:51:17.505 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:51:17.506 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:51:17.508 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 20:51:17.509 RealtimePHP[213]: Real time files process end
2024-01-24 20:51:19.308 ProcessData: Processing posted data
2024-01-24 20:51:19.309 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104230&heap=23400&dateutc=2024-01-24+20:51:18&tempinf=61.7&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=240&windspeedmph=3.13&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.0&humidity1=98&temp2f=64.8&humidity2=51&temp3f=41.4&humidity3=93&temp4f=-21.6&temp5f=53.1&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=40.8&pm25_24h_co2=39.0&pm10_co2=43.8&pm10_24h_co2=41.7&co2=621&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:51:19.311 DoWind: latest=4.5, speed=3.1 - Current: gust=2.2, speed=0.6
2024-01-24 20:51:19.313 DoWind: New: gust=4.5, speed=0.7, latest:3.1
2024-01-24 20:51:19.316 ApplyData: Complete
2024-01-24 20:51:19.318 ProcessData: Complete
2024-01-24 20:51:26.833 Realtime[214]: Start cycle
2024-01-24 20:51:26.838 Realtime[214]: Creating realtime.txt
2024-01-24 20:51:26.840 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 20:51:26.843 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 20:51:26.852 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 20:51:26.859 Realtime[214]: Real time upload files starting
2024-01-24 20:51:26.860 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:51:26.862 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:51:26.864 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:51:26.865 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 20:51:26.867 RealtimePHP[214]: Sending via GET
2024-01-24 20:51:26.864 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:51:26.870 Realtime[214]: End cycle
2024-01-24 20:51:26.890 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:51:26.892 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:51:26.893 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:51:26.893 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:51:26.896 RealtimePHP[214]: Extra Files starting
2024-01-24 20:51:26.896 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:51:26.898 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:26.900 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 20:51:26.902 RealtimePHP[214]: Sending via GET
2024-01-24 20:51:26.925 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:51:26.927 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:51:26.928 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:51:26.928 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:51:26.932 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:51:26.932 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:51:26.936 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:51:26.937 RealtimePHP[214]: Sending via GET
2024-01-24 20:51:26.960 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:51:26.962 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:51:26.963 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:51:26.963 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:51:26.967 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:51:26.967 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:26.969 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 20:51:26.972 RealtimePHP[214]: Sending via GET
2024-01-24 20:51:26.996 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:51:26.998 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:51:26.999 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:51:26.999 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:51:27.002 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:51:27.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:51:27.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:51:27.007 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 20:51:27.009 RealtimePHP[214]: Sending via GET
2024-01-24 20:51:27.032 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:51:27.034 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:51:27.036 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:51:27.037 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 20:51:27.039 RealtimePHP[214]: Real time files process end
2024-01-24 20:51:36.833 Realtime[215]: Start cycle
2024-01-24 20:51:36.835 Realtime[215]: Creating realtime.txt
2024-01-24 20:51:36.837 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 20:51:36.840 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 20:51:36.846 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 20:51:36.851 Realtime[215]: Real time upload files starting
2024-01-24 20:51:36.853 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:51:36.855 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:51:36.856 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:51:36.856 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:51:36.858 Realtime[215]: End cycle
2024-01-24 20:51:36.860 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 20:51:36.863 RealtimePHP[215]: Sending via GET
2024-01-24 20:51:36.887 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:51:36.889 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:51:36.891 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:51:36.891 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:51:36.894 RealtimePHP[215]: Extra Files starting
2024-01-24 20:51:36.894 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:51:36.896 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:36.899 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 20:51:36.902 RealtimePHP[215]: Sending via GET
2024-01-24 20:51:36.927 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:51:36.928 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:51:36.930 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:51:36.930 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:51:36.933 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:51:36.933 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:51:36.936 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:51:36.938 RealtimePHP[215]: Sending via GET
2024-01-24 20:51:36.961 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:51:36.963 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:51:36.964 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:51:36.965 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:51:36.968 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:36.968 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:51:36.971 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 20:51:36.972 RealtimePHP[215]: Sending via GET
2024-01-24 20:51:36.995 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:51:36.997 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:51:36.998 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:51:36.998 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:51:37.001 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:51:37.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:51:37.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:51:37.006 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 20:51:37.007 RealtimePHP[215]: Sending via GET
2024-01-24 20:51:37.031 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:51:37.033 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:51:37.034 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:51:37.036 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 20:51:37.037 RealtimePHP[215]: Real time files process end
2024-01-24 20:51:46.833 Realtime[216]: Start cycle
2024-01-24 20:51:46.835 Realtime[216]: Creating realtime.txt
2024-01-24 20:51:46.836 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 20:51:46.839 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 20:51:46.845 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 20:51:46.849 Realtime[216]: Real time upload files starting
2024-01-24 20:51:46.851 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:51:46.852 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:51:46.854 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:51:46.854 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:51:46.855 Realtime[216]: End cycle
2024-01-24 20:51:46.857 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 20:51:46.860 RealtimePHP[216]: Sending via GET
2024-01-24 20:51:46.898 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:51:46.899 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:51:46.901 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:51:46.901 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:51:46.904 RealtimePHP[216]: Extra Files starting
2024-01-24 20:51:46.904 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:51:46.905 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:46.908 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 20:51:46.911 RealtimePHP[216]: Sending via GET
2024-01-24 20:51:46.934 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:51:46.935 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:51:46.937 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:51:46.937 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:51:46.940 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:51:46.940 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:51:46.944 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:51:46.945 RealtimePHP[216]: Sending via GET
2024-01-24 20:51:46.970 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:51:46.972 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:51:46.973 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:51:46.974 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:51:46.977 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:46.977 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:51:46.981 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 20:51:46.983 RealtimePHP[216]: Sending via GET
2024-01-24 20:51:47.006 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:51:47.008 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:51:47.010 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:51:47.010 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:51:47.013 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:51:47.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:51:47.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:51:47.022 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 20:51:47.024 RealtimePHP[216]: Sending via GET
2024-01-24 20:51:47.049 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:51:47.050 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:51:47.052 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:51:47.054 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 20:51:47.056 RealtimePHP[216]: Real time files process end
2024-01-24 20:51:52.068 ProcessData: Processing posted data
2024-01-24 20:51:52.070 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104262&heap=23012&dateutc=2024-01-24+20:51:50&tempinf=61.7&humidityin=56&baromrelin=30.191&baromabsin=29.802&tempf=42.6&humidity=94&winddir=277&windspeedmph=0.67&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.0&humidity1=98&temp2f=64.8&humidity2=51&temp3f=41.4&humidity3=93&temp4f=-21.6&temp5f=53.1&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=39.8&pm25_24h_co2=39.0&pm10_co2=42.3&pm10_24h_co2=41.7&co2=621&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:51:52.072 DoWind: latest=4.5, speed=0.7 - Current: gust=4.5, speed=0.7
2024-01-24 20:51:52.074 DoWind: New: gust=4.5, speed=0.7, latest:0.7
2024-01-24 20:51:52.076 ApplyData: Complete
2024-01-24 20:51:52.078 ProcessData: Complete
2024-01-24 20:51:56.833 Realtime[217]: Start cycle
2024-01-24 20:51:56.835 Realtime[217]: Creating realtime.txt
2024-01-24 20:51:56.836 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 20:51:56.839 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 20:51:56.845 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 20:51:56.849 Realtime[217]: Real time upload files starting
2024-01-24 20:51:56.851 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:51:56.852 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:51:56.854 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:51:56.854 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:51:56.855 Realtime[217]: End cycle
2024-01-24 20:51:56.857 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 20:51:56.860 RealtimePHP[217]: Sending via GET
2024-01-24 20:51:56.883 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:51:56.885 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:51:56.886 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:51:56.886 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:51:56.889 RealtimePHP[217]: Extra Files starting
2024-01-24 20:51:56.889 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:51:56.891 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:56.893 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 20:51:56.896 RealtimePHP[217]: Sending via GET
2024-01-24 20:51:56.919 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:51:56.921 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:51:56.923 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:51:56.923 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:51:56.926 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:51:56.926 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:51:56.930 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:51:56.931 RealtimePHP[217]: Sending via GET
2024-01-24 20:51:56.955 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:51:56.957 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:51:56.958 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:51:56.958 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:51:56.962 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:51:56.962 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:51:56.967 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 20:51:56.969 RealtimePHP[217]: Sending via GET
2024-01-24 20:51:56.992 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:51:56.994 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:51:56.996 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:51:56.996 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:51:56.999 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:51:57.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:51:57.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:51:57.004 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 20:51:57.006 RealtimePHP[217]: Sending via GET
2024-01-24 20:51:57.030 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:51:57.031 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:51:57.033 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:51:57.035 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 20:51:57.037 RealtimePHP[217]: Real time files process end
2024-01-24 20:52:00.118 DoLogFile: Writing log entry for 01/24/2024 20:52:00
2024-01-24 20:52:00.120 DoLogFile: max gust: 4
2024-01-24 20:52:00.123 DoLogFile: log entry for 01/24/2024 20:52:00 written
2024-01-24 20:52:00.125 Writing today.ini, LastUpdateTime = 01/24/2024 20:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:52:00.130 DoLogFile: Failed MySQL updates are present
2024-01-24 20:52:00.133 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:52:00.634 DoLogFile: Connection to MySQL server is OK, trying to upload 33390 failed commands
2024-01-24 20:52:00.638 DoExtraLogFile: Writing log entry for 01/24/2024 20:52:00
2024-01-24 20:52:00.640 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:52:00.642 DoExtraLogFile: Log entry for 01/24/2024 20:52:00 written
2024-01-24 20:52:00.645 ProcessHttpFiles: No files to process at this time
2024-01-24 20:52:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:52:00.648 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:52:00.651 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:52',5.9,94,5.0,1,4,233,0.0,0.5,1022.4,116.4,16.5,56,1,5.9,5.9,0.0,0,0.14,2.59,4.5,0,0.3,277,0.0,5.3,'SW','W',5.9,5.9)
2024-01-24 20:52:00.654 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:52:00.656 DoLogFile: Buffering command to failed list
2024-01-24 20:52:01.331 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:52:01.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 20:52:01.806 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:52:01.811 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129521","data":{"outdoor":{"temperature":{"time":"1706129510","unit":"℃","value":"5.9"},"feels_like":{"time":"1706129510","unit":"℃","value":"5.9"},"app_temp":{"time":"1706129510","unit":"℃","value":"4.6"},"dew_point":{"time":"1706129510","unit":"℃","value":"5.0"},"humidity":{"time":"1706129510","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129510","unit":"℃","value":"16.5"},"humidity":{"time":"1706129510","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129510","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129510","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129510","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129510","unit":"mm","value":"5.3"},"event":{"time":"1706129510","unit":"mm","value":"84.3"},"hourly":{"time":"1706129510","unit":"mm","value":"0.0"},"weekly":{"time":"1706129510","unit":"mm","value":"55.4"},"monthly":{"time":"1706129510","unit":"mm","value":"116.4"},"yearly":{"time":"1706129510","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129510","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706129510","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706129510","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706129510","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706129510","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706129510","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129510","unit":"ppm","value":"621"},"24_hours_average":{"time":"1706129510","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129510","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706129510","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706129510","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129510","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706129510","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706129510","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129510","unit":"℃","value":"15.4"},"humidity":{"time":"1706129510","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129510","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129510","unit":"℃","value":"6.1"},"humidity":{"time":"1706129510","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129510","unit":"℃","value":"18.2"},"humidity":{"time":"1706129510","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129510","unit":"℃","value":"5.2"},"humidity":{"time":"1706129510","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129510","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129510","unit":"℃","value":"11.7"},"humidity":{"time":"1706129510","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129510","unit":"℃","value":"13.6"},"humidity":{"time":"1706129510","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129510","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129510","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129510","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129510","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129510","unit":"","value":"0"},"sensor_array":{"time":"1706129510","unit":"","value":"0"},"lightning_sensor":{"time":"1706129510","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129510","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129510","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129510","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129510","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129510","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129510","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129510","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129510","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129510","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129510","unit":"V","value":"1.38"}}}}
2024-01-24 20:52:01.817 EcowittCloud: Last data update 2024-01-24T20:51:50
2024-01-24 20:52:01.819 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:52:06.833 Realtime[218]: Start cycle
2024-01-24 20:52:06.835 Realtime[218]: Creating realtime.txt
2024-01-24 20:52:06.837 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 20:52:06.841 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 20:52:06.849 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 20:52:06.856 Realtime[218]: Real time upload files starting
2024-01-24 20:52:06.858 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:52:06.859 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:52:06.861 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:52:06.861 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:52:06.862 Realtime[218]: Failed MySQL updates are present
2024-01-24 20:52:06.864 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 20:52:06.867 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:52:06.867 RealtimePHP[218]: Sending via GET
2024-01-24 20:52:06.892 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:52:06.893 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:52:06.895 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:52:06.895 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:52:06.899 RealtimePHP[218]: Extra Files starting
2024-01-24 20:52:06.899 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:52:06.900 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:06.903 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 20:52:06.906 RealtimePHP[218]: Sending via GET
2024-01-24 20:52:06.930 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:52:06.933 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:52:06.934 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:52:06.934 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:52:06.938 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:52:06.938 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:52:06.942 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:52:06.944 RealtimePHP[218]: Sending via GET
2024-01-24 20:52:06.967 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:52:06.969 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:52:06.971 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:52:06.971 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:52:06.974 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:06.974 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:52:06.977 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 20:52:06.979 RealtimePHP[218]: Sending via GET
2024-01-24 20:52:07.003 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:52:07.005 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:52:07.006 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:52:07.006 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:52:07.009 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:52:07.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:52:07.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:52:07.014 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 20:52:07.016 RealtimePHP[218]: Sending via GET
2024-01-24 20:52:07.039 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:52:07.040 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:52:07.042 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:52:07.044 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 20:52:07.045 RealtimePHP[218]: Real time files process end
2024-01-24 20:52:07.368 Realtime[218]: Connection to MySQL server is OK, trying to upload 33391 failed commands
2024-01-24 20:52:07.372 Realtime[218]: End cycle
2024-01-24 20:52:07.374 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:52:07.378 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:52:07.380 Realtime[218]: Upload of failed MySQL commands complete
2024-01-24 20:52:07.382 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:52:06',5.9,94,5.0,1,1,277,0.0,0.5,1022.4,'W','1','mph','C','hPa','mm',20.9,'+0.3',114.1,114.1,24.4,16.5,56,5.9,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.9,5.9,0.0,0.14,0,233,0.0,2,'0','0','SW',364,'ft',4.5,0.3,0,'0',5.9)
2024-01-24 20:52:07.385 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:52:07.387 Realtime[218]: Buffering command to failed list
2024-01-24 20:52:12.092 Current CPU temp = 55.1°C
2024-01-24 20:52:16.833 Realtime[219]: Start cycle
2024-01-24 20:52:16.835 Realtime[219]: Creating realtime.txt
2024-01-24 20:52:16.837 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 20:52:16.839 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 20:52:16.846 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 20:52:16.850 Realtime[219]: Real time upload files starting
2024-01-24 20:52:16.852 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:52:16.854 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:52:16.855 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:52:16.855 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:52:16.857 Realtime[219]: End cycle
2024-01-24 20:52:16.858 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 20:52:16.861 RealtimePHP[219]: Sending via GET
2024-01-24 20:52:16.885 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:52:16.887 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:52:16.889 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:52:16.889 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:52:16.892 RealtimePHP[219]: Extra Files starting
2024-01-24 20:52:16.892 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:52:16.893 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:16.896 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 20:52:16.898 RealtimePHP[219]: Sending via GET
2024-01-24 20:52:16.922 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:52:16.924 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:52:16.925 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:52:16.925 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:52:16.929 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:52:16.929 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:52:16.933 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:52:16.935 RealtimePHP[219]: Sending via GET
2024-01-24 20:52:16.960 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:52:16.962 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:52:16.964 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:52:16.964 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:52:16.968 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:16.968 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:52:16.973 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 20:52:16.975 RealtimePHP[219]: Sending via GET
2024-01-24 20:52:16.998 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:52:16.999 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:52:17.001 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:52:17.001 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:52:17.004 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:52:17.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:52:17.008 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:52:17.009 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 20:52:17.011 RealtimePHP[219]: Sending via GET
2024-01-24 20:52:17.034 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:52:17.035 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:52:17.037 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:52:17.039 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 20:52:17.040 RealtimePHP[219]: Real time files process end
2024-01-24 20:52:23.318 ProcessData: Processing posted data
2024-01-24 20:52:23.320 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104294&heap=23400&dateutc=2024-01-24+20:52:22&tempinf=61.9&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.6&humidity=94&winddir=200&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.0&humidity1=98&temp2f=64.8&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-22.0&temp5f=53.1&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=39.8&pm25_24h_co2=39.0&pm10_co2=42.3&pm10_24h_co2=41.7&co2=621&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:52:23.322 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=0.7
2024-01-24 20:52:23.324 DoWind: New: gust=4.5, speed=0.8, latest:1.8
2024-01-24 20:52:23.326 ApplyData: Complete
2024-01-24 20:52:23.328 ProcessData: Complete
2024-01-24 20:52:26.834 Realtime[220]: Start cycle
2024-01-24 20:52:26.835 Realtime[220]: Creating realtime.txt
2024-01-24 20:52:26.838 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 20:52:26.841 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 20:52:26.848 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 20:52:26.853 Realtime[220]: Real time upload files starting
2024-01-24 20:52:26.855 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:52:26.857 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:52:26.859 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:52:26.859 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:52:26.861 Realtime[220]: End cycle
2024-01-24 20:52:26.863 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 20:52:26.866 RealtimePHP[220]: Sending via GET
2024-01-24 20:52:26.890 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:52:26.892 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:52:26.894 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:52:26.894 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:52:26.898 RealtimePHP[220]: Extra Files starting
2024-01-24 20:52:26.898 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:52:26.900 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:26.903 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 20:52:26.905 RealtimePHP[220]: Sending via GET
2024-01-24 20:52:26.932 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:52:26.934 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:52:26.936 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:52:26.936 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:52:26.953 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:52:26.953 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:52:26.960 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:52:26.962 RealtimePHP[220]: Sending via GET
2024-01-24 20:52:26.984 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:52:26.986 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:52:26.988 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:52:26.988 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:52:26.991 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:26.991 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:52:26.995 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 20:52:26.997 RealtimePHP[220]: Sending via GET
2024-01-24 20:52:27.020 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:52:27.022 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:52:27.023 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:52:27.023 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:52:27.029 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:52:27.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:52:27.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:52:27.035 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 20:52:27.037 RealtimePHP[220]: Sending via GET
2024-01-24 20:52:27.059 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:52:27.061 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:52:27.063 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:52:27.064 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 20:52:27.066 RealtimePHP[220]: Real time files process end
2024-01-24 20:52:36.834 Realtime[221]: Start cycle
2024-01-24 20:52:36.835 Realtime[221]: Creating realtime.txt
2024-01-24 20:52:36.837 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 20:52:36.839 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 20:52:36.845 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 20:52:36.850 Realtime[221]: Real time upload files starting
2024-01-24 20:52:36.851 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:52:36.853 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:52:36.854 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:52:36.854 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:52:36.856 Realtime[221]: End cycle
2024-01-24 20:52:36.857 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 20:52:36.860 RealtimePHP[221]: Sending via GET
2024-01-24 20:52:36.883 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:52:36.886 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:52:36.887 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:52:36.887 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:52:36.890 RealtimePHP[221]: Extra Files starting
2024-01-24 20:52:36.890 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:52:36.892 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:36.894 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 20:52:36.896 RealtimePHP[221]: Sending via GET
2024-01-24 20:52:36.922 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:52:36.923 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:52:36.925 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:52:36.925 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:52:36.928 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:52:36.928 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:52:36.930 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:52:36.932 RealtimePHP[221]: Sending via GET
2024-01-24 20:52:36.957 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:52:36.958 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:52:36.960 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:52:36.960 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:52:36.963 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:52:36.963 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:36.966 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 20:52:36.969 RealtimePHP[221]: Sending via GET
2024-01-24 20:52:36.996 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:52:36.998 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:52:36.999 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:52:37.000 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:52:37.003 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:52:37.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:52:37.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:52:37.008 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 20:52:37.010 RealtimePHP[221]: Sending via GET
2024-01-24 20:52:37.033 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:52:37.035 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:52:37.037 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:52:37.039 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 20:52:37.040 RealtimePHP[221]: Real time files process end
2024-01-24 20:52:46.834 Realtime[222]: Start cycle
2024-01-24 20:52:46.836 Realtime[222]: Creating realtime.txt
2024-01-24 20:52:46.838 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 20:52:46.842 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 20:52:46.848 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 20:52:46.854 Realtime[222]: Real time upload files starting
2024-01-24 20:52:46.855 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:52:46.857 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:52:46.859 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:52:46.859 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:52:46.860 Realtime[222]: End cycle
2024-01-24 20:52:46.862 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 20:52:46.866 RealtimePHP[222]: Sending via GET
2024-01-24 20:52:46.890 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:52:46.892 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:52:46.894 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:52:46.894 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:52:46.897 RealtimePHP[222]: Extra Files starting
2024-01-24 20:52:46.898 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:52:46.899 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:46.902 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 20:52:46.905 RealtimePHP[222]: Sending via GET
2024-01-24 20:52:46.929 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:52:46.931 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:52:46.932 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:52:46.934 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:52:46.934 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:52:46.932 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 20:52:46.938 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:52:46.940 RealtimePHP[222]: Sending via GET
2024-01-24 20:52:46.964 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:52:46.965 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:52:46.967 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:52:46.967 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:52:46.969 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:52:46.969 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:46.972 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 20:52:46.975 RealtimePHP[222]: Sending via GET
2024-01-24 20:52:46.998 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:52:47.000 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:52:47.002 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:52:47.002 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:52:47.005 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:52:47.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:52:47.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:52:47.010 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 20:52:47.012 RealtimePHP[222]: Sending via GET
2024-01-24 20:52:47.035 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:52:47.036 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:52:47.038 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:52:47.040 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 20:52:47.041 RealtimePHP[222]: Real time files process end
2024-01-24 20:52:56.131 ProcessData: Processing posted data
2024-01-24 20:52:56.132 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104326&heap=23012&dateutc=2024-01-24+20:52:54&tempinf=61.9&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=238&windspeedmph=0.89&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.0&humidity1=98&temp2f=64.8&humidity2=50&temp3f=41.4&humidity3=94&temp4f=-22.0&temp5f=53.2&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=40.1&pm25_24h_co2=39.0&pm10_co2=42.9&pm10_24h_co2=41.7&co2=622&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:52:56.134 DoWind: latest=2.2, speed=0.9 - Current: gust=4.5, speed=0.8
2024-01-24 20:52:56.136 DoWind: New: gust=4.5, speed=0.8, latest:0.9
2024-01-24 20:52:56.138 ApplyData: Complete
2024-01-24 20:52:56.140 ProcessData: Complete
2024-01-24 20:52:56.834 Realtime[223]: Start cycle
2024-01-24 20:52:56.835 Realtime[223]: Creating realtime.txt
2024-01-24 20:52:56.837 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 20:52:56.839 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 20:52:56.845 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 20:52:56.850 Realtime[223]: Real time upload files starting
2024-01-24 20:52:56.851 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:52:56.853 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:52:56.855 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:52:56.856 Realtime[223]: End cycle
2024-01-24 20:52:56.855 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:52:56.859 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 20:52:56.861 RealtimePHP[223]: Sending via GET
2024-01-24 20:52:56.884 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:52:56.886 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:52:56.887 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:52:56.889 RealtimePHP[223]: Extra Files starting
2024-01-24 20:52:56.887 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:52:56.889 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:52:56.890 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:56.894 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 20:52:56.897 RealtimePHP[223]: Sending via GET
2024-01-24 20:52:56.921 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:52:56.923 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:52:56.925 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:52:56.925 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:52:56.928 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:52:56.928 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:52:56.932 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:52:56.933 RealtimePHP[223]: Sending via GET
2024-01-24 20:52:56.956 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:52:56.958 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:52:56.959 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:52:56.960 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:52:56.963 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:52:56.963 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:52:56.967 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 20:52:56.969 RealtimePHP[223]: Sending via GET
2024-01-24 20:52:56.992 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:52:56.994 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:52:56.996 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:52:56.996 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:52:56.999 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:52:57.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:52:57.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:52:57.004 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 20:52:57.006 RealtimePHP[223]: Sending via GET
2024-01-24 20:52:57.029 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:52:57.031 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:52:57.032 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:52:57.034 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 20:52:57.036 RealtimePHP[223]: Real time files process end
2024-01-24 20:53:00.145 DoLogFile: Writing log entry for 01/24/2024 20:53:00
2024-01-24 20:53:00.147 DoLogFile: max gust: 4
2024-01-24 20:53:00.150 DoLogFile: log entry for 01/24/2024 20:53:00 written
2024-01-24 20:53:00.152 Writing today.ini, LastUpdateTime = 01/24/2024 20:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:53:00.157 DoLogFile: Failed MySQL updates are present
2024-01-24 20:53:00.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:53:00.662 DoLogFile: Connection to MySQL server is OK, trying to upload 33392 failed commands
2024-01-24 20:53:00.663 DoExtraLogFile: Writing log entry for 01/24/2024 20:53:00
2024-01-24 20:53:00.666 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:53:00.667 DoExtraLogFile: Log entry for 01/24/2024 20:53:00 written
2024-01-24 20:53:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:53:00.670 ProcessHttpFiles: No files to process at this time
2024-01-24 20:53:00.671 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:53:00.675 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:53',5.8,95,5.0,1,4,227,0.0,0.5,1022.7,116.4,16.6,56,1,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,238,0.0,5.3,'SW','WSW',5.8,5.8)
2024-01-24 20:53:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:53:00.679 DoLogFile: Buffering command to failed list
2024-01-24 20:53:05.826 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:53:05.829 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:53:06.291 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:53:06.293 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129585","data":{"outdoor":{"temperature":{"time":"1706129574","unit":"℃","value":"5.8"},"feels_like":{"time":"1706129574","unit":"℃","value":"5.8"},"app_temp":{"time":"1706129574","unit":"℃","value":"4.4"},"dew_point":{"time":"1706129574","unit":"℃","value":"5.1"},"humidity":{"time":"1706129574","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706129574","unit":"℃","value":"16.6"},"humidity":{"time":"1706129574","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129574","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129574","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129574","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129574","unit":"mm","value":"5.3"},"event":{"time":"1706129574","unit":"mm","value":"84.3"},"hourly":{"time":"1706129574","unit":"mm","value":"0.0"},"weekly":{"time":"1706129574","unit":"mm","value":"55.4"},"monthly":{"time":"1706129574","unit":"mm","value":"116.4"},"yearly":{"time":"1706129574","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129574","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706129574","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706129574","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706129574","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706129574","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706129574","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129574","unit":"ppm","value":"622"},"24_hours_average":{"time":"1706129574","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129574","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706129574","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706129574","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129574","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706129574","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706129574","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129574","unit":"℃","value":"15.4"},"humidity":{"time":"1706129574","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129574","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129574","unit":"℃","value":"6.1"},"humidity":{"time":"1706129574","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129574","unit":"℃","value":"18.2"},"humidity":{"time":"1706129574","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129574","unit":"℃","value":"5.2"},"humidity":{"time":"1706129574","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129574","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129574","unit":"℃","value":"11.8"},"humidity":{"time":"1706129574","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129574","unit":"℃","value":"13.6"},"humidity":{"time":"1706129574","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129574","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129574","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129574","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129574","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129574","unit":"","value":"0"},"sensor_array":{"time":"1706129574","unit":"","value":"0"},"lightning_sensor":{"time":"1706129574","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129574","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129574","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129574","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129574","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129574","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129574","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129574","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129574","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129574","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129574","unit":"V","value":"1.38"}}}}
2024-01-24 20:53:06.296 EcowittCloud: Last data update 2024-01-24T20:52:54
2024-01-24 20:53:06.298 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:53:06.834 Realtime[224]: Start cycle
2024-01-24 20:53:06.835 Realtime[224]: Creating realtime.txt
2024-01-24 20:53:06.837 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 20:53:06.839 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 20:53:06.845 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 20:53:06.850 Realtime[224]: Real time upload files starting
2024-01-24 20:53:06.851 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:53:06.853 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:53:06.854 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:53:06.854 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:53:06.856 Realtime[224]: Failed MySQL updates are present
2024-01-24 20:53:06.857 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 20:53:06.860 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:53:06.860 RealtimePHP[224]: Sending via GET
2024-01-24 20:53:06.893 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:53:06.895 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:53:06.896 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:53:06.896 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:53:06.899 RealtimePHP[224]: Extra Files starting
2024-01-24 20:53:06.901 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:06.899 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:53:06.905 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 20:53:06.906 RealtimePHP[224]: Sending via GET
2024-01-24 20:53:06.929 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:53:06.931 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:53:06.932 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:53:06.932 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:53:06.935 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:53:06.935 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:53:06.937 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:53:06.940 RealtimePHP[224]: Sending via GET
2024-01-24 20:53:06.963 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:53:06.965 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:53:06.966 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:53:06.966 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:53:06.970 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:06.970 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:53:06.973 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 20:53:06.974 RealtimePHP[224]: Sending via GET
2024-01-24 20:53:06.997 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:53:06.999 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:53:07.000 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:53:07.000 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:53:07.003 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:53:07.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:53:07.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:53:07.008 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 20:53:07.009 RealtimePHP[224]: Sending via GET
2024-01-24 20:53:07.033 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:53:07.035 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:53:07.036 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:53:07.038 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 20:53:07.039 RealtimePHP[224]: Real time files process end
2024-01-24 20:53:07.362 Realtime[224]: Connection to MySQL server is OK, trying to upload 33393 failed commands
2024-01-24 20:53:07.363 Realtime[224]: End cycle
2024-01-24 20:53:07.365 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:53:07.368 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:53:07.370 Realtime[224]: Upload of failed MySQL commands complete
2024-01-24 20:53:07.372 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:53:06',5.8,95,5.0,1,1,238,0.0,0.5,1022.7,'WSW','1','mph','C','hPa','mm',21.0,'+0.4',114.1,114.1,24.4,16.6,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,227,0.0,2,'0','0','SW',302,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 20:53:07.375 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:53:07.377 Realtime[224]: Buffering command to failed list
2024-01-24 20:53:12.118 Current CPU temp = 53.5°C
2024-01-24 20:53:16.834 Realtime[225]: Start cycle
2024-01-24 20:53:16.835 Realtime[225]: Creating realtime.txt
2024-01-24 20:53:16.838 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 20:53:16.841 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 20:53:16.848 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 20:53:16.853 Realtime[225]: Real time upload files starting
2024-01-24 20:53:16.855 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:53:16.856 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:53:16.859 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:53:16.859 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:53:16.860 Realtime[225]: End cycle
2024-01-24 20:53:16.862 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 20:53:16.865 RealtimePHP[225]: Sending via GET
2024-01-24 20:53:16.889 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:53:16.890 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:53:16.892 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:53:16.892 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:53:16.896 RealtimePHP[225]: Extra Files starting
2024-01-24 20:53:16.896 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:53:16.898 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:16.901 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 20:53:16.903 RealtimePHP[225]: Sending via GET
2024-01-24 20:53:16.928 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:53:16.929 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:53:16.931 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:53:16.931 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:53:16.934 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:53:16.934 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:53:16.937 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:53:16.940 RealtimePHP[225]: Sending via GET
2024-01-24 20:53:16.963 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:53:16.964 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:53:16.966 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:53:16.966 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:53:16.969 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:16.969 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:53:16.972 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 20:53:16.974 RealtimePHP[225]: Sending via GET
2024-01-24 20:53:17.000 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:53:17.001 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:53:17.003 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:53:17.003 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:53:17.006 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:53:17.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:53:17.009 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:53:17.011 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 20:53:17.012 RealtimePHP[225]: Sending via GET
2024-01-24 20:53:17.037 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:53:17.038 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:53:17.040 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:53:17.041 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 20:53:17.043 RealtimePHP[225]: Real time files process end
2024-01-24 20:53:26.834 Realtime[226]: Start cycle
2024-01-24 20:53:26.836 Realtime[226]: Creating realtime.txt
2024-01-24 20:53:26.839 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 20:53:26.842 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 20:53:26.849 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 20:53:26.854 Realtime[226]: Real time upload files starting
2024-01-24 20:53:26.856 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:53:26.857 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:53:26.859 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:53:26.859 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:53:26.861 Realtime[226]: End cycle
2024-01-24 20:53:26.863 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 20:53:26.866 RealtimePHP[226]: Sending via GET
2024-01-24 20:53:26.889 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:53:26.890 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:53:26.892 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:53:26.892 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:53:26.895 RealtimePHP[226]: Extra Files starting
2024-01-24 20:53:26.895 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:53:26.896 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:26.899 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 20:53:26.901 RealtimePHP[226]: Sending via GET
2024-01-24 20:53:26.925 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:53:26.926 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:53:26.928 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:53:26.928 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:53:26.931 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:53:26.931 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:53:26.933 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:53:26.935 RealtimePHP[226]: Sending via GET
2024-01-24 20:53:26.958 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:53:26.960 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:53:26.961 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:53:26.961 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:53:26.964 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:26.964 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:53:26.968 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 20:53:26.969 RealtimePHP[226]: Sending via GET
2024-01-24 20:53:26.992 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:53:26.994 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:53:26.996 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:53:26.996 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:53:27.000 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:53:27.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:53:27.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:53:27.005 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 20:53:27.007 RealtimePHP[226]: Sending via GET
2024-01-24 20:53:27.030 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:53:27.032 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:53:27.034 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:53:27.036 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 20:53:27.037 RealtimePHP[226]: Real time files process end
2024-01-24 20:53:27.328 ProcessData: Processing posted data
2024-01-24 20:53:27.329 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104358&heap=23400&dateutc=2024-01-24+20:53:26&tempinf=61.9&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=94&winddir=159&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.0&humidity1=98&temp2f=64.9&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-22.4&temp5f=53.2&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=40.1&pm25_24h_co2=39.0&pm10_co2=42.9&pm10_24h_co2=41.7&co2=622&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:53:27.332 DoWind: latest=2.2, speed=0.2 - Current: gust=4.5, speed=0.8
2024-01-24 20:53:27.333 DoWind: New: gust=4.5, speed=0.9, latest:0.2
2024-01-24 20:53:27.335 ApplyData: Complete
2024-01-24 20:53:27.337 ProcessData: Complete
2024-01-24 20:53:36.834 Realtime[227]: Start cycle
2024-01-24 20:53:36.835 Realtime[227]: Creating realtime.txt
2024-01-24 20:53:36.837 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 20:53:36.840 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 20:53:36.847 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 20:53:36.851 Realtime[227]: Real time upload files starting
2024-01-24 20:53:36.853 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:53:36.855 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:53:36.856 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:53:36.857 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:53:36.858 Realtime[227]: End cycle
2024-01-24 20:53:36.860 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 20:53:36.863 RealtimePHP[227]: Sending via GET
2024-01-24 20:53:36.887 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:53:36.889 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:53:36.890 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:53:36.890 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:53:36.893 RealtimePHP[227]: Extra Files starting
2024-01-24 20:53:36.894 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:53:36.895 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:36.898 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 20:53:36.900 RealtimePHP[227]: Sending via GET
2024-01-24 20:53:36.924 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:53:36.926 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:53:36.928 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:53:36.928 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:53:36.931 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:53:36.931 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:53:36.933 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:53:36.936 RealtimePHP[227]: Sending via GET
2024-01-24 20:53:36.959 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:53:36.960 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:53:36.962 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:53:36.962 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:53:36.965 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:36.965 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:53:36.969 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 20:53:36.971 RealtimePHP[227]: Sending via GET
2024-01-24 20:53:36.994 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:53:36.995 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:53:36.997 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:53:36.999 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:53:36.997 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:53:37.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:53:37.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:53:37.005 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 20:53:37.007 RealtimePHP[227]: Sending via GET
2024-01-24 20:53:37.031 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:53:37.033 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:53:37.035 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:53:37.037 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 20:53:37.039 RealtimePHP[227]: Real time files process end
2024-01-24 20:53:46.834 Realtime[228]: Start cycle
2024-01-24 20:53:46.836 Realtime[228]: Creating realtime.txt
2024-01-24 20:53:46.838 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 20:53:46.841 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 20:53:46.847 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 20:53:46.852 Realtime[228]: Real time upload files starting
2024-01-24 20:53:46.854 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:53:46.856 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:53:46.858 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:53:46.858 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:53:46.860 Realtime[228]: End cycle
2024-01-24 20:53:46.862 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 20:53:46.865 RealtimePHP[228]: Sending via GET
2024-01-24 20:53:46.891 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:53:46.893 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:53:46.895 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:53:46.897 RealtimePHP[228]: Extra Files starting
2024-01-24 20:53:46.899 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:46.895 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:53:46.897 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:53:46.906 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 20:53:46.908 RealtimePHP[228]: Sending via GET
2024-01-24 20:53:46.933 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:53:46.935 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:53:46.937 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:53:46.937 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:53:46.940 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:53:46.942 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:53:46.944 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:53:46.946 RealtimePHP[228]: Sending via GET
2024-01-24 20:53:46.969 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:53:46.971 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:53:46.973 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:53:46.973 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:53:46.976 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:46.976 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:53:46.980 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 20:53:46.981 RealtimePHP[228]: Sending via GET
2024-01-24 20:53:47.012 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:53:47.014 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:53:47.016 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:53:47.016 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:53:47.019 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:53:47.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:53:47.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:53:47.025 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 20:53:47.026 RealtimePHP[228]: Sending via GET
2024-01-24 20:53:47.050 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:53:47.051 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:53:47.053 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:53:47.055 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 20:53:47.056 RealtimePHP[228]: Real time files process end
2024-01-24 20:53:56.834 Realtime[229]: Start cycle
2024-01-24 20:53:56.836 Realtime[229]: Creating realtime.txt
2024-01-24 20:53:56.838 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 20:53:56.840 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 20:53:56.847 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 20:53:56.852 Realtime[229]: Real time upload files starting
2024-01-24 20:53:56.854 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:53:56.855 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:53:56.857 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:53:56.857 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:53:56.859 Realtime[229]: End cycle
2024-01-24 20:53:56.860 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 20:53:56.864 RealtimePHP[229]: Sending via GET
2024-01-24 20:53:56.889 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:53:56.890 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:53:56.892 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:53:56.892 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:53:56.896 RealtimePHP[229]: Extra Files starting
2024-01-24 20:53:56.896 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:53:56.903 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 20:53:56.906 RealtimePHP[229]: Sending via GET
2024-01-24 20:53:56.898 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:56.936 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:53:56.938 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:53:56.940 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:53:56.940 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:53:56.943 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:53:56.943 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:53:56.947 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:53:56.949 RealtimePHP[229]: Sending via GET
2024-01-24 20:53:56.973 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:53:56.975 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:53:56.977 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:53:56.977 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:53:56.980 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:53:56.980 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:53:56.984 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 20:53:56.986 RealtimePHP[229]: Sending via GET
2024-01-24 20:53:57.011 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:53:57.012 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:53:57.014 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:53:57.014 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:53:57.017 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:53:57.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:53:57.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:53:57.023 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 20:53:57.025 RealtimePHP[229]: Sending via GET
2024-01-24 20:53:57.049 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:53:57.050 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:53:57.052 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:53:57.054 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 20:53:57.056 RealtimePHP[229]: Real time files process end
2024-01-24 20:54:00.076 ProcessData: Processing posted data
2024-01-24 20:54:00.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104390&heap=23012&dateutc=2024-01-24+20:53:58&tempinf=61.9&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=94&winddir=297&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.0&humidity1=98&temp2f=64.9&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-22.4&temp5f=53.2&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=40.4&pm25_24h_co2=39.0&pm10_co2=42.1&pm10_24h_co2=41.7&co2=624&co2_24h=453&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:54:00.080 DoWind: latest=2.2, speed=0.0 - Current: gust=4.5, speed=0.9
2024-01-24 20:54:00.082 DoWind: New: gust=4.5, speed=0.9, latest:0.0
2024-01-24 20:54:00.084 ApplyData: Complete
2024-01-24 20:54:00.086 ProcessData: Complete
2024-01-24 20:54:00.152 DoLogFile: Writing log entry for 01/24/2024 20:54:00
2024-01-24 20:54:00.154 DoLogFile: max gust: 4
2024-01-24 20:54:00.157 DoLogFile: log entry for 01/24/2024 20:54:00 written
2024-01-24 20:54:00.159 Writing today.ini, LastUpdateTime = 01/24/2024 20:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:54:00.164 DoLogFile: Failed MySQL updates are present
2024-01-24 20:54:00.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:54:00.673 DoLogFile: Connection to MySQL server is OK, trying to upload 33394 failed commands
2024-01-24 20:54:00.675 DoExtraLogFile: Writing log entry for 01/24/2024 20:54:00
2024-01-24 20:54:00.678 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:54:00.679 DoExtraLogFile: Log entry for 01/24/2024 20:54:00 written
2024-01-24 20:54:00.683 ProcessHttpFiles: No files to process at this time
2024-01-24 20:54:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:54:00.686 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:54:00.689 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:54',5.8,94,4.9,1,4,227,0.0,0.5,1022.7,116.4,16.6,56,0,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,297,0.0,5.3,'SW','WNW',5.8,5.8)
2024-01-24 20:54:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:54:00.695 DoLogFile: Buffering command to failed list
2024-01-24 20:54:06.834 Realtime[230]: Start cycle
2024-01-24 20:54:06.836 Realtime[230]: Creating realtime.txt
2024-01-24 20:54:06.840 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 20:54:06.843 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 20:54:06.850 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 20:54:06.855 Realtime[230]: Real time upload files starting
2024-01-24 20:54:06.857 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:54:06.858 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:54:06.860 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:54:06.860 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:54:06.862 Realtime[230]: Failed MySQL updates are present
2024-01-24 20:54:06.863 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 20:54:06.867 RealtimePHP[230]: Sending via GET
2024-01-24 20:54:06.868 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:54:06.903 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:54:06.905 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:54:06.907 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:54:06.907 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:54:06.910 RealtimePHP[230]: Extra Files starting
2024-01-24 20:54:06.910 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:54:06.912 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:06.915 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 20:54:06.918 RealtimePHP[230]: Sending via GET
2024-01-24 20:54:06.943 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:54:06.944 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:54:06.946 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:54:06.946 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:54:06.949 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:54:06.949 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:54:06.954 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:54:06.955 RealtimePHP[230]: Sending via GET
2024-01-24 20:54:06.978 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:54:06.980 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:54:06.981 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:54:06.981 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:54:06.985 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:06.985 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:54:06.989 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 20:54:06.990 RealtimePHP[230]: Sending via GET
2024-01-24 20:54:07.016 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:54:07.017 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:54:07.019 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:54:07.019 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:54:07.022 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:54:07.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:54:07.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:54:07.027 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 20:54:07.028 RealtimePHP[230]: Sending via GET
2024-01-24 20:54:07.052 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:54:07.054 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:54:07.056 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:54:07.057 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 20:54:07.058 RealtimePHP[230]: Real time files process end
2024-01-24 20:54:07.371 Realtime[230]: Connection to MySQL server is OK, trying to upload 33395 failed commands
2024-01-24 20:54:07.373 Realtime[230]: End cycle
2024-01-24 20:54:07.375 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:54:07.378 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:54:07.379 Realtime[230]: Upload of failed MySQL commands complete
2024-01-24 20:54:07.381 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:54:06',5.8,94,4.9,1,0,297,0.0,0.5,1022.7,'WNW','1','mph','C','hPa','mm',21.0,'+0.4',114.1,114.1,24.4,16.6,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,227,0.0,2,'0','0','SW',364,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 20:54:07.385 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:54:07.387 Realtime[230]: Buffering command to failed list
2024-01-24 20:54:10.306 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:54:10.308 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:54:11.265 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:54:11.267 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129650","data":{"outdoor":{"temperature":{"time":"1706129638","unit":"℃","value":"5.8"},"feels_like":{"time":"1706129638","unit":"℃","value":"5.8"},"app_temp":{"time":"1706129638","unit":"℃","value":"4.7"},"dew_point":{"time":"1706129638","unit":"℃","value":"4.9"},"humidity":{"time":"1706129638","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129638","unit":"℃","value":"16.6"},"humidity":{"time":"1706129638","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129638","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129638","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129638","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129638","unit":"mm","value":"5.3"},"event":{"time":"1706129638","unit":"mm","value":"84.3"},"hourly":{"time":"1706129638","unit":"mm","value":"0.0"},"weekly":{"time":"1706129638","unit":"mm","value":"55.4"},"monthly":{"time":"1706129638","unit":"mm","value":"116.4"},"yearly":{"time":"1706129638","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129638","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706129638","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706129638","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706129638","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706129638","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706129638","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129638","unit":"ppm","value":"624"},"24_hours_average":{"time":"1706129638","unit":"ppm","value":"453"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129638","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706129638","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706129638","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129638","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706129638","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706129638","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129638","unit":"℃","value":"15.4"},"humidity":{"time":"1706129638","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706129638","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129638","unit":"℃","value":"6.1"},"humidity":{"time":"1706129638","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129638","unit":"℃","value":"18.3"},"humidity":{"time":"1706129638","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129638","unit":"℃","value":"5.2"},"humidity":{"time":"1706129638","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129638","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129638","unit":"℃","value":"11.8"},"humidity":{"time":"1706129638","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129638","unit":"℃","value":"13.6"},"humidity":{"time":"1706129638","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129638","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129638","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129638","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129638","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129638","unit":"","value":"0"},"sensor_array":{"time":"1706129638","unit":"","value":"0"},"lightning_sensor":{"time":"1706129638","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129638","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129638","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129638","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129638","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129638","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129638","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129638","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129638","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129638","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129638","unit":"V","value":"1.38"}}}}
2024-01-24 20:54:11.271 EcowittCloud: Last data update 2024-01-24T20:53:58
2024-01-24 20:54:11.272 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:54:12.124 Current CPU temp = 56.8°C
2024-01-24 20:54:16.834 Realtime[231]: Start cycle
2024-01-24 20:54:16.836 Realtime[231]: Creating realtime.txt
2024-01-24 20:54:16.838 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 20:54:16.841 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 20:54:16.848 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 20:54:16.853 Realtime[231]: Real time upload files starting
2024-01-24 20:54:16.855 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:54:16.856 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:54:16.858 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:54:16.858 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:54:16.860 Realtime[231]: End cycle
2024-01-24 20:54:16.861 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 20:54:16.864 RealtimePHP[231]: Sending via GET
2024-01-24 20:54:16.888 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:54:16.890 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:54:16.891 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:54:16.891 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:54:16.895 RealtimePHP[231]: Extra Files starting
2024-01-24 20:54:16.895 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:54:16.896 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:16.900 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 20:54:16.901 RealtimePHP[231]: Sending via GET
2024-01-24 20:54:16.925 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:54:16.927 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:54:16.929 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:54:16.929 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:54:16.932 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:54:16.932 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:54:16.936 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:54:16.938 RealtimePHP[231]: Sending via GET
2024-01-24 20:54:16.960 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:54:16.962 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:54:16.964 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:54:16.964 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:54:16.967 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:16.967 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:54:16.971 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 20:54:16.972 RealtimePHP[231]: Sending via GET
2024-01-24 20:54:16.996 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:54:16.998 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:54:17.000 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:54:17.000 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:54:17.003 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:54:17.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:54:17.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:54:17.008 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 20:54:17.010 RealtimePHP[231]: Sending via GET
2024-01-24 20:54:17.032 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:54:17.034 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:54:17.035 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:54:17.037 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 20:54:17.042 RealtimePHP[231]: Real time files process end
2024-01-24 20:54:26.834 Realtime[232]: Start cycle
2024-01-24 20:54:26.836 Realtime[232]: Creating realtime.txt
2024-01-24 20:54:26.837 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 20:54:26.840 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 20:54:26.846 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 20:54:26.850 Realtime[232]: Real time upload files starting
2024-01-24 20:54:26.851 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:54:26.853 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:54:26.854 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:54:26.854 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:54:26.856 Realtime[232]: End cycle
2024-01-24 20:54:26.857 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 20:54:26.860 RealtimePHP[232]: Sending via GET
2024-01-24 20:54:26.889 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:54:26.890 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:54:26.892 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:54:26.892 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:54:26.895 RealtimePHP[232]: Extra Files starting
2024-01-24 20:54:26.895 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:54:26.896 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:26.898 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 20:54:26.902 RealtimePHP[232]: Sending via GET
2024-01-24 20:54:26.927 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:54:26.929 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:54:26.930 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:54:26.930 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:54:26.934 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:54:26.934 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:54:26.936 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:54:26.938 RealtimePHP[232]: Sending via GET
2024-01-24 20:54:26.962 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:54:26.963 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:54:26.965 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:54:26.965 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:54:26.968 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:26.968 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:54:26.972 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 20:54:26.973 RealtimePHP[232]: Sending via GET
2024-01-24 20:54:27.012 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:54:27.023 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:54:27.028 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:54:27.028 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:54:27.037 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:54:27.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:54:27.042 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:54:27.044 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 20:54:27.046 RealtimePHP[232]: Sending via GET
2024-01-24 20:54:27.071 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:54:27.073 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:54:27.074 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:54:27.076 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 20:54:27.078 RealtimePHP[232]: Real time files process end
2024-01-24 20:54:31.607 ProcessData: Processing posted data
2024-01-24 20:54:31.608 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104423&heap=23400&dateutc=2024-01-24+20:54:31&tempinf=62.1&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.9&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-22.4&temp5f=53.2&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=40.4&pm25_24h_co2=39.2&pm10_co2=42.1&pm10_24h_co2=41.9&co2=624&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:54:31.611 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.9
2024-01-24 20:54:31.612 DoWind: New: gust=4.5, speed=0.9, latest:0.0
2024-01-24 20:54:31.615 ApplyData: Complete
2024-01-24 20:54:31.616 ProcessData: Complete
2024-01-24 20:54:36.834 Realtime[233]: Start cycle
2024-01-24 20:54:36.836 Realtime[233]: Creating realtime.txt
2024-01-24 20:54:36.837 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 20:54:36.840 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 20:54:36.845 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 20:54:36.850 Realtime[233]: Real time upload files starting
2024-01-24 20:54:36.851 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:54:36.853 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:54:36.854 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:54:36.856 Realtime[233]: End cycle
2024-01-24 20:54:36.854 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:54:36.859 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 20:54:36.860 RealtimePHP[233]: Sending via GET
2024-01-24 20:54:36.889 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:54:36.892 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:54:36.893 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:54:36.893 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:54:36.896 RealtimePHP[233]: Extra Files starting
2024-01-24 20:54:36.896 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:54:36.897 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:36.900 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 20:54:36.902 RealtimePHP[233]: Sending via GET
2024-01-24 20:54:36.928 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:54:36.930 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:54:36.932 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:54:36.932 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:54:36.935 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:54:36.935 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:54:36.937 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:54:36.940 RealtimePHP[233]: Sending via GET
2024-01-24 20:54:36.963 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:54:36.965 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:54:36.967 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:54:36.967 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:54:36.970 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:54:36.970 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:36.972 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 20:54:36.976 RealtimePHP[233]: Sending via GET
2024-01-24 20:54:36.999 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:54:37.001 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:54:37.003 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:54:37.003 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 20:54:37.004 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:54:37.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:54:37.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:54:37.011 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 20:54:37.013 RealtimePHP[233]: Sending via GET
2024-01-24 20:54:37.035 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:54:37.037 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:54:37.038 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:54:37.040 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 20:54:37.042 RealtimePHP[233]: Real time files process end
2024-01-24 20:54:46.834 Realtime[234]: Start cycle
2024-01-24 20:54:46.837 Realtime[234]: Creating realtime.txt
2024-01-24 20:54:46.838 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 20:54:46.841 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 20:54:46.847 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 20:54:46.851 Realtime[234]: Real time upload files starting
2024-01-24 20:54:46.853 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:54:46.854 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:54:46.856 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:54:46.856 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:54:46.857 Realtime[234]: End cycle
2024-01-24 20:54:46.859 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 20:54:46.862 RealtimePHP[234]: Sending via GET
2024-01-24 20:54:46.886 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:54:46.887 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:54:46.889 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:54:46.889 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:54:46.892 RealtimePHP[234]: Extra Files starting
2024-01-24 20:54:46.892 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:54:46.893 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:46.896 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 20:54:46.898 RealtimePHP[234]: Sending via GET
2024-01-24 20:54:46.922 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:54:46.923 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:54:46.925 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:54:46.925 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:54:46.928 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:54:46.928 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:54:46.931 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:54:46.933 RealtimePHP[234]: Sending via GET
2024-01-24 20:54:46.961 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:54:46.963 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:54:46.965 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:54:46.965 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:54:46.968 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:46.968 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:54:46.971 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 20:54:46.973 RealtimePHP[234]: Sending via GET
2024-01-24 20:54:46.995 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:54:46.996 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:54:46.998 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:54:46.998 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:54:47.001 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:54:47.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:54:47.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:54:47.006 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 20:54:47.007 RealtimePHP[234]: Sending via GET
2024-01-24 20:54:47.032 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:54:47.034 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:54:47.035 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:54:47.037 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 20:54:47.038 RealtimePHP[234]: Real time files process end
2024-01-24 20:54:56.834 Realtime[235]: Start cycle
2024-01-24 20:54:56.836 Realtime[235]: Creating realtime.txt
2024-01-24 20:54:56.837 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 20:54:56.840 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 20:54:56.846 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 20:54:56.851 Realtime[235]: Real time upload files starting
2024-01-24 20:54:56.852 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:54:56.853 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:54:56.855 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:54:56.855 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:54:56.856 Realtime[235]: End cycle
2024-01-24 20:54:56.858 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 20:54:56.861 RealtimePHP[235]: Sending via GET
2024-01-24 20:54:56.885 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:54:56.886 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:54:56.888 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:54:56.888 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:54:56.891 RealtimePHP[235]: Extra Files starting
2024-01-24 20:54:56.891 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:54:56.892 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:56.895 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 20:54:56.897 RealtimePHP[235]: Sending via GET
2024-01-24 20:54:56.921 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:54:56.922 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:54:56.924 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:54:56.924 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:54:56.927 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:54:56.927 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:54:56.929 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:54:56.931 RealtimePHP[235]: Sending via GET
2024-01-24 20:54:56.953 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:54:56.955 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:54:56.956 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:54:56.956 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:54:56.959 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:54:56.959 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:54:56.963 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 20:54:56.964 RealtimePHP[235]: Sending via GET
2024-01-24 20:54:56.987 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:54:56.988 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:54:56.990 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:54:56.990 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:54:56.993 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:54:56.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:54:56.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:54:56.997 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 20:54:56.999 RealtimePHP[235]: Sending via GET
2024-01-24 20:54:57.022 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:54:57.023 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:54:57.025 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:54:57.026 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 20:54:57.028 RealtimePHP[235]: Real time files process end
2024-01-24 20:55:00.156 DoLogFile: Writing log entry for 01/24/2024 20:55:00
2024-01-24 20:55:00.157 DoLogFile: max gust: 4
2024-01-24 20:55:00.161 DoLogFile: log entry for 01/24/2024 20:55:00 written
2024-01-24 20:55:00.163 Writing today.ini, LastUpdateTime = 01/24/2024 20:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:55:00.167 DoLogFile: Failed MySQL updates are present
2024-01-24 20:55:00.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:55:00.671 DoLogFile: Connection to MySQL server is OK, trying to upload 33396 failed commands
2024-01-24 20:55:00.673 DoExtraLogFile: Writing log entry for 01/24/2024 20:55:00
2024-01-24 20:55:00.675 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:55:00.678 DoExtraLogFile: Log entry for 01/24/2024 20:55:00 written
2024-01-24 20:55:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:55:00.679 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+20:55:00&winddir=227&wind=0.4&gust=2.0&temp=5.8&precip=0.00&pressure=10.2259&dewpoint=4.9&humidity=94&uv=0.0
2024-01-24 20:55:00.681 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:55:00.683 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 20:55:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:55',5.8,94,4.9,1,4,227,0.0,0.5,1022.6,116.4,16.7,56,0,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,297,0.0,5.3,'SW','WNW',5.8,5.8)
2024-01-24 20:55:00.685 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706129700,"temperature":5.8,"wind_deg":227,"wind_speed":0.4,"wind_gust":2,"pressure":1022.6,"humidity":94,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 20:55:00.688 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:55:00.689 ProcessHttpFiles: No files to process at this time
2024-01-24 20:55:00.690 DoLogFile: Buffering command to failed list
2024-01-24 20:55:00.779 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 20:55:00.793 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 20:55:04.881 ProcessData: Processing posted data
2024-01-24 20:55:04.883 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104456&heap=23016&dateutc=2024-01-24+20:55:04&tempinf=62.1&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.9&humidity2=50&temp3f=41.4&humidity3=93&temp4f=-22.5&temp5f=53.2&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=41.4&pm25_24h_co2=39.2&pm10_co2=43.1&pm10_24h_co2=41.9&co2=625&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:55:04.885 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.9
2024-01-24 20:55:04.887 DoWind: New: gust=4.5, speed=0.9, latest:0.0
2024-01-24 20:55:04.889 ApplyData: Complete
2024-01-24 20:55:04.891 ProcessData: Complete
2024-01-24 20:55:06.834 Realtime[236]: Start cycle
2024-01-24 20:55:06.836 Realtime[236]: Creating realtime.txt
2024-01-24 20:55:06.837 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 20:55:06.840 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 20:55:06.846 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 20:55:06.850 Realtime[236]: Real time upload files starting
2024-01-24 20:55:06.852 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:55:06.853 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:55:06.855 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:55:06.855 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:55:06.856 Realtime[236]: Failed MySQL updates are present
2024-01-24 20:55:06.858 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 20:55:06.860 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:55:06.861 RealtimePHP[236]: Sending via GET
2024-01-24 20:55:06.886 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:55:06.888 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:55:06.890 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:55:06.890 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:55:06.893 RealtimePHP[236]: Extra Files starting
2024-01-24 20:55:06.893 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:55:06.894 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:06.898 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 20:55:06.900 RealtimePHP[236]: Sending via GET
2024-01-24 20:55:06.926 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:55:06.928 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:55:06.929 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:55:06.929 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:55:06.933 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:55:06.933 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:55:06.936 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:55:06.938 RealtimePHP[236]: Sending via GET
2024-01-24 20:55:06.962 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:55:06.964 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:55:06.965 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:55:06.965 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:55:06.969 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:06.969 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:55:06.972 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 20:55:06.974 RealtimePHP[236]: Sending via GET
2024-01-24 20:55:06.998 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:55:06.999 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:55:07.001 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:55:07.001 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:55:07.004 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:55:07.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:55:07.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:55:07.010 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 20:55:07.011 RealtimePHP[236]: Sending via GET
2024-01-24 20:55:07.035 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:55:07.037 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:55:07.039 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:55:07.041 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 20:55:07.042 RealtimePHP[236]: Real time files process end
2024-01-24 20:55:07.362 Realtime[236]: Connection to MySQL server is OK, trying to upload 33397 failed commands
2024-01-24 20:55:07.364 Realtime[236]: End cycle
2024-01-24 20:55:07.368 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:55:07.372 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:55:07.374 Realtime[236]: Upload of failed MySQL commands complete
2024-01-24 20:55:07.378 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:55:06',5.8,94,4.9,1,0,297,0.0,0.5,1022.6,'WNW','1','mph','C','hPa','mm',21.0,'+0.4',114.1,114.1,24.4,16.7,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,227,0.0,2,'0','0','SW',364,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 20:55:07.382 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:55:07.384 Realtime[236]: Buffering command to failed list
2024-01-24 20:55:12.128 Current CPU temp = 54.0°C
2024-01-24 20:55:15.279 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:55:15.281 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:55:15.732 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:55:15.735 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129715","data":{"outdoor":{"temperature":{"time":"1706129703","unit":"℃","value":"5.8"},"feels_like":{"time":"1706129703","unit":"℃","value":"5.8"},"app_temp":{"time":"1706129703","unit":"℃","value":"4.7"},"dew_point":{"time":"1706129703","unit":"℃","value":"4.9"},"humidity":{"time":"1706129703","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129703","unit":"℃","value":"16.7"},"humidity":{"time":"1706129703","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129703","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129703","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129703","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129703","unit":"mm","value":"5.3"},"event":{"time":"1706129703","unit":"mm","value":"84.3"},"hourly":{"time":"1706129703","unit":"mm","value":"0.0"},"weekly":{"time":"1706129703","unit":"mm","value":"55.4"},"monthly":{"time":"1706129703","unit":"mm","value":"116.4"},"yearly":{"time":"1706129703","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129703","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706129703","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706129703","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706129703","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706129703","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706129703","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129703","unit":"ppm","value":"625"},"24_hours_average":{"time":"1706129703","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129703","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706129703","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706129703","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129703","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706129703","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706129703","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129703","unit":"℃","value":"15.5"},"humidity":{"time":"1706129703","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129703","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129703","unit":"℃","value":"6.1"},"humidity":{"time":"1706129703","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129703","unit":"℃","value":"18.3"},"humidity":{"time":"1706129703","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129703","unit":"℃","value":"5.2"},"humidity":{"time":"1706129703","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129703","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129703","unit":"℃","value":"11.8"},"humidity":{"time":"1706129703","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129703","unit":"℃","value":"13.6"},"humidity":{"time":"1706129703","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129703","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129703","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129703","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129703","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129703","unit":"","value":"0"},"sensor_array":{"time":"1706129703","unit":"","value":"0"},"lightning_sensor":{"time":"1706129703","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129703","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129703","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129703","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129703","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129703","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129703","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129703","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129703","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129703","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129703","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129703","unit":"V","value":"1.38"}}}}
2024-01-24 20:55:15.738 EcowittCloud: Last data update 2024-01-24T20:55:03
2024-01-24 20:55:15.740 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:55:16.834 Realtime[237]: Start cycle
2024-01-24 20:55:16.836 Realtime[237]: Creating realtime.txt
2024-01-24 20:55:16.837 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 20:55:16.840 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 20:55:16.846 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 20:55:16.850 Realtime[237]: Real time upload files starting
2024-01-24 20:55:16.852 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:55:16.853 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:55:16.854 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:55:16.855 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:55:16.856 Realtime[237]: End cycle
2024-01-24 20:55:16.857 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 20:55:16.860 RealtimePHP[237]: Sending via GET
2024-01-24 20:55:16.883 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:55:16.885 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:55:16.887 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:55:16.887 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:55:16.890 RealtimePHP[237]: Extra Files starting
2024-01-24 20:55:16.890 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:55:16.891 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:16.894 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 20:55:16.896 RealtimePHP[237]: Sending via GET
2024-01-24 20:55:16.920 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:55:16.922 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:55:16.924 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:55:16.924 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:55:16.927 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:55:16.927 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:55:16.931 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:55:16.933 RealtimePHP[237]: Sending via GET
2024-01-24 20:55:16.957 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:55:16.959 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:55:16.960 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:55:16.960 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:55:16.965 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:55:16.965 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:16.967 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 20:55:16.970 RealtimePHP[237]: Sending via GET
2024-01-24 20:55:16.995 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:55:16.996 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:55:16.998 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:55:16.998 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:55:17.001 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:55:17.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:55:17.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:55:17.007 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 20:55:17.009 RealtimePHP[237]: Sending via GET
2024-01-24 20:55:17.034 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:55:17.036 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:55:17.038 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:55:17.040 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 20:55:17.042 RealtimePHP[237]: Real time files process end
2024-01-24 20:55:26.834 Realtime[238]: Start cycle
2024-01-24 20:55:26.836 Realtime[238]: Creating realtime.txt
2024-01-24 20:55:26.838 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 20:55:26.840 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 20:55:26.846 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 20:55:26.851 Realtime[238]: Real time upload files starting
2024-01-24 20:55:26.852 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:55:26.854 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:55:26.855 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:55:26.857 Realtime[238]: End cycle
2024-01-24 20:55:26.855 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:55:26.860 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 20:55:26.861 RealtimePHP[238]: Sending via GET
2024-01-24 20:55:26.885 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:55:26.886 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:55:26.888 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:55:26.888 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:55:26.891 RealtimePHP[238]: Extra Files starting
2024-01-24 20:55:26.892 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:26.891 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:55:26.896 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 20:55:26.898 RealtimePHP[238]: Sending via GET
2024-01-24 20:55:26.920 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:55:26.922 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:55:26.923 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:55:26.923 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:55:26.927 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:55:26.927 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:55:26.931 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:55:26.932 RealtimePHP[238]: Sending via GET
2024-01-24 20:55:26.956 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:55:26.957 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:55:26.959 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:55:26.959 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:55:26.962 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:55:26.962 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:26.964 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 20:55:26.967 RealtimePHP[238]: Sending via GET
2024-01-24 20:55:26.989 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:55:26.991 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:55:26.992 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:55:26.992 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:55:26.995 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:55:26.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:55:26.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:55:27.000 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 20:55:27.001 RealtimePHP[238]: Sending via GET
2024-01-24 20:55:27.024 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:55:27.026 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:55:27.027 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:55:27.029 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 20:55:27.030 RealtimePHP[238]: Real time files process end
2024-01-24 20:55:35.744 ProcessData: Processing posted data
2024-01-24 20:55:35.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104487&heap=23400&dateutc=2024-01-24+20:55:35&tempinf=62.1&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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.0&humidity1=98&temp2f=64.9&humidity2=50&temp3f=41.2&humidity3=93&temp4f=-22.5&temp5f=53.2&humidity5=73&temp6f=56.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=41.4&pm25_24h_co2=39.2&pm10_co2=43.1&pm10_24h_co2=41.9&co2=625&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:55:35.747 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.9
2024-01-24 20:55:35.749 DoWind: New: gust=4.5, speed=0.9, latest:0.0
2024-01-24 20:55:35.751 ApplyData: Complete
2024-01-24 20:55:35.753 ProcessData: Complete
2024-01-24 20:55:36.834 Realtime[239]: Start cycle
2024-01-24 20:55:36.836 Realtime[239]: Creating realtime.txt
2024-01-24 20:55:36.839 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 20:55:36.842 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 20:55:36.850 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 20:55:36.855 Realtime[239]: Real time upload files starting
2024-01-24 20:55:36.857 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:55:36.860 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:55:36.862 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:55:36.862 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:55:36.863 Realtime[239]: End cycle
2024-01-24 20:55:36.865 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 20:55:36.868 RealtimePHP[239]: Sending via GET
2024-01-24 20:55:36.892 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:55:36.895 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:55:36.897 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:55:36.897 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:55:36.900 RealtimePHP[239]: Extra Files starting
2024-01-24 20:55:36.902 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:36.901 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:55:36.907 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 20:55:36.909 RealtimePHP[239]: Sending via GET
2024-01-24 20:55:36.934 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:55:36.936 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:55:36.937 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:55:36.937 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:55:36.941 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:55:36.942 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:55:36.946 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:55:36.948 RealtimePHP[239]: Sending via GET
2024-01-24 20:55:36.972 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:55:36.974 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:55:36.976 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:55:36.976 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:55:36.979 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:36.979 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:55:36.984 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 20:55:36.985 RealtimePHP[239]: Sending via GET
2024-01-24 20:55:37.010 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:55:37.011 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:55:37.013 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:55:37.013 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:55:37.017 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:55:37.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:55:37.021 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 20:55:37.492 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 20:55:37.494 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706129737","data":{"camera":{"photo":{"time":"1706129708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/51133527cd692fad6bf90685765f8d7b.jpg"}}}}
2024-01-24 20:55:37.497 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T20:55:08
2024-01-24 20:55:37.500 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 20:55:37.503 RealtimePHP[239]: Sending via GET
2024-01-24 20:55:37.527 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:55:37.529 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:55:37.531 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:55:37.532 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 20:55:37.534 RealtimePHP[239]: Real time files process end
2024-01-24 20:55:46.834 Realtime[240]: Start cycle
2024-01-24 20:55:46.837 Realtime[240]: Creating realtime.txt
2024-01-24 20:55:46.839 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 20:55:46.841 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 20:55:46.847 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 20:55:46.852 Realtime[240]: Real time upload files starting
2024-01-24 20:55:46.853 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:55:46.855 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:55:46.856 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:55:46.856 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:55:46.858 Realtime[240]: End cycle
2024-01-24 20:55:46.859 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 20:55:46.862 RealtimePHP[240]: Sending via GET
2024-01-24 20:55:46.886 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:55:46.887 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:55:46.889 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:55:46.889 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:55:46.891 RealtimePHP[240]: Extra Files starting
2024-01-24 20:55:46.892 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:55:46.893 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:46.895 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 20:55:46.897 RealtimePHP[240]: Sending via GET
2024-01-24 20:55:46.922 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:55:46.923 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:55:46.925 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:55:46.925 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:55:46.928 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:55:46.928 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:55:46.931 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:55:46.933 RealtimePHP[240]: Sending via GET
2024-01-24 20:55:46.955 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:55:46.957 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:55:46.958 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:55:46.958 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:55:46.961 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:46.961 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:55:46.965 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 20:55:46.966 RealtimePHP[240]: Sending via GET
2024-01-24 20:55:46.990 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:55:46.991 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:55:46.993 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:55:46.993 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:55:46.996 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:55:46.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:55:46.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:55:47.001 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 20:55:47.003 RealtimePHP[240]: Sending via GET
2024-01-24 20:55:47.028 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:55:47.029 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:55:47.031 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:55:47.034 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 20:55:47.035 RealtimePHP[240]: Real time files process end
2024-01-24 20:55:56.834 Realtime[241]: Start cycle
2024-01-24 20:55:56.836 Realtime[241]: Creating realtime.txt
2024-01-24 20:55:56.838 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 20:55:56.840 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 20:55:56.846 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 20:55:56.851 Realtime[241]: Real time upload files starting
2024-01-24 20:55:56.852 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:55:56.854 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:55:56.855 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:55:56.857 Realtime[241]: End cycle
2024-01-24 20:55:56.855 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:55:56.860 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 20:55:56.861 RealtimePHP[241]: Sending via GET
2024-01-24 20:55:56.885 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:55:56.886 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:55:56.888 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:55:56.888 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:55:56.891 RealtimePHP[241]: Extra Files starting
2024-01-24 20:55:56.891 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:55:56.892 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:56.895 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 20:55:56.897 RealtimePHP[241]: Sending via GET
2024-01-24 20:55:56.921 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:55:56.923 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:55:56.924 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:55:56.924 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:55:56.928 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:55:56.928 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:55:56.932 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:55:56.933 RealtimePHP[241]: Sending via GET
2024-01-24 20:55:56.958 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:55:56.960 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:55:56.961 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:55:56.961 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:55:56.964 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:55:56.964 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:55:56.967 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 20:55:56.970 RealtimePHP[241]: Sending via GET
2024-01-24 20:55:56.995 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:55:56.997 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:55:56.998 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:55:56.998 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:55:57.002 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:55:57.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:55:57.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:55:57.007 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 20:55:57.008 RealtimePHP[241]: Sending via GET
2024-01-24 20:55:57.031 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:55:57.033 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:55:57.035 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:55:57.038 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 20:55:57.041 RealtimePHP[241]: Real time files process end
2024-01-24 20:56:00.166 DoLogFile: Writing log entry for 01/24/2024 20:56:00
2024-01-24 20:56:00.167 DoLogFile: max gust: 4
2024-01-24 20:56:00.171 DoLogFile: log entry for 01/24/2024 20:56:00 written
2024-01-24 20:56:00.173 Writing today.ini, LastUpdateTime = 01/24/2024 20:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:56:00.178 DoLogFile: Failed MySQL updates are present
2024-01-24 20:56:00.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:56:00.683 DoLogFile: Connection to MySQL server is OK, trying to upload 33398 failed commands
2024-01-24 20:56:00.685 DoExtraLogFile: Writing log entry for 01/24/2024 20:56:00
2024-01-24 20:56:00.688 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:56:00.689 DoExtraLogFile: Log entry for 01/24/2024 20:56:00 written
2024-01-24 20:56:00.692 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:56:00.693 ProcessHttpFiles: No files to process at this time
2024-01-24 20:56:00.694 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:56:00.698 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:56',5.8,94,4.9,1,4,227,0.0,0.5,1022.6,116.4,16.7,56,0,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,297,0.0,5.3,'SW','WNW',5.8,5.8)
2024-01-24 20:56:00.700 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:56:00.702 DoLogFile: Buffering command to failed list
2024-01-24 20:56:06.834 Realtime[242]: Start cycle
2024-01-24 20:56:06.836 Realtime[242]: Creating realtime.txt
2024-01-24 20:56:06.838 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 20:56:06.841 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 20:56:06.847 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 20:56:06.851 Realtime[242]: Real time upload files starting
2024-01-24 20:56:06.852 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:56:06.854 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:56:06.855 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:56:06.855 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:56:06.857 Realtime[242]: Failed MySQL updates are present
2024-01-24 20:56:06.858 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 20:56:06.861 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:56:06.862 RealtimePHP[242]: Sending via GET
2024-01-24 20:56:06.886 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:56:06.888 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:56:06.889 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:56:06.889 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:56:06.892 RealtimePHP[242]: Extra Files starting
2024-01-24 20:56:06.892 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:56:06.894 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:06.899 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 20:56:06.902 RealtimePHP[242]: Sending via GET
2024-01-24 20:56:06.927 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:56:06.929 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:56:06.930 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:56:06.930 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:56:06.934 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:56:06.934 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:56:06.938 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:56:06.940 RealtimePHP[242]: Sending via GET
2024-01-24 20:56:06.964 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:56:06.966 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:56:06.967 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:56:06.967 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:56:06.971 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:06.971 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:56:06.974 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 20:56:06.976 RealtimePHP[242]: Sending via GET
2024-01-24 20:56:07.000 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:56:07.002 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:56:07.003 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:56:07.003 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:56:07.006 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:56:07.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:56:07.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:56:07.011 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 20:56:07.013 RealtimePHP[242]: Sending via GET
2024-01-24 20:56:07.036 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:56:07.038 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:56:07.039 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:56:07.041 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 20:56:07.042 RealtimePHP[242]: Real time files process end
2024-01-24 20:56:07.363 Realtime[242]: Connection to MySQL server is OK, trying to upload 33399 failed commands
2024-01-24 20:56:07.365 Realtime[242]: End cycle
2024-01-24 20:56:07.367 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:56:07.371 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:56:07.373 Realtime[242]: Upload of failed MySQL commands complete
2024-01-24 20:56:07.376 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:56:06',5.8,94,4.9,1,0,297,0.0,0.5,1022.6,'WNW','1','mph','C','hPa','mm',21.0,'+0.3',114.1,114.1,24.4,16.7,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,227,0.0,2,'0','0','SW',364,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 20:56:07.379 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:56:07.380 Realtime[242]: Buffering command to failed list
2024-01-24 20:56:09.121 ProcessData: Processing posted data
2024-01-24 20:56:09.136 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104520&heap=23008&dateutc=2024-01-24+20:56:08&tempinf=62.1&humidityin=56&baromrelin=30.197&baromabsin=29.808&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=64.9&humidity2=50&temp3f=41.2&humidity3=93&temp4f=-22.7&temp5f=53.2&humidity5=73&temp6f=56.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=42.5&pm25_24h_co2=39.2&pm10_co2=44.2&pm10_24h_co2=42.0&co2=625&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:56:09.143 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.9
2024-01-24 20:56:09.145 DoWind: New: gust=4.5, speed=0.9, latest:0.0
2024-01-24 20:56:09.147 ApplyData: Complete
2024-01-24 20:56:09.149 ProcessData: Complete
2024-01-24 20:56:12.138 Current CPU temp = 54.0°C
2024-01-24 20:56:16.834 Realtime[243]: Start cycle
2024-01-24 20:56:16.837 Realtime[243]: Creating realtime.txt
2024-01-24 20:56:16.839 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 20:56:16.841 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 20:56:16.847 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 20:56:16.852 Realtime[243]: Real time upload files starting
2024-01-24 20:56:16.853 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:56:16.855 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:56:16.856 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:56:16.856 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:56:16.858 Realtime[243]: End cycle
2024-01-24 20:56:16.859 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 20:56:16.862 RealtimePHP[243]: Sending via GET
2024-01-24 20:56:16.887 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:56:16.888 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:56:16.890 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:56:16.890 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:56:16.893 RealtimePHP[243]: Extra Files starting
2024-01-24 20:56:16.893 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:56:16.895 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:16.898 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 20:56:16.900 RealtimePHP[243]: Sending via GET
2024-01-24 20:56:16.925 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:56:16.927 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:56:16.929 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:56:16.929 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:56:16.933 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:56:16.933 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:56:16.937 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:56:16.939 RealtimePHP[243]: Sending via GET
2024-01-24 20:56:16.963 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:56:16.965 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:56:16.967 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:56:16.967 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:56:16.971 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:16.971 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:56:16.976 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 20:56:16.979 RealtimePHP[243]: Sending via GET
2024-01-24 20:56:17.004 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:56:17.006 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:56:17.008 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:56:17.008 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:56:17.011 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:56:17.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:56:17.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:56:17.017 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 20:56:17.019 RealtimePHP[243]: Sending via GET
2024-01-24 20:56:17.042 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:56:17.044 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:56:17.045 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:56:17.047 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 20:56:17.048 RealtimePHP[243]: Real time files process end
2024-01-24 20:56:19.747 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:56:19.749 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:56:20.229 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:56:20.231 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129779","data":{"outdoor":{"temperature":{"time":"1706129767","unit":"℃","value":"5.8"},"feels_like":{"time":"1706129767","unit":"℃","value":"5.8"},"app_temp":{"time":"1706129767","unit":"℃","value":"4.7"},"dew_point":{"time":"1706129767","unit":"℃","value":"4.9"},"humidity":{"time":"1706129767","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129767","unit":"℃","value":"16.7"},"humidity":{"time":"1706129767","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129767","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129767","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129767","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129767","unit":"mm","value":"5.3"},"event":{"time":"1706129767","unit":"mm","value":"84.3"},"hourly":{"time":"1706129767","unit":"mm","value":"0.0"},"weekly":{"time":"1706129767","unit":"mm","value":"55.4"},"monthly":{"time":"1706129767","unit":"mm","value":"116.4"},"yearly":{"time":"1706129767","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129767","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706129767","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706129767","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706129767","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706129767","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706129767","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129767","unit":"ppm","value":"625"},"24_hours_average":{"time":"1706129767","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129767","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706129767","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706129767","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129767","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706129767","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706129767","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129767","unit":"℃","value":"15.5"},"humidity":{"time":"1706129767","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706129767","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129767","unit":"℃","value":"6.0"},"humidity":{"time":"1706129767","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129767","unit":"℃","value":"18.3"},"humidity":{"time":"1706129767","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129767","unit":"℃","value":"5.1"},"humidity":{"time":"1706129767","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129767","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129767","unit":"℃","value":"11.8"},"humidity":{"time":"1706129767","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129767","unit":"℃","value":"13.7"},"humidity":{"time":"1706129767","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129767","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129767","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129767","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129767","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129767","unit":"","value":"0"},"sensor_array":{"time":"1706129767","unit":"","value":"0"},"lightning_sensor":{"time":"1706129767","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129767","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129767","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129767","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129767","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129767","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129767","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129767","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129767","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129767","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129767","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129767","unit":"V","value":"1.38"}}}}
2024-01-24 20:56:20.234 EcowittCloud: Last data update 2024-01-24T20:56:07
2024-01-24 20:56:20.236 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:56:26.834 Realtime[244]: Start cycle
2024-01-24 20:56:26.836 Realtime[244]: Creating realtime.txt
2024-01-24 20:56:26.838 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 20:56:26.840 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 20:56:26.847 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 20:56:26.851 Realtime[244]: Real time upload files starting
2024-01-24 20:56:26.853 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:56:26.855 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:56:26.856 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:56:26.858 Realtime[244]: End cycle
2024-01-24 20:56:26.856 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:56:26.861 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 20:56:26.862 RealtimePHP[244]: Sending via GET
2024-01-24 20:56:26.886 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:56:26.888 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:56:26.889 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:56:26.889 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:56:26.892 RealtimePHP[244]: Extra Files starting
2024-01-24 20:56:26.892 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:56:26.894 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:26.896 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 20:56:26.898 RealtimePHP[244]: Sending via GET
2024-01-24 20:56:26.924 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:56:26.926 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:56:26.927 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:56:26.927 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:56:26.930 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:56:26.930 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:56:26.932 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:56:26.935 RealtimePHP[244]: Sending via GET
2024-01-24 20:56:26.959 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:56:26.961 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:56:26.962 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:56:26.962 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:56:26.965 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:56:26.965 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:26.967 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 20:56:26.970 RealtimePHP[244]: Sending via GET
2024-01-24 20:56:26.994 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:56:26.995 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:56:26.997 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:56:26.997 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:56:27.000 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:56:27.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:56:27.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:56:27.005 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 20:56:27.007 RealtimePHP[244]: Sending via GET
2024-01-24 20:56:27.031 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:56:27.033 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:56:27.035 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:56:27.037 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 20:56:27.039 RealtimePHP[244]: Real time files process end
2024-01-24 20:56:36.834 Realtime[245]: Start cycle
2024-01-24 20:56:36.837 Realtime[245]: Creating realtime.txt
2024-01-24 20:56:36.839 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 20:56:36.842 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 20:56:36.848 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 20:56:36.853 Realtime[245]: Real time upload files starting
2024-01-24 20:56:36.855 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:56:36.856 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:56:36.858 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:56:36.858 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:56:36.859 Realtime[245]: End cycle
2024-01-24 20:56:36.861 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 20:56:36.864 RealtimePHP[245]: Sending via GET
2024-01-24 20:56:36.888 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:56:36.889 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:56:36.891 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:56:36.891 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:56:36.894 RealtimePHP[245]: Extra Files starting
2024-01-24 20:56:36.894 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:56:36.896 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:36.898 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 20:56:36.900 RealtimePHP[245]: Sending via GET
2024-01-24 20:56:36.925 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:56:36.926 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:56:36.928 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:56:36.928 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:56:36.931 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:56:36.931 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:56:36.935 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:56:36.937 RealtimePHP[245]: Sending via GET
2024-01-24 20:56:36.960 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:56:36.962 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:56:36.964 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:56:36.964 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:56:36.967 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:36.967 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:56:36.971 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 20:56:36.973 RealtimePHP[245]: Sending via GET
2024-01-24 20:56:36.995 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:56:36.997 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:56:36.998 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:56:36.998 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:56:37.002 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:56:37.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:56:37.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:56:37.007 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 20:56:37.009 RealtimePHP[245]: Sending via GET
2024-01-24 20:56:37.031 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:56:37.033 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:56:37.035 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:56:37.036 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 20:56:37.038 RealtimePHP[245]: Real time files process end
2024-01-24 20:56:39.762 ProcessData: Processing posted data
2024-01-24 20:56:39.764 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104551&heap=23396&dateutc=2024-01-24+20:56:39&tempinf=62.1&humidityin=57&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=64.9&humidity2=50&temp3f=41.2&humidity3=93&temp4f=-22.7&temp5f=53.2&humidity5=73&temp6f=56.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=42.5&pm25_24h_co2=39.2&pm10_co2=44.2&pm10_24h_co2=42.0&co2=625&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:56:39.766 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.9
2024-01-24 20:56:39.768 DoWind: New: gust=4.5, speed=0.8, latest:0.0
2024-01-24 20:56:39.770 ApplyData: Complete
2024-01-24 20:56:39.772 ProcessData: Complete
2024-01-24 20:56:46.834 Realtime[246]: Start cycle
2024-01-24 20:56:46.837 Realtime[246]: Creating realtime.txt
2024-01-24 20:56:46.839 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 20:56:46.843 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 20:56:46.850 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 20:56:46.855 Realtime[246]: Real time upload files starting
2024-01-24 20:56:46.857 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:56:46.859 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:56:46.861 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:56:46.861 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:56:46.863 Realtime[246]: End cycle
2024-01-24 20:56:46.865 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 20:56:46.869 RealtimePHP[246]: Sending via GET
2024-01-24 20:56:46.893 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:56:46.895 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:56:46.897 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:56:46.897 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:56:46.901 RealtimePHP[246]: Extra Files starting
2024-01-24 20:56:46.901 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:56:46.903 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:46.910 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 20:56:46.912 RealtimePHP[246]: Sending via GET
2024-01-24 20:56:46.937 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:56:46.938 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:56:46.940 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:56:46.940 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:56:46.943 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:56:46.943 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:56:46.946 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:56:46.949 RealtimePHP[246]: Sending via GET
2024-01-24 20:56:46.972 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:56:46.974 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:56:46.976 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:56:46.976 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:56:46.979 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:46.979 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:56:46.983 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 20:56:46.985 RealtimePHP[246]: Sending via GET
2024-01-24 20:56:47.009 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:56:47.010 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:56:47.012 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:56:47.012 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:56:47.016 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:56:47.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:56:47.019 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:56:47.021 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 20:56:47.023 RealtimePHP[246]: Sending via GET
2024-01-24 20:56:47.047 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:56:47.049 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:56:47.050 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:56:47.052 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 20:56:47.054 RealtimePHP[246]: Real time files process end
2024-01-24 20:56:56.834 Realtime[247]: Start cycle
2024-01-24 20:56:56.836 Realtime[247]: Creating realtime.txt
2024-01-24 20:56:56.838 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 20:56:56.840 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 20:56:56.846 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 20:56:56.850 Realtime[247]: Real time upload files starting
2024-01-24 20:56:56.852 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:56:56.853 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:56:56.855 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:56:56.856 Realtime[247]: End cycle
2024-01-24 20:56:56.855 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:56:56.859 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 20:56:56.861 RealtimePHP[247]: Sending via GET
2024-01-24 20:56:56.884 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:56:56.886 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:56:56.887 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:56:56.888 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:56:56.891 RealtimePHP[247]: Extra Files starting
2024-01-24 20:56:56.891 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:56:56.892 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:56.895 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 20:56:56.897 RealtimePHP[247]: Sending via GET
2024-01-24 20:56:56.920 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:56:56.922 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:56:56.923 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:56:56.923 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:56:56.926 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:56:56.926 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:56:56.928 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:56:56.931 RealtimePHP[247]: Sending via GET
2024-01-24 20:56:56.953 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:56:56.955 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:56:56.956 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:56:56.956 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:56:56.959 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:56:56.959 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:56:56.962 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 20:56:56.964 RealtimePHP[247]: Sending via GET
2024-01-24 20:56:56.987 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:56:56.988 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:56:56.990 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:56:56.990 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:56:56.993 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:56:56.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:56:56.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:56:56.998 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 20:56:56.999 RealtimePHP[247]: Sending via GET
2024-01-24 20:56:57.021 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:56:57.023 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:56:57.024 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:56:57.026 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 20:56:57.027 RealtimePHP[247]: Real time files process end
2024-01-24 20:57:00.168 DoLogFile: Writing log entry for 01/24/2024 20:57:00
2024-01-24 20:57:00.169 DoLogFile: max gust: 4
2024-01-24 20:57:00.173 DoLogFile: log entry for 01/24/2024 20:57:00 written
2024-01-24 20:57:00.175 Writing today.ini, LastUpdateTime = 01/24/2024 20:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:57:00.179 DoLogFile: Failed MySQL updates are present
2024-01-24 20:57:00.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:57:00.683 DoLogFile: Connection to MySQL server is OK, trying to upload 33400 failed commands
2024-01-24 20:57:00.686 DoExtraLogFile: Writing log entry for 01/24/2024 20:57:00
2024-01-24 20:57:00.687 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:57:00.690 DoExtraLogFile: Log entry for 01/24/2024 20:57:00 written
2024-01-24 20:57:00.691 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:57:00.692 ProcessHttpFiles: No files to process at this time
2024-01-24 20:57:00.694 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:57:00.697 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:57',5.8,94,4.9,1,4,227,0.0,0.5,1022.8,116.4,16.7,57,0,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,297,0.0,5.3,'SW','WNW',5.8,5.8)
2024-01-24 20:57:00.699 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:57:00.701 DoLogFile: Buffering command to failed list
2024-01-24 20:57:06.835 Realtime[248]: Start cycle
2024-01-24 20:57:06.837 Realtime[248]: Creating realtime.txt
2024-01-24 20:57:06.840 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 20:57:06.843 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 20:57:06.851 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 20:57:06.857 Realtime[248]: Real time upload files starting
2024-01-24 20:57:06.859 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:57:06.860 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:57:06.862 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:57:06.862 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:57:06.864 Realtime[248]: Failed MySQL updates are present
2024-01-24 20:57:06.866 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 20:57:06.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:57:06.869 RealtimePHP[248]: Sending via GET
2024-01-24 20:57:06.894 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:57:06.896 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:57:06.898 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:57:06.898 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:57:06.901 RealtimePHP[248]: Extra Files starting
2024-01-24 20:57:06.901 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:57:06.903 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:06.905 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 20:57:06.908 RealtimePHP[248]: Sending via GET
2024-01-24 20:57:06.931 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:57:06.933 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:57:06.935 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:57:06.935 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:57:06.937 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:57:06.937 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:57:06.942 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:57:06.944 RealtimePHP[248]: Sending via GET
2024-01-24 20:57:06.967 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:57:06.969 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:57:06.971 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:57:06.971 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:57:06.974 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:06.974 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:57:06.978 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 20:57:06.980 RealtimePHP[248]: Sending via GET
2024-01-24 20:57:07.002 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:57:07.004 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:57:07.005 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:57:07.005 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:57:07.008 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:57:07.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:57:07.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:57:07.014 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 20:57:07.016 RealtimePHP[248]: Sending via GET
2024-01-24 20:57:07.040 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:57:07.042 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:57:07.043 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:57:07.045 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 20:57:07.046 RealtimePHP[248]: Real time files process end
2024-01-24 20:57:07.371 Realtime[248]: Connection to MySQL server is OK, trying to upload 33401 failed commands
2024-01-24 20:57:07.372 Realtime[248]: End cycle
2024-01-24 20:57:07.374 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:57:07.377 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:57:07.379 Realtime[248]: Upload of failed MySQL commands complete
2024-01-24 20:57:07.381 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:57:06',5.8,94,4.9,1,0,297,0.0,0.5,1022.8,'WNW','1','mph','C','hPa','mm',21.0,'+0.4',114.1,114.1,24.4,16.7,57,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,227,0.0,2,'0','0','SW',364,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 20:57:07.383 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:57:07.385 Realtime[248]: Buffering command to failed list
2024-01-24 20:57:12.144 Current CPU temp = 54.0°C
2024-01-24 20:57:12.615 ProcessData: Processing posted data
2024-01-24 20:57:12.617 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104583&heap=23008&dateutc=2024-01-24+20:57:11&tempinf=62.1&humidityin=57&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=64.9&humidity2=50&temp3f=41.2&humidity3=93&temp4f=-23.1&temp5f=53.4&humidity5=73&temp6f=56.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=41.2&pm25_24h_co2=39.2&pm10_co2=42.7&pm10_24h_co2=41.9&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:57:12.619 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.8
2024-01-24 20:57:12.621 DoWind: New: gust=4.5, speed=0.7, latest:0.0
2024-01-24 20:57:12.623 ApplyData: Complete
2024-01-24 20:57:12.625 ProcessData: Complete
2024-01-24 20:57:16.834 Realtime[249]: Start cycle
2024-01-24 20:57:16.836 Realtime[249]: Creating realtime.txt
2024-01-24 20:57:16.838 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 20:57:16.840 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 20:57:16.846 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 20:57:16.851 Realtime[249]: Real time upload files starting
2024-01-24 20:57:16.852 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:57:16.854 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:57:16.855 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:57:16.855 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:57:16.857 Realtime[249]: End cycle
2024-01-24 20:57:16.858 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 20:57:16.861 RealtimePHP[249]: Sending via GET
2024-01-24 20:57:16.884 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:57:16.886 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:57:16.887 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:57:16.887 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:57:16.890 RealtimePHP[249]: Extra Files starting
2024-01-24 20:57:16.892 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:16.890 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:57:16.896 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 20:57:16.898 RealtimePHP[249]: Sending via GET
2024-01-24 20:57:16.921 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:57:16.923 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:57:16.924 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:57:16.924 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:57:16.927 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:57:16.927 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:57:16.929 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:57:16.932 RealtimePHP[249]: Sending via GET
2024-01-24 20:57:16.955 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:57:16.957 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:57:16.958 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:57:16.958 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:57:16.962 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:16.962 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:57:16.968 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 20:57:16.970 RealtimePHP[249]: Sending via GET
2024-01-24 20:57:16.993 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:57:16.995 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:57:16.996 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:57:16.996 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:57:17.000 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:57:17.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:57:17.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:57:17.005 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 20:57:17.007 RealtimePHP[249]: Sending via GET
2024-01-24 20:57:17.031 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:57:17.032 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:57:17.034 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:57:17.036 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 20:57:17.037 RealtimePHP[249]: Real time files process end
2024-01-24 20:57:24.244 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:57:24.245 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:57:24.701 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:57:24.702 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129844","data":{"outdoor":{"temperature":{"time":"1706129831","unit":"℃","value":"5.8"},"feels_like":{"time":"1706129831","unit":"℃","value":"5.8"},"app_temp":{"time":"1706129831","unit":"℃","value":"4.7"},"dew_point":{"time":"1706129831","unit":"℃","value":"4.9"},"humidity":{"time":"1706129831","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129831","unit":"℃","value":"16.7"},"humidity":{"time":"1706129831","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706129831","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129831","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129831","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129831","unit":"mm","value":"5.3"},"event":{"time":"1706129831","unit":"mm","value":"84.3"},"hourly":{"time":"1706129831","unit":"mm","value":"0.0"},"weekly":{"time":"1706129831","unit":"mm","value":"55.4"},"monthly":{"time":"1706129831","unit":"mm","value":"116.4"},"yearly":{"time":"1706129831","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129831","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706129831","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706129831","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706129831","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706129831","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706129831","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129831","unit":"ppm","value":"629"},"24_hours_average":{"time":"1706129831","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129831","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706129831","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706129831","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129831","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706129831","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706129831","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129831","unit":"℃","value":"15.5"},"humidity":{"time":"1706129831","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706129831","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129831","unit":"℃","value":"6.0"},"humidity":{"time":"1706129831","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129831","unit":"℃","value":"18.3"},"humidity":{"time":"1706129831","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129831","unit":"℃","value":"5.1"},"humidity":{"time":"1706129831","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129831","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129831","unit":"℃","value":"11.9"},"humidity":{"time":"1706129831","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129831","unit":"℃","value":"13.7"},"humidity":{"time":"1706129831","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129831","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129831","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129831","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129831","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129831","unit":"","value":"0"},"sensor_array":{"time":"1706129831","unit":"","value":"0"},"lightning_sensor":{"time":"1706129831","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129831","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129831","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129831","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129831","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129831","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129831","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129831","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129831","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129831","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129831","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129831","unit":"V","value":"1.38"}}}}
2024-01-24 20:57:24.706 EcowittCloud: Last data update 2024-01-24T20:57:11
2024-01-24 20:57:24.708 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:57:26.835 Realtime[250]: Start cycle
2024-01-24 20:57:26.836 Realtime[250]: Creating realtime.txt
2024-01-24 20:57:26.838 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 20:57:26.840 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 20:57:26.846 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 20:57:26.851 Realtime[250]: Real time upload files starting
2024-01-24 20:57:26.852 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:57:26.854 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:57:26.856 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:57:26.856 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:57:26.857 Realtime[250]: End cycle
2024-01-24 20:57:26.859 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 20:57:26.862 RealtimePHP[250]: Sending via GET
2024-01-24 20:57:26.886 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:57:26.887 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:57:26.889 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:57:26.889 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:57:26.892 RealtimePHP[250]: Extra Files starting
2024-01-24 20:57:26.894 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:26.892 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:57:26.898 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 20:57:26.899 RealtimePHP[250]: Sending via GET
2024-01-24 20:57:26.925 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:57:26.927 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:57:26.928 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:57:26.928 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:57:26.932 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:57:26.932 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:57:26.936 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:57:26.938 RealtimePHP[250]: Sending via GET
2024-01-24 20:57:26.961 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:57:26.963 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:57:26.965 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:57:26.965 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:57:26.968 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:26.968 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:57:26.972 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 20:57:26.974 RealtimePHP[250]: Sending via GET
2024-01-24 20:57:26.997 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:57:26.999 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:57:27.000 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:57:27.000 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:57:27.004 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:57:27.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:57:27.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:57:27.009 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 20:57:27.011 RealtimePHP[250]: Sending via GET
2024-01-24 20:57:27.034 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:57:27.036 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:57:27.038 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:57:27.039 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 20:57:27.041 RealtimePHP[250]: Real time files process end
2024-01-24 20:57:36.835 Realtime[251]: Start cycle
2024-01-24 20:57:36.837 Realtime[251]: Creating realtime.txt
2024-01-24 20:57:36.839 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 20:57:36.841 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 20:57:36.848 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 20:57:36.852 Realtime[251]: Real time upload files starting
2024-01-24 20:57:36.854 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:57:36.855 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:57:36.857 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:57:36.859 Realtime[251]: End cycle
2024-01-24 20:57:36.857 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:57:36.862 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 20:57:36.863 RealtimePHP[251]: Sending via GET
2024-01-24 20:57:36.890 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:57:36.892 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:57:36.894 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:57:36.894 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:57:36.897 RealtimePHP[251]: Extra Files starting
2024-01-24 20:57:36.899 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:36.897 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:57:36.902 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 20:57:36.904 RealtimePHP[251]: Sending via GET
2024-01-24 20:57:36.929 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:57:36.931 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:57:36.932 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:57:36.932 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:57:36.935 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:57:36.935 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:57:36.937 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:57:36.940 RealtimePHP[251]: Sending via GET
2024-01-24 20:57:36.964 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:57:36.965 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:57:36.967 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:57:36.967 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:57:36.970 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:36.970 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:57:36.974 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 20:57:36.975 RealtimePHP[251]: Sending via GET
2024-01-24 20:57:36.998 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:57:37.000 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:57:37.002 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:57:37.002 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:57:37.005 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:57:37.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:57:37.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:57:37.010 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 20:57:37.011 RealtimePHP[251]: Sending via GET
2024-01-24 20:57:37.034 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:57:37.036 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:57:37.038 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:57:37.039 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 20:57:37.041 RealtimePHP[251]: Real time files process end
2024-01-24 20:57:43.765 ProcessData: Processing posted data
2024-01-24 20:57:43.767 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104615&heap=23396&dateutc=2024-01-24+20:57:43&tempinf=62.1&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.1&humidity2=50&temp3f=41.2&humidity3=94&temp4f=-23.1&temp5f=53.4&humidity5=73&temp6f=56.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=41.2&pm25_24h_co2=39.2&pm10_co2=42.7&pm10_24h_co2=41.9&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:57:43.769 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.7
2024-01-24 20:57:43.771 DoWind: New: gust=4.5, speed=0.6, latest:0.0
2024-01-24 20:57:43.773 ApplyData: Complete
2024-01-24 20:57:43.774 ProcessData: Complete
2024-01-24 20:57:46.835 Realtime[252]: Start cycle
2024-01-24 20:57:46.836 Realtime[252]: Creating realtime.txt
2024-01-24 20:57:46.838 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 20:57:46.841 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 20:57:46.847 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 20:57:46.852 Realtime[252]: Real time upload files starting
2024-01-24 20:57:46.853 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:57:46.855 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:57:46.857 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:57:46.857 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:57:46.858 Realtime[252]: End cycle
2024-01-24 20:57:46.860 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 20:57:46.863 RealtimePHP[252]: Sending via GET
2024-01-24 20:57:46.886 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:57:46.888 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:57:46.890 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:57:46.890 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:57:46.893 RealtimePHP[252]: Extra Files starting
2024-01-24 20:57:46.893 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:57:46.894 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:46.897 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 20:57:46.899 RealtimePHP[252]: Sending via GET
2024-01-24 20:57:46.925 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:57:46.926 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:57:46.928 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:57:46.928 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:57:46.931 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:57:46.931 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:57:46.934 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:57:46.936 RealtimePHP[252]: Sending via GET
2024-01-24 20:57:46.961 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:57:46.962 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:57:46.964 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:57:46.964 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:57:46.967 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:57:46.967 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:46.969 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 20:57:46.972 RealtimePHP[252]: Sending via GET
2024-01-24 20:57:46.995 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:57:46.997 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:57:46.999 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:57:46.999 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:57:47.002 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:57:47.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:57:47.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:57:47.007 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 20:57:47.008 RealtimePHP[252]: Sending via GET
2024-01-24 20:57:47.032 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:57:47.034 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:57:47.036 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:57:47.037 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 20:57:47.039 RealtimePHP[252]: Real time files process end
2024-01-24 20:57:56.835 Realtime[253]: Start cycle
2024-01-24 20:57:56.837 Realtime[253]: Creating realtime.txt
2024-01-24 20:57:56.839 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 20:57:56.842 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 20:57:56.850 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 20:57:56.856 Realtime[253]: Real time upload files starting
2024-01-24 20:57:56.858 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:57:56.859 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:57:56.861 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:57:56.863 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 20:57:56.865 RealtimePHP[253]: Sending via GET
2024-01-24 20:57:56.862 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:57:56.869 Realtime[253]: End cycle
2024-01-24 20:57:56.889 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:57:56.891 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:57:56.893 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:57:56.893 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:57:56.897 RealtimePHP[253]: Extra Files starting
2024-01-24 20:57:56.897 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:57:56.899 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:56.902 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 20:57:56.904 RealtimePHP[253]: Sending via GET
2024-01-24 20:57:56.928 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:57:56.930 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:57:56.932 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:57:56.933 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:57:56.936 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:57:56.936 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:57:56.939 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:57:56.943 RealtimePHP[253]: Sending via GET
2024-01-24 20:57:56.968 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:57:56.970 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:57:56.972 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:57:56.972 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:57:56.975 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:57:56.975 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:57:56.979 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 20:57:56.981 RealtimePHP[253]: Sending via GET
2024-01-24 20:57:57.005 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:57:57.007 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:57:57.009 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:57:57.009 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:57:57.012 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:57:57.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:57:57.016 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:57:57.018 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 20:57:57.020 RealtimePHP[253]: Sending via GET
2024-01-24 20:57:57.045 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:57:57.047 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:57:57.048 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:57:57.050 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 20:57:57.052 RealtimePHP[253]: Real time files process end
2024-01-24 20:58:00.179 DoLogFile: Writing log entry for 01/24/2024 20:58:00
2024-01-24 20:58:00.181 DoLogFile: max gust: 4
2024-01-24 20:58:00.184 DoLogFile: log entry for 01/24/2024 20:58:00 written
2024-01-24 20:58:00.187 Writing today.ini, LastUpdateTime = 01/24/2024 20:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:58:00.192 DoLogFile: Failed MySQL updates are present
2024-01-24 20:58:00.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:58:00.697 DoLogFile: Connection to MySQL server is OK, trying to upload 33402 failed commands
2024-01-24 20:58:00.699 DoExtraLogFile: Writing log entry for 01/24/2024 20:58:00
2024-01-24 20:58:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:58:00.703 DoExtraLogFile: Log entry for 01/24/2024 20:58:00 written
2024-01-24 20:58:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:58:00.705 ProcessHttpFiles: No files to process at this time
2024-01-24 20:58:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:58:00.710 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 20:58',5.8,94,4.9,1,4,228,0.0,0.5,1022.8,116.4,16.7,56,0,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,297,0.0,5.3,'SW','WNW',5.8,5.8)
2024-01-24 20:58:00.713 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:58:00.715 DoLogFile: Buffering command to failed list
2024-01-24 20:58:06.835 Realtime[254]: Start cycle
2024-01-24 20:58:06.837 Realtime[254]: Creating realtime.txt
2024-01-24 20:58:06.839 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 20:58:06.841 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 20:58:06.848 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 20:58:06.867 Realtime[254]: Real time upload files starting
2024-01-24 20:58:06.869 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:58:06.871 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:58:06.873 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:58:06.873 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:58:06.874 Realtime[254]: Failed MySQL updates are present
2024-01-24 20:58:06.876 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 20:58:06.878 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:58:06.879 RealtimePHP[254]: Sending via GET
2024-01-24 20:58:06.906 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:58:06.907 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:58:06.909 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:58:06.909 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:58:06.912 RealtimePHP[254]: Extra Files starting
2024-01-24 20:58:06.912 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:58:06.914 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:06.917 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 20:58:06.919 RealtimePHP[254]: Sending via GET
2024-01-24 20:58:06.944 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:58:06.945 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:58:06.947 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:58:06.947 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:58:06.950 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:58:06.950 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:58:06.955 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:58:06.957 RealtimePHP[254]: Sending via GET
2024-01-24 20:58:06.981 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:58:06.983 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:58:06.984 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:58:06.984 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:58:06.988 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:58:06.988 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:06.990 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 20:58:06.992 RealtimePHP[254]: Sending via GET
2024-01-24 20:58:07.017 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:58:07.019 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:58:07.020 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:58:07.020 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:58:07.023 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:58:07.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:58:07.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:58:07.030 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 20:58:07.031 RealtimePHP[254]: Sending via GET
2024-01-24 20:58:07.056 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:58:07.058 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:58:07.060 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:58:07.062 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 20:58:07.064 RealtimePHP[254]: Real time files process end
2024-01-24 20:58:07.381 Realtime[254]: Connection to MySQL server is OK, trying to upload 33403 failed commands
2024-01-24 20:58:07.383 Realtime[254]: End cycle
2024-01-24 20:58:07.385 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:58:07.391 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:58:07.392 Realtime[254]: Upload of failed MySQL commands complete
2024-01-24 20:58:07.396 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:58:06',5.8,94,4.9,1,0,297,0.0,0.5,1022.8,'WNW','0','mph','C','hPa','mm',21.0,'+0.4',114.1,114.1,24.4,16.7,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,228,0.0,2,'0','0','SW',364,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 20:58:07.399 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:58:07.400 Realtime[254]: Buffering command to failed list
2024-01-24 20:58:12.152 Current CPU temp = 55.1°C
2024-01-24 20:58:16.660 ProcessData: Processing posted data
2024-01-24 20:58:16.662 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104647&heap=23012&dateutc=2024-01-24+20:58:15&tempinf=62.2&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.1&humidity2=50&temp3f=41.2&humidity3=94&temp4f=-23.3&temp5f=53.4&humidity5=73&temp6f=56.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=40.0&pm25_24h_co2=39.2&pm10_co2=41.8&pm10_24h_co2=41.9&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:58:16.666 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.6
2024-01-24 20:58:16.668 DoWind: New: gust=4.5, speed=0.6, latest:0.0
2024-01-24 20:58:16.670 ApplyData: Complete
2024-01-24 20:58:16.672 ProcessData: Complete
2024-01-24 20:58:16.835 Realtime[255]: Start cycle
2024-01-24 20:58:16.836 Realtime[255]: Creating realtime.txt
2024-01-24 20:58:16.838 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 20:58:16.840 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 20:58:16.846 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 20:58:16.851 Realtime[255]: Real time upload files starting
2024-01-24 20:58:16.852 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:58:16.854 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:58:16.855 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:58:16.855 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:58:16.857 Realtime[255]: End cycle
2024-01-24 20:58:16.858 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 20:58:16.861 RealtimePHP[255]: Sending via GET
2024-01-24 20:58:16.885 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:58:16.887 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 20:58:16.888 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:58:16.888 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:58:16.891 RealtimePHP[255]: Extra Files starting
2024-01-24 20:58:16.891 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:58:16.892 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:16.895 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 20:58:16.897 RealtimePHP[255]: Sending via GET
2024-01-24 20:58:16.922 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:58:16.924 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:58:16.925 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:58:16.925 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:58:16.928 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:58:16.928 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:58:16.932 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:58:16.933 RealtimePHP[255]: Sending via GET
2024-01-24 20:58:16.956 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:58:16.958 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 20:58:16.959 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:58:16.959 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:58:16.962 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:16.962 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:58:16.966 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 20:58:16.967 RealtimePHP[255]: Sending via GET
2024-01-24 20:58:16.991 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:58:16.992 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 20:58:16.994 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:58:16.994 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:58:16.997 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:58:16.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:58:17.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:58:17.001 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 20:58:17.003 RealtimePHP[255]: Sending via GET
2024-01-24 20:58:17.027 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:58:17.028 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 20:58:17.030 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:58:17.031 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 20:58:17.033 RealtimePHP[255]: Real time files process end
2024-01-24 20:58:26.835 Realtime[0]: Start cycle
2024-01-24 20:58:26.836 Realtime[0]: Creating realtime.txt
2024-01-24 20:58:26.838 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 20:58:26.841 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 20:58:26.846 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 20:58:26.851 Realtime[0]: Real time upload files starting
2024-01-24 20:58:26.852 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:58:26.854 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:58:26.855 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:58:26.857 Realtime[0]: End cycle
2024-01-24 20:58:26.855 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:58:26.860 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 20:58:26.861 RealtimePHP[0]: Sending via GET
2024-01-24 20:58:26.887 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:58:26.888 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 20:58:26.890 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:58:26.890 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:58:26.893 RealtimePHP[0]: Extra Files starting
2024-01-24 20:58:26.893 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:58:26.894 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:26.896 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 20:58:26.899 RealtimePHP[0]: Sending via GET
2024-01-24 20:58:26.923 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:58:26.925 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 20:58:26.927 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:58:26.927 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:58:26.930 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:58:26.930 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:58:26.934 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:58:26.935 RealtimePHP[0]: Sending via GET
2024-01-24 20:58:26.960 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:58:26.962 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 20:58:26.963 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:58:26.963 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:58:26.966 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:26.966 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:58:26.970 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 20:58:26.972 RealtimePHP[0]: Sending via GET
2024-01-24 20:58:26.996 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:58:26.998 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 20:58:26.999 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:58:26.999 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:58:27.001 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:58:27.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:58:27.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:58:27.008 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 20:58:27.009 RealtimePHP[0]: Sending via GET
2024-01-24 20:58:27.033 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:58:27.035 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 20:58:27.036 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:58:27.038 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 20:58:27.039 RealtimePHP[0]: Real time files process end
2024-01-24 20:58:28.717 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:58:28.719 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:58:29.213 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:58:29.214 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129908","data":{"outdoor":{"temperature":{"time":"1706129895","unit":"℃","value":"5.8"},"feels_like":{"time":"1706129895","unit":"℃","value":"5.8"},"app_temp":{"time":"1706129895","unit":"℃","value":"4.7"},"dew_point":{"time":"1706129895","unit":"℃","value":"4.9"},"humidity":{"time":"1706129895","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706129895","unit":"℃","value":"16.8"},"humidity":{"time":"1706129895","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129895","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129895","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129895","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129895","unit":"mm","value":"5.3"},"event":{"time":"1706129895","unit":"mm","value":"84.3"},"hourly":{"time":"1706129895","unit":"mm","value":"0.0"},"weekly":{"time":"1706129895","unit":"mm","value":"55.4"},"monthly":{"time":"1706129895","unit":"mm","value":"116.4"},"yearly":{"time":"1706129895","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129895","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706129895","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706129895","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706129895","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706129895","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706129895","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129895","unit":"ppm","value":"629"},"24_hours_average":{"time":"1706129895","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129895","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706129895","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706129895","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129895","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706129895","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706129895","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129895","unit":"℃","value":"15.5"},"humidity":{"time":"1706129895","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129895","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129895","unit":"℃","value":"6.0"},"humidity":{"time":"1706129895","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129895","unit":"℃","value":"18.4"},"humidity":{"time":"1706129895","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129895","unit":"℃","value":"5.1"},"humidity":{"time":"1706129895","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129895","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129895","unit":"℃","value":"11.9"},"humidity":{"time":"1706129895","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129895","unit":"℃","value":"13.7"},"humidity":{"time":"1706129895","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129895","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129895","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129895","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129895","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129895","unit":"","value":"0"},"sensor_array":{"time":"1706129895","unit":"","value":"0"},"lightning_sensor":{"time":"1706129895","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129895","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129895","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129895","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129895","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129895","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129895","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129895","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129895","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129895","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129895","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129895","unit":"V","value":"1.38"}}}}
2024-01-24 20:58:29.218 EcowittCloud: Last data update 2024-01-24T20:58:15
2024-01-24 20:58:29.219 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 20:58:36.835 Realtime[1]: Start cycle
2024-01-24 20:58:36.837 Realtime[1]: Creating realtime.txt
2024-01-24 20:58:36.839 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 20:58:36.842 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 20:58:36.847 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 20:58:36.852 Realtime[1]: Real time upload files starting
2024-01-24 20:58:36.853 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:58:36.855 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:58:36.856 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:58:36.856 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:58:36.858 Realtime[1]: End cycle
2024-01-24 20:58:36.859 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 20:58:36.862 RealtimePHP[1]: Sending via GET
2024-01-24 20:58:36.887 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:58:36.889 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 20:58:36.890 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:58:36.890 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:58:36.893 RealtimePHP[1]: Extra Files starting
2024-01-24 20:58:36.894 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:36.893 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:58:36.898 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 20:58:36.900 RealtimePHP[1]: Sending via GET
2024-01-24 20:58:36.925 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:58:36.927 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 20:58:36.929 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:58:36.929 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:58:36.933 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:58:36.933 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:58:36.937 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:58:36.939 RealtimePHP[1]: Sending via GET
2024-01-24 20:58:36.962 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:58:36.964 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 20:58:36.966 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:58:36.966 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:58:36.969 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:36.969 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:58:36.974 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 20:58:36.976 RealtimePHP[1]: Sending via GET
2024-01-24 20:58:37.000 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:58:37.001 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 20:58:37.003 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:58:37.003 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:58:37.006 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:58:37.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:58:37.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:58:37.010 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 20:58:37.012 RealtimePHP[1]: Sending via GET
2024-01-24 20:58:37.034 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:58:37.036 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 20:58:37.037 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:58:37.039 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 20:58:37.040 RealtimePHP[1]: Real time files process end
2024-01-24 20:58:46.835 Realtime[2]: Start cycle
2024-01-24 20:58:46.836 Realtime[2]: Creating realtime.txt
2024-01-24 20:58:46.838 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 20:58:46.840 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 20:58:46.847 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 20:58:46.851 Realtime[2]: Real time upload files starting
2024-01-24 20:58:46.853 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:58:46.854 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:58:46.856 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:58:46.856 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:58:46.857 Realtime[2]: End cycle
2024-01-24 20:58:46.859 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 20:58:46.861 RealtimePHP[2]: Sending via GET
2024-01-24 20:58:46.885 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:58:46.887 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 20:58:46.888 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:58:46.888 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:58:46.891 RealtimePHP[2]: Extra Files starting
2024-01-24 20:58:46.891 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:58:46.893 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:46.895 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 20:58:46.897 RealtimePHP[2]: Sending via GET
2024-01-24 20:58:46.922 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:58:46.924 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 20:58:46.925 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:58:46.925 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:58:46.928 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:58:46.928 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:58:46.930 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:58:46.933 RealtimePHP[2]: Sending via GET
2024-01-24 20:58:46.956 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:58:46.957 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 20:58:46.958 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:58:46.959 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:58:46.961 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:58:46.961 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:46.963 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 20:58:46.966 RealtimePHP[2]: Sending via GET
2024-01-24 20:58:46.989 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:58:46.991 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 20:58:46.992 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:58:46.992 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:58:46.995 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:58:46.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:58:46.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:58:47.000 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 20:58:47.002 RealtimePHP[2]: Sending via GET
2024-01-24 20:58:47.026 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:58:47.027 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 20:58:47.029 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:58:47.030 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 20:58:47.032 RealtimePHP[2]: Real time files process end
2024-01-24 20:58:47.980 ProcessData: Processing posted data
2024-01-24 20:58:47.981 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104679&heap=23012&dateutc=2024-01-24+20:58:47&tempinf=62.2&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=94&winddir=297&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.1&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-23.3&temp5f=53.4&humidity5=73&temp6f=56.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=40.0&pm25_24h_co2=39.2&pm10_co2=41.8&pm10_24h_co2=41.9&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:58:47.984 DoWind: latest=0.0, speed=0.0 - Current: gust=4.5, speed=0.6
2024-01-24 20:58:47.985 DoWind: New: gust=4.5, speed=0.5, latest:0.0
2024-01-24 20:58:47.987 ApplyData: Complete
2024-01-24 20:58:47.989 ProcessData: Complete
2024-01-24 20:58:56.835 Realtime[3]: Start cycle
2024-01-24 20:58:56.838 Realtime[3]: Creating realtime.txt
2024-01-24 20:58:56.840 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 20:58:56.843 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 20:58:56.850 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 20:58:56.855 Realtime[3]: Real time upload files starting
2024-01-24 20:58:56.857 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:58:56.858 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:58:56.860 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:58:56.862 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 20:58:56.864 RealtimePHP[3]: Sending via GET
2024-01-24 20:58:56.860 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:58:56.867 Realtime[3]: End cycle
2024-01-24 20:58:56.889 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:58:56.891 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 20:58:56.892 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:58:56.893 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:58:56.896 RealtimePHP[3]: Extra Files starting
2024-01-24 20:58:56.896 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:58:56.898 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:56.901 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 20:58:56.903 RealtimePHP[3]: Sending via GET
2024-01-24 20:58:56.928 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:58:56.930 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 20:58:56.932 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:58:56.932 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:58:56.935 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:58:56.935 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:58:56.942 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:58:56.943 RealtimePHP[3]: Sending via GET
2024-01-24 20:58:56.968 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:58:56.969 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 20:58:56.971 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:58:56.971 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:58:56.974 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:58:56.974 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:58:56.977 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 20:58:56.978 RealtimePHP[3]: Sending via GET
2024-01-24 20:58:57.001 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:58:57.003 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 20:58:57.005 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:58:57.005 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:58:57.006 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:58:57.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:58:57.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:58:57.012 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 20:58:57.014 RealtimePHP[3]: Sending via GET
2024-01-24 20:58:57.037 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:58:57.039 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 20:58:57.040 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:58:57.042 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 20:58:57.043 RealtimePHP[3]: Real time files process end
2024-01-24 20:59:00.183 Calculating ET from data
2024-01-24 20:59:00.185 Calculated ET for the last hour = 0.000
2024-01-24 20:59:00.187 DoLogFile: Writing log entry for 01/24/2024 20:59:00
2024-01-24 20:59:00.188 DoLogFile: max gust: 4
2024-01-24 20:59:00.192 DoLogFile: log entry for 01/24/2024 20:59:00 written
2024-01-24 20:59:00.195 Writing today.ini, LastUpdateTime = 01/24/2024 20:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 20:59:00.200 DoLogFile: Failed MySQL updates are present
2024-01-24 20:59:00.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:59:00.705 DoLogFile: Connection to MySQL server is OK, trying to upload 33404 failed commands
2024-01-24 20:59:00.707 DoExtraLogFile: Writing log entry for 01/24/2024 20:59:00
2024-01-24 20:59:00.710 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:59:00.711 DoExtraLogFile: Log entry for 01/24/2024 20:59:00 written
2024-01-24 20:59:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:59:00.715 ProcessHttpFiles: No files to process at this time
2024-01-24 20:59:00.716 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 20:59: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 20:59',5.8,94,4.9,1,4,218,0.0,0.5,1022.7,116.4,16.8,56,0,5.8,5.8,0.0,0,0.14,2.59,4.5,0,0.3,297,0.0,5.3,'SW','WNW',5.8,5.8)
2024-01-24 20:59:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 20:59:00.724 DoLogFile: Buffering command to failed list
2024-01-24 20:59:06.835 Realtime[4]: Start cycle
2024-01-24 20:59:06.837 Realtime[4]: Creating realtime.txt
2024-01-24 20:59:06.839 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 20:59:06.842 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 20:59:06.849 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 20:59:06.859 Realtime[4]: Real time upload files starting
2024-01-24 20:59:06.860 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:59:06.862 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:59:06.864 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:59:06.864 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:59:06.866 Realtime[4]: Failed MySQL updates are present
2024-01-24 20:59:06.867 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 20:59:06.870 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 20:59:06.870 RealtimePHP[4]: Sending via GET
2024-01-24 20:59:06.898 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:59:06.900 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 20:59:06.902 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:59:06.902 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:59:06.905 RealtimePHP[4]: Extra Files starting
2024-01-24 20:59:06.905 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:59:06.907 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:06.910 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 20:59:06.913 RealtimePHP[4]: Sending via GET
2024-01-24 20:59:06.938 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:59:06.940 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 20:59:06.942 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:59:06.942 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:59:06.945 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:59:06.945 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:59:06.949 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:59:06.951 RealtimePHP[4]: Sending via GET
2024-01-24 20:59:06.975 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:59:06.977 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 20:59:06.978 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:59:06.978 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:59:06.981 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:06.981 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:59:06.985 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 20:59:06.987 RealtimePHP[4]: Sending via GET
2024-01-24 20:59:07.017 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:59:07.018 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 20:59:07.020 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:59:07.020 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:59:07.023 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:59:07.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:59:07.026 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 20:59:07.028 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 20:59:07.029 RealtimePHP[4]: Sending via GET
2024-01-24 20:59:07.053 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:59:07.054 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 20:59:07.056 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:59:07.058 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 20:59:07.059 RealtimePHP[4]: Real time files process end
2024-01-24 20:59:07.372 Realtime[4]: Connection to MySQL server is OK, trying to upload 33405 failed commands
2024-01-24 20:59:07.374 Realtime[4]: End cycle
2024-01-24 20:59:07.377 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 20:59:07.381 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:59:07.382 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 20:59:07.386 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 20:59:06',5.8,94,4.9,1,0,297,0.0,0.5,1022.7,'WNW','0','mph','C','hPa','mm',21.0,'+0.4',114.1,114.1,24.4,16.8,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,218,0.0,2,'0','0','SW',364,'ft',4.5,0.3,0,'0',5.8)
2024-01-24 20:59:07.389 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 20:59:07.391 Realtime[4]: Buffering command to failed list
2024-01-24 20:59:12.156 Current CPU temp = 54.0°C
2024-01-24 20:59:16.835 Realtime[5]: Start cycle
2024-01-24 20:59:16.836 Realtime[5]: Creating realtime.txt
2024-01-24 20:59:16.838 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 20:59:16.841 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 20:59:16.847 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 20:59:16.852 Realtime[5]: Real time upload files starting
2024-01-24 20:59:16.854 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:59:16.855 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:59:16.856 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:59:16.857 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:59:16.858 Realtime[5]: End cycle
2024-01-24 20:59:16.860 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 20:59:16.863 RealtimePHP[5]: Sending via GET
2024-01-24 20:59:16.887 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:59:16.889 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 20:59:16.890 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:59:16.890 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:59:16.893 RealtimePHP[5]: Extra Files starting
2024-01-24 20:59:16.893 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:59:16.895 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:16.897 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 20:59:16.900 RealtimePHP[5]: Sending via GET
2024-01-24 20:59:16.932 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:59:16.934 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 20:59:16.936 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:59:16.936 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:59:16.939 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:59:16.939 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:59:16.943 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:59:16.945 RealtimePHP[5]: Sending via GET
2024-01-24 20:59:16.968 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:59:16.970 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 20:59:16.972 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:59:16.972 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:59:16.975 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:59:16.975 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:16.977 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 20:59:16.980 RealtimePHP[5]: Sending via GET
2024-01-24 20:59:17.003 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:59:17.005 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 20:59:17.007 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:59:17.007 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:59:17.010 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:59:17.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:59:17.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:59:17.016 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 20:59:17.018 RealtimePHP[5]: Sending via GET
2024-01-24 20:59:17.041 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:59:17.042 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 20:59:17.044 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:59:17.046 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 20:59:17.047 RealtimePHP[5]: Real time files process end
2024-01-24 20:59:19.877 ProcessData: Processing posted data
2024-01-24 20:59:19.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104711&heap=23012&dateutc=2024-01-24+20:59:19&tempinf=62.2&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=209&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.0&humidity1=98&temp2f=65.1&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-23.4&temp5f=53.4&humidity5=73&temp6f=56.8&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=39.2&pm10_co2=42.3&pm10_24h_co2=41.9&co2=630&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:59:19.881 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=0.5
2024-01-24 20:59:19.883 DoWind: New: gust=4.5, speed=0.6, latest:1.6
2024-01-24 20:59:19.886 ApplyData: Complete
2024-01-24 20:59:19.888 ProcessData: Complete
2024-01-24 20:59:26.835 Realtime[6]: Start cycle
2024-01-24 20:59:26.837 Realtime[6]: Creating realtime.txt
2024-01-24 20:59:26.839 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 20:59:26.842 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 20:59:26.848 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 20:59:26.853 Realtime[6]: Real time upload files starting
2024-01-24 20:59:26.854 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:59:26.856 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:59:26.857 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:59:26.859 Realtime[6]: End cycle
2024-01-24 20:59:26.858 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:59:26.862 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 20:59:26.864 RealtimePHP[6]: Sending via GET
2024-01-24 20:59:26.887 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:59:26.889 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 20:59:26.891 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:59:26.891 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:59:26.894 RealtimePHP[6]: Extra Files starting
2024-01-24 20:59:26.894 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:59:26.896 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:26.898 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 20:59:26.900 RealtimePHP[6]: Sending via GET
2024-01-24 20:59:26.925 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:59:26.926 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 20:59:26.928 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:59:26.928 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:59:26.931 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:59:26.931 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:59:26.933 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:59:26.936 RealtimePHP[6]: Sending via GET
2024-01-24 20:59:26.959 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:59:26.961 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 20:59:26.963 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:59:26.963 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:59:26.966 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:59:26.966 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:26.968 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 20:59:26.971 RealtimePHP[6]: Sending via GET
2024-01-24 20:59:26.993 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:59:26.995 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 20:59:26.996 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:59:26.996 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:59:27.000 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:59:27.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:59:27.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:59:27.005 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 20:59:27.006 RealtimePHP[6]: Sending via GET
2024-01-24 20:59:27.029 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:59:27.031 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 20:59:27.032 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:59:27.034 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 20:59:27.036 RealtimePHP[6]: Real time files process end
2024-01-24 20:59:33.230 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 20:59:33.232 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 20:59:33.719 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 20:59:33.721 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706129973","data":{"outdoor":{"temperature":{"time":"1706129958","unit":"℃","value":"5.8"},"feels_like":{"time":"1706129958","unit":"℃","value":"5.8"},"app_temp":{"time":"1706129958","unit":"℃","value":"4.2"},"dew_point":{"time":"1706129958","unit":"℃","value":"5.1"},"humidity":{"time":"1706129958","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706129958","unit":"℃","value":"16.8"},"humidity":{"time":"1706129958","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706129958","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706129958","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706129958","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706129958","unit":"mm","value":"5.3"},"event":{"time":"1706129958","unit":"mm","value":"84.3"},"hourly":{"time":"1706129958","unit":"mm","value":"0.0"},"weekly":{"time":"1706129958","unit":"mm","value":"55.4"},"monthly":{"time":"1706129958","unit":"mm","value":"116.4"},"yearly":{"time":"1706129958","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706129958","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706129958","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706129958","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706129958","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706129958","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706129958","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706129958","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706129958","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706129958","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706129958","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706129958","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706129958","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706129958","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706129958","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706129958","unit":"℃","value":"15.6"},"humidity":{"time":"1706129958","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706129958","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706129958","unit":"℃","value":"6.1"},"humidity":{"time":"1706129958","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706129958","unit":"℃","value":"18.4"},"humidity":{"time":"1706129958","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706129958","unit":"℃","value":"5.1"},"humidity":{"time":"1706129958","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706129958","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706129958","unit":"℃","value":"11.9"},"humidity":{"time":"1706129958","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706129958","unit":"℃","value":"13.8"},"humidity":{"time":"1706129958","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706129958","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706129958","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706129958","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706129958","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706129958","unit":"","value":"0"},"sensor_array":{"time":"1706129958","unit":"","value":"0"},"lightning_sensor":{"time":"1706129958","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706129958","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706129958","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706129958","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706129958","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706129958","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706129958","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706129958","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706129958","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706129958","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706129958","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706129958","unit":"V","value":"1.38"}}}}
2024-01-24 20:59:33.725 EcowittCloud: Last data update 2024-01-24T20:59:18
2024-01-24 20:59:33.727 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 20:59:36.835 Realtime[7]: Start cycle
2024-01-24 20:59:36.837 Realtime[7]: Creating realtime.txt
2024-01-24 20:59:36.839 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 20:59:36.842 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 20:59:36.849 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 20:59:36.855 Realtime[7]: Real time upload files starting
2024-01-24 20:59:36.856 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:59:36.858 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:59:36.860 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:59:36.860 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:59:36.862 Realtime[7]: End cycle
2024-01-24 20:59:36.864 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 20:59:36.867 RealtimePHP[7]: Sending via GET
2024-01-24 20:59:36.892 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:59:36.894 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 20:59:36.896 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:59:36.896 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:59:36.900 RealtimePHP[7]: Extra Files starting
2024-01-24 20:59:36.900 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:59:36.902 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:36.905 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 20:59:36.907 RealtimePHP[7]: Sending via GET
2024-01-24 20:59:36.932 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:59:36.934 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 20:59:36.935 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:59:36.935 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:59:36.939 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:59:36.939 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:59:36.943 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:59:36.944 RealtimePHP[7]: Sending via GET
2024-01-24 20:59:36.967 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:59:36.969 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 20:59:36.971 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:59:36.978 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:36.980 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:59:36.971 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:59:36.989 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 20:59:36.994 RealtimePHP[7]: Sending via GET
2024-01-24 20:59:37.018 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:59:37.020 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 20:59:37.022 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:59:37.022 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:59:37.026 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:59:37.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:59:37.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:59:37.031 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 20:59:37.033 RealtimePHP[7]: Sending via GET
2024-01-24 20:59:37.057 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:59:37.059 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 20:59:37.061 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:59:37.062 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 20:59:37.064 RealtimePHP[7]: Real time files process end
2024-01-24 20:59:46.835 Realtime[8]: Start cycle
2024-01-24 20:59:46.838 Realtime[8]: Creating realtime.txt
2024-01-24 20:59:46.839 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 20:59:46.842 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 20:59:46.848 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 20:59:46.853 Realtime[8]: Real time upload files starting
2024-01-24 20:59:46.854 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:59:46.856 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:59:46.858 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:59:46.858 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:59:46.859 Realtime[8]: End cycle
2024-01-24 20:59:46.861 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 20:59:46.864 RealtimePHP[8]: Sending via GET
2024-01-24 20:59:46.887 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:59:46.889 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 20:59:46.890 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:59:46.890 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:59:46.893 RealtimePHP[8]: Extra Files starting
2024-01-24 20:59:46.894 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:59:46.895 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:46.898 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 20:59:46.900 RealtimePHP[8]: Sending via GET
2024-01-24 20:59:46.924 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:59:46.926 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 20:59:46.928 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:59:46.928 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:59:46.932 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:59:46.932 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:59:46.937 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:59:46.939 RealtimePHP[8]: Sending via GET
2024-01-24 20:59:46.963 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:59:46.965 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 20:59:46.967 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:59:46.967 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:59:46.970 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:59:46.970 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:46.973 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 20:59:46.976 RealtimePHP[8]: Sending via GET
2024-01-24 20:59:47.001 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:59:47.003 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 20:59:47.005 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:59:47.005 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:59:47.009 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:59:47.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:59:47.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:59:47.015 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 20:59:47.017 RealtimePHP[8]: Sending via GET
2024-01-24 20:59:47.040 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:59:47.042 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 20:59:47.044 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:59:47.046 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 20:59:47.048 RealtimePHP[8]: Real time files process end
2024-01-24 20:59:50.783 ProcessData: Processing posted data
2024-01-24 20:59:50.785 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104742&heap=23400&dateutc=2024-01-24+20:59:50&tempinf=62.2&humidityin=56&baromrelin=30.200&baromabsin=29.811&tempf=42.4&humidity=95&winddir=209&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.0&humidity1=98&temp2f=65.1&humidity2=50&temp3f=41.2&humidity3=94&temp4f=-23.4&temp5f=53.4&humidity5=73&temp6f=56.8&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=40.3&pm25_24h_co2=39.2&pm10_co2=41.9&pm10_24h_co2=41.9&co2=628&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 20:59:50.787 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=0.6
2024-01-24 20:59:50.789 DoWind: New: gust=4.5, speed=0.6, latest:1.6
2024-01-24 20:59:50.791 ApplyData: Complete
2024-01-24 20:59:50.793 ProcessData: Complete
2024-01-24 20:59:56.835 Realtime[9]: Start cycle
2024-01-24 20:59:56.838 Realtime[9]: Creating realtime.txt
2024-01-24 20:59:56.840 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 20:59:56.842 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 20:59:56.848 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 20:59:56.853 Realtime[9]: Real time upload files starting
2024-01-24 20:59:56.854 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 20:59:56.856 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-24 20:59:56.858 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 20:59:56.858 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 20:59:56.859 Realtime[9]: End cycle
2024-01-24 20:59:56.861 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 20:59:56.864 RealtimePHP[9]: Sending via GET
2024-01-24 20:59:56.890 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 20:59:56.892 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 20:59:56.893 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 20:59:56.893 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 20:59:56.896 RealtimePHP[9]: Extra Files starting
2024-01-24 20:59:56.897 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 20:59:56.899 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:56.901 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 20:59:56.905 RealtimePHP[9]: Sending via GET
2024-01-24 20:59:56.929 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 20:59:56.931 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 20:59:56.932 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 20:59:56.932 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 20:59:56.936 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 20:59:56.936 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 20:59:56.938 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 20:59:56.940 RealtimePHP[9]: Sending via GET
2024-01-24 20:59:56.963 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 20:59:56.964 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 20:59:56.966 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 20:59:56.966 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 20:59:56.969 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 20:59:56.969 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 20:59:56.971 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 20:59:56.974 RealtimePHP[9]: Sending via GET
2024-01-24 20:59:56.995 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 20:59:56.997 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 20:59:56.999 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 20:59:56.999 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 20:59:57.002 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 20:59:57.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 20:59:57.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 20:59:57.007 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 20:59:57.008 RealtimePHP[9]: Sending via GET
2024-01-24 20:59:57.030 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 20:59:57.032 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 20:59:57.034 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 20:59:57.035 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 20:59:57.037 RealtimePHP[9]: Real time files process end
2024-01-24 21:00:00.161 Hour changed: 21
2024-01-24 21:00:00.163 Calculating sunrise and sunset times
2024-01-24 21:00:00.164 Sunrise: 08:25:56
2024-01-24 21:00:00.166 Sunset : 16:34:13
2024-01-24 21:00:00.168 Tomorrow sunrise: 08:24:22
2024-01-24 21:00:00.169 Tomorrow sunset : 16:36:17
2024-01-24 21:00:00.171 Tomorrow length diff: 218
2024-01-24 21:00:00.172 Generating new Moon image
2024-01-24 21:00:00.296 DoLogFile: Writing log entry for 01/24/2024 21:00:00
2024-01-24 21:00:00.299 DoLogFile: max gust: 4
2024-01-24 21:00:00.303 DoLogFile: log entry for 01/24/2024 21:00:00 written
2024-01-24 21:00:00.307 Writing today.ini, LastUpdateTime = 01/24/2024 21:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:00:00.312 DoLogFile: Failed MySQL updates are present
2024-01-24 21:00:00.314 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:00:00.661 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 21:00:00.663 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:00:00","outside temperature":5.8,"outside humidity":95,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.7,"windspeed":1,"windgust":4,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.1,"Extra Temp2":18.4,"Extra Temp3":5.1,"Extra Temp4":-30.8,"Garage Leak":2,"Livingroom Temperature":15.6,"Livingroom Humidity":63}'
2024-01-24 21:00:00.816 DoLogFile: Connection to MySQL server is OK, trying to upload 33406 failed commands
2024-01-24 21:00:00.818 DoExtraLogFile: Writing log entry for 01/24/2024 21:00:00
2024-01-24 21:00:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:00:00.823 DoExtraLogFile: Log entry for 01/24/2024 21:00:00 written
2024-01-24 21:00:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:00:00.826 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=209&ws=0.6&g=1.6&oc=5.8&r=0.5&rh=0.0&ap=1022.7&od=5.0&h=95&uv=0.0&oma=9.3&omi=5.7&wc=5.8&it=16.8&rr=0.0&rm=114.1&ry=114.1&fl=5.8&hi=5.8&sr=0&temp1=6.1&temp2=18.4&temp3=5.1&temp4=-30.8&temp5=11.9&temp6=13.8&temp7=0.0&h1=98&h2=50&h3=94&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=628&co2_24h=455&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=40.3&pm25_24h_co2=39.2&pm10_co2=41.9&pm10_24h_co2=41.9&gd=11.4
2024-01-24 21:00:00.826 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:00:00.828 Interval: Creating standard web files
2024-01-24 21:00:00.828 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:00:00&winddir=218&wind=0.3&gust=2.0&temp=5.8&precip=0.00&pressure=10.2269&dewpoint=5.0&humidity=95&uv=0.0
2024-01-24 21:00:00.831 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:00',5.8,95,5.0,1,4,218,0.0,0.5,1022.7,116.4,16.8,56,2,5.8,5.8,0.0,0,0.14,2.59,4.5,0,0.3,209,0.0,5.3,'SW','SSW',5.8,5.8)
2024-01-24 21:00:00.833 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.8&indoorhumidity=56&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=40.3&AqPM2.5_avg_24h=39.2&AqPM10=41.9&AqPM10_avg_24h=41.9&output=json&val=Nossie;<password>;24.01.2024;21:00;5.8;95;1022.7;5.3;1.0;218;;;;en;1;7.2;0.0;0.0;;0.28;3.5;0.0;Cum_3.28.3;;;5.7;7.2;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1023.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 21:00:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:00:00.837 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:00:00.840 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706130000,"temperature":5.8,"wind_deg":218,"wind_speed":0.3,"wind_gust":2,"pressure":1022.7,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:00:00.838 DoLogFile: Buffering command to failed list
2024-01-24 21:00:00.843 ProcessHttpFiles: No files to process at this time
2024-01-24 21:00:00.844 Interval: Done creating standard Data file
2024-01-24 21:00:00.849 Interval: Creating graph data files
2024-01-24 21:00:00.942 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:00:01.224 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:00:02.078 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 21:00:02.081 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 21:00:03.440 API tag: Processing API JSON tag request
2024-01-24 21:00:03.442 API tag: Source = [::ffff:127.0.0.1]:56730 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 21:00:03.443 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"54.0"}
2024-01-24 21:00:03.784 API tag: Processing API Text tag request
2024-01-24 21:00:03.786 API tag: Source = [::ffff:127.0.0.1]:56736 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 21:00:03.788 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 21:00:04.139 AWEKAS Response code = OK
2024-01-24 21:00:04.141 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 21:00:04.145 AWEKAS: Data PARIALLY stored
2024-01-24 21:00:06.835 Realtime[10]: Start cycle
2024-01-24 21:00:06.837 Realtime[10]: Creating realtime.txt
2024-01-24 21:00:06.839 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 21:00:06.843 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 21:00:06.849 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 21:00:06.855 Realtime[10]: Real time upload files starting
2024-01-24 21:00:06.857 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:00:06.859 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:00:06.865 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:00:06.865 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:00:06.866 Realtime[10]: Failed MySQL updates are present
2024-01-24 21:00:06.868 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 21:00:06.871 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:00:06.873 RealtimePHP[10]: Sending via GET
2024-01-24 21:00:06.918 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:00:06.920 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 21:00:06.922 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:00:06.923 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:00:06.925 RealtimePHP[10]: Extra Files starting
2024-01-24 21:00:06.928 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:06.925 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:00:06.933 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 21:00:06.935 RealtimePHP[10]: Sending via GET
2024-01-24 21:00:06.963 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:00:06.965 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 21:00:06.967 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:00:06.967 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:00:06.970 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:00:06.970 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:00:06.976 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:00:06.978 RealtimePHP[10]: Sending via GET
2024-01-24 21:00:07.029 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:00:07.031 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:00:07.034 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:00:07.035 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:00:07.044 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:00:07.045 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:07.049 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 21:00:07.054 RealtimePHP[10]: Sending via GET
2024-01-24 21:00:07.090 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:00:07.092 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 21:00:07.095 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:00:07.095 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:00:07.104 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:00:07.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:00:07.109 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:00:07.111 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 21:00:07.113 RealtimePHP[10]: Sending via GET
2024-01-24 21:00:07.154 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:00:07.156 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 21:00:07.158 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:00:07.161 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 21:00:07.162 RealtimePHP[10]: Real time files process end
2024-01-24 21:00:07.374 Realtime[10]: Connection to MySQL server is OK, trying to upload 33407 failed commands
2024-01-24 21:00:07.376 Realtime[10]: End cycle
2024-01-24 21:00:07.378 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:00:07.382 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:00:07.384 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 21:00:07.388 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:00:06',5.8,95,5.0,1,2,209,0.0,0.5,1022.7,'SSW','0','mph','C','hPa','mm',21.0,'+0.4',114.1,114.1,24.4,16.8,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,218,0.0,2,'0','0','SW',302,'ft',4.5,0.3,0,'0',5.8)
2024-01-24 21:00:07.391 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:00:07.393 Realtime[10]: Buffering command to failed list
2024-01-24 21:00:12.187 Current CPU temp = 59.5°C
2024-01-24 21:00:16.835 Realtime[11]: Start cycle
2024-01-24 21:00:16.838 Realtime[11]: Creating realtime.txt
2024-01-24 21:00:16.841 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 21:00:16.845 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 21:00:16.857 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 21:00:16.862 Realtime[11]: Real time upload files starting
2024-01-24 21:00:16.864 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:00:16.866 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:00:16.868 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:00:16.868 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:00:16.870 Realtime[11]: End cycle
2024-01-24 21:00:16.872 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 21:00:16.876 RealtimePHP[11]: Sending via GET
2024-01-24 21:00:16.901 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:00:16.903 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 21:00:16.906 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:00:16.906 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:00:16.909 RealtimePHP[11]: Extra Files starting
2024-01-24 21:00:16.909 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:00:16.911 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:16.914 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 21:00:16.917 RealtimePHP[11]: Sending via GET
2024-01-24 21:00:16.944 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:00:16.946 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 21:00:16.948 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:00:16.948 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:00:16.951 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:00:16.951 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:00:16.954 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:00:16.956 RealtimePHP[11]: Sending via GET
2024-01-24 21:00:16.980 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:00:16.983 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:00:16.984 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:00:16.984 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:00:16.988 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:00:16.988 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:16.990 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 21:00:16.994 RealtimePHP[11]: Sending via GET
2024-01-24 21:00:17.018 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:00:17.020 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 21:00:17.023 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:00:17.023 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:00:17.026 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:00:17.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:00:17.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:00:17.032 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 21:00:17.034 RealtimePHP[11]: Sending via GET
2024-01-24 21:00:17.058 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:00:17.059 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 21:00:17.062 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:00:17.063 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 21:00:17.065 RealtimePHP[11]: Real time files process end
2024-01-24 21:00:24.894 Interval: Done creating graph data files
2024-01-24 21:00:24.895 Interval: Creating extra files
2024-01-24 21:00:24.897 Interval: Done creating extra files
2024-01-24 21:00:24.898 LocalCopy: Copying standard web files
2024-01-24 21:00:24.909 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 21:00:24.910 LocalCopy: Copying graph data files
2024-01-24 21:00:25.080 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 21:00:25.081 LocalCopy: Copying daily graph data files
2024-01-24 21:00:25.083 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 21:00:25.084 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 21:00:25.090 LocalCopy: Done copying Moon image file
2024-01-24 21:00:25.091 LocalCopy: Copy process complete
2024-01-24 21:00:25.093 PHP[Int]: Upload process starting
2024-01-24 21:00:25.095 PHP[Int]: Extra Files upload starting
2024-01-24 21:00:25.096 PHP[Int]: Standard files upload starting
2024-01-24 21:00:25.098 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 21:00:25.099 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 21:00:25.101 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 21:00:25.101 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 21:00:25.115 PHP[Int]: Uploading to websitedata.json
2024-01-24 21:00:25.118 PHP[Int]: Sending via POST
2024-01-24 21:00:25.152 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 21:00:25.154 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 21:00:25.156 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 21:00:25.156 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 21:00:25.158 PHP[Int]: Graph files upload starting
2024-01-24 21:00:25.158 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 21:00:25.163 PHP[Int]: Uploading to wxnow.txt
2024-01-24 21:00:25.161 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 21:00:25.166 PHP[Int]: Sending via GET
2024-01-24 21:00:25.192 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 21:00:25.194 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 21:00:25.195 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 21:00:25.195 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 21:00:25.198 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 21:00:25.199 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 21:00:25.201 PHP[Int]: Uploading to tempdata.json
2024-01-24 21:00:25.203 PHP[Int]: Sending via GET
2024-01-24 21:00:25.225 ProcessData: Processing posted data
2024-01-24 21:00:25.226 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104776&heap=22628&dateutc=2024-01-24+21:00:24&tempinf=62.4&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=95&winddir=209&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.0&humidity1=98&temp2f=65.1&humidity2=50&temp3f=41.2&humidity3=94&temp4f=-23.6&temp5f=53.4&humidity5=73&temp6f=56.8&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=40.3&pm25_24h_co2=39.2&pm10_co2=41.9&pm10_24h_co2=41.9&co2=628&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:00:25.229 Ecowitt Gateway uptime = 104776 secs - 1.05:06:16
2024-01-24 21:00:25.230 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=0.6
2024-01-24 21:00:25.232 DoWind: New: gust=4.5, speed=0.6, latest:1.6
2024-01-24 21:00:25.234 ApplyData: Complete
2024-01-24 21:00:25.236 ProcessData: Complete
2024-01-24 21:00:25.261 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 21:00:25.263 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 21:00:25.264 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 21:00:25.265 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 21:00:25.267 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 21:00:25.268 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 21:00:25.270 PHP[Int]: Uploading to pressdata.json
2024-01-24 21:00:25.272 PHP[Int]: Sending via GET
2024-01-24 21:00:25.300 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 21:00:25.301 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 21:00:25.303 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 21:00:25.303 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 21:00:25.306 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 21:00:25.307 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 21:00:25.309 PHP[Int]: Uploading to winddata.json
2024-01-24 21:00:25.310 PHP[Int]: Sending via GET
2024-01-24 21:00:25.340 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 21:00:25.342 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 21:00:25.344 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 21:00:25.344 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 21:00:25.347 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 21:00:25.350 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 21:00:25.351 PHP[Int]: Uploading to wdirdata.json
2024-01-24 21:00:25.353 PHP[Int]: Sending via GET
2024-01-24 21:00:25.383 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 21:00:25.385 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 21:00:25.387 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 21:00:25.387 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 21:00:25.390 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 21:00:25.392 PHP[Int]: Uploading to humdata.json
2024-01-24 21:00:25.394 PHP[Int]: Sending via GET
2024-01-24 21:00:25.390 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 21:00:25.422 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 21:00:25.424 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 21:00:25.426 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 21:00:25.426 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 21:00:25.429 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 21:00:25.431 PHP[Int]: Uploading to raindata.json
2024-01-24 21:00:25.432 PHP[Int]: Sending via GET
2024-01-24 21:00:25.429 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 21:00:25.463 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 21:00:25.465 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 21:00:25.466 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 21:00:25.466 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 21:00:25.470 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 21:00:25.472 PHP[Int]: Uploading to solardata.json
2024-01-24 21:00:25.473 PHP[Int]: Sending via GET
2024-01-24 21:00:25.470 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 21:00:25.505 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 21:00:25.507 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 21:00:25.509 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 21:00:25.509 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 21:00:25.514 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 21:00:25.515 PHP[Int]: Uploading to airquality.json
2024-01-24 21:00:25.517 PHP[Int]: Sending via GET
2024-01-24 21:00:25.514 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 21:00:25.551 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 21:00:25.552 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 21:00:25.554 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 21:00:25.554 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 21:00:25.558 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 21:00:26.835 Realtime[12]: Start cycle
2024-01-24 21:00:26.838 Realtime[12]: Creating realtime.txt
2024-01-24 21:00:26.840 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 21:00:26.843 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 21:00:26.850 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 21:00:26.856 Realtime[12]: Real time upload files starting
2024-01-24 21:00:26.857 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:00:26.859 Realtime[12]: End cycle
2024-01-24 21:00:28.345 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 21:00:28.347 PHP[Int]: Uploading to extratempdata.json
2024-01-24 21:00:28.348 PHP[Int]: Sending via GET
2024-01-24 21:00:28.400 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 21:00:28.401 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 21:00:28.403 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 21:00:28.403 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 21:00:28.406 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 21:00:31.053 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 21:00:31.055 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 21:00:31.056 PHP[Int]: Sending via GET
2024-01-24 21:00:31.093 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 21:00:31.095 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 21:00:31.096 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 21:00:31.096 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:00:31.099 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:00:31.099 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:00:31.107 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 21:00:31.108 RealtimePHP[12]: Sending via GET
2024-01-24 21:00:31.141 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:00:31.143 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 21:00:31.144 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:00:31.144 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 21:00:31.147 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 21:00:33.744 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:00:33.745 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:00:33.757 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 21:00:33.759 PHP[Int]: Uploading to extradewdata.json
2024-01-24 21:00:33.761 PHP[Int]: Sending via GET
2024-01-24 21:00:33.820 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 21:00:33.822 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 21:00:33.823 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 21:00:33.823 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:00:33.826 RealtimePHP[12]: Extra Files starting
2024-01-24 21:00:33.826 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:00:33.828 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:33.832 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 21:00:33.834 RealtimePHP[12]: Sending via GET
2024-01-24 21:00:33.858 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:00:33.860 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 21:00:33.861 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:00:33.861 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 21:00:33.864 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 21:00:34.227 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:00:34.228 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130033","data":{"outdoor":{"temperature":{"time":"1706130023","unit":"℃","value":"5.8"},"feels_like":{"time":"1706130023","unit":"℃","value":"5.8"},"app_temp":{"time":"1706130023","unit":"℃","value":"4.2"},"dew_point":{"time":"1706130023","unit":"℃","value":"5.1"},"humidity":{"time":"1706130023","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130023","unit":"℃","value":"16.9"},"humidity":{"time":"1706130023","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130023","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130023","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130023","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130023","unit":"mm","value":"5.3"},"event":{"time":"1706130023","unit":"mm","value":"84.3"},"hourly":{"time":"1706130023","unit":"mm","value":"0.0"},"weekly":{"time":"1706130023","unit":"mm","value":"55.4"},"monthly":{"time":"1706130023","unit":"mm","value":"116.4"},"yearly":{"time":"1706130023","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130023","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706130023","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706130023","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706130023","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706130023","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706130023","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130023","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706130023","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130023","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706130023","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706130023","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130023","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706130023","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706130023","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130023","unit":"℃","value":"15.6"},"humidity":{"time":"1706130023","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130023","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130023","unit":"℃","value":"6.1"},"humidity":{"time":"1706130023","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130023","unit":"℃","value":"18.4"},"humidity":{"time":"1706130023","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130023","unit":"℃","value":"5.1"},"humidity":{"time":"1706130023","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130023","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130023","unit":"℃","value":"11.9"},"humidity":{"time":"1706130023","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130023","unit":"℃","value":"13.8"},"humidity":{"time":"1706130023","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130023","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130023","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130023","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130023","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130023","unit":"","value":"0"},"sensor_array":{"time":"1706130023","unit":"","value":"0"},"lightning_sensor":{"time":"1706130023","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130023","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130023","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130023","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130023","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130023","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130023","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130023","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130023","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130023","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130023","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130023","unit":"V","value":"1.38"}}}}
2024-01-24 21:00:34.232 EcowittCloud: Last data update 2024-01-24T21:00:23
2024-01-24 21:00:34.234 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:00:36.562 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 21:00:36.564 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 21:00:36.566 PHP[Int]: Sending via GET
2024-01-24 21:00:36.593 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 21:00:36.595 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 21:00:36.596 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 21:00:36.596 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:00:36.599 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:00:36.599 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:00:36.603 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:00:36.604 RealtimePHP[12]: Sending via GET
2024-01-24 21:00:36.628 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:00:36.629 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 21:00:36.631 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:00:36.631 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 21:00:36.634 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 21:00:36.835 Realtime[13]: Start cycle
2024-01-24 21:00:36.838 Realtime[13]: Creating realtime.txt
2024-01-24 21:00:36.840 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 21:00:36.844 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 21:00:36.852 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 21:00:36.858 Realtime[13]: Real time upload files starting
2024-01-24 21:00:36.860 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:00:36.861 Realtime[13]: End cycle
2024-01-24 21:00:40.168 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 21:00:40.170 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 21:00:40.172 PHP[Int]: Sending via GET
2024-01-24 21:00:40.206 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 21:00:40.208 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 21:00:40.210 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 21:00:40.210 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:00:40.214 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:00:40.214 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:40.216 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 21:00:40.225 RealtimePHP[12]: Sending via GET
2024-01-24 21:00:40.250 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:00:40.252 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 21:00:40.254 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:00:40.254 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 21:00:40.258 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 21:00:43.149 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 21:00:43.151 PHP[Int]: Uploading to usertempdata.json
2024-01-24 21:00:43.154 PHP[Int]: Sending via GET
2024-01-24 21:00:43.179 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 21:00:43.180 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 21:00:43.182 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 21:00:43.182 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:00:43.185 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:00:43.185 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:00:43.189 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 21:00:43.190 RealtimePHP[13]: Sending via GET
2024-01-24 21:00:43.213 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:00:43.215 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 21:00:43.217 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:00:43.217 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:00:43.220 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:00:43.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:00:43.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:00:43.225 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 21:00:43.227 RealtimePHP[12]: Sending via GET
2024-01-24 21:00:43.251 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:00:43.252 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 21:00:43.254 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 21:00:43.254 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 21:00:43.255 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 21:00:43.257 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 21:00:43.261 RealtimePHP[12]: Real time files process end
2024-01-24 21:00:45.915 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 21:00:45.918 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 21:00:45.919 PHP[Int]: Sending via GET
2024-01-24 21:00:45.982 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 21:00:45.983 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 21:00:45.985 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 21:00:45.985 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:00:45.988 RealtimePHP[13]: Extra Files starting
2024-01-24 21:00:45.988 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:00:45.989 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:45.992 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 21:00:45.994 RealtimePHP[13]: Sending via GET
2024-01-24 21:00:46.023 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:00:46.025 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 21:00:46.026 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:00:46.027 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 21:00:46.029 PHP[Int]: EOD Graph files upload starting
2024-01-24 21:00:46.034 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-24 21:00:46.835 Realtime[14]: Start cycle
2024-01-24 21:00:46.837 Realtime[14]: Creating realtime.txt
2024-01-24 21:00:46.840 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 21:00:46.842 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 21:00:46.849 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 21:00:46.853 Realtime[14]: Real time upload files starting
2024-01-24 21:00:46.855 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:00:46.856 Realtime[14]: End cycle
2024-01-24 21:00:48.746 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 21:00:48.748 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 21:00:48.749 PHP[Int]: Sending via GET
2024-01-24 21:00:48.776 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 21:00:48.778 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 21:00:48.780 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 21:00:48.780 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:00:48.783 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:00:48.783 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:00:48.786 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:00:48.788 RealtimePHP[13]: Sending via GET
2024-01-24 21:00:48.810 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:00:48.812 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 21:00:48.814 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:00:48.814 PHP[Int]: Moon image has a semaphore [0]
2024-01-24 21:00:48.817 PHP[Int]: Uploading Moon image file
2024-01-24 21:00:48.819 PHP[Int]: Uploading to images/moon.png
2024-01-24 21:00:48.822 PHP[Int]: Sending via POST
2024-01-24 21:00:48.864 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 21:00:48.865 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 21:00:48.867 PHP[Int]: Moon image released semaphore [0]
2024-01-24 21:00:48.867 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:00:48.868 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 21:00:48.870 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:00:48.870 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:00:48.871 PHP[Int]: Upload process complete
2024-01-24 21:00:48.874 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 21:00:48.877 RealtimePHP[14]: Sending via GET
2024-01-24 21:00:48.901 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:00:48.902 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 21:00:48.904 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:00:48.904 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:00:48.907 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:48.907 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:00:48.910 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 21:00:48.912 RealtimePHP[13]: Sending via GET
2024-01-24 21:00:48.934 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:00:48.936 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 21:00:48.937 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:00:48.937 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:00:48.940 RealtimePHP[14]: Extra Files starting
2024-01-24 21:00:48.940 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:00:48.942 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:48.944 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 21:00:48.947 RealtimePHP[14]: Sending via GET
2024-01-24 21:00:48.970 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:00:48.972 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 21:00:48.973 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:00:48.973 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:00:48.976 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:00:48.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:00:48.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:00:48.981 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 21:00:48.982 RealtimePHP[13]: Sending via GET
2024-01-24 21:00:49.005 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:00:49.007 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 21:00:49.008 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 21:00:49.008 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:00:49.010 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 21:00:49.013 RealtimePHP[13]: Real time files process end
2024-01-24 21:00:49.011 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:00:49.011 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:00:49.017 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:00:49.019 RealtimePHP[14]: Sending via GET
2024-01-24 21:00:49.042 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:00:49.044 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 21:00:49.045 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:00:49.045 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:00:49.048 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:00:49.048 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:49.050 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 21:00:49.053 RealtimePHP[14]: Sending via GET
2024-01-24 21:00:49.076 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:00:49.078 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 21:00:49.079 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:00:49.079 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:00:49.082 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:00:49.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:00:49.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:00:49.087 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 21:00:49.089 RealtimePHP[14]: Sending via GET
2024-01-24 21:00:49.112 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:00:49.113 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 21:00:49.115 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:00:49.117 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 21:00:49.118 RealtimePHP[14]: Real time files process end
2024-01-24 21:00:54.791 ProcessData: Processing posted data
2024-01-24 21:00:54.793 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104806&heap=23400&dateutc=2024-01-24+21:00:54&tempinf=62.4&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=95&winddir=179&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.0&humidity1=98&temp2f=65.1&humidity2=50&temp3f=41.2&humidity3=94&temp4f=-23.6&temp5f=53.4&humidity5=73&temp6f=56.8&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=42.9&pm25_24h_co2=39.3&pm10_co2=44.7&pm10_24h_co2=42.0&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:00:54.795 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=0.6
2024-01-24 21:00:54.797 DoWind: New: gust=4.5, speed=0.7, latest:2.2
2024-01-24 21:00:54.800 ApplyData: Complete
2024-01-24 21:00:54.802 ProcessData: Complete
2024-01-24 21:00:56.835 Realtime[15]: Start cycle
2024-01-24 21:00:56.837 Realtime[15]: Creating realtime.txt
2024-01-24 21:00:56.839 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 21:00:56.841 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 21:00:56.847 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 21:00:56.852 Realtime[15]: Real time upload files starting
2024-01-24 21:00:56.854 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:00:56.855 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:00:56.857 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:00:56.857 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:00:56.858 Realtime[15]: End cycle
2024-01-24 21:00:56.860 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 21:00:56.863 RealtimePHP[15]: Sending via GET
2024-01-24 21:00:56.885 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:00:56.886 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 21:00:56.888 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:00:56.888 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:00:56.891 RealtimePHP[15]: Extra Files starting
2024-01-24 21:00:56.891 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:00:56.892 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:56.895 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 21:00:56.897 RealtimePHP[15]: Sending via GET
2024-01-24 21:00:56.921 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:00:56.923 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 21:00:56.924 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:00:56.924 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:00:56.927 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:00:56.927 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:00:56.930 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:00:56.932 RealtimePHP[15]: Sending via GET
2024-01-24 21:00:56.956 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:00:56.957 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 21:00:56.959 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:00:56.959 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:00:56.962 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:00:56.962 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:00:56.966 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 21:00:56.967 RealtimePHP[15]: Sending via GET
2024-01-24 21:00:56.992 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:00:56.994 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 21:00:56.998 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:00:56.999 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:00:57.002 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:00:57.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:00:57.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:00:57.008 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 21:00:57.010 RealtimePHP[15]: Sending via GET
2024-01-24 21:00:57.035 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:00:57.037 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 21:00:57.039 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:00:57.041 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 21:00:57.044 RealtimePHP[15]: Real time files process end
2024-01-24 21:01:00.240 DoLogFile: Writing log entry for 01/24/2024 21:01:00
2024-01-24 21:01:00.242 DoLogFile: max gust: 4
2024-01-24 21:01:00.245 DoLogFile: log entry for 01/24/2024 21:01:00 written
2024-01-24 21:01:00.248 Writing today.ini, LastUpdateTime = 01/24/2024 21:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:01:00.253 DoLogFile: Failed MySQL updates are present
2024-01-24 21:01:00.255 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:01:00.757 DoLogFile: Connection to MySQL server is OK, trying to upload 33408 failed commands
2024-01-24 21:01:00.759 DoExtraLogFile: Writing log entry for 01/24/2024 21:01:00
2024-01-24 21:01: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 21:01:00.764 DoExtraLogFile: Log entry for 01/24/2024 21:01:00 written
2024-01-24 21:01:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:01:00.766 ProcessHttpFiles: No files to process at this time
2024-01-24 21:01:00.767 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:01:00.771 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:01',5.8,95,5.0,1,4,223,0.0,0.5,1022.8,116.4,16.9,56,2,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,179,0.0,5.3,'SW','S',5.8,5.8)
2024-01-24 21:01:00.773 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:01:00.775 DoLogFile: Buffering command to failed list
2024-01-24 21:01:06.835 Realtime[16]: Start cycle
2024-01-24 21:01:06.837 Realtime[16]: Creating realtime.txt
2024-01-24 21:01:06.839 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 21:01:06.841 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 21:01:06.848 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 21:01:06.852 Realtime[16]: Real time upload files starting
2024-01-24 21:01:06.854 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:01:06.855 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:01:06.857 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:01:06.858 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 21:01:06.860 RealtimePHP[16]: Sending via GET
2024-01-24 21:01:06.857 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:01:06.863 Realtime[16]: Failed MySQL updates are present
2024-01-24 21:01:06.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:01:06.888 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:01:06.890 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 21:01:06.891 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:01:06.891 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:01:06.894 RealtimePHP[16]: Extra Files starting
2024-01-24 21:01:06.896 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:06.895 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:01:06.900 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 21:01:06.902 RealtimePHP[16]: Sending via GET
2024-01-24 21:01:06.926 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:01:06.928 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 21:01:06.929 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:01:06.929 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:01:06.932 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:01:06.933 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:01:06.936 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:01:06.938 RealtimePHP[16]: Sending via GET
2024-01-24 21:01:06.962 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:01:06.964 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 21:01:06.966 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:01:06.965 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:01:06.967 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:01:06.967 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:06.971 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 21:01:06.974 RealtimePHP[16]: Sending via GET
2024-01-24 21:01:06.997 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:01:06.999 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 21:01:07.000 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:01:07.000 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:01:07.004 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:01:07.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:01:07.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:01:07.010 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 21:01:07.012 RealtimePHP[16]: Sending via GET
2024-01-24 21:01:07.037 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:01:07.038 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 21:01:07.040 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:01:07.042 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 21:01:07.043 RealtimePHP[16]: Real time files process end
2024-01-24 21:01:07.368 Realtime[16]: Connection to MySQL server is OK, trying to upload 33409 failed commands
2024-01-24 21:01:07.369 Realtime[16]: End cycle
2024-01-24 21:01:07.371 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:01:07.374 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:01:07.376 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 21:01:07.378 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:01:06',5.8,95,5.0,1,2,179,0.0,0.5,1022.8,'S','1','mph','C','hPa','mm',21.1,'+0.4',114.1,114.1,24.4,16.9,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,223,0.0,2,'0','0','SW',302,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 21:01:07.381 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:01:07.382 Realtime[16]: Buffering command to failed list
2024-01-24 21:01:12.209 Current CPU temp = 53.5°C
2024-01-24 21:01:16.835 Realtime[17]: Start cycle
2024-01-24 21:01:16.837 Realtime[17]: Creating realtime.txt
2024-01-24 21:01:16.839 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 21:01:16.841 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 21:01:16.847 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 21:01:16.851 Realtime[17]: Real time upload files starting
2024-01-24 21:01:16.853 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:01:16.854 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:01:16.856 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:01:16.856 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:01:16.857 Realtime[17]: End cycle
2024-01-24 21:01:16.859 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 21:01:16.862 RealtimePHP[17]: Sending via GET
2024-01-24 21:01:16.885 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:01:16.887 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 21:01:16.888 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:01:16.889 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:01:16.891 RealtimePHP[17]: Extra Files starting
2024-01-24 21:01:16.893 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:16.891 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:01:16.897 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 21:01:16.899 RealtimePHP[17]: Sending via GET
2024-01-24 21:01:16.923 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:01:16.926 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 21:01:16.928 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:01:16.928 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:01:16.931 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:01:16.931 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:01:16.934 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:01:16.936 RealtimePHP[17]: Sending via GET
2024-01-24 21:01:16.959 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:01:16.960 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 21:01:16.962 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:01:16.962 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:01:16.965 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:01:16.965 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:16.966 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 21:01:16.969 RealtimePHP[17]: Sending via GET
2024-01-24 21:01:16.993 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:01:16.994 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 21:01:16.996 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:01:16.996 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:01:16.999 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:01:17.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:01:17.002 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 21:01:17.460 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:01:17.461 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706130077","data":{"camera":{"photo":{"time":"1706130008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/b3e7a4cc29b5daee8a3f32e9ebd9fc63.jpg"}}}}
2024-01-24 21:01:17.463 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:00:08
2024-01-24 21:01:17.464 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 21:01:17.466 RealtimePHP[17]: Sending via GET
2024-01-24 21:01:17.470 ProcessData: Processing posted data
2024-01-24 21:01:17.471 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104828&heap=22796&dateutc=2024-01-24+21:01:16&tempinf=62.4&humidityin=56&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=95&winddir=179&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.0&humidity1=98&temp2f=65.1&humidity2=50&temp3f=41.2&humidity3=94&temp4f=-23.6&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=42.9&pm25_24h_co2=39.3&pm10_co2=44.7&pm10_24h_co2=42.0&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:01:17.473 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=0.7
2024-01-24 21:01:17.475 DoWind: New: gust=4.5, speed=0.8, latest:2.2
2024-01-24 21:01:17.478 ApplyData: Complete
2024-01-24 21:01:17.479 ProcessData: Complete
2024-01-24 21:01:17.490 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:01:17.492 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 21:01:17.493 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:01:17.495 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 21:01:17.496 RealtimePHP[17]: Real time files process end
2024-01-24 21:01:26.835 Realtime[18]: Start cycle
2024-01-24 21:01:26.838 Realtime[18]: Creating realtime.txt
2024-01-24 21:01:26.840 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 21:01:26.842 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 21:01:26.848 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 21:01:26.852 Realtime[18]: Real time upload files starting
2024-01-24 21:01:26.854 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:01:26.855 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:01:26.857 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:01:26.858 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 21:01:26.860 RealtimePHP[18]: Sending via GET
2024-01-24 21:01:26.857 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:01:26.863 Realtime[18]: End cycle
2024-01-24 21:01:26.885 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:01:26.886 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 21:01:26.888 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:01:26.888 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:01:26.891 RealtimePHP[18]: Extra Files starting
2024-01-24 21:01:26.891 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:01:26.892 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:26.895 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 21:01:26.897 RealtimePHP[18]: Sending via GET
2024-01-24 21:01:26.921 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:01:26.923 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 21:01:26.924 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:01:26.924 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:01:26.928 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:01:26.928 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:01:26.935 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:01:26.937 RealtimePHP[18]: Sending via GET
2024-01-24 21:01:26.961 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:01:26.963 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 21:01:26.965 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:01:26.965 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:01:26.969 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:01:26.969 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:26.971 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 21:01:26.975 RealtimePHP[18]: Sending via GET
2024-01-24 21:01:26.999 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:01:27.001 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 21:01:27.002 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:01:27.002 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:01:27.006 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:01:27.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:01:27.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:01:27.011 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 21:01:27.013 RealtimePHP[18]: Sending via GET
2024-01-24 21:01:27.036 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:01:27.037 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 21:01:27.039 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:01:27.040 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 21:01:27.042 RealtimePHP[18]: Real time files process end
2024-01-24 21:01:36.835 Realtime[19]: Start cycle
2024-01-24 21:01:36.837 Realtime[19]: Creating realtime.txt
2024-01-24 21:01:36.839 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 21:01:36.841 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 21:01:36.847 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 21:01:36.851 Realtime[19]: Real time upload files starting
2024-01-24 21:01:36.853 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:01:36.854 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:01:36.856 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:01:36.856 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:01:36.857 Realtime[19]: End cycle
2024-01-24 21:01:36.859 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 21:01:36.863 RealtimePHP[19]: Sending via GET
2024-01-24 21:01:36.891 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:01:36.892 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 21:01:36.894 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:01:36.894 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:01:36.897 RealtimePHP[19]: Extra Files starting
2024-01-24 21:01:36.897 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:01:36.899 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:36.901 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 21:01:36.903 RealtimePHP[19]: Sending via GET
2024-01-24 21:01:36.928 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:01:36.930 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 21:01:36.931 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:01:36.931 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:01:36.934 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:01:36.934 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:01:36.938 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:01:36.939 RealtimePHP[19]: Sending via GET
2024-01-24 21:01:36.963 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:01:36.964 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 21:01:36.966 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:01:36.966 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:01:36.969 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:01:36.969 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:36.971 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 21:01:36.973 RealtimePHP[19]: Sending via GET
2024-01-24 21:01:36.997 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:01:36.998 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 21:01:36.999 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:01:37.000 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:01:37.003 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:01:37.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:01:37.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:01:37.007 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 21:01:37.009 RealtimePHP[19]: Sending via GET
2024-01-24 21:01:37.031 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:01:37.033 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 21:01:37.034 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:01:37.036 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 21:01:37.037 RealtimePHP[19]: Real time files process end
2024-01-24 21:01:38.244 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:01:38.246 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:01:38.718 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:01:38.720 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130098","data":{"outdoor":{"temperature":{"time":"1706130086","unit":"℃","value":"5.8"},"feels_like":{"time":"1706130086","unit":"℃","value":"5.8"},"app_temp":{"time":"1706130086","unit":"℃","value":"4.0"},"dew_point":{"time":"1706130086","unit":"℃","value":"5.1"},"humidity":{"time":"1706130086","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130086","unit":"℃","value":"16.9"},"humidity":{"time":"1706130086","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706130086","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130086","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130086","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130086","unit":"mm","value":"5.3"},"event":{"time":"1706130086","unit":"mm","value":"84.3"},"hourly":{"time":"1706130086","unit":"mm","value":"0.0"},"weekly":{"time":"1706130086","unit":"mm","value":"55.4"},"monthly":{"time":"1706130086","unit":"mm","value":"116.4"},"yearly":{"time":"1706130086","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130086","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706130086","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706130086","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706130086","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706130086","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706130086","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130086","unit":"ppm","value":"629"},"24_hours_average":{"time":"1706130086","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130086","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706130086","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706130086","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130086","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706130086","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706130086","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130086","unit":"℃","value":"15.6"},"humidity":{"time":"1706130086","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130086","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130086","unit":"℃","value":"6.1"},"humidity":{"time":"1706130086","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130086","unit":"℃","value":"18.5"},"humidity":{"time":"1706130086","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130086","unit":"℃","value":"5.1"},"humidity":{"time":"1706130086","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130086","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130086","unit":"℃","value":"11.9"},"humidity":{"time":"1706130086","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130086","unit":"℃","value":"13.9"},"humidity":{"time":"1706130086","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130086","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130086","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130086","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130086","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130086","unit":"","value":"0"},"sensor_array":{"time":"1706130086","unit":"","value":"0"},"lightning_sensor":{"time":"1706130086","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130086","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130086","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130086","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130086","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130086","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130086","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130086","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130086","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130086","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130086","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130086","unit":"V","value":"1.38"}}}}
2024-01-24 21:01:38.724 EcowittCloud: Last data update 2024-01-24T21:01:26
2024-01-24 21:01:38.726 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:01:43.064 ProcessData: Processing posted data
2024-01-24 21:01:43.067 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104854&heap=22796&dateutc=2024-01-24+21:01:42&tempinf=62.4&humidityin=57&baromrelin=30.203&baromabsin=29.813&tempf=42.4&humidity=95&winddir=179&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.0&humidity1=98&temp2f=65.3&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-23.6&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=42.9&pm25_24h_co2=39.3&pm10_co2=44.7&pm10_24h_co2=42.0&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:01:43.069 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=0.8
2024-01-24 21:01:43.071 DoWind: New: gust=4.5, speed=0.8, latest:2.2
2024-01-24 21:01:43.074 ApplyData: Complete
2024-01-24 21:01:43.076 ProcessData: Complete
2024-01-24 21:01:46.836 Realtime[20]: Start cycle
2024-01-24 21:01:46.838 Realtime[20]: Creating realtime.txt
2024-01-24 21:01:46.840 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 21:01:46.843 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 21:01:46.850 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 21:01:46.855 Realtime[20]: Real time upload files starting
2024-01-24 21:01:46.856 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:01:46.858 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:01:46.860 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:01:46.860 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:01:46.862 Realtime[20]: End cycle
2024-01-24 21:01:46.863 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 21:01:46.867 RealtimePHP[20]: Sending via GET
2024-01-24 21:01:46.893 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:01:46.894 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:01:46.896 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:01:46.896 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:01:46.899 RealtimePHP[20]: Extra Files starting
2024-01-24 21:01:46.901 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:46.899 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:01:46.906 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 21:01:46.907 RealtimePHP[20]: Sending via GET
2024-01-24 21:01:46.939 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:01:46.940 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 21:01:46.942 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:01:46.942 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:01:46.945 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:01:46.945 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:01:46.947 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:01:46.949 RealtimePHP[20]: Sending via GET
2024-01-24 21:01:46.975 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:01:46.977 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 21:01:46.978 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:01:46.978 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:01:46.981 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:01:46.981 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:46.983 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 21:01:46.986 RealtimePHP[20]: Sending via GET
2024-01-24 21:01:47.022 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:01:47.023 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 21:01:47.027 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:01:47.027 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:01:47.030 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:01:47.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:01:47.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:01:47.035 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 21:01:47.036 RealtimePHP[20]: Sending via GET
2024-01-24 21:01:47.060 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:01:47.061 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 21:01:47.063 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:01:47.064 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 21:01:47.066 RealtimePHP[20]: Real time files process end
2024-01-24 21:01:56.835 Realtime[21]: Start cycle
2024-01-24 21:01:56.838 Realtime[21]: Creating realtime.txt
2024-01-24 21:01:56.840 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 21:01:56.842 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 21:01:56.848 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 21:01:56.853 Realtime[21]: Real time upload files starting
2024-01-24 21:01:56.854 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:01:56.856 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:01:56.857 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:01:56.857 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:01:56.859 Realtime[21]: End cycle
2024-01-24 21:01:56.860 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 21:01:56.863 RealtimePHP[21]: Sending via GET
2024-01-24 21:01:56.889 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:01:56.891 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 21:01:56.892 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:01:56.892 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:01:56.895 RealtimePHP[21]: Extra Files starting
2024-01-24 21:01:56.895 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:01:56.897 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:56.899 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 21:01:56.901 RealtimePHP[21]: Sending via GET
2024-01-24 21:01:56.925 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:01:56.927 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 21:01:56.929 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:01:56.929 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:01:56.933 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:01:56.933 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:01:56.937 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:01:56.939 RealtimePHP[21]: Sending via GET
2024-01-24 21:01:56.965 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:01:56.967 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 21:01:56.969 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:01:56.969 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:01:56.973 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:01:56.973 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:01:56.977 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 21:01:56.979 RealtimePHP[21]: Sending via GET
2024-01-24 21:01:57.002 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:01:57.004 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 21:01:57.006 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:01:57.006 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:01:57.009 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:01:57.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:01:57.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:01:57.014 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 21:01:57.016 RealtimePHP[21]: Sending via GET
2024-01-24 21:01:57.039 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:01:57.041 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 21:01:57.043 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:01:57.044 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 21:01:57.046 RealtimePHP[21]: Real time files process end
2024-01-24 21:02:00.239 DoLogFile: Writing log entry for 01/24/2024 21:02:00
2024-01-24 21:02:00.241 DoLogFile: max gust: 4
2024-01-24 21:02:00.244 DoLogFile: log entry for 01/24/2024 21:02:00 written
2024-01-24 21:02:00.246 Writing today.ini, LastUpdateTime = 01/24/2024 21:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:02:00.250 DoLogFile: Failed MySQL updates are present
2024-01-24 21:02:00.253 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:02:00.754 DoLogFile: Connection to MySQL server is OK, trying to upload 33410 failed commands
2024-01-24 21:02:00.756 DoExtraLogFile: Writing log entry for 01/24/2024 21:02:00
2024-01-24 21:02:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:02:00.759 DoExtraLogFile: Log entry for 01/24/2024 21:02:00 written
2024-01-24 21:02:00.761 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:02:00.762 ProcessHttpFiles: No files to process at this time
2024-01-24 21:02:00.763 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:02:00.767 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:02',5.8,95,5.0,1,4,209,0.0,0.5,1022.8,116.4,16.9,57,2,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,179,0.0,5.3,'SSW','S',5.8,5.8)
2024-01-24 21:02:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:02:00.771 DoLogFile: Buffering command to failed list
2024-01-24 21:02:06.835 Realtime[22]: Start cycle
2024-01-24 21:02:06.837 Realtime[22]: Creating realtime.txt
2024-01-24 21:02:06.839 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 21:02:06.841 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 21:02:06.848 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 21:02:06.852 Realtime[22]: Real time upload files starting
2024-01-24 21:02:06.853 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:02:06.855 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:02:06.856 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:02:06.856 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:02:06.858 Realtime[22]: Failed MySQL updates are present
2024-01-24 21:02:06.859 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 21:02:06.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:02:06.862 RealtimePHP[22]: Sending via GET
2024-01-24 21:02:06.887 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:02:06.889 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 21:02:06.890 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:02:06.890 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:02:06.893 RealtimePHP[22]: Extra Files starting
2024-01-24 21:02:06.893 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:02:06.895 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:06.897 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 21:02:06.900 RealtimePHP[22]: Sending via GET
2024-01-24 21:02:06.923 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:02:06.925 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 21:02:06.926 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:02:06.926 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:02:06.929 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:02:06.929 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:02:06.931 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:02:06.934 RealtimePHP[22]: Sending via GET
2024-01-24 21:02:06.957 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:02:06.959 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 21:02:06.960 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:02:06.960 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:02:06.963 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:06.963 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:02:06.967 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 21:02:06.968 RealtimePHP[22]: Sending via GET
2024-01-24 21:02:06.992 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:02:06.994 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 21:02:06.995 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:02:06.995 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:02:06.998 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:02:07.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:02:07.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:02:07.003 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 21:02:07.005 RealtimePHP[22]: Sending via GET
2024-01-24 21:02:07.028 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:02:07.030 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 21:02:07.031 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:02:07.033 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 21:02:07.034 RealtimePHP[22]: Real time files process end
2024-01-24 21:02:07.364 Realtime[22]: Connection to MySQL server is OK, trying to upload 33411 failed commands
2024-01-24 21:02:07.366 Realtime[22]: End cycle
2024-01-24 21:02:07.368 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:02:07.371 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:02:07.373 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 21:02:07.376 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:02:06',5.8,95,5.0,1,2,179,0.0,0.5,1022.8,'S','1','mph','C','hPa','mm',21.1,'+0.4',114.1,114.1,24.4,16.9,57,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',4,5.8,5.8,0.0,0.14,0,209,0.0,2,'0','0','SSW',302,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 21:02:07.379 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:02:07.381 Realtime[22]: Buffering command to failed list
2024-01-24 21:02:12.215 Current CPU temp = 52.9°C
2024-01-24 21:02:14.800 ProcessData: Processing posted data
2024-01-24 21:02:14.803 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104886&heap=23184&dateutc=2024-01-24+21:02:14&tempinf=62.4&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.4&humidity=95&winddir=179&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.0&humidity1=98&temp2f=65.3&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-23.6&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=42.9&pm25_24h_co2=39.3&pm10_co2=44.4&pm10_24h_co2=42.0&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:02:14.805 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=0.8
2024-01-24 21:02:14.807 DoWind: New: gust=4.5, speed=0.8, latest:2.2
2024-01-24 21:02:14.809 ApplyData: Complete
2024-01-24 21:02:14.810 ProcessData: Complete
2024-01-24 21:02:16.836 Realtime[23]: Start cycle
2024-01-24 21:02:16.838 Realtime[23]: Creating realtime.txt
2024-01-24 21:02:16.841 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 21:02:16.844 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 21:02:16.850 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 21:02:16.855 Realtime[23]: Real time upload files starting
2024-01-24 21:02:16.856 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:02:16.858 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:02:16.859 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:02:16.859 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:02:16.861 Realtime[23]: End cycle
2024-01-24 21:02:16.862 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 21:02:16.865 RealtimePHP[23]: Sending via GET
2024-01-24 21:02:16.894 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:02:16.895 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 21:02:16.897 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:02:16.897 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:02:16.900 RealtimePHP[23]: Extra Files starting
2024-01-24 21:02:16.900 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:02:16.901 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:16.904 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 21:02:16.906 RealtimePHP[23]: Sending via GET
2024-01-24 21:02:16.936 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:02:16.938 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 21:02:16.939 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:02:16.939 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:02:16.942 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:02:16.942 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:02:16.944 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:02:16.946 RealtimePHP[23]: Sending via GET
2024-01-24 21:02:16.970 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:02:16.972 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 21:02:16.973 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:02:16.974 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:02:16.977 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:16.977 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:02:16.980 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 21:02:16.982 RealtimePHP[23]: Sending via GET
2024-01-24 21:02:17.006 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:02:17.008 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 21:02:17.010 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:02:17.010 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:02:17.013 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:02:17.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:02:17.017 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:02:17.018 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 21:02:17.020 RealtimePHP[23]: Sending via GET
2024-01-24 21:02:17.043 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:02:17.045 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 21:02:17.047 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:02:17.048 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 21:02:17.050 RealtimePHP[23]: Real time files process end
2024-01-24 21:02:26.836 Realtime[24]: Start cycle
2024-01-24 21:02:26.838 Realtime[24]: Creating realtime.txt
2024-01-24 21:02:26.840 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 21:02:26.843 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 21:02:26.850 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 21:02:26.854 Realtime[24]: Real time upload files starting
2024-01-24 21:02:26.856 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:02:26.857 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:02:26.859 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:02:26.859 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:02:26.860 Realtime[24]: End cycle
2024-01-24 21:02:26.862 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 21:02:26.865 RealtimePHP[24]: Sending via GET
2024-01-24 21:02:26.889 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:02:26.891 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:02:26.892 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:02:26.893 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:02:26.896 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:02:26.896 RealtimePHP[24]: Extra Files starting
2024-01-24 21:02:26.899 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 21:02:26.899 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:26.901 RealtimePHP[24]: Sending via GET
2024-01-24 21:02:26.929 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:02:26.930 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 21:02:26.932 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:02:26.932 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:02:26.935 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:02:26.935 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:02:26.937 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:02:26.940 RealtimePHP[24]: Sending via GET
2024-01-24 21:02:26.963 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:02:26.965 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 21:02:26.966 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:02:26.966 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:02:26.969 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:02:26.969 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:26.971 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 21:02:26.974 RealtimePHP[24]: Sending via GET
2024-01-24 21:02:26.997 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:02:26.999 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 21:02:27.000 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:02:27.000 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:02:27.003 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:02:27.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:02:27.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:02:27.008 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 21:02:27.009 RealtimePHP[24]: Sending via GET
2024-01-24 21:02:27.033 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:02:27.035 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 21:02:27.036 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:02:27.038 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 21:02:27.039 RealtimePHP[24]: Real time files process end
2024-01-24 21:02:36.836 Realtime[25]: Start cycle
2024-01-24 21:02:36.837 Realtime[25]: Creating realtime.txt
2024-01-24 21:02:36.839 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 21:02:36.841 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 21:02:36.847 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 21:02:36.852 Realtime[25]: Real time upload files starting
2024-01-24 21:02:36.853 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:02:36.854 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:02:36.856 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:02:36.856 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:02:36.857 Realtime[25]: End cycle
2024-01-24 21:02:36.859 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 21:02:36.862 RealtimePHP[25]: Sending via GET
2024-01-24 21:02:36.885 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:02:36.887 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 21:02:36.888 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:02:36.888 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:02:36.891 RealtimePHP[25]: Extra Files starting
2024-01-24 21:02:36.893 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:36.891 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:02:36.897 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 21:02:36.898 RealtimePHP[25]: Sending via GET
2024-01-24 21:02:36.923 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:02:36.925 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 21:02:36.926 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:02:36.926 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:02:36.929 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:02:36.929 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:02:36.933 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:02:36.934 RealtimePHP[25]: Sending via GET
2024-01-24 21:02:36.958 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:02:36.960 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 21:02:36.961 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:02:36.961 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:02:36.964 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:02:36.964 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:36.966 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 21:02:36.969 RealtimePHP[25]: Sending via GET
2024-01-24 21:02:36.993 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:02:36.995 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 21:02:36.996 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:02:36.996 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:02:36.999 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:02:37.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:02:37.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:02:37.004 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 21:02:37.005 RealtimePHP[25]: Sending via GET
2024-01-24 21:02:37.030 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:02:37.032 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 21:02:37.033 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:02:37.035 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 21:02:37.036 RealtimePHP[25]: Real time files process end
2024-01-24 21:02:42.735 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:02:42.736 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:02:43.204 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:02:43.206 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130162","data":{"outdoor":{"temperature":{"time":"1706130153","unit":"℃","value":"5.8"},"feels_like":{"time":"1706130153","unit":"℃","value":"5.8"},"app_temp":{"time":"1706130153","unit":"℃","value":"4.0"},"dew_point":{"time":"1706130153","unit":"℃","value":"5.1"},"humidity":{"time":"1706130153","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130153","unit":"℃","value":"16.9"},"humidity":{"time":"1706130153","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130153","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130153","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130153","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130153","unit":"mm","value":"5.3"},"event":{"time":"1706130153","unit":"mm","value":"84.3"},"hourly":{"time":"1706130153","unit":"mm","value":"0.0"},"weekly":{"time":"1706130153","unit":"mm","value":"55.4"},"monthly":{"time":"1706130153","unit":"mm","value":"116.4"},"yearly":{"time":"1706130153","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130153","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706130153","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706130153","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706130153","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706130153","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706130153","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130153","unit":"ppm","value":"629"},"24_hours_average":{"time":"1706130153","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130153","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706130153","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706130153","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130153","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706130153","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706130153","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130153","unit":"℃","value":"15.7"},"humidity":{"time":"1706130153","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130153","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130153","unit":"℃","value":"6.1"},"humidity":{"time":"1706130153","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130153","unit":"℃","value":"18.5"},"humidity":{"time":"1706130153","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130153","unit":"℃","value":"5.1"},"humidity":{"time":"1706130153","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130153","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130153","unit":"℃","value":"12.0"},"humidity":{"time":"1706130153","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130153","unit":"℃","value":"13.9"},"humidity":{"time":"1706130153","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130153","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130153","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130153","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130153","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130153","unit":"","value":"0"},"sensor_array":{"time":"1706130153","unit":"","value":"0"},"lightning_sensor":{"time":"1706130153","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130153","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130153","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130153","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130153","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130153","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130153","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130153","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130153","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130153","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130153","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130153","unit":"V","value":"1.38"}}}}
2024-01-24 21:02:43.209 EcowittCloud: Last data update 2024-01-24T21:02:33
2024-01-24 21:02:43.211 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:02:46.808 ProcessData: Processing posted data
2024-01-24 21:02:46.810 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104918&heap=23264&dateutc=2024-01-24+21:02:46&tempinf=62.4&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.4&humidity=95&winddir=179&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.0&humidity1=98&temp2f=65.3&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.0&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=42.9&pm25_24h_co2=39.3&pm10_co2=44.4&pm10_24h_co2=42.0&co2=629&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:02:46.812 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=0.8
2024-01-24 21:02:46.813 DoWind: New: gust=3.4, speed=0.9, latest:2.2
2024-01-24 21:02:46.816 ApplyData: Complete
2024-01-24 21:02:46.817 ProcessData: Complete
2024-01-24 21:02:46.836 Realtime[26]: Start cycle
2024-01-24 21:02:46.837 Realtime[26]: Creating realtime.txt
2024-01-24 21:02:46.839 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 21:02:46.841 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 21:02:46.847 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 21:02:46.852 Realtime[26]: Real time upload files starting
2024-01-24 21:02:46.853 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:02:46.855 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:02:46.856 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:02:46.856 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:02:46.858 Realtime[26]: End cycle
2024-01-24 21:02:46.859 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 21:02:46.862 RealtimePHP[26]: Sending via GET
2024-01-24 21:02:46.887 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:02:46.889 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 21:02:46.890 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:02:46.891 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:02:46.894 RealtimePHP[26]: Extra Files starting
2024-01-24 21:02:46.894 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:02:46.896 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:46.898 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 21:02:46.901 RealtimePHP[26]: Sending via GET
2024-01-24 21:02:46.925 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:02:46.927 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 21:02:46.928 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:02:46.928 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:02:46.930 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:02:46.930 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:02:46.936 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:02:46.938 RealtimePHP[26]: Sending via GET
2024-01-24 21:02:46.962 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:02:46.964 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 21:02:46.965 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:02:46.966 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:02:46.969 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:02:46.969 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:46.972 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 21:02:46.974 RealtimePHP[26]: Sending via GET
2024-01-24 21:02:46.999 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:02:47.001 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 21:02:47.003 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:02:47.003 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:02:47.006 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:02:47.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:02:47.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:02:47.012 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 21:02:47.014 RealtimePHP[26]: Sending via GET
2024-01-24 21:02:47.038 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:02:47.039 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 21:02:47.041 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:02:47.043 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 21:02:47.046 RealtimePHP[26]: Real time files process end
2024-01-24 21:02:56.836 Realtime[27]: Start cycle
2024-01-24 21:02:56.837 Realtime[27]: Creating realtime.txt
2024-01-24 21:02:56.839 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 21:02:56.841 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 21:02:56.847 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 21:02:56.852 Realtime[27]: Real time upload files starting
2024-01-24 21:02:56.853 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:02:56.855 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:02:56.856 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:02:56.856 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:02:56.858 Realtime[27]: End cycle
2024-01-24 21:02:56.859 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 21:02:56.862 RealtimePHP[27]: Sending via GET
2024-01-24 21:02:56.886 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:02:56.887 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 21:02:56.888 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:02:56.889 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:02:56.891 RealtimePHP[27]: Extra Files starting
2024-01-24 21:02:56.893 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:56.892 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:02:56.897 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 21:02:56.899 RealtimePHP[27]: Sending via GET
2024-01-24 21:02:56.923 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:02:56.924 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:02:56.926 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:02:56.926 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:02:56.929 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:02:56.929 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:02:56.932 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:02:56.934 RealtimePHP[27]: Sending via GET
2024-01-24 21:02:56.956 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:02:56.958 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 21:02:56.959 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:02:56.959 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:02:56.962 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:02:56.962 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:02:56.966 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 21:02:56.967 RealtimePHP[27]: Sending via GET
2024-01-24 21:02:56.990 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:02:56.992 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 21:02:56.994 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:02:56.994 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:02:56.997 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:02:56.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:02:57.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:02:57.003 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 21:02:57.005 RealtimePHP[27]: Sending via GET
2024-01-24 21:02:57.027 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:02:57.029 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 21:02:57.031 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:02:57.033 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 21:02:57.035 RealtimePHP[27]: Real time files process end
2024-01-24 21:03:00.245 DoLogFile: Writing log entry for 01/24/2024 21:03:00
2024-01-24 21:03:00.246 DoLogFile: max gust: 3
2024-01-24 21:03:00.251 DoLogFile: log entry for 01/24/2024 21:03:00 written
2024-01-24 21:03:00.253 Writing today.ini, LastUpdateTime = 01/24/2024 21:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:03:00.258 DoLogFile: Failed MySQL updates are present
2024-01-24 21:03:00.260 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:03:00.762 DoLogFile: Connection to MySQL server is OK, trying to upload 33412 failed commands
2024-01-24 21:03:00.764 DoExtraLogFile: Writing log entry for 01/24/2024 21:03:00
2024-01-24 21:03:00.766 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:03:00.768 DoExtraLogFile: Log entry for 01/24/2024 21:03:00 written
2024-01-24 21:03:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:03:00.771 ProcessHttpFiles: No files to process at this time
2024-01-24 21:03:00.772 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:03:00.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:03',5.8,95,5.0,1,3,194,0.0,0.5,1022.9,116.4,16.9,56,2,5.8,5.8,0.0,0,0.14,2.59,4.4,0,0.3,179,0.0,5.3,'SSW','S',5.8,5.8)
2024-01-24 21:03:00.778 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:03:00.780 DoLogFile: Buffering command to failed list
2024-01-24 21:03:06.836 Realtime[28]: Start cycle
2024-01-24 21:03:06.837 Realtime[28]: Creating realtime.txt
2024-01-24 21:03:06.839 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 21:03:06.842 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 21:03:06.849 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 21:03:06.854 Realtime[28]: Real time upload files starting
2024-01-24 21:03:06.856 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:03:06.858 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:03:06.859 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:03:06.859 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:03:06.861 Realtime[28]: Failed MySQL updates are present
2024-01-24 21:03:06.863 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 21:03:06.865 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:03:06.866 RealtimePHP[28]: Sending via GET
2024-01-24 21:03:06.893 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:03:06.895 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 21:03:06.896 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:03:06.896 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:03:06.900 RealtimePHP[28]: Extra Files starting
2024-01-24 21:03:06.900 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:03:06.901 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:06.905 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 21:03:06.906 RealtimePHP[28]: Sending via GET
2024-01-24 21:03:06.931 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:03:06.933 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 21:03:06.935 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:03:06.935 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:03:06.939 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:03:06.939 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:03:06.943 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:03:06.944 RealtimePHP[28]: Sending via GET
2024-01-24 21:03:06.969 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:03:06.970 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 21:03:06.972 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:03:06.972 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:03:06.975 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:06.975 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:03:06.979 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 21:03:06.981 RealtimePHP[28]: Sending via GET
2024-01-24 21:03:07.006 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:03:07.007 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 21:03:07.009 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:03:07.009 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:03:07.012 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:03:07.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:03:07.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:03:07.017 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 21:03:07.019 RealtimePHP[28]: Sending via GET
2024-01-24 21:03:07.043 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:03:07.045 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 21:03:07.046 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:03:07.048 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 21:03:07.049 RealtimePHP[28]: Real time files process end
2024-01-24 21:03:07.367 Realtime[28]: Connection to MySQL server is OK, trying to upload 33413 failed commands
2024-01-24 21:03:07.369 Realtime[28]: End cycle
2024-01-24 21:03:07.371 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:03:07.374 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:03:07.376 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 21:03:07.378 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:03:06',5.8,95,5.0,1,2,179,0.0,0.5,1022.9,'S','1','mph','C','hPa','mm',21.1,'+0.4',114.1,114.1,24.4,16.9,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.8,5.8,0.0,0.14,0,194,0.0,2,'0','0','SSW',302,'ft',4.4,0.3,0,'0',5.8)
2024-01-24 21:03:07.381 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:03:07.382 Realtime[28]: Buffering command to failed list
2024-01-24 21:03:12.220 Current CPU temp = 52.9°C
2024-01-24 21:03:16.836 Realtime[29]: Start cycle
2024-01-24 21:03:16.837 Realtime[29]: Creating realtime.txt
2024-01-24 21:03:16.839 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 21:03:16.842 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 21:03:16.848 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 21:03:16.852 Realtime[29]: Real time upload files starting
2024-01-24 21:03:16.854 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:03:16.855 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:03:16.857 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:03:16.857 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:03:16.858 Realtime[29]: End cycle
2024-01-24 21:03:16.860 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 21:03:16.863 RealtimePHP[29]: Sending via GET
2024-01-24 21:03:16.887 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:03:16.889 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 21:03:16.890 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:03:16.890 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:03:16.893 RealtimePHP[29]: Extra Files starting
2024-01-24 21:03:16.895 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:16.893 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:03:16.899 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 21:03:16.901 RealtimePHP[29]: Sending via GET
2024-01-24 21:03:16.926 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:03:16.928 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 21:03:16.929 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:03:16.929 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:03:16.933 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:03:16.933 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:03:16.937 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:03:16.939 RealtimePHP[29]: Sending via GET
2024-01-24 21:03:16.963 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:03:16.965 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 21:03:16.966 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:03:16.966 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:03:16.969 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:16.969 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:03:16.973 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 21:03:16.974 RealtimePHP[29]: Sending via GET
2024-01-24 21:03:16.997 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:03:16.998 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 21:03:17.000 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:03:17.000 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:03:17.003 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:03:17.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:03:17.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:03:17.007 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 21:03:17.009 RealtimePHP[29]: Sending via GET
2024-01-24 21:03:17.033 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:03:17.034 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 21:03:17.036 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:03:17.037 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 21:03:17.039 RealtimePHP[29]: Real time files process end
2024-01-24 21:03:18.808 ProcessData: Processing posted data
2024-01-24 21:03:18.810 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104950&heap=23480&dateutc=2024-01-24+21:03:18&tempinf=62.6&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.4&humidity=95&winddir=179&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=42.8&humidity1=98&temp2f=65.3&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.0&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=41.4&pm25_24h_co2=39.2&pm10_co2=43.4&pm10_24h_co2=41.9&co2=630&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:03:18.812 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=0.9
2024-01-24 21:03:18.813 DoWind: New: gust=3.4, speed=0.9, latest:2.2
2024-01-24 21:03:18.816 ApplyData: Complete
2024-01-24 21:03:18.817 ProcessData: Complete
2024-01-24 21:03:26.836 Realtime[30]: Start cycle
2024-01-24 21:03:26.837 Realtime[30]: Creating realtime.txt
2024-01-24 21:03:26.839 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 21:03:26.842 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 21:03:26.848 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 21:03:26.852 Realtime[30]: Real time upload files starting
2024-01-24 21:03:26.854 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:03:26.855 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:03:26.857 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:03:26.857 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:03:26.858 Realtime[30]: End cycle
2024-01-24 21:03:26.860 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 21:03:26.863 RealtimePHP[30]: Sending via GET
2024-01-24 21:03:26.887 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:03:26.888 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 21:03:26.890 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:03:26.890 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:03:26.893 RealtimePHP[30]: Extra Files starting
2024-01-24 21:03:26.893 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:03:26.894 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:26.897 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 21:03:26.900 RealtimePHP[30]: Sending via GET
2024-01-24 21:03:26.924 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:03:26.925 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 21:03:26.927 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:03:26.927 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:03:26.930 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:03:26.930 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:03:26.933 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:03:26.935 RealtimePHP[30]: Sending via GET
2024-01-24 21:03:26.972 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:03:26.974 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 21:03:26.975 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:03:26.975 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:03:26.978 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:03:26.978 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:26.980 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 21:03:26.983 RealtimePHP[30]: Sending via GET
2024-01-24 21:03:27.006 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:03:27.008 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 21:03:27.010 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:03:27.010 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:03:27.012 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:03:27.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:03:27.017 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:03:27.018 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 21:03:27.020 RealtimePHP[30]: Sending via GET
2024-01-24 21:03:27.043 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:03:27.045 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 21:03:27.047 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:03:27.048 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 21:03:27.050 RealtimePHP[30]: Real time files process end
2024-01-24 21:03:36.836 Realtime[31]: Start cycle
2024-01-24 21:03:36.838 Realtime[31]: Creating realtime.txt
2024-01-24 21:03:36.840 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 21:03:36.843 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 21:03:36.849 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 21:03:36.853 Realtime[31]: Real time upload files starting
2024-01-24 21:03:36.855 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:03:36.857 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:03:36.858 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:03:36.860 Realtime[31]: End cycle
2024-01-24 21:03:36.858 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:03:36.863 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 21:03:36.864 RealtimePHP[31]: Sending via GET
2024-01-24 21:03:36.888 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:03:36.890 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 21:03:36.892 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:03:36.892 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:03:36.895 RealtimePHP[31]: Extra Files starting
2024-01-24 21:03:36.895 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:03:36.896 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:36.899 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 21:03:36.901 RealtimePHP[31]: Sending via GET
2024-01-24 21:03:36.925 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:03:36.927 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 21:03:36.928 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:03:36.928 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:03:36.931 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:03:36.931 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:03:36.933 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:03:36.936 RealtimePHP[31]: Sending via GET
2024-01-24 21:03:36.960 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:03:36.962 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 21:03:36.963 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:03:36.963 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:03:36.967 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:36.967 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:03:36.970 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 21:03:36.972 RealtimePHP[31]: Sending via GET
2024-01-24 21:03:36.995 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:03:36.997 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 21:03:36.998 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:03:36.998 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:03:37.001 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:03:37.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:03:37.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:03:37.006 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 21:03:37.008 RealtimePHP[31]: Sending via GET
2024-01-24 21:03:37.031 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:03:37.033 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 21:03:37.034 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:03:37.036 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 21:03:37.038 RealtimePHP[31]: Real time files process end
2024-01-24 21:03:46.836 Realtime[32]: Start cycle
2024-01-24 21:03:46.838 Realtime[32]: Creating realtime.txt
2024-01-24 21:03:46.840 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 21:03:46.843 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 21:03:46.849 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 21:03:46.856 Realtime[32]: Real time upload files starting
2024-01-24 21:03:46.858 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:03:46.860 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:03:46.862 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:03:46.863 Realtime[32]: End cycle
2024-01-24 21:03:46.862 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:03:46.867 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 21:03:46.869 RealtimePHP[32]: Sending via GET
2024-01-24 21:03:46.892 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:03:46.894 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 21:03:46.896 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:03:46.896 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:03:46.899 RealtimePHP[32]: Extra Files starting
2024-01-24 21:03:46.899 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:03:46.901 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:46.904 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 21:03:46.906 RealtimePHP[32]: Sending via GET
2024-01-24 21:03:46.930 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:03:46.932 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 21:03:46.934 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:03:46.934 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:03:46.937 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:03:46.937 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:03:46.941 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:03:46.943 RealtimePHP[32]: Sending via GET
2024-01-24 21:03:46.967 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:03:46.968 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 21:03:46.970 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:03:46.970 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:03:46.973 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:46.973 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:03:46.977 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 21:03:46.978 RealtimePHP[32]: Sending via GET
2024-01-24 21:03:47.001 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:03:47.003 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 21:03:47.004 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:03:47.005 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:03:47.008 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:03:47.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:03:47.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:03:47.013 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 21:03:47.014 RealtimePHP[32]: Sending via GET
2024-01-24 21:03:47.037 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:03:47.039 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 21:03:47.041 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:03:47.042 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 21:03:47.044 RealtimePHP[32]: Real time files process end
2024-01-24 21:03:47.225 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:03:47.227 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:03:47.724 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:03:47.726 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130227","data":{"outdoor":{"temperature":{"time":"1706130214","unit":"℃","value":"5.8"},"feels_like":{"time":"1706130214","unit":"℃","value":"5.8"},"app_temp":{"time":"1706130214","unit":"℃","value":"4.0"},"dew_point":{"time":"1706130214","unit":"℃","value":"5.1"},"humidity":{"time":"1706130214","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130214","unit":"℃","value":"17.0"},"humidity":{"time":"1706130214","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130214","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130214","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130214","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130214","unit":"mm","value":"5.3"},"event":{"time":"1706130214","unit":"mm","value":"84.3"},"hourly":{"time":"1706130214","unit":"mm","value":"0.0"},"weekly":{"time":"1706130214","unit":"mm","value":"55.4"},"monthly":{"time":"1706130214","unit":"mm","value":"116.4"},"yearly":{"time":"1706130214","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130214","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706130214","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706130214","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706130214","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706130214","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706130214","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130214","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706130214","unit":"ppm","value":"455"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130214","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706130214","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706130214","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130214","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706130214","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706130214","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130214","unit":"℃","value":"15.7"},"humidity":{"time":"1706130214","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130214","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130214","unit":"℃","value":"6.0"},"humidity":{"time":"1706130214","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130214","unit":"℃","value":"18.5"},"humidity":{"time":"1706130214","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130214","unit":"℃","value":"5.1"},"humidity":{"time":"1706130214","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130214","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130214","unit":"℃","value":"12.0"},"humidity":{"time":"1706130214","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130214","unit":"℃","value":"13.9"},"humidity":{"time":"1706130214","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130214","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130214","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130214","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130214","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130214","unit":"","value":"0"},"sensor_array":{"time":"1706130214","unit":"","value":"0"},"lightning_sensor":{"time":"1706130214","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130214","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130214","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130214","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130214","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130214","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130214","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130214","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130214","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130214","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130214","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130214","unit":"V","value":"1.38"}}}}
2024-01-24 21:03:47.730 EcowittCloud: Last data update 2024-01-24T21:03:34
2024-01-24 21:03:47.731 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:03:50.816 ProcessData: Processing posted data
2024-01-24 21:03:50.819 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=104982&heap=23480&dateutc=2024-01-24+21:03:50&tempinf=62.6&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.4&humidity=95&winddir=179&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=42.8&humidity1=98&temp2f=65.3&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.0&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=39.9&pm25_24h_co2=39.2&pm10_co2=42.1&pm10_24h_co2=41.9&co2=630&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:03:50.821 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=0.9
2024-01-24 21:03:50.822 DoWind: New: gust=3.4, speed=1.0, latest:2.2
2024-01-24 21:03:50.825 ApplyData: Complete
2024-01-24 21:03:50.826 ProcessData: Complete
2024-01-24 21:03:56.836 Realtime[33]: Start cycle
2024-01-24 21:03:56.838 Realtime[33]: Creating realtime.txt
2024-01-24 21:03:56.840 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 21:03:56.842 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 21:03:56.848 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 21:03:56.853 Realtime[33]: Real time upload files starting
2024-01-24 21:03:56.854 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:03:56.855 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:03:56.857 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:03:56.857 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:03:56.859 Realtime[33]: End cycle
2024-01-24 21:03:56.860 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 21:03:56.863 RealtimePHP[33]: Sending via GET
2024-01-24 21:03:56.887 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:03:56.888 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 21:03:56.890 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:03:56.890 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:03:56.893 RealtimePHP[33]: Extra Files starting
2024-01-24 21:03:56.893 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:03:56.895 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:56.898 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 21:03:56.900 RealtimePHP[33]: Sending via GET
2024-01-24 21:03:56.924 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:03:56.925 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 21:03:56.927 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:03:56.927 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:03:56.930 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:03:56.930 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:03:56.934 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:03:56.936 RealtimePHP[33]: Sending via GET
2024-01-24 21:03:56.960 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:03:56.961 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 21:03:56.963 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:03:56.963 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:03:56.967 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:03:56.967 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:03:56.973 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 21:03:56.975 RealtimePHP[33]: Sending via GET
2024-01-24 21:03:56.998 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:03:57.000 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 21:03:57.002 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:03:57.002 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:03:57.005 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:03:57.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:03:57.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:03:57.012 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 21:03:57.014 RealtimePHP[33]: Sending via GET
2024-01-24 21:03:57.038 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:03:57.040 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 21:03:57.041 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:03:57.043 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 21:03:57.045 RealtimePHP[33]: Real time files process end
2024-01-24 21:04:00.256 DoLogFile: Writing log entry for 01/24/2024 21:04:00
2024-01-24 21:04:00.257 DoLogFile: max gust: 3
2024-01-24 21:04:00.261 DoLogFile: log entry for 01/24/2024 21:04:00 written
2024-01-24 21:04:00.263 Writing today.ini, LastUpdateTime = 01/24/2024 21:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:04:00.268 DoLogFile: Failed MySQL updates are present
2024-01-24 21:04:00.271 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:04:00.773 DoLogFile: Connection to MySQL server is OK, trying to upload 33414 failed commands
2024-01-24 21:04:00.775 DoExtraLogFile: Writing log entry for 01/24/2024 21:04:00
2024-01-24 21:04:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:04:00.778 DoExtraLogFile: Log entry for 01/24/2024 21:04:00 written
2024-01-24 21:04:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:04:00.780 ProcessHttpFiles: No files to process at this time
2024-01-24 21:04:00.782 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:04:00.785 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:04',5.8,95,5.0,1,3,190,0.0,0.5,1023.0,116.4,17.0,56,2,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.3,179,0.0,5.3,'S','S',5.8,5.8)
2024-01-24 21:04:00.788 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:04:00.790 DoLogFile: Buffering command to failed list
2024-01-24 21:04:06.836 Realtime[34]: Start cycle
2024-01-24 21:04:06.839 Realtime[34]: Creating realtime.txt
2024-01-24 21:04:06.841 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 21:04:06.844 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 21:04:06.850 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 21:04:06.854 Realtime[34]: Real time upload files starting
2024-01-24 21:04:06.856 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:04:06.857 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:04:06.859 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:04:06.859 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:04:06.861 Realtime[34]: Failed MySQL updates are present
2024-01-24 21:04:06.862 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 21:04:06.865 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:04:06.866 RealtimePHP[34]: Sending via GET
2024-01-24 21:04:06.892 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:04:06.894 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 21:04:06.895 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:04:06.895 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:04:06.898 RealtimePHP[34]: Extra Files starting
2024-01-24 21:04:06.898 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:04:06.900 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:06.902 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 21:04:06.905 RealtimePHP[34]: Sending via GET
2024-01-24 21:04:06.929 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:04:06.933 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 21:04:06.943 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:04:06.943 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:04:06.946 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:04:06.946 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:04:06.948 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:04:06.951 RealtimePHP[34]: Sending via GET
2024-01-24 21:04:06.974 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:04:06.976 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 21:04:06.977 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:04:06.977 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:04:06.980 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:04:06.980 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:06.982 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 21:04:06.985 RealtimePHP[34]: Sending via GET
2024-01-24 21:04:07.008 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:04:07.010 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 21:04:07.011 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:04:07.011 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:04:07.014 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:04:07.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:04:07.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:04:07.019 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 21:04:07.021 RealtimePHP[34]: Sending via GET
2024-01-24 21:04:07.044 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:04:07.045 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 21:04:07.047 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:04:07.048 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 21:04:07.050 RealtimePHP[34]: Real time files process end
2024-01-24 21:04:07.367 Realtime[34]: Connection to MySQL server is OK, trying to upload 33415 failed commands
2024-01-24 21:04:07.369 Realtime[34]: End cycle
2024-01-24 21:04:07.372 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:04:07.376 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:04:07.377 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 21:04:07.380 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:04:06',5.8,95,5.0,1,2,179,0.0,0.5,1023.0,'S','1','mph','C','hPa','mm',21.1,'+0.5',114.1,114.1,24.4,17.0,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.0,'20:41',1012.1,'09:00','3.28.3','3280',3,5.8,5.8,0.0,0.14,0,190,0.0,2,'0','0','S',302,'ft',4.3,0.3,0,'0',5.8)
2024-01-24 21:04:07.383 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:04:07.385 Realtime[34]: Buffering command to failed list
2024-01-24 21:04:12.230 Current CPU temp = 51.8°C
2024-01-24 21:04:16.836 Realtime[35]: Start cycle
2024-01-24 21:04:16.837 Realtime[35]: Creating realtime.txt
2024-01-24 21:04:16.839 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 21:04:16.842 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 21:04:16.848 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 21:04:16.852 Realtime[35]: Real time upload files starting
2024-01-24 21:04:16.854 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:04:16.855 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:04:16.857 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:04:16.857 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:04:16.858 Realtime[35]: End cycle
2024-01-24 21:04:16.860 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 21:04:16.863 RealtimePHP[35]: Sending via GET
2024-01-24 21:04:16.886 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:04:16.888 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 21:04:16.889 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:04:16.889 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:04:16.892 RealtimePHP[35]: Extra Files starting
2024-01-24 21:04:16.892 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:04:16.894 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:16.896 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 21:04:16.898 RealtimePHP[35]: Sending via GET
2024-01-24 21:04:16.927 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:04:16.928 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 21:04:16.930 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:04:16.930 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:04:16.933 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:04:16.933 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:04:16.935 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:04:16.938 RealtimePHP[35]: Sending via GET
2024-01-24 21:04:16.963 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:04:16.964 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 21:04:16.966 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:04:16.966 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:04:16.969 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:04:16.969 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:16.971 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 21:04:16.974 RealtimePHP[35]: Sending via GET
2024-01-24 21:04:16.998 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:04:16.999 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 21:04:17.001 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:04:17.001 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:04:17.004 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:04:17.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:04:17.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:04:17.009 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 21:04:17.010 RealtimePHP[35]: Sending via GET
2024-01-24 21:04:17.037 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:04:17.039 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 21:04:17.040 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:04:17.042 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 21:04:17.043 RealtimePHP[35]: Real time files process end
2024-01-24 21:04:22.822 ProcessData: Processing posted data
2024-01-24 21:04:22.823 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105014&heap=23480&dateutc=2024-01-24+21:04:22&tempinf=62.6&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.4&humidity=95&winddir=179&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=42.8&humidity1=98&temp2f=65.3&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.0&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=39.9&pm25_24h_co2=39.2&pm10_co2=42.1&pm10_24h_co2=41.9&co2=630&co2_24h=455&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:04:22.825 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=1.0
2024-01-24 21:04:22.827 DoWind: New: gust=3.4, speed=1.1, latest:2.2
2024-01-24 21:04:22.834 ApplyData: Complete
2024-01-24 21:04:22.836 ProcessData: Complete
2024-01-24 21:04:26.836 Realtime[36]: Start cycle
2024-01-24 21:04:26.837 Realtime[36]: Creating realtime.txt
2024-01-24 21:04:26.839 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 21:04:26.842 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 21:04:26.848 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 21:04:26.852 Realtime[36]: Real time upload files starting
2024-01-24 21:04:26.854 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:04:26.855 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:04:26.856 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:04:26.857 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:04:26.858 Realtime[36]: End cycle
2024-01-24 21:04:26.859 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 21:04:26.862 RealtimePHP[36]: Sending via GET
2024-01-24 21:04:26.892 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:04:26.894 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 21:04:26.895 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:04:26.895 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:04:26.898 RealtimePHP[36]: Extra Files starting
2024-01-24 21:04:26.898 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:04:26.900 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:26.902 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 21:04:26.904 RealtimePHP[36]: Sending via GET
2024-01-24 21:04:26.935 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:04:26.937 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 21:04:26.939 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:04:26.939 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:04:26.942 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:04:26.943 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:04:26.946 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:04:26.948 RealtimePHP[36]: Sending via GET
2024-01-24 21:04:26.971 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:04:26.973 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 21:04:26.974 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:04:26.974 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:04:26.978 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:04:26.977 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:26.979 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 21:04:26.982 RealtimePHP[36]: Sending via GET
2024-01-24 21:04:27.005 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:04:27.006 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 21:04:27.008 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:04:27.008 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:04:27.011 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:04:27.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:04:27.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:04:27.016 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 21:04:27.017 RealtimePHP[36]: Sending via GET
2024-01-24 21:04:27.042 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:04:27.044 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 21:04:27.045 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:04:27.046 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 21:04:27.048 RealtimePHP[36]: Real time files process end
2024-01-24 21:04:36.836 Realtime[37]: Start cycle
2024-01-24 21:04:36.839 Realtime[37]: Creating realtime.txt
2024-01-24 21:04:36.841 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 21:04:36.843 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 21:04:36.850 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 21:04:36.854 Realtime[37]: Real time upload files starting
2024-01-24 21:04:36.856 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:04:36.858 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:04:36.859 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:04:36.859 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:04:36.861 Realtime[37]: End cycle
2024-01-24 21:04:36.863 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 21:04:36.866 RealtimePHP[37]: Sending via GET
2024-01-24 21:04:36.891 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:04:36.893 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 21:04:36.894 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:04:36.894 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:04:36.898 RealtimePHP[37]: Extra Files starting
2024-01-24 21:04:36.898 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:04:36.899 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:36.903 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 21:04:36.905 RealtimePHP[37]: Sending via GET
2024-01-24 21:04:36.930 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:04:36.932 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 21:04:36.934 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:04:36.934 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:04:36.938 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:04:36.938 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:04:36.943 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:04:36.944 RealtimePHP[37]: Sending via GET
2024-01-24 21:04:36.971 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:04:36.972 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 21:04:36.974 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:04:36.974 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:04:36.977 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:36.977 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:04:36.980 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 21:04:36.981 RealtimePHP[37]: Sending via GET
2024-01-24 21:04:37.005 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:04:37.007 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 21:04:37.008 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:04:37.009 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:04:37.012 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:04:37.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:04:37.015 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:04:37.016 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 21:04:37.018 RealtimePHP[37]: Sending via GET
2024-01-24 21:04:37.042 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:04:37.044 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 21:04:37.046 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:04:37.047 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 21:04:37.048 RealtimePHP[37]: Real time files process end
2024-01-24 21:04:46.836 Realtime[38]: Start cycle
2024-01-24 21:04:46.838 Realtime[38]: Creating realtime.txt
2024-01-24 21:04:46.840 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 21:04:46.843 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 21:04:46.849 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 21:04:46.854 Realtime[38]: Real time upload files starting
2024-01-24 21:04:46.856 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:04:46.858 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:04:46.860 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:04:46.860 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:04:46.862 Realtime[38]: End cycle
2024-01-24 21:04:46.863 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 21:04:46.867 RealtimePHP[38]: Sending via GET
2024-01-24 21:04:46.891 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:04:46.893 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 21:04:46.894 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:04:46.895 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:04:46.898 RealtimePHP[38]: Extra Files starting
2024-01-24 21:04:46.898 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:04:46.899 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:46.902 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 21:04:46.904 RealtimePHP[38]: Sending via GET
2024-01-24 21:04:46.937 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:04:46.939 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 21:04:46.941 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:04:46.941 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:04:46.944 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:04:46.944 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:04:46.949 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:04:46.950 RealtimePHP[38]: Sending via GET
2024-01-24 21:04:46.975 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:04:46.977 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 21:04:46.978 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:04:46.978 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:04:46.981 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:04:46.981 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:46.983 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 21:04:46.986 RealtimePHP[38]: Sending via GET
2024-01-24 21:04:47.009 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:04:47.011 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 21:04:47.013 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:04:47.013 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:04:47.016 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:04:47.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:04:47.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:04:47.021 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 21:04:47.022 RealtimePHP[38]: Sending via GET
2024-01-24 21:04:47.049 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:04:47.050 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 21:04:47.052 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:04:47.053 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 21:04:47.055 RealtimePHP[38]: Real time files process end
2024-01-24 21:04:51.738 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:04:51.739 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:04:52.203 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:04:52.205 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130291","data":{"outdoor":{"temperature":{"time":"1706130278","unit":"℃","value":"5.8"},"feels_like":{"time":"1706130278","unit":"℃","value":"5.8"},"app_temp":{"time":"1706130278","unit":"℃","value":"4.0"},"dew_point":{"time":"1706130278","unit":"℃","value":"5.1"},"humidity":{"time":"1706130278","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130278","unit":"℃","value":"17.0"},"humidity":{"time":"1706130278","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130278","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130278","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130278","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130278","unit":"mm","value":"5.3"},"event":{"time":"1706130278","unit":"mm","value":"84.3"},"hourly":{"time":"1706130278","unit":"mm","value":"0.0"},"weekly":{"time":"1706130278","unit":"mm","value":"55.4"},"monthly":{"time":"1706130278","unit":"mm","value":"116.4"},"yearly":{"time":"1706130278","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130278","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706130278","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706130278","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706130278","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706130278","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706130278","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130278","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706130278","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130278","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706130278","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706130278","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130278","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706130278","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706130278","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130278","unit":"℃","value":"15.7"},"humidity":{"time":"1706130278","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130278","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130278","unit":"℃","value":"6.0"},"humidity":{"time":"1706130278","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130278","unit":"℃","value":"18.5"},"humidity":{"time":"1706130278","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130278","unit":"℃","value":"5.1"},"humidity":{"time":"1706130278","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130278","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130278","unit":"℃","value":"12.0"},"humidity":{"time":"1706130278","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130278","unit":"℃","value":"13.9"},"humidity":{"time":"1706130278","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130278","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130278","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130278","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130278","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130278","unit":"","value":"0"},"sensor_array":{"time":"1706130278","unit":"","value":"0"},"lightning_sensor":{"time":"1706130278","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130278","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130278","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130278","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130278","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130278","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130278","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130278","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130278","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130278","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130278","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130278","unit":"V","value":"1.38"}}}}
2024-01-24 21:04:52.208 EcowittCloud: Last data update 2024-01-24T21:04:38
2024-01-24 21:04:52.210 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:04:54.822 ProcessData: Processing posted data
2024-01-24 21:04:54.823 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105046&heap=23480&dateutc=2024-01-24+21:04:54&tempinf=62.6&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.4&humidity=95&winddir=179&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=42.8&humidity1=98&temp2f=65.3&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.2&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=39.4&pm25_24h_co2=39.5&pm10_co2=41.4&pm10_24h_co2=42.2&co2=629&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:04:54.825 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=1.1
2024-01-24 21:04:54.827 DoWind: New: gust=3.4, speed=1.2, latest:2.2
2024-01-24 21:04:54.829 ApplyData: Complete
2024-01-24 21:04:54.831 ProcessData: Complete
2024-01-24 21:04:56.836 Realtime[39]: Start cycle
2024-01-24 21:04:56.838 Realtime[39]: Creating realtime.txt
2024-01-24 21:04:56.839 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 21:04:56.842 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 21:04:56.848 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 21:04:56.852 Realtime[39]: Real time upload files starting
2024-01-24 21:04:56.854 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:04:56.856 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:04:56.857 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:04:56.857 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:04:56.859 Realtime[39]: End cycle
2024-01-24 21:04:56.861 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 21:04:56.865 RealtimePHP[39]: Sending via GET
2024-01-24 21:04:56.890 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:04:56.892 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 21:04:56.894 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:04:56.894 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:04:56.897 RealtimePHP[39]: Extra Files starting
2024-01-24 21:04:56.898 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:04:56.899 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:56.902 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 21:04:56.904 RealtimePHP[39]: Sending via GET
2024-01-24 21:04:56.930 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:04:56.931 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 21:04:56.933 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:04:56.933 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:04:56.937 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:04:56.937 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:04:56.941 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:04:56.943 RealtimePHP[39]: Sending via GET
2024-01-24 21:04:56.968 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:04:56.970 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 21:04:56.972 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:04:56.972 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:04:56.973 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:04:56.973 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:04:56.979 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 21:04:56.981 RealtimePHP[39]: Sending via GET
2024-01-24 21:04:57.004 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:04:57.005 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 21:04:57.007 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:04:57.007 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:04:57.010 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:04:57.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:04:57.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:04:57.015 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 21:04:57.016 RealtimePHP[39]: Sending via GET
2024-01-24 21:04:57.040 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:04:57.041 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 21:04:57.043 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:04:57.044 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 21:04:57.046 RealtimePHP[39]: Real time files process end
2024-01-24 21:05:00.258 DoLogFile: Writing log entry for 01/24/2024 21:05:00
2024-01-24 21:05:00.260 DoLogFile: max gust: 3
2024-01-24 21:05:00.263 DoLogFile: log entry for 01/24/2024 21:05:00 written
2024-01-24 21:05:00.266 Writing today.ini, LastUpdateTime = 01/24/2024 21:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:05:00.274 DoLogFile: Failed MySQL updates are present
2024-01-24 21:05:00.278 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:05:00.780 DoLogFile: Connection to MySQL server is OK, trying to upload 33416 failed commands
2024-01-24 21:05:00.782 DoExtraLogFile: Writing log entry for 01/24/2024 21:05:00
2024-01-24 21:05:00.784 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:05:00.785 DoExtraLogFile: Log entry for 01/24/2024 21:05:00 written
2024-01-24 21:05:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:05:00.787 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:05:00&winddir=184&wind=0.6&gust=1.5&temp=5.8&precip=0.00&pressure=10.2310&dewpoint=5.0&humidity=95&uv=0.0
2024-01-24 21:05:00.789 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:05:00.790 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:05:00.792 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:05',5.8,95,5.0,1,3,184,0.0,0.5,1023.1,116.4,17.0,56,2,5.8,5.8,0.0,0,0.14,2.59,4.3,0,0.3,179,0.0,5.3,'S','S',5.8,5.8)
2024-01-24 21:05:00.793 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706130300,"temperature":5.8,"wind_deg":184,"wind_speed":0.6,"wind_gust":1.5,"pressure":1023.1,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:05:00.796 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:05:00.797 ProcessHttpFiles: No files to process at this time
2024-01-24 21:05:00.798 DoLogFile: Buffering command to failed list
2024-01-24 21:05:00.889 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:05:00.907 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:05:06.836 Realtime[40]: Start cycle
2024-01-24 21:05:06.838 Realtime[40]: Creating realtime.txt
2024-01-24 21:05:06.840 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 21:05:06.842 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 21:05:06.849 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 21:05:06.854 Realtime[40]: Real time upload files starting
2024-01-24 21:05:06.856 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:05:06.857 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:05:06.859 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:05:06.861 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 21:05:06.862 RealtimePHP[40]: Sending via GET
2024-01-24 21:05:06.859 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:05:06.866 Realtime[40]: Failed MySQL updates are present
2024-01-24 21:05:06.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:05:06.887 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:05:06.890 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 21:05:06.891 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:05:06.891 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:05:06.895 RealtimePHP[40]: Extra Files starting
2024-01-24 21:05:06.895 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:05:06.896 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:06.901 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 21:05:06.902 RealtimePHP[40]: Sending via GET
2024-01-24 21:05:06.926 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:05:06.928 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 21:05:06.929 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:05:06.929 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:05:06.932 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:05:06.932 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:05:06.934 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:05:06.937 RealtimePHP[40]: Sending via GET
2024-01-24 21:05:06.963 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:05:06.965 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 21:05:06.966 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:05:06.966 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:05:06.969 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:05:06.969 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:06.971 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 21:05:06.973 RealtimePHP[40]: Sending via GET
2024-01-24 21:05:06.997 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:05:06.999 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 21:05:07.000 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:05:07.000 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:05:07.003 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:05:07.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:05:07.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:05:07.008 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 21:05:07.009 RealtimePHP[40]: Sending via GET
2024-01-24 21:05:07.033 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:05:07.035 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:05:07.036 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:05:07.038 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 21:05:07.039 RealtimePHP[40]: Real time files process end
2024-01-24 21:05:07.371 Realtime[40]: Connection to MySQL server is OK, trying to upload 33417 failed commands
2024-01-24 21:05:07.373 Realtime[40]: End cycle
2024-01-24 21:05:07.377 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:05:07.383 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:05:07.385 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 21:05:07.388 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:05:06',5.8,95,5.0,1,2,179,0.0,0.5,1023.1,'S','1','mph','C','hPa','mm',21.1,'+0.5',114.1,114.1,24.4,17.0,56,5.8,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.1,'21:04',1012.1,'09:00','3.28.3','3280',3,5.8,5.8,0.0,0.14,0,184,0.0,2,'0','0','S',302,'ft',4.3,0.3,0,'0',5.8)
2024-01-24 21:05:07.391 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:05:07.392 Realtime[40]: Buffering command to failed list
2024-01-24 21:05:12.235 Current CPU temp = 51.8°C
2024-01-24 21:05:16.836 Realtime[41]: Start cycle
2024-01-24 21:05:16.838 Realtime[41]: Creating realtime.txt
2024-01-24 21:05:16.839 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 21:05:16.842 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 21:05:16.848 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 21:05:16.852 Realtime[41]: Real time upload files starting
2024-01-24 21:05:16.854 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:05:16.855 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:05:16.857 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:05:16.857 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:05:16.858 Realtime[41]: End cycle
2024-01-24 21:05:16.860 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 21:05:16.863 RealtimePHP[41]: Sending via GET
2024-01-24 21:05:16.887 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:05:16.889 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 21:05:16.890 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:05:16.890 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:05:16.893 RealtimePHP[41]: Extra Files starting
2024-01-24 21:05:16.894 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:16.893 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:05:16.898 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 21:05:16.900 RealtimePHP[41]: Sending via GET
2024-01-24 21:05:16.924 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:05:16.926 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 21:05:16.927 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:05:16.927 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:05:16.931 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:05:16.931 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:05:16.934 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:05:16.936 RealtimePHP[41]: Sending via GET
2024-01-24 21:05:16.960 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:05:16.962 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 21:05:16.963 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:05:16.964 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:05:16.967 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:16.967 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:05:16.970 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 21:05:16.972 RealtimePHP[41]: Sending via GET
2024-01-24 21:05:16.995 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:05:16.997 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 21:05:16.998 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:05:16.999 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:05:17.002 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:05:17.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:05:17.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:05:17.007 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 21:05:17.008 RealtimePHP[41]: Sending via GET
2024-01-24 21:05:17.031 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:05:17.034 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 21:05:17.035 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:05:17.037 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 21:05:17.038 RealtimePHP[41]: Real time files process end
2024-01-24 21:05:26.827 ProcessData: Processing posted data
2024-01-24 21:05:26.830 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105078&heap=23480&dateutc=2024-01-24+21:05:26&tempinf=62.6&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.4&humidity=95&winddir=115&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=42.8&humidity1=98&temp2f=65.3&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.2&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=39.4&pm25_24h_co2=39.5&pm10_co2=41.4&pm10_24h_co2=42.2&co2=629&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:05:26.832 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=1.2
2024-01-24 21:05:26.834 DoWind: New: gust=3.4, speed=1.3, latest:0.7
2024-01-24 21:05:26.836 Realtime[42]: Start cycle
2024-01-24 21:05:26.836 ApplyData: Complete
2024-01-24 21:05:26.838 Realtime[42]: Creating realtime.txt
2024-01-24 21:05:26.839 ProcessData: Complete
2024-01-24 21:05:26.841 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 21:05:26.845 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 21:05:26.850 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 21:05:26.855 Realtime[42]: Real time upload files starting
2024-01-24 21:05:26.856 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:05:26.858 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:05:26.859 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:05:26.859 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:05:26.861 Realtime[42]: End cycle
2024-01-24 21:05:26.862 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 21:05:26.865 RealtimePHP[42]: Sending via GET
2024-01-24 21:05:26.888 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:05:26.889 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 21:05:26.891 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:05:26.891 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:05:26.893 RealtimePHP[42]: Extra Files starting
2024-01-24 21:05:26.895 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:26.894 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:05:26.899 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 21:05:26.901 RealtimePHP[42]: Sending via GET
2024-01-24 21:05:26.925 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:05:26.926 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 21:05:26.928 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:05:26.928 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:05:26.931 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:05:26.931 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:05:26.933 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:05:26.935 RealtimePHP[42]: Sending via GET
2024-01-24 21:05:26.959 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:05:26.961 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 21:05:26.962 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:05:26.962 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:05:26.965 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:05:26.965 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:26.967 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 21:05:26.970 RealtimePHP[42]: Sending via GET
2024-01-24 21:05:26.993 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:05:26.995 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 21:05:26.996 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:05:26.996 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:05:27.000 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:05:27.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:05:27.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:05:27.004 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 21:05:27.006 RealtimePHP[42]: Sending via GET
2024-01-24 21:05:27.042 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:05:27.043 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 21:05:27.045 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:05:27.046 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 21:05:27.048 RealtimePHP[42]: Real time files process end
2024-01-24 21:05:36.836 Realtime[43]: Start cycle
2024-01-24 21:05:36.838 Realtime[43]: Creating realtime.txt
2024-01-24 21:05:36.839 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 21:05:36.842 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 21:05:36.848 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 21:05:36.853 Realtime[43]: Real time upload files starting
2024-01-24 21:05:36.854 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:05:36.856 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:05:36.857 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:05:36.857 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:05:36.859 Realtime[43]: End cycle
2024-01-24 21:05:36.860 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 21:05:36.863 RealtimePHP[43]: Sending via GET
2024-01-24 21:05:36.889 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:05:36.891 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 21:05:36.892 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:05:36.892 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:05:36.895 RealtimePHP[43]: Extra Files starting
2024-01-24 21:05:36.895 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:05:36.897 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:36.899 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 21:05:36.901 RealtimePHP[43]: Sending via GET
2024-01-24 21:05:36.926 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:05:36.928 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 21:05:36.929 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:05:36.929 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:05:36.932 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:05:36.932 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:05:36.936 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:05:36.937 RealtimePHP[43]: Sending via GET
2024-01-24 21:05:36.961 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:05:36.963 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 21:05:36.964 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:05:36.964 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:05:36.967 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:05:36.967 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:36.969 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 21:05:36.971 RealtimePHP[43]: Sending via GET
2024-01-24 21:05:37.016 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:05:37.017 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 21:05:37.019 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:05:37.019 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:05:37.022 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:05:37.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:05:37.025 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 21:05:37.835 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:05:37.837 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706130337","data":{"camera":{"photo":{"time":"1706130308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e51dc28b61055faad9c337d8ff803d31.jpg"}}}}
2024-01-24 21:05:37.838 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:05:08
2024-01-24 21:05:37.840 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 21:05:37.842 RealtimePHP[43]: Sending via GET
2024-01-24 21:05:37.869 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:05:37.871 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 21:05:37.872 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:05:37.874 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 21:05:37.876 RealtimePHP[43]: Real time files process end
2024-01-24 21:05:46.836 Realtime[44]: Start cycle
2024-01-24 21:05:46.838 Realtime[44]: Creating realtime.txt
2024-01-24 21:05:46.840 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 21:05:46.842 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 21:05:46.848 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 21:05:46.852 Realtime[44]: Real time upload files starting
2024-01-24 21:05:46.854 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:05:46.855 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:05:46.857 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:05:46.857 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:05:46.858 Realtime[44]: End cycle
2024-01-24 21:05:46.860 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 21:05:46.863 RealtimePHP[44]: Sending via GET
2024-01-24 21:05:46.888 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:05:46.890 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 21:05:46.893 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:05:46.893 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:05:46.896 RealtimePHP[44]: Extra Files starting
2024-01-24 21:05:46.896 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:05:46.897 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:46.900 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 21:05:46.902 RealtimePHP[44]: Sending via GET
2024-01-24 21:05:46.926 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:05:46.928 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 21:05:46.929 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:05:46.929 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:05:46.932 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:05:46.932 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:05:46.934 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:05:46.937 RealtimePHP[44]: Sending via GET
2024-01-24 21:05:46.961 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:05:46.962 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 21:05:46.964 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:05:46.964 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:05:46.967 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:46.967 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:05:46.971 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 21:05:46.972 RealtimePHP[44]: Sending via GET
2024-01-24 21:05:46.995 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:05:46.997 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 21:05:46.999 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:05:46.999 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:05:47.002 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:05:47.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:05:47.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:05:47.007 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 21:05:47.009 RealtimePHP[44]: Sending via GET
2024-01-24 21:05:47.032 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:05:47.034 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 21:05:47.036 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:05:47.037 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 21:05:47.039 RealtimePHP[44]: Real time files process end
2024-01-24 21:05:56.217 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:05:56.219 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:05:56.691 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:05:56.693 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130356","data":{"outdoor":{"temperature":{"time":"1706130342","unit":"℃","value":"5.7"},"feels_like":{"time":"1706130342","unit":"℃","value":"5.7"},"app_temp":{"time":"1706130342","unit":"℃","value":"4.6"},"dew_point":{"time":"1706130342","unit":"℃","value":"5.0"},"humidity":{"time":"1706130342","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130342","unit":"℃","value":"17.0"},"humidity":{"time":"1706130342","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130342","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130342","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130342","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130342","unit":"mm","value":"5.3"},"event":{"time":"1706130342","unit":"mm","value":"84.3"},"hourly":{"time":"1706130342","unit":"mm","value":"0.0"},"weekly":{"time":"1706130342","unit":"mm","value":"55.4"},"monthly":{"time":"1706130342","unit":"mm","value":"116.4"},"yearly":{"time":"1706130342","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130342","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706130342","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706130342","unit":"º","value":"126"}},"pressure":{"relative":{"time":"1706130342","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706130342","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706130342","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130342","unit":"ppm","value":"629"},"24_hours_average":{"time":"1706130342","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130342","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706130342","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706130342","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130342","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706130342","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706130342","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130342","unit":"℃","value":"15.8"},"humidity":{"time":"1706130342","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130342","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130342","unit":"℃","value":"6.0"},"humidity":{"time":"1706130342","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130342","unit":"℃","value":"18.6"},"humidity":{"time":"1706130342","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130342","unit":"℃","value":"5.1"},"humidity":{"time":"1706130342","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130342","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130342","unit":"℃","value":"12.0"},"humidity":{"time":"1706130342","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130342","unit":"℃","value":"14.0"},"humidity":{"time":"1706130342","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130342","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130342","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130342","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130342","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130342","unit":"","value":"0"},"sensor_array":{"time":"1706130342","unit":"","value":"0"},"lightning_sensor":{"time":"1706130342","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130342","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130342","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130342","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130342","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130342","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130342","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130342","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130342","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130342","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130342","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130342","unit":"V","value":"1.38"}}}}
2024-01-24 21:05:56.697 EcowittCloud: Last data update 2024-01-24T21:05:42
2024-01-24 21:05:56.699 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:05:56.836 Realtime[45]: Start cycle
2024-01-24 21:05:56.838 Realtime[45]: Creating realtime.txt
2024-01-24 21:05:56.840 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 21:05:56.842 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 21:05:56.867 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 21:05:56.872 Realtime[45]: Real time upload files starting
2024-01-24 21:05:56.873 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:05:56.875 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:05:56.876 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:05:56.878 Realtime[45]: End cycle
2024-01-24 21:05:56.876 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:05:56.881 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 21:05:56.883 RealtimePHP[45]: Sending via GET
2024-01-24 21:05:56.907 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:05:56.909 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 21:05:56.910 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:05:56.910 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:05:56.913 RealtimePHP[45]: Extra Files starting
2024-01-24 21:05:56.913 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:05:56.915 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:56.917 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 21:05:56.919 RealtimePHP[45]: Sending via GET
2024-01-24 21:05:56.944 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:05:56.945 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 21:05:56.947 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:05:56.947 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:05:56.951 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:05:56.951 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:05:56.955 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:05:56.956 RealtimePHP[45]: Sending via GET
2024-01-24 21:05:56.980 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:05:56.982 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 21:05:56.984 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:05:56.984 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:05:56.988 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:05:56.988 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:05:56.990 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 21:05:56.993 RealtimePHP[45]: Sending via GET
2024-01-24 21:05:57.016 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:05:57.018 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 21:05:57.019 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:05:57.019 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:05:57.022 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:05:57.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:05:57.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:05:57.027 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 21:05:57.029 RealtimePHP[45]: Sending via GET
2024-01-24 21:05:57.051 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:05:57.053 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 21:05:57.054 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:05:57.056 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 21:05:57.057 RealtimePHP[45]: Real time files process end
2024-01-24 21:05:58.840 ProcessData: Processing posted data
2024-01-24 21:05:58.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105110&heap=23480&dateutc=2024-01-24+21:05:58&tempinf=62.6&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.3&humidity=95&winddir=126&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.2&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=40.5&pm25_24h_co2=39.5&pm10_co2=43.0&pm10_24h_co2=42.2&co2=628&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:05:58.845 DoWind: latest=2.2, speed=0.0 - Current: gust=3.4, speed=1.3
2024-01-24 21:05:58.847 DoWind: New: gust=3.4, speed=1.3, latest:0.0
2024-01-24 21:05:58.850 ApplyData: Complete
2024-01-24 21:05:58.851 ProcessData: Complete
2024-01-24 21:06:00.275 DoLogFile: Writing log entry for 01/24/2024 21:06:00
2024-01-24 21:06:00.277 DoLogFile: max gust: 3
2024-01-24 21:06:00.280 DoLogFile: log entry for 01/24/2024 21:06:00 written
2024-01-24 21:06:00.283 Writing today.ini, LastUpdateTime = 01/24/2024 21:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:06:00.288 DoLogFile: Failed MySQL updates are present
2024-01-24 21:06:00.291 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:06:00.792 DoLogFile: Connection to MySQL server is OK, trying to upload 33418 failed commands
2024-01-24 21:06:00.795 DoExtraLogFile: Writing log entry for 01/24/2024 21:06:00
2024-01-24 21:06:00.798 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:06:00.800 DoExtraLogFile: Log entry for 01/24/2024 21:06:00 written
2024-01-24 21:06:00.804 ProcessHttpFiles: No files to process at this time
2024-01-24 21:06:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:06:00.808 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:06:00.812 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:06',5.7,95,5.0,1,3,178,0.0,0.5,1023.0,116.4,17.0,56,0,5.7,5.7,0.0,0,0.14,2.59,4.2,0,0.3,126,0.0,5.3,'S','SE',5.7,5.7)
2024-01-24 21:06:00.815 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:06:00.817 DoLogFile: Buffering command to failed list
2024-01-24 21:06:06.836 Realtime[46]: Start cycle
2024-01-24 21:06:06.838 Realtime[46]: Creating realtime.txt
2024-01-24 21:06:06.839 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 21:06:06.842 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 21:06:06.847 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 21:06:06.852 Realtime[46]: Real time upload files starting
2024-01-24 21:06:06.853 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:06:06.855 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:06:06.857 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:06:06.857 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:06:06.858 Realtime[46]: Failed MySQL updates are present
2024-01-24 21:06:06.859 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 21:06:06.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:06:06.863 RealtimePHP[46]: Sending via GET
2024-01-24 21:06:06.903 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:06:06.904 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 21:06:06.906 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:06:06.906 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:06:06.909 RealtimePHP[46]: Extra Files starting
2024-01-24 21:06:06.909 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:06:06.910 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:06.913 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 21:06:06.915 RealtimePHP[46]: Sending via GET
2024-01-24 21:06:06.939 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:06:06.941 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 21:06:06.942 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:06:06.942 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:06:06.945 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:06:06.945 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:06:06.947 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:06:06.950 RealtimePHP[46]: Sending via GET
2024-01-24 21:06:06.972 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:06:06.974 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 21:06:06.976 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:06:06.976 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:06:06.979 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:06.979 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:06:06.982 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 21:06:06.983 RealtimePHP[46]: Sending via GET
2024-01-24 21:06:07.006 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:06:07.008 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 21:06:07.009 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:06:07.009 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:06:07.012 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:06:07.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:06:07.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:06:07.017 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 21:06:07.018 RealtimePHP[46]: Sending via GET
2024-01-24 21:06:07.041 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:06:07.043 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:06:07.044 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:06:07.045 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 21:06:07.047 RealtimePHP[46]: Real time files process end
2024-01-24 21:06:07.364 Realtime[46]: Connection to MySQL server is OK, trying to upload 33419 failed commands
2024-01-24 21:06:07.366 Realtime[46]: End cycle
2024-01-24 21:06:07.368 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:06:07.371 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:06:07.372 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 21:06:07.375 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:06:06',5.7,95,5.0,1,0,126,0.0,0.5,1023.0,'SE','1','mph','C','hPa','mm',21.1,'+0.5',114.1,114.1,24.4,17.0,56,5.7,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.1,'21:04',1012.1,'09:00','3.28.3','3280',3,5.7,5.7,0.0,0.14,0,178,0.0,2,'0','0','S',302,'ft',4.2,0.3,0,'0',5.7)
2024-01-24 21:06:07.377 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:06:07.379 Realtime[46]: Buffering command to failed list
2024-01-24 21:06:12.247 Current CPU temp = 52.4°C
2024-01-24 21:06:16.836 Realtime[47]: Start cycle
2024-01-24 21:06:16.838 Realtime[47]: Creating realtime.txt
2024-01-24 21:06:16.840 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 21:06:16.842 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 21:06:16.848 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 21:06:16.852 Realtime[47]: Real time upload files starting
2024-01-24 21:06:16.853 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:06:16.855 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:06:16.856 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:06:16.856 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:06:16.858 Realtime[47]: End cycle
2024-01-24 21:06:16.859 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 21:06:16.863 RealtimePHP[47]: Sending via GET
2024-01-24 21:06:16.891 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:06:16.892 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:06:16.894 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:06:16.894 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:06:16.897 RealtimePHP[47]: Extra Files starting
2024-01-24 21:06:16.897 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:06:16.898 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:16.900 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 21:06:16.902 RealtimePHP[47]: Sending via GET
2024-01-24 21:06:16.926 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:06:16.928 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 21:06:16.929 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:06:16.929 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:06:16.932 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:06:16.932 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:06:16.934 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:06:16.937 RealtimePHP[47]: Sending via GET
2024-01-24 21:06:16.959 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:06:16.960 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 21:06:16.962 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:06:16.962 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:06:16.965 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:16.965 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:06:16.968 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 21:06:16.970 RealtimePHP[47]: Sending via GET
2024-01-24 21:06:16.994 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:06:16.995 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 21:06:16.997 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:06:16.997 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:06:17.000 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:06:17.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:06:17.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:06:17.004 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 21:06:17.006 RealtimePHP[47]: Sending via GET
2024-01-24 21:06:17.028 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:06:17.030 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 21:06:17.031 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:06:17.033 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 21:06:17.034 RealtimePHP[47]: Real time files process end
2024-01-24 21:06:26.836 Realtime[48]: Start cycle
2024-01-24 21:06:26.840 Realtime[48]: Creating realtime.txt
2024-01-24 21:06:26.844 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 21:06:26.847 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 21:06:26.853 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 21:06:26.859 Realtime[48]: Real time upload files starting
2024-01-24 21:06:26.860 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:06:26.862 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:06:26.863 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:06:26.863 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:06:26.865 Realtime[48]: End cycle
2024-01-24 21:06:26.867 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 21:06:26.871 RealtimePHP[48]: Sending via GET
2024-01-24 21:06:26.895 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:06:26.897 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 21:06:26.898 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:06:26.899 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:06:26.902 RealtimePHP[48]: Extra Files starting
2024-01-24 21:06:26.902 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:06:26.904 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:26.907 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 21:06:26.909 RealtimePHP[48]: Sending via GET
2024-01-24 21:06:26.940 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:06:26.941 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 21:06:26.943 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:06:26.943 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:06:26.946 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:06:26.946 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:06:26.949 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:06:26.951 RealtimePHP[48]: Sending via GET
2024-01-24 21:06:26.979 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:06:26.980 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 21:06:26.982 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:06:26.982 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:06:26.985 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:26.985 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:06:26.988 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 21:06:26.990 RealtimePHP[48]: Sending via GET
2024-01-24 21:06:27.017 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:06:27.019 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 21:06:27.021 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:06:27.021 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:06:27.024 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:06:27.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:06:27.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:06:27.028 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 21:06:27.030 RealtimePHP[48]: Sending via GET
2024-01-24 21:06:27.058 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:06:27.060 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 21:06:27.061 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:06:27.063 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 21:06:27.064 RealtimePHP[48]: Real time files process end
2024-01-24 21:06:31.104 ProcessData: Processing posted data
2024-01-24 21:06:31.107 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105142&heap=23092&dateutc=2024-01-24+21:06:30&tempinf=62.8&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.3&humidity=95&winddir=126&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.2&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=40.5&pm25_24h_co2=39.5&pm10_co2=43.0&pm10_24h_co2=42.2&co2=628&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:06:31.109 DoWind: latest=2.2, speed=0.0 - Current: gust=3.4, speed=1.3
2024-01-24 21:06:31.111 DoWind: New: gust=3.4, speed=1.3, latest:0.0
2024-01-24 21:06:31.120 ApplyData: Complete
2024-01-24 21:06:31.121 ProcessData: Complete
2024-01-24 21:06:36.836 Realtime[49]: Start cycle
2024-01-24 21:06:36.838 Realtime[49]: Creating realtime.txt
2024-01-24 21:06:36.840 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 21:06:36.842 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 21:06:36.848 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 21:06:36.853 Realtime[49]: Real time upload files starting
2024-01-24 21:06:36.854 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:06:36.855 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:06:36.857 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:06:36.857 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:06:36.858 Realtime[49]: End cycle
2024-01-24 21:06:36.860 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 21:06:36.863 RealtimePHP[49]: Sending via GET
2024-01-24 21:06:36.887 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:06:36.888 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 21:06:36.890 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:06:36.890 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:06:36.893 RealtimePHP[49]: Extra Files starting
2024-01-24 21:06:36.893 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:06:36.894 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:36.897 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 21:06:36.899 RealtimePHP[49]: Sending via GET
2024-01-24 21:06:36.923 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:06:36.924 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 21:06:36.926 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:06:36.926 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:06:36.929 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:06:36.929 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:06:36.932 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:06:36.934 RealtimePHP[49]: Sending via GET
2024-01-24 21:06:36.957 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:06:36.959 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 21:06:36.960 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:06:36.960 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:06:36.963 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:06:36.963 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:36.965 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 21:06:36.968 RealtimePHP[49]: Sending via GET
2024-01-24 21:06:36.992 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:06:36.994 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 21:06:36.995 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:06:36.995 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:06:36.998 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:06:37.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:06:37.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:06:37.003 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 21:06:37.004 RealtimePHP[49]: Sending via GET
2024-01-24 21:06:37.029 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:06:37.031 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 21:06:37.032 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:06:37.034 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 21:06:37.035 RealtimePHP[49]: Real time files process end
2024-01-24 21:06:46.837 Realtime[50]: Start cycle
2024-01-24 21:06:46.838 Realtime[50]: Creating realtime.txt
2024-01-24 21:06:46.840 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 21:06:46.843 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 21:06:46.850 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 21:06:46.855 Realtime[50]: Real time upload files starting
2024-01-24 21:06:46.857 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:06:46.858 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:06:46.860 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:06:46.860 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:06:46.861 Realtime[50]: End cycle
2024-01-24 21:06:46.863 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 21:06:46.866 RealtimePHP[50]: Sending via GET
2024-01-24 21:06:46.895 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:06:46.896 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:06:46.898 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:06:46.899 RealtimePHP[50]: Extra Files starting
2024-01-24 21:06:46.900 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:06:46.898 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:06:46.901 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:46.903 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 21:06:46.907 RealtimePHP[50]: Sending via GET
2024-01-24 21:06:46.931 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:06:46.933 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 21:06:46.934 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:06:46.934 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:06:46.938 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:06:46.938 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:06:46.941 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:06:46.943 RealtimePHP[50]: Sending via GET
2024-01-24 21:06:46.965 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:06:46.966 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 21:06:46.968 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:06:46.968 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:06:46.971 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:46.971 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:06:46.974 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 21:06:46.976 RealtimePHP[50]: Sending via GET
2024-01-24 21:06:47.000 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:06:47.001 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 21:06:47.003 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:06:47.003 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:06:47.006 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:06:47.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:06:47.009 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:06:47.010 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 21:06:47.012 RealtimePHP[50]: Sending via GET
2024-01-24 21:06:47.034 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:06:47.036 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 21:06:47.037 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:06:47.039 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 21:06:47.040 RealtimePHP[50]: Real time files process end
2024-01-24 21:06:56.836 Realtime[51]: Start cycle
2024-01-24 21:06:56.838 Realtime[51]: Creating realtime.txt
2024-01-24 21:06:56.840 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 21:06:56.842 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 21:06:56.848 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 21:06:56.852 Realtime[51]: Real time upload files starting
2024-01-24 21:06:56.854 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:06:56.855 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:06:56.857 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:06:56.857 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:06:56.859 Realtime[51]: End cycle
2024-01-24 21:06:56.860 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 21:06:56.864 RealtimePHP[51]: Sending via GET
2024-01-24 21:06:56.888 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:06:56.889 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 21:06:56.891 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:06:56.891 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:06:56.894 RealtimePHP[51]: Extra Files starting
2024-01-24 21:06:56.894 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:06:56.896 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:56.899 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 21:06:56.901 RealtimePHP[51]: Sending via GET
2024-01-24 21:06:56.930 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:06:56.932 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 21:06:56.934 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:06:56.934 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:06:56.938 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:06:56.938 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:06:56.942 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:06:56.943 RealtimePHP[51]: Sending via GET
2024-01-24 21:06:56.970 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:06:56.972 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 21:06:56.973 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:06:56.973 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:06:56.977 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:06:56.977 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:06:56.980 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 21:06:56.982 RealtimePHP[51]: Sending via GET
2024-01-24 21:06:57.004 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:06:57.006 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 21:06:57.007 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:06:57.007 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:06:57.010 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:06:57.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:06:57.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:06:57.015 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 21:06:57.017 RealtimePHP[51]: Sending via GET
2024-01-24 21:06:57.039 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:06:57.041 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 21:06:57.043 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:06:57.044 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 21:06:57.046 RealtimePHP[51]: Real time files process end
2024-01-24 21:07:00.279 DoLogFile: Writing log entry for 01/24/2024 21:07:00
2024-01-24 21:07:00.281 DoLogFile: max gust: 3
2024-01-24 21:07:00.285 DoLogFile: log entry for 01/24/2024 21:07:00 written
2024-01-24 21:07:00.287 Writing today.ini, LastUpdateTime = 01/24/2024 21:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:07:00.293 DoLogFile: Failed MySQL updates are present
2024-01-24 21:07:00.296 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:07:00.705 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:07:00.708 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:07:00.798 DoLogFile: Connection to MySQL server is OK, trying to upload 33420 failed commands
2024-01-24 21:07:00.800 DoExtraLogFile: Writing log entry for 01/24/2024 21:07:00
2024-01-24 21:07:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:07:00.804 DoExtraLogFile: Log entry for 01/24/2024 21:07:00 written
2024-01-24 21:07:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:07:00.806 ProcessHttpFiles: No files to process at this time
2024-01-24 21:07:00.807 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:07:00.811 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:07',5.7,95,5.0,1,3,176,0.0,0.5,1023.2,116.4,17.1,56,0,5.7,5.7,0.0,0,0.14,2.59,4.2,0,0.3,126,0.0,5.3,'S','SE',5.7,5.7)
2024-01-24 21:07:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:07:00.815 DoLogFile: Buffering command to failed list
2024-01-24 21:07:01.197 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:07:01.199 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130420","data":{"outdoor":{"temperature":{"time":"1706130406","unit":"℃","value":"5.7"},"feels_like":{"time":"1706130406","unit":"℃","value":"5.7"},"app_temp":{"time":"1706130406","unit":"℃","value":"4.6"},"dew_point":{"time":"1706130406","unit":"℃","value":"5.0"},"humidity":{"time":"1706130406","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130406","unit":"℃","value":"17.1"},"humidity":{"time":"1706130406","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130406","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130406","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130406","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130406","unit":"mm","value":"5.3"},"event":{"time":"1706130406","unit":"mm","value":"84.3"},"hourly":{"time":"1706130406","unit":"mm","value":"0.0"},"weekly":{"time":"1706130406","unit":"mm","value":"55.4"},"monthly":{"time":"1706130406","unit":"mm","value":"116.4"},"yearly":{"time":"1706130406","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130406","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706130406","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706130406","unit":"º","value":"126"}},"pressure":{"relative":{"time":"1706130406","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706130406","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706130406","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130406","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706130406","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130406","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706130406","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706130406","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130406","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706130406","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706130406","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130406","unit":"℃","value":"15.8"},"humidity":{"time":"1706130406","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130406","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130406","unit":"℃","value":"6.0"},"humidity":{"time":"1706130406","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130406","unit":"℃","value":"18.6"},"humidity":{"time":"1706130406","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130406","unit":"℃","value":"5.0"},"humidity":{"time":"1706130406","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130406","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130406","unit":"℃","value":"12.1"},"humidity":{"time":"1706130406","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130406","unit":"℃","value":"14.0"},"humidity":{"time":"1706130406","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130406","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130406","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130406","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130406","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130406","unit":"","value":"0"},"sensor_array":{"time":"1706130406","unit":"","value":"0"},"lightning_sensor":{"time":"1706130406","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130406","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130406","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130406","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130406","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130406","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130406","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130406","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130406","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130406","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130406","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130406","unit":"V","value":"1.38"}}}}
2024-01-24 21:07:01.203 EcowittCloud: Last data update 2024-01-24T21:06:46
2024-01-24 21:07:01.205 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 21:07:03.103 ProcessData: Processing posted data
2024-01-24 21:07:03.105 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105174&heap=23088&dateutc=2024-01-24+21:07:02&tempinf=62.8&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.3&humidity=95&winddir=126&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.0&humidity3=94&temp4f=-24.2&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=40.5&pm25_24h_co2=39.5&pm10_co2=42.6&pm10_24h_co2=42.2&co2=628&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:07:03.108 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.3
2024-01-24 21:07:03.109 DoWind: New: gust=3.4, speed=1.3, latest:0.0
2024-01-24 21:07:03.112 ApplyData: Complete
2024-01-24 21:07:03.113 ProcessData: Complete
2024-01-24 21:07:06.836 Realtime[52]: Start cycle
2024-01-24 21:07:06.838 Realtime[52]: Creating realtime.txt
2024-01-24 21:07:06.840 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 21:07:06.842 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 21:07:06.848 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 21:07:06.852 Realtime[52]: Real time upload files starting
2024-01-24 21:07:06.854 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:07:06.855 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:07:06.857 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:07:06.858 Realtime[52]: Failed MySQL updates are present
2024-01-24 21:07:06.857 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:07:06.862 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 21:07:06.863 RealtimePHP[52]: Sending via GET
2024-01-24 21:07:06.861 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:07:06.888 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:07:06.889 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 21:07:06.891 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:07:06.891 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:07:06.894 RealtimePHP[52]: Extra Files starting
2024-01-24 21:07:06.894 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:07:06.895 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:06.898 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 21:07:06.900 RealtimePHP[52]: Sending via GET
2024-01-24 21:07:06.923 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:07:06.925 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 21:07:06.926 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:07:06.926 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:07:06.929 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:07:06.929 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:07:06.933 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:07:06.934 RealtimePHP[52]: Sending via GET
2024-01-24 21:07:06.957 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:07:06.960 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 21:07:06.961 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:07:06.961 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:07:06.964 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:06.964 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:07:06.967 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 21:07:06.969 RealtimePHP[52]: Sending via GET
2024-01-24 21:07:06.992 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:07:06.994 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:07:06.995 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:07:06.995 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:07:06.998 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:07:07.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:07:07.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:07:07.003 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 21:07:07.004 RealtimePHP[52]: Sending via GET
2024-01-24 21:07:07.027 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:07:07.028 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 21:07:07.030 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:07:07.031 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 21:07:07.033 RealtimePHP[52]: Real time files process end
2024-01-24 21:07:07.366 Realtime[52]: Connection to MySQL server is OK, trying to upload 33421 failed commands
2024-01-24 21:07:07.368 Realtime[52]: End cycle
2024-01-24 21:07:07.370 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:07:07.374 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:07:07.375 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 21:07:07.378 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:07:06',5.7,95,5.0,1,0,126,0.0,0.5,1023.2,'SE','1','mph','C','hPa','mm',21.2,'+0.5',114.1,114.1,24.4,17.1,56,5.7,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.7,5.7,0.0,0.14,0,176,0.0,2,'0','0','S',302,'ft',4.2,0.3,0,'0',5.7)
2024-01-24 21:07:07.381 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:07:07.383 Realtime[52]: Buffering command to failed list
2024-01-24 21:07:12.251 Current CPU temp = 51.3°C
2024-01-24 21:07:16.837 Realtime[53]: Start cycle
2024-01-24 21:07:16.838 Realtime[53]: Creating realtime.txt
2024-01-24 21:07:16.841 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 21:07:16.846 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 21:07:16.853 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 21:07:16.858 Realtime[53]: Real time upload files starting
2024-01-24 21:07:16.860 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:07:16.861 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:07:16.863 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:07:16.864 Realtime[53]: End cycle
2024-01-24 21:07:16.863 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:07:16.867 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 21:07:16.869 RealtimePHP[53]: Sending via GET
2024-01-24 21:07:16.893 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:07:16.894 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:07:16.896 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:07:16.896 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:07:16.899 RealtimePHP[53]: Extra Files starting
2024-01-24 21:07:16.899 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:07:16.900 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:16.902 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 21:07:16.904 RealtimePHP[53]: Sending via GET
2024-01-24 21:07:16.929 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:07:16.930 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 21:07:16.932 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:07:16.932 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:07:16.935 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:07:16.935 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:07:16.939 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:07:16.941 RealtimePHP[53]: Sending via GET
2024-01-24 21:07:16.965 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:07:16.966 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 21:07:16.968 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:07:16.968 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:07:16.971 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:16.971 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:07:16.974 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 21:07:16.976 RealtimePHP[53]: Sending via GET
2024-01-24 21:07:16.999 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:07:17.001 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 21:07:17.002 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:07:17.002 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:07:17.005 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:07:17.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:07:17.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:07:17.010 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 21:07:17.012 RealtimePHP[53]: Sending via GET
2024-01-24 21:07:17.036 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:07:17.038 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 21:07:17.040 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:07:17.042 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 21:07:17.043 RealtimePHP[53]: Real time files process end
2024-01-24 21:07:26.837 Realtime[54]: Start cycle
2024-01-24 21:07:26.838 Realtime[54]: Creating realtime.txt
2024-01-24 21:07:26.840 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 21:07:26.843 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 21:07:26.849 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 21:07:26.853 Realtime[54]: Real time upload files starting
2024-01-24 21:07:26.855 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:07:26.856 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:07:26.858 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:07:26.858 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:07:26.859 Realtime[54]: End cycle
2024-01-24 21:07:26.861 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 21:07:26.864 RealtimePHP[54]: Sending via GET
2024-01-24 21:07:26.887 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:07:26.889 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 21:07:26.890 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:07:26.890 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:07:26.893 RealtimePHP[54]: Extra Files starting
2024-01-24 21:07:26.893 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:07:26.895 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:26.897 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 21:07:26.900 RealtimePHP[54]: Sending via GET
2024-01-24 21:07:26.927 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:07:26.928 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 21:07:26.930 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:07:26.930 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:07:26.933 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:07:26.933 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:07:26.935 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:07:26.937 RealtimePHP[54]: Sending via GET
2024-01-24 21:07:26.961 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:07:26.963 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 21:07:26.964 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:07:26.964 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:07:26.967 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:07:26.967 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:26.969 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 21:07:26.972 RealtimePHP[54]: Sending via GET
2024-01-24 21:07:26.995 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:07:26.997 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 21:07:26.998 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:07:26.998 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:07:27.001 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:07:27.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:07:27.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:07:27.006 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 21:07:27.008 RealtimePHP[54]: Sending via GET
2024-01-24 21:07:27.033 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:07:27.036 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 21:07:27.037 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:07:27.039 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 21:07:27.041 RealtimePHP[54]: Real time files process end
2024-01-24 21:07:34.853 ProcessData: Processing posted data
2024-01-24 21:07:34.856 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105206&heap=23476&dateutc=2024-01-24+21:07:34&tempinf=62.8&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.3&humidity=95&winddir=126&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.0&humidity3=94&temp4f=-24.3&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=40.5&pm25_24h_co2=39.5&pm10_co2=42.6&pm10_24h_co2=42.2&co2=628&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:07:34.858 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.3
2024-01-24 21:07:34.860 DoWind: New: gust=3.4, speed=1.3, latest:0.0
2024-01-24 21:07:34.862 ApplyData: Complete
2024-01-24 21:07:34.863 ProcessData: Complete
2024-01-24 21:07:36.837 Realtime[55]: Start cycle
2024-01-24 21:07:36.839 Realtime[55]: Creating realtime.txt
2024-01-24 21:07:36.841 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 21:07:36.844 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 21:07:36.849 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 21:07:36.854 Realtime[55]: Real time upload files starting
2024-01-24 21:07:36.855 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:07:36.857 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:07:36.858 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:07:36.858 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:07:36.860 Realtime[55]: End cycle
2024-01-24 21:07:36.861 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 21:07:36.864 RealtimePHP[55]: Sending via GET
2024-01-24 21:07:36.889 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:07:36.890 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 21:07:36.892 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:07:36.892 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:07:36.895 RealtimePHP[55]: Extra Files starting
2024-01-24 21:07:36.896 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:36.895 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:07:36.900 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 21:07:36.902 RealtimePHP[55]: Sending via GET
2024-01-24 21:07:36.926 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:07:36.927 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 21:07:36.929 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:07:36.929 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:07:36.932 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:07:36.932 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:07:36.934 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:07:36.936 RealtimePHP[55]: Sending via GET
2024-01-24 21:07:36.960 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:07:36.961 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 21:07:36.963 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:07:36.963 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:07:36.966 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:07:36.966 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:36.968 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 21:07:36.970 RealtimePHP[55]: Sending via GET
2024-01-24 21:07:36.993 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:07:36.995 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 21:07:36.996 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:07:36.996 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:07:36.999 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:07:37.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:07:37.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:07:37.004 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 21:07:37.005 RealtimePHP[55]: Sending via GET
2024-01-24 21:07:37.029 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:07:37.031 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 21:07:37.032 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:07:37.034 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 21:07:37.035 RealtimePHP[55]: Real time files process end
2024-01-24 21:07:46.837 Realtime[56]: Start cycle
2024-01-24 21:07:46.839 Realtime[56]: Creating realtime.txt
2024-01-24 21:07:46.841 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 21:07:46.844 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 21:07:46.850 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 21:07:46.855 Realtime[56]: Real time upload files starting
2024-01-24 21:07:46.857 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:07:46.858 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:07:46.860 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:07:46.860 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:07:46.862 Realtime[56]: End cycle
2024-01-24 21:07:46.863 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 21:07:46.866 RealtimePHP[56]: Sending via GET
2024-01-24 21:07:46.891 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:07:46.898 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 21:07:46.914 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:07:46.915 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:07:46.918 RealtimePHP[56]: Extra Files starting
2024-01-24 21:07:46.920 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:46.919 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:07:46.932 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 21:07:46.952 RealtimePHP[56]: Sending via GET
2024-01-24 21:07:46.980 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:07:46.982 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 21:07:46.983 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:07:46.984 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:07:46.994 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:07:46.994 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:07:46.998 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:07:47.002 RealtimePHP[56]: Sending via GET
2024-01-24 21:07:47.026 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:07:47.028 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 21:07:47.030 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:07:47.030 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:07:47.033 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:47.033 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:07:47.037 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 21:07:47.039 RealtimePHP[56]: Sending via GET
2024-01-24 21:07:47.062 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:07:47.064 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 21:07:47.065 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:07:47.065 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:07:47.068 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:07:47.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:07:47.071 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:07:47.073 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 21:07:47.075 RealtimePHP[56]: Sending via GET
2024-01-24 21:07:47.099 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:07:47.101 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 21:07:47.102 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:07:47.104 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 21:07:47.105 RealtimePHP[56]: Real time files process end
2024-01-24 21:07:56.837 Realtime[57]: Start cycle
2024-01-24 21:07:56.838 Realtime[57]: Creating realtime.txt
2024-01-24 21:07:56.841 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 21:07:56.843 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 21:07:56.850 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 21:07:56.855 Realtime[57]: Real time upload files starting
2024-01-24 21:07:56.857 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:07:56.858 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:07:56.860 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:07:56.860 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:07:56.861 Realtime[57]: End cycle
2024-01-24 21:07:56.863 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 21:07:56.867 RealtimePHP[57]: Sending via GET
2024-01-24 21:07:56.890 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:07:56.891 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 21:07:56.893 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:07:56.893 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:07:56.896 RealtimePHP[57]: Extra Files starting
2024-01-24 21:07:56.896 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:07:56.898 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:56.901 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 21:07:56.903 RealtimePHP[57]: Sending via GET
2024-01-24 21:07:56.927 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:07:56.928 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 21:07:56.930 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:07:56.930 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:07:56.934 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:07:56.934 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:07:56.938 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:07:56.940 RealtimePHP[57]: Sending via GET
2024-01-24 21:07:56.963 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:07:56.964 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 21:07:56.966 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:07:56.966 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:07:56.970 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:07:56.970 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:07:56.974 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 21:07:56.976 RealtimePHP[57]: Sending via GET
2024-01-24 21:07:56.999 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:07:57.000 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 21:07:57.002 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:07:57.002 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:07:57.006 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:07:57.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:07:57.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:07:57.012 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 21:07:57.013 RealtimePHP[57]: Sending via GET
2024-01-24 21:07:57.037 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:07:57.039 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 21:07:57.040 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:07:57.042 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 21:07:57.044 RealtimePHP[57]: Real time files process end
2024-01-24 21:08:00.291 DoLogFile: Writing log entry for 01/24/2024 21:08:00
2024-01-24 21:08:00.292 DoLogFile: max gust: 3
2024-01-24 21:08:00.297 DoLogFile: log entry for 01/24/2024 21:08:00 written
2024-01-24 21:08:00.299 Writing today.ini, LastUpdateTime = 01/24/2024 21:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:08:00.305 DoLogFile: Failed MySQL updates are present
2024-01-24 21:08:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:08:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 33422 failed commands
2024-01-24 21:08:00.812 DoExtraLogFile: Writing log entry for 01/24/2024 21:08:00
2024-01-24 21:08:00.816 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:08:00.818 DoExtraLogFile: Log entry for 01/24/2024 21:08:00 written
2024-01-24 21:08:00.820 ProcessHttpFiles: No files to process at this time
2024-01-24 21:08:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:08:00.823 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:08:00.827 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:08',5.7,95,5.0,1,3,176,0.0,0.5,1023.0,116.4,17.1,56,0,5.7,5.7,0.0,0,0.14,2.59,4.2,0,0.3,126,0.0,5.3,'S','SE',5.7,5.7)
2024-01-24 21:08:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:08:00.833 DoLogFile: Buffering command to failed list
2024-01-24 21:08:01.211 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:08:01.213 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:08:01.698 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:08:01.701 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130481","data":{"outdoor":{"temperature":{"time":"1706130470","unit":"℃","value":"5.7"},"feels_like":{"time":"1706130470","unit":"℃","value":"5.7"},"app_temp":{"time":"1706130470","unit":"℃","value":"4.6"},"dew_point":{"time":"1706130470","unit":"℃","value":"5.0"},"humidity":{"time":"1706130470","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130470","unit":"℃","value":"17.1"},"humidity":{"time":"1706130470","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130470","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130470","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130470","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130470","unit":"mm","value":"5.3"},"event":{"time":"1706130470","unit":"mm","value":"84.3"},"hourly":{"time":"1706130470","unit":"mm","value":"0.0"},"weekly":{"time":"1706130470","unit":"mm","value":"55.4"},"monthly":{"time":"1706130470","unit":"mm","value":"116.4"},"yearly":{"time":"1706130470","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130470","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706130470","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706130470","unit":"º","value":"126"}},"pressure":{"relative":{"time":"1706130470","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706130470","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706130470","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130470","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706130470","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130470","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706130470","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706130470","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130470","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706130470","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706130470","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130470","unit":"℃","value":"15.8"},"humidity":{"time":"1706130470","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130470","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130470","unit":"℃","value":"6.0"},"humidity":{"time":"1706130470","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130470","unit":"℃","value":"18.6"},"humidity":{"time":"1706130470","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130470","unit":"℃","value":"5.0"},"humidity":{"time":"1706130470","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130470","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130470","unit":"℃","value":"12.1"},"humidity":{"time":"1706130470","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130470","unit":"℃","value":"14.0"},"humidity":{"time":"1706130470","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130470","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130470","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130470","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130470","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130470","unit":"","value":"0"},"sensor_array":{"time":"1706130470","unit":"","value":"0"},"lightning_sensor":{"time":"1706130470","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130470","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130470","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130470","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130470","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130470","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130470","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130470","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130470","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130470","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130470","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130470","unit":"V","value":"1.38"}}}}
2024-01-24 21:08:01.707 EcowittCloud: Last data update 2024-01-24T21:07:50
2024-01-24 21:08:01.709 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:08:06.837 Realtime[58]: Start cycle
2024-01-24 21:08:06.839 Realtime[58]: Creating realtime.txt
2024-01-24 21:08:06.840 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 21:08:06.843 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 21:08:06.849 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 21:08:06.854 Realtime[58]: Real time upload files starting
2024-01-24 21:08:06.856 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:08:06.857 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:08:06.859 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:08:06.859 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:08:06.859 ProcessData: Processing posted data
2024-01-24 21:08:06.861 Realtime[58]: Failed MySQL updates are present
2024-01-24 21:08:06.862 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 21:08:06.864 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105238&heap=23476&dateutc=2024-01-24+21:08:06&tempinf=62.8&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.3&humidity=95&winddir=126&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.0&humidity3=94&temp4f=-24.3&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=41.5&pm25_24h_co2=39.5&pm10_co2=43.5&pm10_24h_co2=42.2&co2=630&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:08:06.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:08:06.867 RealtimePHP[58]: Sending via GET
2024-01-24 21:08:06.869 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=1.3
2024-01-24 21:08:06.874 DoWind: New: gust=3.4, speed=1.3, latest:0.0
2024-01-24 21:08:06.877 ApplyData: Complete
2024-01-24 21:08:06.878 ProcessData: Complete
2024-01-24 21:08:06.894 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:08:06.896 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 21:08:06.898 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:08:06.898 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:08:06.901 RealtimePHP[58]: Extra Files starting
2024-01-24 21:08:06.901 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:08:06.902 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:06.905 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 21:08:06.907 RealtimePHP[58]: Sending via GET
2024-01-24 21:08:06.931 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:08:06.933 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 21:08:06.935 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:08:06.935 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:08:06.938 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:08:06.938 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:08:06.941 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:08:06.943 RealtimePHP[58]: Sending via GET
2024-01-24 21:08:06.966 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:08:06.968 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 21:08:06.969 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:08:06.969 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:08:06.973 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:08:06.973 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:06.974 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 21:08:06.977 RealtimePHP[58]: Sending via GET
2024-01-24 21:08:07.000 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:08:07.002 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 21:08:07.004 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:08:07.004 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:08:07.008 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:08:07.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:08:07.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:08:07.014 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 21:08:07.015 RealtimePHP[58]: Sending via GET
2024-01-24 21:08:07.039 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:08:07.040 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 21:08:07.042 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:08:07.043 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 21:08:07.045 RealtimePHP[58]: Real time files process end
2024-01-24 21:08:07.371 Realtime[58]: Connection to MySQL server is OK, trying to upload 33423 failed commands
2024-01-24 21:08:07.372 Realtime[58]: End cycle
2024-01-24 21:08:07.374 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:08:07.377 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:08:07.379 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 21:08:07.381 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:08:06',5.7,95,5.0,1,0,126,0.0,0.5,1023.0,'SE','1','mph','C','hPa','mm',21.2,'+0.5',114.1,114.1,24.4,17.1,56,5.7,0.0,9.3,'11:49',5.7,'18:05',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.7,5.7,0.0,0.14,0,176,0.0,2,'0','0','S',302,'ft',4.2,0.3,0,'0',5.7)
2024-01-24 21:08:07.384 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:08:07.386 Realtime[58]: Buffering command to failed list
2024-01-24 21:08:12.256 Current CPU temp = 51.8°C
2024-01-24 21:08:16.837 Realtime[59]: Start cycle
2024-01-24 21:08:16.839 Realtime[59]: Creating realtime.txt
2024-01-24 21:08:16.841 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 21:08:16.843 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 21:08:16.850 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 21:08:16.855 Realtime[59]: Real time upload files starting
2024-01-24 21:08:16.856 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:08:16.858 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:08:16.860 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:08:16.860 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:08:16.861 Realtime[59]: End cycle
2024-01-24 21:08:16.863 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 21:08:16.866 RealtimePHP[59]: Sending via GET
2024-01-24 21:08:16.889 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:08:16.890 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 21:08:16.892 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:08:16.892 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:08:16.895 RealtimePHP[59]: Extra Files starting
2024-01-24 21:08:16.897 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:16.896 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:08:16.902 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 21:08:16.904 RealtimePHP[59]: Sending via GET
2024-01-24 21:08:16.929 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:08:16.931 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 21:08:16.933 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:08:16.933 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:08:16.937 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:08:16.937 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:08:16.940 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:08:16.944 RealtimePHP[59]: Sending via GET
2024-01-24 21:08:16.969 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:08:16.971 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 21:08:16.973 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:08:16.973 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:08:16.976 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:16.976 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:08:16.979 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 21:08:16.981 RealtimePHP[59]: Sending via GET
2024-01-24 21:08:17.005 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:08:17.007 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 21:08:17.011 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:08:17.011 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:08:17.014 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:08:17.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:08:17.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:08:17.031 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 21:08:17.039 RealtimePHP[59]: Sending via GET
2024-01-24 21:08:17.065 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:08:17.066 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 21:08:17.068 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:08:17.070 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 21:08:17.072 RealtimePHP[59]: Real time files process end
2024-01-24 21:08:26.837 Realtime[60]: Start cycle
2024-01-24 21:08:26.838 Realtime[60]: Creating realtime.txt
2024-01-24 21:08:26.840 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 21:08:26.842 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 21:08:26.848 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 21:08:26.853 Realtime[60]: Real time upload files starting
2024-01-24 21:08:26.855 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:08:26.857 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:08:26.858 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:08:26.858 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:08:26.864 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 21:08:26.871 RealtimePHP[60]: Sending via GET
2024-01-24 21:08:26.860 Realtime[60]: End cycle
2024-01-24 21:08:26.898 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:08:26.900 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 21:08:26.902 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:08:26.902 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:08:26.906 RealtimePHP[60]: Extra Files starting
2024-01-24 21:08:26.907 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:26.906 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:08:26.912 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 21:08:26.914 RealtimePHP[60]: Sending via GET
2024-01-24 21:08:26.939 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:08:26.941 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 21:08:26.943 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:08:26.943 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:08:26.946 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:08:26.946 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:08:26.949 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:08:26.951 RealtimePHP[60]: Sending via GET
2024-01-24 21:08:26.973 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:08:26.974 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 21:08:26.976 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:08:26.976 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:08:26.979 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:26.979 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:08:26.983 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 21:08:26.985 RealtimePHP[60]: Sending via GET
2024-01-24 21:08:27.009 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:08:27.010 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 21:08:27.012 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:08:27.012 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:08:27.015 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:08:27.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:08:27.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:08:27.020 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 21:08:27.021 RealtimePHP[60]: Sending via GET
2024-01-24 21:08:27.044 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:08:27.045 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 21:08:27.047 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:08:27.048 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 21:08:27.050 RealtimePHP[60]: Real time files process end
2024-01-24 21:08:36.837 Realtime[61]: Start cycle
2024-01-24 21:08:36.839 Realtime[61]: Creating realtime.txt
2024-01-24 21:08:36.841 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 21:08:36.844 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 21:08:36.850 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 21:08:36.854 Realtime[61]: Real time upload files starting
2024-01-24 21:08:36.856 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:08:36.857 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:08:36.858 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:08:36.859 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:08:36.860 Realtime[61]: End cycle
2024-01-24 21:08:36.861 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 21:08:36.864 RealtimePHP[61]: Sending via GET
2024-01-24 21:08:36.890 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:08:36.891 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 21:08:36.893 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:08:36.893 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:08:36.896 RealtimePHP[61]: Extra Files starting
2024-01-24 21:08:36.897 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:36.896 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:08:36.901 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 21:08:36.903 RealtimePHP[61]: Sending via GET
2024-01-24 21:08:36.926 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:08:36.928 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 21:08:36.930 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:08:36.931 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:08:36.930 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:08:36.931 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:08:36.933 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:08:36.938 RealtimePHP[61]: Sending via GET
2024-01-24 21:08:36.960 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:08:36.962 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 21:08:36.964 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:08:36.964 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:08:36.967 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:36.967 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:08:36.970 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 21:08:36.972 RealtimePHP[61]: Sending via GET
2024-01-24 21:08:36.994 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:08:36.996 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 21:08:36.997 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:08:36.997 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:08:37.000 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:08:37.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:08:37.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:08:37.005 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 21:08:37.006 RealtimePHP[61]: Sending via GET
2024-01-24 21:08:37.029 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:08:37.030 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 21:08:37.032 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:08:37.033 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 21:08:37.035 RealtimePHP[61]: Real time files process end
2024-01-24 21:08:38.858 ProcessData: Processing posted data
2024-01-24 21:08:38.860 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105270&heap=23476&dateutc=2024-01-24+21:08:38&tempinf=63.0&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.1&humidity=95&winddir=220&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.0&humidity3=94&temp4f=-24.3&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=41.5&pm25_24h_co2=39.5&pm10_co2=43.5&pm10_24h_co2=42.2&co2=630&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:08:38.862 DoWind: latest=3.4, speed=2.9 - Current: gust=3.4, speed=1.3
2024-01-24 21:08:38.864 DoWind: New: gust=3.4, speed=1.4, latest:2.9
2024-01-24 21:08:38.887 ApplyData: Complete
2024-01-24 21:08:38.889 ProcessData: Complete
2024-01-24 21:08:46.837 Realtime[62]: Start cycle
2024-01-24 21:08:46.840 Realtime[62]: Creating realtime.txt
2024-01-24 21:08:46.842 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 21:08:46.845 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 21:08:46.852 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 21:08:46.857 Realtime[62]: Real time upload files starting
2024-01-24 21:08:46.858 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:08:46.860 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:08:46.861 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:08:46.863 Realtime[62]: End cycle
2024-01-24 21:08:46.861 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:08:46.866 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 21:08:46.867 RealtimePHP[62]: Sending via GET
2024-01-24 21:08:46.890 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:08:46.891 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 21:08:46.893 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:08:46.893 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:08:46.896 RealtimePHP[62]: Extra Files starting
2024-01-24 21:08:46.896 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:08:46.897 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:46.900 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 21:08:46.902 RealtimePHP[62]: Sending via GET
2024-01-24 21:08:46.926 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:08:46.927 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 21:08:46.929 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:08:46.929 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:08:46.932 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:08:46.932 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:08:46.935 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:08:46.937 RealtimePHP[62]: Sending via GET
2024-01-24 21:08:46.960 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:08:46.961 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 21:08:46.963 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:08:46.963 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:08:46.966 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:46.966 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:08:46.969 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 21:08:46.971 RealtimePHP[62]: Sending via GET
2024-01-24 21:08:46.993 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:08:46.995 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 21:08:46.996 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:08:46.996 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:08:46.999 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:08:47.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:08:47.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:08:47.004 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 21:08:47.006 RealtimePHP[62]: Sending via GET
2024-01-24 21:08:47.028 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:08:47.030 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 21:08:47.031 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:08:47.033 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 21:08:47.034 RealtimePHP[62]: Real time files process end
2024-01-24 21:08:56.837 Realtime[63]: Start cycle
2024-01-24 21:08:56.839 Realtime[63]: Creating realtime.txt
2024-01-24 21:08:56.841 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 21:08:56.845 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 21:08:56.852 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 21:08:56.858 Realtime[63]: Real time upload files starting
2024-01-24 21:08:56.860 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:08:56.862 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:08:56.864 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:08:56.865 Realtime[63]: End cycle
2024-01-24 21:08:56.864 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:08:56.869 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 21:08:56.871 RealtimePHP[63]: Sending via GET
2024-01-24 21:08:56.894 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:08:56.896 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 21:08:56.898 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:08:56.898 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:08:56.900 RealtimePHP[63]: Extra Files starting
2024-01-24 21:08:56.900 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:08:56.903 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:56.906 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 21:08:56.909 RealtimePHP[63]: Sending via GET
2024-01-24 21:08:56.933 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:08:56.935 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 21:08:56.937 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:08:56.937 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:08:56.940 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:08:56.940 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:08:56.943 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:08:56.945 RealtimePHP[63]: Sending via GET
2024-01-24 21:08:56.969 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:08:56.971 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 21:08:56.972 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:08:56.973 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:08:56.976 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:08:56.976 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:08:56.979 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 21:08:56.981 RealtimePHP[63]: Sending via GET
2024-01-24 21:08:57.004 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:08:57.006 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 21:08:57.007 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:08:57.007 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:08:57.010 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:08:57.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:08:57.014 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:08:57.015 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 21:08:57.017 RealtimePHP[63]: Sending via GET
2024-01-24 21:08:57.042 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:08:57.051 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 21:08:57.057 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:08:57.059 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 21:08:57.060 RealtimePHP[63]: Real time files process end
2024-01-24 21:09:00.300 DoLogFile: Writing log entry for 01/24/2024 21:09:00
2024-01-24 21:09:00.302 DoLogFile: max gust: 3
2024-01-24 21:09:00.306 DoLogFile: log entry for 01/24/2024 21:09:00 written
2024-01-24 21:09:00.308 Writing today.ini, LastUpdateTime = 01/24/2024 21:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:09:00.315 DoLogFile: Failed MySQL updates are present
2024-01-24 21:09:00.318 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:09:00.820 DoLogFile: Connection to MySQL server is OK, trying to upload 33424 failed commands
2024-01-24 21:09:00.822 DoExtraLogFile: Writing log entry for 01/24/2024 21:09:00
2024-01-24 21:09:00.824 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:09:00.825 DoExtraLogFile: Log entry for 01/24/2024 21:09:00 written
2024-01-24 21:09:00.829 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:09:00.829 ProcessHttpFiles: No files to process at this time
2024-01-24 21:09:00.830 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:09:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:09',5.6,95,4.9,1,3,179,0.0,0.5,1023.1,116.4,17.2,56,3,5.6,5.6,0.0,0,0.14,2.59,4.0,0,0.3,220,0.0,5.3,'S','SW',5.6,5.6)
2024-01-24 21:09:00.838 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:09:00.840 DoLogFile: Buffering command to failed list
2024-01-24 21:09:05.716 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:09:05.719 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:09:06.185 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:09:06.187 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130545","data":{"outdoor":{"temperature":{"time":"1706130534","unit":"℃","value":"5.6"},"feels_like":{"time":"1706130534","unit":"℃","value":"5.6"},"app_temp":{"time":"1706130534","unit":"℃","value":"3.6"},"dew_point":{"time":"1706130534","unit":"℃","value":"4.9"},"humidity":{"time":"1706130534","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130534","unit":"℃","value":"17.2"},"humidity":{"time":"1706130534","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130534","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130534","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130534","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130534","unit":"mm","value":"5.3"},"event":{"time":"1706130534","unit":"mm","value":"84.3"},"hourly":{"time":"1706130534","unit":"mm","value":"0.0"},"weekly":{"time":"1706130534","unit":"mm","value":"55.4"},"monthly":{"time":"1706130534","unit":"mm","value":"116.4"},"yearly":{"time":"1706130534","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130534","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706130534","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706130534","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706130534","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706130534","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706130534","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130534","unit":"ppm","value":"631"},"24_hours_average":{"time":"1706130534","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130534","unit":"µg\/m³","value":"109"},"pm25":{"time":"1706130534","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706130534","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130534","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706130534","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706130534","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130534","unit":"℃","value":"15.9"},"humidity":{"time":"1706130534","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130534","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130534","unit":"℃","value":"6.0"},"humidity":{"time":"1706130534","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130534","unit":"℃","value":"18.6"},"humidity":{"time":"1706130534","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130534","unit":"℃","value":"5.1"},"humidity":{"time":"1706130534","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130534","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130534","unit":"℃","value":"12.1"},"humidity":{"time":"1706130534","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130534","unit":"℃","value":"14.1"},"humidity":{"time":"1706130534","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130534","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130534","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130534","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130534","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130534","unit":"","value":"0"},"sensor_array":{"time":"1706130534","unit":"","value":"0"},"lightning_sensor":{"time":"1706130534","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130534","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130534","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130534","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130534","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130534","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130534","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130534","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130534","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130534","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130534","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130534","unit":"V","value":"1.38"}}}}
2024-01-24 21:09:06.191 EcowittCloud: Last data update 2024-01-24T21:08:54
2024-01-24 21:09:06.192 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:09:06.837 Realtime[64]: Start cycle
2024-01-24 21:09:06.839 Realtime[64]: Creating realtime.txt
2024-01-24 21:09:06.841 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 21:09:06.843 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 21:09:06.849 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 21:09:06.854 Realtime[64]: Real time upload files starting
2024-01-24 21:09:06.855 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:09:06.856 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:09:06.858 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:09:06.858 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:09:06.860 Realtime[64]: Failed MySQL updates are present
2024-01-24 21:09:06.861 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 21:09:06.863 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:09:06.864 RealtimePHP[64]: Sending via GET
2024-01-24 21:09:06.889 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:09:06.891 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 21:09:06.893 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:09:06.893 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:09:06.896 RealtimePHP[64]: Extra Files starting
2024-01-24 21:09:06.896 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:09:06.898 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:06.900 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 21:09:06.903 RealtimePHP[64]: Sending via GET
2024-01-24 21:09:06.928 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:09:06.929 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 21:09:06.931 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:09:06.931 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:09:06.934 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:09:06.934 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:09:06.936 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:09:06.939 RealtimePHP[64]: Sending via GET
2024-01-24 21:09:06.964 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:09:06.966 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 21:09:06.967 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:09:06.967 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:09:06.970 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:06.970 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:09:06.973 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 21:09:06.975 RealtimePHP[64]: Sending via GET
2024-01-24 21:09:07.022 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:09:07.024 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 21:09:07.025 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:09:07.025 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:09:07.028 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:09:07.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:09:07.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:09:07.033 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 21:09:07.035 RealtimePHP[64]: Sending via GET
2024-01-24 21:09:07.059 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:09:07.060 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 21:09:07.062 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:09:07.064 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 21:09:07.065 RealtimePHP[64]: Real time files process end
2024-01-24 21:09:07.366 Realtime[64]: Connection to MySQL server is OK, trying to upload 33425 failed commands
2024-01-24 21:09:07.368 Realtime[64]: End cycle
2024-01-24 21:09:07.369 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:09:07.373 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:09:07.374 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 21:09:07.377 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:09:06',5.6,95,4.9,1,3,220,0.0,0.5,1023.1,'SW','1','mph','C','hPa','mm',21.2,'+0.5',114.1,114.1,24.4,17.2,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.6,5.6,0.0,0.14,0,179,0.0,2,'0','0','S',301,'ft',4.0,0.3,0,'0',5.6)
2024-01-24 21:09:07.379 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:09:07.381 Realtime[64]: Buffering command to failed list
2024-01-24 21:09:10.863 ProcessData: Processing posted data
2024-01-24 21:09:10.865 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105302&heap=23480&dateutc=2024-01-24+21:09:10&tempinf=63.0&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.1&humidity=95&winddir=248&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.3&temp5f=53.8&humidity5=73&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=38.6&pm25_24h_co2=39.5&pm10_co2=40.3&pm10_24h_co2=42.2&co2=631&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:09:10.867 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=1.4
2024-01-24 21:09:10.869 DoWind: New: gust=3.4, speed=1.5, latest:2.2
2024-01-24 21:09:10.877 ApplyData: Complete
2024-01-24 21:09:10.878 ProcessData: Complete
2024-01-24 21:09:12.263 Current CPU temp = 51.8°C
2024-01-24 21:09:16.837 Realtime[65]: Start cycle
2024-01-24 21:09:16.839 Realtime[65]: Creating realtime.txt
2024-01-24 21:09:16.841 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 21:09:16.845 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 21:09:16.851 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 21:09:16.856 Realtime[65]: Real time upload files starting
2024-01-24 21:09:16.858 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:09:16.859 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:09:16.861 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:09:16.864 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 21:09:16.861 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:09:16.865 RealtimePHP[65]: Sending via GET
2024-01-24 21:09:16.867 Realtime[65]: End cycle
2024-01-24 21:09:16.896 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:09:16.898 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 21:09:16.899 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:09:16.899 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:09:16.902 RealtimePHP[65]: Extra Files starting
2024-01-24 21:09:16.902 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:09:16.904 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:16.907 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 21:09:16.909 RealtimePHP[65]: Sending via GET
2024-01-24 21:09:16.934 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:09:16.936 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 21:09:16.937 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:09:16.937 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:09:16.940 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:09:16.940 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:09:16.942 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:09:16.946 RealtimePHP[65]: Sending via GET
2024-01-24 21:09:16.969 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:09:16.970 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 21:09:16.972 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:09:16.972 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:09:16.975 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:16.975 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:09:16.978 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 21:09:16.980 RealtimePHP[65]: Sending via GET
2024-01-24 21:09:17.004 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:09:17.005 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 21:09:17.007 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:09:17.007 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:09:17.010 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:09:17.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:09:17.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:09:17.015 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 21:09:17.017 RealtimePHP[65]: Sending via GET
2024-01-24 21:09:17.040 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:09:17.041 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 21:09:17.043 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:09:17.044 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 21:09:17.046 RealtimePHP[65]: Real time files process end
2024-01-24 21:09:26.837 Realtime[66]: Start cycle
2024-01-24 21:09:26.839 Realtime[66]: Creating realtime.txt
2024-01-24 21:09:26.841 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 21:09:26.843 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 21:09:26.850 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 21:09:26.854 Realtime[66]: Real time upload files starting
2024-01-24 21:09:26.856 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:09:26.858 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:09:26.859 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:09:26.859 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:09:26.860 Realtime[66]: End cycle
2024-01-24 21:09:26.862 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 21:09:26.865 RealtimePHP[66]: Sending via GET
2024-01-24 21:09:26.932 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:09:26.934 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 21:09:26.936 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:09:26.936 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:09:26.939 RealtimePHP[66]: Extra Files starting
2024-01-24 21:09:26.939 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:09:26.941 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:26.943 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 21:09:26.946 RealtimePHP[66]: Sending via GET
2024-01-24 21:09:27.019 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:09:27.020 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 21:09:27.022 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:09:27.022 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:09:27.025 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:09:27.025 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:09:27.031 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:09:27.033 RealtimePHP[66]: Sending via GET
2024-01-24 21:09:27.118 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:09:27.120 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 21:09:27.122 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:09:27.122 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:09:27.125 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:09:27.125 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:27.127 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 21:09:27.130 RealtimePHP[66]: Sending via GET
2024-01-24 21:09:27.216 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:09:27.219 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 21:09:27.222 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:09:27.222 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:09:27.227 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:09:27.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:09:27.232 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:09:27.234 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 21:09:27.236 RealtimePHP[66]: Sending via GET
2024-01-24 21:09:27.327 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:09:27.329 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 21:09:27.330 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:09:27.332 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 21:09:27.336 RealtimePHP[66]: Real time files process end
2024-01-24 21:09:36.837 Realtime[67]: Start cycle
2024-01-24 21:09:36.840 Realtime[67]: Creating realtime.txt
2024-01-24 21:09:36.842 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 21:09:36.844 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 21:09:36.851 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 21:09:36.856 Realtime[67]: Real time upload files starting
2024-01-24 21:09:36.858 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:09:36.859 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:09:36.861 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:09:36.861 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:09:36.862 Realtime[67]: End cycle
2024-01-24 21:09:36.864 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 21:09:36.867 RealtimePHP[67]: Sending via GET
2024-01-24 21:09:37.126 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:09:37.128 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:09:37.130 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:09:37.130 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:09:37.133 RealtimePHP[67]: Extra Files starting
2024-01-24 21:09:37.133 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:09:37.135 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:37.138 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 21:09:37.152 RealtimePHP[67]: Sending via GET
2024-01-24 21:09:37.180 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:09:37.182 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 21:09:37.183 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:09:37.183 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:09:37.187 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:09:37.187 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:09:37.190 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:09:37.192 RealtimePHP[67]: Sending via GET
2024-01-24 21:09:37.217 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:09:37.219 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 21:09:37.220 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:09:37.220 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:09:37.224 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:37.224 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:09:37.227 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 21:09:37.229 RealtimePHP[67]: Sending via GET
2024-01-24 21:09:37.254 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:09:37.256 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 21:09:37.257 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:09:37.257 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:09:37.261 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:09:37.263 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:09:37.264 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:09:37.266 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 21:09:37.267 RealtimePHP[67]: Sending via GET
2024-01-24 21:09:37.292 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:09:37.294 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 21:09:37.295 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:09:37.297 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 21:09:37.299 RealtimePHP[67]: Real time files process end
2024-01-24 21:09:42.871 ProcessData: Processing posted data
2024-01-24 21:09:42.873 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105334&heap=23480&dateutc=2024-01-24+21:09:42&tempinf=63.0&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=248&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.3&temp5f=53.8&humidity5=73&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=38.6&pm25_24h_co2=39.5&pm10_co2=40.3&pm10_24h_co2=42.2&co2=631&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:09:42.875 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=1.5
2024-01-24 21:09:42.877 DoWind: New: gust=3.4, speed=1.6, latest:2.2
2024-01-24 21:09:42.885 ApplyData: Complete
2024-01-24 21:09:42.886 ProcessData: Complete
2024-01-24 21:09:46.837 Realtime[68]: Start cycle
2024-01-24 21:09:46.839 Realtime[68]: Creating realtime.txt
2024-01-24 21:09:46.841 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 21:09:46.844 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 21:09:46.850 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 21:09:46.855 Realtime[68]: Real time upload files starting
2024-01-24 21:09:46.857 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:09:46.859 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:09:46.860 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:09:46.860 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:09:46.862 Realtime[68]: End cycle
2024-01-24 21:09:46.863 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 21:09:46.866 RealtimePHP[68]: Sending via GET
2024-01-24 21:09:46.891 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:09:46.892 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 21:09:46.894 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:09:46.894 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:09:46.897 RealtimePHP[68]: Extra Files starting
2024-01-24 21:09:46.898 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:46.897 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:09:46.902 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 21:09:46.904 RealtimePHP[68]: Sending via GET
2024-01-24 21:09:46.928 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:09:46.930 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 21:09:46.931 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:09:46.931 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:09:46.934 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:09:46.934 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:09:46.938 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:09:46.939 RealtimePHP[68]: Sending via GET
2024-01-24 21:09:46.962 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:09:46.963 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 21:09:46.965 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:09:46.965 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:09:46.968 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:46.969 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:09:46.972 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 21:09:46.974 RealtimePHP[68]: Sending via GET
2024-01-24 21:09:46.998 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:09:46.999 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 21:09:47.001 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:09:47.001 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:09:47.004 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:09:47.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:09:47.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:09:47.008 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 21:09:47.010 RealtimePHP[68]: Sending via GET
2024-01-24 21:09:47.032 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:09:47.034 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 21:09:47.036 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:09:47.037 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 21:09:47.039 RealtimePHP[68]: Real time files process end
2024-01-24 21:09:56.837 Realtime[69]: Start cycle
2024-01-24 21:09:56.840 Realtime[69]: Creating realtime.txt
2024-01-24 21:09:56.842 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 21:09:56.844 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 21:09:56.850 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 21:09:56.854 Realtime[69]: Real time upload files starting
2024-01-24 21:09:56.856 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:09:56.857 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:09:56.859 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:09:56.859 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:09:56.860 Realtime[69]: End cycle
2024-01-24 21:09:56.862 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 21:09:56.865 RealtimePHP[69]: Sending via GET
2024-01-24 21:09:56.888 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:09:56.889 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 21:09:56.891 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:09:56.891 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:09:56.894 RealtimePHP[69]: Extra Files starting
2024-01-24 21:09:56.894 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:09:56.895 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:56.898 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 21:09:56.900 RealtimePHP[69]: Sending via GET
2024-01-24 21:09:56.924 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:09:56.925 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 21:09:56.927 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:09:56.927 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:09:56.931 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:09:56.931 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:09:56.935 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:09:56.937 RealtimePHP[69]: Sending via GET
2024-01-24 21:09:56.960 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:09:56.962 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 21:09:56.963 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:09:56.963 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:09:56.967 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:09:56.967 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:09:56.971 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 21:09:56.973 RealtimePHP[69]: Sending via GET
2024-01-24 21:09:56.996 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:09:56.998 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 21:09:56.999 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:09:56.999 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:09:57.003 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:09:57.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:09:57.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:09:57.009 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 21:09:57.010 RealtimePHP[69]: Sending via GET
2024-01-24 21:09:57.033 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:09:57.035 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 21:09:57.037 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:09:57.038 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 21:09:57.040 RealtimePHP[69]: Real time files process end
2024-01-24 21:10:00.310 DoLogFile: Writing log entry for 01/24/2024 21:10:00
2024-01-24 21:10:00.312 DoLogFile: max gust: 3
2024-01-24 21:10:00.316 DoLogFile: log entry for 01/24/2024 21:10:00 written
2024-01-24 21:10:00.318 Writing today.ini, LastUpdateTime = 01/24/2024 21:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:10:00.324 DoLogFile: Failed MySQL updates are present
2024-01-24 21:10:00.327 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:10:00.771 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 21:10:00.774 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:10:00","outside temperature":5.6,"outside humidity":95,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":2,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":6.0,"Extra Temp2":18.6,"Extra Temp3":5.1,"Extra Temp4":-31.3,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":63}'
2024-01-24 21:10:00.829 DoLogFile: Connection to MySQL server is OK, trying to upload 33426 failed commands
2024-01-24 21:10:00.831 DoExtraLogFile: Writing log entry for 01/24/2024 21:10:00
2024-01-24 21:10:00.833 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:10:00.835 DoExtraLogFile: Log entry for 01/24/2024 21:10:00 written
2024-01-24 21:10:00.838 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=248&ws=1.6&g=2.2&oc=5.6&r=0.5&rh=0.0&ap=1023.2&od=4.9&h=95&uv=0.0&oma=9.3&omi=5.6&wc=5.6&it=17.2&rr=0.0&rm=114.1&ry=114.1&fl=5.6&hi=5.6&sr=0&temp1=6.0&temp2=18.6&temp3=5.1&temp4=-31.3&temp5=12.1&temp6=14.1&temp7=0.0&h1=98&h2=51&h3=94&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=631&co2_24h=456&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=38.6&pm25_24h_co2=39.5&pm10_co2=40.3&pm10_24h_co2=42.2&gd=11.4
2024-01-24 21:10:00.840 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:10:00&winddir=186&wind=0.7&gust=1.5&temp=5.6&precip=0.00&pressure=10.2320&dewpoint=4.9&humidity=95&uv=0.0
2024-01-24 21:10:00.842 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:10:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:10:00.845 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:10:00.843 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706130600,"temperature":5.6,"wind_deg":186,"wind_speed":0.7,"wind_gust":1.5,"pressure":1023.2,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:10:00.849 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:10',5.6,95,4.9,2,3,186,0.0,0.5,1023.2,116.4,17.2,56,2,5.6,5.6,0.0,0,0.14,2.59,4.0,0,0.3,248,0.0,5.3,'S','WSW',5.6,5.6)
2024-01-24 21:10:00.850 ProcessHttpFiles: No files to process at this time
2024-01-24 21:10:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:10:00.855 DoLogFile: Buffering command to failed list
2024-01-24 21:10:00.941 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:10:00.984 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:10:02.053 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 21:10:02.055 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 21:10:06.837 Realtime[70]: Start cycle
2024-01-24 21:10:06.839 Realtime[70]: Creating realtime.txt
2024-01-24 21:10:06.841 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 21:10:06.843 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 21:10:06.849 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 21:10:06.853 Realtime[70]: Real time upload files starting
2024-01-24 21:10:06.855 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:10:06.856 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:10:06.858 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:10:06.859 Realtime[70]: Failed MySQL updates are present
2024-01-24 21:10:06.858 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:10:06.863 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 21:10:06.864 RealtimePHP[70]: Sending via GET
2024-01-24 21:10:06.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:10:06.900 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:10:06.901 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:10:06.904 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:10:06.904 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:10:06.907 RealtimePHP[70]: Extra Files starting
2024-01-24 21:10:06.907 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:10:06.909 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:06.911 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 21:10:06.913 RealtimePHP[70]: Sending via GET
2024-01-24 21:10:06.943 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:10:06.945 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 21:10:06.947 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:10:06.947 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:10:06.951 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:10:06.951 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:10:06.954 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:10:06.957 RealtimePHP[70]: Sending via GET
2024-01-24 21:10:06.985 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:10:06.986 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 21:10:06.988 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:10:06.988 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:10:06.991 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:06.991 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:10:06.995 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 21:10:06.996 RealtimePHP[70]: Sending via GET
2024-01-24 21:10:07.034 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:10:07.036 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 21:10:07.038 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:10:07.038 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:10:07.041 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:10:07.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:10:07.044 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:10:07.045 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 21:10:07.047 RealtimePHP[70]: Sending via GET
2024-01-24 21:10:07.072 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:10:07.073 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 21:10:07.075 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:10:07.076 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 21:10:07.078 RealtimePHP[70]: Real time files process end
2024-01-24 21:10:07.368 Realtime[70]: Connection to MySQL server is OK, trying to upload 33427 failed commands
2024-01-24 21:10:07.370 Realtime[70]: End cycle
2024-01-24 21:10:07.372 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:10:07.376 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:10:07.378 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 21:10:07.380 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:10:06',5.6,95,4.9,2,2,248,0.0,0.5,1023.2,'WSW','1','mph','C','hPa','mm',21.2,'+0.5',114.1,114.1,24.4,17.2,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.6,5.6,0.0,0.14,0,186,0.0,2,'0','0','S',301,'ft',4.0,0.3,0,'0',5.6)
2024-01-24 21:10:07.383 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:10:07.385 Realtime[70]: Buffering command to failed list
2024-01-24 21:10:10.201 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:10:10.202 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:10:10.666 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:10:10.668 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130610","data":{"outdoor":{"temperature":{"time":"1706130598","unit":"℃","value":"5.6"},"feels_like":{"time":"1706130598","unit":"℃","value":"5.6"},"app_temp":{"time":"1706130598","unit":"℃","value":"3.7"},"dew_point":{"time":"1706130598","unit":"℃","value":"4.9"},"humidity":{"time":"1706130598","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130598","unit":"℃","value":"17.2"},"humidity":{"time":"1706130598","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130598","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130598","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130598","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130598","unit":"mm","value":"5.3"},"event":{"time":"1706130598","unit":"mm","value":"84.3"},"hourly":{"time":"1706130598","unit":"mm","value":"0.0"},"weekly":{"time":"1706130598","unit":"mm","value":"55.4"},"monthly":{"time":"1706130598","unit":"mm","value":"116.4"},"yearly":{"time":"1706130598","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130598","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706130598","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706130598","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706130598","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706130598","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706130598","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130598","unit":"ppm","value":"634"},"24_hours_average":{"time":"1706130598","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130598","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706130598","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706130598","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130598","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706130598","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706130598","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130598","unit":"℃","value":"15.9"},"humidity":{"time":"1706130598","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130598","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130598","unit":"℃","value":"6.0"},"humidity":{"time":"1706130598","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130598","unit":"℃","value":"18.6"},"humidity":{"time":"1706130598","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130598","unit":"℃","value":"5.1"},"humidity":{"time":"1706130598","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130598","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130598","unit":"℃","value":"12.1"},"humidity":{"time":"1706130598","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130598","unit":"℃","value":"14.1"},"humidity":{"time":"1706130598","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130598","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130598","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130598","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130598","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130598","unit":"","value":"0"},"sensor_array":{"time":"1706130598","unit":"","value":"0"},"lightning_sensor":{"time":"1706130598","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130598","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130598","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130598","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130598","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130598","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130598","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130598","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130598","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130598","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130598","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130598","unit":"V","value":"1.38"}}}}
2024-01-24 21:10:10.673 EcowittCloud: Last data update 2024-01-24T21:09:58
2024-01-24 21:10:10.675 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:10:12.275 Current CPU temp = 50.7°C
2024-01-24 21:10:14.870 ProcessData: Processing posted data
2024-01-24 21:10:14.872 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105366&heap=23480&dateutc=2024-01-24+21:10:14&tempinf=63.0&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=248&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.3&temp5f=54.0&humidity5=73&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=36.0&pm25_24h_co2=39.4&pm10_co2=37.3&pm10_24h_co2=42.2&co2=634&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:10:14.874 DoWind: latest=3.4, speed=2.2 - Current: gust=3.4, speed=1.6
2024-01-24 21:10:14.875 DoWind: New: gust=3.4, speed=1.6, latest:2.2
2024-01-24 21:10:14.883 ApplyData: Complete
2024-01-24 21:10:14.884 ProcessData: Complete
2024-01-24 21:10:16.837 Realtime[71]: Start cycle
2024-01-24 21:10:16.840 Realtime[71]: Creating realtime.txt
2024-01-24 21:10:16.842 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 21:10:16.844 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 21:10:16.850 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 21:10:16.854 Realtime[71]: Real time upload files starting
2024-01-24 21:10:16.856 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:10:16.857 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:10:16.859 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:10:16.859 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:10:16.860 Realtime[71]: End cycle
2024-01-24 21:10:16.862 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 21:10:16.865 RealtimePHP[71]: Sending via GET
2024-01-24 21:10:16.895 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:10:16.897 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 21:10:16.898 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:10:16.898 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:10:16.901 RealtimePHP[71]: Extra Files starting
2024-01-24 21:10:16.901 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:10:16.903 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:16.905 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 21:10:16.908 RealtimePHP[71]: Sending via GET
2024-01-24 21:10:16.933 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:10:16.934 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 21:10:16.936 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:10:16.936 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:10:16.939 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:10:16.939 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:10:16.941 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:10:16.943 RealtimePHP[71]: Sending via GET
2024-01-24 21:10:16.966 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:10:16.968 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 21:10:16.969 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:10:16.969 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:10:16.972 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:10:16.972 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:16.974 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 21:10:16.977 RealtimePHP[71]: Sending via GET
2024-01-24 21:10:17.000 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:10:17.002 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 21:10:17.003 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:10:17.003 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:10:17.006 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:10:17.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:10:17.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:10:17.011 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 21:10:17.013 RealtimePHP[71]: Sending via GET
2024-01-24 21:10:17.038 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:10:17.039 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 21:10:17.041 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:10:17.043 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 21:10:17.044 RealtimePHP[71]: Real time files process end
2024-01-24 21:10:26.838 Realtime[72]: Start cycle
2024-01-24 21:10:26.840 Realtime[72]: Creating realtime.txt
2024-01-24 21:10:26.842 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 21:10:26.844 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 21:10:26.850 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 21:10:26.854 Realtime[72]: Real time upload files starting
2024-01-24 21:10:26.856 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:10:26.857 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:10:26.859 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:10:26.859 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:10:26.860 Realtime[72]: End cycle
2024-01-24 21:10:26.862 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 21:10:26.865 RealtimePHP[72]: Sending via GET
2024-01-24 21:10:26.888 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:10:26.889 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 21:10:26.891 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:10:26.891 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:10:26.894 RealtimePHP[72]: Extra Files starting
2024-01-24 21:10:26.895 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:26.894 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:10:26.899 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 21:10:26.901 RealtimePHP[72]: Sending via GET
2024-01-24 21:10:26.926 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:10:26.928 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 21:10:26.929 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:10:26.929 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:10:26.932 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:10:26.932 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:10:26.934 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:10:26.937 RealtimePHP[72]: Sending via GET
2024-01-24 21:10:26.961 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:10:26.962 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 21:10:26.964 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:10:26.964 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:10:26.967 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:26.967 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:10:26.971 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 21:10:26.972 RealtimePHP[72]: Sending via GET
2024-01-24 21:10:26.997 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:10:26.998 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 21:10:27.000 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:10:27.000 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:10:27.003 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:10:27.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:10:27.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:10:27.008 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 21:10:27.009 RealtimePHP[72]: Sending via GET
2024-01-24 21:10:27.033 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:10:27.034 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 21:10:27.036 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:10:27.038 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 21:10:27.039 RealtimePHP[72]: Real time files process end
2024-01-24 21:10:36.838 Realtime[73]: Start cycle
2024-01-24 21:10:36.840 Realtime[73]: Creating realtime.txt
2024-01-24 21:10:36.842 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 21:10:36.845 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 21:10:36.852 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 21:10:36.857 Realtime[73]: Real time upload files starting
2024-01-24 21:10:36.859 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:10:36.860 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:10:36.862 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:10:36.862 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:10:36.864 Realtime[73]: End cycle
2024-01-24 21:10:36.866 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 21:10:36.869 RealtimePHP[73]: Sending via GET
2024-01-24 21:10:36.894 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:10:36.897 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 21:10:36.898 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:10:36.898 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:10:36.902 RealtimePHP[73]: Extra Files starting
2024-01-24 21:10:36.902 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:10:36.903 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:36.906 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 21:10:36.909 RealtimePHP[73]: Sending via GET
2024-01-24 21:10:36.933 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:10:36.936 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 21:10:36.938 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:10:36.938 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:10:36.941 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:10:36.941 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:10:36.945 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:10:36.947 RealtimePHP[73]: Sending via GET
2024-01-24 21:10:36.971 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:10:36.972 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 21:10:36.974 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:10:36.974 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:10:36.977 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:36.977 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:10:36.980 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 21:10:36.982 RealtimePHP[73]: Sending via GET
2024-01-24 21:10:37.007 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:10:37.008 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 21:10:37.010 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:10:37.010 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:10:37.013 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:10:37.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:10:37.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:10:37.018 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 21:10:37.020 RealtimePHP[73]: Sending via GET
2024-01-24 21:10:37.043 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:10:37.045 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 21:10:37.047 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:10:37.048 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 21:10:37.050 RealtimePHP[73]: Real time files process end
2024-01-24 21:10:46.838 Realtime[74]: Start cycle
2024-01-24 21:10:46.839 Realtime[74]: Creating realtime.txt
2024-01-24 21:10:46.841 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 21:10:46.844 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 21:10:46.850 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 21:10:46.854 Realtime[74]: Real time upload files starting
2024-01-24 21:10:46.856 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:10:46.857 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:10:46.859 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:10:46.861 Realtime[74]: End cycle
2024-01-24 21:10:46.859 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:10:46.864 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 21:10:46.865 RealtimePHP[74]: Sending via GET
2024-01-24 21:10:46.880 ProcessData: Processing posted data
2024-01-24 21:10:46.882 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105398&heap=23480&dateutc=2024-01-24+21:10:46&tempinf=63.0&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.3&humidity=95&winddir=171&windspeedmph=0.22&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.5&temp5f=54.0&humidity5=73&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=36.0&pm25_24h_co2=39.4&pm10_co2=37.3&pm10_24h_co2=42.2&co2=634&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:10:46.886 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.6
2024-01-24 21:10:46.887 DoWind: New: gust=3.4, speed=1.5, latest:0.2
2024-01-24 21:10:46.889 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:10:46.890 ApplyData: Complete
2024-01-24 21:10:46.891 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 21:10:46.892 ProcessData: Complete
2024-01-24 21:10:46.894 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:10:46.894 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:10:46.899 RealtimePHP[74]: Extra Files starting
2024-01-24 21:10:46.899 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:10:46.900 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:46.903 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 21:10:46.905 RealtimePHP[74]: Sending via GET
2024-01-24 21:10:46.929 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:10:46.931 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 21:10:46.932 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:10:46.932 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:10:46.935 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:10:46.935 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:10:46.938 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:10:46.940 RealtimePHP[74]: Sending via GET
2024-01-24 21:10:46.963 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:10:46.965 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 21:10:46.966 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:10:46.966 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:10:46.969 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:10:46.969 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:46.971 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 21:10:46.974 RealtimePHP[74]: Sending via GET
2024-01-24 21:10:46.998 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:10:46.999 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 21:10:47.001 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:10:47.001 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:10:47.004 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:10:47.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:10:47.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:10:47.009 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 21:10:47.011 RealtimePHP[74]: Sending via GET
2024-01-24 21:10:47.033 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:10:47.035 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 21:10:47.037 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:10:47.039 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 21:10:47.040 RealtimePHP[74]: Real time files process end
2024-01-24 21:10:56.838 Realtime[75]: Start cycle
2024-01-24 21:10:56.839 Realtime[75]: Creating realtime.txt
2024-01-24 21:10:56.841 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 21:10:56.844 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 21:10:56.850 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 21:10:56.855 Realtime[75]: Real time upload files starting
2024-01-24 21:10:56.856 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:10:56.858 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:10:56.860 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:10:56.860 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:10:56.861 Realtime[75]: End cycle
2024-01-24 21:10:56.863 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 21:10:56.866 RealtimePHP[75]: Sending via GET
2024-01-24 21:10:56.889 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:10:56.891 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 21:10:56.892 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:10:56.893 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:10:56.896 RealtimePHP[75]: Extra Files starting
2024-01-24 21:10:56.896 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:10:56.897 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:56.900 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 21:10:56.902 RealtimePHP[75]: Sending via GET
2024-01-24 21:10:56.926 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:10:56.927 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 21:10:56.929 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:10:56.929 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:10:56.932 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:10:56.932 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:10:56.935 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:10:56.937 RealtimePHP[75]: Sending via GET
2024-01-24 21:10:56.960 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:10:56.961 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 21:10:56.963 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:10:56.963 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:10:56.966 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:10:56.966 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:10:56.968 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 21:10:56.971 RealtimePHP[75]: Sending via GET
2024-01-24 21:10:56.993 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:10:56.995 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 21:10:56.997 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:10:56.997 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:10:57.000 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:10:57.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:10:57.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:10:57.005 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 21:10:57.006 RealtimePHP[75]: Sending via GET
2024-01-24 21:10:57.029 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:10:57.030 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 21:10:57.032 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:10:57.033 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 21:10:57.035 RealtimePHP[75]: Real time files process end
2024-01-24 21:11:00.317 DoLogFile: Writing log entry for 01/24/2024 21:11:00
2024-01-24 21:11:00.318 DoLogFile: max gust: 3
2024-01-24 21:11:00.322 DoLogFile: log entry for 01/24/2024 21:11:00 written
2024-01-24 21:11:00.325 Writing today.ini, LastUpdateTime = 01/24/2024 21:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:11:00.331 DoLogFile: Failed MySQL updates are present
2024-01-24 21:11:00.334 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:11:00.836 DoLogFile: Connection to MySQL server is OK, trying to upload 33428 failed commands
2024-01-24 21:11:00.838 DoExtraLogFile: Writing log entry for 01/24/2024 21:11:00
2024-01-24 21:11:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:11:00.842 DoExtraLogFile: Log entry for 01/24/2024 21:11:00 written
2024-01-24 21:11:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:11:00.848 ProcessHttpFiles: No files to process at this time
2024-01-24 21:11:00.849 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:11:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:11',5.7,95,5.0,2,3,187,0.0,0.5,1023.1,116.4,17.2,56,0,5.7,5.7,0.0,0,0.14,2.59,4.1,0,0.3,171,0.0,5.3,'S','S',5.7,5.7)
2024-01-24 21:11:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:11:00.860 DoLogFile: Buffering command to failed list
2024-01-24 21:11:06.838 Realtime[76]: Start cycle
2024-01-24 21:11:06.839 Realtime[76]: Creating realtime.txt
2024-01-24 21:11:06.841 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 21:11:06.844 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 21:11:06.850 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 21:11:06.855 Realtime[76]: Real time upload files starting
2024-01-24 21:11:06.856 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:11:06.858 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:11:06.859 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:11:06.860 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:11:06.861 Realtime[76]: Failed MySQL updates are present
2024-01-24 21:11:06.863 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 21:11:06.865 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:11:06.866 RealtimePHP[76]: Sending via GET
2024-01-24 21:11:06.890 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:11:06.892 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 21:11:06.894 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:11:06.894 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:11:06.897 RealtimePHP[76]: Extra Files starting
2024-01-24 21:11:06.897 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:11:06.899 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:06.901 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 21:11:06.904 RealtimePHP[76]: Sending via GET
2024-01-24 21:11:06.928 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:11:06.930 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 21:11:06.938 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:11:06.938 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:11:06.940 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:11:06.940 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:11:06.944 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:11:06.947 RealtimePHP[76]: Sending via GET
2024-01-24 21:11:06.971 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:11:06.972 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 21:11:06.974 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:11:06.974 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:11:06.977 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:06.977 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:11:06.981 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 21:11:06.983 RealtimePHP[76]: Sending via GET
2024-01-24 21:11:07.007 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:11:07.009 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 21:11:07.010 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:11:07.010 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:11:07.014 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:11:07.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:11:07.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:11:07.021 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 21:11:07.023 RealtimePHP[76]: Sending via GET
2024-01-24 21:11:07.047 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:11:07.049 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 21:11:07.050 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:11:07.052 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 21:11:07.054 RealtimePHP[76]: Real time files process end
2024-01-24 21:11:07.368 Realtime[76]: Connection to MySQL server is OK, trying to upload 33429 failed commands
2024-01-24 21:11:07.369 Realtime[76]: End cycle
2024-01-24 21:11:07.371 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:11:07.374 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:11:07.376 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 21:11:07.378 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:11:06',5.7,95,5.0,2,0,171,0.0,0.5,1023.1,'S','1','mph','C','hPa','mm',21.3,'+0.4',114.1,114.1,24.4,17.2,56,5.7,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.7,5.7,0.0,0.14,0,187,0.0,2,'0','0','S',302,'ft',4.1,0.3,0,'0',5.7)
2024-01-24 21:11:07.381 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:11:07.383 Realtime[76]: Buffering command to failed list
2024-01-24 21:11:12.283 Current CPU temp = 51.8°C
2024-01-24 21:11:14.683 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:11:14.684 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:11:15.154 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:11:15.157 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130674","data":{"outdoor":{"temperature":{"time":"1706130662","unit":"℃","value":"5.7"},"feels_like":{"time":"1706130662","unit":"℃","value":"5.7"},"app_temp":{"time":"1706130662","unit":"℃","value":"4.5"},"dew_point":{"time":"1706130662","unit":"℃","value":"5.0"},"humidity":{"time":"1706130662","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130662","unit":"℃","value":"17.2"},"humidity":{"time":"1706130662","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130662","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130662","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130662","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130662","unit":"mm","value":"5.3"},"event":{"time":"1706130662","unit":"mm","value":"84.3"},"hourly":{"time":"1706130662","unit":"mm","value":"0.0"},"weekly":{"time":"1706130662","unit":"mm","value":"55.4"},"monthly":{"time":"1706130662","unit":"mm","value":"116.4"},"yearly":{"time":"1706130662","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130662","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706130662","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706130662","unit":"º","value":"171"}},"pressure":{"relative":{"time":"1706130662","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706130662","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706130662","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130662","unit":"ppm","value":"634"},"24_hours_average":{"time":"1706130662","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130662","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706130662","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706130662","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130662","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706130662","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706130662","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130662","unit":"℃","value":"15.9"},"humidity":{"time":"1706130662","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130662","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130662","unit":"℃","value":"6.0"},"humidity":{"time":"1706130662","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130662","unit":"℃","value":"18.6"},"humidity":{"time":"1706130662","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130662","unit":"℃","value":"5.1"},"humidity":{"time":"1706130662","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130662","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130662","unit":"℃","value":"12.2"},"humidity":{"time":"1706130662","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130662","unit":"℃","value":"14.2"},"humidity":{"time":"1706130662","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130662","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130662","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130662","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130662","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130662","unit":"","value":"0"},"sensor_array":{"time":"1706130662","unit":"","value":"0"},"lightning_sensor":{"time":"1706130662","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130662","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130662","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130662","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130662","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130662","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130662","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130662","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130662","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130662","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130662","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130662","unit":"V","value":"1.38"}}}}
2024-01-24 21:11:15.160 EcowittCloud: Last data update 2024-01-24T21:11:02
2024-01-24 21:11:15.162 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:11:16.838 Realtime[77]: Start cycle
2024-01-24 21:11:16.841 Realtime[77]: Creating realtime.txt
2024-01-24 21:11:16.843 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 21:11:16.845 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 21:11:16.851 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 21:11:16.856 Realtime[77]: Real time upload files starting
2024-01-24 21:11:16.858 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:11:16.860 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:11:16.862 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:11:16.862 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:11:16.863 Realtime[77]: End cycle
2024-01-24 21:11:16.865 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 21:11:16.868 RealtimePHP[77]: Sending via GET
2024-01-24 21:11:16.891 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:11:16.892 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 21:11:16.894 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:11:16.894 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:11:16.897 RealtimePHP[77]: Extra Files starting
2024-01-24 21:11:16.897 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:11:16.899 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:16.901 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 21:11:16.904 RealtimePHP[77]: Sending via GET
2024-01-24 21:11:16.928 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:11:16.929 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 21:11:16.934 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:11:16.934 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:11:16.953 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:11:16.953 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:11:16.956 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:11:16.958 RealtimePHP[77]: Sending via GET
2024-01-24 21:11:16.981 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:11:16.983 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 21:11:16.985 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:11:16.985 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:11:16.988 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:16.988 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:11:16.992 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 21:11:16.994 RealtimePHP[77]: Sending via GET
2024-01-24 21:11:17.018 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:11:17.020 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 21:11:17.021 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:11:17.021 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:11:17.025 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:11:17.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:11:17.028 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 21:11:17.473 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:11:17.475 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706130677","data":{"camera":{"photo":{"time":"1706130608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4366e2e0b843f65c3d36e28416990834.jpg"}}}}
2024-01-24 21:11:17.476 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:10:08
2024-01-24 21:11:17.478 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 21:11:17.480 RealtimePHP[77]: Sending via GET
2024-01-24 21:11:17.502 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:11:17.504 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 21:11:17.505 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:11:17.507 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 21:11:17.509 RealtimePHP[77]: Real time files process end
2024-01-24 21:11:19.117 ProcessData: Processing posted data
2024-01-24 21:11:19.119 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105430&heap=23092&dateutc=2024-01-24+21:11:18&tempinf=63.1&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.3&humidity=95&winddir=171&windspeedmph=0.22&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=42.8&humidity1=98&temp2f=65.5&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.5&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=36.0&pm25_24h_co2=39.4&pm10_co2=37.3&pm10_24h_co2=42.2&co2=634&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:11:19.121 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.5
2024-01-24 21:11:19.122 DoWind: New: gust=3.4, speed=1.4, latest:0.2
2024-01-24 21:11:19.125 ApplyData: Complete
2024-01-24 21:11:19.126 ProcessData: Complete
2024-01-24 21:11:26.838 Realtime[78]: Start cycle
2024-01-24 21:11:26.839 Realtime[78]: Creating realtime.txt
2024-01-24 21:11:26.841 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 21:11:26.844 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 21:11:26.851 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 21:11:26.855 Realtime[78]: Real time upload files starting
2024-01-24 21:11:26.857 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:11:26.859 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:11:26.860 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:11:26.860 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:11:26.862 Realtime[78]: End cycle
2024-01-24 21:11:26.864 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 21:11:26.867 RealtimePHP[78]: Sending via GET
2024-01-24 21:11:26.890 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:11:26.893 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:11:26.894 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:11:26.895 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:11:26.898 RealtimePHP[78]: Extra Files starting
2024-01-24 21:11:26.898 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:11:26.899 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:26.905 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 21:11:26.907 RealtimePHP[78]: Sending via GET
2024-01-24 21:11:26.931 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:11:26.933 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 21:11:26.935 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:11:26.935 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:11:26.938 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:11:26.938 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:11:26.940 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:11:26.943 RealtimePHP[78]: Sending via GET
2024-01-24 21:11:26.967 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:11:26.969 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 21:11:26.971 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:11:26.971 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:11:26.974 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:11:26.974 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:26.976 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 21:11:26.979 RealtimePHP[78]: Sending via GET
2024-01-24 21:11:27.004 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:11:27.005 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 21:11:27.007 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:11:27.007 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:11:27.010 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:11:27.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:11:27.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:11:27.017 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 21:11:27.019 RealtimePHP[78]: Sending via GET
2024-01-24 21:11:27.044 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:11:27.046 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 21:11:27.048 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:11:27.050 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 21:11:27.051 RealtimePHP[78]: Real time files process end
2024-01-24 21:11:36.838 Realtime[79]: Start cycle
2024-01-24 21:11:36.841 Realtime[79]: Creating realtime.txt
2024-01-24 21:11:36.843 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 21:11:36.846 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 21:11:36.853 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 21:11:36.858 Realtime[79]: Real time upload files starting
2024-01-24 21:11:36.859 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:11:36.861 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:11:36.862 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:11:36.862 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:11:36.864 Realtime[79]: End cycle
2024-01-24 21:11:36.866 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 21:11:36.869 RealtimePHP[79]: Sending via GET
2024-01-24 21:11:36.891 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:11:36.893 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 21:11:36.895 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:11:36.897 RealtimePHP[79]: Extra Files starting
2024-01-24 21:11:36.899 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:36.897 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:11:36.895 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:11:36.905 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 21:11:36.908 RealtimePHP[79]: Sending via GET
2024-01-24 21:11:36.934 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:11:36.936 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 21:11:36.938 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:11:36.938 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:11:36.941 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:11:36.941 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:11:36.945 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:11:36.948 RealtimePHP[79]: Sending via GET
2024-01-24 21:11:36.970 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:11:36.972 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 21:11:36.974 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:11:36.974 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:11:36.977 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:11:36.977 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:36.979 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 21:11:36.982 RealtimePHP[79]: Sending via GET
2024-01-24 21:11:37.006 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:11:37.008 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 21:11:37.010 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:11:37.011 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:11:37.014 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:11:37.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:11:37.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:11:37.029 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 21:11:37.034 RealtimePHP[79]: Sending via GET
2024-01-24 21:11:37.059 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:11:37.061 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 21:11:37.062 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:11:37.064 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 21:11:37.066 RealtimePHP[79]: Real time files process end
2024-01-24 21:11:46.838 Realtime[80]: Start cycle
2024-01-24 21:11:46.840 Realtime[80]: Creating realtime.txt
2024-01-24 21:11:46.841 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 21:11:46.844 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 21:11:46.850 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 21:11:46.856 Realtime[80]: Real time upload files starting
2024-01-24 21:11:46.857 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:11:46.860 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:11:46.862 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:11:46.864 Realtime[80]: End cycle
2024-01-24 21:11:46.862 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:11:46.868 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 21:11:46.870 RealtimePHP[80]: Sending via GET
2024-01-24 21:11:46.894 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:11:46.897 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 21:11:46.898 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:11:46.899 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:11:46.902 RealtimePHP[80]: Extra Files starting
2024-01-24 21:11:46.902 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:11:46.904 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:46.907 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 21:11:46.909 RealtimePHP[80]: Sending via GET
2024-01-24 21:11:46.935 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:11:46.937 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 21:11:46.939 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:11:46.939 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:11:46.943 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:11:46.943 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:11:46.947 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:11:46.949 RealtimePHP[80]: Sending via GET
2024-01-24 21:11:46.973 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:11:46.975 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 21:11:46.977 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:11:46.978 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:11:46.981 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:46.981 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:11:46.985 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 21:11:46.987 RealtimePHP[80]: Sending via GET
2024-01-24 21:11:47.010 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:11:47.012 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 21:11:47.013 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:11:47.013 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:11:47.017 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:11:47.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:11:47.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:11:47.022 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 21:11:47.024 RealtimePHP[80]: Sending via GET
2024-01-24 21:11:47.047 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:11:47.049 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 21:11:47.050 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:11:47.052 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 21:11:47.054 RealtimePHP[80]: Real time files process end
2024-01-24 21:11:50.885 ProcessData: Processing posted data
2024-01-24 21:11:50.887 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105462&heap=23480&dateutc=2024-01-24+21:11:50&tempinf=63.1&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.3&humidity=95&winddir=171&windspeedmph=0.22&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=42.8&humidity1=98&temp2f=65.7&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.5&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=36.2&pm25_24h_co2=39.4&pm10_co2=37.8&pm10_24h_co2=42.2&co2=636&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:11:50.889 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.4
2024-01-24 21:11:50.891 DoWind: New: gust=3.4, speed=1.3, latest:0.2
2024-01-24 21:11:50.893 ApplyData: Complete
2024-01-24 21:11:50.895 ProcessData: Complete
2024-01-24 21:11:56.838 Realtime[81]: Start cycle
2024-01-24 21:11:56.839 Realtime[81]: Creating realtime.txt
2024-01-24 21:11:56.841 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 21:11:56.844 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 21:11:56.850 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 21:11:56.855 Realtime[81]: Real time upload files starting
2024-01-24 21:11:56.857 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:11:56.858 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:11:56.860 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:11:56.860 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:11:56.862 Realtime[81]: End cycle
2024-01-24 21:11:56.863 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 21:11:56.866 RealtimePHP[81]: Sending via GET
2024-01-24 21:11:56.890 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:11:56.891 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 21:11:56.893 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:11:56.893 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:11:56.896 RealtimePHP[81]: Extra Files starting
2024-01-24 21:11:56.896 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:11:56.898 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:56.900 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 21:11:56.903 RealtimePHP[81]: Sending via GET
2024-01-24 21:11:56.927 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:11:56.929 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 21:11:56.930 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:11:56.930 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:11:56.934 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:11:56.934 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:11:56.936 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:11:56.939 RealtimePHP[81]: Sending via GET
2024-01-24 21:11:56.962 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:11:56.963 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 21:11:56.965 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:11:56.965 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:11:56.968 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:11:56.968 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:11:56.970 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 21:11:56.973 RealtimePHP[81]: Sending via GET
2024-01-24 21:11:56.997 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:11:56.999 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 21:11:57.000 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:11:57.000 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:11:57.004 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:11:57.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:11:57.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:11:57.010 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 21:11:57.012 RealtimePHP[81]: Sending via GET
2024-01-24 21:11:57.035 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:11:57.037 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 21:11:57.039 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:11:57.041 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 21:11:57.042 RealtimePHP[81]: Real time files process end
2024-01-24 21:12:00.328 DoLogFile: Writing log entry for 01/24/2024 21:12:00
2024-01-24 21:12:00.330 DoLogFile: max gust: 3
2024-01-24 21:12:00.336 DoLogFile: log entry for 01/24/2024 21:12:00 written
2024-01-24 21:12:00.339 Writing today.ini, LastUpdateTime = 01/24/2024 21:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:12:00.345 DoLogFile: Failed MySQL updates are present
2024-01-24 21:12:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:12:00.850 DoLogFile: Connection to MySQL server is OK, trying to upload 33430 failed commands
2024-01-24 21:12:00.852 DoExtraLogFile: Writing log entry for 01/24/2024 21:12:00
2024-01-24 21:12:00.855 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:12:00.856 DoExtraLogFile: Log entry for 01/24/2024 21:12:00 written
2024-01-24 21:12:00.860 ProcessHttpFiles: No files to process at this time
2024-01-24 21:12:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:12:00.863 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:12:00.867 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:12',5.7,95,5.0,1,3,188,0.0,0.5,1023.1,116.4,17.3,56,0,5.7,5.7,0.0,0,0.14,2.59,4.2,0,0.3,171,0.0,5.3,'S','S',5.7,5.7)
2024-01-24 21:12:00.870 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:12:00.872 DoLogFile: Buffering command to failed list
2024-01-24 21:12:06.838 Realtime[82]: Start cycle
2024-01-24 21:12:06.841 Realtime[82]: Creating realtime.txt
2024-01-24 21:12:06.843 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 21:12:06.846 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 21:12:06.852 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 21:12:06.857 Realtime[82]: Real time upload files starting
2024-01-24 21:12:06.859 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:12:06.860 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:12:06.862 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:12:06.862 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:12:06.864 Realtime[82]: Failed MySQL updates are present
2024-01-24 21:12:06.865 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 21:12:06.868 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:12:06.868 RealtimePHP[82]: Sending via GET
2024-01-24 21:12:06.895 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:12:06.896 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 21:12:06.898 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:12:06.898 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:12:06.901 RealtimePHP[82]: Extra Files starting
2024-01-24 21:12:06.903 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:06.901 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:12:06.907 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 21:12:06.909 RealtimePHP[82]: Sending via GET
2024-01-24 21:12:06.935 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:12:06.937 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 21:12:06.939 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:12:06.939 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:12:06.942 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:12:06.942 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:12:06.948 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:12:06.950 RealtimePHP[82]: Sending via GET
2024-01-24 21:12:06.975 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:12:06.977 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 21:12:06.978 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:12:06.978 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:12:06.982 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:12:06.982 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:06.983 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 21:12:06.986 RealtimePHP[82]: Sending via GET
2024-01-24 21:12:07.010 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:12:07.011 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 21:12:07.013 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:12:07.013 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:12:07.016 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:12:07.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:12:07.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:12:07.021 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 21:12:07.023 RealtimePHP[82]: Sending via GET
2024-01-24 21:12:07.047 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:12:07.049 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 21:12:07.051 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:12:07.052 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 21:12:07.055 RealtimePHP[82]: Real time files process end
2024-01-24 21:12:07.370 Realtime[82]: Connection to MySQL server is OK, trying to upload 33431 failed commands
2024-01-24 21:12:07.372 Realtime[82]: End cycle
2024-01-24 21:12:07.375 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:12:07.378 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:12:07.380 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 21:12:07.382 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:12:06',5.7,95,5.0,1,0,171,0.0,0.5,1023.1,'S','1','mph','C','hPa','mm',21.3,'+0.4',114.1,114.1,24.4,17.3,56,5.7,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.7,5.7,0.0,0.14,0,188,0.0,2,'0','0','S',302,'ft',4.2,0.3,0,'0',5.7)
2024-01-24 21:12:07.385 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:12:07.387 Realtime[82]: Buffering command to failed list
2024-01-24 21:12:12.288 Current CPU temp = 52.9°C
2024-01-24 21:12:16.838 Realtime[83]: Start cycle
2024-01-24 21:12:16.840 Realtime[83]: Creating realtime.txt
2024-01-24 21:12:16.842 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 21:12:16.844 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 21:12:16.851 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 21:12:16.856 Realtime[83]: Real time upload files starting
2024-01-24 21:12:16.857 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:12:16.859 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:12:16.860 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:12:16.860 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:12:16.862 Realtime[83]: End cycle
2024-01-24 21:12:16.864 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 21:12:16.867 RealtimePHP[83]: Sending via GET
2024-01-24 21:12:16.890 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:12:16.892 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 21:12:16.894 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:12:16.894 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:12:16.897 RealtimePHP[83]: Extra Files starting
2024-01-24 21:12:16.899 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:16.897 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:12:16.904 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 21:12:16.905 RealtimePHP[83]: Sending via GET
2024-01-24 21:12:16.929 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:12:16.931 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 21:12:16.932 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:12:16.932 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:12:16.934 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:12:16.934 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:12:16.938 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:12:16.941 RealtimePHP[83]: Sending via GET
2024-01-24 21:12:16.964 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:12:16.965 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 21:12:16.967 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:12:16.967 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:12:16.970 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:16.970 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:12:16.974 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 21:12:16.976 RealtimePHP[83]: Sending via GET
2024-01-24 21:12:17.000 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:12:17.001 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 21:12:17.003 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:12:17.003 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:12:17.006 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:12:17.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:12:17.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:12:17.011 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 21:12:17.013 RealtimePHP[83]: Sending via GET
2024-01-24 21:12:17.037 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:12:17.039 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:12:17.040 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:12:17.042 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 21:12:17.044 RealtimePHP[83]: Real time files process end
2024-01-24 21:12:19.169 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:12:19.171 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:12:19.653 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:12:19.655 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130739","data":{"outdoor":{"temperature":{"time":"1706130726","unit":"℃","value":"5.7"},"feels_like":{"time":"1706130726","unit":"℃","value":"5.7"},"app_temp":{"time":"1706130726","unit":"℃","value":"4.5"},"dew_point":{"time":"1706130726","unit":"℃","value":"5.0"},"humidity":{"time":"1706130726","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130726","unit":"℃","value":"17.3"},"humidity":{"time":"1706130726","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130726","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130726","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130726","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130726","unit":"mm","value":"5.3"},"event":{"time":"1706130726","unit":"mm","value":"84.3"},"hourly":{"time":"1706130726","unit":"mm","value":"0.0"},"weekly":{"time":"1706130726","unit":"mm","value":"55.4"},"monthly":{"time":"1706130726","unit":"mm","value":"116.4"},"yearly":{"time":"1706130726","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130726","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706130726","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706130726","unit":"º","value":"171"}},"pressure":{"relative":{"time":"1706130726","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706130726","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706130726","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130726","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706130726","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130726","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706130726","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706130726","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130726","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706130726","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706130726","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130726","unit":"℃","value":"16.0"},"humidity":{"time":"1706130726","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130726","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130726","unit":"℃","value":"6.0"},"humidity":{"time":"1706130726","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130726","unit":"℃","value":"18.7"},"humidity":{"time":"1706130726","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130726","unit":"℃","value":"5.1"},"humidity":{"time":"1706130726","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130726","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130726","unit":"℃","value":"12.2"},"humidity":{"time":"1706130726","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130726","unit":"℃","value":"14.2"},"humidity":{"time":"1706130726","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130726","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130726","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130726","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130726","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130726","unit":"","value":"0"},"sensor_array":{"time":"1706130726","unit":"","value":"0"},"lightning_sensor":{"time":"1706130726","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130726","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130726","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130726","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130726","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130726","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130726","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130726","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130726","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130726","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130726","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130726","unit":"V","value":"1.38"}}}}
2024-01-24 21:12:19.659 EcowittCloud: Last data update 2024-01-24T21:12:06
2024-01-24 21:12:19.660 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:12:22.892 ProcessData: Processing posted data
2024-01-24 21:12:22.894 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105494&heap=23480&dateutc=2024-01-24+21:12:22&tempinf=63.1&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.3&humidity=95&winddir=171&windspeedmph=0.22&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=42.8&humidity1=98&temp2f=65.7&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.5&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=36.2&pm25_24h_co2=39.4&pm10_co2=37.8&pm10_24h_co2=42.2&co2=636&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:12:22.897 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.3
2024-01-24 21:12:22.899 DoWind: New: gust=3.4, speed=1.2, latest:0.2
2024-01-24 21:12:22.901 ApplyData: Complete
2024-01-24 21:12:22.903 ProcessData: Complete
2024-01-24 21:12:26.838 Realtime[84]: Start cycle
2024-01-24 21:12:26.840 Realtime[84]: Creating realtime.txt
2024-01-24 21:12:26.842 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 21:12:26.846 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 21:12:26.853 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 21:12:26.858 Realtime[84]: Real time upload files starting
2024-01-24 21:12:26.860 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:12:26.862 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:12:26.864 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:12:26.864 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:12:26.866 Realtime[84]: End cycle
2024-01-24 21:12:26.867 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 21:12:26.871 RealtimePHP[84]: Sending via GET
2024-01-24 21:12:26.896 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:12:26.898 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 21:12:26.899 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:12:26.900 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:12:26.903 RealtimePHP[84]: Extra Files starting
2024-01-24 21:12:26.903 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:12:26.905 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:26.908 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 21:12:26.910 RealtimePHP[84]: Sending via GET
2024-01-24 21:12:26.948 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:12:26.949 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 21:12:26.951 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:12:26.951 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:12:26.955 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:12:26.955 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:12:26.959 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:12:26.961 RealtimePHP[84]: Sending via GET
2024-01-24 21:12:26.985 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:12:26.987 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 21:12:26.989 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:12:26.989 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:12:26.992 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:26.992 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:12:26.996 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 21:12:26.998 RealtimePHP[84]: Sending via GET
2024-01-24 21:12:27.021 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:12:27.023 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 21:12:27.024 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:12:27.025 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:12:27.028 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:12:27.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:12:27.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:12:27.034 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 21:12:27.035 RealtimePHP[84]: Sending via GET
2024-01-24 21:12:27.059 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:12:27.061 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 21:12:27.063 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:12:27.064 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 21:12:27.066 RealtimePHP[84]: Real time files process end
2024-01-24 21:12:36.838 Realtime[85]: Start cycle
2024-01-24 21:12:36.841 Realtime[85]: Creating realtime.txt
2024-01-24 21:12:36.843 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 21:12:36.846 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 21:12:36.856 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 21:12:36.863 Realtime[85]: Real time upload files starting
2024-01-24 21:12:36.864 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:12:36.866 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:12:36.868 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:12:36.868 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:12:36.869 Realtime[85]: End cycle
2024-01-24 21:12:36.871 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 21:12:36.874 RealtimePHP[85]: Sending via GET
2024-01-24 21:12:36.899 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:12:36.901 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 21:12:36.903 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:12:36.903 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:12:36.906 RealtimePHP[85]: Extra Files starting
2024-01-24 21:12:36.906 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:12:36.908 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:36.910 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 21:12:36.913 RealtimePHP[85]: Sending via GET
2024-01-24 21:12:36.939 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:12:36.941 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 21:12:36.942 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:12:36.942 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:12:36.946 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:12:36.946 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:12:36.950 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:12:36.951 RealtimePHP[85]: Sending via GET
2024-01-24 21:12:36.976 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:12:36.978 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 21:12:36.979 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:12:36.979 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:12:36.983 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:12:36.983 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:36.985 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 21:12:36.988 RealtimePHP[85]: Sending via GET
2024-01-24 21:12:37.011 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:12:37.013 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 21:12:37.014 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:12:37.014 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:12:37.018 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:12:37.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:12:37.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:12:37.023 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 21:12:37.025 RealtimePHP[85]: Sending via GET
2024-01-24 21:12:37.049 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:12:37.051 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 21:12:37.052 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:12:37.054 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 21:12:37.056 RealtimePHP[85]: Real time files process end
2024-01-24 21:12:46.838 Realtime[86]: Start cycle
2024-01-24 21:12:46.840 Realtime[86]: Creating realtime.txt
2024-01-24 21:12:46.842 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 21:12:46.845 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 21:12:46.852 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 21:12:46.858 Realtime[86]: Real time upload files starting
2024-01-24 21:12:46.859 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:12:46.861 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:12:46.863 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:12:46.863 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:12:46.865 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 21:12:46.867 Realtime[86]: End cycle
2024-01-24 21:12:46.869 RealtimePHP[86]: Sending via GET
2024-01-24 21:12:46.897 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:12:46.899 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 21:12:46.900 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:12:46.900 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:12:46.904 RealtimePHP[86]: Extra Files starting
2024-01-24 21:12:46.904 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:12:46.905 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:46.908 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 21:12:46.910 RealtimePHP[86]: Sending via GET
2024-01-24 21:12:46.936 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:12:46.938 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 21:12:46.939 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:12:46.939 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:12:46.943 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:12:46.943 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:12:46.947 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:12:46.949 RealtimePHP[86]: Sending via GET
2024-01-24 21:12:46.973 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:12:46.974 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 21:12:46.976 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:12:46.976 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:12:46.979 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:46.979 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:12:46.983 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 21:12:46.985 RealtimePHP[86]: Sending via GET
2024-01-24 21:12:47.010 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:12:47.012 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 21:12:47.013 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:12:47.013 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:12:47.017 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:12:47.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:12:47.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:12:47.022 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 21:12:47.024 RealtimePHP[86]: Sending via GET
2024-01-24 21:12:47.047 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:12:47.049 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 21:12:47.050 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:12:47.052 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 21:12:47.054 RealtimePHP[86]: Real time files process end
2024-01-24 21:12:54.902 ProcessData: Processing posted data
2024-01-24 21:12:54.904 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105526&heap=23480&dateutc=2024-01-24+21:12:54&tempinf=63.1&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.3&humidity=95&winddir=171&windspeedmph=0.22&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=42.8&humidity1=98&temp2f=65.7&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.5&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=36.2&pm25_24h_co2=39.4&pm10_co2=37.8&pm10_24h_co2=42.2&co2=636&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:12:54.906 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.2
2024-01-24 21:12:54.908 DoWind: New: gust=3.4, speed=1.1, latest:0.2
2024-01-24 21:12:54.910 ApplyData: Complete
2024-01-24 21:12:54.912 ProcessData: Complete
2024-01-24 21:12:56.838 Realtime[87]: Start cycle
2024-01-24 21:12:56.840 Realtime[87]: Creating realtime.txt
2024-01-24 21:12:56.842 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 21:12:56.844 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 21:12:56.851 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 21:12:56.856 Realtime[87]: Real time upload files starting
2024-01-24 21:12:56.857 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:12:56.859 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:12:56.861 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:12:56.861 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:12:56.862 Realtime[87]: End cycle
2024-01-24 21:12:56.864 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 21:12:56.868 RealtimePHP[87]: Sending via GET
2024-01-24 21:12:56.891 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:12:56.892 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 21:12:56.894 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:12:56.894 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:12:56.897 RealtimePHP[87]: Extra Files starting
2024-01-24 21:12:56.899 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:56.897 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:12:56.903 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 21:12:56.905 RealtimePHP[87]: Sending via GET
2024-01-24 21:12:56.929 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:12:56.931 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 21:12:56.933 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:12:56.933 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:12:56.937 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:12:56.937 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:12:56.941 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:12:56.943 RealtimePHP[87]: Sending via GET
2024-01-24 21:12:56.968 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:12:56.970 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 21:12:56.971 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:12:56.972 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:12:56.975 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:12:56.975 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:12:56.978 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 21:12:56.981 RealtimePHP[87]: Sending via GET
2024-01-24 21:12:57.005 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:12:57.007 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 21:12:57.008 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:12:57.008 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:12:57.012 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:12:57.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:12:57.017 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:12:57.018 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 21:12:57.020 RealtimePHP[87]: Sending via GET
2024-01-24 21:12:57.044 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:12:57.046 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 21:12:57.048 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:12:57.050 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 21:12:57.052 RealtimePHP[87]: Real time files process end
2024-01-24 21:13:00.328 DoLogFile: Writing log entry for 01/24/2024 21:13:00
2024-01-24 21:13:00.330 DoLogFile: max gust: 3
2024-01-24 21:13:00.335 DoLogFile: log entry for 01/24/2024 21:13:00 written
2024-01-24 21:13:00.337 Writing today.ini, LastUpdateTime = 01/24/2024 21:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:13:00.344 DoLogFile: Failed MySQL updates are present
2024-01-24 21:13:00.347 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:13:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 33432 failed commands
2024-01-24 21:13:00.851 DoExtraLogFile: Writing log entry for 01/24/2024 21:13:00
2024-01-24 21:13:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:13:00.856 DoExtraLogFile: Log entry for 01/24/2024 21:13:00 written
2024-01-24 21:13:00.861 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:13:00.861 ProcessHttpFiles: No files to process at this time
2024-01-24 21:13:00.862 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:13:00.868 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:13',5.7,95,5.0,1,3,189,0.0,0.5,1023.2,116.4,17.3,56,0,5.7,5.7,0.0,0,0.14,2.59,4.3,0,0.3,171,0.0,5.3,'S','S',5.7,5.7)
2024-01-24 21:13:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:13:00.873 DoLogFile: Buffering command to failed list
2024-01-24 21:13:06.838 Realtime[88]: Start cycle
2024-01-24 21:13:06.839 Realtime[88]: Creating realtime.txt
2024-01-24 21:13:06.841 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 21:13:06.844 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 21:13:06.850 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 21:13:06.855 Realtime[88]: Real time upload files starting
2024-01-24 21:13:06.857 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:13:06.858 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:13:06.860 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:13:06.860 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:13:06.862 Realtime[88]: Failed MySQL updates are present
2024-01-24 21:13:06.863 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 21:13:06.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:13:06.867 RealtimePHP[88]: Sending via GET
2024-01-24 21:13:06.892 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:13:06.894 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 21:13:06.896 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:13:06.896 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:13:06.899 RealtimePHP[88]: Extra Files starting
2024-01-24 21:13:06.899 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:13:06.901 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:06.903 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 21:13:06.906 RealtimePHP[88]: Sending via GET
2024-01-24 21:13:06.928 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:13:06.930 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 21:13:06.931 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:13:06.931 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:13:06.935 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:13:06.935 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:13:06.937 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:13:06.940 RealtimePHP[88]: Sending via GET
2024-01-24 21:13:06.963 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:13:06.964 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 21:13:06.966 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:13:06.966 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:13:06.969 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:13:06.969 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:06.971 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 21:13:06.974 RealtimePHP[88]: Sending via GET
2024-01-24 21:13:06.997 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:13:06.998 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 21:13:07.000 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:13:07.000 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:13:07.003 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:13:07.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:13:07.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:13:07.009 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 21:13:07.010 RealtimePHP[88]: Sending via GET
2024-01-24 21:13:07.034 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:13:07.036 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 21:13:07.037 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:13:07.039 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 21:13:07.040 RealtimePHP[88]: Real time files process end
2024-01-24 21:13:07.368 Realtime[88]: Connection to MySQL server is OK, trying to upload 33433 failed commands
2024-01-24 21:13:07.371 Realtime[88]: End cycle
2024-01-24 21:13:07.374 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:13:07.378 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:13:07.380 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 21:13:07.384 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:13:06',5.7,95,5.0,1,0,171,0.0,0.5,1023.2,'S','1','mph','C','hPa','mm',21.3,'+0.5',114.1,114.1,24.4,17.3,56,5.7,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.7,5.7,0.0,0.14,0,189,0.0,2,'0','0','S',302,'ft',4.3,0.3,0,'0',5.7)
2024-01-24 21:13:07.387 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:13:07.389 Realtime[88]: Buffering command to failed list
2024-01-24 21:13:12.294 Current CPU temp = 51.3°C
2024-01-24 21:13:16.838 Realtime[89]: Start cycle
2024-01-24 21:13:16.840 Realtime[89]: Creating realtime.txt
2024-01-24 21:13:16.842 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 21:13:16.844 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 21:13:16.851 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 21:13:16.857 Realtime[89]: Real time upload files starting
2024-01-24 21:13:16.858 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:13:16.860 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:13:16.862 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:13:16.862 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:13:16.863 Realtime[89]: End cycle
2024-01-24 21:13:16.865 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 21:13:16.869 RealtimePHP[89]: Sending via GET
2024-01-24 21:13:16.893 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:13:16.895 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 21:13:16.896 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:13:16.896 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:13:16.900 RealtimePHP[89]: Extra Files starting
2024-01-24 21:13:16.900 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:13:16.902 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:16.905 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 21:13:16.907 RealtimePHP[89]: Sending via GET
2024-01-24 21:13:16.931 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:13:16.933 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 21:13:16.935 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:13:16.935 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:13:16.939 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:13:16.939 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:13:16.941 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:13:16.944 RealtimePHP[89]: Sending via GET
2024-01-24 21:13:16.967 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:13:16.970 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 21:13:16.972 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:13:16.972 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:13:16.975 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:13:16.975 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:16.978 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 21:13:16.981 RealtimePHP[89]: Sending via GET
2024-01-24 21:13:17.004 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:13:17.006 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 21:13:17.008 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:13:17.008 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:13:17.011 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:13:17.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:13:17.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:13:17.017 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 21:13:17.019 RealtimePHP[89]: Sending via GET
2024-01-24 21:13:17.042 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:13:17.044 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 21:13:17.046 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:13:17.048 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 21:13:17.049 RealtimePHP[89]: Real time files process end
2024-01-24 21:13:23.676 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:13:23.678 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:13:24.154 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:13:24.156 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130803","data":{"outdoor":{"temperature":{"time":"1706130790","unit":"℃","value":"5.7"},"feels_like":{"time":"1706130790","unit":"℃","value":"5.7"},"app_temp":{"time":"1706130790","unit":"℃","value":"4.5"},"dew_point":{"time":"1706130790","unit":"℃","value":"5.0"},"humidity":{"time":"1706130790","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130790","unit":"℃","value":"17.3"},"humidity":{"time":"1706130790","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130790","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130790","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130790","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130790","unit":"mm","value":"5.3"},"event":{"time":"1706130790","unit":"mm","value":"84.3"},"hourly":{"time":"1706130790","unit":"mm","value":"0.0"},"weekly":{"time":"1706130790","unit":"mm","value":"55.4"},"monthly":{"time":"1706130790","unit":"mm","value":"116.4"},"yearly":{"time":"1706130790","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130790","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706130790","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706130790","unit":"º","value":"171"}},"pressure":{"relative":{"time":"1706130790","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706130790","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706130790","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130790","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706130790","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130790","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706130790","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706130790","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130790","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706130790","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706130790","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130790","unit":"℃","value":"16.0"},"humidity":{"time":"1706130790","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130790","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130790","unit":"℃","value":"6.0"},"humidity":{"time":"1706130790","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130790","unit":"℃","value":"18.7"},"humidity":{"time":"1706130790","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130790","unit":"℃","value":"5.1"},"humidity":{"time":"1706130790","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130790","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130790","unit":"℃","value":"12.2"},"humidity":{"time":"1706130790","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130790","unit":"℃","value":"14.2"},"humidity":{"time":"1706130790","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130790","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130790","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130790","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130790","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130790","unit":"","value":"0"},"sensor_array":{"time":"1706130790","unit":"","value":"0"},"lightning_sensor":{"time":"1706130790","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130790","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130790","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130790","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130790","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130790","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130790","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130790","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130790","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130790","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130790","unit":"V","value":"1.38"}}}}
2024-01-24 21:13:24.160 EcowittCloud: Last data update 2024-01-24T21:13:10
2024-01-24 21:13:24.161 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:13:26.838 Realtime[90]: Start cycle
2024-01-24 21:13:26.841 Realtime[90]: Creating realtime.txt
2024-01-24 21:13:26.843 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 21:13:26.845 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 21:13:26.852 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 21:13:26.857 Realtime[90]: Real time upload files starting
2024-01-24 21:13:26.858 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:13:26.860 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:13:26.862 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:13:26.862 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:13:26.863 Realtime[90]: End cycle
2024-01-24 21:13:26.865 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 21:13:26.868 RealtimePHP[90]: Sending via GET
2024-01-24 21:13:26.896 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:13:26.898 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 21:13:26.900 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:13:26.900 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:13:26.901 ProcessData: Processing posted data
2024-01-24 21:13:26.903 RealtimePHP[90]: Extra Files starting
2024-01-24 21:13:26.906 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:26.905 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105558&heap=23480&dateutc=2024-01-24+21:13:26&tempinf=63.1&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.3&humidity=95&winddir=171&windspeedmph=0.22&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=42.8&humidity1=98&temp2f=65.7&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.7&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=36.2&pm25_24h_co2=39.4&pm10_co2=37.8&pm10_24h_co2=42.2&co2=636&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:13:26.910 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.1
2024-01-24 21:13:26.903 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:13:26.912 DoWind: New: gust=3.4, speed=1.0, latest:0.2
2024-01-24 21:13:26.915 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 21:13:26.916 ApplyData: Complete
2024-01-24 21:13:26.917 RealtimePHP[90]: Sending via GET
2024-01-24 21:13:26.919 ProcessData: Complete
2024-01-24 21:13:26.942 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:13:26.943 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 21:13:26.945 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:13:26.945 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:13:26.948 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:13:26.948 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:13:26.951 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:13:26.953 RealtimePHP[90]: Sending via GET
2024-01-24 21:13:26.977 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:13:26.978 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 21:13:26.980 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:13:26.980 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:13:26.983 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:13:26.983 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:26.985 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 21:13:26.989 RealtimePHP[90]: Sending via GET
2024-01-24 21:13:27.015 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:13:27.017 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 21:13:27.020 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:13:27.020 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:13:27.024 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:13:27.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:13:27.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:13:27.030 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 21:13:27.032 RealtimePHP[90]: Sending via GET
2024-01-24 21:13:27.056 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:13:27.057 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 21:13:27.059 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:13:27.061 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 21:13:27.062 RealtimePHP[90]: Real time files process end
2024-01-24 21:13:36.838 Realtime[91]: Start cycle
2024-01-24 21:13:36.840 Realtime[91]: Creating realtime.txt
2024-01-24 21:13:36.842 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 21:13:36.845 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 21:13:36.852 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 21:13:36.858 Realtime[91]: Real time upload files starting
2024-01-24 21:13:36.859 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:13:36.861 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:13:36.863 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:13:36.863 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:13:36.865 Realtime[91]: End cycle
2024-01-24 21:13:36.867 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 21:13:36.870 RealtimePHP[91]: Sending via GET
2024-01-24 21:13:36.893 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:13:36.895 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 21:13:36.897 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:13:36.897 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:13:36.900 RealtimePHP[91]: Extra Files starting
2024-01-24 21:13:36.900 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:13:36.902 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:36.907 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 21:13:36.909 RealtimePHP[91]: Sending via GET
2024-01-24 21:13:36.933 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:13:36.934 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 21:13:36.936 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:13:36.936 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:13:36.940 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:13:36.940 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:13:36.942 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:13:36.944 RealtimePHP[91]: Sending via GET
2024-01-24 21:13:36.968 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:13:36.969 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 21:13:36.971 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:13:36.971 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:13:36.974 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:36.974 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:13:36.978 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 21:13:36.980 RealtimePHP[91]: Sending via GET
2024-01-24 21:13:37.003 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:13:37.004 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 21:13:37.006 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:13:37.006 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:13:37.009 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:13:37.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:13:37.013 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:13:37.015 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 21:13:37.016 RealtimePHP[91]: Sending via GET
2024-01-24 21:13:37.038 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:13:37.041 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 21:13:37.043 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:13:37.046 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 21:13:37.047 RealtimePHP[91]: Real time files process end
2024-01-24 21:13:46.838 Realtime[92]: Start cycle
2024-01-24 21:13:46.840 Realtime[92]: Creating realtime.txt
2024-01-24 21:13:46.843 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 21:13:46.846 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 21:13:46.854 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 21:13:46.859 Realtime[92]: Real time upload files starting
2024-01-24 21:13:46.861 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:13:46.864 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:13:46.866 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:13:46.866 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:13:46.868 Realtime[92]: End cycle
2024-01-24 21:13:46.870 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 21:13:46.874 RealtimePHP[92]: Sending via GET
2024-01-24 21:13:46.897 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:13:46.899 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 21:13:46.901 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:13:46.901 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:13:46.905 RealtimePHP[92]: Extra Files starting
2024-01-24 21:13:46.906 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:13:46.907 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:46.911 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 21:13:46.913 RealtimePHP[92]: Sending via GET
2024-01-24 21:13:46.937 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:13:46.938 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 21:13:46.940 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:13:46.940 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:13:46.944 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:13:46.944 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:13:46.946 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:13:46.949 RealtimePHP[92]: Sending via GET
2024-01-24 21:13:46.973 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:13:46.975 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 21:13:46.976 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:13:46.976 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:13:46.980 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:46.980 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:13:46.983 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 21:13:46.985 RealtimePHP[92]: Sending via GET
2024-01-24 21:13:47.010 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:13:47.012 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 21:13:47.013 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:13:47.013 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:13:47.017 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:13:47.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:13:47.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:13:47.022 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 21:13:47.024 RealtimePHP[92]: Sending via GET
2024-01-24 21:13:47.054 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:13:47.056 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 21:13:47.057 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:13:47.059 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 21:13:47.061 RealtimePHP[92]: Real time files process end
2024-01-24 21:13:56.838 Realtime[93]: Start cycle
2024-01-24 21:13:56.841 Realtime[93]: Creating realtime.txt
2024-01-24 21:13:56.843 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 21:13:56.845 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 21:13:56.852 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 21:13:56.857 Realtime[93]: Real time upload files starting
2024-01-24 21:13:56.859 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:13:56.860 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:13:56.862 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:13:56.862 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:13:56.864 Realtime[93]: End cycle
2024-01-24 21:13:56.865 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 21:13:56.869 RealtimePHP[93]: Sending via GET
2024-01-24 21:13:56.893 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:13:56.895 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 21:13:56.897 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:13:56.899 RealtimePHP[93]: Extra Files starting
2024-01-24 21:13:56.898 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:13:56.900 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:13:56.902 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:56.907 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 21:13:56.910 RealtimePHP[93]: Sending via GET
2024-01-24 21:13:56.935 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:13:56.938 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 21:13:56.941 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:13:56.941 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:13:56.946 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:13:56.946 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:13:56.950 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:13:56.952 RealtimePHP[93]: Sending via GET
2024-01-24 21:13:56.974 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:13:56.976 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 21:13:56.977 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:13:56.977 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:13:56.981 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:13:56.981 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:13:56.984 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 21:13:56.986 RealtimePHP[93]: Sending via GET
2024-01-24 21:13:57.009 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:13:57.011 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 21:13:57.013 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:13:57.013 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:13:57.017 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:13:57.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:13:57.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:13:57.024 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 21:13:57.026 RealtimePHP[93]: Sending via GET
2024-01-24 21:13:57.050 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:13:57.052 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 21:13:57.054 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:13:57.056 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 21:13:57.057 RealtimePHP[93]: Real time files process end
2024-01-24 21:13:58.906 ProcessData: Processing posted data
2024-01-24 21:13:58.909 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105590&heap=23480&dateutc=2024-01-24+21:13:58&tempinf=63.1&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.3&humidity=95&winddir=171&windspeedmph=0.22&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=42.8&humidity1=98&temp2f=65.7&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.7&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=36.2&pm25_24h_co2=39.4&pm10_co2=37.8&pm10_24h_co2=42.2&co2=636&co2_24h=456&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:13:58.911 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.0
2024-01-24 21:13:58.913 DoWind: New: gust=3.4, speed=0.9, latest:0.2
2024-01-24 21:13:58.916 ApplyData: Complete
2024-01-24 21:13:58.917 ProcessData: Complete
2024-01-24 21:14:00.328 DoLogFile: Writing log entry for 01/24/2024 21:14:00
2024-01-24 21:14:00.329 DoLogFile: max gust: 3
2024-01-24 21:14:00.333 DoLogFile: log entry for 01/24/2024 21:14:00 written
2024-01-24 21:14:00.335 Writing today.ini, LastUpdateTime = 01/24/2024 21:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:14:00.341 DoLogFile: Failed MySQL updates are present
2024-01-24 21:14:00.343 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:14:00.845 DoLogFile: Connection to MySQL server is OK, trying to upload 33434 failed commands
2024-01-24 21:14:00.848 DoExtraLogFile: Writing log entry for 01/24/2024 21:14:00
2024-01-24 21:14:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:14:00.852 DoExtraLogFile: Log entry for 01/24/2024 21:14:00 written
2024-01-24 21:14:00.855 ProcessHttpFiles: No files to process at this time
2024-01-24 21:14:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:14:00.858 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:14:00.861 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:14',5.7,95,5.0,1,3,190,0.0,0.5,1023.1,116.4,17.3,56,0,5.7,5.7,0.0,0,0.14,2.59,4.3,0,0.3,171,0.0,5.3,'S','S',5.7,5.7)
2024-01-24 21:14:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:14:00.866 DoLogFile: Buffering command to failed list
2024-01-24 21:14:06.838 Realtime[94]: Start cycle
2024-01-24 21:14:06.840 Realtime[94]: Creating realtime.txt
2024-01-24 21:14:06.842 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 21:14:06.844 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 21:14:06.850 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 21:14:06.855 Realtime[94]: Real time upload files starting
2024-01-24 21:14:06.856 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:14:06.857 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:14:06.859 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:14:06.859 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:14:06.860 Realtime[94]: Failed MySQL updates are present
2024-01-24 21:14:06.862 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 21:14:06.865 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:14:06.865 RealtimePHP[94]: Sending via GET
2024-01-24 21:14:06.892 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:14:06.894 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 21:14:06.895 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:14:06.895 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:14:06.898 RealtimePHP[94]: Extra Files starting
2024-01-24 21:14:06.899 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:14:06.900 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:06.902 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 21:14:06.905 RealtimePHP[94]: Sending via GET
2024-01-24 21:14:06.932 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:14:06.933 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 21:14:06.935 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:14:06.935 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:14:06.938 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:14:06.938 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:14:06.940 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:14:06.943 RealtimePHP[94]: Sending via GET
2024-01-24 21:14:06.965 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:14:06.967 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 21:14:06.968 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:14:06.968 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:14:06.971 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:06.972 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:14:06.975 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 21:14:06.976 RealtimePHP[94]: Sending via GET
2024-01-24 21:14:06.999 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:14:07.000 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 21:14:07.002 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:14:07.002 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:14:07.005 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:14:07.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:14:07.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:14:07.010 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 21:14:07.011 RealtimePHP[94]: Sending via GET
2024-01-24 21:14:07.035 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:14:07.036 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 21:14:07.038 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:14:07.040 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 21:14:07.042 RealtimePHP[94]: Real time files process end
2024-01-24 21:14:07.367 Realtime[94]: Connection to MySQL server is OK, trying to upload 33435 failed commands
2024-01-24 21:14:07.369 Realtime[94]: End cycle
2024-01-24 21:14:07.371 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:14:07.375 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:14:07.377 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 21:14:07.381 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:14:06',5.7,95,5.0,1,0,171,0.0,0.5,1023.1,'S','1','mph','C','hPa','mm',21.3,'+0.4',114.1,114.1,24.4,17.3,56,5.7,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.7,5.7,0.0,0.14,0,190,0.0,2,'0','0','S',302,'ft',4.3,0.3,0,'0',5.7)
2024-01-24 21:14:07.384 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:14:07.386 Realtime[94]: Buffering command to failed list
2024-01-24 21:14:12.301 Current CPU temp = 52.4°C
2024-01-24 21:14:16.838 Realtime[95]: Start cycle
2024-01-24 21:14:16.840 Realtime[95]: Creating realtime.txt
2024-01-24 21:14:16.842 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 21:14:16.845 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 21:14:16.852 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 21:14:16.857 Realtime[95]: Real time upload files starting
2024-01-24 21:14:16.859 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:14:16.860 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:14:16.862 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:14:16.864 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 21:14:16.866 RealtimePHP[95]: Sending via GET
2024-01-24 21:14:16.862 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:14:16.869 Realtime[95]: End cycle
2024-01-24 21:14:16.889 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:14:16.891 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 21:14:16.893 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:14:16.893 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:14:16.896 RealtimePHP[95]: Extra Files starting
2024-01-24 21:14:16.896 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:14:16.898 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:16.901 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 21:14:16.903 RealtimePHP[95]: Sending via GET
2024-01-24 21:14:16.927 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:14:16.929 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 21:14:16.931 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:14:16.931 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:14:16.934 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:14:16.934 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:14:16.938 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:14:16.940 RealtimePHP[95]: Sending via GET
2024-01-24 21:14:16.965 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:14:16.966 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 21:14:16.968 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:14:16.968 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:14:16.971 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:14:16.971 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:16.973 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 21:14:16.976 RealtimePHP[95]: Sending via GET
2024-01-24 21:14:17.000 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:14:17.002 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 21:14:17.004 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:14:17.004 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:14:17.007 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:14:17.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:14:17.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:14:17.013 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 21:14:17.014 RealtimePHP[95]: Sending via GET
2024-01-24 21:14:17.039 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:14:17.040 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 21:14:17.042 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:14:17.044 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 21:14:17.045 RealtimePHP[95]: Real time files process end
2024-01-24 21:14:26.838 Realtime[96]: Start cycle
2024-01-24 21:14:26.842 Realtime[96]: Creating realtime.txt
2024-01-24 21:14:26.845 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 21:14:26.849 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 21:14:26.855 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 21:14:26.860 Realtime[96]: Real time upload files starting
2024-01-24 21:14:26.862 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:14:26.863 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:14:26.865 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:14:26.866 Realtime[96]: End cycle
2024-01-24 21:14:26.865 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:14:26.869 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 21:14:26.871 RealtimePHP[96]: Sending via GET
2024-01-24 21:14:26.894 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:14:26.895 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 21:14:26.897 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:14:26.897 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:14:26.900 RealtimePHP[96]: Extra Files starting
2024-01-24 21:14:26.900 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:14:26.902 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:26.904 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 21:14:26.906 RealtimePHP[96]: Sending via GET
2024-01-24 21:14:26.930 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:14:26.931 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 21:14:26.933 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:14:26.933 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:14:26.936 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:14:26.936 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:14:26.939 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:14:26.941 RealtimePHP[96]: Sending via GET
2024-01-24 21:14:26.963 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:14:26.965 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 21:14:26.967 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:14:26.967 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:14:26.970 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:26.970 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:14:26.973 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 21:14:26.975 RealtimePHP[96]: Sending via GET
2024-01-24 21:14:26.999 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:14:27.000 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:14:27.002 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:14:27.002 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:14:27.005 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:14:27.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:14:27.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:14:27.010 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 21:14:27.011 RealtimePHP[96]: Sending via GET
2024-01-24 21:14:27.033 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:14:27.035 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 21:14:27.036 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:14:27.038 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 21:14:27.040 RealtimePHP[96]: Real time files process end
2024-01-24 21:14:28.169 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:14:28.171 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:14:28.646 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:14:28.649 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130868","data":{"outdoor":{"temperature":{"time":"1706130854","unit":"℃","value":"5.6"},"feels_like":{"time":"1706130854","unit":"℃","value":"5.6"},"app_temp":{"time":"1706130854","unit":"℃","value":"4.4"},"dew_point":{"time":"1706130854","unit":"℃","value":"4.9"},"humidity":{"time":"1706130854","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130854","unit":"℃","value":"17.3"},"humidity":{"time":"1706130854","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130854","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130854","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130854","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130854","unit":"mm","value":"5.3"},"event":{"time":"1706130854","unit":"mm","value":"84.3"},"hourly":{"time":"1706130854","unit":"mm","value":"0.0"},"weekly":{"time":"1706130854","unit":"mm","value":"55.4"},"monthly":{"time":"1706130854","unit":"mm","value":"116.4"},"yearly":{"time":"1706130854","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130854","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706130854","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706130854","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706130854","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706130854","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706130854","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130854","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706130854","unit":"ppm","value":"456"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130854","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706130854","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706130854","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130854","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706130854","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706130854","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130854","unit":"℃","value":"16.0"},"humidity":{"time":"1706130854","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130854","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130854","unit":"℃","value":"6.0"},"humidity":{"time":"1706130854","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130854","unit":"℃","value":"18.7"},"humidity":{"time":"1706130854","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130854","unit":"℃","value":"5.1"},"humidity":{"time":"1706130854","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130854","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130854","unit":"℃","value":"12.2"},"humidity":{"time":"1706130854","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130854","unit":"℃","value":"14.2"},"humidity":{"time":"1706130854","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130854","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130854","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130854","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130854","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130854","unit":"","value":"0"},"sensor_array":{"time":"1706130854","unit":"","value":"0"},"lightning_sensor":{"time":"1706130854","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130854","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130854","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130854","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130854","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130854","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130854","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130854","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130854","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130854","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130854","unit":"V","value":"1.38"}}}}
2024-01-24 21:14:28.652 EcowittCloud: Last data update 2024-01-24T21:14:14
2024-01-24 21:14:28.654 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:14:30.919 ProcessData: Processing posted data
2024-01-24 21:14:30.921 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105622&heap=23480&dateutc=2024-01-24+21:14:30&tempinf=63.3&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.7&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.7&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=36.2&pm25_24h_co2=39.7&pm10_co2=37.8&pm10_24h_co2=42.4&co2=636&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:14:30.924 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.9
2024-01-24 21:14:30.925 DoWind: New: gust=3.4, speed=0.7, latest:0.0
2024-01-24 21:14:30.928 ApplyData: Complete
2024-01-24 21:14:30.930 ProcessData: Complete
2024-01-24 21:14:36.838 Realtime[97]: Start cycle
2024-01-24 21:14:36.840 Realtime[97]: Creating realtime.txt
2024-01-24 21:14:36.842 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 21:14:36.844 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 21:14:36.850 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 21:14:36.855 Realtime[97]: Real time upload files starting
2024-01-24 21:14:36.857 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:14:36.858 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:14:36.860 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:14:36.860 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:14:36.861 Realtime[97]: End cycle
2024-01-24 21:14:36.863 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 21:14:36.866 RealtimePHP[97]: Sending via GET
2024-01-24 21:14:36.891 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:14:36.893 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 21:14:36.894 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:14:36.894 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:14:36.897 RealtimePHP[97]: Extra Files starting
2024-01-24 21:14:36.897 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:14:36.899 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:36.901 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 21:14:36.903 RealtimePHP[97]: Sending via GET
2024-01-24 21:14:36.927 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:14:36.928 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 21:14:36.930 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:14:36.930 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:14:36.933 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:14:36.933 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:14:36.936 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:14:36.938 RealtimePHP[97]: Sending via GET
2024-01-24 21:14:36.960 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:14:36.962 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 21:14:36.964 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:14:36.964 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:14:36.967 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:14:36.967 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:36.969 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 21:14:36.972 RealtimePHP[97]: Sending via GET
2024-01-24 21:14:36.994 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:14:36.996 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 21:14:36.997 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:14:36.997 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:14:37.000 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:14:37.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:14:37.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:14:37.005 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 21:14:37.007 RealtimePHP[97]: Sending via GET
2024-01-24 21:14:37.030 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:14:37.032 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 21:14:37.033 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:14:37.035 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 21:14:37.036 RealtimePHP[97]: Real time files process end
2024-01-24 21:14:46.838 Realtime[98]: Start cycle
2024-01-24 21:14:46.841 Realtime[98]: Creating realtime.txt
2024-01-24 21:14:46.843 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 21:14:46.845 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 21:14:46.852 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 21:14:46.856 Realtime[98]: Real time upload files starting
2024-01-24 21:14:46.858 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:14:46.859 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:14:46.861 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:14:46.863 Realtime[98]: End cycle
2024-01-24 21:14:46.861 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:14:46.866 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 21:14:46.867 RealtimePHP[98]: Sending via GET
2024-01-24 21:14:46.893 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:14:46.894 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 21:14:46.896 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:14:46.896 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:14:46.899 RealtimePHP[98]: Extra Files starting
2024-01-24 21:14:46.899 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:14:46.901 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:46.903 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 21:14:46.905 RealtimePHP[98]: Sending via GET
2024-01-24 21:14:46.933 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:14:46.935 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 21:14:46.936 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:14:46.936 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:14:46.940 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:14:46.940 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:14:46.943 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:14:46.945 RealtimePHP[98]: Sending via GET
2024-01-24 21:14:46.968 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:14:46.969 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 21:14:46.971 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:14:46.971 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:14:46.974 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:46.974 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:14:46.977 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 21:14:46.979 RealtimePHP[98]: Sending via GET
2024-01-24 21:14:47.003 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:14:47.004 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 21:14:47.006 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:14:47.006 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:14:47.009 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:14:47.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:14:47.012 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:14:47.014 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 21:14:47.015 RealtimePHP[98]: Sending via GET
2024-01-24 21:14:47.039 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:14:47.041 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 21:14:47.042 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:14:47.044 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 21:14:47.046 RealtimePHP[98]: Real time files process end
2024-01-24 21:14:56.838 Realtime[99]: Start cycle
2024-01-24 21:14:56.840 Realtime[99]: Creating realtime.txt
2024-01-24 21:14:56.842 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 21:14:56.845 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 21:14:56.851 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 21:14:56.855 Realtime[99]: Real time upload files starting
2024-01-24 21:14:56.857 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:14:56.858 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:14:56.860 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:14:56.860 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:14:56.861 Realtime[99]: End cycle
2024-01-24 21:14:56.863 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 21:14:56.866 RealtimePHP[99]: Sending via GET
2024-01-24 21:14:56.890 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:14:56.891 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 21:14:56.893 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:14:56.893 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:14:56.896 RealtimePHP[99]: Extra Files starting
2024-01-24 21:14:56.896 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:14:56.898 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:56.901 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 21:14:56.903 RealtimePHP[99]: Sending via GET
2024-01-24 21:14:56.928 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:14:56.929 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 21:14:56.931 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:14:56.931 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:14:56.934 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:14:56.935 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:14:56.938 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:14:56.940 RealtimePHP[99]: Sending via GET
2024-01-24 21:14:56.963 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:14:56.965 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 21:14:56.967 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:14:56.967 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:14:56.969 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:14:56.969 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:14:56.975 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 21:14:56.977 RealtimePHP[99]: Sending via GET
2024-01-24 21:14:57.001 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:14:57.002 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 21:14:57.004 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:14:57.004 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:14:57.007 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:14:57.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:14:57.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:14:57.012 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 21:14:57.014 RealtimePHP[99]: Sending via GET
2024-01-24 21:14:57.037 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:14:57.038 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 21:14:57.040 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:14:57.041 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 21:14:57.043 RealtimePHP[99]: Real time files process end
2024-01-24 21:15:00.333 DoLogFile: Writing log entry for 01/24/2024 21:15:00
2024-01-24 21:15:00.335 DoLogFile: max gust: 3
2024-01-24 21:15:00.339 DoLogFile: log entry for 01/24/2024 21:15:00 written
2024-01-24 21:15:00.341 Writing today.ini, LastUpdateTime = 01/24/2024 21:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:15:00.347 DoLogFile: Failed MySQL updates are present
2024-01-24 21:15:00.349 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:15:00.851 DoLogFile: Connection to MySQL server is OK, trying to upload 33436 failed commands
2024-01-24 21:15:00.857 DoExtraLogFile: Writing log entry for 01/24/2024 21:15:00
2024-01-24 21:15:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:15:00.866 DoExtraLogFile: Log entry for 01/24/2024 21:15:00 written
2024-01-24 21:15:00.871 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:15:00&winddir=192&wind=0.3&gust=1.5&temp=5.6&precip=0.00&pressure=10.2320&dewpoint=4.9&humidity=95&uv=0.0
2024-01-24 21:15:00.871 Interval: Creating standard web files
2024-01-24 21:15:00.870 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:15:00.875 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.4&indoorhumidity=56&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=36.2&AqPM2.5_avg_24h=39.7&AqPM10=37.8&AqPM10_avg_24h=42.4&output=json&val=Nossie;<password>;24.01.2024;21:15;5.6;95;1023.2;5.3;1.2;192;;;;en;1;5.4;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;5.6;7.2;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1023.2;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 21:15:00.884 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:15:00.887 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706130900,"temperature":5.6,"wind_deg":192,"wind_speed":0.3,"wind_gust":1.5,"pressure":1023.2,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:15:00.896 ProcessHttpFiles: No files to process at this time
2024-01-24 21:15:00.882 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:15:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:15',5.6,95,4.9,1,3,192,0.0,0.5,1023.2,116.4,17.4,56,0,5.6,5.6,0.0,0,0.14,2.59,4.2,0,0.3,213,0.0,5.3,'SSW','SSW',5.6,5.6)
2024-01-24 21:15:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:15:00.950 DoLogFile: Buffering command to failed list
2024-01-24 21:15:00.954 Interval: Done creating standard Data file
2024-01-24 21:15:00.968 Interval: Creating graph data files
2024-01-24 21:15:01.012 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:15:01.018 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:15:01.032 AWEKAS Response code = OK
2024-01-24 21:15:01.035 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 21:15:01.037 AWEKAS: Data PARIALLY stored
2024-01-24 21:15:02.587 API tag: Processing API JSON tag request
2024-01-24 21:15:02.589 API tag: Source = [::ffff:127.0.0.1]:47238 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 21:15:02.591 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"52.4"}
2024-01-24 21:15:02.787 API tag: Processing API Text tag request
2024-01-24 21:15:02.789 API tag: Source = [::ffff:127.0.0.1]:47244 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 21:15:02.913 ProcessData: Processing posted data
2024-01-24 21:15:02.917 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105654&heap=23480&dateutc=2024-01-24+21:15:02&tempinf=63.3&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.8&humidity2=51&temp3f=41.2&humidity3=94&temp4f=-24.7&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=36.1&pm25_24h_co2=39.7&pm10_co2=38.0&pm10_24h_co2=42.4&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:15:02.920 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.7
2024-01-24 21:15:02.922 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 21:15:02.925 ApplyData: Complete
2024-01-24 21:15:02.929 ProcessData: Complete
2024-01-24 21:15:06.838 Realtime[100]: Start cycle
2024-01-24 21:15:06.840 Realtime[100]: Creating realtime.txt
2024-01-24 21:15:06.844 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 21:15:06.846 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 21:15:06.853 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 21:15:06.859 Realtime[100]: Real time upload files starting
2024-01-24 21:15:06.861 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:15:06.862 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:15:06.864 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:15:06.864 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:15:06.866 Realtime[100]: Failed MySQL updates are present
2024-01-24 21:15:06.868 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 21:15:06.870 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:15:06.871 RealtimePHP[100]: Sending via GET
2024-01-24 21:15:06.898 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:15:06.899 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 21:15:06.901 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:15:06.901 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:15:06.904 RealtimePHP[100]: Extra Files starting
2024-01-24 21:15:06.906 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:06.904 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:15:06.911 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 21:15:06.912 RealtimePHP[100]: Sending via GET
2024-01-24 21:15:06.939 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:15:06.941 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 21:15:06.943 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:15:06.943 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:15:06.946 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:15:06.946 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:15:06.951 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:15:06.953 RealtimePHP[100]: Sending via GET
2024-01-24 21:15:06.977 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:15:06.979 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 21:15:06.981 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:15:06.981 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:15:06.984 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:06.984 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:15:06.989 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 21:15:06.991 RealtimePHP[100]: Sending via GET
2024-01-24 21:15:07.016 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:15:07.018 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 21:15:07.019 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:15:07.019 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:15:07.022 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:15:07.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:15:07.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:15:07.029 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 21:15:07.031 RealtimePHP[100]: Sending via GET
2024-01-24 21:15:07.054 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:15:07.056 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 21:15:07.058 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:15:07.059 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 21:15:07.061 RealtimePHP[100]: Real time files process end
2024-01-24 21:15:07.373 Realtime[100]: Connection to MySQL server is OK, trying to upload 33437 failed commands
2024-01-24 21:15:07.375 Realtime[100]: End cycle
2024-01-24 21:15:07.377 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:15:07.381 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:15:07.384 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 21:15:07.386 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:15:06',5.6,95,4.9,1,0,213,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.3,'+0.5',114.1,114.1,24.4,17.4,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.6,5.6,0.0,0.14,0,195,0.0,2,'0','0','SSW',301,'ft',4.3,0.3,0,'0',5.6)
2024-01-24 21:15:07.389 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:15:07.390 Realtime[100]: Buffering command to failed list
2024-01-24 21:15:12.315 Current CPU temp = 56.8°C
2024-01-24 21:15:16.839 Realtime[101]: Start cycle
2024-01-24 21:15:16.840 Realtime[101]: Creating realtime.txt
2024-01-24 21:15:16.842 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 21:15:16.846 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 21:15:16.852 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 21:15:16.858 Realtime[101]: Real time upload files starting
2024-01-24 21:15:16.859 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:15:16.861 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:15:16.862 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:15:16.862 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:15:16.865 Realtime[101]: End cycle
2024-01-24 21:15:16.866 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 21:15:16.869 RealtimePHP[101]: Sending via GET
2024-01-24 21:15:16.892 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:15:16.895 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 21:15:16.896 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:15:16.897 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:15:16.900 RealtimePHP[101]: Extra Files starting
2024-01-24 21:15:16.900 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:15:16.901 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:16.905 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 21:15:16.907 RealtimePHP[101]: Sending via GET
2024-01-24 21:15:16.932 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:15:16.934 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:15:16.936 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:15:16.936 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:15:16.939 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:15:16.939 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:15:16.943 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:15:16.946 RealtimePHP[101]: Sending via GET
2024-01-24 21:15:16.969 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:15:16.972 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 21:15:16.974 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:15:16.974 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:15:16.977 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:16.977 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:15:16.981 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 21:15:16.983 RealtimePHP[101]: Sending via GET
2024-01-24 21:15:17.007 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:15:17.009 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 21:15:17.011 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:15:17.011 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:15:17.015 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:15:17.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:15:17.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:15:17.020 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 21:15:17.021 RealtimePHP[101]: Sending via GET
2024-01-24 21:15:17.047 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:15:17.049 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 21:15:17.050 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:15:17.052 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 21:15:17.054 RealtimePHP[101]: Real time files process end
2024-01-24 21:15:23.902 Interval: Done creating graph data files
2024-01-24 21:15:23.904 Interval: Creating extra files
2024-01-24 21:15:23.905 Interval: Done creating extra files
2024-01-24 21:15:23.907 LocalCopy: Copying standard web files
2024-01-24 21:15:23.916 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 21:15:23.918 LocalCopy: Copying graph data files
2024-01-24 21:15:24.086 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 21:15:24.088 LocalCopy: Copying daily graph data files
2024-01-24 21:15:24.089 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 21:15:24.091 LocalCopy: Copy process complete
2024-01-24 21:15:24.092 PHP[Int]: Upload process starting
2024-01-24 21:15:24.094 PHP[Int]: Extra Files upload starting
2024-01-24 21:15:24.096 PHP[Int]: Standard files upload starting
2024-01-24 21:15:24.098 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 21:15:24.099 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 21:15:24.101 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 21:15:24.101 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 21:15:24.117 PHP[Int]: Uploading to websitedata.json
2024-01-24 21:15:24.120 PHP[Int]: Sending via POST
2024-01-24 21:15:24.155 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 21:15:24.157 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 21:15:24.158 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 21:15:24.159 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 21:15:24.162 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 21:15:24.162 PHP[Int]: Graph files upload starting
2024-01-24 21:15:24.164 PHP[Int]: Uploading to wxnow.txt
2024-01-24 21:15:24.165 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 21:15:24.167 PHP[Int]: Sending via GET
2024-01-24 21:15:24.192 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 21:15:24.193 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 21:15:24.195 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 21:15:24.195 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 21:15:24.198 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 21:15:24.199 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 21:15:24.201 PHP[Int]: Uploading to tempdata.json
2024-01-24 21:15:24.203 PHP[Int]: Sending via GET
2024-01-24 21:15:24.277 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 21:15:24.278 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 21:15:24.280 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 21:15:24.280 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 21:15:24.283 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 21:15:24.284 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 21:15:24.286 PHP[Int]: Uploading to pressdata.json
2024-01-24 21:15:24.287 PHP[Int]: Sending via GET
2024-01-24 21:15:24.314 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 21:15:24.315 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 21:15:24.317 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 21:15:24.317 PHP[Int]: Graph data file: pressdata.json released semaphore [0]
2024-01-24 21:15:24.319 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 21:15:24.319 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 21:15:24.321 PHP[Int]: Uploading to winddata.json
2024-01-24 21:15:24.325 PHP[Int]: Sending via GET
2024-01-24 21:15:24.353 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 21:15:24.355 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 21:15:24.357 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 21:15:24.357 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 21:15:24.360 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 21:15:24.361 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 21:15:24.363 PHP[Int]: Uploading to wdirdata.json
2024-01-24 21:15:24.365 PHP[Int]: Sending via GET
2024-01-24 21:15:24.394 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 21:15:24.395 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 21:15:24.397 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 21:15:24.397 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 21:15:24.400 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 21:15:24.401 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 21:15:24.403 PHP[Int]: Uploading to humdata.json
2024-01-24 21:15:24.405 PHP[Int]: Sending via GET
2024-01-24 21:15:24.432 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 21:15:24.434 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 21:15:24.435 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 21:15:24.435 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 21:15:24.439 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 21:15:24.439 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 21:15:24.442 PHP[Int]: Uploading to raindata.json
2024-01-24 21:15:24.443 PHP[Int]: Sending via GET
2024-01-24 21:15:24.473 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 21:15:24.474 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 21:15:24.476 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 21:15:24.476 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 21:15:24.479 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 21:15:24.480 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 21:15:24.482 PHP[Int]: Uploading to solardata.json
2024-01-24 21:15:24.484 PHP[Int]: Sending via GET
2024-01-24 21:15:24.517 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 21:15:24.518 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 21:15:24.520 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 21:15:24.520 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 21:15:24.524 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 21:15:24.524 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 21:15:24.528 PHP[Int]: Uploading to airquality.json
2024-01-24 21:15:24.529 PHP[Int]: Sending via GET
2024-01-24 21:15:24.559 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 21:15:24.560 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 21:15:24.562 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 21:15:24.562 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 21:15:24.565 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 21:15:26.839 Realtime[102]: Start cycle
2024-01-24 21:15:26.841 Realtime[102]: Creating realtime.txt
2024-01-24 21:15:26.843 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 21:15:26.846 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 21:15:26.852 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 21:15:26.858 Realtime[102]: Real time upload files starting
2024-01-24 21:15:26.859 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:15:26.861 Realtime[102]: End cycle
2024-01-24 21:15:27.300 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 21:15:27.302 PHP[Int]: Uploading to extratempdata.json
2024-01-24 21:15:27.304 PHP[Int]: Sending via GET
2024-01-24 21:15:27.370 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 21:15:27.371 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 21:15:27.373 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 21:15:27.373 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 21:15:27.376 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 21:15:30.026 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 21:15:30.030 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 21:15:30.031 PHP[Int]: Sending via GET
2024-01-24 21:15:30.073 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 21:15:30.075 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 21:15:30.077 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 21:15:30.077 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:15:30.080 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:15:30.080 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:15:30.083 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 21:15:30.085 RealtimePHP[102]: Sending via GET
2024-01-24 21:15:30.118 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:15:30.120 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 21:15:30.122 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:15:30.122 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 21:15:30.125 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 21:15:32.668 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:15:32.670 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:15:32.807 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 21:15:32.809 PHP[Int]: Uploading to extradewdata.json
2024-01-24 21:15:32.811 PHP[Int]: Sending via GET
2024-01-24 21:15:32.861 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 21:15:32.864 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 21:15:32.865 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 21:15:32.865 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:15:32.869 RealtimePHP[102]: Extra Files starting
2024-01-24 21:15:32.869 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:15:32.870 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:32.873 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 21:15:32.875 RealtimePHP[102]: Sending via GET
2024-01-24 21:15:32.915 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:15:32.917 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 21:15:32.918 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:15:32.918 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 21:15:32.922 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 21:15:33.192 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:15:33.194 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130932","data":{"outdoor":{"temperature":{"time":"1706130918","unit":"℃","value":"5.6"},"feels_like":{"time":"1706130918","unit":"℃","value":"5.6"},"app_temp":{"time":"1706130918","unit":"℃","value":"4.4"},"dew_point":{"time":"1706130918","unit":"℃","value":"4.9"},"humidity":{"time":"1706130918","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130918","unit":"℃","value":"17.4"},"humidity":{"time":"1706130918","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130918","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130918","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130918","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130918","unit":"mm","value":"5.3"},"event":{"time":"1706130918","unit":"mm","value":"84.3"},"hourly":{"time":"1706130918","unit":"mm","value":"0.0"},"weekly":{"time":"1706130918","unit":"mm","value":"55.4"},"monthly":{"time":"1706130918","unit":"mm","value":"116.4"},"yearly":{"time":"1706130918","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130918","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706130918","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706130918","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706130918","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706130918","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706130918","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130918","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706130918","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130918","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706130918","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706130918","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130918","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706130918","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706130918","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130918","unit":"℃","value":"16.1"},"humidity":{"time":"1706130918","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130918","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130918","unit":"℃","value":"6.0"},"humidity":{"time":"1706130918","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130918","unit":"℃","value":"18.8"},"humidity":{"time":"1706130918","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130918","unit":"℃","value":"5.2"},"humidity":{"time":"1706130918","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130918","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130918","unit":"℃","value":"12.3"},"humidity":{"time":"1706130918","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130918","unit":"℃","value":"14.3"},"humidity":{"time":"1706130918","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130918","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130918","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130918","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130918","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130918","unit":"","value":"0"},"sensor_array":{"time":"1706130918","unit":"","value":"0"},"lightning_sensor":{"time":"1706130918","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130918","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130918","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130918","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130918","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130918","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130918","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130918","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130918","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130918","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130918","unit":"V","value":"1.38"}}}}
2024-01-24 21:15:33.198 EcowittCloud: Last data update 2024-01-24T21:15:18
2024-01-24 21:15:33.200 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 21:15:34.919 ProcessData: Processing posted data
2024-01-24 21:15:34.921 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105686&heap=23480&dateutc=2024-01-24+21:15:34&tempinf=63.3&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.8&humidity2=51&temp3f=41.4&humidity3=94&temp4f=-24.9&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=36.1&pm25_24h_co2=39.7&pm10_co2=38.0&pm10_24h_co2=42.4&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:15:34.923 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 21:15:34.925 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 21:15:34.929 ApplyData: Complete
2024-01-24 21:15:34.930 ProcessData: Complete
2024-01-24 21:15:35.545 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 21:15:35.547 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 21:15:35.549 PHP[Int]: Sending via GET
2024-01-24 21:15:35.576 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 21:15:35.577 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 21:15:35.579 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 21:15:35.579 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:15:35.582 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:15:35.582 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:15:35.586 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:15:35.587 RealtimePHP[102]: Sending via GET
2024-01-24 21:15:35.611 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:15:35.612 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 21:15:35.614 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:15:35.614 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 21:15:35.617 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 21:15:36.840 Realtime[103]: Start cycle
2024-01-24 21:15:36.843 Realtime[103]: Creating realtime.txt
2024-01-24 21:15:36.845 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 21:15:36.849 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 21:15:36.856 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 21:15:36.864 Realtime[103]: Real time upload files starting
2024-01-24 21:15:36.866 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:15:36.868 Realtime[103]: End cycle
2024-01-24 21:15:38.293 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 21:15:38.295 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 21:15:38.297 PHP[Int]: Sending via GET
2024-01-24 21:15:38.330 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 21:15:38.332 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 21:15:38.333 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 21:15:38.333 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:15:38.336 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:38.336 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:15:38.340 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 21:15:38.341 RealtimePHP[102]: Sending via GET
2024-01-24 21:15:38.365 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:15:38.366 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 21:15:38.368 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:15:38.368 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 21:15:38.371 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 21:15:41.019 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 21:15:41.021 PHP[Int]: Uploading to usertempdata.json
2024-01-24 21:15:41.023 PHP[Int]: Sending via GET
2024-01-24 21:15:41.054 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 21:15:41.055 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 21:15:41.057 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 21:15:41.057 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:15:41.060 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:15:41.062 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 21:15:41.060 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:15:41.064 RealtimePHP[103]: Sending via GET
2024-01-24 21:15:41.090 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:15:41.092 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 21:15:41.094 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:15:41.094 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:15:41.097 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:15:41.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:15:41.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:15:41.105 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 21:15:41.107 RealtimePHP[102]: Sending via GET
2024-01-24 21:15:41.131 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:15:41.133 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 21:15:41.134 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 21:15:41.134 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 21:15:41.138 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 21:15:41.136 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 21:15:41.141 RealtimePHP[102]: Real time files process end
2024-01-24 21:15:44.455 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 21:15:44.459 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 21:15:44.461 PHP[Int]: Sending via GET
2024-01-24 21:15:44.517 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 21:15:44.519 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 21:15:44.522 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 21:15:44.522 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:15:44.527 RealtimePHP[103]: Extra Files starting
2024-01-24 21:15:44.527 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:15:44.530 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:44.535 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 21:15:44.537 RealtimePHP[103]: Sending via GET
2024-01-24 21:15:44.564 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:15:44.566 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 21:15:44.568 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:15:44.568 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 21:15:44.574 PHP[Int]: EOD Graph files upload starting
2024-01-24 21:15:46.839 Realtime[104]: Start cycle
2024-01-24 21:15:46.842 Realtime[104]: Creating realtime.txt
2024-01-24 21:15:46.848 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 21:15:46.868 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 21:15:46.880 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 21:15:46.890 Realtime[104]: Real time upload files starting
2024-01-24 21:15:46.891 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:15:46.893 Realtime[104]: End cycle
2024-01-24 21:15:47.430 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 21:15:47.431 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 21:15:47.433 PHP[Int]: Sending via GET
2024-01-24 21:15:47.461 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 21:15:47.462 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 21:15:47.464 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 21:15:47.464 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:15:47.465 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 21:15:47.467 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:15:47.467 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:15:47.468 PHP[Int]: Upload process complete
2024-01-24 21:15:47.472 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:15:47.474 RealtimePHP[103]: Sending via GET
2024-01-24 21:15:47.499 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:15:47.501 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 21:15:47.502 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:15:47.502 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:15:47.505 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:15:47.505 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:15:47.508 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 21:15:47.510 RealtimePHP[104]: Sending via GET
2024-01-24 21:15:47.533 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:15:47.534 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 21:15:47.536 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:15:47.536 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:15:47.539 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:47.539 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:15:47.542 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 21:15:47.544 RealtimePHP[103]: Sending via GET
2024-01-24 21:15:47.568 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:15:47.569 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 21:15:47.571 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:15:47.571 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:15:47.573 RealtimePHP[104]: Extra Files starting
2024-01-24 21:15:47.574 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:15:47.575 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:47.578 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 21:15:47.580 RealtimePHP[104]: Sending via GET
2024-01-24 21:15:47.604 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:15:47.605 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 21:15:47.607 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:15:47.607 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:15:47.609 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:15:47.611 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:15:47.613 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 21:15:48.064 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:15:48.066 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706130947","data":{"camera":{"photo":{"time":"1706130908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/80ea970f76e0e4ec69d5036dff20eddb.jpg"}}}}
2024-01-24 21:15:48.068 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:15:08
2024-01-24 21:15:48.069 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 21:15:48.071 RealtimePHP[103]: Sending via GET
2024-01-24 21:15:48.096 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:15:48.098 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 21:15:48.099 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 21:15:48.100 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:15:48.101 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 21:15:48.103 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:15:48.103 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:15:48.105 RealtimePHP[103]: Real time files process end
2024-01-24 21:15:48.109 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:15:48.111 RealtimePHP[104]: Sending via GET
2024-01-24 21:15:48.135 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:15:48.137 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 21:15:48.139 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:15:48.139 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:15:48.142 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:15:48.142 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:48.144 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 21:15:48.147 RealtimePHP[104]: Sending via GET
2024-01-24 21:15:48.169 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:15:48.171 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 21:15:48.172 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:15:48.172 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:15:48.175 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:15:48.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:15:48.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:15:48.180 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 21:15:48.182 RealtimePHP[104]: Sending via GET
2024-01-24 21:15:48.206 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:15:48.207 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 21:15:48.209 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:15:48.210 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 21:15:48.212 RealtimePHP[104]: Real time files process end
2024-01-24 21:15:56.839 Realtime[105]: Start cycle
2024-01-24 21:15:56.840 Realtime[105]: Creating realtime.txt
2024-01-24 21:15:56.842 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 21:15:56.844 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 21:15:56.852 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 21:15:56.856 Realtime[105]: Real time upload files starting
2024-01-24 21:15:56.858 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:15:56.859 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:15:56.861 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:15:56.862 Realtime[105]: End cycle
2024-01-24 21:15:56.861 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:15:56.865 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 21:15:56.867 RealtimePHP[105]: Sending via GET
2024-01-24 21:15:56.890 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:15:56.892 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 21:15:56.893 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:15:56.893 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:15:56.896 RealtimePHP[105]: Extra Files starting
2024-01-24 21:15:56.896 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:15:56.898 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:56.900 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 21:15:56.902 RealtimePHP[105]: Sending via GET
2024-01-24 21:15:56.926 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:15:56.928 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 21:15:56.929 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:15:56.929 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:15:56.932 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:15:56.932 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:15:56.934 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:15:56.937 RealtimePHP[105]: Sending via GET
2024-01-24 21:15:56.961 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:15:56.962 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 21:15:56.964 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:15:56.964 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:15:56.967 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:15:56.967 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:15:56.970 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 21:15:56.972 RealtimePHP[105]: Sending via GET
2024-01-24 21:15:56.995 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:15:56.996 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 21:15:56.998 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:15:56.998 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:15:57.001 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:15:57.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:15:57.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:15:57.006 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 21:15:57.008 RealtimePHP[105]: Sending via GET
2024-01-24 21:15:57.033 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:15:57.035 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 21:15:57.036 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:15:57.038 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 21:15:57.040 RealtimePHP[105]: Real time files process end
2024-01-24 21:16:00.369 DoLogFile: Writing log entry for 01/24/2024 21:16:00
2024-01-24 21:16:00.371 DoLogFile: max gust: 3
2024-01-24 21:16:00.376 DoLogFile: log entry for 01/24/2024 21:16:00 written
2024-01-24 21:16:00.379 Writing today.ini, LastUpdateTime = 01/24/2024 21:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:16:00.385 DoLogFile: Failed MySQL updates are present
2024-01-24 21:16:00.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:16:00.891 DoLogFile: Connection to MySQL server is OK, trying to upload 33438 failed commands
2024-01-24 21:16:00.893 DoExtraLogFile: Writing log entry for 01/24/2024 21:16:00
2024-01-24 21:16:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:16:00.897 DoExtraLogFile: Log entry for 01/24/2024 21:16:00 written
2024-01-24 21:16:00.902 ProcessHttpFiles: No files to process at this time
2024-01-24 21:16:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:16:00.905 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:16:00.908 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:16',5.6,95,4.9,1,3,202,0.0,0.5,1023.1,116.4,17.4,56,0,5.6,5.6,0.0,0,0.14,2.59,4.3,0,0.3,213,0.0,5.3,'SSW','SSW',5.6,5.6)
2024-01-24 21:16:00.912 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:16:00.913 DoLogFile: Buffering command to failed list
2024-01-24 21:16:06.839 Realtime[106]: Start cycle
2024-01-24 21:16:06.840 Realtime[106]: Creating realtime.txt
2024-01-24 21:16:06.842 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 21:16:06.844 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 21:16:06.850 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 21:16:06.854 Realtime[106]: Real time upload files starting
2024-01-24 21:16:06.856 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:16:06.857 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:16:06.859 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:16:06.859 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:16:06.860 Realtime[106]: Failed MySQL updates are present
2024-01-24 21:16:06.862 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 21:16:06.864 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:16:06.865 RealtimePHP[106]: Sending via GET
2024-01-24 21:16:06.893 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:16:06.894 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 21:16:06.896 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:16:06.896 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:16:06.899 RealtimePHP[106]: Extra Files starting
2024-01-24 21:16:06.899 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:16:06.900 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:06.903 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 21:16:06.905 RealtimePHP[106]: Sending via GET
2024-01-24 21:16:06.929 ProcessData: Processing posted data
2024-01-24 21:16:06.929 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:16:06.930 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105718&heap=23480&dateutc=2024-01-24+21:16:06&tempinf=63.3&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.8&humidity2=51&temp3f=41.4&humidity3=94&temp4f=-24.9&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=37.1&pm25_24h_co2=39.7&pm10_co2=39.3&pm10_24h_co2=42.4&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:16:06.932 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 21:16:06.934 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 21:16:06.935 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:16:06.935 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:16:06.936 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 21:16:06.939 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:16:06.939 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:16:06.941 ApplyData: Complete
2024-01-24 21:16:06.944 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:16:06.945 ProcessData: Complete
2024-01-24 21:16:06.946 RealtimePHP[106]: Sending via GET
2024-01-24 21:16:06.971 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:16:06.972 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 21:16:06.974 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:16:06.974 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:16:06.977 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:16:06.977 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:06.979 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 21:16:06.981 RealtimePHP[106]: Sending via GET
2024-01-24 21:16:07.004 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:16:07.006 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 21:16:07.007 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:16:07.007 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:16:07.010 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:16:07.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:16:07.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:16:07.015 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 21:16:07.016 RealtimePHP[106]: Sending via GET
2024-01-24 21:16:07.040 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:16:07.042 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 21:16:07.043 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:16:07.045 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 21:16:07.046 RealtimePHP[106]: Real time files process end
2024-01-24 21:16:07.366 Realtime[106]: Connection to MySQL server is OK, trying to upload 33439 failed commands
2024-01-24 21:16:07.368 Realtime[106]: End cycle
2024-01-24 21:16:07.370 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:16:07.373 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:16:07.375 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 21:16:07.378 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:16:06',5.6,95,4.9,1,0,213,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.3,'+0.4',114.1,114.1,24.4,17.4,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.6,5.6,0.0,0.14,0,202,0.0,2,'0','0','SSW',301,'ft',4.3,0.3,0,'0',5.6)
2024-01-24 21:16:07.381 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:16:07.382 Realtime[106]: Buffering command to failed list
2024-01-24 21:16:12.328 Current CPU temp = 52.4°C
2024-01-24 21:16:16.839 Realtime[107]: Start cycle
2024-01-24 21:16:16.842 Realtime[107]: Creating realtime.txt
2024-01-24 21:16:16.844 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 21:16:16.848 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 21:16:16.856 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 21:16:16.861 Realtime[107]: Real time upload files starting
2024-01-24 21:16:16.863 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:16:16.864 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:16:16.866 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:16:16.866 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:16:16.868 Realtime[107]: End cycle
2024-01-24 21:16:16.869 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 21:16:16.873 RealtimePHP[107]: Sending via GET
2024-01-24 21:16:16.899 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:16:16.901 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 21:16:16.902 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:16:16.902 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:16:16.905 RealtimePHP[107]: Extra Files starting
2024-01-24 21:16:16.905 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:16:16.907 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:16.910 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 21:16:16.911 RealtimePHP[107]: Sending via GET
2024-01-24 21:16:16.944 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:16:16.946 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 21:16:16.947 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:16:16.947 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:16:16.951 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:16:16.951 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:16:16.955 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:16:16.956 RealtimePHP[107]: Sending via GET
2024-01-24 21:16:16.982 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:16:16.983 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 21:16:16.985 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:16:16.985 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:16:16.988 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:16.988 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:16:16.992 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 21:16:16.993 RealtimePHP[107]: Sending via GET
2024-01-24 21:16:17.018 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:16:17.020 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 21:16:17.022 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:16:17.022 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:16:17.025 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:16:17.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:16:17.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:16:17.030 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 21:16:17.032 RealtimePHP[107]: Sending via GET
2024-01-24 21:16:17.056 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:16:17.058 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 21:16:17.059 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:16:17.063 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 21:16:17.064 RealtimePHP[107]: Real time files process end
2024-01-24 21:16:26.839 Realtime[108]: Start cycle
2024-01-24 21:16:26.841 Realtime[108]: Creating realtime.txt
2024-01-24 21:16:26.843 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 21:16:26.845 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 21:16:26.852 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 21:16:26.856 Realtime[108]: Real time upload files starting
2024-01-24 21:16:26.858 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:16:26.859 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:16:26.861 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:16:26.862 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 21:16:26.864 RealtimePHP[108]: Sending via GET
2024-01-24 21:16:26.861 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:16:26.867 Realtime[108]: End cycle
2024-01-24 21:16:26.887 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:16:26.888 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 21:16:26.890 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:16:26.890 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:16:26.892 RealtimePHP[108]: Extra Files starting
2024-01-24 21:16:26.892 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:16:26.894 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:26.896 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 21:16:26.899 RealtimePHP[108]: Sending via GET
2024-01-24 21:16:26.922 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:16:26.924 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 21:16:26.925 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:16:26.925 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:16:26.928 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:16:26.928 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:16:26.930 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:16:26.933 RealtimePHP[108]: Sending via GET
2024-01-24 21:16:26.955 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:16:26.957 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 21:16:26.958 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:16:26.958 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:16:26.961 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:16:26.961 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:26.963 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 21:16:26.966 RealtimePHP[108]: Sending via GET
2024-01-24 21:16:26.990 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:16:26.992 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 21:16:26.993 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:16:26.993 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:16:26.996 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:16:26.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:16:26.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:16:27.001 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 21:16:27.002 RealtimePHP[108]: Sending via GET
2024-01-24 21:16:27.026 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:16:27.027 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 21:16:27.029 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:16:27.030 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 21:16:27.032 RealtimePHP[108]: Real time files process end
2024-01-24 21:16:33.223 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:16:33.225 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:16:33.739 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:16:33.741 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706130993","data":{"outdoor":{"temperature":{"time":"1706130982","unit":"℃","value":"5.6"},"feels_like":{"time":"1706130982","unit":"℃","value":"5.6"},"app_temp":{"time":"1706130982","unit":"℃","value":"4.4"},"dew_point":{"time":"1706130982","unit":"℃","value":"4.9"},"humidity":{"time":"1706130982","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706130982","unit":"℃","value":"17.4"},"humidity":{"time":"1706130982","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706130982","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706130982","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706130982","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706130982","unit":"mm","value":"5.3"},"event":{"time":"1706130982","unit":"mm","value":"84.3"},"hourly":{"time":"1706130982","unit":"mm","value":"0.0"},"weekly":{"time":"1706130982","unit":"mm","value":"55.4"},"monthly":{"time":"1706130982","unit":"mm","value":"116.4"},"yearly":{"time":"1706130982","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706130982","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706130982","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706130982","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706130982","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706130982","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706130982","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706130982","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706130982","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706130982","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706130982","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706130982","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706130982","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706130982","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706130982","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706130982","unit":"℃","value":"16.1"},"humidity":{"time":"1706130982","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706130982","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706130982","unit":"℃","value":"6.0"},"humidity":{"time":"1706130982","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706130982","unit":"℃","value":"18.8"},"humidity":{"time":"1706130982","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706130982","unit":"℃","value":"5.2"},"humidity":{"time":"1706130982","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706130982","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706130982","unit":"℃","value":"12.3"},"humidity":{"time":"1706130982","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706130982","unit":"℃","value":"14.3"},"humidity":{"time":"1706130982","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706130982","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706130982","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706130982","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706130982","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706130982","unit":"","value":"0"},"sensor_array":{"time":"1706130982","unit":"","value":"0"},"lightning_sensor":{"time":"1706130982","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706130982","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706130982","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706130982","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706130982","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706130982","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706130982","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706130982","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706130982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706130982","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706130982","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706130982","unit":"V","value":"1.38"}}}}
2024-01-24 21:16:33.745 EcowittCloud: Last data update 2024-01-24T21:16:22
2024-01-24 21:16:33.746 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:16:36.839 Realtime[109]: Start cycle
2024-01-24 21:16:36.840 Realtime[109]: Creating realtime.txt
2024-01-24 21:16:36.842 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 21:16:36.845 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 21:16:36.850 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 21:16:36.855 Realtime[109]: Real time upload files starting
2024-01-24 21:16:36.856 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:16:36.858 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:16:36.859 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:16:36.859 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:16:36.861 Realtime[109]: End cycle
2024-01-24 21:16:36.862 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 21:16:36.865 RealtimePHP[109]: Sending via GET
2024-01-24 21:16:36.888 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:16:36.890 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 21:16:36.891 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:16:36.891 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:16:36.894 RealtimePHP[109]: Extra Files starting
2024-01-24 21:16:36.894 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:16:36.896 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:36.898 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 21:16:36.901 RealtimePHP[109]: Sending via GET
2024-01-24 21:16:36.925 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:16:36.927 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 21:16:36.928 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:16:36.928 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:16:36.931 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:16:36.931 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:16:36.935 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:16:36.936 RealtimePHP[109]: Sending via GET
2024-01-24 21:16:36.959 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:16:36.960 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 21:16:36.962 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:16:36.962 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:16:36.965 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:16:36.965 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:36.967 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 21:16:36.969 RealtimePHP[109]: Sending via GET
2024-01-24 21:16:36.992 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:16:36.994 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 21:16:36.996 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:16:36.996 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:16:36.999 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:16:37.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:16:37.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:16:37.003 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 21:16:37.005 RealtimePHP[109]: Sending via GET
2024-01-24 21:16:37.027 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:16:37.029 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 21:16:37.030 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:16:37.032 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 21:16:37.033 RealtimePHP[109]: Real time files process end
2024-01-24 21:16:38.928 ProcessData: Processing posted data
2024-01-24 21:16:38.930 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105750&heap=23480&dateutc=2024-01-24+21:16:38&tempinf=63.3&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.8&humidity2=51&temp3f=41.4&humidity3=94&temp4f=-24.9&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=37.1&pm25_24h_co2=39.7&pm10_co2=39.3&pm10_24h_co2=42.4&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:16:38.932 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 21:16:38.934 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 21:16:38.937 ApplyData: Complete
2024-01-24 21:16:38.938 ProcessData: Complete
2024-01-24 21:16:46.839 Realtime[110]: Start cycle
2024-01-24 21:16:46.841 Realtime[110]: Creating realtime.txt
2024-01-24 21:16:46.843 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 21:16:46.845 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 21:16:46.852 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 21:16:46.857 Realtime[110]: Real time upload files starting
2024-01-24 21:16:46.859 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:16:46.861 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:16:46.862 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:16:46.862 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:16:46.864 Realtime[110]: End cycle
2024-01-24 21:16:46.866 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 21:16:46.869 RealtimePHP[110]: Sending via GET
2024-01-24 21:16:46.892 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:16:46.893 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:16:46.895 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:16:46.897 RealtimePHP[110]: Extra Files starting
2024-01-24 21:16:46.897 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:16:46.895 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:16:46.899 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:46.902 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 21:16:46.905 RealtimePHP[110]: Sending via GET
2024-01-24 21:16:46.929 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:16:46.931 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 21:16:46.933 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:16:46.933 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:16:46.937 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:16:46.937 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:16:46.939 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:16:46.942 RealtimePHP[110]: Sending via GET
2024-01-24 21:16:46.965 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:16:46.967 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 21:16:46.969 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:16:46.969 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:16:46.972 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:46.972 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:16:46.975 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 21:16:46.977 RealtimePHP[110]: Sending via GET
2024-01-24 21:16:47.001 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:16:47.002 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 21:16:47.004 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:16:47.004 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:16:47.007 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:16:47.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:16:47.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:16:47.012 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 21:16:47.013 RealtimePHP[110]: Sending via GET
2024-01-24 21:16:47.036 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:16:47.037 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 21:16:47.039 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:16:47.040 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 21:16:47.042 RealtimePHP[110]: Real time files process end
2024-01-24 21:16:56.839 Realtime[111]: Start cycle
2024-01-24 21:16:56.840 Realtime[111]: Creating realtime.txt
2024-01-24 21:16:56.842 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 21:16:56.845 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 21:16:56.851 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 21:16:56.855 Realtime[111]: Real time upload files starting
2024-01-24 21:16:56.857 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:16:56.858 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:16:56.860 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:16:56.860 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:16:56.861 Realtime[111]: End cycle
2024-01-24 21:16:56.863 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 21:16:56.866 RealtimePHP[111]: Sending via GET
2024-01-24 21:16:56.893 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:16:56.898 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 21:16:56.901 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:16:56.901 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:16:56.905 RealtimePHP[111]: Extra Files starting
2024-01-24 21:16:56.905 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:16:56.907 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:56.909 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 21:16:56.912 RealtimePHP[111]: Sending via GET
2024-01-24 21:16:56.937 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:16:56.939 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 21:16:56.941 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:16:56.941 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:16:56.945 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:16:56.945 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:16:56.950 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:16:56.953 RealtimePHP[111]: Sending via GET
2024-01-24 21:16:56.977 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:16:56.979 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 21:16:56.981 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:16:56.981 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:16:56.984 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:16:56.984 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:16:56.989 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 21:16:56.992 RealtimePHP[111]: Sending via GET
2024-01-24 21:16:57.016 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:16:57.018 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 21:16:57.020 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:16:57.020 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:16:57.023 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:16:57.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:16:57.027 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:16:57.029 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 21:16:57.031 RealtimePHP[111]: Sending via GET
2024-01-24 21:16:57.054 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:16:57.056 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 21:16:57.058 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:16:57.060 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 21:16:57.061 RealtimePHP[111]: Real time files process end
2024-01-24 21:17:00.376 DoLogFile: Writing log entry for 01/24/2024 21:17:00
2024-01-24 21:17:00.377 DoLogFile: max gust: 3
2024-01-24 21:17:00.382 DoLogFile: log entry for 01/24/2024 21:17:00 written
2024-01-24 21:17:00.384 Writing today.ini, LastUpdateTime = 01/24/2024 21:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:17:00.389 DoLogFile: Failed MySQL updates are present
2024-01-24 21:17:00.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:17:00.894 DoLogFile: Connection to MySQL server is OK, trying to upload 33440 failed commands
2024-01-24 21:17:00.897 DoExtraLogFile: Writing log entry for 01/24/2024 21:17:00
2024-01-24 21:17: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 21:17:00.902 DoExtraLogFile: Log entry for 01/24/2024 21:17:00 written
2024-01-24 21:17:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:17:00.905 ProcessHttpFiles: No files to process at this time
2024-01-24 21:17:00.907 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:17:00.912 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:17',5.6,95,4.9,1,3,216,0.0,0.5,1023.2,116.4,17.4,56,0,5.6,5.6,0.0,0,0.14,2.59,4.3,0,0.3,213,0.0,5.3,'SW','SSW',5.6,5.6)
2024-01-24 21:17:00.916 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:17:00.918 DoLogFile: Buffering command to failed list
2024-01-24 21:17:06.839 Realtime[112]: Start cycle
2024-01-24 21:17:06.841 Realtime[112]: Creating realtime.txt
2024-01-24 21:17:06.843 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 21:17:06.848 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 21:17:06.855 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 21:17:06.860 Realtime[112]: Real time upload files starting
2024-01-24 21:17:06.862 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:17:06.863 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:17:06.865 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:17:06.867 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 21:17:06.868 RealtimePHP[112]: Sending via GET
2024-01-24 21:17:06.865 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:17:06.872 Realtime[112]: Failed MySQL updates are present
2024-01-24 21:17:06.875 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:17:06.893 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:17:06.895 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 21:17:06.896 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:17:06.897 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:17:06.900 RealtimePHP[112]: Extra Files starting
2024-01-24 21:17:06.900 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:17:06.902 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:06.905 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 21:17:06.906 RealtimePHP[112]: Sending via GET
2024-01-24 21:17:06.929 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:17:06.931 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 21:17:06.933 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:17:06.933 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:17:06.936 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:17:06.936 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:17:06.939 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:17:06.941 RealtimePHP[112]: Sending via GET
2024-01-24 21:17:06.965 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:17:06.966 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 21:17:06.968 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:17:06.968 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:17:06.971 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:17:06.971 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:06.973 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 21:17:06.976 RealtimePHP[112]: Sending via GET
2024-01-24 21:17:07.000 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:17:07.001 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 21:17:07.003 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:17:07.003 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:17:07.006 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:17:07.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:17:07.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:17:07.011 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 21:17:07.013 RealtimePHP[112]: Sending via GET
2024-01-24 21:17:07.036 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:17:07.037 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 21:17:07.039 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:17:07.040 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 21:17:07.042 RealtimePHP[112]: Real time files process end
2024-01-24 21:17:07.377 Realtime[112]: Connection to MySQL server is OK, trying to upload 33441 failed commands
2024-01-24 21:17:07.379 Realtime[112]: End cycle
2024-01-24 21:17:07.382 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:17:07.386 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:17:07.388 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 21:17:07.391 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:17:06',5.6,95,4.9,1,0,213,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.3,'+0.5',114.1,114.1,24.4,17.4,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.2,'21:06',1012.1,'09:00','3.28.3','3280',3,5.6,5.6,0.0,0.14,0,216,0.0,2,'0','0','SW',301,'ft',4.3,0.3,0,'0',5.6)
2024-01-24 21:17:07.395 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:17:07.397 Realtime[112]: Buffering command to failed list
2024-01-24 21:17:10.936 ProcessData: Processing posted data
2024-01-24 21:17:10.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105782&heap=23480&dateutc=2024-01-24+21:17:10&tempinf=63.3&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.8&humidity2=51&temp3f=41.4&humidity3=94&temp4f=-24.9&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=37.2&pm25_24h_co2=39.7&pm10_co2=39.5&pm10_24h_co2=42.4&co2=633&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:17:10.940 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 21:17:10.942 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 21:17:10.945 ApplyData: Complete
2024-01-24 21:17:10.946 ProcessData: Complete
2024-01-24 21:17:12.347 Current CPU temp = 57.9°C
2024-01-24 21:17:16.839 Realtime[113]: Start cycle
2024-01-24 21:17:16.841 Realtime[113]: Creating realtime.txt
2024-01-24 21:17:16.843 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 21:17:16.845 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 21:17:16.851 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 21:17:16.856 Realtime[113]: Real time upload files starting
2024-01-24 21:17:16.857 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:17:16.858 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:17:16.860 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:17:16.860 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:17:16.861 Realtime[113]: End cycle
2024-01-24 21:17:16.863 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 21:17:16.866 RealtimePHP[113]: Sending via GET
2024-01-24 21:17:16.890 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:17:16.891 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 21:17:16.893 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:17:16.893 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:17:16.896 RealtimePHP[113]: Extra Files starting
2024-01-24 21:17:16.897 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:16.896 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:17:16.901 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 21:17:16.902 RealtimePHP[113]: Sending via GET
2024-01-24 21:17:16.927 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:17:16.928 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 21:17:16.930 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:17:16.930 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:17:16.933 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:17:16.933 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:17:16.935 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:17:16.939 RealtimePHP[113]: Sending via GET
2024-01-24 21:17:16.961 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:17:16.963 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 21:17:16.964 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:17:16.964 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:17:16.967 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:16.967 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:17:16.971 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 21:17:16.972 RealtimePHP[113]: Sending via GET
2024-01-24 21:17:16.996 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:17:16.998 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 21:17:16.999 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:17:16.999 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:17:17.002 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:17:17.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:17:17.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:17:17.007 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 21:17:17.009 RealtimePHP[113]: Sending via GET
2024-01-24 21:17:17.033 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:17:17.034 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 21:17:17.036 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:17:17.037 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 21:17:17.039 RealtimePHP[113]: Real time files process end
2024-01-24 21:17:26.839 Realtime[114]: Start cycle
2024-01-24 21:17:26.841 Realtime[114]: Creating realtime.txt
2024-01-24 21:17:26.843 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 21:17:26.847 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 21:17:26.854 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 21:17:26.859 Realtime[114]: Real time upload files starting
2024-01-24 21:17:26.861 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:17:26.862 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:17:26.864 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:17:26.868 Realtime[114]: End cycle
2024-01-24 21:17:26.864 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:17:26.873 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 21:17:26.875 RealtimePHP[114]: Sending via GET
2024-01-24 21:17:26.898 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:17:26.900 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 21:17:26.901 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:17:26.901 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:17:26.904 RealtimePHP[114]: Extra Files starting
2024-01-24 21:17:26.904 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:17:26.906 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:26.909 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 21:17:26.911 RealtimePHP[114]: Sending via GET
2024-01-24 21:17:26.935 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:17:26.937 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 21:17:26.938 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:17:26.938 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:17:26.941 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:17:26.941 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:17:26.943 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:17:26.946 RealtimePHP[114]: Sending via GET
2024-01-24 21:17:26.969 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:17:26.971 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 21:17:26.973 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:17:26.973 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:17:26.976 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:17:26.976 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:26.978 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 21:17:26.981 RealtimePHP[114]: Sending via GET
2024-01-24 21:17:27.005 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:17:27.006 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 21:17:27.008 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:17:27.008 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:17:27.011 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:17:27.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:17:27.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:17:27.016 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 21:17:27.017 RealtimePHP[114]: Sending via GET
2024-01-24 21:17:27.039 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:17:27.041 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 21:17:27.043 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:17:27.044 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 21:17:27.046 RealtimePHP[114]: Real time files process end
2024-01-24 21:17:36.839 Realtime[115]: Start cycle
2024-01-24 21:17:36.842 Realtime[115]: Creating realtime.txt
2024-01-24 21:17:36.844 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 21:17:36.846 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 21:17:36.852 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 21:17:36.856 Realtime[115]: Real time upload files starting
2024-01-24 21:17:36.858 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:17:36.859 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:17:36.861 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:17:36.861 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:17:36.862 Realtime[115]: End cycle
2024-01-24 21:17:36.864 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 21:17:36.867 RealtimePHP[115]: Sending via GET
2024-01-24 21:17:36.889 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:17:36.891 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 21:17:36.893 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:17:36.893 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:17:36.896 RealtimePHP[115]: Extra Files starting
2024-01-24 21:17:36.896 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:17:36.897 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:36.900 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 21:17:36.902 RealtimePHP[115]: Sending via GET
2024-01-24 21:17:36.925 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:17:36.926 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 21:17:36.928 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:17:36.928 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:17:36.931 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:17:36.931 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:17:36.935 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:17:36.937 RealtimePHP[115]: Sending via GET
2024-01-24 21:17:36.960 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:17:36.962 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 21:17:36.963 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:17:36.963 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:17:36.966 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:36.966 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:17:36.969 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 21:17:36.971 RealtimePHP[115]: Sending via GET
2024-01-24 21:17:36.993 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:17:36.995 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 21:17:36.996 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:17:36.996 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:17:36.999 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:17:37.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:17:37.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:17:37.004 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 21:17:37.006 RealtimePHP[115]: Sending via GET
2024-01-24 21:17:37.028 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:17:37.030 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 21:17:37.032 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:17:37.034 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 21:17:37.035 RealtimePHP[115]: Real time files process end
2024-01-24 21:17:37.753 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:17:37.755 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:17:38.224 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:17:38.227 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131057","data":{"outdoor":{"temperature":{"time":"1706131046","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131046","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131046","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131046","unit":"℃","value":"4.9"},"humidity":{"time":"1706131046","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131046","unit":"℃","value":"17.5"},"humidity":{"time":"1706131046","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131046","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131046","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131046","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131046","unit":"mm","value":"5.3"},"event":{"time":"1706131046","unit":"mm","value":"84.3"},"hourly":{"time":"1706131046","unit":"mm","value":"0.0"},"weekly":{"time":"1706131046","unit":"mm","value":"55.4"},"monthly":{"time":"1706131046","unit":"mm","value":"116.4"},"yearly":{"time":"1706131046","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131046","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131046","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131046","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131046","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706131046","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706131046","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131046","unit":"ppm","value":"633"},"24_hours_average":{"time":"1706131046","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131046","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706131046","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706131046","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131046","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706131046","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706131046","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131046","unit":"℃","value":"16.1"},"humidity":{"time":"1706131046","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706131046","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131046","unit":"℃","value":"6.0"},"humidity":{"time":"1706131046","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131046","unit":"℃","value":"18.8"},"humidity":{"time":"1706131046","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131046","unit":"℃","value":"5.2"},"humidity":{"time":"1706131046","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131046","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131046","unit":"℃","value":"12.3"},"humidity":{"time":"1706131046","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131046","unit":"℃","value":"14.3"},"humidity":{"time":"1706131046","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131046","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131046","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131046","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131046","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131046","unit":"","value":"0"},"sensor_array":{"time":"1706131046","unit":"","value":"0"},"lightning_sensor":{"time":"1706131046","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131046","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131046","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131046","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131046","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131046","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131046","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131046","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131046","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131046","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131046","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131046","unit":"V","value":"1.38"}}}}
2024-01-24 21:17:38.231 EcowittCloud: Last data update 2024-01-24T21:17:26
2024-01-24 21:17:38.233 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:17:42.941 ProcessData: Processing posted data
2024-01-24 21:17:42.943 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105814&heap=23480&dateutc=2024-01-24+21:17:42&tempinf=63.5&humidityin=56&baromrelin=30.218&baromabsin=29.828&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.8&humidity2=51&temp3f=41.4&humidity3=94&temp4f=-24.9&temp5f=54.1&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=37.2&pm25_24h_co2=39.7&pm10_co2=39.5&pm10_24h_co2=42.4&co2=633&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:17:42.945 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 21:17:42.947 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 21:17:42.954 ApplyData: Complete
2024-01-24 21:17:42.956 ProcessData: Complete
2024-01-24 21:17:46.839 Realtime[116]: Start cycle
2024-01-24 21:17:46.841 Realtime[116]: Creating realtime.txt
2024-01-24 21:17:46.842 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 21:17:46.845 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 21:17:46.851 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 21:17:46.855 Realtime[116]: Real time upload files starting
2024-01-24 21:17:46.857 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:17:46.858 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:17:46.860 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:17:46.860 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:17:46.861 Realtime[116]: End cycle
2024-01-24 21:17:46.863 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 21:17:46.865 RealtimePHP[116]: Sending via GET
2024-01-24 21:17:46.890 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:17:46.891 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 21:17:46.893 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:17:46.893 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:17:46.896 RealtimePHP[116]: Extra Files starting
2024-01-24 21:17:46.896 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:17:46.897 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:46.899 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 21:17:46.902 RealtimePHP[116]: Sending via GET
2024-01-24 21:17:46.927 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:17:46.928 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 21:17:46.930 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:17:46.930 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:17:46.933 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:17:46.933 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:17:46.936 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:17:46.938 RealtimePHP[116]: Sending via GET
2024-01-24 21:17:46.961 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:17:46.963 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 21:17:46.964 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:17:46.964 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:17:46.968 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:17:46.968 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:46.970 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 21:17:46.973 RealtimePHP[116]: Sending via GET
2024-01-24 21:17:46.998 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:17:46.999 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 21:17:47.001 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:17:47.001 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:17:47.003 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:17:47.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:17:47.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:17:47.008 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 21:17:47.010 RealtimePHP[116]: Sending via GET
2024-01-24 21:17:47.033 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:17:47.035 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 21:17:47.036 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:17:47.038 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 21:17:47.039 RealtimePHP[116]: Real time files process end
2024-01-24 21:17:56.839 Realtime[117]: Start cycle
2024-01-24 21:17:56.843 Realtime[117]: Creating realtime.txt
2024-01-24 21:17:56.845 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 21:17:56.848 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 21:17:56.855 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 21:17:56.860 Realtime[117]: Real time upload files starting
2024-01-24 21:17:56.861 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:17:56.863 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:17:56.865 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:17:56.867 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 21:17:56.868 RealtimePHP[117]: Sending via GET
2024-01-24 21:17:56.865 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:17:56.872 Realtime[117]: End cycle
2024-01-24 21:17:56.891 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:17:56.893 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 21:17:56.894 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:17:56.894 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:17:56.898 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:17:56.898 RealtimePHP[117]: Extra Files starting
2024-01-24 21:17:56.900 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 21:17:56.904 RealtimePHP[117]: Sending via GET
2024-01-24 21:17:56.902 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:56.928 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:17:56.930 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 21:17:56.931 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:17:56.931 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:17:56.935 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:17:56.935 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:17:56.938 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:17:56.940 RealtimePHP[117]: Sending via GET
2024-01-24 21:17:56.964 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:17:56.967 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 21:17:56.969 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:17:56.969 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:17:56.973 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:17:56.973 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:17:56.975 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 21:17:56.978 RealtimePHP[117]: Sending via GET
2024-01-24 21:17:57.000 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:17:57.002 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 21:17:57.003 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:17:57.003 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:17:57.006 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:17:57.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:17:57.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:17:57.012 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 21:17:57.013 RealtimePHP[117]: Sending via GET
2024-01-24 21:17:57.036 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:17:57.038 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 21:17:57.039 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:17:57.041 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 21:17:57.043 RealtimePHP[117]: Real time files process end
2024-01-24 21:18:00.378 DoLogFile: Writing log entry for 01/24/2024 21:18:00
2024-01-24 21:18:00.379 DoLogFile: max gust: 3
2024-01-24 21:18:00.383 DoLogFile: log entry for 01/24/2024 21:18:00 written
2024-01-24 21:18:00.385 Writing today.ini, LastUpdateTime = 01/24/2024 21:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:18:00.389 DoLogFile: Failed MySQL updates are present
2024-01-24 21:18:00.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:18:00.897 DoLogFile: Connection to MySQL server is OK, trying to upload 33442 failed commands
2024-01-24 21:18:00.898 DoExtraLogFile: Writing log entry for 01/24/2024 21:18:00
2024-01-24 21:18:00.901 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:18:00.903 DoExtraLogFile: Log entry for 01/24/2024 21:18:00 written
2024-01-24 21:18:00.906 ProcessHttpFiles: No files to process at this time
2024-01-24 21:18:00.907 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:18:00.911 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:18: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 21:18',5.6,95,4.9,1,3,216,0.0,0.5,1023.3,116.4,17.5,56,0,5.6,5.6,0.0,0,0.14,2.59,4.3,0,0.3,213,0.0,5.3,'SW','SSW',5.6,5.6)
2024-01-24 21:18:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:18:00.919 DoLogFile: Buffering command to failed list
2024-01-24 21:18:06.839 Realtime[118]: Start cycle
2024-01-24 21:18:06.841 Realtime[118]: Creating realtime.txt
2024-01-24 21:18:06.843 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 21:18:06.845 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 21:18:06.851 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 21:18:06.856 Realtime[118]: Real time upload files starting
2024-01-24 21:18:06.857 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:18:06.859 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:18:06.860 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:18:06.861 Realtime[118]: Failed MySQL updates are present
2024-01-24 21:18:06.860 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:18:06.864 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:18:06.865 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 21:18:06.868 RealtimePHP[118]: Sending via GET
2024-01-24 21:18:06.896 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:18:06.898 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 21:18:06.899 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:18:06.899 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:18:06.902 RealtimePHP[118]: Extra Files starting
2024-01-24 21:18:06.902 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:18:06.904 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:06.907 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 21:18:06.909 RealtimePHP[118]: Sending via GET
2024-01-24 21:18:06.935 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:18:06.936 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 21:18:06.938 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:18:06.939 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:18:06.942 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:18:06.942 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:18:06.945 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:18:06.948 RealtimePHP[118]: Sending via GET
2024-01-24 21:18:06.972 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:18:06.974 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 21:18:06.976 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:18:06.976 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:18:06.979 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:18:06.979 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:06.980 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 21:18:06.983 RealtimePHP[118]: Sending via GET
2024-01-24 21:18:07.006 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:18:07.007 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 21:18:07.009 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:18:07.009 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:18:07.012 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:18:07.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:18:07.015 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:18:07.018 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 21:18:07.019 RealtimePHP[118]: Sending via GET
2024-01-24 21:18:07.042 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:18:07.044 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 21:18:07.045 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:18:07.046 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 21:18:07.048 RealtimePHP[118]: Real time files process end
2024-01-24 21:18:07.366 Realtime[118]: Connection to MySQL server is OK, trying to upload 33443 failed commands
2024-01-24 21:18:07.368 Realtime[118]: End cycle
2024-01-24 21:18:07.370 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:18:07.372 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:18:07.374 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 21:18:07.376 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:18:06',5.6,95,4.9,1,0,213,0.0,0.5,1023.3,'SSW','0','mph','C','hPa','mm',21.3,'+0.5',114.1,114.1,24.4,17.5,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',3,5.6,5.6,0.0,0.14,0,216,0.0,2,'0','0','SW',301,'ft',4.3,0.3,0,'0',5.6)
2024-01-24 21:18:07.379 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:18:07.381 Realtime[118]: Buffering command to failed list
2024-01-24 21:18:12.354 Current CPU temp = 53.5°C
2024-01-24 21:18:14.943 ProcessData: Processing posted data
2024-01-24 21:18:14.944 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105846&heap=23480&dateutc=2024-01-24+21:18:14&tempinf=63.5&humidityin=56&baromrelin=30.218&baromabsin=29.828&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.8&humidity2=51&temp3f=41.4&humidity3=94&temp4f=-24.9&temp5f=54.1&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=37.3&pm25_24h_co2=39.7&pm10_co2=39.8&pm10_24h_co2=42.4&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:18:14.946 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 21:18:14.948 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 21:18:14.950 ApplyData: Complete
2024-01-24 21:18:14.952 ProcessData: Complete
2024-01-24 21:18:16.839 Realtime[119]: Start cycle
2024-01-24 21:18:16.841 Realtime[119]: Creating realtime.txt
2024-01-24 21:18:16.843 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 21:18:16.845 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 21:18:16.851 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 21:18:16.856 Realtime[119]: Real time upload files starting
2024-01-24 21:18:16.858 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:18:16.859 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:18:16.861 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:18:16.861 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:18:16.863 Realtime[119]: End cycle
2024-01-24 21:18:16.864 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 21:18:16.867 RealtimePHP[119]: Sending via GET
2024-01-24 21:18:16.891 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:18:16.893 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 21:18:16.895 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:18:16.895 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:18:16.898 RealtimePHP[119]: Extra Files starting
2024-01-24 21:18:16.899 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:16.898 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:18:16.903 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 21:18:16.905 RealtimePHP[119]: Sending via GET
2024-01-24 21:18:16.929 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:18:16.931 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 21:18:16.933 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:18:16.933 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:18:16.936 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:18:16.936 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:18:16.940 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:18:16.942 RealtimePHP[119]: Sending via GET
2024-01-24 21:18:16.967 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:18:16.969 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 21:18:16.971 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:18:16.971 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:18:16.974 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:16.974 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:18:16.978 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 21:18:16.980 RealtimePHP[119]: Sending via GET
2024-01-24 21:18:17.003 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:18:17.005 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 21:18:17.007 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:18:17.007 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:18:17.010 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:18:17.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:18:17.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:18:17.016 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 21:18:17.018 RealtimePHP[119]: Sending via GET
2024-01-24 21:18:17.042 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:18:17.043 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 21:18:17.045 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:18:17.046 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 21:18:17.048 RealtimePHP[119]: Real time files process end
2024-01-24 21:18:26.839 Realtime[120]: Start cycle
2024-01-24 21:18:26.841 Realtime[120]: Creating realtime.txt
2024-01-24 21:18:26.843 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 21:18:26.845 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 21:18:26.851 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 21:18:26.855 Realtime[120]: Real time upload files starting
2024-01-24 21:18:26.857 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:18:26.858 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:18:26.860 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:18:26.861 Realtime[120]: End cycle
2024-01-24 21:18:26.860 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:18:26.864 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 21:18:26.866 RealtimePHP[120]: Sending via GET
2024-01-24 21:18:26.890 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:18:26.891 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 21:18:26.893 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:18:26.893 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:18:26.896 RealtimePHP[120]: Extra Files starting
2024-01-24 21:18:26.896 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:18:26.897 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:26.900 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 21:18:26.902 RealtimePHP[120]: Sending via GET
2024-01-24 21:18:26.927 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:18:26.928 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 21:18:26.930 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:18:26.930 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:18:26.933 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:18:26.933 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:18:26.935 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:18:26.937 RealtimePHP[120]: Sending via GET
2024-01-24 21:18:26.960 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:18:26.962 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 21:18:26.963 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:18:26.963 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:18:26.966 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:18:26.966 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:26.968 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 21:18:26.971 RealtimePHP[120]: Sending via GET
2024-01-24 21:18:26.993 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:18:26.994 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 21:18:26.996 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:18:26.996 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:18:26.999 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:18:27.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:18:27.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:18:27.004 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 21:18:27.005 RealtimePHP[120]: Sending via GET
2024-01-24 21:18:27.029 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:18:27.030 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 21:18:27.032 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:18:27.033 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 21:18:27.035 RealtimePHP[120]: Real time files process end
2024-01-24 21:18:36.839 Realtime[121]: Start cycle
2024-01-24 21:18:36.841 Realtime[121]: Creating realtime.txt
2024-01-24 21:18:36.843 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 21:18:36.846 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 21:18:36.852 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 21:18:36.856 Realtime[121]: Real time upload files starting
2024-01-24 21:18:36.858 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:18:36.859 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:18:36.861 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:18:36.861 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:18:36.862 Realtime[121]: End cycle
2024-01-24 21:18:36.864 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 21:18:36.867 RealtimePHP[121]: Sending via GET
2024-01-24 21:18:36.904 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:18:36.906 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 21:18:36.907 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:18:36.907 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:18:36.910 RealtimePHP[121]: Extra Files starting
2024-01-24 21:18:36.910 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:18:36.912 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:36.915 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 21:18:36.916 RealtimePHP[121]: Sending via GET
2024-01-24 21:18:36.940 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:18:36.942 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 21:18:36.943 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:18:36.943 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:18:36.947 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:18:36.947 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:18:36.951 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:18:36.953 RealtimePHP[121]: Sending via GET
2024-01-24 21:18:36.981 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:18:36.982 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 21:18:36.984 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:18:36.984 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:18:36.987 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:18:36.987 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:36.989 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 21:18:36.992 RealtimePHP[121]: Sending via GET
2024-01-24 21:18:37.033 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:18:37.035 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 21:18:37.036 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:18:37.036 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:18:37.040 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:18:37.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:18:37.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:18:37.045 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 21:18:37.047 RealtimePHP[121]: Sending via GET
2024-01-24 21:18:37.070 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:18:37.072 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 21:18:37.073 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:18:37.075 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 21:18:37.077 RealtimePHP[121]: Real time files process end
2024-01-24 21:18:42.240 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:18:42.241 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:18:42.700 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:18:42.703 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131122","data":{"outdoor":{"temperature":{"time":"1706131110","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131110","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131110","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131110","unit":"℃","value":"4.9"},"humidity":{"time":"1706131110","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131110","unit":"℃","value":"17.5"},"humidity":{"time":"1706131110","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131110","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131110","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131110","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131110","unit":"mm","value":"5.3"},"event":{"time":"1706131110","unit":"mm","value":"84.3"},"hourly":{"time":"1706131110","unit":"mm","value":"0.0"},"weekly":{"time":"1706131110","unit":"mm","value":"55.4"},"monthly":{"time":"1706131110","unit":"mm","value":"116.4"},"yearly":{"time":"1706131110","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131110","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131110","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131110","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131110","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706131110","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706131110","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131110","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706131110","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131110","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706131110","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706131110","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131110","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706131110","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706131110","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131110","unit":"℃","value":"16.1"},"humidity":{"time":"1706131110","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706131110","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131110","unit":"℃","value":"6.0"},"humidity":{"time":"1706131110","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131110","unit":"℃","value":"18.8"},"humidity":{"time":"1706131110","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131110","unit":"℃","value":"5.2"},"humidity":{"time":"1706131110","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131110","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131110","unit":"℃","value":"12.3"},"humidity":{"time":"1706131110","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131110","unit":"℃","value":"14.4"},"humidity":{"time":"1706131110","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131110","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131110","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131110","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131110","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131110","unit":"","value":"0"},"sensor_array":{"time":"1706131110","unit":"","value":"0"},"lightning_sensor":{"time":"1706131110","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131110","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131110","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131110","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131110","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131110","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131110","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131110","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131110","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131110","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131110","unit":"V","value":"1.38"}}}}
2024-01-24 21:18:42.706 EcowittCloud: Last data update 2024-01-24T21:18:30
2024-01-24 21:18:42.708 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:18:46.839 Realtime[122]: Start cycle
2024-01-24 21:18:46.841 Realtime[122]: Creating realtime.txt
2024-01-24 21:18:46.843 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 21:18:46.845 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 21:18:46.851 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 21:18:46.856 Realtime[122]: Real time upload files starting
2024-01-24 21:18:46.857 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:18:46.859 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:18:46.860 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:18:46.860 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:18:46.862 Realtime[122]: End cycle
2024-01-24 21:18:46.863 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 21:18:46.866 RealtimePHP[122]: Sending via GET
2024-01-24 21:18:46.889 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:18:46.891 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 21:18:46.892 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:18:46.892 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:18:46.895 RealtimePHP[122]: Extra Files starting
2024-01-24 21:18:46.895 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:18:46.897 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:46.899 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 21:18:46.901 RealtimePHP[122]: Sending via GET
2024-01-24 21:18:46.925 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:18:46.926 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 21:18:46.928 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:18:46.928 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:18:46.931 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:18:46.931 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:18:46.933 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:18:46.935 RealtimePHP[122]: Sending via GET
2024-01-24 21:18:46.948 ProcessData: Processing posted data
2024-01-24 21:18:46.950 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105878&heap=23480&dateutc=2024-01-24+21:18:46&tempinf=63.5&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=65.8&humidity2=51&temp3f=41.4&humidity3=94&temp4f=-25.1&temp5f=54.1&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=37.3&pm25_24h_co2=39.7&pm10_co2=39.8&pm10_24h_co2=42.4&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:18:46.952 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 21:18:46.953 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 21:18:46.956 ApplyData: Complete
2024-01-24 21:18:46.957 ProcessData: Complete
2024-01-24 21:18:46.959 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:18:46.960 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 21:18:46.962 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:18:46.962 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:18:46.965 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:18:46.965 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:46.967 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 21:18:46.969 RealtimePHP[122]: Sending via GET
2024-01-24 21:18:46.992 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:18:46.994 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 21:18:46.995 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:18:46.995 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:18:46.998 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:18:47.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:18:47.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:18:47.003 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 21:18:47.004 RealtimePHP[122]: Sending via GET
2024-01-24 21:18:47.028 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:18:47.029 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 21:18:47.031 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:18:47.032 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 21:18:47.034 RealtimePHP[122]: Real time files process end
2024-01-24 21:18:56.839 Realtime[123]: Start cycle
2024-01-24 21:18:56.842 Realtime[123]: Creating realtime.txt
2024-01-24 21:18:56.844 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 21:18:56.846 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 21:18:56.852 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 21:18:56.857 Realtime[123]: Real time upload files starting
2024-01-24 21:18:56.858 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:18:56.859 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:18:56.861 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:18:56.861 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:18:56.862 Realtime[123]: End cycle
2024-01-24 21:18:56.864 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 21:18:56.867 RealtimePHP[123]: Sending via GET
2024-01-24 21:18:56.890 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:18:56.891 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 21:18:56.893 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:18:56.893 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:18:56.896 RealtimePHP[123]: Extra Files starting
2024-01-24 21:18:56.896 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:18:56.897 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:56.900 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 21:18:56.902 RealtimePHP[123]: Sending via GET
2024-01-24 21:18:56.926 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:18:56.928 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 21:18:56.929 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:18:56.930 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:18:56.933 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:18:56.933 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:18:56.937 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:18:56.939 RealtimePHP[123]: Sending via GET
2024-01-24 21:18:56.962 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:18:56.963 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:18:56.965 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:18:56.965 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:18:56.970 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:18:56.970 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:18:56.975 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 21:18:56.977 RealtimePHP[123]: Sending via GET
2024-01-24 21:18:57.000 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:18:57.002 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 21:18:57.003 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:18:57.003 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:18:57.006 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:18:57.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:18:57.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:18:57.011 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 21:18:57.012 RealtimePHP[123]: Sending via GET
2024-01-24 21:18:57.034 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:18:57.036 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 21:18:57.037 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:18:57.039 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 21:18:57.040 RealtimePHP[123]: Real time files process end
2024-01-24 21:19:00.384 DoLogFile: Writing log entry for 01/24/2024 21:19:00
2024-01-24 21:19:00.385 DoLogFile: max gust: 3
2024-01-24 21:19:00.389 DoLogFile: log entry for 01/24/2024 21:19:00 written
2024-01-24 21:19:00.391 Writing today.ini, LastUpdateTime = 01/24/2024 21:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:19:00.396 DoLogFile: Failed MySQL updates are present
2024-01-24 21:19:00.398 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:19:00.900 DoLogFile: Connection to MySQL server is OK, trying to upload 33444 failed commands
2024-01-24 21:19:00.903 DoExtraLogFile: Writing log entry for 01/24/2024 21:19:00
2024-01-24 21:19:00.908 DoExtraLogFile: Log entry for 01/24/2024 21:19:00 written
2024-01-24 21:19:00.910 ProcessHttpFiles: No files to process at this time
2024-01-24 21:19:00.909 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:19:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:19:00.925 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:19:00.928 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:19',5.6,95,4.9,0,3,215,0.0,0.5,1023.2,116.4,17.5,56,0,5.6,5.6,0.0,0,0.14,2.59,4.3,0,0.3,213,0.0,5.3,'SW','SSW',5.6,5.6)
2024-01-24 21:19:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:19:00.937 DoLogFile: Buffering command to failed list
2024-01-24 21:19:06.839 Realtime[124]: Start cycle
2024-01-24 21:19:06.841 Realtime[124]: Creating realtime.txt
2024-01-24 21:19:06.843 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 21:19:06.846 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 21:19:06.853 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 21:19:06.858 Realtime[124]: Real time upload files starting
2024-01-24 21:19:06.859 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:19:06.861 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:19:06.863 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:19:06.863 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:19:06.865 Realtime[124]: Failed MySQL updates are present
2024-01-24 21:19:06.866 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 21:19:06.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:19:06.870 RealtimePHP[124]: Sending via GET
2024-01-24 21:19:06.896 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:19:06.897 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 21:19:06.899 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:19:06.899 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:19:06.902 RealtimePHP[124]: Extra Files starting
2024-01-24 21:19:06.903 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:06.902 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:19:06.907 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 21:19:06.909 RealtimePHP[124]: Sending via GET
2024-01-24 21:19:06.934 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:19:06.935 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:19:06.937 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:19:06.937 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:19:06.940 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:19:06.940 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:19:06.942 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:19:06.944 RealtimePHP[124]: Sending via GET
2024-01-24 21:19:06.968 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:19:06.969 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 21:19:06.971 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:19:06.971 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:19:06.974 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:06.974 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:19:06.977 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 21:19:06.979 RealtimePHP[124]: Sending via GET
2024-01-24 21:19:07.002 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:19:07.004 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 21:19:07.006 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:19:07.006 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:19:07.009 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:19:07.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:19:07.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:19:07.014 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 21:19:07.016 RealtimePHP[124]: Sending via GET
2024-01-24 21:19:07.040 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:19:07.041 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 21:19:07.043 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:19:07.044 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 21:19:07.046 RealtimePHP[124]: Real time files process end
2024-01-24 21:19:07.372 Realtime[124]: Connection to MySQL server is OK, trying to upload 33445 failed commands
2024-01-24 21:19:07.374 Realtime[124]: End cycle
2024-01-24 21:19:07.376 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:19:07.379 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:19:07.380 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 21:19:07.383 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:19:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,17.5,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',3,5.6,5.6,0.0,0.14,0,215,0.0,2,'0','0','SW',301,'ft',4.3,0.3,0,'0',5.6)
2024-01-24 21:19:07.385 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:19:07.387 Realtime[124]: Buffering command to failed list
2024-01-24 21:19:12.361 Current CPU temp = 51.3°C
2024-01-24 21:19:16.839 Realtime[125]: Start cycle
2024-01-24 21:19:16.841 Realtime[125]: Creating realtime.txt
2024-01-24 21:19:16.843 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 21:19:16.845 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 21:19:16.851 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 21:19:16.856 Realtime[125]: Real time upload files starting
2024-01-24 21:19:16.857 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:19:16.858 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:19:16.860 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:19:16.860 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:19:16.861 Realtime[125]: End cycle
2024-01-24 21:19:16.863 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 21:19:16.866 RealtimePHP[125]: Sending via GET
2024-01-24 21:19:16.890 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:19:16.892 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 21:19:16.893 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:19:16.893 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:19:16.896 RealtimePHP[125]: Extra Files starting
2024-01-24 21:19:16.896 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:19:16.898 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:16.900 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 21:19:16.902 RealtimePHP[125]: Sending via GET
2024-01-24 21:19:16.928 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:19:16.929 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 21:19:16.931 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:19:16.931 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:19:16.935 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:19:16.935 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:19:16.939 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:19:16.941 RealtimePHP[125]: Sending via GET
2024-01-24 21:19:16.966 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:19:16.967 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:19:16.969 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:19:16.969 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:19:16.973 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:16.973 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:19:16.976 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 21:19:16.978 RealtimePHP[125]: Sending via GET
2024-01-24 21:19:17.002 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:19:17.004 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 21:19:17.005 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:19:17.005 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:19:17.009 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:19:17.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:19:17.012 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:19:17.014 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 21:19:17.016 RealtimePHP[125]: Sending via GET
2024-01-24 21:19:17.040 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:19:17.042 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 21:19:17.044 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:19:17.046 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 21:19:17.047 RealtimePHP[125]: Real time files process end
2024-01-24 21:19:19.955 ProcessData: Processing posted data
2024-01-24 21:19:19.956 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105911&heap=23092&dateutc=2024-01-24+21:19:19&tempinf=63.5&humidityin=56&baromrelin=30.218&baromabsin=29.828&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.0&humidity2=52&temp3f=41.4&humidity3=94&temp4f=-25.1&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=63&pm25_co2=34.7&pm25_24h_co2=39.6&pm10_co2=36.6&pm10_24h_co2=42.4&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:19:19.958 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.4
2024-01-24 21:19:19.960 DoWind: New: gust=3.4, speed=0.3, latest:0.0
2024-01-24 21:19:19.962 ApplyData: Complete
2024-01-24 21:19:19.964 ProcessData: Complete
2024-01-24 21:19:26.839 Realtime[126]: Start cycle
2024-01-24 21:19:26.856 Realtime[126]: Creating realtime.txt
2024-01-24 21:19:26.859 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 21:19:26.861 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 21:19:26.870 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 21:19:26.876 Realtime[126]: Real time upload files starting
2024-01-24 21:19:26.878 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:19:26.880 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:19:26.883 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:19:26.883 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:19:26.885 Realtime[126]: End cycle
2024-01-24 21:19:26.887 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 21:19:26.890 RealtimePHP[126]: Sending via GET
2024-01-24 21:19:26.915 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:19:26.917 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 21:19:26.918 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:19:26.918 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:19:26.921 RealtimePHP[126]: Extra Files starting
2024-01-24 21:19:26.921 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:19:26.923 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:26.925 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 21:19:26.928 RealtimePHP[126]: Sending via GET
2024-01-24 21:19:26.952 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:19:26.953 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 21:19:26.955 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:19:26.955 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:19:26.958 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:19:26.958 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:19:26.960 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:19:26.962 RealtimePHP[126]: Sending via GET
2024-01-24 21:19:26.986 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:19:26.987 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 21:19:26.989 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:19:26.989 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:19:26.992 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:26.992 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:19:26.995 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 21:19:26.997 RealtimePHP[126]: Sending via GET
2024-01-24 21:19:27.020 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:19:27.021 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 21:19:27.023 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:19:27.023 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:19:27.026 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:19:27.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:19:27.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:19:27.031 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 21:19:27.032 RealtimePHP[126]: Sending via GET
2024-01-24 21:19:27.057 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:19:27.058 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 21:19:27.060 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:19:27.061 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 21:19:27.063 RealtimePHP[126]: Real time files process end
2024-01-24 21:19:36.839 Realtime[127]: Start cycle
2024-01-24 21:19:36.841 Realtime[127]: Creating realtime.txt
2024-01-24 21:19:36.843 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 21:19:36.845 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 21:19:36.851 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 21:19:36.857 Realtime[127]: Real time upload files starting
2024-01-24 21:19:36.858 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:19:36.860 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:19:36.861 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:19:36.861 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:19:36.863 Realtime[127]: End cycle
2024-01-24 21:19:36.865 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 21:19:36.868 RealtimePHP[127]: Sending via GET
2024-01-24 21:19:36.891 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:19:36.893 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 21:19:36.894 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:19:36.894 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:19:36.898 RealtimePHP[127]: Extra Files starting
2024-01-24 21:19:36.898 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:19:36.899 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:36.902 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 21:19:36.904 RealtimePHP[127]: Sending via GET
2024-01-24 21:19:36.927 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:19:36.929 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 21:19:36.930 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:19:36.930 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:19:36.934 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:19:36.934 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:19:36.936 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:19:36.938 RealtimePHP[127]: Sending via GET
2024-01-24 21:19:36.984 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:19:36.985 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 21:19:36.987 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:19:36.987 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:19:36.990 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:19:36.990 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:36.992 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 21:19:36.995 RealtimePHP[127]: Sending via GET
2024-01-24 21:19:37.018 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:19:37.019 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 21:19:37.021 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:19:37.021 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:19:37.024 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:19:37.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:19:37.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:19:37.029 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 21:19:37.030 RealtimePHP[127]: Sending via GET
2024-01-24 21:19:37.054 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:19:37.055 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 21:19:37.057 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:19:37.058 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 21:19:37.060 RealtimePHP[127]: Real time files process end
2024-01-24 21:19:46.714 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:19:46.716 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:19:46.839 Realtime[128]: Start cycle
2024-01-24 21:19:46.841 Realtime[128]: Creating realtime.txt
2024-01-24 21:19:46.843 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 21:19:46.845 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 21:19:46.852 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 21:19:46.857 Realtime[128]: Real time upload files starting
2024-01-24 21:19:46.858 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:19:46.860 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:19:46.861 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:19:46.862 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:19:46.863 Realtime[128]: End cycle
2024-01-24 21:19:46.865 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 21:19:46.868 RealtimePHP[128]: Sending via GET
2024-01-24 21:19:46.892 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:19:46.895 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 21:19:46.896 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:19:46.897 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:19:46.900 RealtimePHP[128]: Extra Files starting
2024-01-24 21:19:46.900 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:19:46.901 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:46.904 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 21:19:46.906 RealtimePHP[128]: Sending via GET
2024-01-24 21:19:46.940 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:19:46.942 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 21:19:46.943 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:19:46.943 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:19:46.946 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:19:46.946 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:19:46.950 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:19:46.952 RealtimePHP[128]: Sending via GET
2024-01-24 21:19:46.975 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:19:46.977 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 21:19:46.978 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:19:46.978 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:19:46.981 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:19:46.981 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:46.983 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 21:19:46.986 RealtimePHP[128]: Sending via GET
2024-01-24 21:19:47.012 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:19:47.014 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 21:19:47.015 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:19:47.015 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:19:47.018 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:19:47.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:19:47.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:19:47.024 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 21:19:47.025 RealtimePHP[128]: Sending via GET
2024-01-24 21:19:47.049 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:19:47.051 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 21:19:47.052 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:19:47.054 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 21:19:47.056 RealtimePHP[128]: Real time files process end
2024-01-24 21:19:47.207 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:19:47.208 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131186","data":{"outdoor":{"temperature":{"time":"1706131174","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131174","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131174","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131174","unit":"℃","value":"4.9"},"humidity":{"time":"1706131174","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131174","unit":"℃","value":"17.5"},"humidity":{"time":"1706131174","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131174","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131174","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131174","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131174","unit":"mm","value":"5.3"},"event":{"time":"1706131174","unit":"mm","value":"84.3"},"hourly":{"time":"1706131174","unit":"mm","value":"0.0"},"weekly":{"time":"1706131174","unit":"mm","value":"55.4"},"monthly":{"time":"1706131174","unit":"mm","value":"116.4"},"yearly":{"time":"1706131174","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131174","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131174","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131174","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131174","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706131174","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706131174","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131174","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706131174","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131174","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706131174","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706131174","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131174","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706131174","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706131174","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131174","unit":"℃","value":"16.2"},"humidity":{"time":"1706131174","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706131174","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131174","unit":"℃","value":"6.0"},"humidity":{"time":"1706131174","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131174","unit":"℃","value":"18.9"},"humidity":{"time":"1706131174","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131174","unit":"℃","value":"5.2"},"humidity":{"time":"1706131174","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131174","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131174","unit":"℃","value":"12.4"},"humidity":{"time":"1706131174","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131174","unit":"℃","value":"14.4"},"humidity":{"time":"1706131174","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131174","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131174","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131174","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131174","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131174","unit":"","value":"0"},"sensor_array":{"time":"1706131174","unit":"","value":"0"},"lightning_sensor":{"time":"1706131174","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131174","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131174","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131174","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131174","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131174","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131174","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131174","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131174","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131174","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131174","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131174","unit":"V","value":"1.38"}}}}
2024-01-24 21:19:47.212 EcowittCloud: Last data update 2024-01-24T21:19:34
2024-01-24 21:19:47.214 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:19:50.233 ProcessData: Processing posted data
2024-01-24 21:19:50.236 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105941&heap=23088&dateutc=2024-01-24+21:19:49&tempinf=63.5&humidityin=56&baromrelin=30.218&baromabsin=29.828&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.0&humidity2=52&temp3f=41.4&humidity3=94&temp4f=-25.1&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=63&pm25_co2=31.2&pm25_24h_co2=39.6&pm10_co2=32.4&pm10_24h_co2=42.3&co2=636&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:19:50.239 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.3
2024-01-24 21:19:50.241 DoWind: New: gust=3.4, speed=0.2, latest:0.0
2024-01-24 21:19:50.244 ApplyData: Complete
2024-01-24 21:19:50.246 ProcessData: Complete
2024-01-24 21:19:56.839 Realtime[129]: Start cycle
2024-01-24 21:19:56.843 Realtime[129]: Creating realtime.txt
2024-01-24 21:19:56.845 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 21:19:56.848 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 21:19:56.854 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 21:19:56.859 Realtime[129]: Real time upload files starting
2024-01-24 21:19:56.861 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:19:56.862 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:19:56.864 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:19:56.864 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:19:56.866 Realtime[129]: End cycle
2024-01-24 21:19:56.867 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 21:19:56.871 RealtimePHP[129]: Sending via GET
2024-01-24 21:19:56.894 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:19:56.896 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 21:19:56.897 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:19:56.897 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:19:56.901 RealtimePHP[129]: Extra Files starting
2024-01-24 21:19:56.901 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:19:56.903 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:56.905 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 21:19:56.908 RealtimePHP[129]: Sending via GET
2024-01-24 21:19:56.934 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:19:56.936 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 21:19:56.938 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:19:56.938 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:19:56.941 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:19:56.941 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:19:56.945 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:19:56.947 RealtimePHP[129]: Sending via GET
2024-01-24 21:19:56.971 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:19:56.972 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 21:19:56.974 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:19:56.974 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:19:56.977 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:19:56.977 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:19:56.979 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 21:19:56.982 RealtimePHP[129]: Sending via GET
2024-01-24 21:19:57.005 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:19:57.007 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 21:19:57.008 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:19:57.009 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:19:57.012 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:19:57.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:19:57.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:19:57.017 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 21:19:57.019 RealtimePHP[129]: Sending via GET
2024-01-24 21:19:57.043 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:19:57.044 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 21:19:57.046 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:19:57.048 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 21:19:57.049 RealtimePHP[129]: Real time files process end
2024-01-24 21:20:00.397 DoLogFile: Writing log entry for 01/24/2024 21:20:00
2024-01-24 21:20:00.399 DoLogFile: max gust: 3
2024-01-24 21:20:00.405 DoLogFile: log entry for 01/24/2024 21:20:00 written
2024-01-24 21:20:00.408 Writing today.ini, LastUpdateTime = 01/24/2024 21:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:20:00.416 DoLogFile: Failed MySQL updates are present
2024-01-24 21:20:00.420 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:20:00.865 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 21:20:00.873 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:20:00","outside temperature":5.6,"outside humidity":95,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.3,"windspeed":0,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":6.0,"Extra Temp2":18.9,"Extra Temp3":5.2,"Extra Temp4":-31.7,"Garage Leak":2,"Livingroom Temperature":16.2,"Livingroom Humidity":63}'
2024-01-24 21:20:00.922 DoLogFile: Connection to MySQL server is OK, trying to upload 33446 failed commands
2024-01-24 21:20:00.924 DoExtraLogFile: Writing log entry for 01/24/2024 21:20:00
2024-01-24 21:20:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:20:00.930 DoExtraLogFile: Log entry for 01/24/2024 21:20:00 written
2024-01-24 21:20:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:20:00.934 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=213&ws=0.2&g=0.0&oc=5.6&r=0.5&rh=0.0&ap=1023.3&od=4.9&h=95&uv=0.0&oma=9.3&omi=5.6&wc=5.6&it=17.5&rr=0.0&rm=114.1&ry=114.1&fl=5.6&hi=5.6&sr=0&temp1=6.0&temp2=18.9&temp3=5.2&temp4=-31.7&temp5=12.4&temp6=14.4&temp7=0.0&h1=98&h2=52&h3=94&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=636&co2_24h=458&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=31.2&pm25_24h_co2=39.6&pm10_co2=32.4&pm10_24h_co2=42.3&gd=11.4
2024-01-24 21:20:00.935 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:20:00.937 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:20:00&winddir=192&wind=0.1&gust=1.5&temp=5.6&precip=0.00&pressure=10.2330&dewpoint=4.9&humidity=95&uv=0.0
2024-01-24 21:20:00.940 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:20',5.6,95,4.9,0,3,192,0.0,0.5,1023.3,116.4,17.5,56,0,5.6,5.6,0.0,0,0.14,2.59,4.4,0,0.3,213,0.0,5.3,'SSW','SSW',5.6,5.6)
2024-01-24 21:20:00.941 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:20:00.945 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:20:00.945 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706131200,"temperature":5.6,"wind_deg":192,"wind_speed":0.1,"wind_gust":1.5,"pressure":1023.3,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:20:00.947 DoLogFile: Buffering command to failed list
2024-01-24 21:20:00.949 ProcessHttpFiles: No files to process at this time
2024-01-24 21:20:01.057 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:20:01.169 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:20:02.168 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 21:20:02.170 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 21:20:06.839 Realtime[130]: Start cycle
2024-01-24 21:20:06.841 Realtime[130]: Creating realtime.txt
2024-01-24 21:20:06.843 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 21:20:06.846 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 21:20:06.853 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 21:20:06.858 Realtime[130]: Real time upload files starting
2024-01-24 21:20:06.859 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:20:06.861 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:20:06.862 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:20:06.862 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:20:06.864 Realtime[130]: Failed MySQL updates are present
2024-01-24 21:20:06.865 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 21:20:06.869 RealtimePHP[130]: Sending via GET
2024-01-24 21:20:06.868 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:20:06.893 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:20:06.895 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 21:20:06.897 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:20:06.897 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:20:06.901 RealtimePHP[130]: Extra Files starting
2024-01-24 21:20:06.901 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:20:06.903 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:06.906 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 21:20:06.908 RealtimePHP[130]: Sending via GET
2024-01-24 21:20:06.933 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:20:06.934 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:20:06.936 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:20:06.936 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:20:06.939 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:20:06.939 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:20:06.943 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:20:06.945 RealtimePHP[130]: Sending via GET
2024-01-24 21:20:06.969 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:20:06.970 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 21:20:06.972 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:20:06.972 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:20:06.975 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:06.975 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:20:06.979 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 21:20:06.981 RealtimePHP[130]: Sending via GET
2024-01-24 21:20:07.007 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:20:07.010 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 21:20:07.011 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:20:07.011 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:20:07.015 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:20:07.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:20:07.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:20:07.020 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 21:20:07.022 RealtimePHP[130]: Sending via GET
2024-01-24 21:20:07.049 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:20:07.051 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 21:20:07.053 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:20:07.054 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 21:20:07.056 RealtimePHP[130]: Real time files process end
2024-01-24 21:20:07.372 Realtime[130]: Connection to MySQL server is OK, trying to upload 33447 failed commands
2024-01-24 21:20:07.374 Realtime[130]: End cycle
2024-01-24 21:20:07.377 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:20:07.380 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:20:07.382 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 21:20:07.385 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:20:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.3,'SSW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,17.5,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',3,5.6,5.6,0.0,0.14,0,192,0.0,2,'0','0','SSW',301,'ft',4.4,0.3,0,'0',5.6)
2024-01-24 21:20:07.388 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:20:07.390 Realtime[130]: Buffering command to failed list
2024-01-24 21:20:12.371 Current CPU temp = 52.4°C
2024-01-24 21:20:16.839 Realtime[131]: Start cycle
2024-01-24 21:20:16.841 Realtime[131]: Creating realtime.txt
2024-01-24 21:20:16.843 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 21:20:16.847 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 21:20:16.853 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 21:20:16.857 Realtime[131]: Real time upload files starting
2024-01-24 21:20:16.858 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:20:16.860 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:20:16.861 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:20:16.861 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:20:16.863 Realtime[131]: End cycle
2024-01-24 21:20:16.864 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 21:20:16.867 RealtimePHP[131]: Sending via GET
2024-01-24 21:20:16.891 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:20:16.893 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 21:20:16.894 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:20:16.894 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:20:16.897 RealtimePHP[131]: Extra Files starting
2024-01-24 21:20:16.899 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:16.897 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:20:16.903 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 21:20:16.904 RealtimePHP[131]: Sending via GET
2024-01-24 21:20:16.928 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:20:16.930 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 21:20:16.931 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:20:16.931 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:20:16.934 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:20:16.934 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:20:16.938 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:20:16.939 RealtimePHP[131]: Sending via GET
2024-01-24 21:20:16.963 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:20:16.965 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 21:20:16.966 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:20:16.966 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:20:16.969 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:16.969 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:20:16.973 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 21:20:16.975 RealtimePHP[131]: Sending via GET
2024-01-24 21:20:16.998 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:20:17.000 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 21:20:17.001 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:20:17.001 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:20:17.004 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:20:17.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:20:17.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:20:17.009 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 21:20:17.011 RealtimePHP[131]: Sending via GET
2024-01-24 21:20:17.034 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:20:17.036 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 21:20:17.037 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:20:17.039 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 21:20:17.040 RealtimePHP[131]: Real time files process end
2024-01-24 21:20:22.962 ProcessData: Processing posted data
2024-01-24 21:20:22.964 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=105974&heap=23476&dateutc=2024-01-24+21:20:22&tempinf=63.7&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.0&humidity2=52&temp3f=41.4&humidity3=94&temp4f=-25.1&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=63&pm25_co2=31.2&pm25_24h_co2=39.6&pm10_co2=32.4&pm10_24h_co2=42.3&co2=636&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:20:22.966 Ecowitt Gateway uptime = 105974 secs - 1.05:26:14
2024-01-24 21:20:22.967 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.2
2024-01-24 21:20:22.969 DoWind: New: gust=1.1, speed=0.1, latest:0.0
2024-01-24 21:20:22.971 ApplyData: Complete
2024-01-24 21:20:22.973 ProcessData: Complete
2024-01-24 21:20:26.840 Realtime[132]: Start cycle
2024-01-24 21:20:26.842 Realtime[132]: Creating realtime.txt
2024-01-24 21:20:26.845 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 21:20:26.848 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 21:20:26.855 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 21:20:26.861 Realtime[132]: Real time upload files starting
2024-01-24 21:20:26.863 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:20:26.864 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:20:26.866 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:20:26.866 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:20:26.868 Realtime[132]: End cycle
2024-01-24 21:20:26.870 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 21:20:26.874 RealtimePHP[132]: Sending via GET
2024-01-24 21:20:26.899 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:20:26.900 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 21:20:26.902 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:20:26.902 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:20:26.905 RealtimePHP[132]: Extra Files starting
2024-01-24 21:20:26.905 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:20:26.906 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:26.909 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 21:20:26.911 RealtimePHP[132]: Sending via GET
2024-01-24 21:20:26.935 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:20:26.936 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 21:20:26.938 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:20:26.938 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:20:26.941 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:20:26.941 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:20:26.943 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:20:26.945 RealtimePHP[132]: Sending via GET
2024-01-24 21:20:26.968 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:20:26.970 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 21:20:26.971 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:20:26.971 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:20:26.974 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:26.974 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:20:26.977 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 21:20:26.979 RealtimePHP[132]: Sending via GET
2024-01-24 21:20:27.002 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:20:27.003 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 21:20:27.005 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:20:27.005 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:20:27.008 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:20:27.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:20:27.011 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 21:20:27.475 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:20:27.477 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706131227","data":{"camera":{"photo":{"time":"1706131208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6fa93173d8bb137a97657d163ccb76ae.jpg"}}}}
2024-01-24 21:20:27.479 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:20:08
2024-01-24 21:20:27.480 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 21:20:27.482 RealtimePHP[132]: Sending via GET
2024-01-24 21:20:27.505 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:20:27.507 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 21:20:27.509 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:20:27.511 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 21:20:27.512 RealtimePHP[132]: Real time files process end
2024-01-24 21:20:36.840 Realtime[133]: Start cycle
2024-01-24 21:20:36.841 Realtime[133]: Creating realtime.txt
2024-01-24 21:20:36.843 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 21:20:36.845 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 21:20:36.851 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 21:20:36.856 Realtime[133]: Real time upload files starting
2024-01-24 21:20:36.858 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:20:36.860 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:20:36.861 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:20:36.863 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 21:20:36.862 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:20:36.865 RealtimePHP[133]: Sending via GET
2024-01-24 21:20:36.867 Realtime[133]: End cycle
2024-01-24 21:20:36.891 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:20:36.892 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 21:20:36.894 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:20:36.894 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:20:36.897 RealtimePHP[133]: Extra Files starting
2024-01-24 21:20:36.897 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:20:36.898 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:36.901 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 21:20:36.903 RealtimePHP[133]: Sending via GET
2024-01-24 21:20:36.928 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:20:36.929 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 21:20:36.931 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:20:36.931 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:20:36.934 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:20:36.934 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:20:36.936 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:20:36.939 RealtimePHP[133]: Sending via GET
2024-01-24 21:20:36.964 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:20:36.965 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 21:20:36.967 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:20:36.967 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:20:36.970 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:36.970 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:20:36.974 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 21:20:36.975 RealtimePHP[133]: Sending via GET
2024-01-24 21:20:36.998 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:20:37.000 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 21:20:37.002 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:20:37.002 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:20:37.005 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:20:37.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:20:37.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:20:37.010 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 21:20:37.011 RealtimePHP[133]: Sending via GET
2024-01-24 21:20:37.036 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:20:37.038 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 21:20:37.039 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:20:37.041 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 21:20:37.042 RealtimePHP[133]: Real time files process end
2024-01-24 21:20:46.840 Realtime[134]: Start cycle
2024-01-24 21:20:46.841 Realtime[134]: Creating realtime.txt
2024-01-24 21:20:46.843 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 21:20:46.846 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 21:20:46.852 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 21:20:46.857 Realtime[134]: Real time upload files starting
2024-01-24 21:20:46.859 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:20:46.860 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:20:46.862 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:20:46.862 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:20:46.863 Realtime[134]: End cycle
2024-01-24 21:20:46.865 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 21:20:46.868 RealtimePHP[134]: Sending via GET
2024-01-24 21:20:46.893 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:20:46.895 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 21:20:46.896 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:20:46.897 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:20:46.900 RealtimePHP[134]: Extra Files starting
2024-01-24 21:20:46.900 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:20:46.901 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:46.904 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 21:20:46.906 RealtimePHP[134]: Sending via GET
2024-01-24 21:20:46.935 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:20:46.937 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 21:20:46.938 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:20:46.938 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:20:46.942 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:20:46.942 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:20:46.944 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:20:46.947 RealtimePHP[134]: Sending via GET
2024-01-24 21:20:46.975 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:20:46.976 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 21:20:46.978 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:20:46.978 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:20:46.981 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:46.981 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:20:46.985 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 21:20:46.986 RealtimePHP[134]: Sending via GET
2024-01-24 21:20:47.018 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:20:47.019 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 21:20:47.021 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:20:47.021 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:20:47.024 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:20:47.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:20:47.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:20:47.029 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 21:20:47.031 RealtimePHP[134]: Sending via GET
2024-01-24 21:20:47.054 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:20:47.056 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:20:47.057 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:20:47.059 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 21:20:47.060 RealtimePHP[134]: Real time files process end
2024-01-24 21:20:51.226 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:20:51.228 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:20:51.694 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:20:51.695 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131251","data":{"outdoor":{"temperature":{"time":"1706131237","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131237","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131237","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131237","unit":"℃","value":"4.9"},"humidity":{"time":"1706131237","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131237","unit":"℃","value":"17.6"},"humidity":{"time":"1706131237","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131237","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131237","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131237","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131237","unit":"mm","value":"5.3"},"event":{"time":"1706131237","unit":"mm","value":"84.3"},"hourly":{"time":"1706131237","unit":"mm","value":"0.0"},"weekly":{"time":"1706131237","unit":"mm","value":"55.4"},"monthly":{"time":"1706131237","unit":"mm","value":"116.4"},"yearly":{"time":"1706131237","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131237","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131237","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131237","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131237","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706131237","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706131237","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131237","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706131237","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131237","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706131237","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706131237","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131237","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706131237","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706131237","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131237","unit":"℃","value":"16.2"},"humidity":{"time":"1706131237","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706131237","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131237","unit":"℃","value":"6.0"},"humidity":{"time":"1706131237","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131237","unit":"℃","value":"18.9"},"humidity":{"time":"1706131237","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131237","unit":"℃","value":"5.2"},"humidity":{"time":"1706131237","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131237","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131237","unit":"℃","value":"12.4"},"humidity":{"time":"1706131237","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131237","unit":"℃","value":"14.4"},"humidity":{"time":"1706131237","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131237","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131237","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131237","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131237","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131237","unit":"","value":"0"},"sensor_array":{"time":"1706131237","unit":"","value":"0"},"lightning_sensor":{"time":"1706131237","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131237","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131237","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131237","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131237","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131237","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131237","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131237","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131237","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131237","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131237","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131237","unit":"V","value":"1.38"}}}}
2024-01-24 21:20:51.699 EcowittCloud: Last data update 2024-01-24T21:20:37
2024-01-24 21:20:51.701 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:20:54.249 ProcessData: Processing posted data
2024-01-24 21:20:54.251 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106005&heap=23088&dateutc=2024-01-24+21:20:53&tempinf=63.7&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.0&humidity2=52&temp3f=41.4&humidity3=94&temp4f=-25.1&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=63&pm25_co2=29.0&pm25_24h_co2=39.6&pm10_co2=30.0&pm10_24h_co2=42.3&co2=636&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:20:54.253 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.1
2024-01-24 21:20:54.255 DoWind: New: gust=1.1, speed=0.1, latest:0.0
2024-01-24 21:20:54.258 ApplyData: Complete
2024-01-24 21:20:54.259 ProcessData: Complete
2024-01-24 21:20:56.840 Realtime[135]: Start cycle
2024-01-24 21:20:56.843 Realtime[135]: Creating realtime.txt
2024-01-24 21:20:56.845 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 21:20:56.849 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 21:20:56.857 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 21:20:56.862 Realtime[135]: Real time upload files starting
2024-01-24 21:20:56.864 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:20:56.866 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:20:56.868 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:20:56.868 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:20:56.870 Realtime[135]: End cycle
2024-01-24 21:20:56.873 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 21:20:56.876 RealtimePHP[135]: Sending via GET
2024-01-24 21:20:56.901 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:20:56.903 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:20:56.906 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:20:56.906 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:20:56.910 RealtimePHP[135]: Extra Files starting
2024-01-24 21:20:56.910 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:20:56.912 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:56.921 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 21:20:56.923 RealtimePHP[135]: Sending via GET
2024-01-24 21:20:56.948 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:20:56.951 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:20:56.953 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:20:56.953 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:20:56.958 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:20:56.958 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:20:56.962 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:20:56.964 RealtimePHP[135]: Sending via GET
2024-01-24 21:20:56.989 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:20:56.991 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:20:56.992 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:20:56.992 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:20:56.996 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:20:56.996 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:20:56.998 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 21:20:57.001 RealtimePHP[135]: Sending via GET
2024-01-24 21:20:57.025 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:20:57.027 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:20:57.029 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:20:57.029 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:20:57.032 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:20:57.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:20:57.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:20:57.037 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 21:20:57.039 RealtimePHP[135]: Sending via GET
2024-01-24 21:20:57.062 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:20:57.064 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:20:57.066 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:20:57.067 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 21:20:57.069 RealtimePHP[135]: Real time files process end
2024-01-24 21:21:00.408 DoLogFile: Writing log entry for 01/24/2024 21:21:00
2024-01-24 21:21:00.409 DoLogFile: max gust: 1
2024-01-24 21:21:00.413 DoLogFile: log entry for 01/24/2024 21:21:00 written
2024-01-24 21:21:00.415 Writing today.ini, LastUpdateTime = 01/24/2024 21:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:21:00.421 DoLogFile: Failed MySQL updates are present
2024-01-24 21:21:00.424 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:21:00.926 DoLogFile: Connection to MySQL server is OK, trying to upload 33448 failed commands
2024-01-24 21:21:00.929 DoExtraLogFile: Writing log entry for 01/24/2024 21:21:00
2024-01-24 21:21:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:21:00.933 DoExtraLogFile: Log entry for 01/24/2024 21:21:00 written
2024-01-24 21:21:00.936 ProcessHttpFiles: No files to process at this time
2024-01-24 21:21:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:21:00.940 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:21:00.943 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:21',5.6,95,4.9,0,1,171,0.0,0.5,1023.2,116.4,17.6,56,0,5.6,5.6,0.0,0,0.14,2.59,4.4,0,0.3,213,0.0,5.3,'S','SSW',5.6,5.6)
2024-01-24 21:21:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:21:00.947 DoLogFile: Buffering command to failed list
2024-01-24 21:21:06.840 Realtime[136]: Start cycle
2024-01-24 21:21:06.842 Realtime[136]: Creating realtime.txt
2024-01-24 21:21:06.844 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 21:21:06.846 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 21:21:06.853 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 21:21:06.857 Realtime[136]: Real time upload files starting
2024-01-24 21:21:06.859 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:21:06.860 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:21:06.862 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:21:06.862 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:21:06.864 Realtime[136]: Failed MySQL updates are present
2024-01-24 21:21:06.865 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 21:21:06.868 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:21:06.869 RealtimePHP[136]: Sending via GET
2024-01-24 21:21:06.894 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:21:06.896 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:21:06.897 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:21:06.898 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:21:06.901 RealtimePHP[136]: Extra Files starting
2024-01-24 21:21:06.901 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:21:06.902 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:06.905 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 21:21:06.908 RealtimePHP[136]: Sending via GET
2024-01-24 21:21:06.932 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:21:06.933 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:21:06.935 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:21:06.935 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:21:06.938 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:21:06.938 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:21:06.941 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:21:06.963 RealtimePHP[136]: Sending via GET
2024-01-24 21:21:06.987 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:21:06.989 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:21:06.990 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:21:06.990 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:21:06.994 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:21:06.994 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:06.996 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 21:21:06.999 RealtimePHP[136]: Sending via GET
2024-01-24 21:21:07.022 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:21:07.024 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:21:07.025 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:21:07.025 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:21:07.029 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:21:07.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:21:07.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:21:07.034 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 21:21:07.036 RealtimePHP[136]: Sending via GET
2024-01-24 21:21:07.060 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:21:07.062 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:21:07.064 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:21:07.065 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 21:21:07.067 RealtimePHP[136]: Real time files process end
2024-01-24 21:21:07.370 Realtime[136]: Connection to MySQL server is OK, trying to upload 33449 failed commands
2024-01-24 21:21:07.372 Realtime[136]: End cycle
2024-01-24 21:21:07.375 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:21:07.379 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:21:07.381 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 21:21:07.384 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:21:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,17.6,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',1,5.6,5.6,0.0,0.14,0,171,0.0,2,'0','0','S',301,'ft',4.4,0.3,0,'0',5.6)
2024-01-24 21:21:07.388 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:21:07.390 Realtime[136]: Buffering command to failed list
2024-01-24 21:21:12.375 Current CPU temp = 52.9°C
2024-01-24 21:21:16.840 Realtime[137]: Start cycle
2024-01-24 21:21:16.842 Realtime[137]: Creating realtime.txt
2024-01-24 21:21:16.843 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 21:21:16.846 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 21:21:16.851 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 21:21:16.856 Realtime[137]: Real time upload files starting
2024-01-24 21:21:16.857 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:21:16.859 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:21:16.860 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:21:16.860 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:21:16.862 Realtime[137]: End cycle
2024-01-24 21:21:16.863 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 21:21:16.866 RealtimePHP[137]: Sending via GET
2024-01-24 21:21:16.890 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:21:16.891 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:21:16.893 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:21:16.893 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:21:16.896 RealtimePHP[137]: Extra Files starting
2024-01-24 21:21:16.897 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:16.896 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:21:16.901 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 21:21:16.903 RealtimePHP[137]: Sending via GET
2024-01-24 21:21:16.927 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:21:16.929 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:21:16.930 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:21:16.930 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:21:16.933 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:21:16.933 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:21:16.936 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:21:16.939 RealtimePHP[137]: Sending via GET
2024-01-24 21:21:16.963 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:21:16.964 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:21:16.966 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:21:16.966 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:21:16.969 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:21:16.969 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:16.971 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 21:21:16.974 RealtimePHP[137]: Sending via GET
2024-01-24 21:21:16.996 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:21:16.998 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:21:16.999 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:21:16.999 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:21:17.002 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:21:17.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:21:17.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:21:17.007 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 21:21:17.009 RealtimePHP[137]: Sending via GET
2024-01-24 21:21:17.031 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:21:17.033 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:21:17.034 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:21:17.036 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 21:21:17.038 RealtimePHP[137]: Real time files process end
2024-01-24 21:21:26.437 ProcessData: Processing posted data
2024-01-24 21:21:26.440 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106037&heap=23476&dateutc=2024-01-24+21:21:25&tempinf=63.7&humidityin=56&baromrelin=30.218&baromabsin=29.828&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.0&humidity2=52&temp3f=41.2&humidity3=94&temp4f=-25.1&temp5f=54.3&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=63&pm25_co2=29.0&pm25_24h_co2=39.6&pm10_co2=30.0&pm10_24h_co2=42.3&co2=636&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:21:26.443 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.1
2024-01-24 21:21:26.445 DoWind: New: gust=1.1, speed=0.1, latest:0.0
2024-01-24 21:21:26.448 ApplyData: Complete
2024-01-24 21:21:26.449 ProcessData: Complete
2024-01-24 21:21:26.840 Realtime[138]: Start cycle
2024-01-24 21:21:26.842 Realtime[138]: Creating realtime.txt
2024-01-24 21:21:26.844 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 21:21:26.846 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 21:21:26.853 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 21:21:26.859 Realtime[138]: Real time upload files starting
2024-01-24 21:21:26.861 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:21:26.862 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:21:26.864 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:21:26.864 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:21:26.866 Realtime[138]: End cycle
2024-01-24 21:21:26.867 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 21:21:26.871 RealtimePHP[138]: Sending via GET
2024-01-24 21:21:26.894 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:21:26.896 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:21:26.897 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:21:26.898 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:21:26.901 RealtimePHP[138]: Extra Files starting
2024-01-24 21:21:26.901 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:21:26.902 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:26.905 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 21:21:26.907 RealtimePHP[138]: Sending via GET
2024-01-24 21:21:26.931 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:21:26.932 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:21:26.934 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:21:26.934 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:21:26.937 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:21:26.937 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:21:26.939 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:21:26.942 RealtimePHP[138]: Sending via GET
2024-01-24 21:21:26.964 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:21:26.966 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:21:26.967 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:21:26.967 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:21:26.970 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:21:26.970 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:26.972 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 21:21:26.975 RealtimePHP[138]: Sending via GET
2024-01-24 21:21:26.998 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:21:27.000 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:21:27.001 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:21:27.001 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:21:27.004 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:21:27.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:21:27.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:21:27.009 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 21:21:27.011 RealtimePHP[138]: Sending via GET
2024-01-24 21:21:27.033 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:21:27.034 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:21:27.036 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:21:27.037 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 21:21:27.039 RealtimePHP[138]: Real time files process end
2024-01-24 21:21:36.840 Realtime[139]: Start cycle
2024-01-24 21:21:36.842 Realtime[139]: Creating realtime.txt
2024-01-24 21:21:36.844 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 21:21:36.847 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 21:21:36.853 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 21:21:36.859 Realtime[139]: Real time upload files starting
2024-01-24 21:21:36.860 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:21:36.862 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:21:36.864 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:21:36.864 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:21:36.865 Realtime[139]: End cycle
2024-01-24 21:21:36.867 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 21:21:36.870 RealtimePHP[139]: Sending via GET
2024-01-24 21:21:36.901 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:21:36.902 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:21:36.904 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:21:36.904 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:21:36.907 RealtimePHP[139]: Extra Files starting
2024-01-24 21:21:36.907 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:21:36.908 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:36.911 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 21:21:36.914 RealtimePHP[139]: Sending via GET
2024-01-24 21:21:36.937 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:21:36.938 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:21:36.940 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:21:36.940 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:21:36.943 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:21:36.943 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:21:36.945 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:21:36.948 RealtimePHP[139]: Sending via GET
2024-01-24 21:21:36.971 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:21:36.972 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:21:36.974 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:21:36.974 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:21:36.977 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:36.977 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:21:36.981 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 21:21:36.983 RealtimePHP[139]: Sending via GET
2024-01-24 21:21:37.007 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:21:37.008 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:21:37.010 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:21:37.010 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:21:37.013 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:21:37.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:21:37.016 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:21:37.017 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 21:21:37.019 RealtimePHP[139]: Sending via GET
2024-01-24 21:21:37.043 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:21:37.044 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:21:37.046 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:21:37.047 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 21:21:37.049 RealtimePHP[139]: Real time files process end
2024-01-24 21:21:46.840 Realtime[140]: Start cycle
2024-01-24 21:21:46.843 Realtime[140]: Creating realtime.txt
2024-01-24 21:21:46.845 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 21:21:46.847 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 21:21:46.853 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 21:21:46.857 Realtime[140]: Real time upload files starting
2024-01-24 21:21:46.859 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:21:46.860 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:21:46.862 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:21:46.863 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 21:21:46.865 RealtimePHP[140]: Sending via GET
2024-01-24 21:21:46.862 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:21:46.868 Realtime[140]: End cycle
2024-01-24 21:21:46.889 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:21:46.890 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:21:46.893 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:21:46.893 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:21:46.896 RealtimePHP[140]: Extra Files starting
2024-01-24 21:21:46.896 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:21:46.898 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:46.905 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 21:21:46.907 RealtimePHP[140]: Sending via GET
2024-01-24 21:21:46.935 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:21:46.937 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:21:46.939 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:21:46.939 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:21:46.942 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:21:46.942 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:21:46.946 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:21:46.948 RealtimePHP[140]: Sending via GET
2024-01-24 21:21:46.975 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:21:46.977 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:21:46.978 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:21:46.978 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:21:46.982 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:46.982 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:21:46.986 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 21:21:46.988 RealtimePHP[140]: Sending via GET
2024-01-24 21:21:47.013 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:21:47.015 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:21:47.017 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:21:47.017 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:21:47.021 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:21:47.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:21:47.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:21:47.026 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 21:21:47.028 RealtimePHP[140]: Sending via GET
2024-01-24 21:21:47.053 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:21:47.055 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:21:47.056 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:21:47.058 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 21:21:47.059 RealtimePHP[140]: Real time files process end
2024-01-24 21:21:55.707 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:21:55.711 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:21:56.179 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:21:56.181 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131315","data":{"outdoor":{"temperature":{"time":"1706131301","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131301","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131301","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131301","unit":"℃","value":"4.9"},"humidity":{"time":"1706131301","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131301","unit":"℃","value":"17.6"},"humidity":{"time":"1706131301","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131301","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131301","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131301","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131301","unit":"mm","value":"5.3"},"event":{"time":"1706131301","unit":"mm","value":"84.3"},"hourly":{"time":"1706131301","unit":"mm","value":"0.0"},"weekly":{"time":"1706131301","unit":"mm","value":"55.4"},"monthly":{"time":"1706131301","unit":"mm","value":"116.4"},"yearly":{"time":"1706131301","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131301","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131301","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131301","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131301","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706131301","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706131301","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131301","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706131301","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131301","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706131301","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706131301","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131301","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706131301","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706131301","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131301","unit":"℃","value":"16.2"},"humidity":{"time":"1706131301","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706131301","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131301","unit":"℃","value":"6.0"},"humidity":{"time":"1706131301","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131301","unit":"℃","value":"18.9"},"humidity":{"time":"1706131301","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131301","unit":"℃","value":"5.1"},"humidity":{"time":"1706131301","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131301","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131301","unit":"℃","value":"12.4"},"humidity":{"time":"1706131301","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131301","unit":"℃","value":"14.5"},"humidity":{"time":"1706131301","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131301","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131301","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131301","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131301","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131301","unit":"","value":"0"},"sensor_array":{"time":"1706131301","unit":"","value":"0"},"lightning_sensor":{"time":"1706131301","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131301","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131301","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131301","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131301","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131301","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131301","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131301","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131301","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131301","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131301","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131301","unit":"V","value":"1.38"}}}}
2024-01-24 21:21:56.184 EcowittCloud: Last data update 2024-01-24T21:21:41
2024-01-24 21:21:56.186 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 21:21:56.840 Realtime[141]: Start cycle
2024-01-24 21:21:56.843 Realtime[141]: Creating realtime.txt
2024-01-24 21:21:56.845 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 21:21:56.847 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 21:21:56.853 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 21:21:56.858 Realtime[141]: Real time upload files starting
2024-01-24 21:21:56.859 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:21:56.860 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:21:56.862 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:21:56.862 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:21:56.863 Realtime[141]: End cycle
2024-01-24 21:21:56.865 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 21:21:56.868 RealtimePHP[141]: Sending via GET
2024-01-24 21:21:56.892 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:21:56.894 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:21:56.896 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:21:56.896 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:21:56.898 RealtimePHP[141]: Extra Files starting
2024-01-24 21:21:56.898 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:21:56.900 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:56.902 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 21:21:56.905 RealtimePHP[141]: Sending via GET
2024-01-24 21:21:56.929 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:21:56.931 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:21:56.932 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:21:56.932 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:21:56.935 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:21:56.935 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:21:56.937 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:21:56.940 RealtimePHP[141]: Sending via GET
2024-01-24 21:21:56.963 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:21:56.965 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:21:56.966 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:21:56.966 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:21:56.969 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:21:56.969 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:21:56.971 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 21:21:56.974 RealtimePHP[141]: Sending via GET
2024-01-24 21:21:56.997 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:21:56.998 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:21:57.000 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:21:57.000 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:21:57.003 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:21:57.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:21:57.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:21:57.008 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 21:21:57.009 RealtimePHP[141]: Sending via GET
2024-01-24 21:21:57.033 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:21:57.035 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:21:57.036 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:21:57.038 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 21:21:57.040 RealtimePHP[141]: Real time files process end
2024-01-24 21:21:57.975 ProcessData: Processing posted data
2024-01-24 21:21:57.977 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106069&heap=23480&dateutc=2024-01-24+21:21:57&tempinf=63.7&humidityin=56&baromrelin=30.218&baromabsin=29.828&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.0&humidity2=52&temp3f=41.2&humidity3=94&temp4f=-25.1&temp5f=54.3&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=63&pm25_co2=28.0&pm25_24h_co2=39.6&pm10_co2=29.0&pm10_24h_co2=42.3&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:21:57.979 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.1
2024-01-24 21:21:57.981 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:21:57.983 ApplyData: Complete
2024-01-24 21:21:57.985 ProcessData: Complete
2024-01-24 21:22:00.411 DoLogFile: Writing log entry for 01/24/2024 21:22:00
2024-01-24 21:22:00.413 DoLogFile: max gust: 1
2024-01-24 21:22:00.417 DoLogFile: log entry for 01/24/2024 21:22:00 written
2024-01-24 21:22:00.419 Writing today.ini, LastUpdateTime = 01/24/2024 21:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:22:00.424 DoLogFile: Failed MySQL updates are present
2024-01-24 21:22:00.428 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:22:00.930 DoLogFile: Connection to MySQL server is OK, trying to upload 33450 failed commands
2024-01-24 21:22:00.932 DoExtraLogFile: Writing log entry for 01/24/2024 21:22:00
2024-01-24 21:22:00.934 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:22:00.935 DoExtraLogFile: Log entry for 01/24/2024 21:22:00 written
2024-01-24 21:22:00.937 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:22:00.937 ProcessHttpFiles: No files to process at this time
2024-01-24 21:22:00.939 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:22:00.943 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:22',5.6,95,4.9,0,1,171,0.0,0.5,1023.3,116.4,17.6,56,0,5.6,5.6,0.0,0,0.14,2.59,4.4,0,0.3,213,0.0,5.3,'S','SSW',5.6,5.6)
2024-01-24 21:22:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:22:00.947 DoLogFile: Buffering command to failed list
2024-01-24 21:22:06.840 Realtime[142]: Start cycle
2024-01-24 21:22:06.842 Realtime[142]: Creating realtime.txt
2024-01-24 21:22:06.844 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 21:22:06.846 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 21:22:06.852 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 21:22:06.856 Realtime[142]: Real time upload files starting
2024-01-24 21:22:06.858 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:22:06.859 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:22:06.861 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:22:06.863 Realtime[142]: Failed MySQL updates are present
2024-01-24 21:22:06.861 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:22:06.866 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 21:22:06.868 RealtimePHP[142]: Sending via GET
2024-01-24 21:22:06.865 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:22:06.890 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:22:06.892 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:22:06.894 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:22:06.894 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:22:06.897 RealtimePHP[142]: Extra Files starting
2024-01-24 21:22:06.897 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:22:06.898 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:06.901 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 21:22:06.903 RealtimePHP[142]: Sending via GET
2024-01-24 21:22:06.927 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:22:06.929 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:22:06.930 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:22:06.930 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:22:06.933 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:22:06.933 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:22:06.936 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:22:06.938 RealtimePHP[142]: Sending via GET
2024-01-24 21:22:06.961 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:22:06.962 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:22:06.964 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:22:06.964 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:22:06.967 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:22:06.967 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:06.969 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 21:22:06.972 RealtimePHP[142]: Sending via GET
2024-01-24 21:22:06.995 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:22:06.996 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:22:06.998 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:22:06.998 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:22:07.001 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:22:07.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:22:07.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:22:07.006 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 21:22:07.007 RealtimePHP[142]: Sending via GET
2024-01-24 21:22:07.031 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:22:07.033 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:22:07.034 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:22:07.036 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 21:22:07.037 RealtimePHP[142]: Real time files process end
2024-01-24 21:22:07.371 Realtime[142]: Connection to MySQL server is OK, trying to upload 33451 failed commands
2024-01-24 21:22:07.372 Realtime[142]: End cycle
2024-01-24 21:22:07.375 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:22:07.380 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:22:07.382 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 21:22:07.385 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:22:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.3,'SSW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,17.6,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',1,5.6,5.6,0.0,0.14,0,171,0.0,2,'0','0','S',301,'ft',4.4,0.3,0,'0',5.6)
2024-01-24 21:22:07.389 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:22:07.391 Realtime[142]: Buffering command to failed list
2024-01-24 21:22:12.381 Current CPU temp = 52.4°C
2024-01-24 21:22:16.840 Realtime[143]: Start cycle
2024-01-24 21:22:16.843 Realtime[143]: Creating realtime.txt
2024-01-24 21:22:16.845 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 21:22:16.847 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 21:22:16.854 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 21:22:16.858 Realtime[143]: Real time upload files starting
2024-01-24 21:22:16.860 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:22:16.861 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:22:16.863 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:22:16.863 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:22:16.864 Realtime[143]: End cycle
2024-01-24 21:22:16.866 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 21:22:16.869 RealtimePHP[143]: Sending via GET
2024-01-24 21:22:16.905 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:22:16.906 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:22:16.908 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:22:16.908 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:22:16.911 RealtimePHP[143]: Extra Files starting
2024-01-24 21:22:16.911 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:22:16.913 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:16.915 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 21:22:16.917 RealtimePHP[143]: Sending via GET
2024-01-24 21:22:16.946 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:22:16.948 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:22:16.949 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:22:16.949 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:22:16.952 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:22:16.952 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:22:16.955 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:22:16.957 RealtimePHP[143]: Sending via GET
2024-01-24 21:22:16.993 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:22:16.995 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:22:16.997 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:22:16.997 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:22:17.000 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:17.000 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:22:17.003 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 21:22:17.005 RealtimePHP[143]: Sending via GET
2024-01-24 21:22:17.028 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:22:17.029 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:22:17.031 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:22:17.031 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:22:17.034 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:22:17.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:22:17.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:22:17.039 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 21:22:17.041 RealtimePHP[143]: Sending via GET
2024-01-24 21:22:17.063 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:22:17.065 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:22:17.067 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:22:17.069 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 21:22:17.070 RealtimePHP[143]: Real time files process end
2024-01-24 21:22:26.840 Realtime[144]: Start cycle
2024-01-24 21:22:26.842 Realtime[144]: Creating realtime.txt
2024-01-24 21:22:26.844 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 21:22:26.848 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 21:22:26.855 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 21:22:26.862 Realtime[144]: Real time upload files starting
2024-01-24 21:22:26.864 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:22:26.866 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:22:26.867 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:22:26.867 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:22:26.869 Realtime[144]: End cycle
2024-01-24 21:22:26.871 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 21:22:26.874 RealtimePHP[144]: Sending via GET
2024-01-24 21:22:26.912 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:22:26.915 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:22:26.917 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:22:26.917 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:22:26.921 RealtimePHP[144]: Extra Files starting
2024-01-24 21:22:26.921 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:22:26.923 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:26.926 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 21:22:26.929 RealtimePHP[144]: Sending via GET
2024-01-24 21:22:26.953 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:22:26.954 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:22:26.956 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:22:26.956 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:22:26.960 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:22:26.960 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:22:26.962 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:22:26.965 RealtimePHP[144]: Sending via GET
2024-01-24 21:22:26.987 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:22:26.989 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:22:26.991 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:22:26.991 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:22:26.994 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:26.994 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:22:26.997 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 21:22:26.999 RealtimePHP[144]: Sending via GET
2024-01-24 21:22:27.022 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:22:27.024 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:22:27.026 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:22:27.026 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:22:27.027 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:22:27.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:22:27.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:22:27.034 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 21:22:27.036 RealtimePHP[144]: Sending via GET
2024-01-24 21:22:27.059 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:22:27.061 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:22:27.063 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:22:27.064 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 21:22:27.066 RealtimePHP[144]: Real time files process end
2024-01-24 21:22:29.984 ProcessData: Processing posted data
2024-01-24 21:22:29.986 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106101&heap=23480&dateutc=2024-01-24+21:22:29&tempinf=63.7&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.0&humidity2=52&temp3f=41.2&humidity3=94&temp4f=-25.1&temp5f=54.3&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=63&pm25_co2=28.0&pm25_24h_co2=39.6&pm10_co2=29.0&pm10_24h_co2=42.3&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:22:29.989 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:22:29.991 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:22:29.997 ApplyData: Complete
2024-01-24 21:22:29.999 ProcessData: Complete
2024-01-24 21:22:36.840 Realtime[145]: Start cycle
2024-01-24 21:22:36.842 Realtime[145]: Creating realtime.txt
2024-01-24 21:22:36.844 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 21:22:36.846 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 21:22:36.853 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 21:22:36.858 Realtime[145]: Real time upload files starting
2024-01-24 21:22:36.860 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:22:36.861 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:22:36.863 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:22:36.863 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:22:36.864 Realtime[145]: End cycle
2024-01-24 21:22:36.866 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 21:22:36.869 RealtimePHP[145]: Sending via GET
2024-01-24 21:22:36.892 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:22:36.893 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:22:36.895 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:22:36.895 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:22:36.898 RealtimePHP[145]: Extra Files starting
2024-01-24 21:22:36.900 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:36.898 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:22:36.904 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 21:22:36.906 RealtimePHP[145]: Sending via GET
2024-01-24 21:22:36.930 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:22:36.932 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:22:36.934 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:22:36.934 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:22:36.937 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:22:36.937 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:22:36.939 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:22:36.942 RealtimePHP[145]: Sending via GET
2024-01-24 21:22:36.965 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:22:36.966 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:22:36.968 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:22:36.968 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:22:36.971 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:22:36.971 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:36.973 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 21:22:36.976 RealtimePHP[145]: Sending via GET
2024-01-24 21:22:36.998 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:22:37.000 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:22:37.002 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:22:37.002 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:22:37.005 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:22:37.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:22:37.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:22:37.010 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 21:22:37.011 RealtimePHP[145]: Sending via GET
2024-01-24 21:22:37.034 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:22:37.036 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:22:37.038 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:22:37.040 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 21:22:37.041 RealtimePHP[145]: Real time files process end
2024-01-24 21:22:46.841 Realtime[146]: Start cycle
2024-01-24 21:22:46.844 Realtime[146]: Creating realtime.txt
2024-01-24 21:22:46.846 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 21:22:46.849 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 21:22:46.855 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 21:22:46.861 Realtime[146]: Real time upload files starting
2024-01-24 21:22:46.862 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:22:46.865 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:22:46.866 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:22:46.866 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:22:46.868 Realtime[146]: End cycle
2024-01-24 21:22:46.870 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 21:22:46.874 RealtimePHP[146]: Sending via GET
2024-01-24 21:22:46.898 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:22:46.900 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:22:46.902 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:22:46.902 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:22:46.906 RealtimePHP[146]: Extra Files starting
2024-01-24 21:22:46.906 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:22:46.907 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:46.910 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 21:22:46.913 RealtimePHP[146]: Sending via GET
2024-01-24 21:22:46.942 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:22:46.944 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:22:46.945 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:22:46.945 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:22:46.948 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:22:46.949 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:22:46.953 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:22:46.954 RealtimePHP[146]: Sending via GET
2024-01-24 21:22:46.979 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:22:46.981 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:22:46.983 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:22:46.983 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:22:46.987 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:46.987 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:22:46.990 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 21:22:46.992 RealtimePHP[146]: Sending via GET
2024-01-24 21:22:47.016 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:22:47.018 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:22:47.020 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:22:47.020 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:22:47.025 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:22:47.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:22:47.028 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:22:47.030 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 21:22:47.033 RealtimePHP[146]: Sending via GET
2024-01-24 21:22:47.057 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:22:47.058 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:22:47.060 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:22:47.062 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 21:22:47.063 RealtimePHP[146]: Real time files process end
2024-01-24 21:22:56.192 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:22:56.194 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:22:56.656 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:22:56.658 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131376","data":{"outdoor":{"temperature":{"time":"1706131365","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131365","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131365","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131365","unit":"℃","value":"4.9"},"humidity":{"time":"1706131365","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131365","unit":"℃","value":"17.6"},"humidity":{"time":"1706131365","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131365","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131365","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131365","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131365","unit":"mm","value":"5.3"},"event":{"time":"1706131365","unit":"mm","value":"84.3"},"hourly":{"time":"1706131365","unit":"mm","value":"0.0"},"weekly":{"time":"1706131365","unit":"mm","value":"55.4"},"monthly":{"time":"1706131365","unit":"mm","value":"116.4"},"yearly":{"time":"1706131365","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131365","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131365","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131365","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131365","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706131365","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706131365","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131365","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706131365","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131365","unit":"µg\/m³","value":"84"},"pm25":{"time":"1706131365","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706131365","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131365","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706131365","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706131365","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131365","unit":"℃","value":"16.3"},"humidity":{"time":"1706131365","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706131365","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131365","unit":"℃","value":"6.0"},"humidity":{"time":"1706131365","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131365","unit":"℃","value":"18.9"},"humidity":{"time":"1706131365","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131365","unit":"℃","value":"5.1"},"humidity":{"time":"1706131365","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131365","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131365","unit":"℃","value":"12.4"},"humidity":{"time":"1706131365","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131365","unit":"℃","value":"14.5"},"humidity":{"time":"1706131365","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131365","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131365","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131365","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131365","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131365","unit":"","value":"0"},"sensor_array":{"time":"1706131365","unit":"","value":"0"},"lightning_sensor":{"time":"1706131365","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131365","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131365","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131365","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131365","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131365","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131365","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131365","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131365","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131365","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131365","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131365","unit":"V","value":"1.38"}}}}
2024-01-24 21:22:56.661 EcowittCloud: Last data update 2024-01-24T21:22:45
2024-01-24 21:22:56.663 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:22:56.840 Realtime[147]: Start cycle
2024-01-24 21:22:56.842 Realtime[147]: Creating realtime.txt
2024-01-24 21:22:56.844 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 21:22:56.846 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 21:22:56.853 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 21:22:56.858 Realtime[147]: Real time upload files starting
2024-01-24 21:22:56.859 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:22:56.861 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:22:56.862 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:22:56.862 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:22:56.864 Realtime[147]: End cycle
2024-01-24 21:22:56.866 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 21:22:56.869 RealtimePHP[147]: Sending via GET
2024-01-24 21:22:56.892 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:22:56.894 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:22:56.896 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:22:56.896 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:22:56.900 RealtimePHP[147]: Extra Files starting
2024-01-24 21:22:56.900 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:22:56.901 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:56.904 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 21:22:56.906 RealtimePHP[147]: Sending via GET
2024-01-24 21:22:56.930 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:22:56.932 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:22:56.934 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:22:56.934 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:22:56.937 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:22:56.937 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:22:56.939 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:22:56.942 RealtimePHP[147]: Sending via GET
2024-01-24 21:22:56.965 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:22:56.967 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:22:56.969 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:22:56.969 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:22:56.972 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:22:56.972 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:22:56.975 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 21:22:56.977 RealtimePHP[147]: Sending via GET
2024-01-24 21:22:57.001 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:22:57.003 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:22:57.005 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:22:57.005 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:22:57.008 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:22:57.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:22:57.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:22:57.013 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 21:22:57.015 RealtimePHP[147]: Sending via GET
2024-01-24 21:22:57.040 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:22:57.041 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:22:57.044 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:22:57.046 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 21:22:57.047 RealtimePHP[147]: Real time files process end
2024-01-24 21:23:00.434 DoLogFile: Writing log entry for 01/24/2024 21:23:00
2024-01-24 21:23:00.436 DoLogFile: max gust: 1
2024-01-24 21:23:00.440 DoLogFile: log entry for 01/24/2024 21:23:00 written
2024-01-24 21:23:00.443 Writing today.ini, LastUpdateTime = 01/24/2024 21:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:23:00.448 DoLogFile: Failed MySQL updates are present
2024-01-24 21:23:00.451 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:23:00.953 DoLogFile: Connection to MySQL server is OK, trying to upload 33452 failed commands
2024-01-24 21:23:00.956 DoExtraLogFile: Writing log entry for 01/24/2024 21:23:00
2024-01-24 21:23:00.958 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:23:00.961 DoExtraLogFile: Log entry for 01/24/2024 21:23:00 written
2024-01-24 21:23:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:23:00.965 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:23:00.964 ProcessHttpFiles: No files to process at this time
2024-01-24 21:23:00.968 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:23',5.6,95,4.9,0,1,171,0.0,0.5,1023.2,116.4,17.6,56,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'S','SSW',5.6,5.6)
2024-01-24 21:23:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:23:00.973 DoLogFile: Buffering command to failed list
2024-01-24 21:23:01.981 ProcessData: Processing posted data
2024-01-24 21:23:01.983 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106133&heap=23480&dateutc=2024-01-24+21:23:01&tempinf=63.7&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.0&humidity2=52&temp3f=41.2&humidity3=94&temp4f=-25.1&temp5f=54.3&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=31.6&pm25_24h_co2=39.6&pm10_co2=33.0&pm10_24h_co2=42.3&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:23:01.986 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:23:01.987 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:23:01.990 ApplyData: Complete
2024-01-24 21:23:01.992 ProcessData: Complete
2024-01-24 21:23:06.840 Realtime[148]: Start cycle
2024-01-24 21:23:06.842 Realtime[148]: Creating realtime.txt
2024-01-24 21:23:06.844 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 21:23:06.848 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 21:23:06.855 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 21:23:06.859 Realtime[148]: Real time upload files starting
2024-01-24 21:23:06.861 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:23:06.862 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:23:06.864 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:23:06.864 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:23:06.866 Realtime[148]: Failed MySQL updates are present
2024-01-24 21:23:06.867 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 21:23:06.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:23:06.871 RealtimePHP[148]: Sending via GET
2024-01-24 21:23:06.896 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:23:06.897 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:23:06.899 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:23:06.899 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:23:06.902 RealtimePHP[148]: Extra Files starting
2024-01-24 21:23:06.902 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:23:06.904 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:06.906 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 21:23:06.909 RealtimePHP[148]: Sending via GET
2024-01-24 21:23:06.933 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:23:06.935 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:23:06.936 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:23:06.936 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:23:06.940 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:23:06.940 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:23:06.942 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:23:06.945 RealtimePHP[148]: Sending via GET
2024-01-24 21:23:06.969 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:23:06.971 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:23:06.972 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:23:06.972 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:23:06.975 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:23:06.975 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:06.977 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 21:23:06.980 RealtimePHP[148]: Sending via GET
2024-01-24 21:23:07.004 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:23:07.006 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:23:07.007 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:23:07.007 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:23:07.011 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:23:07.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:23:07.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:23:07.016 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 21:23:07.017 RealtimePHP[148]: Sending via GET
2024-01-24 21:23:07.041 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:23:07.043 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:23:07.044 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:23:07.046 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 21:23:07.048 RealtimePHP[148]: Real time files process end
2024-01-24 21:23:07.372 Realtime[148]: Connection to MySQL server is OK, trying to upload 33453 failed commands
2024-01-24 21:23:07.374 Realtime[148]: End cycle
2024-01-24 21:23:07.376 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:23:07.380 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:23:07.382 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 21:23:07.384 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:23:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,17.6,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',1,5.6,5.6,0.0,0.14,0,171,0.0,2,'0','0','S',301,'ft',4.5,0.3,0,'0',5.6)
2024-01-24 21:23:07.387 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:23:07.388 Realtime[148]: Buffering command to failed list
2024-01-24 21:23:12.403 Current CPU temp = 52.4°C
2024-01-24 21:23:16.840 Realtime[149]: Start cycle
2024-01-24 21:23:16.843 Realtime[149]: Creating realtime.txt
2024-01-24 21:23:16.845 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 21:23:16.847 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 21:23:16.854 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 21:23:16.859 Realtime[149]: Real time upload files starting
2024-01-24 21:23:16.860 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:23:16.862 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:23:16.864 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:23:16.864 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:23:16.865 Realtime[149]: End cycle
2024-01-24 21:23:16.867 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 21:23:16.870 RealtimePHP[149]: Sending via GET
2024-01-24 21:23:16.893 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:23:16.894 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:23:16.896 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:23:16.896 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:23:16.899 RealtimePHP[149]: Extra Files starting
2024-01-24 21:23:16.899 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:23:16.901 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:16.903 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 21:23:16.906 RealtimePHP[149]: Sending via GET
2024-01-24 21:23:16.930 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:23:16.932 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:23:16.934 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:23:16.934 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:23:16.938 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:23:16.938 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:23:16.942 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:23:16.944 RealtimePHP[149]: Sending via GET
2024-01-24 21:23:16.967 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:23:16.969 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:23:16.971 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:23:16.971 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:23:16.975 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:23:16.975 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:16.977 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 21:23:16.980 RealtimePHP[149]: Sending via GET
2024-01-24 21:23:17.004 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:23:17.006 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:23:17.007 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:23:17.008 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:23:17.011 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:23:17.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:23:17.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:23:17.016 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 21:23:17.018 RealtimePHP[149]: Sending via GET
2024-01-24 21:23:17.042 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:23:17.043 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:23:17.045 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:23:17.047 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 21:23:17.048 RealtimePHP[149]: Real time files process end
2024-01-24 21:23:26.840 Realtime[150]: Start cycle
2024-01-24 21:23:26.842 Realtime[150]: Creating realtime.txt
2024-01-24 21:23:26.844 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 21:23:26.847 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 21:23:26.853 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 21:23:26.858 Realtime[150]: Real time upload files starting
2024-01-24 21:23:26.859 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:23:26.861 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:23:26.863 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:23:26.863 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:23:26.864 Realtime[150]: End cycle
2024-01-24 21:23:26.867 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 21:23:26.870 RealtimePHP[150]: Sending via GET
2024-01-24 21:23:26.893 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:23:26.895 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:23:26.896 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:23:26.896 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:23:26.900 RealtimePHP[150]: Extra Files starting
2024-01-24 21:23:26.900 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:23:26.901 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:26.904 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 21:23:26.906 RealtimePHP[150]: Sending via GET
2024-01-24 21:23:26.929 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:23:26.931 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:23:26.933 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:23:26.933 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:23:26.936 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:23:26.936 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:23:26.939 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:23:26.941 RealtimePHP[150]: Sending via GET
2024-01-24 21:23:26.964 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:23:26.966 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:23:26.967 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:23:26.967 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:23:26.971 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:23:26.971 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:26.972 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 21:23:26.975 RealtimePHP[150]: Sending via GET
2024-01-24 21:23:26.998 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:23:27.000 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:23:27.001 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:23:27.001 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:23:27.005 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:23:27.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:23:27.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:23:27.010 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 21:23:27.011 RealtimePHP[150]: Sending via GET
2024-01-24 21:23:27.035 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:23:27.036 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:23:27.038 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:23:27.040 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 21:23:27.041 RealtimePHP[150]: Real time files process end
2024-01-24 21:23:33.994 ProcessData: Processing posted data
2024-01-24 21:23:33.996 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106165&heap=23480&dateutc=2024-01-24+21:23:33&tempinf=63.9&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.2&humidity2=52&temp3f=41.2&humidity3=94&temp4f=-25.2&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=31.6&pm25_24h_co2=39.6&pm10_co2=33.0&pm10_24h_co2=42.3&co2=635&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:23:34.000 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:23:34.003 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:23:34.006 ApplyData: Complete
2024-01-24 21:23:34.008 ProcessData: Complete
2024-01-24 21:23:36.840 Realtime[151]: Start cycle
2024-01-24 21:23:36.842 Realtime[151]: Creating realtime.txt
2024-01-24 21:23:36.845 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 21:23:36.848 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 21:23:36.855 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 21:23:36.860 Realtime[151]: Real time upload files starting
2024-01-24 21:23:36.862 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:23:36.863 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:23:36.865 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:23:36.865 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:23:36.867 Realtime[151]: End cycle
2024-01-24 21:23:36.868 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 21:23:36.872 RealtimePHP[151]: Sending via GET
2024-01-24 21:23:36.895 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:23:36.896 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:23:36.898 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:23:36.898 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:23:36.902 RealtimePHP[151]: Extra Files starting
2024-01-24 21:23:36.902 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:23:36.903 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:36.906 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 21:23:36.908 RealtimePHP[151]: Sending via GET
2024-01-24 21:23:36.933 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:23:36.935 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:23:36.937 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:23:36.937 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:23:36.940 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:23:36.940 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:23:36.944 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:23:36.945 RealtimePHP[151]: Sending via GET
2024-01-24 21:23:36.969 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:23:36.971 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:23:36.972 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:23:36.972 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:23:36.976 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:23:36.976 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:36.978 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 21:23:36.980 RealtimePHP[151]: Sending via GET
2024-01-24 21:23:37.004 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:23:37.006 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:23:37.008 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:23:37.008 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:23:37.011 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:23:37.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:23:37.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:23:37.016 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 21:23:37.018 RealtimePHP[151]: Sending via GET
2024-01-24 21:23:37.041 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:23:37.043 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:23:37.044 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:23:37.046 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 21:23:37.047 RealtimePHP[151]: Real time files process end
2024-01-24 21:23:46.841 Realtime[152]: Start cycle
2024-01-24 21:23:46.842 Realtime[152]: Creating realtime.txt
2024-01-24 21:23:46.844 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 21:23:46.847 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 21:23:46.853 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 21:23:46.858 Realtime[152]: Real time upload files starting
2024-01-24 21:23:46.860 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:23:46.861 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:23:46.863 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:23:46.863 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:23:46.865 Realtime[152]: End cycle
2024-01-24 21:23:46.866 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 21:23:46.870 RealtimePHP[152]: Sending via GET
2024-01-24 21:23:46.894 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:23:46.896 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:23:46.898 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:23:46.898 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:23:46.901 RealtimePHP[152]: Extra Files starting
2024-01-24 21:23:46.901 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:23:46.903 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:46.906 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 21:23:46.909 RealtimePHP[152]: Sending via GET
2024-01-24 21:23:46.933 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:23:46.935 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:23:46.937 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:23:46.937 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:23:46.941 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:23:46.941 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:23:46.945 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:23:46.947 RealtimePHP[152]: Sending via GET
2024-01-24 21:23:46.971 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:23:46.972 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:23:46.974 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:23:46.974 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:23:46.978 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:23:46.978 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:46.980 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 21:23:46.983 RealtimePHP[152]: Sending via GET
2024-01-24 21:23:47.008 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:23:47.009 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:23:47.011 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:23:47.011 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:23:47.014 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:23:47.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:23:47.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:23:47.020 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 21:23:47.022 RealtimePHP[152]: Sending via GET
2024-01-24 21:23:47.046 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:23:47.048 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:23:47.049 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:23:47.051 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 21:23:47.053 RealtimePHP[152]: Real time files process end
2024-01-24 21:23:56.841 Realtime[153]: Start cycle
2024-01-24 21:23:56.843 Realtime[153]: Creating realtime.txt
2024-01-24 21:23:56.845 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 21:23:56.848 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 21:23:56.855 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 21:23:56.861 Realtime[153]: Real time upload files starting
2024-01-24 21:23:56.862 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:23:56.864 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:23:56.866 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:23:56.866 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:23:56.867 Realtime[153]: End cycle
2024-01-24 21:23:56.869 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 21:23:56.873 RealtimePHP[153]: Sending via GET
2024-01-24 21:23:56.899 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:23:56.901 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:23:56.903 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:23:56.903 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:23:56.906 RealtimePHP[153]: Extra Files starting
2024-01-24 21:23:56.908 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:56.907 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:23:56.913 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 21:23:56.915 RealtimePHP[153]: Sending via GET
2024-01-24 21:23:56.939 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:23:56.941 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:23:56.943 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:23:56.943 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:23:56.946 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:23:56.946 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:23:56.951 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:23:56.953 RealtimePHP[153]: Sending via GET
2024-01-24 21:23:56.979 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:23:56.981 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:23:56.983 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:23:56.983 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:23:56.987 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:23:56.987 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:23:56.995 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 21:23:56.997 RealtimePHP[153]: Sending via GET
2024-01-24 21:23:57.022 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:23:57.024 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:23:57.026 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:23:57.026 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:23:57.030 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:23:57.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:23:57.035 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:23:57.037 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 21:23:57.039 RealtimePHP[153]: Sending via GET
2024-01-24 21:23:57.063 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:23:57.065 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:23:57.067 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:23:57.068 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 21:23:57.070 RealtimePHP[153]: Real time files process end
2024-01-24 21:24:00.442 DoLogFile: Writing log entry for 01/24/2024 21:24:00
2024-01-24 21:24:00.443 DoLogFile: max gust: 1
2024-01-24 21:24:00.448 DoLogFile: log entry for 01/24/2024 21:24:00 written
2024-01-24 21:24:00.451 Writing today.ini, LastUpdateTime = 01/24/2024 21:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:24:00.457 DoLogFile: Failed MySQL updates are present
2024-01-24 21:24:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:24:00.674 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:24:00.676 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:24:00.963 DoLogFile: Connection to MySQL server is OK, trying to upload 33454 failed commands
2024-01-24 21:24:00.965 DoExtraLogFile: Writing log entry for 01/24/2024 21:24:00
2024-01-24 21:24:00.968 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:24:00.971 DoExtraLogFile: Log entry for 01/24/2024 21:24:00 written
2024-01-24 21:24:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:24:00.974 ProcessHttpFiles: No files to process at this time
2024-01-24 21:24:00.975 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:24:00.988 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:24',5.6,95,4.9,0,1,171,0.0,0.5,1022.9,116.4,17.7,56,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'S','SSW',5.6,5.6)
2024-01-24 21:24:00.993 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:24:00.994 DoLogFile: Buffering command to failed list
2024-01-24 21:24:01.142 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:24:01.144 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131440","data":{"outdoor":{"temperature":{"time":"1706131429","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131429","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131429","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131429","unit":"℃","value":"4.9"},"humidity":{"time":"1706131429","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131429","unit":"℃","value":"17.7"},"humidity":{"time":"1706131429","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131429","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131429","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131429","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131429","unit":"mm","value":"5.3"},"event":{"time":"1706131429","unit":"mm","value":"84.3"},"hourly":{"time":"1706131429","unit":"mm","value":"0.0"},"weekly":{"time":"1706131429","unit":"mm","value":"55.4"},"monthly":{"time":"1706131429","unit":"mm","value":"116.4"},"yearly":{"time":"1706131429","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131429","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131429","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131429","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131429","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706131429","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706131429","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131429","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706131429","unit":"ppm","value":"458"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131429","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706131429","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706131429","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131429","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706131429","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706131429","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131429","unit":"℃","value":"16.3"},"humidity":{"time":"1706131429","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131429","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131429","unit":"℃","value":"6.0"},"humidity":{"time":"1706131429","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131429","unit":"℃","value":"19.0"},"humidity":{"time":"1706131429","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131429","unit":"℃","value":"5.1"},"humidity":{"time":"1706131429","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131429","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131429","unit":"℃","value":"12.5"},"humidity":{"time":"1706131429","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131429","unit":"℃","value":"14.6"},"humidity":{"time":"1706131429","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131429","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131429","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131429","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131429","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131429","unit":"","value":"0"},"sensor_array":{"time":"1706131429","unit":"","value":"0"},"lightning_sensor":{"time":"1706131429","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131429","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131429","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131429","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131429","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131429","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131429","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131429","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131429","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131429","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131429","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131429","unit":"V","value":"1.38"}}}}
2024-01-24 21:24:01.150 EcowittCloud: Last data update 2024-01-24T21:23:49
2024-01-24 21:24:01.153 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:24:05.998 ProcessData: Processing posted data
2024-01-24 21:24:06.000 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106197&heap=23480&dateutc=2024-01-24+21:24:05&tempinf=63.9&humidityin=56&baromrelin=30.206&baromabsin=29.816&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.2&humidity2=52&temp3f=41.2&humidity3=94&temp4f=-25.2&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=33.0&pm25_24h_co2=39.6&pm10_co2=34.6&pm10_24h_co2=42.4&co2=636&co2_24h=458&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:24:06.002 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:24:06.003 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:24:06.006 ApplyData: Complete
2024-01-24 21:24:06.008 ProcessData: Complete
2024-01-24 21:24:06.841 Realtime[154]: Start cycle
2024-01-24 21:24:06.844 Realtime[154]: Creating realtime.txt
2024-01-24 21:24:06.846 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 21:24:06.848 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 21:24:06.855 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 21:24:06.860 Realtime[154]: Real time upload files starting
2024-01-24 21:24:06.861 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:24:06.863 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:24:06.865 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:24:06.865 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:24:06.867 Realtime[154]: Failed MySQL updates are present
2024-01-24 21:24:06.868 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 21:24:06.871 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:24:06.872 RealtimePHP[154]: Sending via GET
2024-01-24 21:24:06.897 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:24:06.899 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:24:06.901 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:24:06.901 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:24:06.904 RealtimePHP[154]: Extra Files starting
2024-01-24 21:24:06.906 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:06.904 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:24:06.910 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 21:24:06.912 RealtimePHP[154]: Sending via GET
2024-01-24 21:24:06.935 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:24:06.937 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:24:06.938 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:24:06.938 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:24:06.942 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:24:06.942 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:24:06.944 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:24:06.946 RealtimePHP[154]: Sending via GET
2024-01-24 21:24:06.970 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:24:06.972 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:24:06.973 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:24:06.973 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:24:06.977 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:06.977 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:24:06.980 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 21:24:06.982 RealtimePHP[154]: Sending via GET
2024-01-24 21:24:07.005 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:24:07.007 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:24:07.009 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:24:07.009 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:24:07.012 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:24:07.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:24:07.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:24:07.017 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 21:24:07.019 RealtimePHP[154]: Sending via GET
2024-01-24 21:24:07.041 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:24:07.042 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:24:07.044 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:24:07.046 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 21:24:07.047 RealtimePHP[154]: Real time files process end
2024-01-24 21:24:07.373 Realtime[154]: Connection to MySQL server is OK, trying to upload 33455 failed commands
2024-01-24 21:24:07.375 Realtime[154]: End cycle
2024-01-24 21:24:07.377 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:24:07.382 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:24:07.383 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 21:24:07.386 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:24:06',5.6,95,4.9,0,0,213,0.0,0.5,1022.9,'SSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,17.7,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.6,5.6,0.0,0.14,0,0,0.0,2,'0','0','-',301,'ft',4.5,0.3,0,'0',5.6)
2024-01-24 21:24:07.389 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:24:07.390 Realtime[154]: Buffering command to failed list
2024-01-24 21:24:12.410 Current CPU temp = 52.4°C
2024-01-24 21:24:16.841 Realtime[155]: Start cycle
2024-01-24 21:24:16.842 Realtime[155]: Creating realtime.txt
2024-01-24 21:24:16.844 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 21:24:16.847 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 21:24:16.853 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 21:24:16.858 Realtime[155]: Real time upload files starting
2024-01-24 21:24:16.860 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:24:16.862 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:24:16.863 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:24:16.865 Realtime[155]: End cycle
2024-01-24 21:24:16.863 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:24:16.868 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 21:24:16.870 RealtimePHP[155]: Sending via GET
2024-01-24 21:24:16.894 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:24:16.896 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:24:16.897 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:24:16.897 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:24:16.900 RealtimePHP[155]: Extra Files starting
2024-01-24 21:24:16.902 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:16.900 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:24:16.906 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 21:24:16.908 RealtimePHP[155]: Sending via GET
2024-01-24 21:24:16.932 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:24:16.934 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:24:16.936 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:24:16.936 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:24:16.939 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:24:16.939 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:24:16.941 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:24:16.944 RealtimePHP[155]: Sending via GET
2024-01-24 21:24:16.968 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:24:16.970 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:24:16.971 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:24:16.971 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:24:16.974 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:16.975 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:24:16.978 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 21:24:16.980 RealtimePHP[155]: Sending via GET
2024-01-24 21:24:17.003 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:24:17.005 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:24:17.006 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:24:17.006 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:24:17.010 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:24:17.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:24:17.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:24:17.015 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 21:24:17.016 RealtimePHP[155]: Sending via GET
2024-01-24 21:24:17.040 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:24:17.042 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:24:17.043 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:24:17.045 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 21:24:17.047 RealtimePHP[155]: Real time files process end
2024-01-24 21:24:26.841 Realtime[156]: Start cycle
2024-01-24 21:24:26.842 Realtime[156]: Creating realtime.txt
2024-01-24 21:24:26.844 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 21:24:26.847 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 21:24:26.853 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 21:24:26.858 Realtime[156]: Real time upload files starting
2024-01-24 21:24:26.860 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:24:26.862 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:24:26.863 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:24:26.865 Realtime[156]: End cycle
2024-01-24 21:24:26.863 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:24:26.868 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 21:24:26.870 RealtimePHP[156]: Sending via GET
2024-01-24 21:24:26.893 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:24:26.895 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:24:26.897 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:24:26.897 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:24:26.900 RealtimePHP[156]: Extra Files starting
2024-01-24 21:24:26.900 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:24:26.902 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:26.904 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 21:24:26.907 RealtimePHP[156]: Sending via GET
2024-01-24 21:24:26.930 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:24:26.932 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:24:26.934 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:24:26.934 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:24:26.937 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:24:26.937 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:24:26.942 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:24:26.944 RealtimePHP[156]: Sending via GET
2024-01-24 21:24:26.966 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:24:26.969 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:24:26.971 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:24:26.971 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:24:26.974 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:26.974 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:24:26.978 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 21:24:26.980 RealtimePHP[156]: Sending via GET
2024-01-24 21:24:27.003 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:24:27.005 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:24:27.007 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:24:27.007 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:24:27.010 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:24:27.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:24:27.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:24:27.016 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 21:24:27.017 RealtimePHP[156]: Sending via GET
2024-01-24 21:24:27.040 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:24:27.042 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:24:27.044 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:24:27.045 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 21:24:27.047 RealtimePHP[156]: Real time files process end
2024-01-24 21:24:36.841 Realtime[157]: Start cycle
2024-01-24 21:24:36.844 Realtime[157]: Creating realtime.txt
2024-01-24 21:24:36.846 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 21:24:36.853 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 21:24:36.862 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 21:24:36.868 Realtime[157]: Real time upload files starting
2024-01-24 21:24:36.870 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:24:36.871 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:24:36.874 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:24:36.874 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:24:36.876 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 21:24:36.877 Realtime[157]: End cycle
2024-01-24 21:24:36.879 RealtimePHP[157]: Sending via GET
2024-01-24 21:24:36.910 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:24:36.912 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:24:36.914 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:24:36.914 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:24:36.917 RealtimePHP[157]: Extra Files starting
2024-01-24 21:24:36.917 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:24:36.919 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:36.923 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 21:24:36.925 RealtimePHP[157]: Sending via GET
2024-01-24 21:24:36.949 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:24:36.951 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:24:36.953 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:24:36.953 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:24:36.957 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:24:36.957 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:24:36.960 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:24:36.963 RealtimePHP[157]: Sending via GET
2024-01-24 21:24:36.986 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:24:36.988 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:24:36.990 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:24:36.990 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:24:36.993 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:24:36.993 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:36.995 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 21:24:36.998 RealtimePHP[157]: Sending via GET
2024-01-24 21:24:37.022 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:24:37.024 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:24:37.026 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:24:37.026 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:24:37.030 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:24:37.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:24:37.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:24:37.036 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 21:24:37.038 RealtimePHP[157]: Sending via GET
2024-01-24 21:24:37.061 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:24:37.063 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:24:37.065 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:24:37.067 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 21:24:37.069 RealtimePHP[157]: Real time files process end
2024-01-24 21:24:37.997 ProcessData: Processing posted data
2024-01-24 21:24:37.999 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106229&heap=23480&dateutc=2024-01-24+21:24:37&tempinf=63.9&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.2&humidity2=52&temp3f=41.2&humidity3=94&temp4f=-25.2&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=33.0&pm25_24h_co2=39.8&pm10_co2=34.6&pm10_24h_co2=42.5&co2=636&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:24:38.002 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:24:38.004 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:24:38.007 ApplyData: Complete
2024-01-24 21:24:38.008 ProcessData: Complete
2024-01-24 21:24:46.841 Realtime[158]: Start cycle
2024-01-24 21:24:46.842 Realtime[158]: Creating realtime.txt
2024-01-24 21:24:46.844 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 21:24:46.847 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 21:24:46.853 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 21:24:46.858 Realtime[158]: Real time upload files starting
2024-01-24 21:24:46.860 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:24:46.861 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:24:46.863 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:24:46.865 Realtime[158]: End cycle
2024-01-24 21:24:46.863 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:24:46.868 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 21:24:46.870 RealtimePHP[158]: Sending via GET
2024-01-24 21:24:46.893 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:24:46.894 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:24:46.896 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:24:46.896 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:24:46.899 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:24:46.899 RealtimePHP[158]: Extra Files starting
2024-01-24 21:24:46.903 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:46.902 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 21:24:46.906 RealtimePHP[158]: Sending via GET
2024-01-24 21:24:46.930 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:24:46.932 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:24:46.933 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:24:46.933 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:24:46.936 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:24:46.936 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:24:46.939 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:24:46.941 RealtimePHP[158]: Sending via GET
2024-01-24 21:24:46.965 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:24:46.967 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:24:46.969 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:24:46.969 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:24:46.972 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:24:46.972 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:46.975 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 21:24:46.978 RealtimePHP[158]: Sending via GET
2024-01-24 21:24:47.002 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:24:47.004 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:24:47.006 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:24:47.006 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:24:47.009 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:24:47.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:24:47.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:24:47.016 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 21:24:47.018 RealtimePHP[158]: Sending via GET
2024-01-24 21:24:47.042 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:24:47.044 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:24:47.046 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:24:47.048 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 21:24:47.050 RealtimePHP[158]: Real time files process end
2024-01-24 21:24:56.841 Realtime[159]: Start cycle
2024-01-24 21:24:56.842 Realtime[159]: Creating realtime.txt
2024-01-24 21:24:56.844 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 21:24:56.847 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 21:24:56.853 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 21:24:56.858 Realtime[159]: Real time upload files starting
2024-01-24 21:24:56.860 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:24:56.862 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:24:56.863 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:24:56.863 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:24:56.865 Realtime[159]: End cycle
2024-01-24 21:24:56.867 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 21:24:56.870 RealtimePHP[159]: Sending via GET
2024-01-24 21:24:56.900 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:24:56.902 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:24:56.904 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:24:56.904 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:24:56.907 RealtimePHP[159]: Extra Files starting
2024-01-24 21:24:56.907 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:24:56.909 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:56.912 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 21:24:56.914 RealtimePHP[159]: Sending via GET
2024-01-24 21:24:56.938 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:24:56.940 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:24:56.942 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:24:56.942 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:24:56.945 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:24:56.945 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:24:56.947 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:24:56.950 RealtimePHP[159]: Sending via GET
2024-01-24 21:24:56.973 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:24:56.975 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:24:56.976 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:24:56.976 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:24:56.980 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:24:56.980 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:24:56.982 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 21:24:56.985 RealtimePHP[159]: Sending via GET
2024-01-24 21:24:57.009 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:24:57.011 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:24:57.013 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:24:57.013 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:24:57.017 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:24:57.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:24:57.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:24:57.034 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 21:24:57.036 RealtimePHP[159]: Sending via GET
2024-01-24 21:24:57.061 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:24:57.063 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:24:57.065 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:24:57.067 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 21:24:57.069 RealtimePHP[159]: Real time files process end
2024-01-24 21:25:00.445 DoLogFile: Writing log entry for 01/24/2024 21:25:00
2024-01-24 21:25:00.448 DoLogFile: max gust: 0
2024-01-24 21:25:00.452 DoLogFile: log entry for 01/24/2024 21:25:00 written
2024-01-24 21:25:00.455 Writing today.ini, LastUpdateTime = 01/24/2024 21:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:25:00.462 DoLogFile: Failed MySQL updates are present
2024-01-24 21:25:00.465 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:25:00.967 DoLogFile: Connection to MySQL server is OK, trying to upload 33456 failed commands
2024-01-24 21:25:00.970 DoExtraLogFile: Writing log entry for 01/24/2024 21:25:00
2024-01-24 21:25:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:25:00.973 DoExtraLogFile: Log entry for 01/24/2024 21:25:00 written
2024-01-24 21:25:00.975 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:25:00&winddir=0&wind=0.0&gust=0.0&temp=5.6&precip=0.00&pressure=10.2299&dewpoint=4.9&humidity=95&uv=0.0
2024-01-24 21:25:00.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:25:00.978 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:25:00.979 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:25:00.981 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706131500,"temperature":5.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:25:00.984 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:25',5.6,95,4.9,0,0,0,0.0,0.5,1023.0,116.4,17.7,56,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'-','SSW',5.6,5.6)
2024-01-24 21:25:00.985 ProcessHttpFiles: No files to process at this time
2024-01-24 21:25:00.988 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:25:00.990 DoLogFile: Buffering command to failed list
2024-01-24 21:25:01.074 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:25:01.098 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:25:05.162 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:25:05.164 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:25:05.623 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:25:05.625 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131505","data":{"outdoor":{"temperature":{"time":"1706131493","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131493","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131493","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131493","unit":"℃","value":"4.9"},"humidity":{"time":"1706131493","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131493","unit":"℃","value":"17.7"},"humidity":{"time":"1706131493","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131493","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131493","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131493","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131493","unit":"mm","value":"5.3"},"event":{"time":"1706131493","unit":"mm","value":"84.3"},"hourly":{"time":"1706131493","unit":"mm","value":"0.0"},"weekly":{"time":"1706131493","unit":"mm","value":"55.4"},"monthly":{"time":"1706131493","unit":"mm","value":"116.4"},"yearly":{"time":"1706131493","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131493","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131493","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131493","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131493","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706131493","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706131493","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131493","unit":"ppm","value":"637"},"24_hours_average":{"time":"1706131493","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131493","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706131493","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706131493","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131493","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706131493","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706131493","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131493","unit":"℃","value":"16.4"},"humidity":{"time":"1706131493","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131493","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131493","unit":"℃","value":"6.0"},"humidity":{"time":"1706131493","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131493","unit":"℃","value":"19.0"},"humidity":{"time":"1706131493","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131493","unit":"℃","value":"5.1"},"humidity":{"time":"1706131493","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131493","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131493","unit":"℃","value":"12.5"},"humidity":{"time":"1706131493","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131493","unit":"℃","value":"14.6"},"humidity":{"time":"1706131493","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131493","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131493","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131493","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131493","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131493","unit":"","value":"0"},"sensor_array":{"time":"1706131493","unit":"","value":"0"},"lightning_sensor":{"time":"1706131493","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131493","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131493","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131493","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131493","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131493","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131493","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131493","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131493","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131493","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131493","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131493","unit":"V","value":"1.38"}}}}
2024-01-24 21:25:05.629 EcowittCloud: Last data update 2024-01-24T21:24:53
2024-01-24 21:25:05.630 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:25:06.841 Realtime[160]: Start cycle
2024-01-24 21:25:06.842 Realtime[160]: Creating realtime.txt
2024-01-24 21:25:06.844 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 21:25:06.847 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 21:25:06.853 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 21:25:06.858 Realtime[160]: Real time upload files starting
2024-01-24 21:25:06.860 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:25:06.861 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:25:06.863 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:25:06.863 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:25:06.865 Realtime[160]: Failed MySQL updates are present
2024-01-24 21:25:06.866 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 21:25:06.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:25:06.869 RealtimePHP[160]: Sending via GET
2024-01-24 21:25:06.894 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:25:06.896 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:25:06.898 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:25:06.898 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:25:06.901 RealtimePHP[160]: Extra Files starting
2024-01-24 21:25:06.901 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:25:06.903 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:06.905 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 21:25:06.908 RealtimePHP[160]: Sending via GET
2024-01-24 21:25:06.932 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:25:06.934 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:25:06.935 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:25:06.935 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:25:06.939 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:25:06.939 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:25:06.941 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:25:06.944 RealtimePHP[160]: Sending via GET
2024-01-24 21:25:06.968 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:25:06.970 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:25:06.973 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:25:06.973 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:25:06.977 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:25:06.977 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:06.981 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 21:25:06.983 RealtimePHP[160]: Sending via GET
2024-01-24 21:25:07.011 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:25:07.013 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:25:07.014 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:25:07.014 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:25:07.018 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:25:07.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:25:07.021 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:25:07.023 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 21:25:07.025 RealtimePHP[160]: Sending via GET
2024-01-24 21:25:07.049 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:25:07.051 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:25:07.052 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:25:07.054 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 21:25:07.056 RealtimePHP[160]: Real time files process end
2024-01-24 21:25:07.371 Realtime[160]: Connection to MySQL server is OK, trying to upload 33457 failed commands
2024-01-24 21:25:07.373 Realtime[160]: End cycle
2024-01-24 21:25:07.377 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:25:07.382 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:25:07.384 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 21:25:07.387 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:25:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,17.7,56,5.6,0.0,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.6,5.6,0.0,0.14,0,0,0.0,2,'0','0','-',301,'ft',4.5,0.3,0,'0',5.6)
2024-01-24 21:25:07.391 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:25:07.393 Realtime[160]: Buffering command to failed list
2024-01-24 21:25:10.009 ProcessData: Processing posted data
2024-01-24 21:25:10.011 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106261&heap=23480&dateutc=2024-01-24+21:25:09&tempinf=63.9&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.2&humidity2=52&temp3f=41.2&humidity3=94&temp4f=-25.2&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=34.0&pm25_24h_co2=39.8&pm10_co2=35.9&pm10_24h_co2=42.5&co2=637&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:25:10.014 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:25:10.016 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:25:10.018 ApplyData: Complete
2024-01-24 21:25:10.020 ProcessData: Complete
2024-01-24 21:25:12.415 Current CPU temp = 52.4°C
2024-01-24 21:25:16.841 Realtime[161]: Start cycle
2024-01-24 21:25:16.842 Realtime[161]: Creating realtime.txt
2024-01-24 21:25:16.844 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 21:25:16.847 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 21:25:16.854 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 21:25:16.859 Realtime[161]: Real time upload files starting
2024-01-24 21:25:16.861 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:25:16.862 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:25:16.864 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:25:16.864 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:25:16.865 Realtime[161]: End cycle
2024-01-24 21:25:16.867 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 21:25:16.870 RealtimePHP[161]: Sending via GET
2024-01-24 21:25:16.895 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:25:16.897 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:25:16.898 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:25:16.898 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:25:16.902 RealtimePHP[161]: Extra Files starting
2024-01-24 21:25:16.902 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:25:16.903 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:16.906 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 21:25:16.908 RealtimePHP[161]: Sending via GET
2024-01-24 21:25:16.932 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:25:16.933 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:25:16.935 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:25:16.935 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:25:16.939 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:25:16.939 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:25:16.943 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:25:16.945 RealtimePHP[161]: Sending via GET
2024-01-24 21:25:16.968 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:25:16.970 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:25:16.972 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:25:16.972 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:25:16.975 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:25:16.975 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:16.977 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 21:25:16.980 RealtimePHP[161]: Sending via GET
2024-01-24 21:25:17.003 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:25:17.004 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:25:17.006 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:25:17.006 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:25:17.009 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:25:17.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:25:17.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:25:17.014 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 21:25:17.016 RealtimePHP[161]: Sending via GET
2024-01-24 21:25:17.047 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:25:17.050 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:25:17.052 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:25:17.054 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 21:25:17.055 RealtimePHP[161]: Real time files process end
2024-01-24 21:25:26.841 Realtime[162]: Start cycle
2024-01-24 21:25:26.844 Realtime[162]: Creating realtime.txt
2024-01-24 21:25:26.846 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 21:25:26.848 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 21:25:26.855 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 21:25:26.860 Realtime[162]: Real time upload files starting
2024-01-24 21:25:26.861 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:25:26.863 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:25:26.865 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:25:26.866 Realtime[162]: End cycle
2024-01-24 21:25:26.865 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:25:26.869 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 21:25:26.871 RealtimePHP[162]: Sending via GET
2024-01-24 21:25:26.900 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:25:26.901 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:25:26.903 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:25:26.903 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:25:26.906 RealtimePHP[162]: Extra Files starting
2024-01-24 21:25:26.906 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:25:26.908 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:26.910 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 21:25:26.913 RealtimePHP[162]: Sending via GET
2024-01-24 21:25:26.937 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:25:26.939 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:25:26.940 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:25:26.940 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:25:26.944 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:25:26.944 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:25:26.948 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:25:26.949 RealtimePHP[162]: Sending via GET
2024-01-24 21:25:26.973 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:25:26.975 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:25:26.976 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:25:26.976 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:25:26.980 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:25:26.980 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:26.982 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 21:25:26.985 RealtimePHP[162]: Sending via GET
2024-01-24 21:25:27.011 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:25:27.013 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:25:27.015 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:25:27.015 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:25:27.018 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:25:27.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:25:27.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:25:27.023 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 21:25:27.025 RealtimePHP[162]: Sending via GET
2024-01-24 21:25:27.048 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:25:27.050 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:25:27.052 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:25:27.053 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 21:25:27.055 RealtimePHP[162]: Real time files process end
2024-01-24 21:25:36.841 Realtime[163]: Start cycle
2024-01-24 21:25:36.843 Realtime[163]: Creating realtime.txt
2024-01-24 21:25:36.845 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 21:25:36.848 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 21:25:36.855 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 21:25:36.861 Realtime[163]: Real time upload files starting
2024-01-24 21:25:36.862 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:25:36.864 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:25:36.866 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:25:36.868 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 21:25:36.870 RealtimePHP[163]: Sending via GET
2024-01-24 21:25:36.866 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:25:36.874 Realtime[163]: End cycle
2024-01-24 21:25:36.899 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:25:36.901 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:25:36.903 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:25:36.903 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:25:36.907 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:25:36.907 RealtimePHP[163]: Extra Files starting
2024-01-24 21:25:36.910 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:36.909 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 21:25:36.914 RealtimePHP[163]: Sending via GET
2024-01-24 21:25:36.939 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:25:36.940 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:25:36.942 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:25:36.942 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:25:36.946 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:25:36.946 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:25:36.949 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:25:36.952 RealtimePHP[163]: Sending via GET
2024-01-24 21:25:36.976 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:25:36.978 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:25:36.979 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:25:36.979 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:25:36.983 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:36.983 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:25:36.986 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 21:25:36.988 RealtimePHP[163]: Sending via GET
2024-01-24 21:25:37.012 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:25:37.014 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:25:37.016 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:25:37.016 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:25:37.019 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:25:37.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:25:37.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:25:37.025 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 21:25:37.027 RealtimePHP[163]: Sending via GET
2024-01-24 21:25:37.055 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:25:37.056 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:25:37.058 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:25:37.060 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 21:25:37.062 RealtimePHP[163]: Real time files process end
2024-01-24 21:25:42.010 ProcessData: Processing posted data
2024-01-24 21:25:42.012 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106293&heap=23480&dateutc=2024-01-24+21:25:41&tempinf=64.0&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.2&humidity2=52&temp3f=41.0&humidity3=93&temp4f=-25.2&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=34.0&pm25_24h_co2=39.8&pm10_co2=35.9&pm10_24h_co2=42.5&co2=637&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:25:42.014 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:25:42.016 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:25:42.018 ApplyData: Complete
2024-01-24 21:25:42.020 ProcessData: Complete
2024-01-24 21:25:46.841 Realtime[164]: Start cycle
2024-01-24 21:25:46.843 Realtime[164]: Creating realtime.txt
2024-01-24 21:25:46.845 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 21:25:46.849 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 21:25:46.856 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 21:25:46.862 Realtime[164]: Real time upload files starting
2024-01-24 21:25:46.864 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:25:46.866 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:25:46.867 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:25:46.869 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 21:25:46.871 RealtimePHP[164]: Sending via GET
2024-01-24 21:25:46.868 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:25:46.875 Realtime[164]: End cycle
2024-01-24 21:25:46.895 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:25:46.896 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:25:46.898 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:25:46.898 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:25:46.901 RealtimePHP[164]: Extra Files starting
2024-01-24 21:25:46.901 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:25:46.902 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:46.905 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 21:25:46.907 RealtimePHP[164]: Sending via GET
2024-01-24 21:25:46.930 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:25:46.932 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:25:46.934 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:25:46.934 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:25:46.937 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:25:46.937 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:25:46.939 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:25:46.942 RealtimePHP[164]: Sending via GET
2024-01-24 21:25:46.966 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:25:46.967 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:25:46.969 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:25:46.969 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:25:46.972 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:25:46.972 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:46.974 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 21:25:46.976 RealtimePHP[164]: Sending via GET
2024-01-24 21:25:47.000 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:25:47.002 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:25:47.003 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:25:47.003 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:25:47.007 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:25:47.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:25:47.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:25:47.011 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 21:25:47.013 RealtimePHP[164]: Sending via GET
2024-01-24 21:25:47.036 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:25:47.038 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:25:47.039 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:25:47.041 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 21:25:47.042 RealtimePHP[164]: Real time files process end
2024-01-24 21:25:56.841 Realtime[165]: Start cycle
2024-01-24 21:25:56.844 Realtime[165]: Creating realtime.txt
2024-01-24 21:25:56.845 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 21:25:56.848 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 21:25:56.854 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 21:25:56.859 Realtime[165]: Real time upload files starting
2024-01-24 21:25:56.860 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:25:56.862 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:25:56.863 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:25:56.865 Realtime[165]: End cycle
2024-01-24 21:25:56.863 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:25:56.868 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 21:25:56.870 RealtimePHP[165]: Sending via GET
2024-01-24 21:25:56.893 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:25:56.895 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:25:56.896 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:25:56.896 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:25:56.899 RealtimePHP[165]: Extra Files starting
2024-01-24 21:25:56.901 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:56.899 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:25:56.905 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 21:25:56.906 RealtimePHP[165]: Sending via GET
2024-01-24 21:25:56.932 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:25:56.934 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:25:56.935 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:25:56.935 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:25:56.938 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:25:56.938 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:25:56.942 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:25:56.943 RealtimePHP[165]: Sending via GET
2024-01-24 21:25:56.967 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:25:56.968 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:25:56.970 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:25:56.970 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:25:56.973 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:25:56.973 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:25:56.975 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 21:25:56.978 RealtimePHP[165]: Sending via GET
2024-01-24 21:25:57.002 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:25:57.003 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:25:57.005 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:25:57.005 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:25:57.008 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:25:57.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:25:57.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:25:57.013 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 21:25:57.014 RealtimePHP[165]: Sending via GET
2024-01-24 21:25:57.038 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:25:57.039 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:25:57.041 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:25:57.043 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 21:25:57.044 RealtimePHP[165]: Real time files process end
2024-01-24 21:26:00.454 DoLogFile: Writing log entry for 01/24/2024 21:26:00
2024-01-24 21:26:00.456 DoLogFile: max gust: 0
2024-01-24 21:26:00.460 DoLogFile: log entry for 01/24/2024 21:26:00 written
2024-01-24 21:26:00.462 Writing today.ini, LastUpdateTime = 01/24/2024 21:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:26:00.467 DoLogFile: Failed MySQL updates are present
2024-01-24 21:26:00.471 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:26:00.972 DoLogFile: Connection to MySQL server is OK, trying to upload 33458 failed commands
2024-01-24 21:26:00.975 DoExtraLogFile: Writing log entry for 01/24/2024 21:26:00
2024-01-24 21:26:00.988 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:26:00.990 DoExtraLogFile: Log entry for 01/24/2024 21:26:00 written
2024-01-24 21:26:00.997 ProcessHttpFiles: No files to process at this time
2024-01-24 21:26:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:26:01.001 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:26:01.005 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:26',5.6,95,4.9,0,0,0,0.0,0.5,1023.1,116.4,17.8,56,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'-','SSW',5.6,5.6)
2024-01-24 21:26:01.009 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:26:01.011 DoLogFile: Buffering command to failed list
2024-01-24 21:26:06.841 Realtime[166]: Start cycle
2024-01-24 21:26:06.843 Realtime[166]: Creating realtime.txt
2024-01-24 21:26:06.845 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 21:26:06.848 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 21:26:06.854 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 21:26:06.859 Realtime[166]: Real time upload files starting
2024-01-24 21:26:06.860 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:26:06.861 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:26:06.863 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:26:06.865 Realtime[166]: Failed MySQL updates are present
2024-01-24 21:26:06.863 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:26:06.868 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 21:26:06.870 RealtimePHP[166]: Sending via GET
2024-01-24 21:26:06.867 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:26:06.903 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:26:06.905 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:26:06.907 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:26:06.907 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:26:06.910 RealtimePHP[166]: Extra Files starting
2024-01-24 21:26:06.910 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:26:06.911 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:06.914 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 21:26:06.916 RealtimePHP[166]: Sending via GET
2024-01-24 21:26:06.939 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:26:06.941 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:26:06.943 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:26:06.943 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:26:06.946 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:26:06.946 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:26:06.948 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:26:06.951 RealtimePHP[166]: Sending via GET
2024-01-24 21:26:06.973 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:26:06.975 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:26:06.976 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:26:06.976 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:26:06.979 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:06.979 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:26:06.983 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 21:26:06.984 RealtimePHP[166]: Sending via GET
2024-01-24 21:26:07.009 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:26:07.011 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:26:07.012 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:26:07.012 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:26:07.015 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:26:07.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:26:07.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:26:07.020 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 21:26:07.022 RealtimePHP[166]: Sending via GET
2024-01-24 21:26:07.046 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:26:07.048 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:26:07.050 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:26:07.051 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 21:26:07.054 RealtimePHP[166]: Real time files process end
2024-01-24 21:26:07.373 Realtime[166]: Connection to MySQL server is OK, trying to upload 33459 failed commands
2024-01-24 21:26:07.375 Realtime[166]: End cycle
2024-01-24 21:26:07.377 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:26:07.381 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:26:07.383 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 21:26:07.386 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:26:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,17.8,56,5.6,-0.1,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.6,5.6,0.0,0.14,0,0,0.0,2,'0','0','-',301,'ft',4.5,0.3,0,'0',5.6)
2024-01-24 21:26:07.460 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:26:07.461 Realtime[166]: Buffering command to failed list
2024-01-24 21:26:09.637 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:26:09.639 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:26:10.103 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:26:10.105 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131569","data":{"outdoor":{"temperature":{"time":"1706131557","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131557","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131557","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131557","unit":"℃","value":"4.9"},"humidity":{"time":"1706131557","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131557","unit":"℃","value":"17.8"},"humidity":{"time":"1706131557","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131557","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131557","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131557","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131557","unit":"mm","value":"5.3"},"event":{"time":"1706131557","unit":"mm","value":"84.3"},"hourly":{"time":"1706131557","unit":"mm","value":"0.0"},"weekly":{"time":"1706131557","unit":"mm","value":"55.4"},"monthly":{"time":"1706131557","unit":"mm","value":"116.4"},"yearly":{"time":"1706131557","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131557","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131557","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131557","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131557","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706131557","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706131557","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131557","unit":"ppm","value":"637"},"24_hours_average":{"time":"1706131557","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131557","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706131557","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706131557","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131557","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706131557","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706131557","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131557","unit":"℃","value":"16.4"},"humidity":{"time":"1706131557","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131557","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131557","unit":"℃","value":"6.0"},"humidity":{"time":"1706131557","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131557","unit":"℃","value":"19.0"},"humidity":{"time":"1706131557","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131557","unit":"℃","value":"5.0"},"humidity":{"time":"1706131557","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131557","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131557","unit":"℃","value":"12.5"},"humidity":{"time":"1706131557","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131557","unit":"℃","value":"14.6"},"humidity":{"time":"1706131557","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131557","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131557","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131557","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131557","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131557","unit":"","value":"0"},"sensor_array":{"time":"1706131557","unit":"","value":"0"},"lightning_sensor":{"time":"1706131557","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131557","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131557","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131557","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131557","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131557","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131557","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131557","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131557","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131557","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131557","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131557","unit":"V","value":"1.38"}}}}
2024-01-24 21:26:10.108 EcowittCloud: Last data update 2024-01-24T21:25:57
2024-01-24 21:26:10.110 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:26:12.423 Current CPU temp = 52.4°C
2024-01-24 21:26:14.013 ProcessData: Processing posted data
2024-01-24 21:26:14.015 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106325&heap=23480&dateutc=2024-01-24+21:26:13&tempinf=64.0&humidityin=56&baromrelin=30.212&baromabsin=29.822&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.2&humidity2=52&temp3f=41.0&humidity3=93&temp4f=-25.2&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=39.8&pm10_co2=34.7&pm10_24h_co2=42.5&co2=637&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:26:14.017 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:26:14.018 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:26:14.021 ApplyData: Complete
2024-01-24 21:26:14.022 ProcessData: Complete
2024-01-24 21:26:16.841 Realtime[167]: Start cycle
2024-01-24 21:26:16.843 Realtime[167]: Creating realtime.txt
2024-01-24 21:26:16.844 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 21:26:16.847 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 21:26:16.853 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 21:26:16.858 Realtime[167]: Real time upload files starting
2024-01-24 21:26:16.859 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:26:16.861 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:26:16.863 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:26:16.863 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:26:16.864 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 21:26:16.866 Realtime[167]: End cycle
2024-01-24 21:26:16.867 RealtimePHP[167]: Sending via GET
2024-01-24 21:26:16.894 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:26:16.895 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:26:16.897 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:26:16.897 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:26:16.900 RealtimePHP[167]: Extra Files starting
2024-01-24 21:26:16.900 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:26:16.901 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:16.904 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 21:26:16.906 RealtimePHP[167]: Sending via GET
2024-01-24 21:26:16.932 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:26:16.933 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:26:16.935 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:26:16.935 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:26:16.938 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:26:16.938 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:26:16.940 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:26:16.942 RealtimePHP[167]: Sending via GET
2024-01-24 21:26:16.966 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:26:16.968 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:26:16.969 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:26:16.969 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:26:16.972 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:26:16.972 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:16.974 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 21:26:16.977 RealtimePHP[167]: Sending via GET
2024-01-24 21:26:17.001 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:26:17.003 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:26:17.004 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:26:17.004 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:26:17.008 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:26:17.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:26:17.011 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 21:26:17.474 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:26:17.475 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706131577","data":{"camera":{"photo":{"time":"1706131508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/580fe2154daacab816a6eb6b0018ffeb.jpg"}}}}
2024-01-24 21:26:17.477 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:25:08
2024-01-24 21:26:17.479 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 21:26:17.481 RealtimePHP[167]: Sending via GET
2024-01-24 21:26:17.504 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:26:17.506 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:26:17.509 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:26:17.511 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 21:26:17.512 RealtimePHP[167]: Real time files process end
2024-01-24 21:26:26.841 Realtime[168]: Start cycle
2024-01-24 21:26:26.843 Realtime[168]: Creating realtime.txt
2024-01-24 21:26:26.844 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 21:26:26.847 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 21:26:26.853 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 21:26:26.858 Realtime[168]: Real time upload files starting
2024-01-24 21:26:26.859 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:26:26.860 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:26:26.862 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:26:26.864 Realtime[168]: End cycle
2024-01-24 21:26:26.862 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:26:26.868 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 21:26:26.870 RealtimePHP[168]: Sending via GET
2024-01-24 21:26:26.893 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:26:26.894 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:26:26.896 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:26:26.896 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:26:26.900 RealtimePHP[168]: Extra Files starting
2024-01-24 21:26:26.900 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:26:26.902 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:26.905 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 21:26:26.907 RealtimePHP[168]: Sending via GET
2024-01-24 21:26:26.931 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:26:26.933 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:26:26.935 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:26:26.935 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:26:26.938 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:26:26.938 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:26:26.942 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:26:26.944 RealtimePHP[168]: Sending via GET
2024-01-24 21:26:26.967 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:26:26.969 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:26:26.970 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:26:26.970 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:26:26.974 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:26.975 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:26:26.978 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 21:26:26.980 RealtimePHP[168]: Sending via GET
2024-01-24 21:26:27.003 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:26:27.004 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:26:27.006 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:26:27.006 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:26:27.009 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:26:27.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:26:27.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:26:27.014 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 21:26:27.016 RealtimePHP[168]: Sending via GET
2024-01-24 21:26:27.045 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:26:27.047 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:26:27.049 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:26:27.051 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 21:26:27.053 RealtimePHP[168]: Real time files process end
2024-01-24 21:26:36.841 Realtime[169]: Start cycle
2024-01-24 21:26:36.843 Realtime[169]: Creating realtime.txt
2024-01-24 21:26:36.844 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 21:26:36.847 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 21:26:36.853 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 21:26:36.857 Realtime[169]: Real time upload files starting
2024-01-24 21:26:36.859 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:26:36.860 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:26:36.861 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:26:36.862 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:26:36.863 Realtime[169]: End cycle
2024-01-24 21:26:36.864 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 21:26:36.867 RealtimePHP[169]: Sending via GET
2024-01-24 21:26:36.891 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:26:36.892 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:26:36.894 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:26:36.894 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:26:36.897 RealtimePHP[169]: Extra Files starting
2024-01-24 21:26:36.897 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:26:36.899 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:36.901 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 21:26:36.903 RealtimePHP[169]: Sending via GET
2024-01-24 21:26:36.928 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:26:36.929 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:26:36.931 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:26:36.931 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:26:36.934 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:26:36.934 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:26:36.937 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:26:36.939 RealtimePHP[169]: Sending via GET
2024-01-24 21:26:36.987 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:26:36.989 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:26:36.991 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:26:36.991 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:26:36.995 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:36.995 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:26:36.999 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 21:26:37.001 RealtimePHP[169]: Sending via GET
2024-01-24 21:26:37.024 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:26:37.026 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:26:37.028 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:26:37.028 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:26:37.029 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:26:37.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:26:37.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:26:37.036 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 21:26:37.038 RealtimePHP[169]: Sending via GET
2024-01-24 21:26:37.062 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:26:37.063 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:26:37.065 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:26:37.067 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 21:26:37.068 RealtimePHP[169]: Real time files process end
2024-01-24 21:26:46.290 ProcessData: Processing posted data
2024-01-24 21:26:46.292 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106357&heap=23092&dateutc=2024-01-24+21:26:45&tempinf=64.0&humidityin=56&baromrelin=30.209&baromabsin=29.819&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.2&humidity2=52&temp3f=41.0&humidity3=93&temp4f=-25.4&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=39.8&pm10_co2=34.7&pm10_24h_co2=42.5&co2=637&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:26:46.294 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:26:46.296 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:26:46.298 ApplyData: Complete
2024-01-24 21:26:46.300 ProcessData: Complete
2024-01-24 21:26:46.841 Realtime[170]: Start cycle
2024-01-24 21:26:46.843 Realtime[170]: Creating realtime.txt
2024-01-24 21:26:46.845 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 21:26:46.847 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 21:26:46.853 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 21:26:46.857 Realtime[170]: Real time upload files starting
2024-01-24 21:26:46.859 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:26:46.860 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:26:46.861 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:26:46.862 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:26:46.863 Realtime[170]: End cycle
2024-01-24 21:26:46.864 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 21:26:46.868 RealtimePHP[170]: Sending via GET
2024-01-24 21:26:46.916 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:26:46.917 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:26:46.919 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:26:46.919 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:26:46.921 RealtimePHP[170]: Extra Files starting
2024-01-24 21:26:46.921 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:26:46.923 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:46.926 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 21:26:46.927 RealtimePHP[170]: Sending via GET
2024-01-24 21:26:46.951 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:26:46.954 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:26:46.955 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:26:46.955 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:26:46.958 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:26:46.958 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:26:46.960 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:26:46.963 RealtimePHP[170]: Sending via GET
2024-01-24 21:26:46.986 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:26:46.988 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:26:46.989 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:26:46.989 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:26:46.992 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:46.992 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:26:46.995 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 21:26:46.997 RealtimePHP[170]: Sending via GET
2024-01-24 21:26:47.022 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:26:47.024 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:26:47.025 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:26:47.025 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:26:47.028 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:26:47.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:26:47.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:26:47.033 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 21:26:47.035 RealtimePHP[170]: Sending via GET
2024-01-24 21:26:47.073 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:26:47.077 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:26:47.078 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:26:47.080 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 21:26:47.081 RealtimePHP[170]: Real time files process end
2024-01-24 21:26:56.841 Realtime[171]: Start cycle
2024-01-24 21:26:56.843 Realtime[171]: Creating realtime.txt
2024-01-24 21:26:56.845 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 21:26:56.847 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 21:26:56.853 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 21:26:56.857 Realtime[171]: Real time upload files starting
2024-01-24 21:26:56.858 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:26:56.860 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:26:56.861 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:26:56.861 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:26:56.863 Realtime[171]: End cycle
2024-01-24 21:26:56.864 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 21:26:56.868 RealtimePHP[171]: Sending via GET
2024-01-24 21:26:56.891 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:26:56.893 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:26:56.895 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:26:56.895 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:26:56.898 RealtimePHP[171]: Extra Files starting
2024-01-24 21:26:56.898 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:26:56.899 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:56.901 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 21:26:56.904 RealtimePHP[171]: Sending via GET
2024-01-24 21:26:56.927 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:26:56.929 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:26:56.930 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:26:56.930 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:26:56.933 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:26:56.933 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:26:56.936 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:26:56.938 RealtimePHP[171]: Sending via GET
2024-01-24 21:26:56.960 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:26:56.961 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:26:56.963 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:26:56.963 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:26:56.966 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:26:56.967 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:26:56.969 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 21:26:56.972 RealtimePHP[171]: Sending via GET
2024-01-24 21:26:56.999 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:26:57.001 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:26:57.003 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:26:57.003 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:26:57.006 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:26:57.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:26:57.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:26:57.011 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 21:26:57.012 RealtimePHP[171]: Sending via GET
2024-01-24 21:26:57.035 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:26:57.037 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:26:57.038 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:26:57.039 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 21:26:57.041 RealtimePHP[171]: Real time files process end
2024-01-24 21:27:00.456 DoLogFile: Writing log entry for 01/24/2024 21:27:00
2024-01-24 21:27:00.458 DoLogFile: max gust: 0
2024-01-24 21:27:00.462 DoLogFile: log entry for 01/24/2024 21:27:00 written
2024-01-24 21:27:00.464 Writing today.ini, LastUpdateTime = 01/24/2024 21:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:27:00.470 DoLogFile: Failed MySQL updates are present
2024-01-24 21:27:00.473 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:27:00.975 DoLogFile: Connection to MySQL server is OK, trying to upload 33460 failed commands
2024-01-24 21:27:00.977 DoExtraLogFile: Writing log entry for 01/24/2024 21:27:00
2024-01-24 21:27:00.979 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:27:00.981 DoExtraLogFile: Log entry for 01/24/2024 21:27:00 written
2024-01-24 21:27:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:27:00.984 ProcessHttpFiles: No files to process at this time
2024-01-24 21:27:00.986 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:27:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:27',5.6,95,4.9,0,0,0,0.0,0.5,1023.0,116.4,17.8,56,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'-','SSW',5.6,5.6)
2024-01-24 21:27:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:27:00.995 DoLogFile: Buffering command to failed list
2024-01-24 21:27:06.841 Realtime[172]: Start cycle
2024-01-24 21:27:06.843 Realtime[172]: Creating realtime.txt
2024-01-24 21:27:06.845 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 21:27:06.847 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 21:27:06.853 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 21:27:06.857 Realtime[172]: Real time upload files starting
2024-01-24 21:27:06.859 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:27:06.860 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:27:06.862 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:27:06.862 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:27:06.863 Realtime[172]: Failed MySQL updates are present
2024-01-24 21:27:06.865 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 21:27:06.867 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:27:06.868 RealtimePHP[172]: Sending via GET
2024-01-24 21:27:06.893 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:27:06.894 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:27:06.896 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:27:06.896 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:27:06.899 RealtimePHP[172]: Extra Files starting
2024-01-24 21:27:06.899 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:27:06.900 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:06.903 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 21:27:06.906 RealtimePHP[172]: Sending via GET
2024-01-24 21:27:06.929 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:27:06.930 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:27:06.932 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:27:06.932 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:27:06.935 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:27:06.935 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:27:06.937 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:27:06.940 RealtimePHP[172]: Sending via GET
2024-01-24 21:27:06.963 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:27:06.964 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:27:06.966 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:27:06.966 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:27:06.969 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:27:06.969 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:06.971 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 21:27:06.973 RealtimePHP[172]: Sending via GET
2024-01-24 21:27:06.997 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:27:06.999 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:27:07.000 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:27:07.000 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:27:07.003 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:27:07.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:27:07.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:27:07.008 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 21:27:07.009 RealtimePHP[172]: Sending via GET
2024-01-24 21:27:07.032 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:27:07.034 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:27:07.035 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:27:07.037 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 21:27:07.038 RealtimePHP[172]: Real time files process end
2024-01-24 21:27:07.369 Realtime[172]: Connection to MySQL server is OK, trying to upload 33461 failed commands
2024-01-24 21:27:07.371 Realtime[172]: End cycle
2024-01-24 21:27:07.372 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:27:07.375 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:27:07.377 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 21:27:07.379 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:27:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,17.8,56,5.6,-0.1,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.6,5.6,0.0,0.14,0,0,0.0,2,'0','0','-',301,'ft',4.5,0.3,0,'0',5.6)
2024-01-24 21:27:07.382 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:27:07.383 Realtime[172]: Buffering command to failed list
2024-01-24 21:27:12.435 Current CPU temp = 52.4°C
2024-01-24 21:27:14.118 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:27:14.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 21:27:14.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:27:14.578 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131634","data":{"outdoor":{"temperature":{"time":"1706131621","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131621","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131621","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131621","unit":"℃","value":"4.9"},"humidity":{"time":"1706131621","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131621","unit":"℃","value":"17.8"},"humidity":{"time":"1706131621","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131621","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131621","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131621","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131621","unit":"mm","value":"5.3"},"event":{"time":"1706131621","unit":"mm","value":"84.3"},"hourly":{"time":"1706131621","unit":"mm","value":"0.0"},"weekly":{"time":"1706131621","unit":"mm","value":"55.4"},"monthly":{"time":"1706131621","unit":"mm","value":"116.4"},"yearly":{"time":"1706131621","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131621","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131621","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131621","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131621","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706131621","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706131621","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131621","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706131621","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131621","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706131621","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706131621","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131621","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706131621","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706131621","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131621","unit":"℃","value":"16.4"},"humidity":{"time":"1706131621","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131621","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131621","unit":"℃","value":"6.0"},"humidity":{"time":"1706131621","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131621","unit":"℃","value":"19.0"},"humidity":{"time":"1706131621","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131621","unit":"℃","value":"5.0"},"humidity":{"time":"1706131621","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131621","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131621","unit":"℃","value":"12.5"},"humidity":{"time":"1706131621","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131621","unit":"℃","value":"14.6"},"humidity":{"time":"1706131621","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131621","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131621","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131621","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131621","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131621","unit":"","value":"0"},"sensor_array":{"time":"1706131621","unit":"","value":"0"},"lightning_sensor":{"time":"1706131621","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131621","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131621","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131621","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131621","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131621","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131621","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131621","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131621","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131621","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131621","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131621","unit":"V","value":"1.38"}}}}
2024-01-24 21:27:14.582 EcowittCloud: Last data update 2024-01-24T21:27:01
2024-01-24 21:27:14.583 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:27:16.841 Realtime[173]: Start cycle
2024-01-24 21:27:16.843 Realtime[173]: Creating realtime.txt
2024-01-24 21:27:16.845 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 21:27:16.847 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 21:27:16.854 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 21:27:16.858 Realtime[173]: Real time upload files starting
2024-01-24 21:27:16.860 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:27:16.861 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:27:16.863 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:27:16.864 Realtime[173]: End cycle
2024-01-24 21:27:16.863 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:27:16.867 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 21:27:16.869 RealtimePHP[173]: Sending via GET
2024-01-24 21:27:16.894 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:27:16.896 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:27:16.897 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:27:16.897 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:27:16.900 RealtimePHP[173]: Extra Files starting
2024-01-24 21:27:16.900 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:27:16.902 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:16.904 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 21:27:16.906 RealtimePHP[173]: Sending via GET
2024-01-24 21:27:16.930 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:27:16.932 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:27:16.933 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:27:16.933 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:27:16.936 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:27:16.936 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:27:16.940 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:27:16.941 RealtimePHP[173]: Sending via GET
2024-01-24 21:27:16.964 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:27:16.966 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:27:16.967 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:27:16.967 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:27:16.971 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:27:16.971 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:16.973 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 21:27:16.975 RealtimePHP[173]: Sending via GET
2024-01-24 21:27:16.999 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:27:17.000 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:27:17.002 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:27:17.002 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:27:17.005 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:27:17.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:27:17.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:27:17.010 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 21:27:17.011 RealtimePHP[173]: Sending via GET
2024-01-24 21:27:17.035 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:27:17.036 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:27:17.038 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:27:17.039 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 21:27:17.041 RealtimePHP[173]: Real time files process end
2024-01-24 21:27:18.328 ProcessData: Processing posted data
2024-01-24 21:27:18.330 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106389&heap=23088&dateutc=2024-01-24+21:27:17&tempinf=64.0&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.4&humidity2=52&temp3f=41.0&humidity3=93&temp4f=-25.4&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=30.3&pm25_24h_co2=39.8&pm10_co2=31.9&pm10_24h_co2=42.5&co2=636&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:27:18.333 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:27:18.334 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:27:18.338 ApplyData: Complete
2024-01-24 21:27:18.340 ProcessData: Complete
2024-01-24 21:27:26.842 Realtime[174]: Start cycle
2024-01-24 21:27:26.843 Realtime[174]: Creating realtime.txt
2024-01-24 21:27:26.845 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 21:27:26.848 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 21:27:26.855 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 21:27:26.862 Realtime[174]: Real time upload files starting
2024-01-24 21:27:26.863 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:27:26.865 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:27:26.867 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:27:26.867 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:27:26.869 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 21:27:26.870 Realtime[174]: End cycle
2024-01-24 21:27:26.871 RealtimePHP[174]: Sending via GET
2024-01-24 21:27:26.899 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:27:26.901 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:27:26.903 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:27:26.903 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:27:26.906 RealtimePHP[174]: Extra Files starting
2024-01-24 21:27:26.906 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:27:26.907 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:26.910 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 21:27:26.912 RealtimePHP[174]: Sending via GET
2024-01-24 21:27:26.937 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:27:26.938 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:27:26.940 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:27:26.940 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:27:26.943 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:27:26.943 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:27:26.945 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:27:26.947 RealtimePHP[174]: Sending via GET
2024-01-24 21:27:26.973 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:27:26.974 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:27:26.976 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:27:26.976 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:27:26.979 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:27:26.979 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:26.980 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 21:27:26.983 RealtimePHP[174]: Sending via GET
2024-01-24 21:27:27.006 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:27:27.008 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:27:27.009 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:27:27.009 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:27:27.012 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:27:27.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:27:27.016 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:27:27.017 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 21:27:27.019 RealtimePHP[174]: Sending via GET
2024-01-24 21:27:27.042 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:27:27.044 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:27:27.045 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:27:27.047 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 21:27:27.048 RealtimePHP[174]: Real time files process end
2024-01-24 21:27:36.841 Realtime[175]: Start cycle
2024-01-24 21:27:36.843 Realtime[175]: Creating realtime.txt
2024-01-24 21:27:36.845 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 21:27:36.848 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 21:27:36.855 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 21:27:36.860 Realtime[175]: Real time upload files starting
2024-01-24 21:27:36.862 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:27:36.864 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:27:36.865 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:27:36.865 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:27:36.867 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 21:27:36.869 Realtime[175]: End cycle
2024-01-24 21:27:36.870 RealtimePHP[175]: Sending via GET
2024-01-24 21:27:36.895 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:27:36.897 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:27:36.898 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:27:36.899 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:27:36.901 RealtimePHP[175]: Extra Files starting
2024-01-24 21:27:36.901 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:27:36.903 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:36.906 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 21:27:36.907 RealtimePHP[175]: Sending via GET
2024-01-24 21:27:36.937 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:27:36.938 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:27:36.940 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:27:36.940 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:27:36.943 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:27:36.943 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:27:36.945 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:27:36.947 RealtimePHP[175]: Sending via GET
2024-01-24 21:27:36.971 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:27:36.972 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:27:36.974 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:27:36.974 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:27:36.977 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:27:36.977 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:36.979 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 21:27:36.981 RealtimePHP[175]: Sending via GET
2024-01-24 21:27:37.004 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:27:37.006 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:27:37.007 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:27:37.007 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:27:37.010 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:27:37.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:27:37.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:27:37.015 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 21:27:37.017 RealtimePHP[175]: Sending via GET
2024-01-24 21:27:37.039 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:27:37.041 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:27:37.042 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:27:37.044 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 21:27:37.046 RealtimePHP[175]: Real time files process end
2024-01-24 21:27:46.842 Realtime[176]: Start cycle
2024-01-24 21:27:46.843 Realtime[176]: Creating realtime.txt
2024-01-24 21:27:46.845 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 21:27:46.847 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 21:27:46.853 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 21:27:46.858 Realtime[176]: Real time upload files starting
2024-01-24 21:27:46.859 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:27:46.861 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:27:46.862 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:27:46.862 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:27:46.864 Realtime[176]: End cycle
2024-01-24 21:27:46.865 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 21:27:46.868 RealtimePHP[176]: Sending via GET
2024-01-24 21:27:46.892 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:27:46.893 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:27:46.895 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:27:46.895 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:27:46.898 RealtimePHP[176]: Extra Files starting
2024-01-24 21:27:46.898 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:27:46.899 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:46.902 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 21:27:46.905 RealtimePHP[176]: Sending via GET
2024-01-24 21:27:46.929 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:27:46.930 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:27:46.932 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:27:46.932 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:27:46.935 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:27:46.935 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:27:46.937 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:27:46.940 RealtimePHP[176]: Sending via GET
2024-01-24 21:27:46.963 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:27:46.964 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:27:46.966 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:27:46.966 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:27:46.969 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:46.969 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:27:46.972 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 21:27:46.974 RealtimePHP[176]: Sending via GET
2024-01-24 21:27:46.998 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:27:47.000 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:27:47.002 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:27:47.002 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:27:47.005 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:27:47.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:27:47.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:27:47.011 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 21:27:47.012 RealtimePHP[176]: Sending via GET
2024-01-24 21:27:47.036 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:27:47.038 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:27:47.040 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:27:47.041 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 21:27:47.043 RealtimePHP[176]: Real time files process end
2024-01-24 21:27:50.024 ProcessData: Processing posted data
2024-01-24 21:27:50.026 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106421&heap=23476&dateutc=2024-01-24+21:27:49&tempinf=64.0&humidityin=56&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.4&humidity2=52&temp3f=41.0&humidity3=93&temp4f=-25.4&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=29.4&pm25_24h_co2=39.8&pm10_co2=31.6&pm10_24h_co2=42.5&co2=634&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:27:50.028 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:27:50.030 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:27:50.032 ApplyData: Complete
2024-01-24 21:27:50.034 ProcessData: Complete
2024-01-24 21:27:56.842 Realtime[177]: Start cycle
2024-01-24 21:27:56.843 Realtime[177]: Creating realtime.txt
2024-01-24 21:27:56.845 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 21:27:56.847 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 21:27:56.853 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 21:27:56.858 Realtime[177]: Real time upload files starting
2024-01-24 21:27:56.859 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:27:56.861 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:27:56.862 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:27:56.862 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:27:56.864 Realtime[177]: End cycle
2024-01-24 21:27:56.865 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 21:27:56.868 RealtimePHP[177]: Sending via GET
2024-01-24 21:27:56.892 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:27:56.894 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:27:56.895 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:27:56.897 RealtimePHP[177]: Extra Files starting
2024-01-24 21:27:56.898 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:56.895 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:27:56.897 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:27:56.904 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 21:27:56.905 RealtimePHP[177]: Sending via GET
2024-01-24 21:27:56.938 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:27:56.939 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:27:56.941 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:27:56.941 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:27:56.942 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:27:56.942 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:27:56.947 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:27:56.949 RealtimePHP[177]: Sending via GET
2024-01-24 21:27:56.986 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:27:56.988 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:27:56.990 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:27:56.990 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:27:56.993 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:27:56.993 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:27:56.996 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 21:27:56.998 RealtimePHP[177]: Sending via GET
2024-01-24 21:27:57.022 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:27:57.024 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:27:57.025 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:27:57.025 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:27:57.028 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:27:57.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:27:57.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:27:57.033 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 21:27:57.034 RealtimePHP[177]: Sending via GET
2024-01-24 21:27:57.063 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:27:57.065 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:27:57.066 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:27:57.068 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 21:27:57.069 RealtimePHP[177]: Real time files process end
2024-01-24 21:28:00.470 DoLogFile: Writing log entry for 01/24/2024 21:28:00
2024-01-24 21:28:00.472 DoLogFile: max gust: 0
2024-01-24 21:28:00.476 DoLogFile: log entry for 01/24/2024 21:28:00 written
2024-01-24 21:28:00.478 Writing today.ini, LastUpdateTime = 01/24/2024 21:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:28:00.483 DoLogFile: Failed MySQL updates are present
2024-01-24 21:28:00.486 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:28:00.988 DoLogFile: Connection to MySQL server is OK, trying to upload 33462 failed commands
2024-01-24 21:28:00.990 DoExtraLogFile: Writing log entry for 01/24/2024 21:28:00
2024-01-24 21:28:00.997 DoExtraLogFile: Log entry for 01/24/2024 21:28:00 written
2024-01-24 21:28:00.999 ProcessHttpFiles: No files to process at this time
2024-01-24 21:28:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:28:01.018 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:28:01.021 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:28:01.046 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:28',5.6,95,4.9,0,0,0,0.0,0.5,1023.2,116.4,17.8,56,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'-','SSW',5.6,5.6)
2024-01-24 21:28:01.054 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:28:01.056 DoLogFile: Buffering command to failed list
2024-01-24 21:28:06.842 Realtime[178]: Start cycle
2024-01-24 21:28:06.843 Realtime[178]: Creating realtime.txt
2024-01-24 21:28:06.845 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 21:28:06.847 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 21:28:06.853 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 21:28:06.858 Realtime[178]: Real time upload files starting
2024-01-24 21:28:06.859 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:28:06.861 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:28:06.862 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:28:06.863 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:28:06.865 Realtime[178]: Failed MySQL updates are present
2024-01-24 21:28:06.866 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 21:28:06.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:28:06.869 RealtimePHP[178]: Sending via GET
2024-01-24 21:28:06.894 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:28:06.895 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:28:06.897 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:28:06.897 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:28:06.900 RealtimePHP[178]: Extra Files starting
2024-01-24 21:28:06.900 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:28:06.901 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:06.904 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 21:28:06.907 RealtimePHP[178]: Sending via GET
2024-01-24 21:28:06.931 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:28:06.933 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:28:06.934 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:28:06.934 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:28:06.937 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:28:06.937 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:28:06.941 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:28:06.942 RealtimePHP[178]: Sending via GET
2024-01-24 21:28:06.965 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:28:06.966 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:28:06.968 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:28:06.968 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:28:06.971 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:06.971 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:28:06.974 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 21:28:06.975 RealtimePHP[178]: Sending via GET
2024-01-24 21:28:06.998 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:28:07.000 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:28:07.001 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:28:07.001 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:28:07.004 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:28:07.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:28:07.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:28:07.009 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 21:28:07.011 RealtimePHP[178]: Sending via GET
2024-01-24 21:28:07.033 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:28:07.035 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:28:07.036 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:28:07.038 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 21:28:07.039 RealtimePHP[178]: Real time files process end
2024-01-24 21:28:07.371 Realtime[178]: Connection to MySQL server is OK, trying to upload 33463 failed commands
2024-01-24 21:28:07.372 Realtime[178]: End cycle
2024-01-24 21:28:07.374 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:28:07.378 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:28:07.379 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 21:28:07.381 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:28:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,17.8,56,5.6,-0.1,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.6,5.6,0.0,0.14,0,0,0.0,2,'0','0','-',301,'ft',4.5,0.3,0,'0',5.6)
2024-01-24 21:28:07.384 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:28:07.385 Realtime[178]: Buffering command to failed list
2024-01-24 21:28:12.443 Current CPU temp = 52.9°C
2024-01-24 21:28:16.842 Realtime[179]: Start cycle
2024-01-24 21:28:16.844 Realtime[179]: Creating realtime.txt
2024-01-24 21:28:16.846 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 21:28:16.848 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 21:28:16.854 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 21:28:16.859 Realtime[179]: Real time upload files starting
2024-01-24 21:28:16.860 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:28:16.862 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:28:16.863 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:28:16.863 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:28:16.865 Realtime[179]: End cycle
2024-01-24 21:28:16.866 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 21:28:16.869 RealtimePHP[179]: Sending via GET
2024-01-24 21:28:16.892 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:28:16.893 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:28:16.895 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:28:16.895 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:28:16.898 RealtimePHP[179]: Extra Files starting
2024-01-24 21:28:16.899 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:16.898 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:28:16.903 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 21:28:16.905 RealtimePHP[179]: Sending via GET
2024-01-24 21:28:16.929 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:28:16.930 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:28:16.932 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:28:16.932 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:28:16.935 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:28:16.935 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:28:16.937 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:28:16.940 RealtimePHP[179]: Sending via GET
2024-01-24 21:28:16.963 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:28:16.964 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:28:16.966 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:28:16.966 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:28:16.969 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:28:16.969 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:16.970 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 21:28:16.973 RealtimePHP[179]: Sending via GET
2024-01-24 21:28:16.996 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:28:16.998 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:28:16.999 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:28:17.000 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:28:17.002 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:28:17.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:28:17.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:28:17.007 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 21:28:17.009 RealtimePHP[179]: Sending via GET
2024-01-24 21:28:17.032 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:28:17.034 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:28:17.035 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:28:17.037 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 21:28:17.038 RealtimePHP[179]: Real time files process end
2024-01-24 21:28:18.591 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:28:18.594 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:28:19.074 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:28:19.076 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131698","data":{"outdoor":{"temperature":{"time":"1706131685","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131685","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131685","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131685","unit":"℃","value":"4.9"},"humidity":{"time":"1706131685","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131685","unit":"℃","value":"17.8"},"humidity":{"time":"1706131685","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706131685","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131685","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131685","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131685","unit":"mm","value":"5.3"},"event":{"time":"1706131685","unit":"mm","value":"84.3"},"hourly":{"time":"1706131685","unit":"mm","value":"0.0"},"weekly":{"time":"1706131685","unit":"mm","value":"55.4"},"monthly":{"time":"1706131685","unit":"mm","value":"116.4"},"yearly":{"time":"1706131685","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131685","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131685","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131685","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131685","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706131685","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706131685","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131685","unit":"ppm","value":"634"},"24_hours_average":{"time":"1706131685","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131685","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706131685","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706131685","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131685","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706131685","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706131685","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131685","unit":"℃","value":"16.5"},"humidity":{"time":"1706131685","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131685","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131685","unit":"℃","value":"6.0"},"humidity":{"time":"1706131685","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131685","unit":"℃","value":"19.1"},"humidity":{"time":"1706131685","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131685","unit":"℃","value":"5.0"},"humidity":{"time":"1706131685","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131685","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131685","unit":"℃","value":"12.5"},"humidity":{"time":"1706131685","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131685","unit":"℃","value":"14.6"},"humidity":{"time":"1706131685","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131685","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131685","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131685","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131685","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131685","unit":"","value":"0"},"sensor_array":{"time":"1706131685","unit":"","value":"0"},"lightning_sensor":{"time":"1706131685","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131685","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131685","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131685","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131685","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131685","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131685","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131685","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131685","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131685","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131685","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131685","unit":"V","value":"1.38"}}}}
2024-01-24 21:28:19.079 EcowittCloud: Last data update 2024-01-24T21:28:05
2024-01-24 21:28:19.081 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:28:22.033 ProcessData: Processing posted data
2024-01-24 21:28:22.035 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106453&heap=23476&dateutc=2024-01-24+21:28:21&tempinf=64.2&humidityin=55&baromrelin=30.209&baromabsin=29.819&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.4&humidity2=52&temp3f=41.0&humidity3=93&temp4f=-25.4&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=29.4&pm25_24h_co2=39.8&pm10_co2=31.6&pm10_24h_co2=42.5&co2=634&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:28:22.037 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:28:22.038 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:28:22.041 ApplyData: Complete
2024-01-24 21:28:22.043 ProcessData: Complete
2024-01-24 21:28:26.842 Realtime[180]: Start cycle
2024-01-24 21:28:26.843 Realtime[180]: Creating realtime.txt
2024-01-24 21:28:26.845 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 21:28:26.847 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 21:28:26.853 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 21:28:26.857 Realtime[180]: Real time upload files starting
2024-01-24 21:28:26.859 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:28:26.860 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:28:26.862 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:28:26.862 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:28:26.863 Realtime[180]: End cycle
2024-01-24 21:28:26.865 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 21:28:26.868 RealtimePHP[180]: Sending via GET
2024-01-24 21:28:26.891 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:28:26.892 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:28:26.894 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:28:26.894 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:28:26.897 RealtimePHP[180]: Extra Files starting
2024-01-24 21:28:26.898 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:26.897 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:28:26.902 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 21:28:26.904 RealtimePHP[180]: Sending via GET
2024-01-24 21:28:26.928 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:28:26.930 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:28:26.931 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:28:26.931 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:28:26.934 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:28:26.934 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:28:26.938 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:28:26.939 RealtimePHP[180]: Sending via GET
2024-01-24 21:28:26.962 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:28:26.963 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:28:26.965 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:28:26.965 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:28:26.968 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:28:26.968 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:26.970 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 21:28:26.972 RealtimePHP[180]: Sending via GET
2024-01-24 21:28:26.995 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:28:26.997 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:28:26.998 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:28:26.998 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:28:27.001 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:28:27.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:28:27.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:28:27.006 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 21:28:27.008 RealtimePHP[180]: Sending via GET
2024-01-24 21:28:27.030 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:28:27.032 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:28:27.033 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:28:27.035 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 21:28:27.036 RealtimePHP[180]: Real time files process end
2024-01-24 21:28:36.842 Realtime[181]: Start cycle
2024-01-24 21:28:36.843 Realtime[181]: Creating realtime.txt
2024-01-24 21:28:36.845 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 21:28:36.848 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 21:28:36.855 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 21:28:36.860 Realtime[181]: Real time upload files starting
2024-01-24 21:28:36.862 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:28:36.863 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:28:36.865 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:28:36.867 Realtime[181]: End cycle
2024-01-24 21:28:36.865 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:28:36.870 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 21:28:36.872 RealtimePHP[181]: Sending via GET
2024-01-24 21:28:36.895 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:28:36.896 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:28:36.898 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:28:36.899 RealtimePHP[181]: Extra Files starting
2024-01-24 21:28:36.899 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:28:36.898 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:28:36.901 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:36.903 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 21:28:36.907 RealtimePHP[181]: Sending via GET
2024-01-24 21:28:36.931 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:28:36.932 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:28:36.934 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:28:36.934 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:28:36.937 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:28:36.937 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:28:36.939 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:28:36.941 RealtimePHP[181]: Sending via GET
2024-01-24 21:28:36.965 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:28:36.966 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:28:36.968 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:28:36.968 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:28:36.971 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:28:36.971 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:36.973 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 21:28:36.975 RealtimePHP[181]: Sending via GET
2024-01-24 21:28:36.998 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:28:37.000 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:28:37.001 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:28:37.001 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:28:37.004 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:28:37.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:28:37.007 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:28:37.009 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 21:28:37.011 RealtimePHP[181]: Sending via GET
2024-01-24 21:28:37.034 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:28:37.036 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:28:37.037 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:28:37.039 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 21:28:37.040 RealtimePHP[181]: Real time files process end
2024-01-24 21:28:46.842 Realtime[182]: Start cycle
2024-01-24 21:28:46.844 Realtime[182]: Creating realtime.txt
2024-01-24 21:28:46.846 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 21:28:46.849 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 21:28:46.854 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 21:28:46.859 Realtime[182]: Real time upload files starting
2024-01-24 21:28:46.861 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:28:46.863 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:28:46.865 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:28:46.865 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:28:46.867 Realtime[182]: End cycle
2024-01-24 21:28:46.869 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 21:28:46.872 RealtimePHP[182]: Sending via GET
2024-01-24 21:28:46.895 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:28:46.897 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:28:46.899 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:28:46.899 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:28:46.902 RealtimePHP[182]: Extra Files starting
2024-01-24 21:28:46.902 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:28:46.904 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:46.907 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 21:28:46.909 RealtimePHP[182]: Sending via GET
2024-01-24 21:28:46.934 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:28:46.936 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:28:46.937 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:28:46.937 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:28:46.939 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:28:46.939 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:28:46.943 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:28:46.946 RealtimePHP[182]: Sending via GET
2024-01-24 21:28:46.969 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:28:46.970 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:28:46.972 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:28:46.972 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:28:46.976 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:46.976 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:28:46.979 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 21:28:46.981 RealtimePHP[182]: Sending via GET
2024-01-24 21:28:47.003 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:28:47.005 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:28:47.006 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:28:47.006 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:28:47.009 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:28:47.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:28:47.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:28:47.014 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 21:28:47.016 RealtimePHP[182]: Sending via GET
2024-01-24 21:28:47.039 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:28:47.041 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:28:47.042 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:28:47.044 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 21:28:47.045 RealtimePHP[182]: Real time files process end
2024-01-24 21:28:54.040 ProcessData: Processing posted data
2024-01-24 21:28:54.042 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106485&heap=23476&dateutc=2024-01-24+21:28:53&tempinf=64.2&humidityin=55&baromrelin=30.209&baromabsin=29.819&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.4&humidity2=52&temp3f=40.8&humidity3=94&temp4f=-25.4&temp5f=54.7&humidity5=73&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=28.2&pm25_24h_co2=39.8&pm10_co2=30.1&pm10_24h_co2=42.5&co2=635&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:28:54.046 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:28:54.048 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:28:54.050 ApplyData: Complete
2024-01-24 21:28:54.052 ProcessData: Complete
2024-01-24 21:28:56.842 Realtime[183]: Start cycle
2024-01-24 21:28:56.843 Realtime[183]: Creating realtime.txt
2024-01-24 21:28:56.845 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 21:28:56.847 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 21:28:56.853 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 21:28:56.858 Realtime[183]: Real time upload files starting
2024-01-24 21:28:56.859 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:28:56.861 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:28:56.862 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:28:56.862 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:28:56.864 Realtime[183]: End cycle
2024-01-24 21:28:56.865 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 21:28:56.868 RealtimePHP[183]: Sending via GET
2024-01-24 21:28:56.891 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:28:56.893 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:28:56.894 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:28:56.894 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:28:56.896 RealtimePHP[183]: Extra Files starting
2024-01-24 21:28:56.896 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:28:56.899 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:56.901 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 21:28:56.903 RealtimePHP[183]: Sending via GET
2024-01-24 21:28:56.927 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:28:56.928 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:28:56.930 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:28:56.930 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:28:56.933 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:28:56.933 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:28:56.935 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:28:56.937 RealtimePHP[183]: Sending via GET
2024-01-24 21:28:56.959 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:28:56.961 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:28:56.963 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:28:56.963 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:28:56.966 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:28:56.966 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:28:56.969 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 21:28:56.970 RealtimePHP[183]: Sending via GET
2024-01-24 21:28:56.992 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:28:56.993 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:28:56.995 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:28:56.995 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:28:56.998 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:28:57.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:28:57.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:28:57.003 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 21:28:57.004 RealtimePHP[183]: Sending via GET
2024-01-24 21:28:57.027 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:28:57.028 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:28:57.030 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:28:57.031 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 21:28:57.033 RealtimePHP[183]: Real time files process end
2024-01-24 21:29:00.483 DoLogFile: Writing log entry for 01/24/2024 21:29:00
2024-01-24 21:29:00.485 DoLogFile: max gust: 0
2024-01-24 21:29:00.489 DoLogFile: log entry for 01/24/2024 21:29:00 written
2024-01-24 21:29:00.492 Writing today.ini, LastUpdateTime = 01/24/2024 21:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:29:00.498 DoLogFile: Failed MySQL updates are present
2024-01-24 21:29:00.501 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:29:01.003 DoLogFile: Connection to MySQL server is OK, trying to upload 33464 failed commands
2024-01-24 21:29:01.005 DoExtraLogFile: Writing log entry for 01/24/2024 21:29:00
2024-01-24 21:29:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:29:01.011 DoExtraLogFile: Log entry for 01/24/2024 21:29:00 written
2024-01-24 21:29:01.013 ProcessHttpFiles: No files to process at this time
2024-01-24 21:29:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:29:01.016 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:29:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:29',5.6,95,4.9,0,0,0,0.0,0.5,1023.0,116.4,17.9,55,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'-','SSW',5.6,5.6)
2024-01-24 21:29:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:29:01.024 DoLogFile: Buffering command to failed list
2024-01-24 21:29:06.842 Realtime[184]: Start cycle
2024-01-24 21:29:06.843 Realtime[184]: Creating realtime.txt
2024-01-24 21:29:06.845 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 21:29:06.848 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 21:29:06.853 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 21:29:06.858 Realtime[184]: Real time upload files starting
2024-01-24 21:29:06.859 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:29:06.860 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:29:06.862 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:29:06.862 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:29:06.864 Realtime[184]: Failed MySQL updates are present
2024-01-24 21:29:06.865 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 21:29:06.867 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:29:06.868 RealtimePHP[184]: Sending via GET
2024-01-24 21:29:06.892 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:29:06.894 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:29:06.896 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:29:06.896 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:29:06.898 RealtimePHP[184]: Extra Files starting
2024-01-24 21:29:06.899 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:29:06.900 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:06.902 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 21:29:06.905 RealtimePHP[184]: Sending via GET
2024-01-24 21:29:06.928 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:29:06.930 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:29:06.932 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:29:06.932 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:29:06.936 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:29:06.936 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:29:06.940 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:29:06.942 RealtimePHP[184]: Sending via GET
2024-01-24 21:29:06.967 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:29:06.968 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:29:06.970 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:29:06.970 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:29:06.973 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:06.973 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:29:06.976 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 21:29:06.978 RealtimePHP[184]: Sending via GET
2024-01-24 21:29:07.001 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:29:07.003 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:29:07.004 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:29:07.005 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:29:07.007 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:29:07.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:29:07.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:29:07.012 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 21:29:07.014 RealtimePHP[184]: Sending via GET
2024-01-24 21:29:07.036 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:29:07.038 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:29:07.039 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:29:07.041 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 21:29:07.042 RealtimePHP[184]: Real time files process end
2024-01-24 21:29:07.370 Realtime[184]: Connection to MySQL server is OK, trying to upload 33465 failed commands
2024-01-24 21:29:07.371 Realtime[184]: End cycle
2024-01-24 21:29:07.375 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:29:07.380 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:29:07.382 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 21:29:07.385 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:29:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,17.9,55,5.6,-0.1,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.6,5.6,0.0,0.14,0,0,0.0,2,'0','0','-',301,'ft',4.5,0.3,0,'0',5.6)
2024-01-24 21:29:07.388 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:29:07.390 Realtime[184]: Buffering command to failed list
2024-01-24 21:29:12.448 Current CPU temp = 52.4°C
2024-01-24 21:29:16.842 Realtime[185]: Start cycle
2024-01-24 21:29:16.844 Realtime[185]: Creating realtime.txt
2024-01-24 21:29:16.846 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 21:29:16.849 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 21:29:16.856 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 21:29:16.861 Realtime[185]: Real time upload files starting
2024-01-24 21:29:16.862 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:29:16.864 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:29:16.865 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:29:16.865 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:29:16.867 Realtime[185]: End cycle
2024-01-24 21:29:16.868 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 21:29:16.871 RealtimePHP[185]: Sending via GET
2024-01-24 21:29:16.895 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:29:16.897 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:29:16.898 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:29:16.898 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:29:16.901 RealtimePHP[185]: Extra Files starting
2024-01-24 21:29:16.901 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:29:16.903 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:16.905 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 21:29:16.907 RealtimePHP[185]: Sending via GET
2024-01-24 21:29:16.931 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:29:16.933 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:29:16.934 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:29:16.934 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:29:16.937 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:29:16.937 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:29:16.940 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:29:16.943 RealtimePHP[185]: Sending via GET
2024-01-24 21:29:16.967 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:29:16.969 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:29:16.970 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:29:16.970 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:29:16.974 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:29:16.974 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:16.976 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 21:29:16.979 RealtimePHP[185]: Sending via GET
2024-01-24 21:29:17.002 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:29:17.004 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:29:17.005 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:29:17.005 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:29:17.008 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:29:17.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:29:17.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:29:17.013 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 21:29:17.014 RealtimePHP[185]: Sending via GET
2024-01-24 21:29:17.038 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:29:17.039 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:29:17.041 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:29:17.043 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 21:29:17.044 RealtimePHP[185]: Real time files process end
2024-01-24 21:29:23.087 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:29:23.090 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:29:23.572 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:29:23.573 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131763","data":{"outdoor":{"temperature":{"time":"1706131749","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131749","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131749","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131749","unit":"℃","value":"4.9"},"humidity":{"time":"1706131749","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131749","unit":"℃","value":"17.9"},"humidity":{"time":"1706131749","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706131749","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131749","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131749","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131749","unit":"mm","value":"5.3"},"event":{"time":"1706131749","unit":"mm","value":"84.3"},"hourly":{"time":"1706131749","unit":"mm","value":"0.0"},"weekly":{"time":"1706131749","unit":"mm","value":"55.4"},"monthly":{"time":"1706131749","unit":"mm","value":"116.4"},"yearly":{"time":"1706131749","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131749","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131749","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131749","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131749","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706131749","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706131749","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131749","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706131749","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131749","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706131749","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706131749","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131749","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706131749","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706131749","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131749","unit":"℃","value":"16.5"},"humidity":{"time":"1706131749","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131749","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131749","unit":"℃","value":"6.0"},"humidity":{"time":"1706131749","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131749","unit":"℃","value":"19.1"},"humidity":{"time":"1706131749","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131749","unit":"℃","value":"4.9"},"humidity":{"time":"1706131749","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131749","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131749","unit":"℃","value":"12.6"},"humidity":{"time":"1706131749","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131749","unit":"℃","value":"14.7"},"humidity":{"time":"1706131749","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131749","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131749","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131749","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131749","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131749","unit":"","value":"0"},"sensor_array":{"time":"1706131749","unit":"","value":"0"},"lightning_sensor":{"time":"1706131749","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131749","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131749","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131749","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131749","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131749","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131749","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131749","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131749","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131749","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131749","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131749","unit":"V","value":"1.38"}}}}
2024-01-24 21:29:23.577 EcowittCloud: Last data update 2024-01-24T21:29:09
2024-01-24 21:29:23.579 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:29:26.037 ProcessData: Processing posted data
2024-01-24 21:29:26.039 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106517&heap=23480&dateutc=2024-01-24+21:29:25&tempinf=64.2&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.4&humidity2=52&temp3f=40.8&humidity3=94&temp4f=-25.4&temp5f=54.7&humidity5=73&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=28.2&pm25_24h_co2=39.8&pm10_co2=30.1&pm10_24h_co2=42.5&co2=635&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:29:26.041 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:29:26.042 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:29:26.045 ApplyData: Complete
2024-01-24 21:29:26.046 ProcessData: Complete
2024-01-24 21:29:26.842 Realtime[186]: Start cycle
2024-01-24 21:29:26.843 Realtime[186]: Creating realtime.txt
2024-01-24 21:29:26.845 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 21:29:26.848 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 21:29:26.854 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 21:29:26.858 Realtime[186]: Real time upload files starting
2024-01-24 21:29:26.860 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:29:26.861 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:29:26.863 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:29:26.864 Realtime[186]: End cycle
2024-01-24 21:29:26.863 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:29:26.867 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 21:29:26.869 RealtimePHP[186]: Sending via GET
2024-01-24 21:29:26.892 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:29:26.894 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:29:26.895 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:29:26.897 RealtimePHP[186]: Extra Files starting
2024-01-24 21:29:26.897 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:29:26.895 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:29:26.898 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:26.901 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 21:29:26.904 RealtimePHP[186]: Sending via GET
2024-01-24 21:29:26.928 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:29:26.929 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:29:26.931 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:29:26.931 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:29:26.934 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:29:26.934 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:29:26.937 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:29:26.939 RealtimePHP[186]: Sending via GET
2024-01-24 21:29:26.962 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:29:26.963 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:29:26.965 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:29:26.965 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:29:26.968 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:29:26.968 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:26.970 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 21:29:26.973 RealtimePHP[186]: Sending via GET
2024-01-24 21:29:26.995 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:29:26.997 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:29:26.998 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:29:26.998 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:29:27.001 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:29:27.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:29:27.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:29:27.006 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 21:29:27.008 RealtimePHP[186]: Sending via GET
2024-01-24 21:29:27.030 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:29:27.032 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:29:27.033 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:29:27.035 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 21:29:27.036 RealtimePHP[186]: Real time files process end
2024-01-24 21:29:36.842 Realtime[187]: Start cycle
2024-01-24 21:29:36.844 Realtime[187]: Creating realtime.txt
2024-01-24 21:29:36.845 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 21:29:36.848 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 21:29:36.854 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 21:29:36.858 Realtime[187]: Real time upload files starting
2024-01-24 21:29:36.860 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:29:36.861 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:29:36.862 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:29:36.864 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 21:29:36.866 RealtimePHP[187]: Sending via GET
2024-01-24 21:29:36.863 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:29:36.869 Realtime[187]: End cycle
2024-01-24 21:29:36.889 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:29:36.890 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:29:36.892 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:29:36.892 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:29:36.895 RealtimePHP[187]: Extra Files starting
2024-01-24 21:29:36.896 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:29:36.897 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:36.900 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 21:29:36.902 RealtimePHP[187]: Sending via GET
2024-01-24 21:29:36.926 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:29:36.928 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:29:36.929 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:29:36.929 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:29:36.932 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:29:36.932 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:29:36.934 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:29:36.937 RealtimePHP[187]: Sending via GET
2024-01-24 21:29:36.959 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:29:36.960 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:29:36.962 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:29:36.962 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:29:36.965 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:29:36.965 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:36.967 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 21:29:36.969 RealtimePHP[187]: Sending via GET
2024-01-24 21:29:36.992 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:29:36.993 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:29:36.995 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:29:36.995 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:29:36.998 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:29:37.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:29:37.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:29:37.003 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 21:29:37.004 RealtimePHP[187]: Sending via GET
2024-01-24 21:29:37.027 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:29:37.029 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:29:37.030 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:29:37.032 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 21:29:37.033 RealtimePHP[187]: Real time files process end
2024-01-24 21:29:46.842 Realtime[188]: Start cycle
2024-01-24 21:29:46.845 Realtime[188]: Creating realtime.txt
2024-01-24 21:29:46.847 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 21:29:46.850 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 21:29:46.857 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 21:29:46.862 Realtime[188]: Real time upload files starting
2024-01-24 21:29:46.863 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:29:46.865 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:29:46.867 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:29:46.867 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:29:46.869 Realtime[188]: End cycle
2024-01-24 21:29:46.870 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 21:29:46.874 RealtimePHP[188]: Sending via GET
2024-01-24 21:29:46.898 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:29:46.900 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:29:46.903 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:29:46.903 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:29:46.906 RealtimePHP[188]: Extra Files starting
2024-01-24 21:29:46.909 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:46.906 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:29:46.914 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 21:29:46.916 RealtimePHP[188]: Sending via GET
2024-01-24 21:29:46.941 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:29:46.943 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:29:46.945 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:29:46.945 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:29:46.949 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:29:46.949 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:29:46.952 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:29:46.954 RealtimePHP[188]: Sending via GET
2024-01-24 21:29:46.977 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:29:46.979 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:29:46.981 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:29:46.981 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:29:46.984 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:46.985 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:29:46.988 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 21:29:46.989 RealtimePHP[188]: Sending via GET
2024-01-24 21:29:47.015 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:29:47.016 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:29:47.018 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:29:47.018 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:29:47.021 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:29:47.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:29:47.024 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:29:47.026 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 21:29:47.027 RealtimePHP[188]: Sending via GET
2024-01-24 21:29:47.052 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:29:47.053 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:29:47.055 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:29:47.056 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 21:29:47.058 RealtimePHP[188]: Real time files process end
2024-01-24 21:29:56.842 Realtime[189]: Start cycle
2024-01-24 21:29:56.844 Realtime[189]: Creating realtime.txt
2024-01-24 21:29:56.846 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 21:29:56.849 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 21:29:56.855 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 21:29:56.859 Realtime[189]: Real time upload files starting
2024-01-24 21:29:56.860 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:29:56.862 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:29:56.863 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:29:56.863 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:29:56.865 Realtime[189]: End cycle
2024-01-24 21:29:56.866 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 21:29:56.869 RealtimePHP[189]: Sending via GET
2024-01-24 21:29:56.894 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:29:56.896 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:29:56.898 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:29:56.899 RealtimePHP[189]: Extra Files starting
2024-01-24 21:29:56.901 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:56.898 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:29:56.899 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:29:56.908 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 21:29:56.909 RealtimePHP[189]: Sending via GET
2024-01-24 21:29:56.933 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:29:56.934 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:29:56.936 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:29:56.936 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:29:56.939 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:29:56.939 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:29:56.944 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:29:56.945 RealtimePHP[189]: Sending via GET
2024-01-24 21:29:56.969 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:29:56.970 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:29:56.972 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:29:56.972 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:29:56.976 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:29:56.976 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:29:56.980 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 21:29:56.981 RealtimePHP[189]: Sending via GET
2024-01-24 21:29:57.005 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:29:57.006 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:29:57.008 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:29:57.008 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:29:57.012 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:29:57.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:29:57.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:29:57.017 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 21:29:57.019 RealtimePHP[189]: Sending via GET
2024-01-24 21:29:57.048 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:29:57.050 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:29:57.051 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:29:57.053 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 21:29:57.054 RealtimePHP[189]: Real time files process end
2024-01-24 21:29:58.047 ProcessData: Processing posted data
2024-01-24 21:29:58.050 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106549&heap=23480&dateutc=2024-01-24+21:29:57&tempinf=64.2&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.4&humidity2=52&temp3f=40.8&humidity3=93&temp4f=-25.4&temp5f=54.7&humidity5=73&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=28.4&pm25_24h_co2=39.8&pm10_co2=30.2&pm10_24h_co2=42.5&co2=636&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:29:58.052 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:29:58.054 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:29:58.057 ApplyData: Complete
2024-01-24 21:29:58.058 ProcessData: Complete
2024-01-24 21:30:00.507 DoLogFile: Writing log entry for 01/24/2024 21:30:00
2024-01-24 21:30:00.510 DoLogFile: max gust: 0
2024-01-24 21:30:00.513 DoLogFile: log entry for 01/24/2024 21:30:00 written
2024-01-24 21:30:00.516 Writing today.ini, LastUpdateTime = 01/24/2024 21:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:30:00.523 DoLogFile: Failed MySQL updates are present
2024-01-24 21:30:00.527 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:30:00.953 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 21:30:00.955 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:30:00","outside temperature":5.6,"outside humidity":95,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.0,"Extra Temp2":19.1,"Extra Temp3":4.9,"Extra Temp4":-31.9,"Garage Leak":2,"Livingroom Temperature":16.5,"Livingroom Humidity":62}'
2024-01-24 21:30:01.029 DoLogFile: Connection to MySQL server is OK, trying to upload 33466 failed commands
2024-01-24 21:30:01.031 DoExtraLogFile: Writing log entry for 01/24/2024 21:30:00
2024-01-24 21:30:01.036 DoExtraLogFile: Log entry for 01/24/2024 21:30:00 written
2024-01-24 21:30:01.037 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:30:01.040 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=213&ws=0.0&g=0.0&oc=5.6&r=0.5&rh=0.0&ap=1023.2&od=4.9&h=95&uv=0.0&oma=9.3&omi=5.6&wc=5.6&it=17.9&rr=0.0&rm=114.1&ry=114.1&fl=5.6&hi=5.6&sr=0&temp1=6.0&temp2=19.1&temp3=4.9&temp4=-31.9&temp5=12.6&temp6=14.7&temp7=0.0&h1=98&h2=52&h3=93&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=636&co2_24h=459&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=28.4&pm25_24h_co2=39.8&pm10_co2=30.2&pm10_24h_co2=42.5&gd=11.4
2024-01-24 21:30:01.044 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:30:00&winddir=0&wind=0.0&gust=0.0&temp=5.6&precip=0.00&pressure=10.2320&dewpoint=4.9&humidity=95&uv=0.0
2024-01-24 21:30:01.044 Interval: Creating standard web files
2024-01-24 21:30:01.048 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.9&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=28.4&AqPM2.5_avg_24h=39.8&AqPM10=30.2&AqPM10_avg_24h=42.5&output=json&val=Nossie;<password>;24.01.2024;21:30;5.6;95;1023.2;5.3;0.0;0;;;;en;1;0.0;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;5.6;7.1;9.3;-9.8;;17.3;-9.8;;17.3;80;;95;48;;100;48;;100;1012.1;;1023.3;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 21:30:01.050 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:30:01.054 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:30:01.053 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:30:01.058 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706131800,"temperature":5.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":95,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:30:01.059 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:30',5.6,95,4.9,0,0,0,0.0,0.5,1023.2,116.4,17.9,55,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'-','SSW',5.6,5.6)
2024-01-24 21:30:01.061 ProcessHttpFiles: No files to process at this time
2024-01-24 21:30:01.087 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:30:01.090 DoLogFile: Buffering command to failed list
2024-01-24 21:30:01.091 Interval: Done creating standard Data file
2024-01-24 21:30:01.096 Interval: Creating graph data files
2024-01-24 21:30:01.216 AWEKAS Response code = OK
2024-01-24 21:30:01.219 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 21:30:01.222 AWEKAS: Data PARIALLY stored
2024-01-24 21:30:01.223 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:30:01.273 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:30:02.307 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 21:30:02.309 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 21:30:02.412 API tag: Processing API JSON tag request
2024-01-24 21:30:02.414 API tag: Source = [::ffff:127.0.0.1]:54912 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 21:30:02.416 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"52.4"}
2024-01-24 21:30:02.553 API tag: Processing API Text tag request
2024-01-24 21:30:02.555 API tag: Source = [::ffff:127.0.0.1]:54914 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 21:30:06.844 Realtime[190]: Start cycle
2024-01-24 21:30:06.846 Realtime[190]: Creating realtime.txt
2024-01-24 21:30:06.848 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 21:30:06.851 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 21:30:06.858 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 21:30:06.863 Realtime[190]: Real time upload files starting
2024-01-24 21:30:06.866 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:30:06.867 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:30:06.869 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:30:06.871 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 21:30:06.872 RealtimePHP[190]: Sending via GET
2024-01-24 21:30:06.869 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:30:06.877 Realtime[190]: Failed MySQL updates are present
2024-01-24 21:30:06.880 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:30:06.899 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:30:06.901 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:30:06.902 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:30:06.902 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:30:06.905 RealtimePHP[190]: Extra Files starting
2024-01-24 21:30:06.905 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:30:06.907 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:06.912 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 21:30:06.914 RealtimePHP[190]: Sending via GET
2024-01-24 21:30:06.941 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:30:06.943 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:30:06.945 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:30:06.945 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:30:06.949 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:30:06.949 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:30:06.952 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:30:06.954 RealtimePHP[190]: Sending via GET
2024-01-24 21:30:06.979 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:30:06.981 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:30:06.983 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:30:06.983 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:30:06.987 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:06.987 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:30:06.991 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 21:30:06.993 RealtimePHP[190]: Sending via GET
2024-01-24 21:30:07.035 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:30:07.037 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:30:07.038 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:30:07.038 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:30:07.042 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:30:07.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:30:07.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:30:07.048 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 21:30:07.050 RealtimePHP[190]: Sending via GET
2024-01-24 21:30:07.078 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:30:07.080 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:30:07.083 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:30:07.084 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 21:30:07.086 RealtimePHP[190]: Real time files process end
2024-01-24 21:30:07.381 Realtime[190]: Connection to MySQL server is OK, trying to upload 33467 failed commands
2024-01-24 21:30:07.384 Realtime[190]: End cycle
2024-01-24 21:30:07.390 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:30:07.394 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:30:07.396 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 21:30:07.400 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:30:06',5.6,95,4.9,0,0,213,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,17.9,55,5.6,-0.1,9.3,'11:49',5.6,'21:08',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.6,5.6,0.0,0.14,0,0,0.0,2,'0','0','-',301,'ft',4.5,0.3,0,'0',5.6)
2024-01-24 21:30:07.405 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:30:07.413 Realtime[190]: Buffering command to failed list
2024-01-24 21:30:12.466 Current CPU temp = 59.5°C
2024-01-24 21:30:16.844 Realtime[191]: Start cycle
2024-01-24 21:30:16.846 Realtime[191]: Creating realtime.txt
2024-01-24 21:30:16.848 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 21:30:16.852 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 21:30:16.858 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 21:30:16.864 Realtime[191]: Real time upload files starting
2024-01-24 21:30:16.865 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:30:16.867 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:30:16.869 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:30:16.869 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:30:16.871 Realtime[191]: End cycle
2024-01-24 21:30:16.873 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 21:30:16.876 RealtimePHP[191]: Sending via GET
2024-01-24 21:30:16.900 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:30:16.901 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:30:16.903 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:30:16.903 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:30:16.906 RealtimePHP[191]: Extra Files starting
2024-01-24 21:30:16.909 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:30:16.909 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:16.911 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 21:30:16.913 RealtimePHP[191]: Sending via GET
2024-01-24 21:30:16.944 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:30:16.946 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:30:16.947 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:30:16.948 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:30:16.951 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:30:16.951 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:30:16.955 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:30:16.957 RealtimePHP[191]: Sending via GET
2024-01-24 21:30:16.980 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:30:16.983 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:30:16.984 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:30:16.984 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:30:16.987 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:30:16.987 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:16.989 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 21:30:16.993 RealtimePHP[191]: Sending via GET
2024-01-24 21:30:17.017 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:30:17.019 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:30:17.021 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:30:17.021 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:30:17.025 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:30:17.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:30:17.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:30:17.031 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 21:30:17.033 RealtimePHP[191]: Sending via GET
2024-01-24 21:30:17.061 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:30:17.063 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:30:17.077 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:30:17.079 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 21:30:17.082 RealtimePHP[191]: Real time files process end
2024-01-24 21:30:23.901 Interval: Done creating graph data files
2024-01-24 21:30:23.902 Interval: Creating extra files
2024-01-24 21:30:23.904 Interval: Done creating extra files
2024-01-24 21:30:23.905 LocalCopy: Copying standard web files
2024-01-24 21:30:23.915 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 21:30:23.916 LocalCopy: Copying graph data files
2024-01-24 21:30:24.077 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 21:30:24.078 LocalCopy: Copying daily graph data files
2024-01-24 21:30:24.080 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 21:30:24.082 LocalCopy: Copy process complete
2024-01-24 21:30:24.083 PHP[Int]: Upload process starting
2024-01-24 21:30:24.085 PHP[Int]: Extra Files upload starting
2024-01-24 21:30:24.086 PHP[Int]: Standard files upload starting
2024-01-24 21:30:24.088 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 21:30:24.089 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 21:30:24.091 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 21:30:24.091 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 21:30:24.106 PHP[Int]: Uploading to websitedata.json
2024-01-24 21:30:24.110 PHP[Int]: Sending via POST
2024-01-24 21:30:24.139 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 21:30:24.140 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 21:30:24.142 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 21:30:24.142 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 21:30:24.145 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 21:30:24.146 PHP[Int]: Uploading to wxnow.txt
2024-01-24 21:30:24.145 PHP[Int]: Graph files upload starting
2024-01-24 21:30:24.148 PHP[Int]: Sending via GET
2024-01-24 21:30:24.149 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 21:30:24.176 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 21:30:24.177 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 21:30:24.179 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 21:30:24.179 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 21:30:24.183 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 21:30:24.184 PHP[Int]: Uploading to tempdata.json
2024-01-24 21:30:24.186 PHP[Int]: Sending via GET
2024-01-24 21:30:24.183 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 21:30:24.250 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 21:30:24.252 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 21:30:24.253 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 21:30:24.253 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 21:30:24.256 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 21:30:24.257 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 21:30:24.259 PHP[Int]: Uploading to pressdata.json
2024-01-24 21:30:24.261 PHP[Int]: Sending via GET
2024-01-24 21:30:24.288 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 21:30:24.290 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 21:30:24.291 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 21:30:24.291 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 21:30:24.294 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 21:30:24.295 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 21:30:24.297 PHP[Int]: Uploading to winddata.json
2024-01-24 21:30:24.299 PHP[Int]: Sending via GET
2024-01-24 21:30:24.327 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 21:30:24.328 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 21:30:24.330 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 21:30:24.330 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 21:30:24.333 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 21:30:24.333 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 21:30:24.336 PHP[Int]: Uploading to wdirdata.json
2024-01-24 21:30:24.337 PHP[Int]: Sending via GET
2024-01-24 21:30:24.366 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 21:30:24.368 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 21:30:24.369 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 21:30:24.369 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 21:30:24.372 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 21:30:24.373 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 21:30:24.375 PHP[Int]: Uploading to humdata.json
2024-01-24 21:30:24.377 PHP[Int]: Sending via GET
2024-01-24 21:30:24.407 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 21:30:24.408 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 21:30:24.410 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 21:30:24.410 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 21:30:24.413 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 21:30:24.414 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 21:30:24.416 PHP[Int]: Uploading to raindata.json
2024-01-24 21:30:24.418 PHP[Int]: Sending via GET
2024-01-24 21:30:24.449 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 21:30:24.450 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 21:30:24.452 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 21:30:24.452 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 21:30:24.455 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 21:30:24.457 PHP[Int]: Uploading to solardata.json
2024-01-24 21:30:24.458 PHP[Int]: Sending via GET
2024-01-24 21:30:24.455 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 21:30:24.493 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 21:30:24.495 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 21:30:24.497 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 21:30:24.497 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 21:30:24.500 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 21:30:24.501 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 21:30:24.503 PHP[Int]: Uploading to airquality.json
2024-01-24 21:30:24.505 PHP[Int]: Sending via GET
2024-01-24 21:30:24.537 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 21:30:24.539 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 21:30:24.540 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 21:30:24.540 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 21:30:24.543 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 21:30:26.844 Realtime[192]: Start cycle
2024-01-24 21:30:26.846 Realtime[192]: Creating realtime.txt
2024-01-24 21:30:26.848 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 21:30:26.851 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 21:30:26.860 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 21:30:26.869 Realtime[192]: Real time upload files starting
2024-01-24 21:30:26.871 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:30:26.872 Realtime[192]: End cycle
2024-01-24 21:30:27.215 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 21:30:27.217 PHP[Int]: Uploading to extratempdata.json
2024-01-24 21:30:27.219 PHP[Int]: Sending via GET
2024-01-24 21:30:27.267 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 21:30:27.269 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 21:30:27.270 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 21:30:27.270 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 21:30:27.274 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 21:30:27.590 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:30:27.592 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:30:28.051 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:30:28.053 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131827","data":{"outdoor":{"temperature":{"time":"1706131813","unit":"℃","value":"5.6"},"feels_like":{"time":"1706131813","unit":"℃","value":"5.6"},"app_temp":{"time":"1706131813","unit":"℃","value":"4.4"},"dew_point":{"time":"1706131813","unit":"℃","value":"4.9"},"humidity":{"time":"1706131813","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706131813","unit":"℃","value":"17.9"},"humidity":{"time":"1706131813","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706131813","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131813","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131813","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131813","unit":"mm","value":"5.3"},"event":{"time":"1706131813","unit":"mm","value":"84.3"},"hourly":{"time":"1706131813","unit":"mm","value":"0.0"},"weekly":{"time":"1706131813","unit":"mm","value":"55.4"},"monthly":{"time":"1706131813","unit":"mm","value":"116.4"},"yearly":{"time":"1706131813","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131813","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131813","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131813","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706131813","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706131813","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706131813","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131813","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706131813","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131813","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706131813","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706131813","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131813","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706131813","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706131813","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131813","unit":"℃","value":"16.5"},"humidity":{"time":"1706131813","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131813","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131813","unit":"℃","value":"6.0"},"humidity":{"time":"1706131813","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131813","unit":"℃","value":"19.1"},"humidity":{"time":"1706131813","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131813","unit":"℃","value":"4.9"},"humidity":{"time":"1706131813","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131813","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131813","unit":"℃","value":"12.6"},"humidity":{"time":"1706131813","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131813","unit":"℃","value":"14.7"},"humidity":{"time":"1706131813","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131813","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131813","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131813","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131813","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131813","unit":"","value":"0"},"sensor_array":{"time":"1706131813","unit":"","value":"0"},"lightning_sensor":{"time":"1706131813","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131813","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131813","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131813","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131813","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131813","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131813","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131813","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131813","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131813","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131813","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131813","unit":"V","value":"1.38"}}}}
2024-01-24 21:30:28.058 EcowittCloud: Last data update 2024-01-24T21:30:13
2024-01-24 21:30:28.060 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 21:30:30.057 ProcessData: Processing posted data
2024-01-24 21:30:30.059 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106581&heap=23480&dateutc=2024-01-24+21:30:29&tempinf=64.2&humidityin=55&baromrelin=30.209&baromabsin=29.819&tempf=42.1&humidity=95&winddir=213&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.4&humidity2=52&temp3f=40.8&humidity3=93&temp4f=-25.6&temp5f=54.7&humidity5=73&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=28.4&pm25_24h_co2=39.8&pm10_co2=30.2&pm10_24h_co2=42.5&co2=636&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:30:30.062 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:30:30.064 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:30:30.070 ApplyData: Complete
2024-01-24 21:30:30.072 ProcessData: Complete
2024-01-24 21:30:30.113 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 21:30:30.114 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 21:30:30.117 PHP[Int]: Sending via GET
2024-01-24 21:30:30.157 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 21:30:30.160 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 21:30:30.162 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 21:30:30.162 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:30:30.167 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:30:30.167 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:30:30.171 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 21:30:30.173 RealtimePHP[192]: Sending via GET
2024-01-24 21:30:30.196 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:30:30.199 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:30:30.202 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:30:30.202 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 21:30:30.206 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 21:30:33.061 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 21:30:33.064 PHP[Int]: Uploading to extradewdata.json
2024-01-24 21:30:33.066 PHP[Int]: Sending via GET
2024-01-24 21:30:33.108 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 21:30:33.109 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 21:30:33.111 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 21:30:33.111 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:30:33.114 RealtimePHP[192]: Extra Files starting
2024-01-24 21:30:33.116 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:33.114 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:30:33.120 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 21:30:33.122 RealtimePHP[192]: Sending via GET
2024-01-24 21:30:33.145 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:30:33.147 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:30:33.149 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:30:33.149 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 21:30:33.152 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 21:30:36.205 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 21:30:36.206 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 21:30:36.208 PHP[Int]: Sending via GET
2024-01-24 21:30:36.234 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 21:30:36.236 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 21:30:36.238 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 21:30:36.238 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:30:36.241 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:30:36.241 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:30:36.245 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:30:36.246 RealtimePHP[192]: Sending via GET
2024-01-24 21:30:36.269 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:30:36.271 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:30:36.272 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:30:36.273 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 21:30:36.276 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 21:30:36.844 Realtime[193]: Start cycle
2024-01-24 21:30:36.847 Realtime[193]: Creating realtime.txt
2024-01-24 21:30:36.849 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 21:30:36.854 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 21:30:36.873 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 21:30:36.881 Realtime[193]: Real time upload files starting
2024-01-24 21:30:36.883 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:30:36.885 Realtime[193]: End cycle
2024-01-24 21:30:39.174 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 21:30:39.176 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 21:30:39.178 PHP[Int]: Sending via GET
2024-01-24 21:30:39.213 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 21:30:39.214 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 21:30:39.216 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 21:30:39.216 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:30:39.220 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:39.220 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:30:39.225 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 21:30:39.226 RealtimePHP[192]: Sending via GET
2024-01-24 21:30:39.253 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:30:39.255 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:30:39.257 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:30:39.257 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 21:30:39.261 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 21:30:42.113 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 21:30:42.116 PHP[Int]: Uploading to usertempdata.json
2024-01-24 21:30:42.118 PHP[Int]: Sending via GET
2024-01-24 21:30:42.142 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 21:30:42.144 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 21:30:42.146 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 21:30:42.146 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:30:42.149 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:30:42.150 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:30:42.153 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 21:30:42.155 RealtimePHP[193]: Sending via GET
2024-01-24 21:30:42.179 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:30:42.181 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:30:42.182 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:30:42.182 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:30:42.186 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:30:42.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:30:42.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:30:42.191 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 21:30:42.193 RealtimePHP[192]: Sending via GET
2024-01-24 21:30:42.216 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:30:42.218 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:30:42.220 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 21:30:42.220 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 21:30:42.223 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 21:30:42.221 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 21:30:42.226 RealtimePHP[192]: Real time files process end
2024-01-24 21:30:45.319 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 21:30:45.321 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 21:30:45.323 PHP[Int]: Sending via GET
2024-01-24 21:30:45.381 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 21:30:45.383 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 21:30:45.385 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:30:45.387 RealtimePHP[193]: Extra Files starting
2024-01-24 21:30:45.387 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:30:45.385 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 21:30:45.389 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:45.391 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 21:30:45.396 RealtimePHP[193]: Sending via GET
2024-01-24 21:30:45.422 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:30:45.428 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:30:45.430 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:30:45.430 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 21:30:45.434 PHP[Int]: EOD Graph files upload starting
2024-01-24 21:30:46.848 Realtime[194]: Start cycle
2024-01-24 21:30:46.850 Realtime[194]: Creating realtime.txt
2024-01-24 21:30:46.854 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 21:30:46.857 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 21:30:46.868 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 21:30:46.876 Realtime[194]: Real time upload files starting
2024-01-24 21:30:46.878 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:30:46.882 Realtime[194]: End cycle
2024-01-24 21:30:48.963 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 21:30:48.965 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 21:30:48.970 PHP[Int]: Sending via GET
2024-01-24 21:30:48.997 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 21:30:48.999 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 21:30:49.000 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 21:30:49.000 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:30:49.002 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 21:30:49.004 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:30:49.004 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:30:49.005 PHP[Int]: Upload process complete
2024-01-24 21:30:49.009 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:30:49.012 RealtimePHP[193]: Sending via GET
2024-01-24 21:30:49.037 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:30:49.039 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:30:49.041 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:30:49.041 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:30:49.044 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:30:49.044 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:30:49.048 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 21:30:49.051 RealtimePHP[194]: Sending via GET
2024-01-24 21:30:49.076 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:30:49.078 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:30:49.079 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:30:49.080 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:30:49.083 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:49.083 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:30:49.087 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 21:30:49.089 RealtimePHP[193]: Sending via GET
2024-01-24 21:30:49.113 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:30:49.115 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:30:49.117 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:30:49.118 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:30:49.121 RealtimePHP[194]: Extra Files starting
2024-01-24 21:30:49.121 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:30:49.123 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:49.126 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 21:30:49.128 RealtimePHP[194]: Sending via GET
2024-01-24 21:30:49.151 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:30:49.153 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:30:49.155 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:30:49.155 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:30:49.158 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:30:49.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:30:49.162 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 21:30:49.617 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:30:49.619 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706131849","data":{"camera":{"photo":{"time":"1706131808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c0b6019695b0c5d79c1a23451e091439.jpg"}}}}
2024-01-24 21:30:49.621 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:30:08
2024-01-24 21:30:49.622 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 21:30:49.624 RealtimePHP[193]: Sending via GET
2024-01-24 21:30:49.647 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:30:49.648 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:30:49.650 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 21:30:49.650 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:30:49.652 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 21:30:49.653 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:30:49.653 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:30:49.655 RealtimePHP[193]: Real time files process end
2024-01-24 21:30:49.658 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:30:49.661 RealtimePHP[194]: Sending via GET
2024-01-24 21:30:49.693 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:30:49.695 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:30:49.697 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:30:49.697 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:30:49.700 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:49.700 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:30:49.704 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 21:30:49.706 RealtimePHP[194]: Sending via GET
2024-01-24 21:30:49.729 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:30:49.731 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:30:49.733 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:30:49.733 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:30:49.736 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:30:49.738 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:30:49.740 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:30:49.741 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 21:30:49.743 RealtimePHP[194]: Sending via GET
2024-01-24 21:30:49.766 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:30:49.768 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:30:49.769 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:30:49.771 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 21:30:49.773 RealtimePHP[194]: Real time files process end
2024-01-24 21:30:56.848 Realtime[195]: Start cycle
2024-01-24 21:30:56.849 Realtime[195]: Creating realtime.txt
2024-01-24 21:30:56.851 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 21:30:56.854 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 21:30:56.860 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 21:30:56.865 Realtime[195]: Real time upload files starting
2024-01-24 21:30:56.867 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:30:56.869 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:30:56.870 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:30:56.870 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:30:56.872 Realtime[195]: End cycle
2024-01-24 21:30:56.874 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 21:30:56.877 RealtimePHP[195]: Sending via GET
2024-01-24 21:30:56.900 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:30:56.901 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:30:56.903 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:30:56.904 RealtimePHP[195]: Extra Files starting
2024-01-24 21:30:56.906 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:56.903 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:30:56.905 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:30:56.912 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 21:30:56.914 RealtimePHP[195]: Sending via GET
2024-01-24 21:30:56.937 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:30:56.939 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:30:56.941 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:30:56.941 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:30:56.944 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:30:56.944 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:30:56.948 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:30:56.950 RealtimePHP[195]: Sending via GET
2024-01-24 21:30:56.973 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:30:56.975 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:30:56.976 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:30:56.976 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:30:56.980 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:30:56.980 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:30:56.983 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 21:30:56.985 RealtimePHP[195]: Sending via GET
2024-01-24 21:30:57.008 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:30:57.010 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:30:57.011 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:30:57.011 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:30:57.015 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:30:57.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:30:57.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:30:57.020 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 21:30:57.022 RealtimePHP[195]: Sending via GET
2024-01-24 21:30:57.045 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:30:57.047 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:30:57.048 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:30:57.050 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 21:30:57.051 RealtimePHP[195]: Real time files process end
2024-01-24 21:31:00.510 DoLogFile: Writing log entry for 01/24/2024 21:31:00
2024-01-24 21:31:00.512 DoLogFile: max gust: 0
2024-01-24 21:31:00.516 DoLogFile: log entry for 01/24/2024 21:31:00 written
2024-01-24 21:31:00.518 Writing today.ini, LastUpdateTime = 01/24/2024 21:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:31:00.524 DoLogFile: Failed MySQL updates are present
2024-01-24 21:31:00.527 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:31:01.028 DoLogFile: Connection to MySQL server is OK, trying to upload 33468 failed commands
2024-01-24 21:31:01.031 DoExtraLogFile: Writing log entry for 01/24/2024 21:31:00
2024-01-24 21:31:01.033 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:31:01.039 DoExtraLogFile: Log entry for 01/24/2024 21:31:00 written
2024-01-24 21:31:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:31:01.042 ProcessHttpFiles: No files to process at this time
2024-01-24 21:31:01.043 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:31:01.048 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:31',5.6,95,4.9,0,0,0,0.0,0.5,1023.0,116.4,17.9,55,0,5.6,5.6,0.0,0,0.14,2.59,4.5,0,0.3,213,0.0,5.3,'-','SSW',5.6,5.6)
2024-01-24 21:31:01.052 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:31:01.054 DoLogFile: Buffering command to failed list
2024-01-24 21:31:02.055 ProcessData: Processing posted data
2024-01-24 21:31:02.058 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106613&heap=23480&dateutc=2024-01-24+21:31:01&tempinf=64.2&humidityin=55&baromrelin=30.209&baromabsin=29.819&tempf=41.2&humidity=96&winddir=232&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.4&humidity2=52&temp3f=40.8&humidity3=93&temp4f=-25.6&temp5f=54.7&humidity5=73&temp6f=58.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=28.1&pm25_24h_co2=39.8&pm10_co2=29.7&pm10_24h_co2=42.5&co2=635&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:31:02.061 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:31:02.063 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:31:02.109 ApplyData: Complete
2024-01-24 21:31:02.111 ProcessData: Complete
2024-01-24 21:31:06.848 Realtime[196]: Start cycle
2024-01-24 21:31:06.850 Realtime[196]: Creating realtime.txt
2024-01-24 21:31:06.852 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 21:31:06.855 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 21:31:06.861 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 21:31:06.867 Realtime[196]: Real time upload files starting
2024-01-24 21:31:06.869 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:31:06.870 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:31:06.872 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:31:06.874 Realtime[196]: Failed MySQL updates are present
2024-01-24 21:31:06.872 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:31:06.877 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:31:06.878 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 21:31:06.881 RealtimePHP[196]: Sending via GET
2024-01-24 21:31:06.906 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:31:06.908 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:31:06.910 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:31:06.910 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:31:06.913 RealtimePHP[196]: Extra Files starting
2024-01-24 21:31:06.914 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:31:06.915 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:06.918 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 21:31:06.921 RealtimePHP[196]: Sending via GET
2024-01-24 21:31:06.947 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:31:06.948 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:31:06.950 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:31:06.950 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:31:06.953 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:31:06.953 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:31:06.955 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:31:06.958 RealtimePHP[196]: Sending via GET
2024-01-24 21:31:06.983 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:31:06.985 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:31:06.986 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:31:06.986 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:31:06.988 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:31:06.988 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:06.992 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 21:31:06.995 RealtimePHP[196]: Sending via GET
2024-01-24 21:31:07.020 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:31:07.022 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:31:07.024 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:31:07.024 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:31:07.027 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:31:07.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:31:07.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:31:07.033 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 21:31:07.034 RealtimePHP[196]: Sending via GET
2024-01-24 21:31:07.060 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:31:07.062 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:31:07.064 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:31:07.065 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 21:31:07.067 RealtimePHP[196]: Real time files process end
2024-01-24 21:31:07.380 Realtime[196]: Connection to MySQL server is OK, trying to upload 33469 failed commands
2024-01-24 21:31:07.382 Realtime[196]: End cycle
2024-01-24 21:31:07.383 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:31:07.387 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:31:07.388 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 21:31:07.391 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:31:06',5.1,96,4.5,0,0,232,0.0,0.5,1023.0,'SW','0','mph','C','hPa','mm',21.4,'+0.3',114.1,114.1,24.4,17.9,55,5.1,-0.1,9.3,'11:49',5.1,'21:31',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.1,5.1,0.0,0.14,0,0,0.0,2,'0','0','-',239,'ft',3.9,0.3,0,'0',5.1)
2024-01-24 21:31:07.395 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:31:07.397 Realtime[196]: Buffering command to failed list
2024-01-24 21:31:12.484 Current CPU temp = 54.0°C
2024-01-24 21:31:16.848 Realtime[197]: Start cycle
2024-01-24 21:31:16.851 Realtime[197]: Creating realtime.txt
2024-01-24 21:31:16.852 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 21:31:16.855 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 21:31:16.861 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 21:31:16.866 Realtime[197]: Real time upload files starting
2024-01-24 21:31:16.868 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:31:16.869 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:31:16.871 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:31:16.872 Realtime[197]: End cycle
2024-01-24 21:31:16.871 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:31:16.876 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 21:31:16.877 RealtimePHP[197]: Sending via GET
2024-01-24 21:31:16.900 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:31:16.902 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:31:16.904 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:31:16.904 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:31:16.907 RealtimePHP[197]: Extra Files starting
2024-01-24 21:31:16.908 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:16.907 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:31:16.913 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 21:31:16.914 RealtimePHP[197]: Sending via GET
2024-01-24 21:31:16.939 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:31:16.940 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:31:16.942 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:31:16.942 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:31:16.945 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:31:16.945 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:31:16.949 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:31:16.951 RealtimePHP[197]: Sending via GET
2024-01-24 21:31:16.974 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:31:16.975 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:31:16.977 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:31:16.977 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:31:16.980 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:16.980 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:31:16.984 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 21:31:16.985 RealtimePHP[197]: Sending via GET
2024-01-24 21:31:17.008 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:31:17.010 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:31:17.012 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:31:17.012 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:31:17.015 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:31:17.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:31:17.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:31:17.020 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 21:31:17.021 RealtimePHP[197]: Sending via GET
2024-01-24 21:31:17.044 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:31:17.046 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:31:17.048 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:31:17.049 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 21:31:17.051 RealtimePHP[197]: Real time files process end
2024-01-24 21:31:26.848 Realtime[198]: Start cycle
2024-01-24 21:31:26.850 Realtime[198]: Creating realtime.txt
2024-01-24 21:31:26.851 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 21:31:26.854 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 21:31:26.860 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 21:31:26.865 Realtime[198]: Real time upload files starting
2024-01-24 21:31:26.867 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:31:26.868 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:31:26.870 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:31:26.870 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:31:26.872 Realtime[198]: End cycle
2024-01-24 21:31:26.875 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 21:31:26.878 RealtimePHP[198]: Sending via GET
2024-01-24 21:31:26.902 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:31:26.904 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:31:26.905 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:31:26.905 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:31:26.909 RealtimePHP[198]: Extra Files starting
2024-01-24 21:31:26.910 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:26.909 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:31:26.914 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 21:31:26.916 RealtimePHP[198]: Sending via GET
2024-01-24 21:31:26.945 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:31:26.947 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:31:26.948 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:31:26.948 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:31:26.951 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:31:26.951 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:31:26.954 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:31:26.956 RealtimePHP[198]: Sending via GET
2024-01-24 21:31:26.979 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:31:26.981 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:31:26.982 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:31:26.982 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:31:26.985 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:31:26.985 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:26.987 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 21:31:26.990 RealtimePHP[198]: Sending via GET
2024-01-24 21:31:27.015 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:31:27.017 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:31:27.018 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:31:27.018 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:31:27.022 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:31:27.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:31:27.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:31:27.027 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 21:31:27.029 RealtimePHP[198]: Sending via GET
2024-01-24 21:31:27.053 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:31:27.055 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:31:27.057 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:31:27.060 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 21:31:27.061 RealtimePHP[198]: Real time files process end
2024-01-24 21:31:28.069 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:31:28.070 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:31:28.546 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:31:28.548 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131888","data":{"outdoor":{"temperature":{"time":"1706131877","unit":"℃","value":"5.1"},"feels_like":{"time":"1706131877","unit":"℃","value":"5.1"},"app_temp":{"time":"1706131877","unit":"℃","value":"3.9"},"dew_point":{"time":"1706131877","unit":"℃","value":"4.5"},"humidity":{"time":"1706131877","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706131877","unit":"℃","value":"18.0"},"humidity":{"time":"1706131877","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706131877","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131877","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131877","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131877","unit":"mm","value":"5.3"},"event":{"time":"1706131877","unit":"mm","value":"84.3"},"hourly":{"time":"1706131877","unit":"mm","value":"0.0"},"weekly":{"time":"1706131877","unit":"mm","value":"55.4"},"monthly":{"time":"1706131877","unit":"mm","value":"116.4"},"yearly":{"time":"1706131877","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131877","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131877","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131877","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706131877","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706131877","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706131877","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131877","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706131877","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131877","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706131877","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706131877","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131877","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706131877","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706131877","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131877","unit":"℃","value":"16.5"},"humidity":{"time":"1706131877","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131877","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131877","unit":"℃","value":"6.0"},"humidity":{"time":"1706131877","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131877","unit":"℃","value":"19.1"},"humidity":{"time":"1706131877","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131877","unit":"℃","value":"4.9"},"humidity":{"time":"1706131877","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131877","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131877","unit":"℃","value":"12.6"},"humidity":{"time":"1706131877","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131877","unit":"℃","value":"14.8"},"humidity":{"time":"1706131877","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131877","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131877","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131877","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131877","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131877","unit":"","value":"0"},"sensor_array":{"time":"1706131877","unit":"","value":"0"},"lightning_sensor":{"time":"1706131877","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131877","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131877","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131877","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131877","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131877","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131877","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131877","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131877","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131877","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131877","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131877","unit":"V","value":"1.38"}}}}
2024-01-24 21:31:28.552 EcowittCloud: Last data update 2024-01-24T21:31:17
2024-01-24 21:31:28.554 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:31:34.311 ProcessData: Processing posted data
2024-01-24 21:31:34.313 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106645&heap=23480&dateutc=2024-01-24+21:31:33&tempinf=64.4&humidityin=55&baromrelin=30.209&baromabsin=29.819&tempf=41.0&humidity=96&winddir=232&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.6&humidity2=52&temp3f=40.8&humidity3=93&temp4f=-25.8&temp5f=54.7&humidity5=73&temp6f=58.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=28.1&pm25_24h_co2=39.8&pm10_co2=29.7&pm10_24h_co2=42.5&co2=635&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:31:34.315 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:31:34.316 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:31:34.337 ApplyData: Complete
2024-01-24 21:31:34.338 ProcessData: Complete
2024-01-24 21:31:36.848 Realtime[199]: Start cycle
2024-01-24 21:31:36.849 Realtime[199]: Creating realtime.txt
2024-01-24 21:31:36.851 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 21:31:36.853 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 21:31:36.860 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 21:31:36.864 Realtime[199]: Real time upload files starting
2024-01-24 21:31:36.866 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:31:36.867 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:31:36.869 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:31:36.869 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:31:36.870 Realtime[199]: End cycle
2024-01-24 21:31:36.872 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 21:31:36.875 RealtimePHP[199]: Sending via GET
2024-01-24 21:31:36.899 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:31:36.901 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:31:36.902 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:31:36.902 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:31:36.905 RealtimePHP[199]: Extra Files starting
2024-01-24 21:31:36.905 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:31:36.907 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:36.909 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 21:31:36.911 RealtimePHP[199]: Sending via GET
2024-01-24 21:31:36.935 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:31:36.936 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:31:36.938 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:31:36.938 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:31:36.941 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:31:36.941 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:31:36.945 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:31:36.947 RealtimePHP[199]: Sending via GET
2024-01-24 21:31:36.969 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:31:36.970 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:31:36.972 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:31:36.972 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:31:36.975 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:31:36.975 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:36.977 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 21:31:36.979 RealtimePHP[199]: Sending via GET
2024-01-24 21:31:37.002 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:31:37.004 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:31:37.005 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:31:37.005 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:31:37.008 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:31:37.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:31:37.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:31:37.013 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 21:31:37.014 RealtimePHP[199]: Sending via GET
2024-01-24 21:31:37.037 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:31:37.038 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:31:37.040 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:31:37.041 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 21:31:37.043 RealtimePHP[199]: Real time files process end
2024-01-24 21:31:46.848 Realtime[200]: Start cycle
2024-01-24 21:31:46.851 Realtime[200]: Creating realtime.txt
2024-01-24 21:31:46.852 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 21:31:46.855 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 21:31:46.861 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 21:31:46.865 Realtime[200]: Real time upload files starting
2024-01-24 21:31:46.866 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:31:46.868 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:31:46.869 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:31:46.869 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:31:46.871 Realtime[200]: End cycle
2024-01-24 21:31:46.872 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 21:31:46.875 RealtimePHP[200]: Sending via GET
2024-01-24 21:31:46.899 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:31:46.901 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:31:46.902 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:31:46.902 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:31:46.905 RealtimePHP[200]: Extra Files starting
2024-01-24 21:31:46.907 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:46.905 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:31:46.911 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 21:31:46.912 RealtimePHP[200]: Sending via GET
2024-01-24 21:31:46.936 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:31:46.938 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:31:46.940 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:31:46.940 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:31:46.943 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:31:46.943 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:31:46.945 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:31:46.948 RealtimePHP[200]: Sending via GET
2024-01-24 21:31:46.971 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:31:46.973 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:31:46.974 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:31:46.975 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:31:46.978 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:46.978 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:31:46.982 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 21:31:46.983 RealtimePHP[200]: Sending via GET
2024-01-24 21:31:47.009 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:31:47.011 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:31:47.013 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:31:47.013 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:31:47.017 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:31:47.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:31:47.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:31:47.022 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 21:31:47.024 RealtimePHP[200]: Sending via GET
2024-01-24 21:31:47.049 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:31:47.051 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:31:47.052 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:31:47.054 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 21:31:47.055 RealtimePHP[200]: Real time files process end
2024-01-24 21:31:56.848 Realtime[201]: Start cycle
2024-01-24 21:31:56.850 Realtime[201]: Creating realtime.txt
2024-01-24 21:31:56.851 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 21:31:56.854 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 21:31:56.860 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 21:31:56.864 Realtime[201]: Real time upload files starting
2024-01-24 21:31:56.866 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:31:56.867 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:31:56.869 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:31:56.869 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:31:56.870 Realtime[201]: End cycle
2024-01-24 21:31:56.872 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 21:31:56.875 RealtimePHP[201]: Sending via GET
2024-01-24 21:31:56.897 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:31:56.899 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:31:56.900 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:31:56.900 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:31:56.903 RealtimePHP[201]: Extra Files starting
2024-01-24 21:31:56.905 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:56.903 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:31:56.909 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 21:31:56.910 RealtimePHP[201]: Sending via GET
2024-01-24 21:31:56.934 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:31:56.936 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:31:56.937 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:31:56.937 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:31:56.940 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:31:56.940 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:31:56.942 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:31:56.945 RealtimePHP[201]: Sending via GET
2024-01-24 21:31:56.968 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:31:56.970 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:31:56.971 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:31:56.971 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:31:56.974 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:31:56.974 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:31:56.976 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 21:31:56.979 RealtimePHP[201]: Sending via GET
2024-01-24 21:31:57.002 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:31:57.003 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:31:57.005 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:31:57.005 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:31:57.008 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:31:57.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:31:57.012 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:31:57.013 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 21:31:57.015 RealtimePHP[201]: Sending via GET
2024-01-24 21:31:57.038 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:31:57.039 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:31:57.041 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:31:57.042 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 21:31:57.044 RealtimePHP[201]: Real time files process end
2024-01-24 21:32:00.521 DoLogFile: Writing log entry for 01/24/2024 21:32:00
2024-01-24 21:32:00.522 DoLogFile: max gust: 0
2024-01-24 21:32:00.526 DoLogFile: log entry for 01/24/2024 21:32:00 written
2024-01-24 21:32:00.528 Writing today.ini, LastUpdateTime = 01/24/2024 21:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:32:00.533 DoLogFile: Failed MySQL updates are present
2024-01-24 21:32:00.536 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:32:01.038 DoLogFile: Connection to MySQL server is OK, trying to upload 33470 failed commands
2024-01-24 21:32:01.040 DoExtraLogFile: Writing log entry for 01/24/2024 21:32:00
2024-01-24 21:32:01.048 DoExtraLogFile: Log entry for 01/24/2024 21:32:00 written
2024-01-24 21:32:01.053 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:32:01.057 ProcessHttpFiles: No files to process at this time
2024-01-24 21:32:01.064 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:32:01.066 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:32:01.070 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:32',5.0,96,4.4,0,0,0,0.0,0.5,1023.0,116.4,18.0,55,0,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,232,0.0,5.3,'-','SW',5.0,5.0)
2024-01-24 21:32:01.078 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:32:01.080 DoLogFile: Buffering command to failed list
2024-01-24 21:32:06.068 ProcessData: Processing posted data
2024-01-24 21:32:06.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106677&heap=23480&dateutc=2024-01-24+21:32:05&tempinf=64.4&humidityin=55&baromrelin=30.209&baromabsin=29.819&tempf=41.0&humidity=96&winddir=232&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.6&humidity2=52&temp3f=40.8&humidity3=93&temp4f=-25.8&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=26.0&pm25_24h_co2=39.8&pm10_co2=26.7&pm10_24h_co2=42.5&co2=633&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:32:06.073 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:32:06.075 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:32:06.077 ApplyData: Complete
2024-01-24 21:32:06.078 ProcessData: Complete
2024-01-24 21:32:06.848 Realtime[202]: Start cycle
2024-01-24 21:32:06.850 Realtime[202]: Creating realtime.txt
2024-01-24 21:32:06.852 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 21:32:06.855 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 21:32:06.862 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 21:32:06.868 Realtime[202]: Real time upload files starting
2024-01-24 21:32:06.870 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:32:06.872 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:32:06.874 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:32:06.874 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:32:06.876 Realtime[202]: Failed MySQL updates are present
2024-01-24 21:32:06.877 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 21:32:06.880 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:32:06.881 RealtimePHP[202]: Sending via GET
2024-01-24 21:32:06.911 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:32:06.912 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:32:06.914 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:32:06.914 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:32:06.918 RealtimePHP[202]: Extra Files starting
2024-01-24 21:32:06.918 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:32:06.919 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:06.922 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 21:32:06.924 RealtimePHP[202]: Sending via GET
2024-01-24 21:32:06.949 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:32:06.951 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:32:06.953 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:32:06.953 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:32:06.956 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:32:06.956 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:32:06.960 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:32:06.961 RealtimePHP[202]: Sending via GET
2024-01-24 21:32:06.983 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:32:06.985 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:32:06.987 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:32:06.987 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:32:06.991 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:06.991 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:32:06.994 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 21:32:06.996 RealtimePHP[202]: Sending via GET
2024-01-24 21:32:07.019 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:32:07.020 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:32:07.022 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:32:07.022 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:32:07.025 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:32:07.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:32:07.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:32:07.031 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 21:32:07.032 RealtimePHP[202]: Sending via GET
2024-01-24 21:32:07.057 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:32:07.058 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:32:07.060 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:32:07.062 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 21:32:07.063 RealtimePHP[202]: Real time files process end
2024-01-24 21:32:07.382 Realtime[202]: Connection to MySQL server is OK, trying to upload 33471 failed commands
2024-01-24 21:32:07.384 Realtime[202]: End cycle
2024-01-24 21:32:07.386 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:32:07.389 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:32:07.391 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 21:32:07.393 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:32:06',5.0,96,4.4,0,0,232,0.0,0.5,1023.0,'SW','0','mph','C','hPa','mm',21.4,'+0.3',114.1,114.1,24.4,18.0,55,5.0,-0.3,9.3,'11:49',5.0,'21:31',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',239,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 21:32:07.396 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:32:07.398 Realtime[202]: Buffering command to failed list
2024-01-24 21:32:12.494 Current CPU temp = 52.9°C
2024-01-24 21:32:16.848 Realtime[203]: Start cycle
2024-01-24 21:32:16.851 Realtime[203]: Creating realtime.txt
2024-01-24 21:32:16.853 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 21:32:16.855 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 21:32:16.861 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 21:32:16.866 Realtime[203]: Real time upload files starting
2024-01-24 21:32:16.868 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:32:16.869 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:32:16.871 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:32:16.871 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:32:16.872 Realtime[203]: End cycle
2024-01-24 21:32:16.874 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 21:32:16.877 RealtimePHP[203]: Sending via GET
2024-01-24 21:32:16.900 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:32:16.902 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:32:16.904 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:32:16.904 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:32:16.907 RealtimePHP[203]: Extra Files starting
2024-01-24 21:32:16.909 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:16.907 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:32:16.913 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 21:32:16.915 RealtimePHP[203]: Sending via GET
2024-01-24 21:32:16.939 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:32:16.941 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:32:16.942 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:32:16.942 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:32:16.946 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:32:16.946 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:32:16.949 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:32:16.951 RealtimePHP[203]: Sending via GET
2024-01-24 21:32:16.975 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:32:16.977 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:32:16.979 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:32:16.979 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:32:16.982 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:32:16.982 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:16.984 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 21:32:16.987 RealtimePHP[203]: Sending via GET
2024-01-24 21:32:17.012 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:32:17.013 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:32:17.016 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:32:17.016 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:32:17.019 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:32:17.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:32:17.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:32:17.025 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 21:32:17.027 RealtimePHP[203]: Sending via GET
2024-01-24 21:32:17.051 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:32:17.053 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:32:17.055 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:32:17.057 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 21:32:17.058 RealtimePHP[203]: Real time files process end
2024-01-24 21:32:26.848 Realtime[204]: Start cycle
2024-01-24 21:32:26.850 Realtime[204]: Creating realtime.txt
2024-01-24 21:32:26.852 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 21:32:26.854 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 21:32:26.860 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 21:32:26.865 Realtime[204]: Real time upload files starting
2024-01-24 21:32:26.867 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:32:26.869 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:32:26.870 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:32:26.870 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:32:26.872 Realtime[204]: End cycle
2024-01-24 21:32:26.874 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 21:32:26.877 RealtimePHP[204]: Sending via GET
2024-01-24 21:32:26.901 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:32:26.902 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:32:26.904 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:32:26.904 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:32:26.907 RealtimePHP[204]: Extra Files starting
2024-01-24 21:32:26.907 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:32:26.909 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:26.912 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 21:32:26.914 RealtimePHP[204]: Sending via GET
2024-01-24 21:32:26.938 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:32:26.939 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:32:26.941 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:32:26.941 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:32:26.944 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:32:26.944 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:32:26.946 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:32:26.949 RealtimePHP[204]: Sending via GET
2024-01-24 21:32:26.972 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:32:26.973 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:32:26.975 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:32:26.975 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:32:26.978 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:32:26.978 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:26.980 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 21:32:26.983 RealtimePHP[204]: Sending via GET
2024-01-24 21:32:27.006 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:32:27.008 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:32:27.010 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:32:27.010 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:32:27.013 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:32:27.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:32:27.017 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:32:27.018 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 21:32:27.020 RealtimePHP[204]: Sending via GET
2024-01-24 21:32:27.042 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:32:27.044 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:32:27.046 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:32:27.049 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 21:32:27.050 RealtimePHP[204]: Real time files process end
2024-01-24 21:32:32.561 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:32:32.562 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:32:33.128 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:32:33.129 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706131952","data":{"outdoor":{"temperature":{"time":"1706131941","unit":"℃","value":"5.0"},"feels_like":{"time":"1706131941","unit":"℃","value":"5.0"},"app_temp":{"time":"1706131941","unit":"℃","value":"3.8"},"dew_point":{"time":"1706131941","unit":"℃","value":"4.4"},"humidity":{"time":"1706131941","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706131941","unit":"℃","value":"18.0"},"humidity":{"time":"1706131941","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706131941","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706131941","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706131941","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706131941","unit":"mm","value":"5.3"},"event":{"time":"1706131941","unit":"mm","value":"84.3"},"hourly":{"time":"1706131941","unit":"mm","value":"0.0"},"weekly":{"time":"1706131941","unit":"mm","value":"55.4"},"monthly":{"time":"1706131941","unit":"mm","value":"116.4"},"yearly":{"time":"1706131941","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706131941","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706131941","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706131941","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706131941","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706131941","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706131941","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706131941","unit":"ppm","value":"633"},"24_hours_average":{"time":"1706131941","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706131941","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706131941","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706131941","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706131941","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706131941","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706131941","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706131941","unit":"℃","value":"16.6"},"humidity":{"time":"1706131941","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706131941","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706131941","unit":"℃","value":"6.0"},"humidity":{"time":"1706131941","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706131941","unit":"℃","value":"19.2"},"humidity":{"time":"1706131941","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706131941","unit":"℃","value":"4.9"},"humidity":{"time":"1706131941","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706131941","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706131941","unit":"℃","value":"12.7"},"humidity":{"time":"1706131941","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706131941","unit":"℃","value":"14.8"},"humidity":{"time":"1706131941","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706131941","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706131941","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706131941","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706131941","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706131941","unit":"","value":"0"},"sensor_array":{"time":"1706131941","unit":"","value":"0"},"lightning_sensor":{"time":"1706131941","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706131941","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706131941","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706131941","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706131941","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706131941","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706131941","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706131941","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706131941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706131941","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706131941","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706131941","unit":"V","value":"1.38"}}}}
2024-01-24 21:32:33.133 EcowittCloud: Last data update 2024-01-24T21:32:21
2024-01-24 21:32:33.135 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:32:36.848 Realtime[205]: Start cycle
2024-01-24 21:32:36.850 Realtime[205]: Creating realtime.txt
2024-01-24 21:32:36.852 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 21:32:36.854 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 21:32:36.861 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 21:32:36.866 Realtime[205]: Real time upload files starting
2024-01-24 21:32:36.867 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:32:36.869 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:32:36.870 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:32:36.870 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:32:36.872 Realtime[205]: End cycle
2024-01-24 21:32:36.874 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 21:32:36.877 RealtimePHP[205]: Sending via GET
2024-01-24 21:32:36.902 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:32:36.904 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:32:36.905 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:32:36.907 RealtimePHP[205]: Extra Files starting
2024-01-24 21:32:36.909 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:36.905 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:32:36.907 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:32:36.914 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 21:32:36.916 RealtimePHP[205]: Sending via GET
2024-01-24 21:32:36.940 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:32:36.942 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:32:36.944 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:32:36.944 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:32:36.947 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:32:36.947 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:32:36.951 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:32:36.952 RealtimePHP[205]: Sending via GET
2024-01-24 21:32:36.975 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:32:36.977 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:32:36.979 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:32:36.979 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:32:36.982 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:32:36.982 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:36.984 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 21:32:36.987 RealtimePHP[205]: Sending via GET
2024-01-24 21:32:37.011 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:32:37.013 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:32:37.015 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:32:37.015 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:32:37.018 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:32:37.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:32:37.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:32:37.023 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 21:32:37.025 RealtimePHP[205]: Sending via GET
2024-01-24 21:32:37.048 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:32:37.050 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:32:37.052 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:32:37.053 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 21:32:37.055 RealtimePHP[205]: Real time files process end
2024-01-24 21:32:38.066 ProcessData: Processing posted data
2024-01-24 21:32:38.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106709&heap=23480&dateutc=2024-01-24+21:32:37&tempinf=64.4&humidityin=55&baromrelin=30.209&baromabsin=29.819&tempf=41.0&humidity=96&winddir=232&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.6&humidity2=52&temp3f=40.8&humidity3=93&temp4f=-25.8&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=26.0&pm25_24h_co2=39.8&pm10_co2=26.7&pm10_24h_co2=42.5&co2=633&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:32:38.071 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:32:38.073 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:32:38.075 ApplyData: Complete
2024-01-24 21:32:38.077 ProcessData: Complete
2024-01-24 21:32:46.848 Realtime[206]: Start cycle
2024-01-24 21:32:46.850 Realtime[206]: Creating realtime.txt
2024-01-24 21:32:46.852 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 21:32:46.854 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 21:32:46.861 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 21:32:46.866 Realtime[206]: Real time upload files starting
2024-01-24 21:32:46.868 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:32:46.869 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:32:46.871 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:32:46.873 Realtime[206]: End cycle
2024-01-24 21:32:46.871 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:32:46.876 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 21:32:46.878 RealtimePHP[206]: Sending via GET
2024-01-24 21:32:46.904 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:32:46.906 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:32:46.908 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:32:46.908 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:32:46.911 RealtimePHP[206]: Extra Files starting
2024-01-24 21:32:46.913 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:46.911 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:32:46.918 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 21:32:46.920 RealtimePHP[206]: Sending via GET
2024-01-24 21:32:46.944 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:32:46.946 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:32:46.948 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:32:46.948 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:32:46.951 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:32:46.951 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:32:46.953 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:32:46.957 RealtimePHP[206]: Sending via GET
2024-01-24 21:32:46.980 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:32:46.982 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:32:46.984 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:32:46.984 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:32:46.987 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:46.987 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:32:46.991 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 21:32:47.003 RealtimePHP[206]: Sending via GET
2024-01-24 21:32:47.029 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:32:47.031 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:32:47.033 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:32:47.033 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:32:47.036 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:32:47.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:32:47.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:32:47.041 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 21:32:47.043 RealtimePHP[206]: Sending via GET
2024-01-24 21:32:47.066 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:32:47.068 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:32:47.069 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:32:47.071 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 21:32:47.073 RealtimePHP[206]: Real time files process end
2024-01-24 21:32:56.848 Realtime[207]: Start cycle
2024-01-24 21:32:56.850 Realtime[207]: Creating realtime.txt
2024-01-24 21:32:56.852 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 21:32:56.854 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 21:32:56.860 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 21:32:56.865 Realtime[207]: Real time upload files starting
2024-01-24 21:32:56.866 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:32:56.868 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:32:56.869 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:32:56.871 Realtime[207]: End cycle
2024-01-24 21:32:56.869 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:32:56.874 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 21:32:56.875 RealtimePHP[207]: Sending via GET
2024-01-24 21:32:56.898 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:32:56.900 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:32:56.901 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:32:56.901 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:32:56.904 RealtimePHP[207]: Extra Files starting
2024-01-24 21:32:56.904 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:32:56.906 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:56.908 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 21:32:56.910 RealtimePHP[207]: Sending via GET
2024-01-24 21:32:56.934 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:32:56.935 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:32:56.937 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:32:56.937 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:32:56.940 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:32:56.940 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:32:56.942 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:32:56.944 RealtimePHP[207]: Sending via GET
2024-01-24 21:32:56.967 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:32:56.968 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:32:56.970 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:32:56.970 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:32:56.973 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:32:56.973 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:32:56.976 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 21:32:56.977 RealtimePHP[207]: Sending via GET
2024-01-24 21:32:57.000 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:32:57.002 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:32:57.003 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:32:57.003 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:32:57.006 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:32:57.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:32:57.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:32:57.011 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 21:32:57.013 RealtimePHP[207]: Sending via GET
2024-01-24 21:32:57.037 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:32:57.039 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:32:57.041 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:32:57.042 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 21:32:57.044 RealtimePHP[207]: Real time files process end
2024-01-24 21:33:00.532 DoLogFile: Writing log entry for 01/24/2024 21:33:00
2024-01-24 21:33:00.534 DoLogFile: max gust: 0
2024-01-24 21:33:00.538 DoLogFile: log entry for 01/24/2024 21:33:00 written
2024-01-24 21:33:00.540 Writing today.ini, LastUpdateTime = 01/24/2024 21:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:33:00.545 DoLogFile: Failed MySQL updates are present
2024-01-24 21:33:00.548 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:33:01.050 DoLogFile: Connection to MySQL server is OK, trying to upload 33472 failed commands
2024-01-24 21:33:01.054 DoExtraLogFile: Writing log entry for 01/24/2024 21:33:00
2024-01-24 21:33:01.058 DoExtraLogFile: Log entry for 01/24/2024 21:33:00 written
2024-01-24 21:33:01.068 ProcessHttpFiles: No files to process at this time
2024-01-24 21:33:01.069 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:33:01.077 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:33:01.079 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:33:01.083 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:33',5.0,96,4.4,0,0,0,0.0,0.5,1023.0,116.4,18.0,55,0,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,232,0.0,5.3,'-','SW',5.0,5.0)
2024-01-24 21:33:01.087 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:33:01.090 DoLogFile: Buffering command to failed list
2024-01-24 21:33:06.848 Realtime[208]: Start cycle
2024-01-24 21:33:06.851 Realtime[208]: Creating realtime.txt
2024-01-24 21:33:06.853 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 21:33:06.856 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 21:33:06.863 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 21:33:06.869 Realtime[208]: Real time upload files starting
2024-01-24 21:33:06.871 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:33:06.872 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:33:06.874 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:33:06.874 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:33:06.878 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 21:33:06.876 Realtime[208]: Failed MySQL updates are present
2024-01-24 21:33:06.880 RealtimePHP[208]: Sending via GET
2024-01-24 21:33:06.883 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:33:06.907 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:33:06.909 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:33:06.910 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:33:06.911 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:33:06.914 RealtimePHP[208]: Extra Files starting
2024-01-24 21:33:06.916 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:06.914 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:33:06.922 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 21:33:06.924 RealtimePHP[208]: Sending via GET
2024-01-24 21:33:06.950 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:33:06.952 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:33:06.954 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:33:06.954 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:33:06.957 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:33:06.957 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:33:06.961 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:33:06.962 RealtimePHP[208]: Sending via GET
2024-01-24 21:33:06.988 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:33:06.989 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:33:06.991 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:33:06.991 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:33:06.994 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:33:06.994 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:06.996 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 21:33:06.999 RealtimePHP[208]: Sending via GET
2024-01-24 21:33:07.023 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:33:07.024 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:33:07.026 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:33:07.026 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:33:07.029 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:33:07.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:33:07.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:33:07.034 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 21:33:07.035 RealtimePHP[208]: Sending via GET
2024-01-24 21:33:07.060 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:33:07.061 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:33:07.063 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:33:07.065 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 21:33:07.066 RealtimePHP[208]: Real time files process end
2024-01-24 21:33:07.385 Realtime[208]: Connection to MySQL server is OK, trying to upload 33473 failed commands
2024-01-24 21:33:07.387 Realtime[208]: End cycle
2024-01-24 21:33:07.388 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:33:07.391 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:33:07.393 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 21:33:07.395 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:33:06',5.0,96,4.4,0,0,232,0.0,0.5,1023.0,'SW','0','mph','C','hPa','mm',21.4,'+0.3',114.1,114.1,24.4,18.0,55,5.0,-0.3,9.3,'11:49',5.0,'21:31',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',239,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 21:33:07.398 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:33:07.399 Realtime[208]: Buffering command to failed list
2024-01-24 21:33:10.073 ProcessData: Processing posted data
2024-01-24 21:33:10.074 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106741&heap=23480&dateutc=2024-01-24+21:33:09&tempinf=64.4&humidityin=55&baromrelin=30.209&baromabsin=29.819&tempf=41.0&humidity=96&winddir=229&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.6&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-25.8&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=25.7&pm25_24h_co2=39.8&pm10_co2=26.6&pm10_24h_co2=42.5&co2=633&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:33:10.076 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:33:10.078 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:33:10.081 ApplyData: Complete
2024-01-24 21:33:10.082 ProcessData: Complete
2024-01-24 21:33:12.499 Current CPU temp = 52.9°C
2024-01-24 21:33:16.848 Realtime[209]: Start cycle
2024-01-24 21:33:16.850 Realtime[209]: Creating realtime.txt
2024-01-24 21:33:16.852 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 21:33:16.854 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 21:33:16.860 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 21:33:16.864 Realtime[209]: Real time upload files starting
2024-01-24 21:33:16.866 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:33:16.867 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:33:16.869 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:33:16.869 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:33:16.870 Realtime[209]: End cycle
2024-01-24 21:33:16.872 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 21:33:16.875 RealtimePHP[209]: Sending via GET
2024-01-24 21:33:16.899 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:33:16.901 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:33:16.902 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:33:16.902 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:33:16.907 RealtimePHP[209]: Extra Files starting
2024-01-24 21:33:16.907 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:33:16.908 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:16.911 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 21:33:16.913 RealtimePHP[209]: Sending via GET
2024-01-24 21:33:16.938 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:33:16.939 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:33:16.941 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:33:16.941 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:33:16.944 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:33:16.944 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:33:16.948 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:33:16.950 RealtimePHP[209]: Sending via GET
2024-01-24 21:33:16.974 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:33:16.977 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:33:16.978 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:33:16.979 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:33:16.982 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:16.982 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:33:16.986 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 21:33:16.988 RealtimePHP[209]: Sending via GET
2024-01-24 21:33:17.013 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:33:17.015 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:33:17.017 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:33:17.017 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:33:17.018 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:33:17.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:33:17.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:33:17.025 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 21:33:17.027 RealtimePHP[209]: Sending via GET
2024-01-24 21:33:17.051 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:33:17.053 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:33:17.055 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:33:17.057 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 21:33:17.058 RealtimePHP[209]: Real time files process end
2024-01-24 21:33:26.848 Realtime[210]: Start cycle
2024-01-24 21:33:26.850 Realtime[210]: Creating realtime.txt
2024-01-24 21:33:26.852 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 21:33:26.855 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 21:33:26.861 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 21:33:26.865 Realtime[210]: Real time upload files starting
2024-01-24 21:33:26.866 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:33:26.868 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:33:26.869 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:33:26.870 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:33:26.871 Realtime[210]: End cycle
2024-01-24 21:33:26.872 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 21:33:26.875 RealtimePHP[210]: Sending via GET
2024-01-24 21:33:26.898 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:33:26.900 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:33:26.901 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:33:26.901 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:33:26.904 RealtimePHP[210]: Extra Files starting
2024-01-24 21:33:26.904 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:33:26.906 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:26.908 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 21:33:26.910 RealtimePHP[210]: Sending via GET
2024-01-24 21:33:26.933 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:33:26.934 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:33:26.936 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:33:26.936 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:33:26.940 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:33:26.940 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:33:26.943 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:33:26.945 RealtimePHP[210]: Sending via GET
2024-01-24 21:33:26.968 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:33:26.969 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:33:26.971 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:33:26.971 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:33:26.974 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:33:26.974 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:26.976 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 21:33:26.979 RealtimePHP[210]: Sending via GET
2024-01-24 21:33:27.003 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:33:27.004 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:33:27.006 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:33:27.006 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:33:27.009 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:33:27.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:33:27.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:33:27.013 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 21:33:27.015 RealtimePHP[210]: Sending via GET
2024-01-24 21:33:27.037 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:33:27.039 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:33:27.041 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:33:27.042 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 21:33:27.044 RealtimePHP[210]: Real time files process end
2024-01-24 21:33:36.848 Realtime[211]: Start cycle
2024-01-24 21:33:36.851 Realtime[211]: Creating realtime.txt
2024-01-24 21:33:36.853 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 21:33:36.855 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 21:33:36.861 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 21:33:36.865 Realtime[211]: Real time upload files starting
2024-01-24 21:33:36.867 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:33:36.868 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:33:36.870 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:33:36.870 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:33:36.871 Realtime[211]: End cycle
2024-01-24 21:33:36.873 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 21:33:36.877 RealtimePHP[211]: Sending via GET
2024-01-24 21:33:36.901 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:33:36.903 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:33:36.905 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:33:36.905 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:33:36.908 RealtimePHP[211]: Extra Files starting
2024-01-24 21:33:36.908 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:33:36.910 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:36.912 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 21:33:36.914 RealtimePHP[211]: Sending via GET
2024-01-24 21:33:36.938 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:33:36.941 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:33:36.943 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:33:36.943 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:33:36.948 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:33:36.948 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:33:36.951 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:33:36.953 RealtimePHP[211]: Sending via GET
2024-01-24 21:33:36.975 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:33:36.977 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:33:36.978 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:33:36.978 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:33:36.981 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:36.981 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:33:36.985 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 21:33:36.986 RealtimePHP[211]: Sending via GET
2024-01-24 21:33:37.009 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:33:37.010 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:33:37.012 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:33:37.012 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:33:37.015 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:33:37.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:33:37.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:33:37.019 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 21:33:37.021 RealtimePHP[211]: Sending via GET
2024-01-24 21:33:37.044 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:33:37.045 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:33:37.047 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:33:37.048 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 21:33:37.050 RealtimePHP[211]: Real time files process end
2024-01-24 21:33:37.144 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:33:37.146 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:33:37.627 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:33:37.628 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132017","data":{"outdoor":{"temperature":{"time":"1706132005","unit":"℃","value":"4.9"},"feels_like":{"time":"1706132005","unit":"℃","value":"4.9"},"app_temp":{"time":"1706132005","unit":"℃","value":"3.7"},"dew_point":{"time":"1706132005","unit":"℃","value":"4.3"},"humidity":{"time":"1706132005","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706132005","unit":"℃","value":"18.0"},"humidity":{"time":"1706132005","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132005","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132005","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132005","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132005","unit":"mm","value":"5.3"},"event":{"time":"1706132005","unit":"mm","value":"84.3"},"hourly":{"time":"1706132005","unit":"mm","value":"0.0"},"weekly":{"time":"1706132005","unit":"mm","value":"55.4"},"monthly":{"time":"1706132005","unit":"mm","value":"116.4"},"yearly":{"time":"1706132005","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132005","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132005","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132005","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706132005","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706132005","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706132005","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132005","unit":"ppm","value":"633"},"24_hours_average":{"time":"1706132005","unit":"ppm","value":"459"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132005","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706132005","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706132005","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132005","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706132005","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706132005","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132005","unit":"℃","value":"16.6"},"humidity":{"time":"1706132005","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132005","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132005","unit":"℃","value":"6.0"},"humidity":{"time":"1706132005","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132005","unit":"℃","value":"19.2"},"humidity":{"time":"1706132005","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132005","unit":"℃","value":"4.8"},"humidity":{"time":"1706132005","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132005","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132005","unit":"℃","value":"12.7"},"humidity":{"time":"1706132005","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132005","unit":"℃","value":"14.8"},"humidity":{"time":"1706132005","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706132005","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132005","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132005","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132005","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132005","unit":"","value":"0"},"sensor_array":{"time":"1706132005","unit":"","value":"0"},"lightning_sensor":{"time":"1706132005","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132005","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132005","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132005","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132005","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132005","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132005","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132005","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132005","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132005","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132005","unit":"V","value":"1.38"}}}}
2024-01-24 21:33:37.632 EcowittCloud: Last data update 2024-01-24T21:33:25
2024-01-24 21:33:37.633 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:33:42.080 ProcessData: Processing posted data
2024-01-24 21:33:42.081 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106773&heap=23480&dateutc=2024-01-24+21:33:41&tempinf=64.4&humidityin=55&baromrelin=30.212&baromabsin=29.822&tempf=40.8&humidity=96&winddir=229&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.6&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-25.8&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=25.7&pm25_24h_co2=39.8&pm10_co2=26.6&pm10_24h_co2=42.5&co2=633&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:33:42.083 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:33:42.085 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:33:42.109 ApplyData: Complete
2024-01-24 21:33:42.111 ProcessData: Complete
2024-01-24 21:33:46.848 Realtime[212]: Start cycle
2024-01-24 21:33:46.850 Realtime[212]: Creating realtime.txt
2024-01-24 21:33:46.852 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 21:33:46.854 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 21:33:46.860 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 21:33:46.865 Realtime[212]: Real time upload files starting
2024-01-24 21:33:46.866 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:33:46.868 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:33:46.869 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:33:46.869 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:33:46.871 Realtime[212]: End cycle
2024-01-24 21:33:46.872 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 21:33:46.875 RealtimePHP[212]: Sending via GET
2024-01-24 21:33:46.899 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:33:46.900 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:33:46.902 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:33:46.902 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:33:46.905 RealtimePHP[212]: Extra Files starting
2024-01-24 21:33:46.905 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:33:46.907 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:46.909 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 21:33:46.911 RealtimePHP[212]: Sending via GET
2024-01-24 21:33:46.935 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:33:46.936 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:33:46.938 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:33:46.939 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:33:46.939 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:33:46.938 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:33:46.943 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:33:46.945 RealtimePHP[212]: Sending via GET
2024-01-24 21:33:46.970 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:33:46.971 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:33:46.973 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:33:46.973 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:33:46.976 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:46.976 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:33:46.979 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 21:33:46.981 RealtimePHP[212]: Sending via GET
2024-01-24 21:33:47.003 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:33:47.005 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:33:47.006 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:33:47.006 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:33:47.010 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:33:47.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:33:47.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:33:47.015 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 21:33:47.016 RealtimePHP[212]: Sending via GET
2024-01-24 21:33:47.040 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:33:47.042 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:33:47.044 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:33:47.045 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 21:33:47.047 RealtimePHP[212]: Real time files process end
2024-01-24 21:33:56.848 Realtime[213]: Start cycle
2024-01-24 21:33:56.850 Realtime[213]: Creating realtime.txt
2024-01-24 21:33:56.852 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 21:33:56.854 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 21:33:56.860 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 21:33:56.865 Realtime[213]: Real time upload files starting
2024-01-24 21:33:56.867 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:33:56.868 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:33:56.870 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:33:56.870 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:33:56.871 Realtime[213]: End cycle
2024-01-24 21:33:56.873 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 21:33:56.876 RealtimePHP[213]: Sending via GET
2024-01-24 21:33:56.899 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:33:56.901 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:33:56.902 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:33:56.902 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:33:56.906 RealtimePHP[213]: Extra Files starting
2024-01-24 21:33:56.906 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:33:56.907 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:56.910 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 21:33:56.912 RealtimePHP[213]: Sending via GET
2024-01-24 21:33:56.936 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:33:56.938 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:33:56.939 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:33:56.939 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:33:56.943 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:33:56.943 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:33:56.946 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:33:56.948 RealtimePHP[213]: Sending via GET
2024-01-24 21:33:56.971 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:33:56.973 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:33:56.974 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:33:56.974 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:33:56.978 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:33:56.978 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:33:56.980 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 21:33:56.982 RealtimePHP[213]: Sending via GET
2024-01-24 21:33:57.005 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:33:57.007 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:33:57.009 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:33:57.009 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:33:57.012 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:33:57.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:33:57.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:33:57.017 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 21:33:57.019 RealtimePHP[213]: Sending via GET
2024-01-24 21:33:57.042 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:33:57.044 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:33:57.046 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:33:57.047 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 21:33:57.049 RealtimePHP[213]: Real time files process end
2024-01-24 21:34:00.036 DoLogFile: Writing log entry for 01/24/2024 21:34:00
2024-01-24 21:34:00.038 DoLogFile: max gust: 0
2024-01-24 21:34:00.041 DoLogFile: log entry for 01/24/2024 21:34:00 written
2024-01-24 21:34:00.043 Writing today.ini, LastUpdateTime = 01/24/2024 21:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:34:00.048 DoLogFile: Failed MySQL updates are present
2024-01-24 21:34:00.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:34:00.553 DoLogFile: Connection to MySQL server is OK, trying to upload 33474 failed commands
2024-01-24 21:34:00.555 DoExtraLogFile: Writing log entry for 01/24/2024 21:34:00
2024-01-24 21:34:00.557 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:34:00.561 DoExtraLogFile: Log entry for 01/24/2024 21:34:00 written
2024-01-24 21:34:00.563 ProcessHttpFiles: No files to process at this time
2024-01-24 21:34:00.561 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:34:00.566 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:34:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:34',4.9,96,4.3,0,0,0,0.0,0.5,1023.1,116.4,18.0,55,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,229,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 21:34:00.571 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:34:00.573 DoLogFile: Buffering command to failed list
2024-01-24 21:34:06.849 Realtime[214]: Start cycle
2024-01-24 21:34:06.851 Realtime[214]: Creating realtime.txt
2024-01-24 21:34:06.853 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 21:34:06.857 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 21:34:06.866 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 21:34:06.878 Realtime[214]: Real time upload files starting
2024-01-24 21:34:06.880 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:34:06.881 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:34:06.883 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:34:06.883 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:34:06.885 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 21:34:06.887 Realtime[214]: Failed MySQL updates are present
2024-01-24 21:34:06.888 RealtimePHP[214]: Sending via GET
2024-01-24 21:34:06.891 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:34:06.914 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:34:06.915 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:34:06.917 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:34:06.917 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:34:06.920 RealtimePHP[214]: Extra Files starting
2024-01-24 21:34:06.922 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:06.920 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:34:06.926 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 21:34:06.927 RealtimePHP[214]: Sending via GET
2024-01-24 21:34:06.952 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:34:06.953 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:34:06.955 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:34:06.955 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:34:06.958 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:34:06.958 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:34:06.961 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:34:06.963 RealtimePHP[214]: Sending via GET
2024-01-24 21:34:06.986 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:34:06.988 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:34:06.990 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:34:06.990 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:34:06.993 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:34:06.993 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:06.995 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 21:34:06.998 RealtimePHP[214]: Sending via GET
2024-01-24 21:34:07.021 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:34:07.023 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:34:07.025 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:34:07.025 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:34:07.028 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:34:07.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:34:07.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:34:07.033 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 21:34:07.035 RealtimePHP[214]: Sending via GET
2024-01-24 21:34:07.058 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:34:07.060 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:34:07.062 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:34:07.063 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 21:34:07.065 RealtimePHP[214]: Real time files process end
2024-01-24 21:34:07.394 Realtime[214]: Connection to MySQL server is OK, trying to upload 33475 failed commands
2024-01-24 21:34:07.395 Realtime[214]: End cycle
2024-01-24 21:34:07.397 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:34:07.400 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:34:07.402 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 21:34:07.404 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:34:06',4.9,96,4.3,0,0,229,0.0,0.5,1023.1,'SW','0','mph','C','hPa','mm',21.4,'+0.3',114.1,114.1,24.4,18.0,55,4.9,-0.4,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',238,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 21:34:07.407 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:34:07.409 Realtime[214]: Buffering command to failed list
2024-01-24 21:34:12.010 Current CPU temp = 52.4°C
2024-01-24 21:34:14.083 ProcessData: Processing posted data
2024-01-24 21:34:14.086 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106805&heap=23480&dateutc=2024-01-24+21:34:13&tempinf=64.4&humidityin=55&baromrelin=30.212&baromabsin=29.822&tempf=40.8&humidity=96&winddir=229&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.6&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-25.8&temp5f=54.9&humidity5=73&temp6f=58.8&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=25.9&pm25_24h_co2=39.8&pm10_co2=26.8&pm10_24h_co2=42.5&co2=632&co2_24h=459&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:34:14.089 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:34:14.090 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:34:14.093 ApplyData: Complete
2024-01-24 21:34:14.094 ProcessData: Complete
2024-01-24 21:34:16.849 Realtime[215]: Start cycle
2024-01-24 21:34:16.851 Realtime[215]: Creating realtime.txt
2024-01-24 21:34:16.853 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 21:34:16.856 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 21:34:16.863 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 21:34:16.869 Realtime[215]: Real time upload files starting
2024-01-24 21:34:16.870 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:34:16.872 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:34:16.874 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:34:16.874 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:34:16.876 Realtime[215]: End cycle
2024-01-24 21:34:16.878 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 21:34:16.881 RealtimePHP[215]: Sending via GET
2024-01-24 21:34:16.905 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:34:16.906 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:34:16.908 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:34:16.908 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:34:16.911 RealtimePHP[215]: Extra Files starting
2024-01-24 21:34:16.911 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:34:16.913 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:16.916 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 21:34:16.918 RealtimePHP[215]: Sending via GET
2024-01-24 21:34:16.942 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:34:16.943 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:34:16.945 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:34:16.945 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:34:16.949 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:34:16.949 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:34:16.952 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:34:16.954 RealtimePHP[215]: Sending via GET
2024-01-24 21:34:16.978 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:34:16.980 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:34:16.982 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:34:16.982 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:34:16.986 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:16.986 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:34:16.990 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 21:34:16.992 RealtimePHP[215]: Sending via GET
2024-01-24 21:34:17.017 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:34:17.019 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:34:17.021 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:34:17.021 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:34:17.023 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:34:17.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:34:17.029 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:34:17.031 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 21:34:17.033 RealtimePHP[215]: Sending via GET
2024-01-24 21:34:17.057 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:34:17.059 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:34:17.060 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:34:17.062 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 21:34:17.064 RealtimePHP[215]: Real time files process end
2024-01-24 21:34:26.849 Realtime[216]: Start cycle
2024-01-24 21:34:26.852 Realtime[216]: Creating realtime.txt
2024-01-24 21:34:26.854 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 21:34:26.858 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 21:34:26.865 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 21:34:26.870 Realtime[216]: Real time upload files starting
2024-01-24 21:34:26.871 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:34:26.873 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:34:26.875 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:34:26.877 Realtime[216]: End cycle
2024-01-24 21:34:26.875 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:34:26.880 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 21:34:26.882 RealtimePHP[216]: Sending via GET
2024-01-24 21:34:26.906 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:34:26.908 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:34:26.910 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:34:26.910 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:34:26.914 RealtimePHP[216]: Extra Files starting
2024-01-24 21:34:26.914 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:34:26.915 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:26.918 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 21:34:26.920 RealtimePHP[216]: Sending via GET
2024-01-24 21:34:26.945 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:34:26.946 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:34:26.948 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:34:26.948 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:34:26.951 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:34:26.951 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:34:26.956 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:34:26.958 RealtimePHP[216]: Sending via GET
2024-01-24 21:34:26.982 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:34:26.983 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:34:26.985 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:34:26.985 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:34:26.989 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:26.989 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:34:26.993 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 21:34:26.995 RealtimePHP[216]: Sending via GET
2024-01-24 21:34:27.019 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:34:27.021 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:34:27.022 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:34:27.022 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:34:27.026 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:34:27.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:34:27.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:34:27.031 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 21:34:27.033 RealtimePHP[216]: Sending via GET
2024-01-24 21:34:27.064 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:34:27.066 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:34:27.067 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:34:27.069 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 21:34:27.071 RealtimePHP[216]: Real time files process end
2024-01-24 21:34:36.849 Realtime[217]: Start cycle
2024-01-24 21:34:36.851 Realtime[217]: Creating realtime.txt
2024-01-24 21:34:36.853 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 21:34:36.856 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 21:34:36.869 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 21:34:36.874 Realtime[217]: Real time upload files starting
2024-01-24 21:34:36.875 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:34:36.877 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:34:36.878 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:34:36.880 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 21:34:36.882 RealtimePHP[217]: Sending via GET
2024-01-24 21:34:36.879 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:34:36.886 Realtime[217]: End cycle
2024-01-24 21:34:36.905 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:34:36.907 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:34:36.909 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:34:36.909 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:34:36.913 RealtimePHP[217]: Extra Files starting
2024-01-24 21:34:36.915 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:36.913 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:34:36.919 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 21:34:36.920 RealtimePHP[217]: Sending via GET
2024-01-24 21:34:36.946 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:34:36.948 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:34:36.949 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:34:36.949 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:34:36.953 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:34:36.953 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:34:36.956 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:34:36.958 RealtimePHP[217]: Sending via GET
2024-01-24 21:34:36.982 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:34:36.983 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:34:36.985 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:34:36.985 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:34:36.988 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:34:36.988 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:36.990 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 21:34:36.993 RealtimePHP[217]: Sending via GET
2024-01-24 21:34:37.017 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:34:37.018 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:34:37.020 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:34:37.020 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:34:37.022 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:34:37.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:34:37.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:34:37.028 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 21:34:37.030 RealtimePHP[217]: Sending via GET
2024-01-24 21:34:37.054 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:34:37.055 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:34:37.057 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:34:37.059 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 21:34:37.060 RealtimePHP[217]: Real time files process end
2024-01-24 21:34:41.640 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:34:41.642 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:34:42.112 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:34:42.114 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132081","data":{"outdoor":{"temperature":{"time":"1706132069","unit":"℃","value":"4.9"},"feels_like":{"time":"1706132069","unit":"℃","value":"4.9"},"app_temp":{"time":"1706132069","unit":"℃","value":"3.7"},"dew_point":{"time":"1706132069","unit":"℃","value":"4.3"},"humidity":{"time":"1706132069","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706132069","unit":"℃","value":"18.1"},"humidity":{"time":"1706132069","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132069","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132069","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132069","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132069","unit":"mm","value":"5.3"},"event":{"time":"1706132069","unit":"mm","value":"84.3"},"hourly":{"time":"1706132069","unit":"mm","value":"0.0"},"weekly":{"time":"1706132069","unit":"mm","value":"55.4"},"monthly":{"time":"1706132069","unit":"mm","value":"116.4"},"yearly":{"time":"1706132069","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132069","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132069","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132069","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706132069","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706132069","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706132069","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132069","unit":"ppm","value":"632"},"24_hours_average":{"time":"1706132069","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132069","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706132069","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706132069","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132069","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706132069","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706132069","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132069","unit":"℃","value":"16.6"},"humidity":{"time":"1706132069","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132069","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132069","unit":"℃","value":"6.0"},"humidity":{"time":"1706132069","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132069","unit":"℃","value":"19.2"},"humidity":{"time":"1706132069","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132069","unit":"℃","value":"4.8"},"humidity":{"time":"1706132069","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132069","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132069","unit":"℃","value":"12.7"},"humidity":{"time":"1706132069","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132069","unit":"℃","value":"14.9"},"humidity":{"time":"1706132069","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706132069","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132069","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132069","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132069","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132069","unit":"","value":"0"},"sensor_array":{"time":"1706132069","unit":"","value":"0"},"lightning_sensor":{"time":"1706132069","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132069","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132069","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132069","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132069","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132069","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132069","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132069","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132069","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132069","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132069","unit":"V","value":"1.38"}}}}
2024-01-24 21:34:42.118 EcowittCloud: Last data update 2024-01-24T21:34:29
2024-01-24 21:34:42.120 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:34:46.087 ProcessData: Processing posted data
2024-01-24 21:34:46.089 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106837&heap=23480&dateutc=2024-01-24+21:34:45&tempinf=64.6&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=40.8&humidity=96&winddir=229&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.6&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-25.8&temp5f=54.9&humidity5=73&temp6f=58.8&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=25.9&pm25_24h_co2=39.9&pm10_co2=26.8&pm10_24h_co2=42.6&co2=632&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:34:46.091 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:34:46.092 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:34:46.095 ApplyData: Complete
2024-01-24 21:34:46.096 ProcessData: Complete
2024-01-24 21:34:46.849 Realtime[218]: Start cycle
2024-01-24 21:34:46.851 Realtime[218]: Creating realtime.txt
2024-01-24 21:34:46.852 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 21:34:46.855 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 21:34:46.861 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 21:34:46.866 Realtime[218]: Real time upload files starting
2024-01-24 21:34:46.868 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:34:46.869 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:34:46.871 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:34:46.871 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:34:46.872 Realtime[218]: End cycle
2024-01-24 21:34:46.874 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 21:34:46.877 RealtimePHP[218]: Sending via GET
2024-01-24 21:34:46.901 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:34:46.903 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:34:46.904 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:34:46.904 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:34:46.907 RealtimePHP[218]: Extra Files starting
2024-01-24 21:34:46.907 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:34:46.909 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:46.912 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 21:34:46.916 RealtimePHP[218]: Sending via GET
2024-01-24 21:34:46.941 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:34:46.943 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:34:46.945 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:34:46.945 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:34:46.948 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:34:46.948 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:34:46.952 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:34:46.954 RealtimePHP[218]: Sending via GET
2024-01-24 21:34:46.978 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:34:46.980 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:34:46.981 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:34:46.981 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:34:46.985 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:34:46.985 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:46.987 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 21:34:46.990 RealtimePHP[218]: Sending via GET
2024-01-24 21:34:47.014 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:34:47.016 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:34:47.017 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:34:47.017 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:34:47.021 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:34:47.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:34:47.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:34:47.026 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 21:34:47.028 RealtimePHP[218]: Sending via GET
2024-01-24 21:34:47.052 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:34:47.054 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:34:47.056 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:34:47.058 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 21:34:47.059 RealtimePHP[218]: Real time files process end
2024-01-24 21:34:56.849 Realtime[219]: Start cycle
2024-01-24 21:34:56.852 Realtime[219]: Creating realtime.txt
2024-01-24 21:34:56.855 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 21:34:56.857 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 21:34:56.865 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 21:34:56.870 Realtime[219]: Real time upload files starting
2024-01-24 21:34:56.871 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:34:56.873 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:34:56.874 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:34:56.874 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:34:56.876 Realtime[219]: End cycle
2024-01-24 21:34:56.878 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 21:34:56.881 RealtimePHP[219]: Sending via GET
2024-01-24 21:34:56.905 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:34:56.907 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:34:56.908 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:34:56.908 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:34:56.911 RealtimePHP[219]: Extra Files starting
2024-01-24 21:34:56.913 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:56.911 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:34:56.917 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 21:34:56.919 RealtimePHP[219]: Sending via GET
2024-01-24 21:34:56.942 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:34:56.944 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:34:56.945 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:34:56.945 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:34:56.949 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:34:56.949 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:34:56.952 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:34:56.954 RealtimePHP[219]: Sending via GET
2024-01-24 21:34:56.978 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:34:56.980 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:34:56.982 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:34:56.982 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:34:56.985 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:34:56.985 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:34:56.988 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 21:34:56.990 RealtimePHP[219]: Sending via GET
2024-01-24 21:34:57.013 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:34:57.014 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:34:57.016 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:34:57.016 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:34:57.019 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:34:57.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:34:57.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:34:57.025 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 21:34:57.027 RealtimePHP[219]: Sending via GET
2024-01-24 21:34:57.050 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:34:57.052 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:34:57.053 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:34:57.055 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 21:34:57.056 RealtimePHP[219]: Real time files process end
2024-01-24 21:35:00.042 DoLogFile: Writing log entry for 01/24/2024 21:35:00
2024-01-24 21:35:00.044 DoLogFile: max gust: 0
2024-01-24 21:35:00.047 DoLogFile: log entry for 01/24/2024 21:35:00 written
2024-01-24 21:35:00.049 Writing today.ini, LastUpdateTime = 01/24/2024 21:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:35:00.054 DoLogFile: Failed MySQL updates are present
2024-01-24 21:35:00.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:35:00.558 DoLogFile: Connection to MySQL server is OK, trying to upload 33476 failed commands
2024-01-24 21:35:00.561 DoExtraLogFile: Writing log entry for 01/24/2024 21:35:00
2024-01-24 21:35:00.564 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:35:00.565 DoExtraLogFile: Log entry for 01/24/2024 21:35:00 written
2024-01-24 21:35:00.569 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:35:00&winddir=0&wind=0.0&gust=0.0&temp=4.9&precip=0.00&pressure=10.2320&dewpoint=4.3&humidity=96&uv=0.0
2024-01-24 21:35:00.569 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:35:00.571 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:35:00.573 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:35:00.575 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706132100,"temperature":4.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":96,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:35:00.578 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:35',4.9,96,4.3,0,0,0,0.0,0.5,1023.2,116.4,18.1,55,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,229,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 21:35:00.579 ProcessHttpFiles: No files to process at this time
2024-01-24 21:35:00.583 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:35:00.586 DoLogFile: Buffering command to failed list
2024-01-24 21:35:00.666 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:35:00.702 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:35:06.849 Realtime[220]: Start cycle
2024-01-24 21:35:06.851 Realtime[220]: Creating realtime.txt
2024-01-24 21:35:06.853 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 21:35:06.857 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 21:35:06.864 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 21:35:06.870 Realtime[220]: Real time upload files starting
2024-01-24 21:35:06.872 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:35:06.874 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:35:06.876 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:35:06.878 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 21:35:06.880 RealtimePHP[220]: Sending via GET
2024-01-24 21:35:06.876 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:35:06.884 Realtime[220]: Failed MySQL updates are present
2024-01-24 21:35:06.887 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:35:06.905 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:35:06.907 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:35:06.908 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:35:06.908 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:35:06.912 RealtimePHP[220]: Extra Files starting
2024-01-24 21:35:06.912 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:35:06.913 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:06.916 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 21:35:06.918 RealtimePHP[220]: Sending via GET
2024-01-24 21:35:06.952 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:35:06.961 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:35:06.966 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:35:06.966 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:35:06.972 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:35:06.972 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:35:06.978 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:35:06.981 RealtimePHP[220]: Sending via GET
2024-01-24 21:35:07.007 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:35:07.009 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:35:07.011 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:35:07.011 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:35:07.013 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:07.013 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:35:07.019 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 21:35:07.021 RealtimePHP[220]: Sending via GET
2024-01-24 21:35:07.047 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:35:07.049 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:35:07.050 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:35:07.050 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:35:07.054 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:35:07.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:35:07.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:35:07.060 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 21:35:07.061 RealtimePHP[220]: Sending via GET
2024-01-24 21:35:07.087 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:35:07.089 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:35:07.091 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:35:07.093 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 21:35:07.095 RealtimePHP[220]: Real time files process end
2024-01-24 21:35:07.389 Realtime[220]: Connection to MySQL server is OK, trying to upload 33477 failed commands
2024-01-24 21:35:07.391 Realtime[220]: End cycle
2024-01-24 21:35:07.393 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:35:07.396 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:35:07.398 Realtime[220]: Upload of failed MySQL commands complete
2024-01-24 21:35:07.400 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:35:06',4.9,96,4.3,0,0,229,0.0,0.5,1023.2,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.1,55,4.9,-0.4,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',238,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 21:35:07.403 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:35:07.405 Realtime[220]: Buffering command to failed list
2024-01-24 21:35:12.015 Current CPU temp = 52.4°C
2024-01-24 21:35:16.849 Realtime[221]: Start cycle
2024-01-24 21:35:16.851 Realtime[221]: Creating realtime.txt
2024-01-24 21:35:16.853 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 21:35:16.856 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 21:35:16.864 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 21:35:16.869 Realtime[221]: Real time upload files starting
2024-01-24 21:35:16.871 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:35:16.873 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:35:16.875 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:35:16.875 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:35:16.877 Realtime[221]: End cycle
2024-01-24 21:35:16.879 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 21:35:16.882 RealtimePHP[221]: Sending via GET
2024-01-24 21:35:16.906 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:35:16.907 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:35:16.909 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:35:16.909 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:35:16.913 RealtimePHP[221]: Extra Files starting
2024-01-24 21:35:16.913 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:35:16.915 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:16.918 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 21:35:16.921 RealtimePHP[221]: Sending via GET
2024-01-24 21:35:16.945 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:35:16.947 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:35:16.949 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:35:16.949 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:35:16.952 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:35:16.952 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:35:16.957 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:35:16.959 RealtimePHP[221]: Sending via GET
2024-01-24 21:35:16.984 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:35:16.985 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:35:16.987 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:35:16.987 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:35:16.991 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:16.991 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:35:16.995 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 21:35:16.997 RealtimePHP[221]: Sending via GET
2024-01-24 21:35:17.022 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:35:17.024 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:35:17.025 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:35:17.025 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:35:17.029 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:35:17.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:35:17.033 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 21:35:17.501 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:35:17.503 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706132117","data":{"camera":{"photo":{"time":"1706131808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c0b6019695b0c5d79c1a23451e091439.jpg"}}}}
2024-01-24 21:35:17.506 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:30:08
2024-01-24 21:35:17.509 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 21:35:17.511 RealtimePHP[221]: Sending via GET
2024-01-24 21:35:17.535 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:35:17.537 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:35:17.539 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:35:17.541 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 21:35:17.543 RealtimePHP[221]: Real time files process end
2024-01-24 21:35:18.099 ProcessData: Processing posted data
2024-01-24 21:35:18.102 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106869&heap=23480&dateutc=2024-01-24+21:35:17&tempinf=64.6&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=40.8&humidity=96&winddir=229&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.6&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-26.0&temp5f=54.9&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=26.3&pm25_24h_co2=39.9&pm10_co2=27.7&pm10_24h_co2=42.6&co2=632&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:35:18.104 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:35:18.106 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:35:18.108 ApplyData: Complete
2024-01-24 21:35:18.110 ProcessData: Complete
2024-01-24 21:35:26.849 Realtime[222]: Start cycle
2024-01-24 21:35:26.853 Realtime[222]: Creating realtime.txt
2024-01-24 21:35:26.857 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 21:35:26.860 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 21:35:26.867 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 21:35:26.876 Realtime[222]: Real time upload files starting
2024-01-24 21:35:26.878 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:35:26.879 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:35:26.881 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:35:26.881 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:35:26.882 Realtime[222]: End cycle
2024-01-24 21:35:26.884 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 21:35:26.887 RealtimePHP[222]: Sending via GET
2024-01-24 21:35:26.916 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:35:26.918 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:35:26.920 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:35:26.920 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:35:26.923 RealtimePHP[222]: Extra Files starting
2024-01-24 21:35:26.923 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:35:26.925 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:26.927 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 21:35:26.930 RealtimePHP[222]: Sending via GET
2024-01-24 21:35:26.956 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:35:26.958 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:35:26.960 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:35:26.960 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:35:26.964 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:35:26.964 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:35:26.969 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:35:26.971 RealtimePHP[222]: Sending via GET
2024-01-24 21:35:26.995 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:35:26.997 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:35:26.999 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:35:26.999 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:35:27.003 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:27.003 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:35:27.007 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 21:35:27.009 RealtimePHP[222]: Sending via GET
2024-01-24 21:35:27.032 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:35:27.034 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:35:27.036 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:35:27.036 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:35:27.040 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:35:27.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:35:27.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:35:27.046 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 21:35:27.048 RealtimePHP[222]: Sending via GET
2024-01-24 21:35:27.073 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:35:27.075 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:35:27.076 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:35:27.078 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 21:35:27.080 RealtimePHP[222]: Real time files process end
2024-01-24 21:35:36.849 Realtime[223]: Start cycle
2024-01-24 21:35:36.851 Realtime[223]: Creating realtime.txt
2024-01-24 21:35:36.853 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 21:35:36.857 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 21:35:36.863 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 21:35:36.868 Realtime[223]: Real time upload files starting
2024-01-24 21:35:36.870 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:35:36.872 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:35:36.873 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:35:36.873 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:35:36.875 Realtime[223]: End cycle
2024-01-24 21:35:36.877 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 21:35:36.880 RealtimePHP[223]: Sending via GET
2024-01-24 21:35:36.904 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:35:36.906 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:35:36.907 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:35:36.907 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:35:36.911 RealtimePHP[223]: Extra Files starting
2024-01-24 21:35:36.911 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:35:36.912 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:36.918 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 21:35:36.920 RealtimePHP[223]: Sending via GET
2024-01-24 21:35:36.945 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:35:36.946 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:35:36.948 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:35:36.948 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:35:36.951 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:35:36.951 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:35:36.955 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:35:36.957 RealtimePHP[223]: Sending via GET
2024-01-24 21:35:36.981 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:35:36.983 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:35:36.984 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:35:36.984 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:35:36.988 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:35:36.988 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:36.990 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 21:35:36.993 RealtimePHP[223]: Sending via GET
2024-01-24 21:35:37.017 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:35:37.018 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:35:37.020 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:35:37.020 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:35:37.024 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:35:37.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:35:37.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:35:37.029 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 21:35:37.031 RealtimePHP[223]: Sending via GET
2024-01-24 21:35:37.054 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:35:37.055 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:35:37.057 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:35:37.059 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 21:35:37.060 RealtimePHP[223]: Real time files process end
2024-01-24 21:35:46.126 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:35:46.129 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:35:46.606 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:35:46.608 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132146","data":{"outdoor":{"temperature":{"time":"1706132133","unit":"℃","value":"4.9"},"feels_like":{"time":"1706132133","unit":"℃","value":"4.9"},"app_temp":{"time":"1706132133","unit":"℃","value":"3.7"},"dew_point":{"time":"1706132133","unit":"℃","value":"4.3"},"humidity":{"time":"1706132133","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706132133","unit":"℃","value":"18.1"},"humidity":{"time":"1706132133","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132133","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132133","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132133","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132133","unit":"mm","value":"5.3"},"event":{"time":"1706132133","unit":"mm","value":"84.3"},"hourly":{"time":"1706132133","unit":"mm","value":"0.0"},"weekly":{"time":"1706132133","unit":"mm","value":"55.4"},"monthly":{"time":"1706132133","unit":"mm","value":"116.4"},"yearly":{"time":"1706132133","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132133","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132133","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132133","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706132133","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706132133","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706132133","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132133","unit":"ppm","value":"632"},"24_hours_average":{"time":"1706132133","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132133","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706132133","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706132133","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132133","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706132133","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706132133","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132133","unit":"℃","value":"16.6"},"humidity":{"time":"1706132133","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132133","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132133","unit":"℃","value":"6.0"},"humidity":{"time":"1706132133","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132133","unit":"℃","value":"19.3"},"humidity":{"time":"1706132133","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132133","unit":"℃","value":"4.8"},"humidity":{"time":"1706132133","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132133","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132133","unit":"℃","value":"12.7"},"humidity":{"time":"1706132133","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132133","unit":"℃","value":"14.9"},"humidity":{"time":"1706132133","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132133","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132133","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132133","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132133","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132133","unit":"","value":"0"},"sensor_array":{"time":"1706132133","unit":"","value":"0"},"lightning_sensor":{"time":"1706132133","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132133","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132133","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132133","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132133","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132133","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132133","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132133","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132133","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132133","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132133","unit":"V","value":"1.38"}}}}
2024-01-24 21:35:46.612 EcowittCloud: Last data update 2024-01-24T21:35:33
2024-01-24 21:35:46.614 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:35:46.849 Realtime[224]: Start cycle
2024-01-24 21:35:46.851 Realtime[224]: Creating realtime.txt
2024-01-24 21:35:46.853 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 21:35:46.856 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 21:35:46.863 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 21:35:46.868 Realtime[224]: Real time upload files starting
2024-01-24 21:35:46.870 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:35:46.871 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:35:46.873 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:35:46.874 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:35:46.876 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 21:35:46.877 Realtime[224]: End cycle
2024-01-24 21:35:46.879 RealtimePHP[224]: Sending via GET
2024-01-24 21:35:46.904 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:35:46.906 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:35:46.909 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:35:46.909 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:35:46.912 RealtimePHP[224]: Extra Files starting
2024-01-24 21:35:46.912 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:35:46.914 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:46.918 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 21:35:46.919 RealtimePHP[224]: Sending via GET
2024-01-24 21:35:46.945 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:35:46.947 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:35:46.949 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:35:46.949 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:35:46.953 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:35:46.953 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:35:46.956 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:35:46.958 RealtimePHP[224]: Sending via GET
2024-01-24 21:35:46.982 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:35:46.984 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:35:46.986 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:35:46.986 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:35:46.989 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:46.989 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:35:46.994 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 21:35:46.996 RealtimePHP[224]: Sending via GET
2024-01-24 21:35:47.020 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:35:47.022 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:35:47.026 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:35:47.027 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:35:47.031 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:35:47.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:35:47.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:35:47.037 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 21:35:47.039 RealtimePHP[224]: Sending via GET
2024-01-24 21:35:47.063 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:35:47.065 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:35:47.067 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:35:47.069 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 21:35:47.071 RealtimePHP[224]: Real time files process end
2024-01-24 21:35:50.091 ProcessData: Processing posted data
2024-01-24 21:35:50.093 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106901&heap=23480&dateutc=2024-01-24+21:35:49&tempinf=64.6&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=40.8&humidity=96&winddir=229&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.7&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-26.0&temp5f=54.9&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=27.7&pm25_24h_co2=39.9&pm10_co2=30.1&pm10_24h_co2=42.6&co2=631&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:35:50.096 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:35:50.097 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:35:50.100 ApplyData: Complete
2024-01-24 21:35:50.102 ProcessData: Complete
2024-01-24 21:35:56.849 Realtime[225]: Start cycle
2024-01-24 21:35:56.851 Realtime[225]: Creating realtime.txt
2024-01-24 21:35:56.853 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 21:35:56.855 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 21:35:56.862 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 21:35:56.867 Realtime[225]: Real time upload files starting
2024-01-24 21:35:56.869 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:35:56.870 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:35:56.872 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:35:56.874 Realtime[225]: End cycle
2024-01-24 21:35:56.872 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:35:56.877 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 21:35:56.879 RealtimePHP[225]: Sending via GET
2024-01-24 21:35:56.904 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:35:56.905 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:35:56.907 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:35:56.907 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:35:56.911 RealtimePHP[225]: Extra Files starting
2024-01-24 21:35:56.911 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:35:56.912 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:56.915 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 21:35:56.917 RealtimePHP[225]: Sending via GET
2024-01-24 21:35:56.942 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:35:56.943 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:35:56.945 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:35:56.945 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:35:56.948 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:35:56.948 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:35:56.952 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:35:56.954 RealtimePHP[225]: Sending via GET
2024-01-24 21:35:56.978 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:35:56.980 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:35:56.981 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:35:56.981 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:35:56.985 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:35:56.985 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:35:56.987 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 21:35:56.990 RealtimePHP[225]: Sending via GET
2024-01-24 21:35:57.014 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:35:57.015 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:35:57.017 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:35:57.017 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:35:57.020 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:35:57.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:35:57.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:35:57.025 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 21:35:57.027 RealtimePHP[225]: Sending via GET
2024-01-24 21:35:57.051 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:35:57.053 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:35:57.055 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:35:57.056 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 21:35:57.058 RealtimePHP[225]: Real time files process end
2024-01-24 21:36:00.057 DoLogFile: Writing log entry for 01/24/2024 21:36:00
2024-01-24 21:36:00.059 DoLogFile: max gust: 0
2024-01-24 21:36:00.063 DoLogFile: log entry for 01/24/2024 21:36:00 written
2024-01-24 21:36:00.065 Writing today.ini, LastUpdateTime = 01/24/2024 21:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:36:00.070 DoLogFile: Failed MySQL updates are present
2024-01-24 21:36:00.072 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:36:00.574 DoLogFile: Connection to MySQL server is OK, trying to upload 33478 failed commands
2024-01-24 21:36:00.585 DoExtraLogFile: Writing log entry for 01/24/2024 21:36:00
2024-01-24 21:36:00.586 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:36:00.591 DoExtraLogFile: Log entry for 01/24/2024 21:36:00 written
2024-01-24 21:36:00.591 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:36:00.594 ProcessHttpFiles: No files to process at this time
2024-01-24 21:36:00.598 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:36:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:36',4.9,96,4.3,0,0,0,0.0,0.5,1023.2,116.4,18.1,55,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,229,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 21:36:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:36:00.610 DoLogFile: Buffering command to failed list
2024-01-24 21:36:06.849 Realtime[226]: Start cycle
2024-01-24 21:36:06.851 Realtime[226]: Creating realtime.txt
2024-01-24 21:36:06.853 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 21:36:06.857 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 21:36:06.864 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 21:36:06.869 Realtime[226]: Real time upload files starting
2024-01-24 21:36:06.870 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:36:06.872 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:36:06.873 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:36:06.873 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:36:06.875 Realtime[226]: Failed MySQL updates are present
2024-01-24 21:36:06.877 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 21:36:06.879 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:36:06.880 RealtimePHP[226]: Sending via GET
2024-01-24 21:36:06.907 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:36:06.909 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:36:06.911 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:36:06.911 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:36:06.914 RealtimePHP[226]: Extra Files starting
2024-01-24 21:36:06.914 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:36:06.916 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:06.918 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 21:36:06.921 RealtimePHP[226]: Sending via GET
2024-01-24 21:36:06.945 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:36:06.947 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:36:06.949 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:36:06.949 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:36:06.952 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:36:06.952 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:36:06.956 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:36:06.958 RealtimePHP[226]: Sending via GET
2024-01-24 21:36:06.981 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:36:06.983 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:36:06.985 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:36:06.987 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:06.987 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:36:06.985 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:36:06.991 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 21:36:06.995 RealtimePHP[226]: Sending via GET
2024-01-24 21:36:07.021 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:36:07.023 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:36:07.025 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:36:07.025 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:36:07.029 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:36:07.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:36:07.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:36:07.034 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 21:36:07.036 RealtimePHP[226]: Sending via GET
2024-01-24 21:36:07.059 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:36:07.061 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:36:07.063 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:36:07.065 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 21:36:07.067 RealtimePHP[226]: Real time files process end
2024-01-24 21:36:07.382 Realtime[226]: Connection to MySQL server is OK, trying to upload 33479 failed commands
2024-01-24 21:36:07.384 Realtime[226]: End cycle
2024-01-24 21:36:07.387 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:36:07.392 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:36:07.394 Realtime[226]: Upload of failed MySQL commands complete
2024-01-24 21:36:07.397 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:36:06',4.9,96,4.3,0,0,229,0.0,0.5,1023.2,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.1,55,4.9,-0.4,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',238,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 21:36:07.400 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:36:07.402 Realtime[226]: Buffering command to failed list
2024-01-24 21:36:12.025 Current CPU temp = 52.4°C
2024-01-24 21:36:16.849 Realtime[227]: Start cycle
2024-01-24 21:36:16.852 Realtime[227]: Creating realtime.txt
2024-01-24 21:36:16.854 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 21:36:16.856 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 21:36:16.863 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 21:36:16.868 Realtime[227]: Real time upload files starting
2024-01-24 21:36:16.869 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:36:16.871 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:36:16.873 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:36:16.873 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:36:16.874 Realtime[227]: End cycle
2024-01-24 21:36:16.876 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 21:36:16.879 RealtimePHP[227]: Sending via GET
2024-01-24 21:36:16.903 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:36:16.905 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:36:16.907 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:36:16.907 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:36:16.910 RealtimePHP[227]: Extra Files starting
2024-01-24 21:36:16.910 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:36:16.911 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:16.914 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 21:36:16.916 RealtimePHP[227]: Sending via GET
2024-01-24 21:36:16.940 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:36:16.942 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:36:16.944 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:36:16.944 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:36:16.947 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:36:16.947 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:36:16.951 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:36:16.953 RealtimePHP[227]: Sending via GET
2024-01-24 21:36:16.977 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:36:16.979 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:36:16.981 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:36:16.981 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:36:16.984 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:36:16.984 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:16.986 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 21:36:16.989 RealtimePHP[227]: Sending via GET
2024-01-24 21:36:17.012 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:36:17.014 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:36:17.015 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:36:17.015 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:36:17.019 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:36:17.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:36:17.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:36:17.025 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 21:36:17.027 RealtimePHP[227]: Sending via GET
2024-01-24 21:36:17.050 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:36:17.052 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:36:17.054 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:36:17.055 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 21:36:17.057 RealtimePHP[227]: Real time files process end
2024-01-24 21:36:22.101 ProcessData: Processing posted data
2024-01-24 21:36:22.103 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106933&heap=23480&dateutc=2024-01-24+21:36:21&tempinf=64.6&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=96&winddir=229&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.7&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-26.0&temp5f=54.9&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=27.7&pm25_24h_co2=39.9&pm10_co2=30.1&pm10_24h_co2=42.6&co2=631&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:36:22.105 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:36:22.106 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:36:22.109 ApplyData: Complete
2024-01-24 21:36:22.110 ProcessData: Complete
2024-01-24 21:36:26.849 Realtime[228]: Start cycle
2024-01-24 21:36:26.851 Realtime[228]: Creating realtime.txt
2024-01-24 21:36:26.853 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 21:36:26.855 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 21:36:26.862 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 21:36:26.867 Realtime[228]: Real time upload files starting
2024-01-24 21:36:26.868 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:36:26.870 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:36:26.872 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:36:26.872 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:36:26.873 Realtime[228]: End cycle
2024-01-24 21:36:26.875 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 21:36:26.878 RealtimePHP[228]: Sending via GET
2024-01-24 21:36:26.902 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:36:26.904 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:36:26.906 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:36:26.907 RealtimePHP[228]: Extra Files starting
2024-01-24 21:36:26.907 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:36:26.906 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:36:26.909 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:26.911 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 21:36:26.916 RealtimePHP[228]: Sending via GET
2024-01-24 21:36:26.939 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:36:26.941 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:36:26.943 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:36:26.943 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:36:26.946 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:36:26.946 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:36:26.950 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:36:26.951 RealtimePHP[228]: Sending via GET
2024-01-24 21:36:26.974 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:36:26.976 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:36:26.977 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:36:26.977 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:36:26.981 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:26.981 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:36:26.985 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 21:36:26.986 RealtimePHP[228]: Sending via GET
2024-01-24 21:36:27.021 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:36:27.022 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:36:27.024 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:36:27.024 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:36:27.028 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:36:27.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:36:27.031 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 21:36:27.494 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:36:27.495 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706132187","data":{"camera":{"photo":{"time":"1706132108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/2653de5d29cb2daff2aaac65a065ffca.jpg"}}}}
2024-01-24 21:36:27.497 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:35:08
2024-01-24 21:36:27.499 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 21:36:27.500 RealtimePHP[228]: Sending via GET
2024-01-24 21:36:27.537 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:36:27.539 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:36:27.541 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:36:27.542 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 21:36:27.544 RealtimePHP[228]: Real time files process end
2024-01-24 21:36:36.849 Realtime[229]: Start cycle
2024-01-24 21:36:36.852 Realtime[229]: Creating realtime.txt
2024-01-24 21:36:36.854 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 21:36:36.857 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 21:36:36.865 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 21:36:36.870 Realtime[229]: Real time upload files starting
2024-01-24 21:36:36.872 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:36:36.873 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:36:36.875 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:36:36.877 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 21:36:36.875 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:36:36.879 RealtimePHP[229]: Sending via GET
2024-01-24 21:36:36.881 Realtime[229]: End cycle
2024-01-24 21:36:36.919 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:36:36.921 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:36:36.922 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:36:36.923 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:36:36.926 RealtimePHP[229]: Extra Files starting
2024-01-24 21:36:36.926 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:36:36.928 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:36.931 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 21:36:36.933 RealtimePHP[229]: Sending via GET
2024-01-24 21:36:36.958 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:36:36.960 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:36:36.962 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:36:36.962 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:36:36.965 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:36:36.965 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:36:36.970 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:36:36.971 RealtimePHP[229]: Sending via GET
2024-01-24 21:36:36.994 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:36:36.996 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:36:36.998 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:36:36.998 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:36:37.001 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:37.002 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:36:37.005 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 21:36:37.007 RealtimePHP[229]: Sending via GET
2024-01-24 21:36:37.035 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:36:37.037 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:36:37.038 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:36:37.038 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:36:37.042 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:36:37.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:36:37.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:36:37.047 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 21:36:37.049 RealtimePHP[229]: Sending via GET
2024-01-24 21:36:37.073 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:36:37.075 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:36:37.077 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:36:37.079 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 21:36:37.080 RealtimePHP[229]: Real time files process end
2024-01-24 21:36:46.849 Realtime[230]: Start cycle
2024-01-24 21:36:46.852 Realtime[230]: Creating realtime.txt
2024-01-24 21:36:46.854 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 21:36:46.857 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 21:36:46.863 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 21:36:46.869 Realtime[230]: Real time upload files starting
2024-01-24 21:36:46.871 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:36:46.874 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:36:46.876 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:36:46.876 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:36:46.877 Realtime[230]: End cycle
2024-01-24 21:36:46.879 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 21:36:46.883 RealtimePHP[230]: Sending via GET
2024-01-24 21:36:46.907 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:36:46.909 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:36:46.912 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:36:46.912 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:36:46.917 RealtimePHP[230]: Extra Files starting
2024-01-24 21:36:46.917 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:36:46.919 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:46.922 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 21:36:46.924 RealtimePHP[230]: Sending via GET
2024-01-24 21:36:46.948 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:36:46.950 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:36:46.952 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:36:46.952 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:36:46.955 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:36:46.955 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:36:46.957 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:36:46.960 RealtimePHP[230]: Sending via GET
2024-01-24 21:36:46.983 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:36:46.985 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:36:46.986 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:36:46.986 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:36:46.990 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:36:46.990 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:46.992 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 21:36:46.995 RealtimePHP[230]: Sending via GET
2024-01-24 21:36:47.018 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:36:47.020 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:36:47.021 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:36:47.021 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:36:47.025 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:36:47.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:36:47.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:36:47.030 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 21:36:47.032 RealtimePHP[230]: Sending via GET
2024-01-24 21:36:47.055 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:36:47.057 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:36:47.058 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:36:47.060 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 21:36:47.062 RealtimePHP[230]: Real time files process end
2024-01-24 21:36:50.621 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:36:50.623 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:36:51.098 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:36:51.103 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132210","data":{"outdoor":{"temperature":{"time":"1706132197","unit":"℃","value":"5.0"},"feels_like":{"time":"1706132197","unit":"℃","value":"5.0"},"app_temp":{"time":"1706132197","unit":"℃","value":"3.8"},"dew_point":{"time":"1706132197","unit":"℃","value":"4.4"},"humidity":{"time":"1706132197","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706132197","unit":"℃","value":"18.1"},"humidity":{"time":"1706132197","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132197","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132197","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132197","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132197","unit":"mm","value":"5.3"},"event":{"time":"1706132197","unit":"mm","value":"84.3"},"hourly":{"time":"1706132197","unit":"mm","value":"0.0"},"weekly":{"time":"1706132197","unit":"mm","value":"55.4"},"monthly":{"time":"1706132197","unit":"mm","value":"116.4"},"yearly":{"time":"1706132197","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132197","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132197","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132197","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706132197","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706132197","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706132197","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132197","unit":"ppm","value":"631"},"24_hours_average":{"time":"1706132197","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132197","unit":"µg\/m³","value":"84"},"pm25":{"time":"1706132197","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706132197","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132197","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706132197","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706132197","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132197","unit":"℃","value":"16.7"},"humidity":{"time":"1706132197","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132197","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132197","unit":"℃","value":"6.0"},"humidity":{"time":"1706132197","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132197","unit":"℃","value":"19.3"},"humidity":{"time":"1706132197","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132197","unit":"℃","value":"4.8"},"humidity":{"time":"1706132197","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132197","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132197","unit":"℃","value":"12.7"},"humidity":{"time":"1706132197","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132197","unit":"℃","value":"14.9"},"humidity":{"time":"1706132197","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132197","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132197","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132197","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132197","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132197","unit":"","value":"0"},"sensor_array":{"time":"1706132197","unit":"","value":"0"},"lightning_sensor":{"time":"1706132197","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132197","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132197","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132197","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132197","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132197","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132197","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132197","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132197","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132197","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132197","unit":"V","value":"1.38"}}}}
2024-01-24 21:36:51.107 EcowittCloud: Last data update 2024-01-24T21:36:37
2024-01-24 21:36:51.108 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:36:54.111 ProcessData: Processing posted data
2024-01-24 21:36:54.113 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106965&heap=23480&dateutc=2024-01-24+21:36:53&tempinf=64.6&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=41.0&humidity=96&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.7&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-26.0&temp5f=54.9&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=28.5&pm25_24h_co2=39.9&pm10_co2=31.7&pm10_24h_co2=42.7&co2=628&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:36:54.115 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:36:54.117 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 21:36:54.120 ApplyData: Complete
2024-01-24 21:36:54.122 ProcessData: Complete
2024-01-24 21:36:56.849 Realtime[231]: Start cycle
2024-01-24 21:36:56.851 Realtime[231]: Creating realtime.txt
2024-01-24 21:36:56.853 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 21:36:56.856 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 21:36:56.862 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 21:36:56.867 Realtime[231]: Real time upload files starting
2024-01-24 21:36:56.869 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:36:56.870 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:36:56.872 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:36:56.874 Realtime[231]: End cycle
2024-01-24 21:36:56.872 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:36:56.877 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 21:36:56.879 RealtimePHP[231]: Sending via GET
2024-01-24 21:36:56.903 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:36:56.905 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:36:56.907 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:36:56.908 RealtimePHP[231]: Extra Files starting
2024-01-24 21:36:56.910 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:56.907 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:36:56.908 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:36:56.916 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 21:36:56.918 RealtimePHP[231]: Sending via GET
2024-01-24 21:36:56.943 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:36:56.944 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:36:56.946 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:36:56.946 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:36:56.950 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:36:56.950 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:36:56.953 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:36:56.955 RealtimePHP[231]: Sending via GET
2024-01-24 21:36:56.979 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:36:56.980 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:36:56.982 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:36:56.982 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:36:56.986 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:36:56.986 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:36:56.989 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 21:36:56.991 RealtimePHP[231]: Sending via GET
2024-01-24 21:36:57.015 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:36:57.016 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:36:57.018 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:36:57.018 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:36:57.021 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:36:57.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:36:57.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:36:57.027 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 21:36:57.028 RealtimePHP[231]: Sending via GET
2024-01-24 21:36:57.052 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:36:57.053 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:36:57.055 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:36:57.057 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 21:36:57.058 RealtimePHP[231]: Real time files process end
2024-01-24 21:37:00.074 DoLogFile: Writing log entry for 01/24/2024 21:37:00
2024-01-24 21:37:00.075 DoLogFile: max gust: 0
2024-01-24 21:37:00.080 DoLogFile: log entry for 01/24/2024 21:37:00 written
2024-01-24 21:37:00.082 Writing today.ini, LastUpdateTime = 01/24/2024 21:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:37:00.087 DoLogFile: Failed MySQL updates are present
2024-01-24 21:37:00.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:37:00.591 DoLogFile: Connection to MySQL server is OK, trying to upload 33480 failed commands
2024-01-24 21:37:00.595 DoExtraLogFile: Writing log entry for 01/24/2024 21:37:00
2024-01-24 21:37:00.604 DoExtraLogFile: Log entry for 01/24/2024 21:37:00 written
2024-01-24 21:37:00.604 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:37:00.606 ProcessHttpFiles: No files to process at this time
2024-01-24 21:37:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:37:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:37:00.614 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:37',5.0,96,4.4,0,0,0,0.0,0.5,1023.3,116.4,18.1,55,0,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,226,0.0,5.3,'-','SW',5.0,5.0)
2024-01-24 21:37:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:37:00.620 DoLogFile: Buffering command to failed list
2024-01-24 21:37:06.849 Realtime[232]: Start cycle
2024-01-24 21:37:06.851 Realtime[232]: Creating realtime.txt
2024-01-24 21:37:06.853 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 21:37:06.856 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 21:37:06.863 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 21:37:06.868 Realtime[232]: Real time upload files starting
2024-01-24 21:37:06.869 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:37:06.871 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:37:06.873 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:37:06.873 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:37:06.874 Realtime[232]: Failed MySQL updates are present
2024-01-24 21:37:06.876 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 21:37:06.879 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:37:06.879 RealtimePHP[232]: Sending via GET
2024-01-24 21:37:06.905 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:37:06.907 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:37:06.908 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:37:06.908 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:37:06.912 RealtimePHP[232]: Extra Files starting
2024-01-24 21:37:06.912 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:37:06.913 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:06.916 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 21:37:06.918 RealtimePHP[232]: Sending via GET
2024-01-24 21:37:06.944 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:37:06.946 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:37:06.948 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:37:06.948 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:37:06.951 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:37:06.951 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:37:06.953 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:37:06.956 RealtimePHP[232]: Sending via GET
2024-01-24 21:37:06.980 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:37:06.982 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:37:06.983 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:37:06.984 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:37:06.987 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:37:06.987 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:06.989 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 21:37:06.992 RealtimePHP[232]: Sending via GET
2024-01-24 21:37:07.016 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:37:07.018 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:37:07.019 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:37:07.019 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:37:07.023 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:37:07.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:37:07.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:37:07.028 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 21:37:07.030 RealtimePHP[232]: Sending via GET
2024-01-24 21:37:07.053 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:37:07.055 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:37:07.057 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:37:07.058 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 21:37:07.060 RealtimePHP[232]: Real time files process end
2024-01-24 21:37:07.381 Realtime[232]: Connection to MySQL server is OK, trying to upload 33481 failed commands
2024-01-24 21:37:07.383 Realtime[232]: End cycle
2024-01-24 21:37:07.384 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:37:07.388 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:37:07.390 Realtime[232]: Upload of failed MySQL commands complete
2024-01-24 21:37:07.392 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:37:06',5.0,96,4.4,0,0,226,0.0,0.5,1023.3,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.1,55,5.0,-0.3,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',239,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 21:37:07.395 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:37:07.396 Realtime[232]: Buffering command to failed list
2024-01-24 21:37:12.031 Current CPU temp = 52.4°C
2024-01-24 21:37:16.850 Realtime[233]: Start cycle
2024-01-24 21:37:16.851 Realtime[233]: Creating realtime.txt
2024-01-24 21:37:16.853 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 21:37:16.856 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 21:37:16.863 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 21:37:16.868 Realtime[233]: Real time upload files starting
2024-01-24 21:37:16.870 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:37:16.872 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:37:16.874 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:37:16.874 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:37:16.875 Realtime[233]: End cycle
2024-01-24 21:37:16.877 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 21:37:16.880 RealtimePHP[233]: Sending via GET
2024-01-24 21:37:16.904 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:37:16.906 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:37:16.908 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:37:16.908 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:37:16.912 RealtimePHP[233]: Extra Files starting
2024-01-24 21:37:16.913 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:16.912 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:37:16.918 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 21:37:16.920 RealtimePHP[233]: Sending via GET
2024-01-24 21:37:16.943 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:37:16.945 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:37:16.947 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:37:16.947 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:37:16.951 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:37:16.951 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:37:16.955 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:37:16.957 RealtimePHP[233]: Sending via GET
2024-01-24 21:37:16.981 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:37:16.982 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:37:16.984 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:37:16.984 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:37:16.987 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:16.987 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:37:16.991 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 21:37:16.992 RealtimePHP[233]: Sending via GET
2024-01-24 21:37:17.016 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:37:17.017 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:37:17.019 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:37:17.019 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:37:17.022 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:37:17.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:37:17.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:37:17.027 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 21:37:17.029 RealtimePHP[233]: Sending via GET
2024-01-24 21:37:17.053 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:37:17.054 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:37:17.056 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:37:17.057 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 21:37:17.059 RealtimePHP[233]: Real time files process end
2024-01-24 21:37:26.107 ProcessData: Processing posted data
2024-01-24 21:37:26.110 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=106997&heap=23480&dateutc=2024-01-24+21:37:25&tempinf=64.6&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=41.0&humidity=97&winddir=225&windspeedmph=0.00&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=42.8&humidity1=98&temp2f=66.7&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-25.8&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=28.5&pm25_24h_co2=39.9&pm10_co2=31.7&pm10_24h_co2=42.7&co2=628&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:37:26.112 DoWind: latest=1.1, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 21:37:26.114 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:37:26.122 ApplyData: Complete
2024-01-24 21:37:26.124 ProcessData: Complete
2024-01-24 21:37:26.850 Realtime[234]: Start cycle
2024-01-24 21:37:26.851 Realtime[234]: Creating realtime.txt
2024-01-24 21:37:26.853 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 21:37:26.855 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 21:37:26.862 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 21:37:26.868 Realtime[234]: Real time upload files starting
2024-01-24 21:37:26.870 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:37:26.871 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:37:26.873 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:37:26.875 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 21:37:26.876 RealtimePHP[234]: Sending via GET
2024-01-24 21:37:26.873 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:37:26.880 Realtime[234]: End cycle
2024-01-24 21:37:26.900 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:37:26.902 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:37:26.903 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:37:26.904 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:37:26.907 RealtimePHP[234]: Extra Files starting
2024-01-24 21:37:26.907 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:37:26.908 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:26.911 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 21:37:26.913 RealtimePHP[234]: Sending via GET
2024-01-24 21:37:26.937 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:37:26.939 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:37:26.941 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:37:26.941 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:37:26.944 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:37:26.944 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:37:26.948 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:37:26.950 RealtimePHP[234]: Sending via GET
2024-01-24 21:37:26.974 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:37:26.976 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:37:26.977 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:37:26.977 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:37:26.981 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:26.981 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:37:26.985 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 21:37:26.987 RealtimePHP[234]: Sending via GET
2024-01-24 21:37:27.011 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:37:27.013 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:37:27.015 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:37:27.015 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:37:27.019 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:37:27.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:37:27.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:37:27.025 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 21:37:27.027 RealtimePHP[234]: Sending via GET
2024-01-24 21:37:27.051 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:37:27.052 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:37:27.054 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:37:27.056 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 21:37:27.057 RealtimePHP[234]: Real time files process end
2024-01-24 21:37:36.850 Realtime[235]: Start cycle
2024-01-24 21:37:36.851 Realtime[235]: Creating realtime.txt
2024-01-24 21:37:36.854 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 21:37:36.857 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 21:37:36.863 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 21:37:36.869 Realtime[235]: Real time upload files starting
2024-01-24 21:37:36.871 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:37:36.872 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:37:36.874 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:37:36.874 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:37:36.876 Realtime[235]: End cycle
2024-01-24 21:37:36.880 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 21:37:36.883 RealtimePHP[235]: Sending via GET
2024-01-24 21:37:36.907 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:37:36.909 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:37:36.911 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:37:36.911 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:37:36.914 RealtimePHP[235]: Extra Files starting
2024-01-24 21:37:36.914 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:37:36.916 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:36.919 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 21:37:36.921 RealtimePHP[235]: Sending via GET
2024-01-24 21:37:36.945 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:37:36.947 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:37:36.949 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:37:36.949 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:37:36.952 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:37:36.952 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:37:36.957 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:37:36.959 RealtimePHP[235]: Sending via GET
2024-01-24 21:37:36.983 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:37:36.984 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:37:36.986 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:37:36.986 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:37:36.989 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:37:36.989 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:36.992 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 21:37:36.994 RealtimePHP[235]: Sending via GET
2024-01-24 21:37:37.019 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:37:37.021 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:37:37.023 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:37:37.023 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:37:37.027 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:37:37.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:37:37.033 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:37:37.035 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 21:37:37.037 RealtimePHP[235]: Sending via GET
2024-01-24 21:37:37.063 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:37:37.065 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:37:37.067 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:37:37.068 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 21:37:37.070 RealtimePHP[235]: Real time files process end
2024-01-24 21:37:46.850 Realtime[236]: Start cycle
2024-01-24 21:37:46.851 Realtime[236]: Creating realtime.txt
2024-01-24 21:37:46.853 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 21:37:46.857 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 21:37:46.863 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 21:37:46.868 Realtime[236]: Real time upload files starting
2024-01-24 21:37:46.870 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:37:46.871 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:37:46.873 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:37:46.873 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:37:46.874 Realtime[236]: End cycle
2024-01-24 21:37:46.876 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 21:37:46.879 RealtimePHP[236]: Sending via GET
2024-01-24 21:37:46.902 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:37:46.904 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:37:46.905 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:37:46.905 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:37:46.909 RealtimePHP[236]: Extra Files starting
2024-01-24 21:37:46.909 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:37:46.911 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:46.913 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 21:37:46.916 RealtimePHP[236]: Sending via GET
2024-01-24 21:37:46.940 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:37:46.942 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:37:46.943 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:37:46.943 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:37:46.946 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:37:46.946 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:37:46.948 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:37:46.951 RealtimePHP[236]: Sending via GET
2024-01-24 21:37:46.974 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:37:46.976 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:37:46.977 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:37:46.977 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:37:46.981 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:46.981 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:37:46.984 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 21:37:46.986 RealtimePHP[236]: Sending via GET
2024-01-24 21:37:47.010 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:37:47.011 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:37:47.013 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:37:47.013 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:37:47.016 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:37:47.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:37:47.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:37:47.021 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 21:37:47.023 RealtimePHP[236]: Sending via GET
2024-01-24 21:37:47.047 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:37:47.048 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:37:47.050 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:37:47.052 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 21:37:47.053 RealtimePHP[236]: Real time files process end
2024-01-24 21:37:55.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:37:55.118 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:37:55.588 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:37:55.590 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132275","data":{"outdoor":{"temperature":{"time":"1706132261","unit":"℃","value":"5.0"},"feels_like":{"time":"1706132261","unit":"℃","value":"5.0"},"app_temp":{"time":"1706132261","unit":"℃","value":"3.8"},"dew_point":{"time":"1706132261","unit":"℃","value":"4.6"},"humidity":{"time":"1706132261","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132261","unit":"℃","value":"18.1"},"humidity":{"time":"1706132261","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132261","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132261","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132261","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132261","unit":"mm","value":"5.3"},"event":{"time":"1706132261","unit":"mm","value":"84.3"},"hourly":{"time":"1706132261","unit":"mm","value":"0.0"},"weekly":{"time":"1706132261","unit":"mm","value":"55.4"},"monthly":{"time":"1706132261","unit":"mm","value":"116.4"},"yearly":{"time":"1706132261","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132261","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132261","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706132261","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706132261","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706132261","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706132261","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132261","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706132261","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132261","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706132261","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706132261","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132261","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706132261","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706132261","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132261","unit":"℃","value":"16.7"},"humidity":{"time":"1706132261","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132261","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132261","unit":"℃","value":"5.9"},"humidity":{"time":"1706132261","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132261","unit":"℃","value":"19.3"},"humidity":{"time":"1706132261","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132261","unit":"℃","value":"4.8"},"humidity":{"time":"1706132261","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132261","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132261","unit":"℃","value":"12.8"},"humidity":{"time":"1706132261","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132261","unit":"℃","value":"14.9"},"humidity":{"time":"1706132261","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132261","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132261","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132261","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132261","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132261","unit":"","value":"0"},"sensor_array":{"time":"1706132261","unit":"","value":"0"},"lightning_sensor":{"time":"1706132261","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132261","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132261","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132261","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132261","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132261","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132261","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132261","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132261","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132261","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132261","unit":"V","value":"1.38"}}}}
2024-01-24 21:37:55.593 EcowittCloud: Last data update 2024-01-24T21:37:41
2024-01-24 21:37:55.595 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:37:56.850 Realtime[237]: Start cycle
2024-01-24 21:37:56.852 Realtime[237]: Creating realtime.txt
2024-01-24 21:37:56.854 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 21:37:56.857 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 21:37:56.863 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 21:37:56.868 Realtime[237]: Real time upload files starting
2024-01-24 21:37:56.870 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:37:56.871 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:37:56.873 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:37:56.873 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:37:56.875 Realtime[237]: End cycle
2024-01-24 21:37:56.877 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 21:37:56.880 RealtimePHP[237]: Sending via GET
2024-01-24 21:37:56.904 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:37:56.906 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:37:56.908 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:37:56.909 RealtimePHP[237]: Extra Files starting
2024-01-24 21:37:56.908 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:37:56.909 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:37:56.911 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:56.915 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 21:37:56.917 RealtimePHP[237]: Sending via GET
2024-01-24 21:37:56.941 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:37:56.943 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:37:56.944 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:37:56.944 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:37:56.947 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:37:56.947 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:37:56.950 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:37:56.952 RealtimePHP[237]: Sending via GET
2024-01-24 21:37:56.976 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:37:56.978 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:37:56.979 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:37:56.979 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:37:56.982 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:37:56.983 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:37:56.986 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 21:37:56.988 RealtimePHP[237]: Sending via GET
2024-01-24 21:37:57.011 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:37:57.012 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:37:57.014 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:37:57.014 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:37:57.017 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:37:57.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:37:57.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:37:57.022 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 21:37:57.024 RealtimePHP[237]: Sending via GET
2024-01-24 21:37:57.047 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:37:57.049 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:37:57.050 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:37:57.052 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 21:37:57.053 RealtimePHP[237]: Real time files process end
2024-01-24 21:37:58.118 ProcessData: Processing posted data
2024-01-24 21:37:58.120 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107029&heap=23480&dateutc=2024-01-24+21:37:57&tempinf=64.6&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=97&winddir=225&windspeedmph=0.00&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=42.6&humidity1=98&temp2f=66.7&humidity2=52&temp3f=40.6&humidity3=94&temp4f=-25.8&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=27.4&pm25_24h_co2=39.9&pm10_co2=30.5&pm10_24h_co2=42.6&co2=628&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:37:58.123 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:37:58.125 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:37:58.128 ApplyData: Complete
2024-01-24 21:37:58.130 ProcessData: Complete
2024-01-24 21:38:00.073 DoLogFile: Writing log entry for 01/24/2024 21:38:00
2024-01-24 21:38:00.075 DoLogFile: max gust: 1
2024-01-24 21:38:00.078 DoLogFile: log entry for 01/24/2024 21:38:00 written
2024-01-24 21:38:00.080 Writing today.ini, LastUpdateTime = 01/24/2024 21:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:38:00.085 DoLogFile: Failed MySQL updates are present
2024-01-24 21:38:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:38:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 33482 failed commands
2024-01-24 21:38:00.591 DoExtraLogFile: Writing log entry for 01/24/2024 21:38:00
2024-01-24 21:38:00.594 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:38:00.595 DoExtraLogFile: Log entry for 01/24/2024 21:38:00 written
2024-01-24 21:38:00.598 ProcessHttpFiles: No files to process at this time
2024-01-24 21:38:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:38:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:38:00.606 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:38',4.9,97,4.5,0,1,225,0.0,0.5,1023.3,116.4,18.1,55,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,225,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 21:38:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:38:00.611 DoLogFile: Buffering command to failed list
2024-01-24 21:38:06.850 Realtime[238]: Start cycle
2024-01-24 21:38:06.852 Realtime[238]: Creating realtime.txt
2024-01-24 21:38:06.854 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 21:38:06.856 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 21:38:06.863 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 21:38:06.868 Realtime[238]: Real time upload files starting
2024-01-24 21:38:06.869 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:38:06.871 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:38:06.873 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:38:06.873 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:38:06.874 Realtime[238]: Failed MySQL updates are present
2024-01-24 21:38:06.876 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 21:38:06.878 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:38:06.879 RealtimePHP[238]: Sending via GET
2024-01-24 21:38:06.910 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:38:06.912 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:38:06.914 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:38:06.914 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:38:06.917 RealtimePHP[238]: Extra Files starting
2024-01-24 21:38:06.918 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:38:06.920 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:06.924 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 21:38:06.927 RealtimePHP[238]: Sending via GET
2024-01-24 21:38:06.951 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:38:06.952 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:38:06.954 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:38:06.954 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:38:06.957 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:38:06.957 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:38:06.959 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:38:06.962 RealtimePHP[238]: Sending via GET
2024-01-24 21:38:06.984 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:38:06.986 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:38:06.987 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:38:06.987 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:38:06.990 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:38:06.990 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:06.992 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 21:38:06.995 RealtimePHP[238]: Sending via GET
2024-01-24 21:38:07.019 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:38:07.021 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:38:07.023 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:38:07.023 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:38:07.026 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:38:07.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:38:07.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:38:07.031 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 21:38:07.033 RealtimePHP[238]: Sending via GET
2024-01-24 21:38:07.057 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:38:07.058 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:38:07.060 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:38:07.061 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 21:38:07.063 RealtimePHP[238]: Real time files process end
2024-01-24 21:38:07.381 Realtime[238]: Connection to MySQL server is OK, trying to upload 33483 failed commands
2024-01-24 21:38:07.382 Realtime[238]: End cycle
2024-01-24 21:38:07.384 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:38:07.387 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:38:07.389 Realtime[238]: Upload of failed MySQL commands complete
2024-01-24 21:38:07.392 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:38:06',4.9,97,4.5,0,0,225,0.0,0.5,1023.3,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.1,55,4.9,-0.4,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,225,0.0,2,'0','0','SW',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 21:38:07.394 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:38:07.396 Realtime[238]: Buffering command to failed list
2024-01-24 21:38:12.048 Current CPU temp = 51.8°C
2024-01-24 21:38:16.850 Realtime[239]: Start cycle
2024-01-24 21:38:16.851 Realtime[239]: Creating realtime.txt
2024-01-24 21:38:16.853 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 21:38:16.856 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 21:38:16.864 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 21:38:16.869 Realtime[239]: Real time upload files starting
2024-01-24 21:38:16.871 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:38:16.873 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:38:16.874 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:38:16.875 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:38:16.876 Realtime[239]: End cycle
2024-01-24 21:38:16.878 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 21:38:16.882 RealtimePHP[239]: Sending via GET
2024-01-24 21:38:16.905 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:38:16.907 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:38:16.909 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:38:16.909 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:38:16.912 RealtimePHP[239]: Extra Files starting
2024-01-24 21:38:16.912 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:38:16.914 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:16.917 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 21:38:16.923 RealtimePHP[239]: Sending via GET
2024-01-24 21:38:16.949 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:38:16.951 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:38:16.953 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:38:16.953 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:38:16.957 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:38:16.957 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:38:16.959 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:38:16.962 RealtimePHP[239]: Sending via GET
2024-01-24 21:38:16.985 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:38:16.987 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:38:16.988 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:38:16.988 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:38:16.992 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:16.992 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:38:16.996 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 21:38:16.997 RealtimePHP[239]: Sending via GET
2024-01-24 21:38:17.021 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:38:17.022 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:38:17.024 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:38:17.024 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:38:17.027 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:38:17.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:38:17.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:38:17.032 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 21:38:17.033 RealtimePHP[239]: Sending via GET
2024-01-24 21:38:17.057 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:38:17.059 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:38:17.060 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:38:17.062 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 21:38:17.063 RealtimePHP[239]: Real time files process end
2024-01-24 21:38:26.850 Realtime[240]: Start cycle
2024-01-24 21:38:26.851 Realtime[240]: Creating realtime.txt
2024-01-24 21:38:26.853 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 21:38:26.856 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 21:38:26.867 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 21:38:26.871 Realtime[240]: Real time upload files starting
2024-01-24 21:38:26.873 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:38:26.874 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:38:26.876 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:38:26.876 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:38:26.877 Realtime[240]: End cycle
2024-01-24 21:38:26.879 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 21:38:26.882 RealtimePHP[240]: Sending via GET
2024-01-24 21:38:26.904 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:38:26.906 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:38:26.908 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:38:26.908 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:38:26.910 RealtimePHP[240]: Extra Files starting
2024-01-24 21:38:26.910 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:38:26.912 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:26.914 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 21:38:26.916 RealtimePHP[240]: Sending via GET
2024-01-24 21:38:26.941 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:38:26.943 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:38:26.944 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:38:26.944 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:38:26.948 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:38:26.948 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:38:26.953 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:38:26.955 RealtimePHP[240]: Sending via GET
2024-01-24 21:38:26.980 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:38:26.982 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:38:26.984 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:38:26.984 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:38:26.987 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:26.987 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:38:26.994 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 21:38:26.996 RealtimePHP[240]: Sending via GET
2024-01-24 21:38:27.021 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:38:27.022 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:38:27.024 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:38:27.025 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:38:27.028 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:38:27.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:38:27.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:38:27.034 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 21:38:27.036 RealtimePHP[240]: Sending via GET
2024-01-24 21:38:27.060 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:38:27.061 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:38:27.063 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:38:27.065 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 21:38:27.067 RealtimePHP[240]: Real time files process end
2024-01-24 21:38:30.121 ProcessData: Processing posted data
2024-01-24 21:38:30.124 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107061&heap=23480&dateutc=2024-01-24+21:38:29&tempinf=64.8&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=40.8&humidity=97&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=66.7&humidity2=52&temp3f=40.5&humidity3=94&temp4f=-25.8&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=27.4&pm25_24h_co2=39.9&pm10_co2=30.5&pm10_24h_co2=42.6&co2=628&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:38:30.126 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:38:30.127 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:38:30.130 ApplyData: Complete
2024-01-24 21:38:30.131 ProcessData: Complete
2024-01-24 21:38:36.850 Realtime[241]: Start cycle
2024-01-24 21:38:36.851 Realtime[241]: Creating realtime.txt
2024-01-24 21:38:36.853 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 21:38:36.856 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 21:38:36.862 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 21:38:36.866 Realtime[241]: Real time upload files starting
2024-01-24 21:38:36.867 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:38:36.869 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:38:36.870 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:38:36.871 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:38:36.872 Realtime[241]: End cycle
2024-01-24 21:38:36.874 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 21:38:36.877 RealtimePHP[241]: Sending via GET
2024-01-24 21:38:36.901 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:38:36.903 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:38:36.905 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:38:36.906 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:38:36.909 RealtimePHP[241]: Extra Files starting
2024-01-24 21:38:36.910 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:36.909 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:38:36.915 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 21:38:36.917 RealtimePHP[241]: Sending via GET
2024-01-24 21:38:36.941 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:38:36.943 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:38:36.945 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:38:36.945 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:38:36.948 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:38:36.948 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:38:36.951 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:38:36.953 RealtimePHP[241]: Sending via GET
2024-01-24 21:38:36.975 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:38:36.977 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:38:36.978 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:38:36.978 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:38:36.981 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:38:36.981 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:36.983 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 21:38:36.986 RealtimePHP[241]: Sending via GET
2024-01-24 21:38:37.009 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:38:37.010 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:38:37.012 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:38:37.012 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:38:37.015 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:38:37.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:38:37.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:38:37.020 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 21:38:37.021 RealtimePHP[241]: Sending via GET
2024-01-24 21:38:37.045 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:38:37.046 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:38:37.048 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:38:37.049 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 21:38:37.051 RealtimePHP[241]: Real time files process end
2024-01-24 21:38:46.850 Realtime[242]: Start cycle
2024-01-24 21:38:46.851 Realtime[242]: Creating realtime.txt
2024-01-24 21:38:46.853 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 21:38:46.855 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 21:38:46.861 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 21:38:46.866 Realtime[242]: Real time upload files starting
2024-01-24 21:38:46.867 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:38:46.869 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:38:46.870 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:38:46.870 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:38:46.872 Realtime[242]: End cycle
2024-01-24 21:38:46.874 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 21:38:46.876 RealtimePHP[242]: Sending via GET
2024-01-24 21:38:46.899 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:38:46.901 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:38:46.902 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:38:46.902 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:38:46.905 RealtimePHP[242]: Extra Files starting
2024-01-24 21:38:46.907 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:46.905 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:38:46.911 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 21:38:46.913 RealtimePHP[242]: Sending via GET
2024-01-24 21:38:46.937 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:38:46.939 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:38:46.940 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:38:46.940 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:38:46.943 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:38:46.943 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:38:46.946 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:38:46.948 RealtimePHP[242]: Sending via GET
2024-01-24 21:38:46.971 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:38:46.972 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:38:46.974 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:38:46.974 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:38:46.977 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:38:46.977 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:46.979 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 21:38:46.981 RealtimePHP[242]: Sending via GET
2024-01-24 21:38:47.004 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:38:47.006 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:38:47.008 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:38:47.008 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:38:47.011 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:38:47.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:38:47.014 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:38:47.015 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 21:38:47.017 RealtimePHP[242]: Sending via GET
2024-01-24 21:38:47.039 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:38:47.041 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:38:47.042 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:38:47.044 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 21:38:47.046 RealtimePHP[242]: Real time files process end
2024-01-24 21:38:56.850 Realtime[243]: Start cycle
2024-01-24 21:38:56.851 Realtime[243]: Creating realtime.txt
2024-01-24 21:38:56.853 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 21:38:56.856 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 21:38:56.862 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 21:38:56.867 Realtime[243]: Real time upload files starting
2024-01-24 21:38:56.868 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:38:56.870 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:38:56.871 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:38:56.871 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:38:56.873 Realtime[243]: End cycle
2024-01-24 21:38:56.874 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 21:38:56.878 RealtimePHP[243]: Sending via GET
2024-01-24 21:38:56.900 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:38:56.902 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:38:56.904 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:38:56.904 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:38:56.907 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:38:56.907 RealtimePHP[243]: Extra Files starting
2024-01-24 21:38:56.910 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 21:38:56.912 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:56.913 RealtimePHP[243]: Sending via GET
2024-01-24 21:38:56.939 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:38:56.940 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:38:56.942 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:38:56.942 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:38:56.945 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:38:56.945 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:38:56.947 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:38:56.950 RealtimePHP[243]: Sending via GET
2024-01-24 21:38:56.973 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:38:56.974 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:38:56.976 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:38:56.976 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:38:56.979 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:38:56.979 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:38:56.981 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 21:38:56.983 RealtimePHP[243]: Sending via GET
2024-01-24 21:38:57.006 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:38:57.008 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:38:57.010 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:38:57.010 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:38:57.013 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:38:57.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:38:57.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:38:57.017 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 21:38:57.019 RealtimePHP[243]: Sending via GET
2024-01-24 21:38:57.042 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:38:57.044 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:38:57.045 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:38:57.047 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 21:38:57.048 RealtimePHP[243]: Real time files process end
2024-01-24 21:38:59.603 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:38:59.605 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:39:00.075 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:39:00.076 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132339","data":{"outdoor":{"temperature":{"time":"1706132325","unit":"℃","value":"4.9"},"feels_like":{"time":"1706132325","unit":"℃","value":"4.9"},"app_temp":{"time":"1706132325","unit":"℃","value":"3.7"},"dew_point":{"time":"1706132325","unit":"℃","value":"4.4"},"humidity":{"time":"1706132325","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132325","unit":"℃","value":"18.2"},"humidity":{"time":"1706132325","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132325","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132325","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132325","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132325","unit":"mm","value":"5.3"},"event":{"time":"1706132325","unit":"mm","value":"84.3"},"hourly":{"time":"1706132325","unit":"mm","value":"0.0"},"weekly":{"time":"1706132325","unit":"mm","value":"55.4"},"monthly":{"time":"1706132325","unit":"mm","value":"116.4"},"yearly":{"time":"1706132325","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132325","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132325","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132325","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706132325","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706132325","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706132325","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132325","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706132325","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132325","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706132325","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706132325","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132325","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706132325","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706132325","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132325","unit":"℃","value":"16.7"},"humidity":{"time":"1706132325","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132325","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132325","unit":"℃","value":"5.9"},"humidity":{"time":"1706132325","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132325","unit":"℃","value":"19.4"},"humidity":{"time":"1706132325","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132325","unit":"℃","value":"4.7"},"humidity":{"time":"1706132325","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132325","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132325","unit":"℃","value":"12.8"},"humidity":{"time":"1706132325","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132325","unit":"℃","value":"14.9"},"humidity":{"time":"1706132325","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132325","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132325","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132325","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132325","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132325","unit":"","value":"0"},"sensor_array":{"time":"1706132325","unit":"","value":"0"},"lightning_sensor":{"time":"1706132325","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132325","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132325","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132325","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132325","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132325","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132325","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132325","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132325","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132325","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132325","unit":"V","value":"1.38"}}}}
2024-01-24 21:39:00.082 EcowittCloud: Last data update 2024-01-24T21:38:45
2024-01-24 21:39:00.081 DoLogFile: Writing log entry for 01/24/2024 21:39:00
2024-01-24 21:39:00.084 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 21:39:00.085 DoLogFile: max gust: 1
2024-01-24 21:39:00.089 DoLogFile: log entry for 01/24/2024 21:39:00 written
2024-01-24 21:39:00.092 Writing today.ini, LastUpdateTime = 01/24/2024 21:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:39:00.097 DoLogFile: Failed MySQL updates are present
2024-01-24 21:39:00.099 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:39:00.601 DoLogFile: Connection to MySQL server is OK, trying to upload 33484 failed commands
2024-01-24 21:39:00.603 DoExtraLogFile: Writing log entry for 01/24/2024 21:39:00
2024-01-24 21:39:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:39:00.609 DoExtraLogFile: Log entry for 01/24/2024 21:39:00 written
2024-01-24 21:39:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:39:00.611 ProcessHttpFiles: No files to process at this time
2024-01-24 21:39:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:39:00.616 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:39',4.9,97,4.5,0,1,225,0.0,0.5,1023.2,116.4,18.2,55,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,225,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 21:39:00.619 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:39:00.621 DoLogFile: Buffering command to failed list
2024-01-24 21:39:01.123 ProcessData: Processing posted data
2024-01-24 21:39:01.124 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107092&heap=23480&dateutc=2024-01-24+21:39:00&tempinf=64.8&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=40.8&humidity=97&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=66.9&humidity2=52&temp3f=40.5&humidity3=94&temp4f=-25.8&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=26.3&pm25_24h_co2=39.9&pm10_co2=29.0&pm10_24h_co2=42.6&co2=626&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:39:01.127 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:39:01.129 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:39:01.131 ApplyData: Complete
2024-01-24 21:39:01.133 ProcessData: Complete
2024-01-24 21:39:06.850 Realtime[244]: Start cycle
2024-01-24 21:39:06.851 Realtime[244]: Creating realtime.txt
2024-01-24 21:39:06.853 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 21:39:06.856 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 21:39:06.861 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 21:39:06.866 Realtime[244]: Real time upload files starting
2024-01-24 21:39:06.867 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:39:06.869 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:39:06.871 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:39:06.871 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:39:06.872 Realtime[244]: Failed MySQL updates are present
2024-01-24 21:39:06.874 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 21:39:06.876 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:39:06.877 RealtimePHP[244]: Sending via GET
2024-01-24 21:39:06.902 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:39:06.903 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:39:06.905 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:39:06.905 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:39:06.908 RealtimePHP[244]: Extra Files starting
2024-01-24 21:39:06.908 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:39:06.909 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:06.916 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 21:39:06.918 RealtimePHP[244]: Sending via GET
2024-01-24 21:39:06.942 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:39:06.944 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:39:06.946 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:39:06.946 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:39:06.949 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:39:06.949 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:39:06.955 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:39:06.956 RealtimePHP[244]: Sending via GET
2024-01-24 21:39:06.980 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:39:06.981 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:39:06.983 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:39:06.983 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:39:06.986 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:39:06.986 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:06.988 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 21:39:06.990 RealtimePHP[244]: Sending via GET
2024-01-24 21:39:07.015 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:39:07.016 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:39:07.018 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:39:07.018 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:39:07.021 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:39:07.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:39:07.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:39:07.025 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 21:39:07.027 RealtimePHP[244]: Sending via GET
2024-01-24 21:39:07.051 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:39:07.053 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:39:07.055 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:39:07.056 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 21:39:07.058 RealtimePHP[244]: Real time files process end
2024-01-24 21:39:07.378 Realtime[244]: Connection to MySQL server is OK, trying to upload 33485 failed commands
2024-01-24 21:39:07.380 Realtime[244]: End cycle
2024-01-24 21:39:07.382 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:39:07.385 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:39:07.387 Realtime[244]: Upload of failed MySQL commands complete
2024-01-24 21:39:07.389 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:39:06',4.9,97,4.5,0,0,225,0.0,0.5,1023.2,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.2,55,4.9,-0.4,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,225,0.0,2,'0','0','SW',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 21:39:07.391 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:39:07.393 Realtime[244]: Buffering command to failed list
2024-01-24 21:39:12.053 Current CPU temp = 50.7°C
2024-01-24 21:39:16.850 Realtime[245]: Start cycle
2024-01-24 21:39:16.852 Realtime[245]: Creating realtime.txt
2024-01-24 21:39:16.854 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 21:39:16.857 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 21:39:16.866 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 21:39:16.871 Realtime[245]: Real time upload files starting
2024-01-24 21:39:16.873 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:39:16.874 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:39:16.876 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:39:16.876 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:39:16.877 Realtime[245]: End cycle
2024-01-24 21:39:16.879 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 21:39:16.882 RealtimePHP[245]: Sending via GET
2024-01-24 21:39:16.904 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:39:16.905 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:39:16.907 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:39:16.907 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:39:16.910 RealtimePHP[245]: Extra Files starting
2024-01-24 21:39:16.911 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:16.910 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:39:16.915 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 21:39:16.917 RealtimePHP[245]: Sending via GET
2024-01-24 21:39:16.944 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:39:16.946 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:39:16.947 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:39:16.947 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:39:16.950 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:39:16.950 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:39:16.952 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:39:16.955 RealtimePHP[245]: Sending via GET
2024-01-24 21:39:16.977 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:39:16.980 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:39:16.981 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:39:16.981 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:39:16.984 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:39:16.984 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:16.986 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 21:39:16.989 RealtimePHP[245]: Sending via GET
2024-01-24 21:39:17.012 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:39:17.013 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:39:17.015 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:39:17.015 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:39:17.018 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:39:17.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:39:17.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:39:17.022 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 21:39:17.024 RealtimePHP[245]: Sending via GET
2024-01-24 21:39:17.047 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:39:17.049 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:39:17.050 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:39:17.052 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 21:39:17.053 RealtimePHP[245]: Real time files process end
2024-01-24 21:39:26.850 Realtime[246]: Start cycle
2024-01-24 21:39:26.853 Realtime[246]: Creating realtime.txt
2024-01-24 21:39:26.855 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 21:39:26.858 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 21:39:26.865 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 21:39:26.870 Realtime[246]: Real time upload files starting
2024-01-24 21:39:26.872 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:39:26.874 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:39:26.875 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:39:26.875 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:39:26.877 Realtime[246]: End cycle
2024-01-24 21:39:26.879 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 21:39:26.882 RealtimePHP[246]: Sending via GET
2024-01-24 21:39:26.905 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:39:26.907 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:39:26.909 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:39:26.909 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:39:26.912 RealtimePHP[246]: Extra Files starting
2024-01-24 21:39:26.914 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:26.912 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:39:26.920 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 21:39:26.922 RealtimePHP[246]: Sending via GET
2024-01-24 21:39:26.946 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:39:26.947 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:39:26.949 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:39:26.949 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:39:26.953 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:39:26.953 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:39:26.957 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:39:26.958 RealtimePHP[246]: Sending via GET
2024-01-24 21:39:26.982 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:39:26.984 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:39:26.985 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:39:26.985 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:39:26.990 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:26.990 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:39:26.994 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 21:39:26.997 RealtimePHP[246]: Sending via GET
2024-01-24 21:39:27.020 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:39:27.021 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:39:27.023 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:39:27.023 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:39:27.026 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:39:27.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:39:27.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:39:27.031 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 21:39:27.033 RealtimePHP[246]: Sending via GET
2024-01-24 21:39:27.055 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:39:27.056 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:39:27.058 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:39:27.059 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 21:39:27.061 RealtimePHP[246]: Real time files process end
2024-01-24 21:39:34.130 ProcessData: Processing posted data
2024-01-24 21:39:34.132 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107125&heap=23480&dateutc=2024-01-24+21:39:33&tempinf=64.8&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=40.8&humidity=97&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=66.9&humidity2=52&temp3f=40.5&humidity3=94&temp4f=-25.4&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=26.3&pm25_24h_co2=39.9&pm10_co2=29.0&pm10_24h_co2=42.6&co2=626&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:39:34.135 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:39:34.137 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:39:34.140 ApplyData: Complete
2024-01-24 21:39:34.142 ProcessData: Complete
2024-01-24 21:39:36.850 Realtime[247]: Start cycle
2024-01-24 21:39:36.852 Realtime[247]: Creating realtime.txt
2024-01-24 21:39:36.853 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 21:39:36.856 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 21:39:36.861 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 21:39:36.866 Realtime[247]: Real time upload files starting
2024-01-24 21:39:36.867 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:39:36.869 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:39:36.870 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:39:36.870 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:39:36.872 Realtime[247]: End cycle
2024-01-24 21:39:36.873 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 21:39:36.876 RealtimePHP[247]: Sending via GET
2024-01-24 21:39:36.900 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:39:36.901 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:39:36.903 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:39:36.903 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:39:36.906 RealtimePHP[247]: Extra Files starting
2024-01-24 21:39:36.907 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:36.906 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:39:36.911 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 21:39:36.913 RealtimePHP[247]: Sending via GET
2024-01-24 21:39:36.938 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:39:36.939 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:39:36.941 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:39:36.941 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:39:36.944 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:39:36.944 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:39:36.947 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:39:36.949 RealtimePHP[247]: Sending via GET
2024-01-24 21:39:36.973 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:39:36.974 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:39:36.976 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:39:36.976 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:39:36.979 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:36.979 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:39:36.982 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 21:39:36.984 RealtimePHP[247]: Sending via GET
2024-01-24 21:39:37.009 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:39:37.011 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:39:37.012 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:39:37.012 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:39:37.016 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:39:37.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:39:37.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:39:37.022 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 21:39:37.024 RealtimePHP[247]: Sending via GET
2024-01-24 21:39:37.049 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:39:37.050 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:39:37.052 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:39:37.053 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 21:39:37.055 RealtimePHP[247]: Real time files process end
2024-01-24 21:39:46.850 Realtime[248]: Start cycle
2024-01-24 21:39:46.853 Realtime[248]: Creating realtime.txt
2024-01-24 21:39:46.854 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 21:39:46.857 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 21:39:46.862 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 21:39:46.867 Realtime[248]: Real time upload files starting
2024-01-24 21:39:46.868 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:39:46.870 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:39:46.872 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:39:46.872 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:39:46.873 Realtime[248]: End cycle
2024-01-24 21:39:46.875 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 21:39:46.877 RealtimePHP[248]: Sending via GET
2024-01-24 21:39:46.900 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:39:46.902 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:39:46.903 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:39:46.903 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:39:46.906 RealtimePHP[248]: Extra Files starting
2024-01-24 21:39:46.906 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:39:46.908 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:46.910 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 21:39:46.912 RealtimePHP[248]: Sending via GET
2024-01-24 21:39:46.936 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:39:46.938 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:39:46.939 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:39:46.939 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:39:46.942 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:39:46.942 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:39:46.944 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:39:46.947 RealtimePHP[248]: Sending via GET
2024-01-24 21:39:46.970 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:39:46.971 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:39:46.973 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:39:46.973 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:39:46.976 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:46.976 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:39:46.979 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 21:39:46.980 RealtimePHP[248]: Sending via GET
2024-01-24 21:39:47.003 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:39:47.005 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:39:47.006 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:39:47.006 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:39:47.009 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:39:47.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:39:47.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:39:47.014 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 21:39:47.015 RealtimePHP[248]: Sending via GET
2024-01-24 21:39:47.038 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:39:47.039 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:39:47.041 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:39:47.042 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 21:39:47.044 RealtimePHP[248]: Real time files process end
2024-01-24 21:39:56.850 Realtime[249]: Start cycle
2024-01-24 21:39:56.852 Realtime[249]: Creating realtime.txt
2024-01-24 21:39:56.854 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 21:39:56.859 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 21:39:56.866 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 21:39:56.870 Realtime[249]: Real time upload files starting
2024-01-24 21:39:56.872 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:39:56.874 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:39:56.875 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:39:56.875 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:39:56.877 Realtime[249]: End cycle
2024-01-24 21:39:56.879 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 21:39:56.882 RealtimePHP[249]: Sending via GET
2024-01-24 21:39:56.904 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:39:56.905 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:39:56.907 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:39:56.907 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:39:56.910 RealtimePHP[249]: Extra Files starting
2024-01-24 21:39:56.910 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:39:56.913 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:56.916 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 21:39:56.918 RealtimePHP[249]: Sending via GET
2024-01-24 21:39:56.941 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:39:56.943 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:39:56.944 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:39:56.944 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:39:56.948 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:39:56.948 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:39:56.951 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:39:56.953 RealtimePHP[249]: Sending via GET
2024-01-24 21:39:56.976 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:39:56.977 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:39:56.979 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:39:56.979 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:39:56.982 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:39:56.982 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:39:56.985 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 21:39:56.987 RealtimePHP[249]: Sending via GET
2024-01-24 21:39:57.013 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:39:57.015 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:39:57.016 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:39:57.016 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:39:57.019 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:39:57.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:39:57.023 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:39:57.024 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 21:39:57.026 RealtimePHP[249]: Sending via GET
2024-01-24 21:39:57.050 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:39:57.052 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:39:57.053 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:39:57.055 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 21:39:57.057 RealtimePHP[249]: Real time files process end
2024-01-24 21:40:00.096 DoLogFile: Writing log entry for 01/24/2024 21:40:00
2024-01-24 21:40:00.099 DoLogFile: max gust: 1
2024-01-24 21:40:00.100 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:40:00.104 DoLogFile: log entry for 01/24/2024 21:40:00 written
2024-01-24 21:40:00.104 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:40:00.107 Writing today.ini, LastUpdateTime = 01/24/2024 21:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:40:00.117 DoLogFile: Failed MySQL updates are present
2024-01-24 21:40:00.120 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:40:00.558 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 21:40:00.560 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:40:00","outside temperature":4.9,"outside humidity":97,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":0,"windgust":1,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.9,"Extra Temp2":19.4,"Extra Temp3":4.7,"Extra Temp4":-31.9,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":62}'
2024-01-24 21:40:00.571 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:40:00.572 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132400","data":{"outdoor":{"temperature":{"time":"1706132388","unit":"℃","value":"4.9"},"feels_like":{"time":"1706132388","unit":"℃","value":"4.9"},"app_temp":{"time":"1706132388","unit":"℃","value":"3.7"},"dew_point":{"time":"1706132388","unit":"℃","value":"4.4"},"humidity":{"time":"1706132388","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132388","unit":"℃","value":"18.2"},"humidity":{"time":"1706132388","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132388","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132388","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132388","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132388","unit":"mm","value":"5.3"},"event":{"time":"1706132388","unit":"mm","value":"84.3"},"hourly":{"time":"1706132388","unit":"mm","value":"0.0"},"weekly":{"time":"1706132388","unit":"mm","value":"55.4"},"monthly":{"time":"1706132388","unit":"mm","value":"116.4"},"yearly":{"time":"1706132388","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132388","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132388","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132388","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706132388","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706132388","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706132388","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132388","unit":"ppm","value":"627"},"24_hours_average":{"time":"1706132388","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132388","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706132388","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706132388","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132388","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706132388","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706132388","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132388","unit":"℃","value":"16.8"},"humidity":{"time":"1706132388","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132388","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132388","unit":"℃","value":"5.9"},"humidity":{"time":"1706132388","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132388","unit":"℃","value":"19.4"},"humidity":{"time":"1706132388","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132388","unit":"℃","value":"4.7"},"humidity":{"time":"1706132388","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132388","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132388","unit":"℃","value":"12.8"},"humidity":{"time":"1706132388","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132388","unit":"℃","value":"14.9"},"humidity":{"time":"1706132388","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132388","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132388","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132388","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132388","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132388","unit":"","value":"0"},"sensor_array":{"time":"1706132388","unit":"","value":"0"},"lightning_sensor":{"time":"1706132388","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132388","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132388","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132388","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132388","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132388","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132388","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132388","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132388","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132388","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132388","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132388","unit":"V","value":"1.38"}}}}
2024-01-24 21:40:00.576 EcowittCloud: Last data update 2024-01-24T21:39:48
2024-01-24 21:40:00.578 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:40:00.623 DoLogFile: Connection to MySQL server is OK, trying to upload 33486 failed commands
2024-01-24 21:40:00.625 DoExtraLogFile: Writing log entry for 01/24/2024 21:40:00
2024-01-24 21:40:00.629 DoExtraLogFile: Log entry for 01/24/2024 21:40:00 written
2024-01-24 21:40:00.630 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:40:00.633 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=225&ws=0.0&g=0.0&oc=4.9&r=0.5&rh=0.0&ap=1023.2&od=4.5&h=97&uv=0.0&oma=9.3&omi=4.9&wc=4.9&it=18.2&rr=0.0&rm=114.1&ry=114.1&fl=4.9&hi=4.9&sr=0&temp1=5.9&temp2=19.4&temp3=4.7&temp4=-31.9&temp5=12.8&temp6=14.9&temp7=0.0&h1=98&h2=51&h3=94&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=627&co2_24h=461&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=24.0&pm25_24h_co2=112.0&pm10_co2=26.0&pm10_24h_co2=39.0&gd=11.4
2024-01-24 21:40:00.636 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:40:00&winddir=225&wind=0.0&gust=0.5&temp=4.9&precip=0.00&pressure=10.2320&dewpoint=4.5&humidity=97&uv=0.0
2024-01-24 21:40:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:40:00.641 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:40:00.639 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:40:00.645 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706132400,"temperature":4.9,"wind_deg":225,"wind_speed":0,"wind_gust":0.5,"pressure":1023.2,"humidity":97,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:40:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:40',4.9,97,4.5,0,1,225,0.0,0.5,1023.2,116.4,18.2,55,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,225,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 21:40:00.654 ProcessHttpFiles: No files to process at this time
2024-01-24 21:40:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:40:00.665 DoLogFile: Buffering command to failed list
2024-01-24 21:40:00.739 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:40:00.772 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:40:01.856 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 21:40:01.858 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 21:40:05.447 ProcessData: Processing posted data
2024-01-24 21:40:05.449 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107156&heap=23092&dateutc=2024-01-24+21:40:04&tempinf=64.8&humidityin=55&baromrelin=30.215&baromabsin=29.825&tempf=40.8&humidity=97&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=66.9&humidity2=51&temp3f=40.5&humidity3=94&temp4f=-25.4&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=23.9&pm25_24h_co2=39.9&pm10_co2=26.0&pm10_24h_co2=42.6&co2=627&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:40:05.452 Ecowitt Gateway uptime = 107156 secs - 1.05:45:56
2024-01-24 21:40:05.454 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:40:05.456 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:40:05.458 ApplyData: Complete
2024-01-24 21:40:05.460 ProcessData: Complete
2024-01-24 21:40:06.850 Realtime[250]: Start cycle
2024-01-24 21:40:06.852 Realtime[250]: Creating realtime.txt
2024-01-24 21:40:06.854 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 21:40:06.856 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 21:40:06.862 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 21:40:06.884 Realtime[250]: Real time upload files starting
2024-01-24 21:40:06.886 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:40:06.887 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:40:06.889 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:40:06.889 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:40:06.890 Realtime[250]: Failed MySQL updates are present
2024-01-24 21:40:06.892 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 21:40:06.894 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:40:06.895 RealtimePHP[250]: Sending via GET
2024-01-24 21:40:06.922 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:40:06.923 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:40:06.925 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:40:06.925 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:40:06.928 RealtimePHP[250]: Extra Files starting
2024-01-24 21:40:06.928 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:40:06.930 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:06.932 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 21:40:06.934 RealtimePHP[250]: Sending via GET
2024-01-24 21:40:06.959 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:40:06.960 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:40:06.962 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:40:06.962 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:40:06.965 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:40:06.965 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:40:06.968 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:40:06.970 RealtimePHP[250]: Sending via GET
2024-01-24 21:40:06.995 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:40:06.996 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:40:06.998 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:40:06.998 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:40:07.001 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:40:07.001 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:07.003 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 21:40:07.005 RealtimePHP[250]: Sending via GET
2024-01-24 21:40:07.031 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:40:07.032 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:40:07.034 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:40:07.034 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:40:07.037 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:40:07.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:40:07.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:40:07.041 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 21:40:07.043 RealtimePHP[250]: Sending via GET
2024-01-24 21:40:07.067 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:40:07.068 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:40:07.070 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:40:07.071 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 21:40:07.073 RealtimePHP[250]: Real time files process end
2024-01-24 21:40:07.396 Realtime[250]: Connection to MySQL server is OK, trying to upload 33487 failed commands
2024-01-24 21:40:07.398 Realtime[250]: End cycle
2024-01-24 21:40:07.400 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:40:07.403 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:40:07.405 Realtime[250]: Upload of failed MySQL commands complete
2024-01-24 21:40:07.407 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:40:06',4.9,97,4.5,0,0,225,0.0,0.5,1023.2,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.2,55,4.9,-0.4,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,225,0.0,2,'0','0','SW',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 21:40:07.409 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:40:07.411 Realtime[250]: Buffering command to failed list
2024-01-24 21:40:12.059 Current CPU temp = 51.8°C
2024-01-24 21:40:16.850 Realtime[251]: Start cycle
2024-01-24 21:40:16.853 Realtime[251]: Creating realtime.txt
2024-01-24 21:40:16.855 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 21:40:16.857 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 21:40:16.863 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 21:40:16.867 Realtime[251]: Real time upload files starting
2024-01-24 21:40:16.869 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:40:16.870 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:40:16.872 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:40:16.872 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:40:16.873 Realtime[251]: End cycle
2024-01-24 21:40:16.875 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 21:40:16.877 RealtimePHP[251]: Sending via GET
2024-01-24 21:40:16.901 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:40:16.903 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:40:16.904 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:40:16.904 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:40:16.907 RealtimePHP[251]: Extra Files starting
2024-01-24 21:40:16.907 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:40:16.909 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:16.911 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 21:40:16.913 RealtimePHP[251]: Sending via GET
2024-01-24 21:40:16.937 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:40:16.939 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:40:16.940 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:40:16.940 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:40:16.943 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:40:16.943 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:40:16.948 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:40:16.949 RealtimePHP[251]: Sending via GET
2024-01-24 21:40:16.973 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:40:16.974 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:40:16.976 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:40:16.976 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:40:16.979 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:40:16.979 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:16.981 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 21:40:16.983 RealtimePHP[251]: Sending via GET
2024-01-24 21:40:17.005 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:40:17.007 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:40:17.008 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:40:17.008 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:40:17.011 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:40:17.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:40:17.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:40:17.016 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 21:40:17.018 RealtimePHP[251]: Sending via GET
2024-01-24 21:40:17.042 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:40:17.043 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:40:17.044 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:40:17.046 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 21:40:17.047 RealtimePHP[251]: Real time files process end
2024-01-24 21:40:26.850 Realtime[252]: Start cycle
2024-01-24 21:40:26.852 Realtime[252]: Creating realtime.txt
2024-01-24 21:40:26.854 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 21:40:26.857 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 21:40:26.863 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 21:40:26.869 Realtime[252]: Real time upload files starting
2024-01-24 21:40:26.870 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:40:26.872 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:40:26.874 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:40:26.876 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 21:40:26.877 RealtimePHP[252]: Sending via GET
2024-01-24 21:40:26.874 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:40:26.881 Realtime[252]: End cycle
2024-01-24 21:40:26.903 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:40:26.905 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:40:26.906 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:40:26.906 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:40:26.910 RealtimePHP[252]: Extra Files starting
2024-01-24 21:40:26.910 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:40:26.911 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:26.914 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 21:40:26.916 RealtimePHP[252]: Sending via GET
2024-01-24 21:40:26.941 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:40:26.943 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:40:26.945 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:40:26.945 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:40:26.948 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:40:26.949 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:40:26.951 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:40:26.954 RealtimePHP[252]: Sending via GET
2024-01-24 21:40:26.976 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:40:26.977 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:40:26.979 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:40:26.979 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:40:26.982 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:26.982 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:40:26.985 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 21:40:26.987 RealtimePHP[252]: Sending via GET
2024-01-24 21:40:27.010 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:40:27.012 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:40:27.013 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:40:27.013 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:40:27.016 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:40:27.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:40:27.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:40:27.021 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 21:40:27.023 RealtimePHP[252]: Sending via GET
2024-01-24 21:40:27.045 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:40:27.047 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:40:27.049 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:40:27.050 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 21:40:27.051 RealtimePHP[252]: Real time files process end
2024-01-24 21:40:36.850 Realtime[253]: Start cycle
2024-01-24 21:40:36.852 Realtime[253]: Creating realtime.txt
2024-01-24 21:40:36.854 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 21:40:36.859 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 21:40:36.866 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 21:40:36.871 Realtime[253]: Real time upload files starting
2024-01-24 21:40:36.872 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:40:36.874 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:40:36.875 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:40:36.875 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:40:36.877 Realtime[253]: End cycle
2024-01-24 21:40:36.879 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 21:40:36.882 RealtimePHP[253]: Sending via GET
2024-01-24 21:40:36.905 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:40:36.907 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:40:36.908 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:40:36.909 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:40:36.912 RealtimePHP[253]: Extra Files starting
2024-01-24 21:40:36.912 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:40:36.913 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:36.916 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 21:40:36.918 RealtimePHP[253]: Sending via GET
2024-01-24 21:40:36.943 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:40:36.945 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:40:36.947 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:40:36.947 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:40:36.951 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:40:36.951 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:40:36.954 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:40:36.956 RealtimePHP[253]: Sending via GET
2024-01-24 21:40:36.980 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:40:36.982 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:40:36.983 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:40:36.983 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:40:36.987 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:36.987 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:40:36.991 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 21:40:36.993 RealtimePHP[253]: Sending via GET
2024-01-24 21:40:37.016 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:40:37.018 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:40:37.019 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:40:37.019 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:40:37.023 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:40:37.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:40:37.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:40:37.029 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 21:40:37.031 RealtimePHP[253]: Sending via GET
2024-01-24 21:40:37.054 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:40:37.056 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:40:37.058 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:40:37.059 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 21:40:37.061 RealtimePHP[253]: Real time files process end
2024-01-24 21:40:37.139 ProcessData: Processing posted data
2024-01-24 21:40:37.141 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107188&heap=23480&dateutc=2024-01-24+21:40:36&tempinf=64.8&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=97&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=66.9&humidity2=51&temp3f=40.5&humidity3=94&temp4f=-25.2&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=23.9&pm25_24h_co2=39.9&pm10_co2=26.0&pm10_24h_co2=42.6&co2=627&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:40:37.143 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:40:37.144 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:40:37.147 ApplyData: Complete
2024-01-24 21:40:37.148 ProcessData: Complete
2024-01-24 21:40:46.850 Realtime[254]: Start cycle
2024-01-24 21:40:46.852 Realtime[254]: Creating realtime.txt
2024-01-24 21:40:46.854 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 21:40:46.857 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 21:40:46.864 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 21:40:46.869 Realtime[254]: Real time upload files starting
2024-01-24 21:40:46.871 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:40:46.873 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:40:46.874 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:40:46.874 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:40:46.876 Realtime[254]: End cycle
2024-01-24 21:40:46.878 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 21:40:46.881 RealtimePHP[254]: Sending via GET
2024-01-24 21:40:46.905 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:40:46.906 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:40:46.908 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:40:46.908 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:40:46.911 RealtimePHP[254]: Extra Files starting
2024-01-24 21:40:46.913 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:46.911 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:40:46.917 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 21:40:46.919 RealtimePHP[254]: Sending via GET
2024-01-24 21:40:46.944 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:40:46.946 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:40:46.948 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:40:46.949 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:40:46.951 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:40:46.951 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:40:46.956 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:40:46.959 RealtimePHP[254]: Sending via GET
2024-01-24 21:40:46.983 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:40:46.985 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:40:46.987 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:40:46.987 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:40:46.991 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:46.991 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:40:46.997 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 21:40:47.000 RealtimePHP[254]: Sending via GET
2024-01-24 21:40:47.025 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:40:47.027 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:40:47.030 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:40:47.030 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:40:47.034 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:40:47.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:40:47.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:40:47.041 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 21:40:47.043 RealtimePHP[254]: Sending via GET
2024-01-24 21:40:47.067 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:40:47.068 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:40:47.070 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:40:47.073 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 21:40:47.074 RealtimePHP[254]: Real time files process end
2024-01-24 21:40:56.850 Realtime[255]: Start cycle
2024-01-24 21:40:56.852 Realtime[255]: Creating realtime.txt
2024-01-24 21:40:56.854 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 21:40:56.856 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 21:40:56.862 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 21:40:56.867 Realtime[255]: Real time upload files starting
2024-01-24 21:40:56.868 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:40:56.870 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:40:56.871 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:40:56.873 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 21:40:56.874 RealtimePHP[255]: Sending via GET
2024-01-24 21:40:56.871 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:40:56.878 Realtime[255]: End cycle
2024-01-24 21:40:56.898 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:40:56.899 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:40:56.901 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:40:56.901 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:40:56.904 RealtimePHP[255]: Extra Files starting
2024-01-24 21:40:56.904 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:40:56.905 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:56.908 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 21:40:56.910 RealtimePHP[255]: Sending via GET
2024-01-24 21:40:56.934 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:40:56.935 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:40:56.937 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:40:56.937 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:40:56.940 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:40:56.940 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:40:56.943 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:40:56.945 RealtimePHP[255]: Sending via GET
2024-01-24 21:40:56.967 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:40:56.969 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:40:56.971 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:40:56.971 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:40:56.974 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:40:56.974 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:40:56.976 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 21:40:56.978 RealtimePHP[255]: Sending via GET
2024-01-24 21:40:57.001 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:40:57.003 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:40:57.004 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:40:57.004 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:40:57.007 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:40:57.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:40:57.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:40:57.012 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 21:40:57.013 RealtimePHP[255]: Sending via GET
2024-01-24 21:40:57.036 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:40:57.038 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:40:57.039 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:40:57.041 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 21:40:57.042 RealtimePHP[255]: Real time files process end
2024-01-24 21:41:00.105 DoLogFile: Writing log entry for 01/24/2024 21:41:00
2024-01-24 21:41:00.107 DoLogFile: max gust: 1
2024-01-24 21:41:00.110 DoLogFile: log entry for 01/24/2024 21:41:00 written
2024-01-24 21:41:00.112 Writing today.ini, LastUpdateTime = 01/24/2024 21:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:41:00.117 DoLogFile: Failed MySQL updates are present
2024-01-24 21:41:00.119 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:41:00.621 DoLogFile: Connection to MySQL server is OK, trying to upload 33488 failed commands
2024-01-24 21:41:00.623 DoExtraLogFile: Writing log entry for 01/24/2024 21:41:00
2024-01-24 21:41:00.626 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:41:00.627 DoExtraLogFile: Log entry for 01/24/2024 21:41:00 written
2024-01-24 21:41:00.631 ProcessHttpFiles: No files to process at this time
2024-01-24 21:41:00.631 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:41:00.634 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:41:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:41',4.9,97,4.5,0,1,225,0.0,0.5,1023.3,116.4,18.2,55,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,225,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 21:41:00.640 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:41:00.642 DoLogFile: Buffering command to failed list
2024-01-24 21:41:04.591 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:41:04.592 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:41:05.067 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:41:05.069 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132464","data":{"outdoor":{"temperature":{"time":"1706132452","unit":"℃","value":"4.9"},"feels_like":{"time":"1706132452","unit":"℃","value":"4.9"},"app_temp":{"time":"1706132452","unit":"℃","value":"3.7"},"dew_point":{"time":"1706132452","unit":"℃","value":"4.4"},"humidity":{"time":"1706132452","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132452","unit":"℃","value":"18.2"},"humidity":{"time":"1706132452","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132452","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132452","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132452","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132452","unit":"mm","value":"5.3"},"event":{"time":"1706132452","unit":"mm","value":"84.3"},"hourly":{"time":"1706132452","unit":"mm","value":"0.0"},"weekly":{"time":"1706132452","unit":"mm","value":"55.4"},"monthly":{"time":"1706132452","unit":"mm","value":"116.4"},"yearly":{"time":"1706132452","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132452","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132452","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132452","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706132452","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706132452","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706132452","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132452","unit":"ppm","value":"624"},"24_hours_average":{"time":"1706132452","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132452","unit":"µg\/m³","value":"71"},"pm25":{"time":"1706132452","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706132452","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132452","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706132452","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706132452","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132452","unit":"℃","value":"16.8"},"humidity":{"time":"1706132452","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132452","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132452","unit":"℃","value":"6.0"},"humidity":{"time":"1706132452","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132452","unit":"℃","value":"19.4"},"humidity":{"time":"1706132452","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132452","unit":"℃","value":"4.7"},"humidity":{"time":"1706132452","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132452","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132452","unit":"℃","value":"12.8"},"humidity":{"time":"1706132452","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132452","unit":"℃","value":"14.9"},"humidity":{"time":"1706132452","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132452","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132452","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132452","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132452","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132452","unit":"","value":"0"},"sensor_array":{"time":"1706132452","unit":"","value":"0"},"lightning_sensor":{"time":"1706132452","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132452","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132452","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132452","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132452","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132452","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132452","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132452","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132452","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132452","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132452","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132452","unit":"V","value":"1.38"}}}}
2024-01-24 21:41:05.072 EcowittCloud: Last data update 2024-01-24T21:40:52
2024-01-24 21:41:05.074 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:41:06.850 Realtime[0]: Start cycle
2024-01-24 21:41:06.852 Realtime[0]: Creating realtime.txt
2024-01-24 21:41:06.854 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 21:41:06.856 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 21:41:06.862 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 21:41:06.867 Realtime[0]: Real time upload files starting
2024-01-24 21:41:06.868 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:41:06.870 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:41:06.871 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:41:06.871 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:41:06.874 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 21:41:06.873 Realtime[0]: Failed MySQL updates are present
2024-01-24 21:41:06.876 RealtimePHP[0]: Sending via GET
2024-01-24 21:41:06.879 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:41:06.905 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:41:06.907 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 21:41:06.909 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:41:06.909 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:41:06.912 RealtimePHP[0]: Extra Files starting
2024-01-24 21:41:06.913 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:06.912 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:41:06.917 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 21:41:06.919 RealtimePHP[0]: Sending via GET
2024-01-24 21:41:06.942 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:41:06.944 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 21:41:06.945 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:41:06.945 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:41:06.948 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:41:06.948 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:41:06.951 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:41:06.953 RealtimePHP[0]: Sending via GET
2024-01-24 21:41:06.976 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:41:06.978 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 21:41:06.979 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:41:06.979 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:41:06.982 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:06.982 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:41:06.986 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 21:41:06.988 RealtimePHP[0]: Sending via GET
2024-01-24 21:41:07.012 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:41:07.014 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 21:41:07.016 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:41:07.016 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:41:07.019 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:41:07.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:41:07.023 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 21:41:07.381 Realtime[0]: Connection to MySQL server is OK, trying to upload 33489 failed commands
2024-01-24 21:41:07.382 Realtime[0]: End cycle
2024-01-24 21:41:07.384 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 21:41:07.387 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:41:07.389 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 21:41:07.391 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 21:41:06',4.9,97,4.5,0,0,225,0.0,0.5,1023.3,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.2,55,4.9,-0.4,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.3,'21:17',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,225,0.0,2,'0','0','SW',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 21:41:07.394 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:41:07.395 Realtime[0]: Buffering command to failed list
2024-01-24 21:41:07.466 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:41:07.468 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706132467","data":{"camera":{"photo":{"time":"1706132408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/b09caa934ca51b650bcedff24ac22bb8.jpg"}}}}
2024-01-24 21:41:07.470 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:40:08
2024-01-24 21:41:07.471 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 21:41:07.473 RealtimePHP[0]: Sending via GET
2024-01-24 21:41:07.496 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:41:07.498 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 21:41:07.499 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:41:07.501 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 21:41:07.502 RealtimePHP[0]: Real time files process end
2024-01-24 21:41:10.413 ProcessData: Processing posted data
2024-01-24 21:41:10.415 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107221&heap=23088&dateutc=2024-01-24+21:41:09&tempinf=64.8&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=97&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.9&humidity2=51&temp3f=40.5&humidity3=94&temp4f=-25.2&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=21.6&pm25_24h_co2=39.9&pm10_co2=22.5&pm10_24h_co2=42.6&co2=624&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:41:10.417 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:41:10.419 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:41:10.421 ApplyData: Complete
2024-01-24 21:41:10.423 ProcessData: Complete
2024-01-24 21:41:12.066 Current CPU temp = 52.4°C
2024-01-24 21:41:16.850 Realtime[1]: Start cycle
2024-01-24 21:41:16.852 Realtime[1]: Creating realtime.txt
2024-01-24 21:41:16.854 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 21:41:16.856 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 21:41:16.862 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 21:41:16.867 Realtime[1]: Real time upload files starting
2024-01-24 21:41:16.868 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:41:16.870 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:41:16.871 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:41:16.871 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:41:16.873 Realtime[1]: End cycle
2024-01-24 21:41:16.875 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 21:41:16.877 RealtimePHP[1]: Sending via GET
2024-01-24 21:41:16.901 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:41:16.903 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 21:41:16.905 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:41:16.907 RealtimePHP[1]: Extra Files starting
2024-01-24 21:41:16.907 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:41:16.905 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:41:16.909 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:16.911 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 21:41:16.918 RealtimePHP[1]: Sending via GET
2024-01-24 21:41:16.943 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:41:16.947 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 21:41:16.949 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:41:16.949 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:41:16.955 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:41:16.955 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:41:16.959 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:41:16.961 RealtimePHP[1]: Sending via GET
2024-01-24 21:41:16.986 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:41:16.988 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 21:41:16.990 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:41:16.990 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:41:16.992 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:16.992 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:41:16.998 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 21:41:16.999 RealtimePHP[1]: Sending via GET
2024-01-24 21:41:17.023 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:41:17.025 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 21:41:17.026 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:41:17.026 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:41:17.030 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:41:17.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:41:17.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:41:17.036 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 21:41:17.038 RealtimePHP[1]: Sending via GET
2024-01-24 21:41:17.061 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:41:17.063 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 21:41:17.064 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:41:17.066 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 21:41:17.068 RealtimePHP[1]: Real time files process end
2024-01-24 21:41:26.850 Realtime[2]: Start cycle
2024-01-24 21:41:26.852 Realtime[2]: Creating realtime.txt
2024-01-24 21:41:26.854 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 21:41:26.857 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 21:41:26.863 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 21:41:26.867 Realtime[2]: Real time upload files starting
2024-01-24 21:41:26.869 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:41:26.870 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:41:26.872 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:41:26.874 Realtime[2]: End cycle
2024-01-24 21:41:26.872 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:41:26.877 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 21:41:26.878 RealtimePHP[2]: Sending via GET
2024-01-24 21:41:26.901 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:41:26.903 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 21:41:26.904 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:41:26.904 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:41:26.907 RealtimePHP[2]: Extra Files starting
2024-01-24 21:41:26.909 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:26.908 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:41:26.913 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 21:41:26.915 RealtimePHP[2]: Sending via GET
2024-01-24 21:41:26.948 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:41:26.950 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 21:41:26.951 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:41:26.951 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:41:26.955 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:41:26.955 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:41:26.957 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:41:26.960 RealtimePHP[2]: Sending via GET
2024-01-24 21:41:26.985 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:41:26.986 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 21:41:26.988 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:41:26.988 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:41:26.990 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:26.990 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:41:26.995 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 21:41:26.996 RealtimePHP[2]: Sending via GET
2024-01-24 21:41:27.020 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:41:27.021 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 21:41:27.023 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:41:27.023 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:41:27.026 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:41:27.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:41:27.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:41:27.031 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 21:41:27.033 RealtimePHP[2]: Sending via GET
2024-01-24 21:41:27.056 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:41:27.057 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 21:41:27.059 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:41:27.061 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 21:41:27.062 RealtimePHP[2]: Real time files process end
2024-01-24 21:41:36.851 Realtime[3]: Start cycle
2024-01-24 21:41:36.853 Realtime[3]: Creating realtime.txt
2024-01-24 21:41:36.855 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 21:41:36.858 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 21:41:36.864 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 21:41:36.869 Realtime[3]: Real time upload files starting
2024-01-24 21:41:36.871 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:41:36.872 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:41:36.874 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:41:36.875 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 21:41:36.877 RealtimePHP[3]: Sending via GET
2024-01-24 21:41:36.874 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:41:36.880 Realtime[3]: End cycle
2024-01-24 21:41:36.899 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:41:36.901 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 21:41:36.903 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:41:36.903 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:41:36.906 RealtimePHP[3]: Extra Files starting
2024-01-24 21:41:36.908 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:36.906 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:41:36.912 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 21:41:36.913 RealtimePHP[3]: Sending via GET
2024-01-24 21:41:36.936 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:41:36.938 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 21:41:36.940 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:41:36.940 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:41:36.943 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:41:36.943 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:41:36.945 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:41:36.948 RealtimePHP[3]: Sending via GET
2024-01-24 21:41:36.971 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:41:36.973 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 21:41:36.975 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:41:36.975 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:41:36.978 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:36.978 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:41:36.981 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 21:41:36.983 RealtimePHP[3]: Sending via GET
2024-01-24 21:41:37.005 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:41:37.007 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 21:41:37.008 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:41:37.008 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:41:37.012 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:41:37.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:41:37.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:41:37.017 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 21:41:37.018 RealtimePHP[3]: Sending via GET
2024-01-24 21:41:37.041 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:41:37.042 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 21:41:37.044 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:41:37.045 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 21:41:37.047 RealtimePHP[3]: Real time files process end
2024-01-24 21:41:41.580 ProcessData: Processing posted data
2024-01-24 21:41:41.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107252&heap=23476&dateutc=2024-01-24+21:41:40&tempinf=64.8&humidityin=55&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=97&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.8&humidity1=98&temp2f=66.9&humidity2=51&temp3f=40.3&humidity3=94&temp4f=-25.1&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=21.6&pm25_24h_co2=39.9&pm10_co2=22.5&pm10_24h_co2=42.6&co2=624&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:41:41.584 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:41:41.586 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:41:41.596 ApplyData: Complete
2024-01-24 21:41:41.597 ProcessData: Complete
2024-01-24 21:41:46.851 Realtime[4]: Start cycle
2024-01-24 21:41:46.852 Realtime[4]: Creating realtime.txt
2024-01-24 21:41:46.855 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 21:41:46.858 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 21:41:46.865 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 21:41:46.870 Realtime[4]: Real time upload files starting
2024-01-24 21:41:46.871 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:41:46.873 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:41:46.875 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:41:46.877 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 21:41:46.878 RealtimePHP[4]: Sending via GET
2024-01-24 21:41:46.875 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:41:46.882 Realtime[4]: End cycle
2024-01-24 21:41:46.913 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:41:46.915 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 21:41:46.917 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:41:46.917 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:41:46.920 RealtimePHP[4]: Extra Files starting
2024-01-24 21:41:46.920 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:41:46.922 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:46.925 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 21:41:46.927 RealtimePHP[4]: Sending via GET
2024-01-24 21:41:46.961 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:41:46.963 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 21:41:46.965 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:41:46.965 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:41:46.968 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:41:46.968 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:41:46.973 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:41:46.975 RealtimePHP[4]: Sending via GET
2024-01-24 21:41:47.002 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:41:47.004 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 21:41:47.006 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:41:47.006 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:41:47.010 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:47.010 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:41:47.014 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 21:41:47.016 RealtimePHP[4]: Sending via GET
2024-01-24 21:41:47.039 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:41:47.041 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 21:41:47.043 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:41:47.043 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:41:47.046 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:41:47.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:41:47.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:41:47.052 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 21:41:47.053 RealtimePHP[4]: Sending via GET
2024-01-24 21:41:47.077 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:41:47.079 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 21:41:47.081 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:41:47.082 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 21:41:47.084 RealtimePHP[4]: Real time files process end
2024-01-24 21:41:56.851 Realtime[5]: Start cycle
2024-01-24 21:41:56.853 Realtime[5]: Creating realtime.txt
2024-01-24 21:41:56.855 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 21:41:56.858 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 21:41:56.865 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 21:41:56.871 Realtime[5]: Real time upload files starting
2024-01-24 21:41:56.872 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:41:56.874 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:41:56.876 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:41:56.876 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:41:56.877 Realtime[5]: End cycle
2024-01-24 21:41:56.879 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 21:41:56.883 RealtimePHP[5]: Sending via GET
2024-01-24 21:41:56.909 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:41:56.911 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 21:41:56.913 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:41:56.913 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:41:56.916 RealtimePHP[5]: Extra Files starting
2024-01-24 21:41:56.916 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:41:56.918 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:56.921 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 21:41:56.923 RealtimePHP[5]: Sending via GET
2024-01-24 21:41:56.948 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:41:56.950 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 21:41:56.952 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:41:56.952 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:41:56.955 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:41:56.955 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:41:56.960 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:41:56.961 RealtimePHP[5]: Sending via GET
2024-01-24 21:41:56.984 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:41:56.986 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 21:41:56.988 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:41:56.989 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:41:56.993 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:41:56.993 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:41:56.997 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 21:41:56.999 RealtimePHP[5]: Sending via GET
2024-01-24 21:41:57.023 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:41:57.025 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 21:41:57.026 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:41:57.026 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:41:57.030 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:41:57.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:41:57.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:41:57.035 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 21:41:57.038 RealtimePHP[5]: Sending via GET
2024-01-24 21:41:57.061 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:41:57.063 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 21:41:57.065 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:41:57.066 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 21:41:57.068 RealtimePHP[5]: Real time files process end
2024-01-24 21:42:00.110 DoLogFile: Writing log entry for 01/24/2024 21:42:00
2024-01-24 21:42:00.111 DoLogFile: max gust: 1
2024-01-24 21:42:00.115 DoLogFile: log entry for 01/24/2024 21:42:00 written
2024-01-24 21:42:00.117 Writing today.ini, LastUpdateTime = 01/24/2024 21:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:42:00.122 DoLogFile: Failed MySQL updates are present
2024-01-24 21:42:00.125 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:42:00.626 DoLogFile: Connection to MySQL server is OK, trying to upload 33490 failed commands
2024-01-24 21:42:00.628 DoExtraLogFile: Writing log entry for 01/24/2024 21:42:00
2024-01-24 21:42:00.632 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:42:00.632 DoExtraLogFile: Log entry for 01/24/2024 21:42:00 written
2024-01-24 21:42:00.636 ProcessHttpFiles: No files to process at this time
2024-01-24 21:42:00.637 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:42:00.640 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:42:00.643 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:42',4.9,97,4.5,0,1,225,0.0,0.5,1023.5,116.4,18.2,55,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,225,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 21:42:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:42:00.648 DoLogFile: Buffering command to failed list
2024-01-24 21:42:06.851 Realtime[6]: Start cycle
2024-01-24 21:42:06.854 Realtime[6]: Creating realtime.txt
2024-01-24 21:42:06.855 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 21:42:06.858 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 21:42:06.864 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 21:42:06.868 Realtime[6]: Real time upload files starting
2024-01-24 21:42:06.869 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:42:06.871 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:42:06.873 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:42:06.874 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 21:42:06.876 RealtimePHP[6]: Sending via GET
2024-01-24 21:42:06.872 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:42:06.879 Realtime[6]: Failed MySQL updates are present
2024-01-24 21:42:06.882 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:42:06.912 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:42:06.914 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 21:42:06.915 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:42:06.915 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:42:06.918 RealtimePHP[6]: Extra Files starting
2024-01-24 21:42:06.918 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:42:06.920 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:06.922 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 21:42:06.924 RealtimePHP[6]: Sending via GET
2024-01-24 21:42:06.948 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:42:06.950 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 21:42:06.951 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:42:06.951 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:42:06.954 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:42:06.954 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:42:06.957 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:42:06.959 RealtimePHP[6]: Sending via GET
2024-01-24 21:42:06.984 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:42:06.986 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 21:42:06.988 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:42:06.988 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:42:06.992 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:42:06.992 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:06.995 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 21:42:06.998 RealtimePHP[6]: Sending via GET
2024-01-24 21:42:07.023 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:42:07.025 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 21:42:07.026 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:42:07.026 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:42:07.029 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:42:07.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:42:07.033 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:42:07.034 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 21:42:07.036 RealtimePHP[6]: Sending via GET
2024-01-24 21:42:07.059 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:42:07.061 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 21:42:07.062 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:42:07.064 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 21:42:07.065 RealtimePHP[6]: Real time files process end
2024-01-24 21:42:07.384 Realtime[6]: Connection to MySQL server is OK, trying to upload 33491 failed commands
2024-01-24 21:42:07.386 Realtime[6]: End cycle
2024-01-24 21:42:07.387 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:42:07.390 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:42:07.392 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 21:42:07.394 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:42:06',4.9,97,4.5,0,0,225,0.0,0.5,1023.5,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.2,55,4.9,-0.4,9.3,'11:49',4.9,'21:33',4,'12:48',11,'12:00',1023.5,'21:41',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,225,0.0,2,'0','0','SW',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 21:42:07.397 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:42:07.399 Realtime[6]: Buffering command to failed list
2024-01-24 21:42:09.080 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:42:09.083 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:42:09.554 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:42:09.556 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132529","data":{"outdoor":{"temperature":{"time":"1706132516","unit":"℃","value":"4.8"},"feels_like":{"time":"1706132516","unit":"℃","value":"4.8"},"app_temp":{"time":"1706132516","unit":"℃","value":"3.6"},"dew_point":{"time":"1706132516","unit":"℃","value":"4.3"},"humidity":{"time":"1706132516","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132516","unit":"℃","value":"18.2"},"humidity":{"time":"1706132516","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132516","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132516","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132516","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132516","unit":"mm","value":"5.3"},"event":{"time":"1706132516","unit":"mm","value":"84.3"},"hourly":{"time":"1706132516","unit":"mm","value":"0.0"},"weekly":{"time":"1706132516","unit":"mm","value":"55.4"},"monthly":{"time":"1706132516","unit":"mm","value":"116.4"},"yearly":{"time":"1706132516","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132516","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132516","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132516","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706132516","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706132516","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706132516","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132516","unit":"ppm","value":"621"},"24_hours_average":{"time":"1706132516","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132516","unit":"µg\/m³","value":"71"},"pm25":{"time":"1706132516","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706132516","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132516","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706132516","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706132516","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132516","unit":"℃","value":"16.8"},"humidity":{"time":"1706132516","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132516","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132516","unit":"℃","value":"5.9"},"humidity":{"time":"1706132516","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132516","unit":"℃","value":"19.4"},"humidity":{"time":"1706132516","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132516","unit":"℃","value":"4.6"},"humidity":{"time":"1706132516","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132516","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132516","unit":"℃","value":"12.8"},"humidity":{"time":"1706132516","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132516","unit":"℃","value":"15.0"},"humidity":{"time":"1706132516","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132516","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132516","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132516","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132516","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132516","unit":"","value":"0"},"sensor_array":{"time":"1706132516","unit":"","value":"0"},"lightning_sensor":{"time":"1706132516","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132516","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132516","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132516","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132516","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132516","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132516","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132516","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132516","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132516","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132516","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132516","unit":"V","value":"1.38"}}}}
2024-01-24 21:42:09.564 EcowittCloud: Last data update 2024-01-24T21:41:56
2024-01-24 21:42:09.566 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:42:12.071 Current CPU temp = 52.4°C
2024-01-24 21:42:13.149 ProcessData: Processing posted data
2024-01-24 21:42:13.152 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107284&heap=23476&dateutc=2024-01-24+21:42:12&tempinf=64.8&humidityin=55&baromrelin=30.224&baromabsin=29.834&tempf=40.6&humidity=97&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=66.9&humidity2=51&temp3f=40.3&humidity3=94&temp4f=-25.1&temp5f=55.0&humidity5=73&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=21.8&pm25_24h_co2=39.9&pm10_co2=22.6&pm10_24h_co2=42.6&co2=621&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:42:13.154 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 21:42:13.156 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 21:42:13.177 ApplyData: Complete
2024-01-24 21:42:13.178 ProcessData: Complete
2024-01-24 21:42:16.851 Realtime[7]: Start cycle
2024-01-24 21:42:16.852 Realtime[7]: Creating realtime.txt
2024-01-24 21:42:16.854 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 21:42:16.857 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 21:42:16.862 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 21:42:16.867 Realtime[7]: Real time upload files starting
2024-01-24 21:42:16.868 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:42:16.870 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:42:16.871 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:42:16.871 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:42:16.873 Realtime[7]: End cycle
2024-01-24 21:42:16.874 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 21:42:16.877 RealtimePHP[7]: Sending via GET
2024-01-24 21:42:16.901 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:42:16.902 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 21:42:16.904 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:42:16.904 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:42:16.907 RealtimePHP[7]: Extra Files starting
2024-01-24 21:42:16.907 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:42:16.908 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:16.911 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 21:42:16.913 RealtimePHP[7]: Sending via GET
2024-01-24 21:42:16.936 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:42:16.938 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 21:42:16.940 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:42:16.940 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:42:16.943 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:42:16.943 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:42:16.945 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:42:16.947 RealtimePHP[7]: Sending via GET
2024-01-24 21:42:16.973 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:42:16.974 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 21:42:16.976 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:42:16.978 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:16.978 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:42:16.982 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 21:42:16.976 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:42:16.984 RealtimePHP[7]: Sending via GET
2024-01-24 21:42:17.009 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:42:17.011 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 21:42:17.012 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:42:17.013 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:42:17.016 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:42:17.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:42:17.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:42:17.021 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 21:42:17.023 RealtimePHP[7]: Sending via GET
2024-01-24 21:42:17.047 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:42:17.049 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 21:42:17.050 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:42:17.052 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 21:42:17.054 RealtimePHP[7]: Real time files process end
2024-01-24 21:42:26.851 Realtime[8]: Start cycle
2024-01-24 21:42:26.852 Realtime[8]: Creating realtime.txt
2024-01-24 21:42:26.854 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 21:42:26.857 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 21:42:26.863 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 21:42:26.867 Realtime[8]: Real time upload files starting
2024-01-24 21:42:26.869 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:42:26.870 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:42:26.872 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:42:26.872 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:42:26.873 Realtime[8]: End cycle
2024-01-24 21:42:26.875 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 21:42:26.878 RealtimePHP[8]: Sending via GET
2024-01-24 21:42:26.902 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:42:26.903 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 21:42:26.905 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:42:26.905 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:42:26.908 RealtimePHP[8]: Extra Files starting
2024-01-24 21:42:26.908 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:42:26.909 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:26.912 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 21:42:26.914 RealtimePHP[8]: Sending via GET
2024-01-24 21:42:26.938 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:42:26.940 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 21:42:26.941 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:42:26.941 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:42:26.943 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:42:26.943 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:42:26.946 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:42:26.949 RealtimePHP[8]: Sending via GET
2024-01-24 21:42:26.973 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:42:26.975 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 21:42:26.976 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:42:26.976 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:42:26.979 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:42:26.979 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:26.981 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 21:42:26.984 RealtimePHP[8]: Sending via GET
2024-01-24 21:42:27.007 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:42:27.008 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 21:42:27.010 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:42:27.010 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:42:27.013 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:42:27.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:42:27.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:42:27.018 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 21:42:27.019 RealtimePHP[8]: Sending via GET
2024-01-24 21:42:27.043 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:42:27.044 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 21:42:27.046 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:42:27.047 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 21:42:27.049 RealtimePHP[8]: Real time files process end
2024-01-24 21:42:36.851 Realtime[9]: Start cycle
2024-01-24 21:42:36.853 Realtime[9]: Creating realtime.txt
2024-01-24 21:42:36.855 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 21:42:36.859 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 21:42:36.866 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 21:42:36.870 Realtime[9]: Real time upload files starting
2024-01-24 21:42:36.872 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:42:36.873 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:42:36.875 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:42:36.875 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:42:36.876 Realtime[9]: End cycle
2024-01-24 21:42:36.878 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 21:42:36.880 RealtimePHP[9]: Sending via GET
2024-01-24 21:42:36.904 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:42:36.905 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 21:42:36.907 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:42:36.907 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:42:36.910 RealtimePHP[9]: Extra Files starting
2024-01-24 21:42:36.910 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:42:36.911 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:36.914 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 21:42:36.916 RealtimePHP[9]: Sending via GET
2024-01-24 21:42:36.940 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:42:36.941 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 21:42:36.943 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:42:36.943 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:42:36.946 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:42:36.946 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:42:36.949 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:42:36.951 RealtimePHP[9]: Sending via GET
2024-01-24 21:42:36.978 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:42:36.980 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 21:42:36.981 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:42:36.981 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:42:36.984 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:42:36.984 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:36.986 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 21:42:36.988 RealtimePHP[9]: Sending via GET
2024-01-24 21:42:37.011 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:42:37.013 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 21:42:37.015 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:42:37.015 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:42:37.018 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:42:37.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:42:37.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:42:37.022 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 21:42:37.024 RealtimePHP[9]: Sending via GET
2024-01-24 21:42:37.046 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:42:37.048 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 21:42:37.049 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:42:37.051 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 21:42:37.052 RealtimePHP[9]: Real time files process end
2024-01-24 21:42:45.156 ProcessData: Processing posted data
2024-01-24 21:42:45.158 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107316&heap=23476&dateutc=2024-01-24+21:42:44&tempinf=64.9&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.5&humidity=97&winddir=224&windspeedmph=0.45&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=42.6&humidity1=98&temp2f=66.9&humidity2=51&temp3f=40.3&humidity3=94&temp4f=-25.1&temp5f=55.0&humidity5=73&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=21.8&pm25_24h_co2=39.9&pm10_co2=22.6&pm10_24h_co2=42.6&co2=621&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:42:45.160 DoWind: latest=1.1, speed=0.5 - Current: gust=1.1, speed=0.0
2024-01-24 21:42:45.162 DoWind: New: gust=1.1, speed=0.0, latest:0.5
2024-01-24 21:42:45.186 ApplyData: Complete
2024-01-24 21:42:45.188 ProcessData: Complete
2024-01-24 21:42:46.851 Realtime[10]: Start cycle
2024-01-24 21:42:46.852 Realtime[10]: Creating realtime.txt
2024-01-24 21:42:46.854 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 21:42:46.857 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 21:42:46.863 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 21:42:46.867 Realtime[10]: Real time upload files starting
2024-01-24 21:42:46.869 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:42:46.870 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:42:46.872 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:42:46.873 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 21:42:46.875 RealtimePHP[10]: Sending via GET
2024-01-24 21:42:46.872 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:42:46.878 Realtime[10]: End cycle
2024-01-24 21:42:46.898 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:42:46.900 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 21:42:46.901 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:42:46.901 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:42:46.904 RealtimePHP[10]: Extra Files starting
2024-01-24 21:42:46.906 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:46.904 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:42:46.910 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 21:42:46.911 RealtimePHP[10]: Sending via GET
2024-01-24 21:42:46.939 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:42:46.940 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 21:42:46.942 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:42:46.942 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:42:46.945 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:42:46.945 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:42:46.948 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:42:46.950 RealtimePHP[10]: Sending via GET
2024-01-24 21:42:46.972 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:42:46.974 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 21:42:46.976 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:42:46.976 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:42:46.979 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:46.979 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:42:46.982 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 21:42:46.983 RealtimePHP[10]: Sending via GET
2024-01-24 21:42:47.006 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:42:47.008 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 21:42:47.009 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:42:47.009 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:42:47.012 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:42:47.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:42:47.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:42:47.017 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 21:42:47.019 RealtimePHP[10]: Sending via GET
2024-01-24 21:42:47.045 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:42:47.047 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 21:42:47.048 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:42:47.050 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 21:42:47.051 RealtimePHP[10]: Real time files process end
2024-01-24 21:42:56.851 Realtime[11]: Start cycle
2024-01-24 21:42:56.854 Realtime[11]: Creating realtime.txt
2024-01-24 21:42:56.855 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 21:42:56.858 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 21:42:56.863 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 21:42:56.868 Realtime[11]: Real time upload files starting
2024-01-24 21:42:56.869 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:42:56.871 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:42:56.872 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:42:56.874 Realtime[11]: End cycle
2024-01-24 21:42:56.872 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:42:56.877 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 21:42:56.878 RealtimePHP[11]: Sending via GET
2024-01-24 21:42:56.903 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:42:56.905 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 21:42:56.906 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:42:56.906 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:42:56.909 RealtimePHP[11]: Extra Files starting
2024-01-24 21:42:56.909 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:42:56.910 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:56.913 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 21:42:56.915 RealtimePHP[11]: Sending via GET
2024-01-24 21:42:56.940 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:42:56.942 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 21:42:56.943 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:42:56.943 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:42:56.946 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:42:56.946 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:42:56.948 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:42:56.951 RealtimePHP[11]: Sending via GET
2024-01-24 21:42:56.973 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:42:56.974 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 21:42:56.976 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:42:56.976 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:42:56.979 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:42:56.979 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:42:56.981 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 21:42:56.983 RealtimePHP[11]: Sending via GET
2024-01-24 21:42:57.007 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:42:57.008 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 21:42:57.010 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:42:57.010 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:42:57.013 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:42:57.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:42:57.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:42:57.017 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 21:42:57.019 RealtimePHP[11]: Sending via GET
2024-01-24 21:42:57.043 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:42:57.045 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 21:42:57.047 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:42:57.049 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 21:42:57.051 RealtimePHP[11]: Real time files process end
2024-01-24 21:43:00.121 DoLogFile: Writing log entry for 01/24/2024 21:43:00
2024-01-24 21:43:00.123 DoLogFile: max gust: 1
2024-01-24 21:43:00.126 DoLogFile: log entry for 01/24/2024 21:43:00 written
2024-01-24 21:43:00.128 Writing today.ini, LastUpdateTime = 01/24/2024 21:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:43:00.133 DoLogFile: Failed MySQL updates are present
2024-01-24 21:43:00.135 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:43:00.637 DoLogFile: Connection to MySQL server is OK, trying to upload 33492 failed commands
2024-01-24 21:43:00.639 DoExtraLogFile: Writing log entry for 01/24/2024 21:43:00
2024-01-24 21:43:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:43:00.642 DoExtraLogFile: Log entry for 01/24/2024 21:43:00 written
2024-01-24 21:43:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:43:00.647 ProcessHttpFiles: No files to process at this time
2024-01-24 21:43:00.648 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:43:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:43',4.7,97,4.3,0,1,225,0.0,0.5,1023.3,116.4,18.3,55,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,224,0.0,5.3,'SW','SW',4.7,4.7)
2024-01-24 21:43:00.656 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:43:00.657 DoLogFile: Buffering command to failed list
2024-01-24 21:43:06.852 Realtime[12]: Start cycle
2024-01-24 21:43:06.853 Realtime[12]: Creating realtime.txt
2024-01-24 21:43:06.855 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 21:43:06.858 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 21:43:06.865 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 21:43:06.870 Realtime[12]: Real time upload files starting
2024-01-24 21:43:06.872 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:43:06.874 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:43:06.875 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:43:06.876 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:43:06.879 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 21:43:06.877 Realtime[12]: Failed MySQL updates are present
2024-01-24 21:43:06.881 RealtimePHP[12]: Sending via GET
2024-01-24 21:43:06.884 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:43:06.906 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:43:06.907 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 21:43:06.909 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:43:06.909 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:43:06.912 RealtimePHP[12]: Extra Files starting
2024-01-24 21:43:06.912 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:43:06.913 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:06.916 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 21:43:06.918 RealtimePHP[12]: Sending via GET
2024-01-24 21:43:06.942 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:43:06.943 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:43:06.945 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:43:06.945 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:43:06.948 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:43:06.948 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:43:06.950 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:43:06.953 RealtimePHP[12]: Sending via GET
2024-01-24 21:43:06.976 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:43:06.977 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:43:06.979 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:43:06.979 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:43:06.982 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:43:06.982 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:06.984 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 21:43:06.986 RealtimePHP[12]: Sending via GET
2024-01-24 21:43:07.010 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:43:07.012 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 21:43:07.013 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:43:07.013 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:43:07.016 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:43:07.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:43:07.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:43:07.021 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 21:43:07.022 RealtimePHP[12]: Sending via GET
2024-01-24 21:43:07.048 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:43:07.049 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 21:43:07.051 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:43:07.052 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 21:43:07.054 RealtimePHP[12]: Real time files process end
2024-01-24 21:43:07.386 Realtime[12]: Connection to MySQL server is OK, trying to upload 33493 failed commands
2024-01-24 21:43:07.388 Realtime[12]: End cycle
2024-01-24 21:43:07.389 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:43:07.392 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:43:07.394 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 21:43:07.396 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:43:06',4.7,97,4.3,0,0,224,0.0,0.5,1023.3,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,55,4.7,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.5,'21:41',1012.1,'09:00','3.28.3','3280',1,4.7,4.7,0.0,0.14,0,225,0.0,2,'0','0','SW',178,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 21:43:07.398 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:43:07.400 Realtime[12]: Buffering command to failed list
2024-01-24 21:43:12.080 Current CPU temp = 52.4°C
2024-01-24 21:43:13.573 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:43:13.574 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:43:14.044 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:43:14.046 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132593","data":{"outdoor":{"temperature":{"time":"1706132580","unit":"℃","value":"4.7"},"feels_like":{"time":"1706132580","unit":"℃","value":"4.7"},"app_temp":{"time":"1706132580","unit":"℃","value":"3.0"},"dew_point":{"time":"1706132580","unit":"℃","value":"4.3"},"humidity":{"time":"1706132580","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132580","unit":"℃","value":"18.3"},"humidity":{"time":"1706132580","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132580","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132580","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132580","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132580","unit":"mm","value":"5.3"},"event":{"time":"1706132580","unit":"mm","value":"84.3"},"hourly":{"time":"1706132580","unit":"mm","value":"0.0"},"weekly":{"time":"1706132580","unit":"mm","value":"55.4"},"monthly":{"time":"1706132580","unit":"mm","value":"116.4"},"yearly":{"time":"1706132580","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132580","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706132580","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706132580","unit":"º","value":"168"}},"pressure":{"relative":{"time":"1706132580","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706132580","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706132580","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132580","unit":"ppm","value":"618"},"24_hours_average":{"time":"1706132580","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132580","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706132580","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706132580","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132580","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706132580","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706132580","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132580","unit":"℃","value":"16.9"},"humidity":{"time":"1706132580","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132580","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132580","unit":"℃","value":"5.9"},"humidity":{"time":"1706132580","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132580","unit":"℃","value":"19.4"},"humidity":{"time":"1706132580","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132580","unit":"℃","value":"4.6"},"humidity":{"time":"1706132580","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132580","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132580","unit":"℃","value":"12.8"},"humidity":{"time":"1706132580","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132580","unit":"℃","value":"15.0"},"humidity":{"time":"1706132580","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132580","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132580","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132580","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132580","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132580","unit":"","value":"0"},"sensor_array":{"time":"1706132580","unit":"","value":"0"},"lightning_sensor":{"time":"1706132580","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132580","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132580","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132580","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132580","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132580","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132580","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132580","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132580","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132580","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132580","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132580","unit":"V","value":"1.38"}}}}
2024-01-24 21:43:14.049 EcowittCloud: Last data update 2024-01-24T21:43:00
2024-01-24 21:43:14.051 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:43:16.852 Realtime[13]: Start cycle
2024-01-24 21:43:16.853 Realtime[13]: Creating realtime.txt
2024-01-24 21:43:16.855 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 21:43:16.857 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 21:43:16.864 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 21:43:16.869 Realtime[13]: Real time upload files starting
2024-01-24 21:43:16.871 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:43:16.873 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:43:16.875 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:43:16.875 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:43:16.876 Realtime[13]: End cycle
2024-01-24 21:43:16.878 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 21:43:16.882 RealtimePHP[13]: Sending via GET
2024-01-24 21:43:16.905 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:43:16.907 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 21:43:16.909 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:43:16.909 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:43:16.912 RealtimePHP[13]: Extra Files starting
2024-01-24 21:43:16.912 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:43:16.914 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:16.916 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 21:43:16.919 RealtimePHP[13]: Sending via GET
2024-01-24 21:43:16.943 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:43:16.946 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 21:43:16.948 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:43:16.948 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:43:16.951 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:43:16.951 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:43:16.955 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:43:16.957 RealtimePHP[13]: Sending via GET
2024-01-24 21:43:16.980 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:43:16.982 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 21:43:16.983 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:43:16.984 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:43:16.986 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:43:16.986 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:16.988 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 21:43:16.991 RealtimePHP[13]: Sending via GET
2024-01-24 21:43:17.014 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:43:17.016 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 21:43:17.017 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:43:17.017 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:43:17.020 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:43:17.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:43:17.024 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:43:17.025 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 21:43:17.026 RealtimePHP[13]: Sending via GET
2024-01-24 21:43:17.049 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:43:17.051 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 21:43:17.052 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:43:17.054 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 21:43:17.055 RealtimePHP[13]: Real time files process end
2024-01-24 21:43:17.165 ProcessData: Processing posted data
2024-01-24 21:43:17.166 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107348&heap=23480&dateutc=2024-01-24+21:43:16&tempinf=64.9&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.5&humidity=97&winddir=176&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=42.6&humidity1=98&temp2f=66.9&humidity2=51&temp3f=40.3&humidity3=94&temp4f=-24.7&temp5f=55.0&humidity5=73&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=22.8&pm25_24h_co2=39.9&pm10_co2=23.5&pm10_24h_co2=42.6&co2=618&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:43:17.170 DoWind: latest=2.2, speed=0.2 - Current: gust=1.1, speed=0.0
2024-01-24 21:43:17.172 DoWind: New: gust=2.2, speed=0.0, latest:0.2
2024-01-24 21:43:17.179 ApplyData: Complete
2024-01-24 21:43:17.180 ProcessData: Complete
2024-01-24 21:43:26.852 Realtime[14]: Start cycle
2024-01-24 21:43:26.853 Realtime[14]: Creating realtime.txt
2024-01-24 21:43:26.855 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 21:43:26.857 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 21:43:26.863 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 21:43:26.868 Realtime[14]: Real time upload files starting
2024-01-24 21:43:26.869 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:43:26.870 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:43:26.872 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:43:26.872 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:43:26.873 Realtime[14]: End cycle
2024-01-24 21:43:26.875 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 21:43:26.878 RealtimePHP[14]: Sending via GET
2024-01-24 21:43:26.904 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:43:26.907 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 21:43:26.909 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:43:26.910 RealtimePHP[14]: Extra Files starting
2024-01-24 21:43:26.913 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:26.911 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:43:26.909 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:43:26.919 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 21:43:26.922 RealtimePHP[14]: Sending via GET
2024-01-24 21:43:26.949 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:43:26.951 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:43:26.952 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:43:26.952 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:43:26.955 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:43:26.955 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:43:26.957 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:43:26.960 RealtimePHP[14]: Sending via GET
2024-01-24 21:43:26.986 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:43:26.987 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 21:43:26.989 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:43:26.989 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:43:26.992 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:43:26.992 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:26.994 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 21:43:26.996 RealtimePHP[14]: Sending via GET
2024-01-24 21:43:27.031 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:43:27.033 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 21:43:27.034 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:43:27.034 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:43:27.038 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:43:27.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:43:27.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:43:27.043 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 21:43:27.045 RealtimePHP[14]: Sending via GET
2024-01-24 21:43:27.068 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:43:27.070 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 21:43:27.071 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:43:27.073 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 21:43:27.075 RealtimePHP[14]: Real time files process end
2024-01-24 21:43:36.852 Realtime[15]: Start cycle
2024-01-24 21:43:36.853 Realtime[15]: Creating realtime.txt
2024-01-24 21:43:36.855 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 21:43:36.857 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 21:43:36.863 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 21:43:36.867 Realtime[15]: Real time upload files starting
2024-01-24 21:43:36.869 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:43:36.870 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:43:36.872 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:43:36.873 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:43:36.874 Realtime[15]: End cycle
2024-01-24 21:43:36.876 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 21:43:36.879 RealtimePHP[15]: Sending via GET
2024-01-24 21:43:36.901 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:43:36.903 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 21:43:36.904 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:43:36.904 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:43:36.907 RealtimePHP[15]: Extra Files starting
2024-01-24 21:43:36.907 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:43:36.909 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:36.911 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 21:43:36.913 RealtimePHP[15]: Sending via GET
2024-01-24 21:43:36.937 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:43:36.939 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 21:43:36.940 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:43:36.940 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:43:36.943 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:43:36.943 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:43:36.945 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:43:36.947 RealtimePHP[15]: Sending via GET
2024-01-24 21:43:36.971 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:43:36.973 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 21:43:36.974 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:43:36.974 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:43:36.977 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:43:36.977 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:36.979 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 21:43:36.981 RealtimePHP[15]: Sending via GET
2024-01-24 21:43:37.005 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:43:37.006 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 21:43:37.007 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:43:37.008 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:43:37.010 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:43:37.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:43:37.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:43:37.015 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 21:43:37.017 RealtimePHP[15]: Sending via GET
2024-01-24 21:43:37.039 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:43:37.041 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 21:43:37.042 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:43:37.044 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 21:43:37.045 RealtimePHP[15]: Real time files process end
2024-01-24 21:43:46.852 Realtime[16]: Start cycle
2024-01-24 21:43:46.854 Realtime[16]: Creating realtime.txt
2024-01-24 21:43:46.856 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 21:43:46.858 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 21:43:46.864 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 21:43:46.869 Realtime[16]: Real time upload files starting
2024-01-24 21:43:46.870 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:43:46.872 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:43:46.873 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:43:46.875 Realtime[16]: End cycle
2024-01-24 21:43:46.873 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:43:46.878 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 21:43:46.879 RealtimePHP[16]: Sending via GET
2024-01-24 21:43:46.909 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:43:46.910 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 21:43:46.912 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:43:46.912 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:43:46.916 RealtimePHP[16]: Extra Files starting
2024-01-24 21:43:46.916 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:43:46.917 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:46.920 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 21:43:46.922 RealtimePHP[16]: Sending via GET
2024-01-24 21:43:46.945 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:43:46.947 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 21:43:46.949 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:43:46.949 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:43:46.951 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:43:46.951 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:43:46.955 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:43:46.957 RealtimePHP[16]: Sending via GET
2024-01-24 21:43:46.979 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:43:46.981 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 21:43:46.982 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:43:46.982 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:43:46.985 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:43:46.985 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:46.987 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 21:43:46.990 RealtimePHP[16]: Sending via GET
2024-01-24 21:43:47.013 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:43:47.014 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 21:43:47.016 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:43:47.016 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:43:47.029 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:43:47.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:43:47.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:43:47.036 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 21:43:47.037 RealtimePHP[16]: Sending via GET
2024-01-24 21:43:47.060 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:43:47.062 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 21:43:47.064 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:43:47.065 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 21:43:47.066 RealtimePHP[16]: Real time files process end
2024-01-24 21:43:49.167 ProcessData: Processing posted data
2024-01-24 21:43:49.170 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107380&heap=23480&dateutc=2024-01-24+21:43:48&tempinf=64.9&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.5&humidity=97&winddir=176&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=42.6&humidity1=98&temp2f=67.1&humidity2=51&temp3f=40.3&humidity3=94&temp4f=-24.7&temp5f=55.0&humidity5=73&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.4&pm25_24h_co2=39.9&pm10_co2=26.8&pm10_24h_co2=42.6&co2=614&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:43:49.172 DoWind: latest=2.2, speed=0.0 - Current: gust=2.2, speed=0.0
2024-01-24 21:43:49.173 DoWind: New: gust=2.2, speed=0.0, latest:0.0
2024-01-24 21:43:49.176 ApplyData: Complete
2024-01-24 21:43:49.177 ProcessData: Complete
2024-01-24 21:43:56.852 Realtime[17]: Start cycle
2024-01-24 21:43:56.853 Realtime[17]: Creating realtime.txt
2024-01-24 21:43:56.855 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 21:43:56.858 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 21:43:56.865 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 21:43:56.870 Realtime[17]: Real time upload files starting
2024-01-24 21:43:56.871 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:43:56.873 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:43:56.874 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:43:56.874 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:43:56.876 Realtime[17]: End cycle
2024-01-24 21:43:56.878 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 21:43:56.881 RealtimePHP[17]: Sending via GET
2024-01-24 21:43:56.904 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:43:56.905 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 21:43:56.907 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:43:56.909 RealtimePHP[17]: Extra Files starting
2024-01-24 21:43:56.909 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:43:56.907 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:43:56.910 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:56.913 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 21:43:56.917 RealtimePHP[17]: Sending via GET
2024-01-24 21:43:56.941 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:43:56.942 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 21:43:56.944 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:43:56.944 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:43:56.947 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:43:56.948 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:43:56.952 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:43:56.954 RealtimePHP[17]: Sending via GET
2024-01-24 21:43:56.978 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:43:56.980 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 21:43:56.982 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:43:56.982 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:43:56.986 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:43:56.986 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:43:56.989 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 21:43:56.990 RealtimePHP[17]: Sending via GET
2024-01-24 21:43:57.013 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:43:57.015 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 21:43:57.016 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:43:57.016 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:43:57.019 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:43:57.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:43:57.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:43:57.024 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 21:43:57.026 RealtimePHP[17]: Sending via GET
2024-01-24 21:43:57.048 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:43:57.049 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 21:43:57.051 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:43:57.052 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 21:43:57.054 RealtimePHP[17]: Real time files process end
2024-01-24 21:44:00.109 DoLogFile: Writing log entry for 01/24/2024 21:44:00
2024-01-24 21:44:00.111 DoLogFile: max gust: 2
2024-01-24 21:44:00.114 DoLogFile: log entry for 01/24/2024 21:44:00 written
2024-01-24 21:44:00.116 Writing today.ini, LastUpdateTime = 01/24/2024 21:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:44:00.121 DoLogFile: Failed MySQL updates are present
2024-01-24 21:44:00.123 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:44:00.625 DoLogFile: Connection to MySQL server is OK, trying to upload 33494 failed commands
2024-01-24 21:44:00.627 DoExtraLogFile: Writing log entry for 01/24/2024 21:44:00
2024-01-24 21:44:00.631 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:44:00.632 DoExtraLogFile: Log entry for 01/24/2024 21:44:00 written
2024-01-24 21:44:00.639 ProcessHttpFiles: No files to process at this time
2024-01-24 21:44:00.639 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:44:00.642 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:44:00.645 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:44',4.7,97,4.3,0,2,197,0.0,0.5,1023.3,116.4,18.3,55,0,4.7,4.7,0.0,0,0.14,2.59,3.4,0,0.3,176,0.0,5.3,'SSW','S',4.7,4.7)
2024-01-24 21:44:00.649 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:44:00.650 DoLogFile: Buffering command to failed list
2024-01-24 21:44:06.852 Realtime[18]: Start cycle
2024-01-24 21:44:06.853 Realtime[18]: Creating realtime.txt
2024-01-24 21:44:06.855 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 21:44:06.857 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 21:44:06.863 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 21:44:06.868 Realtime[18]: Real time upload files starting
2024-01-24 21:44:06.869 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:44:06.870 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:44:06.872 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:44:06.873 Realtime[18]: Failed MySQL updates are present
2024-01-24 21:44:06.872 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:44:06.877 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 21:44:06.879 RealtimePHP[18]: Sending via GET
2024-01-24 21:44:06.876 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:44:06.902 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:44:06.904 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 21:44:06.905 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:44:06.905 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:44:06.908 RealtimePHP[18]: Extra Files starting
2024-01-24 21:44:06.908 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:44:06.910 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:06.912 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 21:44:06.914 RealtimePHP[18]: Sending via GET
2024-01-24 21:44:06.939 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:44:06.941 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 21:44:06.943 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:44:06.943 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:44:06.946 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:44:06.946 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:44:06.948 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:44:06.950 RealtimePHP[18]: Sending via GET
2024-01-24 21:44:06.973 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:44:06.974 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 21:44:06.976 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:44:06.976 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:44:06.979 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:44:06.979 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:06.981 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 21:44:06.984 RealtimePHP[18]: Sending via GET
2024-01-24 21:44:07.008 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:44:07.009 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 21:44:07.011 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:44:07.011 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:44:07.015 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:44:07.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:44:07.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:44:07.020 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 21:44:07.021 RealtimePHP[18]: Sending via GET
2024-01-24 21:44:07.044 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:44:07.045 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 21:44:07.047 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:44:07.048 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 21:44:07.050 RealtimePHP[18]: Real time files process end
2024-01-24 21:44:07.382 Realtime[18]: Connection to MySQL server is OK, trying to upload 33495 failed commands
2024-01-24 21:44:07.383 Realtime[18]: End cycle
2024-01-24 21:44:07.386 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:44:07.389 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:44:07.391 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 21:44:07.394 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:44:06',4.7,97,4.3,0,0,176,0.0,0.5,1023.3,'S','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,55,4.7,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.5,'21:41',1012.1,'09:00','3.28.3','3280',2,4.7,4.7,0.0,0.14,0,197,0.0,2,'0','0','SSW',178,'ft',3.4,0.3,0,'0',4.7)
2024-01-24 21:44:07.398 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:44:07.400 Realtime[18]: Buffering command to failed list
2024-01-24 21:44:12.087 Current CPU temp = 51.8°C
2024-01-24 21:44:16.852 Realtime[19]: Start cycle
2024-01-24 21:44:16.854 Realtime[19]: Creating realtime.txt
2024-01-24 21:44:16.856 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 21:44:16.859 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 21:44:16.864 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 21:44:16.869 Realtime[19]: Real time upload files starting
2024-01-24 21:44:16.870 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:44:16.872 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:44:16.873 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:44:16.873 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:44:16.875 Realtime[19]: End cycle
2024-01-24 21:44:16.876 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 21:44:16.879 RealtimePHP[19]: Sending via GET
2024-01-24 21:44:16.902 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:44:16.904 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 21:44:16.905 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:44:16.905 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:44:16.908 RealtimePHP[19]: Extra Files starting
2024-01-24 21:44:16.908 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:44:16.910 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:16.912 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 21:44:16.914 RealtimePHP[19]: Sending via GET
2024-01-24 21:44:16.938 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:44:16.940 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 21:44:16.941 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:44:16.941 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:44:16.945 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:44:16.945 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:44:16.947 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:44:16.950 RealtimePHP[19]: Sending via GET
2024-01-24 21:44:16.973 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:44:16.975 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 21:44:16.977 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:44:16.977 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:44:16.980 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:16.980 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:44:16.984 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 21:44:16.986 RealtimePHP[19]: Sending via GET
2024-01-24 21:44:17.010 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:44:17.012 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 21:44:17.015 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:44:17.015 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:44:17.019 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:44:17.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:44:17.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:44:17.024 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 21:44:17.025 RealtimePHP[19]: Sending via GET
2024-01-24 21:44:17.048 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:44:17.050 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 21:44:17.051 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:44:17.053 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 21:44:17.054 RealtimePHP[19]: Real time files process end
2024-01-24 21:44:18.072 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:44:18.073 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:44:18.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:44:18.579 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132658","data":{"outdoor":{"temperature":{"time":"1706132644","unit":"℃","value":"4.8"},"feels_like":{"time":"1706132644","unit":"℃","value":"4.8"},"app_temp":{"time":"1706132644","unit":"℃","value":"3.5"},"dew_point":{"time":"1706132644","unit":"℃","value":"4.3"},"humidity":{"time":"1706132644","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132644","unit":"℃","value":"18.3"},"humidity":{"time":"1706132644","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132644","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132644","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132644","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132644","unit":"mm","value":"5.3"},"event":{"time":"1706132644","unit":"mm","value":"84.3"},"hourly":{"time":"1706132644","unit":"mm","value":"0.0"},"weekly":{"time":"1706132644","unit":"mm","value":"55.4"},"monthly":{"time":"1706132644","unit":"mm","value":"116.4"},"yearly":{"time":"1706132644","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132644","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706132644","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706132644","unit":"º","value":"192"}},"pressure":{"relative":{"time":"1706132644","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706132644","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706132644","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132644","unit":"ppm","value":"614"},"24_hours_average":{"time":"1706132644","unit":"ppm","value":"461"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132644","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706132644","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706132644","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132644","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706132644","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706132644","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132644","unit":"℃","value":"16.9"},"humidity":{"time":"1706132644","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132644","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132644","unit":"℃","value":"5.9"},"humidity":{"time":"1706132644","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132644","unit":"℃","value":"19.5"},"humidity":{"time":"1706132644","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132644","unit":"℃","value":"4.6"},"humidity":{"time":"1706132644","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132644","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132644","unit":"℃","value":"12.8"},"humidity":{"time":"1706132644","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132644","unit":"℃","value":"14.9"},"humidity":{"time":"1706132644","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132644","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132644","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132644","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132644","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132644","unit":"","value":"0"},"sensor_array":{"time":"1706132644","unit":"","value":"0"},"lightning_sensor":{"time":"1706132644","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132644","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132644","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132644","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132644","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132644","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132644","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132644","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132644","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132644","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132644","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132644","unit":"V","value":"1.38"}}}}
2024-01-24 21:44:18.583 EcowittCloud: Last data update 2024-01-24T21:44:04
2024-01-24 21:44:18.584 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:44:21.385 ProcessData: Processing posted data
2024-01-24 21:44:21.387 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107412&heap=23480&dateutc=2024-01-24+21:44:20&tempinf=64.9&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.6&humidity=97&winddir=194&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=42.6&humidity1=98&temp2f=67.1&humidity2=51&temp3f=40.3&humidity3=94&temp4f=-24.3&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.4&pm25_24h_co2=39.9&pm10_co2=26.8&pm10_24h_co2=42.6&co2=614&co2_24h=461&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:44:21.389 DoWind: latest=2.2, speed=0.7 - Current: gust=2.2, speed=0.0
2024-01-24 21:44:21.391 DoWind: New: gust=2.2, speed=0.1, latest:0.7
2024-01-24 21:44:21.393 ApplyData: Complete
2024-01-24 21:44:21.395 ProcessData: Complete
2024-01-24 21:44:26.852 Realtime[20]: Start cycle
2024-01-24 21:44:26.854 Realtime[20]: Creating realtime.txt
2024-01-24 21:44:26.856 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 21:44:26.858 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 21:44:26.865 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 21:44:26.870 Realtime[20]: Real time upload files starting
2024-01-24 21:44:26.872 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:44:26.873 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:44:26.875 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:44:26.875 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:44:26.877 Realtime[20]: End cycle
2024-01-24 21:44:26.879 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 21:44:26.882 RealtimePHP[20]: Sending via GET
2024-01-24 21:44:26.906 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:44:26.907 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 21:44:26.909 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:44:26.911 RealtimePHP[20]: Extra Files starting
2024-01-24 21:44:26.911 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:44:26.909 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:44:26.913 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:26.915 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 21:44:26.920 RealtimePHP[20]: Sending via GET
2024-01-24 21:44:26.945 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:44:26.947 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 21:44:26.948 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:44:26.948 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:44:26.952 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:44:26.952 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:44:26.956 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:44:26.958 RealtimePHP[20]: Sending via GET
2024-01-24 21:44:26.982 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:44:26.984 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 21:44:26.986 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:44:26.986 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:44:26.989 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:26.989 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:44:26.992 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 21:44:26.994 RealtimePHP[20]: Sending via GET
2024-01-24 21:44:27.018 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:44:27.020 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 21:44:27.022 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:44:27.022 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:44:27.034 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:44:27.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:44:27.038 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:44:27.040 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 21:44:27.042 RealtimePHP[20]: Sending via GET
2024-01-24 21:44:27.067 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:44:27.069 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 21:44:27.070 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:44:27.072 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 21:44:27.073 RealtimePHP[20]: Real time files process end
2024-01-24 21:44:36.852 Realtime[21]: Start cycle
2024-01-24 21:44:36.855 Realtime[21]: Creating realtime.txt
2024-01-24 21:44:36.856 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 21:44:36.859 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 21:44:36.865 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 21:44:36.869 Realtime[21]: Real time upload files starting
2024-01-24 21:44:36.871 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:44:36.872 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:44:36.874 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:44:36.874 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:44:36.875 Realtime[21]: End cycle
2024-01-24 21:44:36.877 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 21:44:36.880 RealtimePHP[21]: Sending via GET
2024-01-24 21:44:36.922 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:44:36.924 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 21:44:36.925 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:44:36.925 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:44:36.928 RealtimePHP[21]: Extra Files starting
2024-01-24 21:44:36.928 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:44:36.930 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:36.932 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 21:44:36.935 RealtimePHP[21]: Sending via GET
2024-01-24 21:44:36.974 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:44:36.976 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 21:44:36.978 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:44:36.978 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:44:36.982 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:44:36.982 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:44:36.986 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:44:36.988 RealtimePHP[21]: Sending via GET
2024-01-24 21:44:37.014 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:44:37.016 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 21:44:37.018 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:44:37.018 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:44:37.021 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:37.021 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:44:37.026 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 21:44:37.028 RealtimePHP[21]: Sending via GET
2024-01-24 21:44:37.052 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:44:37.054 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 21:44:37.056 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:44:37.056 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:44:37.058 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:44:37.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:44:37.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:44:37.065 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 21:44:37.067 RealtimePHP[21]: Sending via GET
2024-01-24 21:44:37.090 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:44:37.092 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 21:44:37.093 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:44:37.095 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 21:44:37.096 RealtimePHP[21]: Real time files process end
2024-01-24 21:44:46.853 Realtime[22]: Start cycle
2024-01-24 21:44:46.855 Realtime[22]: Creating realtime.txt
2024-01-24 21:44:46.857 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 21:44:46.860 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 21:44:46.866 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 21:44:46.875 Realtime[22]: Real time upload files starting
2024-01-24 21:44:46.877 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:44:46.878 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:44:46.880 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:44:46.880 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:44:46.882 Realtime[22]: End cycle
2024-01-24 21:44:46.883 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 21:44:46.889 RealtimePHP[22]: Sending via GET
2024-01-24 21:44:46.912 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:44:46.914 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 21:44:46.915 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:44:46.915 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:44:46.918 RealtimePHP[22]: Extra Files starting
2024-01-24 21:44:46.918 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:44:46.920 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:46.925 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 21:44:46.926 RealtimePHP[22]: Sending via GET
2024-01-24 21:44:46.950 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:44:46.952 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:44:46.953 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:44:46.953 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:44:46.956 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:44:46.956 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:44:46.958 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:44:46.961 RealtimePHP[22]: Sending via GET
2024-01-24 21:44:46.984 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:44:46.985 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:44:46.987 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:44:46.987 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:44:46.990 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:46.990 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:44:46.994 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 21:44:46.995 RealtimePHP[22]: Sending via GET
2024-01-24 21:44:47.018 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:44:47.020 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 21:44:47.021 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:44:47.021 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:44:47.024 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:44:47.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:44:47.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:44:47.029 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 21:44:47.030 RealtimePHP[22]: Sending via GET
2024-01-24 21:44:47.053 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:44:47.055 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 21:44:47.056 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:44:47.058 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 21:44:47.059 RealtimePHP[22]: Real time files process end
2024-01-24 21:44:53.179 ProcessData: Processing posted data
2024-01-24 21:44:53.181 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107444&heap=23480&dateutc=2024-01-24+21:44:52&tempinf=64.9&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.22&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=42.6&humidity1=98&temp2f=67.1&humidity2=51&temp3f=40.3&humidity3=94&temp4f=-24.3&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.4&pm25_24h_co2=40.0&pm10_co2=26.8&pm10_24h_co2=42.8&co2=614&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:44:53.183 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.1
2024-01-24 21:44:53.185 DoWind: New: gust=2.2, speed=0.1, latest:0.2
2024-01-24 21:44:53.187 ApplyData: Complete
2024-01-24 21:44:53.189 ProcessData: Complete
2024-01-24 21:44:56.853 Realtime[23]: Start cycle
2024-01-24 21:44:56.855 Realtime[23]: Creating realtime.txt
2024-01-24 21:44:56.856 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 21:44:56.859 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 21:44:56.865 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 21:44:56.869 Realtime[23]: Real time upload files starting
2024-01-24 21:44:56.871 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:44:56.872 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:44:56.874 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:44:56.874 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:44:56.875 Realtime[23]: End cycle
2024-01-24 21:44:56.877 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 21:44:56.880 RealtimePHP[23]: Sending via GET
2024-01-24 21:44:56.904 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:44:56.905 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 21:44:56.907 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:44:56.907 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:44:56.910 RealtimePHP[23]: Extra Files starting
2024-01-24 21:44:56.910 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:44:56.911 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:56.914 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 21:44:56.916 RealtimePHP[23]: Sending via GET
2024-01-24 21:44:56.940 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:44:56.941 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 21:44:56.943 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:44:56.943 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:44:56.947 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:44:56.947 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:44:56.950 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:44:56.952 RealtimePHP[23]: Sending via GET
2024-01-24 21:44:56.975 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:44:56.977 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 21:44:56.978 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:44:56.978 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:44:56.981 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:44:56.981 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:44:56.983 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 21:44:56.986 RealtimePHP[23]: Sending via GET
2024-01-24 21:44:57.011 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:44:57.012 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 21:44:57.014 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:44:57.014 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:44:57.017 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:44:57.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:44:57.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:44:57.022 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 21:44:57.023 RealtimePHP[23]: Sending via GET
2024-01-24 21:44:57.050 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:44:57.051 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 21:44:57.053 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:44:57.054 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 21:44:57.056 RealtimePHP[23]: Real time files process end
2024-01-24 21:45:00.116 DoLogFile: Writing log entry for 01/24/2024 21:45:00
2024-01-24 21:45:00.118 DoLogFile: max gust: 2
2024-01-24 21:45:00.121 DoLogFile: log entry for 01/24/2024 21:45:00 written
2024-01-24 21:45:00.123 Writing today.ini, LastUpdateTime = 01/24/2024 21:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:45:00.127 DoLogFile: Failed MySQL updates are present
2024-01-24 21:45:00.130 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:45:00.632 DoLogFile: Connection to MySQL server is OK, trying to upload 33496 failed commands
2024-01-24 21:45:00.634 DoExtraLogFile: Writing log entry for 01/24/2024 21:45:00
2024-01-24 21:45:00.641 DoExtraLogFile: Log entry for 01/24/2024 21:45:00 written
2024-01-24 21:45:00.643 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:45:00.647 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:45:00&winddir=195&wind=0.0&gust=1.0&temp=4.8&precip=0.00&pressure=10.2330&dewpoint=4.3&humidity=97&uv=0.0
2024-01-24 21:45:00.655 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:45:00.655 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.3&indoorhumidity=55&soiltemp1=3.6&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=25.4&AqPM2.5_avg_24h=40.0&AqPM10=26.8&AqPM10_avg_24h=42.8&output=json&val=Nossie;<password>;24.01.2024;21:45;4.8;97;1023.3;5.3;0.1;195;;;;en;1;3.6;0.0;0.0;;0.28;3.6;0.0;Cum_3.28.3;;;4.7;7.1;9.3;-9.8;;17.3;-9.8;;17.3;80;;97;48;;100;48;;100;1012.1;;1023.5;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 21:45:00.660 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:45:00.663 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706132700,"temperature":4.8,"wind_deg":195,"wind_speed":0,"wind_gust":1,"pressure":1023.3,"humidity":97,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:45:00.668 ProcessHttpFiles: No files to process at this time
2024-01-24 21:45:00.657 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:45:00.647 Interval: Creating standard web files
2024-01-24 21:45:00.681 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:45',4.8,97,4.3,0,2,195,0.0,0.5,1023.3,116.4,18.3,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'SSW','S',4.8,4.8)
2024-01-24 21:45:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:45:00.704 DoLogFile: Buffering command to failed list
2024-01-24 21:45:00.713 Interval: Done creating standard Data file
2024-01-24 21:45:00.715 Interval: Creating graph data files
2024-01-24 21:45:00.762 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:45:00.826 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:45:00.826 AWEKAS Response code = OK
2024-01-24 21:45:00.830 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 21:45:00.832 AWEKAS: Data PARIALLY stored
2024-01-24 21:45:02.601 API tag: Processing API JSON tag request
2024-01-24 21:45:02.603 API tag: Source = [::ffff:127.0.0.1]:33990 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 21:45:02.604 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.8"}
2024-01-24 21:45:02.741 API tag: Processing API Text tag request
2024-01-24 21:45:02.743 API tag: Source = [::ffff:127.0.0.1]:33996 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 21:45:02.745 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 21:45:06.853 Realtime[24]: Start cycle
2024-01-24 21:45:06.856 Realtime[24]: Creating realtime.txt
2024-01-24 21:45:06.858 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 21:45:06.860 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 21:45:06.868 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 21:45:06.873 Realtime[24]: Real time upload files starting
2024-01-24 21:45:06.875 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:45:06.877 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:45:06.879 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:45:06.879 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:45:06.881 Realtime[24]: Failed MySQL updates are present
2024-01-24 21:45:06.882 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 21:45:06.885 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:45:06.885 RealtimePHP[24]: Sending via GET
2024-01-24 21:45:06.913 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:45:06.914 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 21:45:06.916 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:45:06.916 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:45:06.919 RealtimePHP[24]: Extra Files starting
2024-01-24 21:45:06.919 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:45:06.922 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:06.924 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 21:45:06.927 RealtimePHP[24]: Sending via GET
2024-01-24 21:45:06.953 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:45:06.955 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 21:45:06.957 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:45:06.957 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:45:06.961 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:45:06.961 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:45:06.966 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:45:06.970 RealtimePHP[24]: Sending via GET
2024-01-24 21:45:07.000 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:45:07.002 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 21:45:07.003 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:45:07.003 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:45:07.007 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:07.007 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:45:07.011 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 21:45:07.014 RealtimePHP[24]: Sending via GET
2024-01-24 21:45:07.040 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:45:07.043 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 21:45:07.045 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:45:07.045 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:45:07.050 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:45:07.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:45:07.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:45:07.055 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 21:45:07.057 RealtimePHP[24]: Sending via GET
2024-01-24 21:45:07.101 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:45:07.103 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:45:07.105 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:45:07.106 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 21:45:07.108 RealtimePHP[24]: Real time files process end
2024-01-24 21:45:07.387 Realtime[24]: Connection to MySQL server is OK, trying to upload 33497 failed commands
2024-01-24 21:45:07.389 Realtime[24]: End cycle
2024-01-24 21:45:07.391 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:45:07.395 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:45:07.396 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 21:45:07.399 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:45:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.3,'S','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.5,'21:41',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,195,0.0,2,'0','0','SSW',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:45:07.401 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:45:07.403 Realtime[24]: Buffering command to failed list
2024-01-24 21:45:12.105 Current CPU temp = 56.2°C
2024-01-24 21:45:16.853 Realtime[25]: Start cycle
2024-01-24 21:45:16.855 Realtime[25]: Creating realtime.txt
2024-01-24 21:45:16.857 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 21:45:16.859 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 21:45:16.866 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 21:45:16.871 Realtime[25]: Real time upload files starting
2024-01-24 21:45:16.873 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:45:16.875 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:45:16.877 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:45:16.877 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:45:16.878 Realtime[25]: End cycle
2024-01-24 21:45:16.880 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 21:45:16.883 RealtimePHP[25]: Sending via GET
2024-01-24 21:45:16.911 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:45:16.913 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 21:45:16.915 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:45:16.915 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:45:16.919 RealtimePHP[25]: Extra Files starting
2024-01-24 21:45:16.919 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:45:16.920 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:16.923 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 21:45:16.927 RealtimePHP[25]: Sending via GET
2024-01-24 21:45:16.958 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:45:16.959 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 21:45:16.961 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:45:16.962 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:45:16.965 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:45:16.966 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:45:16.974 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:45:16.976 RealtimePHP[25]: Sending via GET
2024-01-24 21:45:17.001 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:45:17.003 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 21:45:17.005 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:45:17.005 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:45:17.009 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:17.009 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:45:17.014 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 21:45:17.016 RealtimePHP[25]: Sending via GET
2024-01-24 21:45:17.039 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:45:17.041 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 21:45:17.044 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:45:17.044 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:45:17.047 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:45:17.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:45:17.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:45:17.052 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 21:45:17.055 RealtimePHP[25]: Sending via GET
2024-01-24 21:45:17.079 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:45:17.081 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 21:45:17.082 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:45:17.085 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 21:45:17.086 RealtimePHP[25]: Real time files process end
2024-01-24 21:45:22.595 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:45:22.597 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:45:23.068 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:45:23.070 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132722","data":{"outdoor":{"temperature":{"time":"1706132708","unit":"℃","value":"4.8"},"feels_like":{"time":"1706132708","unit":"℃","value":"4.8"},"app_temp":{"time":"1706132708","unit":"℃","value":"3.5"},"dew_point":{"time":"1706132708","unit":"℃","value":"4.3"},"humidity":{"time":"1706132708","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132708","unit":"℃","value":"18.3"},"humidity":{"time":"1706132708","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132708","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132708","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132708","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132708","unit":"mm","value":"5.3"},"event":{"time":"1706132708","unit":"mm","value":"84.3"},"hourly":{"time":"1706132708","unit":"mm","value":"0.0"},"weekly":{"time":"1706132708","unit":"mm","value":"55.4"},"monthly":{"time":"1706132708","unit":"mm","value":"116.4"},"yearly":{"time":"1706132708","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132708","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706132708","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706132708","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706132708","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706132708","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706132708","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132708","unit":"ppm","value":"614"},"24_hours_average":{"time":"1706132708","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132708","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706132708","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706132708","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132708","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706132708","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706132708","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132708","unit":"℃","value":"16.9"},"humidity":{"time":"1706132708","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706132708","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132708","unit":"℃","value":"5.9"},"humidity":{"time":"1706132708","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132708","unit":"℃","value":"19.5"},"humidity":{"time":"1706132708","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132708","unit":"℃","value":"4.6"},"humidity":{"time":"1706132708","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132708","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132708","unit":"℃","value":"12.8"},"humidity":{"time":"1706132708","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132708","unit":"℃","value":"14.9"},"humidity":{"time":"1706132708","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132708","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132708","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132708","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132708","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132708","unit":"","value":"0"},"sensor_array":{"time":"1706132708","unit":"","value":"0"},"lightning_sensor":{"time":"1706132708","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132708","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132708","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132708","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132708","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132708","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132708","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132708","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132708","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132708","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132708","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132708","unit":"V","value":"1.38"}}}}
2024-01-24 21:45:23.075 EcowittCloud: Last data update 2024-01-24T21:45:08
2024-01-24 21:45:23.077 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 21:45:23.501 Interval: Done creating graph data files
2024-01-24 21:45:23.503 Interval: Creating extra files
2024-01-24 21:45:23.504 Interval: Done creating extra files
2024-01-24 21:45:23.506 LocalCopy: Copying standard web files
2024-01-24 21:45:23.515 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 21:45:23.516 LocalCopy: Copying graph data files
2024-01-24 21:45:23.665 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 21:45:23.667 LocalCopy: Copying daily graph data files
2024-01-24 21:45:23.668 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 21:45:23.670 LocalCopy: Copy process complete
2024-01-24 21:45:23.671 PHP[Int]: Upload process starting
2024-01-24 21:45:23.673 PHP[Int]: Extra Files upload starting
2024-01-24 21:45:23.674 PHP[Int]: Standard files upload starting
2024-01-24 21:45:23.675 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 21:45:23.677 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 21:45:23.678 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 21:45:23.678 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 21:45:23.692 PHP[Int]: Uploading to websitedata.json
2024-01-24 21:45:23.695 PHP[Int]: Sending via POST
2024-01-24 21:45:23.723 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 21:45:23.725 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 21:45:23.726 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 21:45:23.726 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 21:45:23.729 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 21:45:23.731 PHP[Int]: Uploading to wxnow.txt
2024-01-24 21:45:23.733 PHP[Int]: Sending via GET
2024-01-24 21:45:23.729 PHP[Int]: Graph files upload starting
2024-01-24 21:45:23.736 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 21:45:23.758 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 21:45:23.760 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 21:45:23.761 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 21:45:23.761 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 21:45:23.764 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 21:45:23.766 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 21:45:23.767 PHP[Int]: Uploading to tempdata.json
2024-01-24 21:45:23.769 PHP[Int]: Sending via GET
2024-01-24 21:45:23.843 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 21:45:23.845 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 21:45:23.846 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 21:45:23.846 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 21:45:23.849 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 21:45:23.850 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 21:45:23.852 PHP[Int]: Uploading to pressdata.json
2024-01-24 21:45:23.854 PHP[Int]: Sending via GET
2024-01-24 21:45:23.881 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 21:45:23.883 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 21:45:23.885 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 21:45:23.885 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 21:45:23.888 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 21:45:23.889 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 21:45:23.891 PHP[Int]: Uploading to winddata.json
2024-01-24 21:45:23.892 PHP[Int]: Sending via GET
2024-01-24 21:45:23.924 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 21:45:23.926 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 21:45:23.927 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 21:45:23.927 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 21:45:23.931 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 21:45:23.933 PHP[Int]: Uploading to wdirdata.json
2024-01-24 21:45:23.934 PHP[Int]: Sending via GET
2024-01-24 21:45:23.931 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 21:45:23.965 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 21:45:23.967 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 21:45:23.968 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 21:45:23.968 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 21:45:23.971 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 21:45:23.972 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 21:45:23.974 PHP[Int]: Uploading to humdata.json
2024-01-24 21:45:23.976 PHP[Int]: Sending via GET
2024-01-24 21:45:24.008 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 21:45:24.010 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 21:45:24.011 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 21:45:24.011 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 21:45:24.014 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 21:45:24.015 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 21:45:24.017 PHP[Int]: Uploading to raindata.json
2024-01-24 21:45:24.019 PHP[Int]: Sending via GET
2024-01-24 21:45:24.050 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 21:45:24.051 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 21:45:24.054 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 21:45:24.054 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 21:45:24.058 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 21:45:24.059 PHP[Int]: Uploading to solardata.json
2024-01-24 21:45:24.061 PHP[Int]: Sending via GET
2024-01-24 21:45:24.058 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 21:45:24.101 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 21:45:24.103 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 21:45:24.104 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 21:45:24.104 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 21:45:24.107 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 21:45:24.108 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 21:45:24.110 PHP[Int]: Uploading to airquality.json
2024-01-24 21:45:24.112 PHP[Int]: Sending via GET
2024-01-24 21:45:24.144 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 21:45:24.145 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 21:45:24.147 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 21:45:24.147 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 21:45:24.151 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 21:45:25.185 ProcessData: Processing posted data
2024-01-24 21:45:25.187 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107476&heap=23480&dateutc=2024-01-24+21:45:24&tempinf=64.9&humidityin=55&baromrelin=30.227&baromabsin=29.837&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.22&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=42.6&humidity1=98&temp2f=67.1&humidity2=51&temp3f=40.3&humidity3=94&temp4f=-24.2&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.4&pm25_24h_co2=40.0&pm10_co2=26.8&pm10_24h_co2=42.8&co2=614&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:45:25.189 DoWind: latest=1.1, speed=0.2 - Current: gust=2.2, speed=0.1
2024-01-24 21:45:25.191 DoWind: New: gust=2.2, speed=0.1, latest:0.2
2024-01-24 21:45:25.201 ApplyData: Complete
2024-01-24 21:45:25.203 ProcessData: Complete
2024-01-24 21:45:26.854 Realtime[26]: Start cycle
2024-01-24 21:45:26.855 Realtime[26]: Creating realtime.txt
2024-01-24 21:45:26.857 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 21:45:26.860 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 21:45:26.858 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 21:45:26.865 PHP[Int]: Uploading to extratempdata.json
2024-01-24 21:45:26.866 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 21:45:26.866 PHP[Int]: Sending via GET
2024-01-24 21:45:26.871 Realtime[26]: Real time upload files starting
2024-01-24 21:45:26.872 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:45:26.874 Realtime[26]: End cycle
2024-01-24 21:45:26.927 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 21:45:26.930 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 21:45:26.932 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 21:45:26.932 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 21:45:26.935 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 21:45:29.685 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 21:45:29.687 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 21:45:29.689 PHP[Int]: Sending via GET
2024-01-24 21:45:29.730 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 21:45:29.732 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 21:45:29.733 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 21:45:29.734 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:45:29.737 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:45:29.737 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:45:29.740 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 21:45:29.741 RealtimePHP[26]: Sending via GET
2024-01-24 21:45:29.766 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:45:29.768 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 21:45:29.769 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:45:29.770 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 21:45:29.773 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 21:45:32.454 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 21:45:32.456 PHP[Int]: Uploading to extradewdata.json
2024-01-24 21:45:32.459 PHP[Int]: Sending via GET
2024-01-24 21:45:32.500 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 21:45:32.501 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 21:45:32.503 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 21:45:32.503 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:45:32.507 RealtimePHP[26]: Extra Files starting
2024-01-24 21:45:32.507 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:45:32.509 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:32.512 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 21:45:32.514 RealtimePHP[26]: Sending via GET
2024-01-24 21:45:32.539 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:45:32.541 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 21:45:32.544 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:45:32.544 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 21:45:32.547 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 21:45:35.215 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 21:45:35.217 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 21:45:35.218 PHP[Int]: Sending via GET
2024-01-24 21:45:35.244 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 21:45:35.246 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 21:45:35.248 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 21:45:35.248 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:45:35.251 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:45:35.251 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:45:35.254 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:45:35.256 RealtimePHP[26]: Sending via GET
2024-01-24 21:45:35.284 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:45:35.286 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:45:35.287 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:45:35.287 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 21:45:35.290 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 21:45:36.854 Realtime[27]: Start cycle
2024-01-24 21:45:36.856 Realtime[27]: Creating realtime.txt
2024-01-24 21:45:36.858 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 21:45:36.861 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 21:45:36.868 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 21:45:36.874 Realtime[27]: Real time upload files starting
2024-01-24 21:45:36.875 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:45:36.877 Realtime[27]: End cycle
2024-01-24 21:45:37.993 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 21:45:37.995 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 21:45:37.997 PHP[Int]: Sending via GET
2024-01-24 21:45:38.031 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 21:45:38.033 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 21:45:38.034 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 21:45:38.034 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:45:38.037 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:45:38.037 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:38.039 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 21:45:38.042 RealtimePHP[26]: Sending via GET
2024-01-24 21:45:38.066 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:45:38.068 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 21:45:38.070 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:45:38.070 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 21:45:38.073 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 21:45:40.846 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 21:45:40.848 PHP[Int]: Uploading to usertempdata.json
2024-01-24 21:45:40.850 PHP[Int]: Sending via GET
2024-01-24 21:45:40.876 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 21:45:40.878 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 21:45:40.879 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 21:45:40.879 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:45:40.884 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:45:40.886 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 21:45:40.888 RealtimePHP[27]: Sending via GET
2024-01-24 21:45:40.884 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:45:40.911 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:45:40.913 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 21:45:40.916 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:45:40.916 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:45:40.919 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:45:40.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:45:40.923 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 21:45:41.417 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:45:41.419 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706132741","data":{"camera":{"photo":{"time":"1706132708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/15fab65ffc15567c5a945464be44376d.jpg"}}}}
2024-01-24 21:45:41.421 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:45:08
2024-01-24 21:45:41.422 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 21:45:41.424 RealtimePHP[26]: Sending via GET
2024-01-24 21:45:41.447 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:45:41.449 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 21:45:41.451 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 21:45:41.451 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 21:45:41.452 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 21:45:41.456 RealtimePHP[26]: Real time files process end
2024-01-24 21:45:41.454 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 21:45:44.139 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 21:45:44.141 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 21:45:44.143 PHP[Int]: Sending via GET
2024-01-24 21:45:44.198 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 21:45:44.200 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 21:45:44.203 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 21:45:44.203 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:45:44.206 RealtimePHP[27]: Extra Files starting
2024-01-24 21:45:44.206 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:45:44.208 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:44.211 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 21:45:44.213 RealtimePHP[27]: Sending via GET
2024-01-24 21:45:44.240 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:45:44.242 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 21:45:44.243 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:45:44.243 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 21:45:44.246 PHP[Int]: EOD Graph files upload starting
2024-01-24 21:45:46.854 Realtime[28]: Start cycle
2024-01-24 21:45:46.856 Realtime[28]: Creating realtime.txt
2024-01-24 21:45:46.858 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 21:45:46.863 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 21:45:46.870 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 21:45:46.877 Realtime[28]: Real time upload files starting
2024-01-24 21:45:46.879 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 21:45:46.880 Realtime[28]: End cycle
2024-01-24 21:45:46.926 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 21:45:46.928 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 21:45:46.930 PHP[Int]: Sending via GET
2024-01-24 21:45:46.957 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 21:45:46.960 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 21:45:46.962 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 21:45:46.963 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:45:46.964 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 21:45:46.968 PHP[Int]: Upload process complete
2024-01-24 21:45:46.966 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:45:46.966 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:45:46.972 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:45:46.976 RealtimePHP[27]: Sending via GET
2024-01-24 21:45:47.000 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:45:47.002 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 21:45:47.003 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:45:47.003 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:45:47.007 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:45:47.008 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 21:45:47.010 RealtimePHP[28]: Sending via GET
2024-01-24 21:45:47.007 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:45:47.035 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:45:47.037 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 21:45:47.043 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:45:47.044 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:45:47.050 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:47.050 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:45:47.053 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 21:45:47.055 RealtimePHP[27]: Sending via GET
2024-01-24 21:45:47.079 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:45:47.081 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 21:45:47.083 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:45:47.083 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:45:47.086 RealtimePHP[28]: Extra Files starting
2024-01-24 21:45:47.086 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:45:47.088 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:47.091 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 21:45:47.094 RealtimePHP[28]: Sending via GET
2024-01-24 21:45:47.118 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:45:47.120 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 21:45:47.122 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:45:47.122 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:45:47.125 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:45:47.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:45:47.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:45:47.132 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 21:45:47.134 RealtimePHP[27]: Sending via GET
2024-01-24 21:45:47.159 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:45:47.161 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 21:45:47.162 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 21:45:47.162 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:45:47.164 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 21:45:47.167 RealtimePHP[27]: Real time files process end
2024-01-24 21:45:47.166 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:45:47.166 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:45:47.174 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:45:47.176 RealtimePHP[28]: Sending via GET
2024-01-24 21:45:47.200 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:45:47.202 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 21:45:47.204 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:45:47.204 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:45:47.209 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:47.210 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:45:47.215 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 21:45:47.220 RealtimePHP[28]: Sending via GET
2024-01-24 21:45:47.244 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:45:47.247 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 21:45:47.249 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:45:47.249 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:45:47.254 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:45:47.257 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:45:47.261 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:45:47.263 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 21:45:47.266 RealtimePHP[28]: Sending via GET
2024-01-24 21:45:47.300 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:45:47.302 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 21:45:47.307 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:45:47.312 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 21:45:47.314 RealtimePHP[28]: Real time files process end
2024-01-24 21:45:56.854 Realtime[29]: Start cycle
2024-01-24 21:45:56.857 Realtime[29]: Creating realtime.txt
2024-01-24 21:45:56.859 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 21:45:56.862 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 21:45:56.869 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 21:45:56.875 Realtime[29]: Real time upload files starting
2024-01-24 21:45:56.877 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:45:56.879 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:45:56.882 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:45:56.882 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:45:56.884 Realtime[29]: End cycle
2024-01-24 21:45:56.886 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 21:45:56.890 RealtimePHP[29]: Sending via GET
2024-01-24 21:45:56.913 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:45:56.915 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 21:45:56.917 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:45:56.917 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:45:56.921 RealtimePHP[29]: Extra Files starting
2024-01-24 21:45:56.921 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:45:56.923 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:56.926 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 21:45:56.929 RealtimePHP[29]: Sending via GET
2024-01-24 21:45:56.954 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:45:56.955 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 21:45:56.957 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:45:56.957 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:45:56.960 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:45:56.960 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:45:56.964 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:45:56.966 RealtimePHP[29]: Sending via GET
2024-01-24 21:45:56.989 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:45:56.990 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 21:45:56.992 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:45:56.992 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:45:56.995 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:45:56.995 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:45:56.999 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 21:45:57.001 RealtimePHP[29]: Sending via GET
2024-01-24 21:45:57.024 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:45:57.025 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 21:45:57.027 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:45:57.027 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:45:57.030 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:45:57.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:45:57.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:45:57.035 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 21:45:57.037 RealtimePHP[29]: Sending via GET
2024-01-24 21:45:57.060 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:45:57.061 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 21:45:57.063 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:45:57.065 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 21:45:57.066 RealtimePHP[29]: Real time files process end
2024-01-24 21:45:57.185 ProcessData: Processing posted data
2024-01-24 21:45:57.187 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107508&heap=23480&dateutc=2024-01-24+21:45:56&tempinf=64.9&humidityin=55&baromrelin=30.227&baromabsin=29.837&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&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=42.6&humidity1=98&temp2f=67.1&humidity2=51&temp3f=40.1&humidity3=94&temp4f=-24.2&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=30.0&pm25_24h_co2=40.1&pm10_co2=32.3&pm10_24h_co2=42.8&co2=611&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:45:57.189 DoWind: latest=1.1, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:45:57.191 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:45:57.195 ApplyData: Complete
2024-01-24 21:45:57.197 ProcessData: Complete
2024-01-24 21:46:00.147 DoLogFile: Writing log entry for 01/24/2024 21:46:00
2024-01-24 21:46:00.149 DoLogFile: max gust: 2
2024-01-24 21:46:00.154 DoLogFile: log entry for 01/24/2024 21:46:00 written
2024-01-24 21:46:00.158 Writing today.ini, LastUpdateTime = 01/24/2024 21:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:46:00.165 DoLogFile: Failed MySQL updates are present
2024-01-24 21:46:00.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:46:00.669 DoLogFile: Connection to MySQL server is OK, trying to upload 33498 failed commands
2024-01-24 21:46:00.671 DoExtraLogFile: Writing log entry for 01/24/2024 21:46:00
2024-01-24 21:46:00.673 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:46:00.676 DoExtraLogFile: Log entry for 01/24/2024 21:46:00 written
2024-01-24 21:46:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:46:00.678 ProcessHttpFiles: No files to process at this time
2024-01-24 21:46:00.680 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:46:00.684 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:46',4.8,97,4.3,0,2,194,0.0,0.5,1023.6,116.4,18.3,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'SSW','S',4.8,4.8)
2024-01-24 21:46:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:46:00.688 DoLogFile: Buffering command to failed list
2024-01-24 21:46:06.854 Realtime[30]: Start cycle
2024-01-24 21:46:06.856 Realtime[30]: Creating realtime.txt
2024-01-24 21:46:06.857 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 21:46:06.860 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 21:46:06.866 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 21:46:06.871 Realtime[30]: Real time upload files starting
2024-01-24 21:46:06.872 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:46:06.874 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:46:06.876 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:46:06.876 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:46:06.877 Realtime[30]: Failed MySQL updates are present
2024-01-24 21:46:06.879 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 21:46:06.881 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:46:06.882 RealtimePHP[30]: Sending via GET
2024-01-24 21:46:06.911 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:46:06.913 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 21:46:06.914 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:46:06.915 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:46:06.918 RealtimePHP[30]: Extra Files starting
2024-01-24 21:46:06.918 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:46:06.919 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:06.922 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 21:46:06.924 RealtimePHP[30]: Sending via GET
2024-01-24 21:46:06.949 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:46:06.951 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 21:46:06.952 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:46:06.952 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:46:06.956 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:46:06.956 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:46:06.960 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:46:06.962 RealtimePHP[30]: Sending via GET
2024-01-24 21:46:06.991 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:46:06.993 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 21:46:06.995 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:46:06.995 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:46:06.999 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:06.999 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:46:07.006 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 21:46:07.008 RealtimePHP[30]: Sending via GET
2024-01-24 21:46:07.033 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:46:07.035 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 21:46:07.037 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:46:07.037 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:46:07.039 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:46:07.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:46:07.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:46:07.046 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 21:46:07.048 RealtimePHP[30]: Sending via GET
2024-01-24 21:46:07.076 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:46:07.078 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 21:46:07.080 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:46:07.082 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 21:46:07.083 RealtimePHP[30]: Real time files process end
2024-01-24 21:46:07.384 Realtime[30]: Connection to MySQL server is OK, trying to upload 33499 failed commands
2024-01-24 21:46:07.386 Realtime[30]: End cycle
2024-01-24 21:46:07.387 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:46:07.390 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:46:07.392 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 21:46:07.395 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:46:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.6,'S','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.6,'21:45',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,194,0.0,2,'0','0','SSW',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:46:07.397 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:46:07.399 Realtime[30]: Buffering command to failed list
2024-01-24 21:46:12.115 Current CPU temp = 53.5°C
2024-01-24 21:46:16.854 Realtime[31]: Start cycle
2024-01-24 21:46:16.856 Realtime[31]: Creating realtime.txt
2024-01-24 21:46:16.858 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 21:46:16.860 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 21:46:16.867 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 21:46:16.871 Realtime[31]: Real time upload files starting
2024-01-24 21:46:16.873 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:46:16.874 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:46:16.876 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:46:16.876 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:46:16.878 Realtime[31]: End cycle
2024-01-24 21:46:16.879 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 21:46:16.883 RealtimePHP[31]: Sending via GET
2024-01-24 21:46:16.911 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:46:16.913 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 21:46:16.915 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:46:16.915 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:46:16.918 RealtimePHP[31]: Extra Files starting
2024-01-24 21:46:16.918 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:46:16.920 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:16.922 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 21:46:16.924 RealtimePHP[31]: Sending via GET
2024-01-24 21:46:16.949 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:46:16.950 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 21:46:16.952 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:46:16.952 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:46:16.955 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:46:16.955 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:46:16.959 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:46:16.961 RealtimePHP[31]: Sending via GET
2024-01-24 21:46:16.983 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:46:16.985 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 21:46:16.987 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:46:16.987 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:46:16.990 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:46:16.990 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:16.992 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 21:46:16.995 RealtimePHP[31]: Sending via GET
2024-01-24 21:46:17.018 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:46:17.020 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 21:46:17.022 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:46:17.022 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:46:17.025 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:46:17.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:46:17.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:46:17.031 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 21:46:17.033 RealtimePHP[31]: Sending via GET
2024-01-24 21:46:17.057 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:46:17.058 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 21:46:17.060 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:46:17.062 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 21:46:17.063 RealtimePHP[31]: Real time files process end
2024-01-24 21:46:23.087 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:46:23.089 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:46:23.565 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:46:23.567 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132783","data":{"outdoor":{"temperature":{"time":"1706132772","unit":"℃","value":"4.8"},"feels_like":{"time":"1706132772","unit":"℃","value":"4.8"},"app_temp":{"time":"1706132772","unit":"℃","value":"3.6"},"dew_point":{"time":"1706132772","unit":"℃","value":"4.3"},"humidity":{"time":"1706132772","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132772","unit":"℃","value":"18.3"},"humidity":{"time":"1706132772","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132772","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132772","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132772","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132772","unit":"mm","value":"5.3"},"event":{"time":"1706132772","unit":"mm","value":"84.3"},"hourly":{"time":"1706132772","unit":"mm","value":"0.0"},"weekly":{"time":"1706132772","unit":"mm","value":"55.4"},"monthly":{"time":"1706132772","unit":"mm","value":"116.4"},"yearly":{"time":"1706132772","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132772","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132772","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706132772","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706132772","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706132772","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706132772","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132772","unit":"ppm","value":"611"},"24_hours_average":{"time":"1706132772","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132772","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706132772","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706132772","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132772","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706132772","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706132772","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132772","unit":"℃","value":"16.9"},"humidity":{"time":"1706132772","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706132772","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132772","unit":"℃","value":"5.9"},"humidity":{"time":"1706132772","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132772","unit":"℃","value":"19.5"},"humidity":{"time":"1706132772","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132772","unit":"℃","value":"4.5"},"humidity":{"time":"1706132772","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132772","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132772","unit":"℃","value":"12.8"},"humidity":{"time":"1706132772","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132772","unit":"℃","value":"14.9"},"humidity":{"time":"1706132772","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132772","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132772","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132772","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132772","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132772","unit":"","value":"0"},"sensor_array":{"time":"1706132772","unit":"","value":"0"},"lightning_sensor":{"time":"1706132772","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132772","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132772","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132772","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132772","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132772","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132772","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132772","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132772","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132772","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132772","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132772","unit":"V","value":"1.38"}}}}
2024-01-24 21:46:23.570 EcowittCloud: Last data update 2024-01-24T21:46:12
2024-01-24 21:46:23.572 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:46:26.854 Realtime[32]: Start cycle
2024-01-24 21:46:26.859 Realtime[32]: Creating realtime.txt
2024-01-24 21:46:26.862 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 21:46:26.865 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 21:46:26.872 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 21:46:26.877 Realtime[32]: Real time upload files starting
2024-01-24 21:46:26.879 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:46:26.880 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:46:26.882 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:46:26.882 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:46:26.883 Realtime[32]: End cycle
2024-01-24 21:46:26.885 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 21:46:26.888 RealtimePHP[32]: Sending via GET
2024-01-24 21:46:26.911 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:46:26.912 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 21:46:26.914 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:46:26.914 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:46:26.917 RealtimePHP[32]: Extra Files starting
2024-01-24 21:46:26.917 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:46:26.919 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:26.921 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 21:46:26.923 RealtimePHP[32]: Sending via GET
2024-01-24 21:46:26.947 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:46:26.948 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 21:46:26.950 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:46:26.950 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:46:26.953 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:46:26.953 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:46:26.957 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:46:26.958 RealtimePHP[32]: Sending via GET
2024-01-24 21:46:27.217 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:46:27.218 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 21:46:27.220 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:46:27.220 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:46:27.224 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:46:27.224 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:27.227 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 21:46:27.230 RealtimePHP[32]: Sending via GET
2024-01-24 21:46:27.254 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:46:27.256 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 21:46:27.258 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:46:27.258 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:46:27.262 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:46:27.264 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:46:27.266 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:46:27.268 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 21:46:27.270 RealtimePHP[32]: Sending via GET
2024-01-24 21:46:27.294 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:46:27.296 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 21:46:27.298 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:46:27.300 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 21:46:27.301 RealtimePHP[32]: Real time files process end
2024-01-24 21:46:29.195 ProcessData: Processing posted data
2024-01-24 21:46:29.197 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107540&heap=23480&dateutc=2024-01-24+21:46:28&tempinf=64.9&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.1&humidity2=51&temp3f=40.1&humidity3=94&temp4f=-24.0&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=30.0&pm25_24h_co2=40.1&pm10_co2=32.3&pm10_24h_co2=42.8&co2=611&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:46:29.199 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:46:29.201 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:46:29.203 ApplyData: Complete
2024-01-24 21:46:29.205 ProcessData: Complete
2024-01-24 21:46:36.854 Realtime[33]: Start cycle
2024-01-24 21:46:36.856 Realtime[33]: Creating realtime.txt
2024-01-24 21:46:36.858 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 21:46:36.861 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 21:46:36.868 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 21:46:36.873 Realtime[33]: Real time upload files starting
2024-01-24 21:46:36.875 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:46:36.876 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:46:36.878 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:46:36.878 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:46:36.880 Realtime[33]: End cycle
2024-01-24 21:46:36.881 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 21:46:36.885 RealtimePHP[33]: Sending via GET
2024-01-24 21:46:36.909 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:46:36.911 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 21:46:36.912 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:46:36.912 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:46:36.916 RealtimePHP[33]: Extra Files starting
2024-01-24 21:46:36.916 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:46:36.917 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:36.920 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 21:46:36.922 RealtimePHP[33]: Sending via GET
2024-01-24 21:46:36.946 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:46:36.947 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 21:46:36.949 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:46:36.949 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:46:36.953 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:46:36.953 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:46:36.956 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:46:36.958 RealtimePHP[33]: Sending via GET
2024-01-24 21:46:36.981 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:46:36.982 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 21:46:36.984 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:46:36.984 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:46:36.987 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:46:36.987 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:36.989 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 21:46:36.992 RealtimePHP[33]: Sending via GET
2024-01-24 21:46:37.016 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:46:37.018 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 21:46:37.020 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:46:37.020 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:46:37.024 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:46:37.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:46:37.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:46:37.029 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 21:46:37.031 RealtimePHP[33]: Sending via GET
2024-01-24 21:46:37.054 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:46:37.056 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:46:37.057 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:46:37.059 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 21:46:37.061 RealtimePHP[33]: Real time files process end
2024-01-24 21:46:46.854 Realtime[34]: Start cycle
2024-01-24 21:46:46.856 Realtime[34]: Creating realtime.txt
2024-01-24 21:46:46.858 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 21:46:46.861 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 21:46:46.867 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 21:46:46.872 Realtime[34]: Real time upload files starting
2024-01-24 21:46:46.874 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:46:46.875 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:46:46.877 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:46:46.877 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:46:46.879 Realtime[34]: End cycle
2024-01-24 21:46:46.880 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 21:46:46.884 RealtimePHP[34]: Sending via GET
2024-01-24 21:46:46.906 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:46:46.908 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 21:46:46.910 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:46:46.910 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:46:46.913 RealtimePHP[34]: Extra Files starting
2024-01-24 21:46:46.913 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:46:46.915 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:46.917 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 21:46:46.920 RealtimePHP[34]: Sending via GET
2024-01-24 21:46:46.944 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:46:46.945 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 21:46:46.947 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:46:46.947 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:46:46.950 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:46:46.950 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:46:46.954 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:46:46.956 RealtimePHP[34]: Sending via GET
2024-01-24 21:46:46.978 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:46:46.980 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 21:46:46.982 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:46:46.982 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:46:46.985 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:46:46.985 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:46.987 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 21:46:46.990 RealtimePHP[34]: Sending via GET
2024-01-24 21:46:47.015 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:46:47.016 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 21:46:47.018 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:46:47.018 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:46:47.021 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:46:47.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:46:47.025 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:46:47.026 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 21:46:47.028 RealtimePHP[34]: Sending via GET
2024-01-24 21:46:47.052 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:46:47.054 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 21:46:47.055 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:46:47.057 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 21:46:47.058 RealtimePHP[34]: Real time files process end
2024-01-24 21:46:56.854 Realtime[35]: Start cycle
2024-01-24 21:46:56.856 Realtime[35]: Creating realtime.txt
2024-01-24 21:46:56.858 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 21:46:56.860 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 21:46:56.867 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 21:46:56.872 Realtime[35]: Real time upload files starting
2024-01-24 21:46:56.873 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:46:56.875 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:46:56.876 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:46:56.876 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:46:56.878 Realtime[35]: End cycle
2024-01-24 21:46:56.880 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 21:46:56.883 RealtimePHP[35]: Sending via GET
2024-01-24 21:46:56.906 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:46:56.908 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 21:46:56.909 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:46:56.909 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:46:56.913 RealtimePHP[35]: Extra Files starting
2024-01-24 21:46:56.913 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:46:56.914 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:56.917 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 21:46:56.919 RealtimePHP[35]: Sending via GET
2024-01-24 21:46:56.942 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:46:56.943 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 21:46:56.945 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:46:56.945 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:46:56.948 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:46:56.949 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:46:56.952 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:46:56.954 RealtimePHP[35]: Sending via GET
2024-01-24 21:46:56.977 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:46:56.978 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 21:46:56.980 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:46:56.980 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:46:56.983 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:46:56.983 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:46:56.985 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 21:46:56.988 RealtimePHP[35]: Sending via GET
2024-01-24 21:46:57.011 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:46:57.013 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 21:46:57.015 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:46:57.015 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:46:57.018 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:46:57.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:46:57.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:46:57.023 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 21:46:57.025 RealtimePHP[35]: Sending via GET
2024-01-24 21:46:57.049 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:46:57.050 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 21:46:57.052 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:46:57.054 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 21:46:57.055 RealtimePHP[35]: Real time files process end
2024-01-24 21:47:00.149 DoLogFile: Writing log entry for 01/24/2024 21:47:00
2024-01-24 21:47:00.151 DoLogFile: max gust: 2
2024-01-24 21:47:00.154 DoLogFile: log entry for 01/24/2024 21:47:00 written
2024-01-24 21:47:00.157 Writing today.ini, LastUpdateTime = 01/24/2024 21:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:47:00.162 DoLogFile: Failed MySQL updates are present
2024-01-24 21:47:00.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:47:00.667 DoLogFile: Connection to MySQL server is OK, trying to upload 33500 failed commands
2024-01-24 21:47:00.670 DoExtraLogFile: Writing log entry for 01/24/2024 21:47:00
2024-01-24 21:47:00.672 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:47:00.674 DoExtraLogFile: Log entry for 01/24/2024 21:47:00 written
2024-01-24 21:47:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:47:00.676 ProcessHttpFiles: No files to process at this time
2024-01-24 21:47:00.678 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:47:00.682 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:47',4.8,97,4.3,0,2,194,0.0,0.5,1023.3,116.4,18.3,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'SSW','S',4.8,4.8)
2024-01-24 21:47:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:47:00.686 DoLogFile: Buffering command to failed list
2024-01-24 21:47:01.466 ProcessData: Processing posted data
2024-01-24 21:47:01.468 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107572&heap=23092&dateutc=2024-01-24+21:47:00&tempinf=64.9&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.1&humidity2=51&temp3f=40.1&humidity3=94&temp4f=-24.0&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.9&pm25_24h_co2=40.1&pm10_co2=32.0&pm10_24h_co2=42.8&co2=610&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:47:01.470 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:47:01.472 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:47:01.475 ApplyData: Complete
2024-01-24 21:47:01.477 ProcessData: Complete
2024-01-24 21:47:06.855 Realtime[36]: Start cycle
2024-01-24 21:47:06.857 Realtime[36]: Creating realtime.txt
2024-01-24 21:47:06.859 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 21:47:06.863 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 21:47:06.871 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 21:47:06.879 Realtime[36]: Real time upload files starting
2024-01-24 21:47:06.882 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:47:06.884 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:47:06.886 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:47:06.886 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:47:06.888 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 21:47:06.890 Realtime[36]: Failed MySQL updates are present
2024-01-24 21:47:06.892 RealtimePHP[36]: Sending via GET
2024-01-24 21:47:06.896 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:47:06.918 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:47:06.920 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 21:47:06.922 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:47:06.922 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:47:06.926 RealtimePHP[36]: Extra Files starting
2024-01-24 21:47:06.926 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:47:06.928 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:06.931 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 21:47:06.933 RealtimePHP[36]: Sending via GET
2024-01-24 21:47:06.959 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:47:06.960 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 21:47:06.962 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:47:06.962 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:47:06.967 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:47:06.967 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:47:06.973 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:47:06.974 RealtimePHP[36]: Sending via GET
2024-01-24 21:47:06.998 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:47:07.000 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 21:47:07.002 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:47:07.002 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:47:07.005 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:07.005 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:47:07.009 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 21:47:07.010 RealtimePHP[36]: Sending via GET
2024-01-24 21:47:07.033 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:47:07.035 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 21:47:07.036 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:47:07.036 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:47:07.040 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:47:07.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:47:07.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:47:07.045 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 21:47:07.047 RealtimePHP[36]: Sending via GET
2024-01-24 21:47:07.070 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:47:07.071 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 21:47:07.073 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:47:07.075 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 21:47:07.076 RealtimePHP[36]: Real time files process end
2024-01-24 21:47:07.398 Realtime[36]: Connection to MySQL server is OK, trying to upload 33501 failed commands
2024-01-24 21:47:07.400 Realtime[36]: End cycle
2024-01-24 21:47:07.402 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:47:07.406 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:47:07.408 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 21:47:07.412 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:47:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.3,'S','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.6,'21:45',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,194,0.0,2,'0','0','SSW',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:47:07.416 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:47:07.418 Realtime[36]: Buffering command to failed list
2024-01-24 21:47:12.120 Current CPU temp = 51.8°C
2024-01-24 21:47:16.854 Realtime[37]: Start cycle
2024-01-24 21:47:16.856 Realtime[37]: Creating realtime.txt
2024-01-24 21:47:16.858 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 21:47:16.860 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 21:47:16.868 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 21:47:16.873 Realtime[37]: Real time upload files starting
2024-01-24 21:47:16.875 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:47:16.876 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:47:16.878 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:47:16.878 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:47:16.880 Realtime[37]: End cycle
2024-01-24 21:47:16.881 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 21:47:16.885 RealtimePHP[37]: Sending via GET
2024-01-24 21:47:16.909 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:47:16.911 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 21:47:16.912 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:47:16.913 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:47:16.916 RealtimePHP[37]: Extra Files starting
2024-01-24 21:47:16.917 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:47:16.919 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:16.921 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 21:47:16.924 RealtimePHP[37]: Sending via GET
2024-01-24 21:47:16.947 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:47:16.949 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 21:47:16.951 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:47:16.951 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:47:16.954 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:47:16.954 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:47:16.956 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:47:16.960 RealtimePHP[37]: Sending via GET
2024-01-24 21:47:16.983 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:47:16.985 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 21:47:16.987 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:47:16.987 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:47:16.990 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:47:16.990 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:16.992 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 21:47:16.995 RealtimePHP[37]: Sending via GET
2024-01-24 21:47:17.018 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:47:17.020 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 21:47:17.022 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:47:17.022 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:47:17.026 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:47:17.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:47:17.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:47:17.031 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 21:47:17.033 RealtimePHP[37]: Sending via GET
2024-01-24 21:47:17.058 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:47:17.060 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 21:47:17.061 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:47:17.063 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 21:47:17.065 RealtimePHP[37]: Real time files process end
2024-01-24 21:47:26.854 Realtime[38]: Start cycle
2024-01-24 21:47:26.856 Realtime[38]: Creating realtime.txt
2024-01-24 21:47:26.858 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 21:47:26.860 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 21:47:26.867 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 21:47:26.872 Realtime[38]: Real time upload files starting
2024-01-24 21:47:26.873 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:47:26.875 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:47:26.877 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:47:26.878 Realtime[38]: End cycle
2024-01-24 21:47:26.877 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:47:26.882 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 21:47:26.883 RealtimePHP[38]: Sending via GET
2024-01-24 21:47:26.907 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:47:26.909 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 21:47:26.910 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:47:26.910 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:47:26.914 RealtimePHP[38]: Extra Files starting
2024-01-24 21:47:26.915 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:26.914 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:47:26.920 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 21:47:26.923 RealtimePHP[38]: Sending via GET
2024-01-24 21:47:26.946 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:47:26.948 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 21:47:26.950 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:47:26.950 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:47:26.953 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:47:26.953 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:47:26.957 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:47:26.959 RealtimePHP[38]: Sending via GET
2024-01-24 21:47:26.983 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:47:26.984 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 21:47:26.986 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:47:26.986 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:47:26.989 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:47:26.989 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:26.991 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 21:47:26.994 RealtimePHP[38]: Sending via GET
2024-01-24 21:47:27.017 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:47:27.019 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 21:47:27.020 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:47:27.020 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:47:27.024 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:47:27.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:47:27.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:47:27.029 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 21:47:27.031 RealtimePHP[38]: Sending via GET
2024-01-24 21:47:27.063 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:47:27.064 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 21:47:27.066 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:47:27.067 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 21:47:27.069 RealtimePHP[38]: Real time files process end
2024-01-24 21:47:27.578 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:47:27.580 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:47:28.061 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:47:28.063 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132847","data":{"outdoor":{"temperature":{"time":"1706132836","unit":"℃","value":"4.8"},"feels_like":{"time":"1706132836","unit":"℃","value":"4.8"},"app_temp":{"time":"1706132836","unit":"℃","value":"3.6"},"dew_point":{"time":"1706132836","unit":"℃","value":"4.3"},"humidity":{"time":"1706132836","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132836","unit":"℃","value":"18.3"},"humidity":{"time":"1706132836","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132836","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132836","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132836","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132836","unit":"mm","value":"5.3"},"event":{"time":"1706132836","unit":"mm","value":"84.3"},"hourly":{"time":"1706132836","unit":"mm","value":"0.0"},"weekly":{"time":"1706132836","unit":"mm","value":"55.4"},"monthly":{"time":"1706132836","unit":"mm","value":"116.4"},"yearly":{"time":"1706132836","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132836","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132836","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132836","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706132836","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706132836","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706132836","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132836","unit":"ppm","value":"610"},"24_hours_average":{"time":"1706132836","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132836","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706132836","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706132836","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132836","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706132836","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706132836","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132836","unit":"℃","value":"16.9"},"humidity":{"time":"1706132836","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706132836","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132836","unit":"℃","value":"5.9"},"humidity":{"time":"1706132836","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132836","unit":"℃","value":"19.5"},"humidity":{"time":"1706132836","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132836","unit":"℃","value":"4.5"},"humidity":{"time":"1706132836","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132836","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132836","unit":"℃","value":"12.8"},"humidity":{"time":"1706132836","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132836","unit":"℃","value":"14.9"},"humidity":{"time":"1706132836","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132836","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132836","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132836","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132836","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132836","unit":"","value":"0"},"sensor_array":{"time":"1706132836","unit":"","value":"0"},"lightning_sensor":{"time":"1706132836","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132836","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132836","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132836","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132836","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132836","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132836","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132836","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132836","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132836","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132836","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132836","unit":"V","value":"1.38"}}}}
2024-01-24 21:47:28.067 EcowittCloud: Last data update 2024-01-24T21:47:16
2024-01-24 21:47:28.069 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:47:33.466 ProcessData: Processing posted data
2024-01-24 21:47:33.468 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107604&heap=23088&dateutc=2024-01-24+21:47:32&tempinf=64.9&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.1&humidity2=51&temp3f=40.1&humidity3=94&temp4f=-23.6&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.9&pm25_24h_co2=40.1&pm10_co2=32.0&pm10_24h_co2=42.8&co2=610&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:47:33.470 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:47:33.472 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:47:33.474 ApplyData: Complete
2024-01-24 21:47:33.476 ProcessData: Complete
2024-01-24 21:47:36.854 Realtime[39]: Start cycle
2024-01-24 21:47:36.856 Realtime[39]: Creating realtime.txt
2024-01-24 21:47:36.858 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 21:47:36.860 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 21:47:36.867 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 21:47:36.872 Realtime[39]: Real time upload files starting
2024-01-24 21:47:36.874 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:47:36.875 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:47:36.877 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:47:36.877 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:47:36.879 Realtime[39]: End cycle
2024-01-24 21:47:36.881 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 21:47:36.885 RealtimePHP[39]: Sending via GET
2024-01-24 21:47:36.909 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:47:36.910 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 21:47:36.912 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:47:36.912 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:47:36.916 RealtimePHP[39]: Extra Files starting
2024-01-24 21:47:36.916 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:47:36.917 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:36.920 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 21:47:36.923 RealtimePHP[39]: Sending via GET
2024-01-24 21:47:36.948 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:47:36.950 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 21:47:36.955 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:47:36.956 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:47:36.961 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:47:36.961 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:47:36.966 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:47:36.968 RealtimePHP[39]: Sending via GET
2024-01-24 21:47:36.991 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:47:36.993 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 21:47:36.995 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:47:36.995 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:47:37.000 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:37.000 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:47:37.004 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 21:47:37.005 RealtimePHP[39]: Sending via GET
2024-01-24 21:47:37.030 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:47:37.032 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 21:47:37.034 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:47:37.034 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:47:37.038 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:47:37.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:47:37.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:47:37.043 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 21:47:37.044 RealtimePHP[39]: Sending via GET
2024-01-24 21:47:37.069 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:47:37.070 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 21:47:37.072 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:47:37.074 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 21:47:37.075 RealtimePHP[39]: Real time files process end
2024-01-24 21:47:46.854 Realtime[40]: Start cycle
2024-01-24 21:47:46.856 Realtime[40]: Creating realtime.txt
2024-01-24 21:47:46.858 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 21:47:46.860 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 21:47:46.867 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 21:47:46.872 Realtime[40]: Real time upload files starting
2024-01-24 21:47:46.873 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:47:46.875 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:47:46.877 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:47:46.877 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:47:46.878 Realtime[40]: End cycle
2024-01-24 21:47:46.880 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 21:47:46.883 RealtimePHP[40]: Sending via GET
2024-01-24 21:47:46.908 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:47:46.909 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 21:47:46.911 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:47:46.911 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:47:46.914 RealtimePHP[40]: Extra Files starting
2024-01-24 21:47:46.914 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:47:46.916 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:46.919 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 21:47:46.921 RealtimePHP[40]: Sending via GET
2024-01-24 21:47:46.946 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:47:46.948 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 21:47:46.950 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:47:46.950 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:47:46.954 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:47:46.954 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:47:46.959 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:47:46.961 RealtimePHP[40]: Sending via GET
2024-01-24 21:47:46.985 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:47:46.987 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 21:47:46.989 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:47:46.989 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:47:46.992 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:46.992 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:47:46.996 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 21:47:46.999 RealtimePHP[40]: Sending via GET
2024-01-24 21:47:47.023 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:47:47.025 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 21:47:47.026 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:47:47.026 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:47:47.030 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:47:47.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:47:47.033 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:47:47.035 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 21:47:47.037 RealtimePHP[40]: Sending via GET
2024-01-24 21:47:47.060 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:47:47.063 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 21:47:47.064 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:47:47.066 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 21:47:47.068 RealtimePHP[40]: Real time files process end
2024-01-24 21:47:56.854 Realtime[41]: Start cycle
2024-01-24 21:47:56.856 Realtime[41]: Creating realtime.txt
2024-01-24 21:47:56.858 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 21:47:56.860 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 21:47:56.867 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 21:47:56.872 Realtime[41]: Real time upload files starting
2024-01-24 21:47:56.874 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:47:56.875 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:47:56.877 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:47:56.879 Realtime[41]: End cycle
2024-01-24 21:47:56.877 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:47:56.882 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 21:47:56.884 RealtimePHP[41]: Sending via GET
2024-01-24 21:47:56.908 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:47:56.910 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 21:47:56.912 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:47:56.912 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:47:56.915 RealtimePHP[41]: Extra Files starting
2024-01-24 21:47:56.917 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:56.915 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:47:56.921 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 21:47:56.923 RealtimePHP[41]: Sending via GET
2024-01-24 21:47:56.946 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:47:56.948 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 21:47:56.950 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:47:56.950 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:47:56.954 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:47:56.954 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:47:56.957 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:47:56.959 RealtimePHP[41]: Sending via GET
2024-01-24 21:47:56.982 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:47:56.984 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 21:47:56.986 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:47:56.986 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:47:56.989 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:47:56.989 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:47:56.991 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 21:47:56.994 RealtimePHP[41]: Sending via GET
2024-01-24 21:47:57.017 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:47:57.019 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:47:57.021 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:47:57.021 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:47:57.024 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:47:57.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:47:57.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:47:57.029 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 21:47:57.031 RealtimePHP[41]: Sending via GET
2024-01-24 21:47:57.055 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:47:57.057 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 21:47:57.059 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:47:57.061 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 21:47:57.062 RealtimePHP[41]: Real time files process end
2024-01-24 21:48:00.163 DoLogFile: Writing log entry for 01/24/2024 21:48:00
2024-01-24 21:48:00.165 DoLogFile: max gust: 2
2024-01-24 21:48:00.169 DoLogFile: log entry for 01/24/2024 21:48:00 written
2024-01-24 21:48:00.171 Writing today.ini, LastUpdateTime = 01/24/2024 21:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:48:00.177 DoLogFile: Failed MySQL updates are present
2024-01-24 21:48:00.179 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:48:00.681 DoLogFile: Connection to MySQL server is OK, trying to upload 33502 failed commands
2024-01-24 21:48:00.684 DoExtraLogFile: Writing log entry for 01/24/2024 21:48:00
2024-01-24 21:48:00.686 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:48:00.688 DoExtraLogFile: Log entry for 01/24/2024 21:48:00 written
2024-01-24 21:48:00.691 ProcessHttpFiles: No files to process at this time
2024-01-24 21:48:00.691 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:48:00.694 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:48:00.698 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:48',4.8,97,4.3,0,2,192,0.0,0.5,1023.4,116.4,18.3,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'SSW','S',4.8,4.8)
2024-01-24 21:48:00.702 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:48:00.704 DoLogFile: Buffering command to failed list
2024-01-24 21:48:05.205 ProcessData: Processing posted data
2024-01-24 21:48:05.208 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107636&heap=23476&dateutc=2024-01-24+21:48:04&tempinf=64.9&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=51&temp3f=40.1&humidity3=94&temp4f=-23.6&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.4&pm25_24h_co2=40.1&pm10_co2=30.9&pm10_24h_co2=42.8&co2=607&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:48:05.211 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:48:05.213 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:48:05.215 ApplyData: Complete
2024-01-24 21:48:05.217 ProcessData: Complete
2024-01-24 21:48:06.854 Realtime[42]: Start cycle
2024-01-24 21:48:06.856 Realtime[42]: Creating realtime.txt
2024-01-24 21:48:06.858 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 21:48:06.860 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 21:48:06.867 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 21:48:06.872 Realtime[42]: Real time upload files starting
2024-01-24 21:48:06.874 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:48:06.876 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:48:06.878 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:48:06.878 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:48:06.880 Realtime[42]: Failed MySQL updates are present
2024-01-24 21:48:06.882 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 21:48:06.885 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:48:06.885 RealtimePHP[42]: Sending via GET
2024-01-24 21:48:06.925 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:48:06.927 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 21:48:06.929 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:48:06.929 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:48:06.932 RealtimePHP[42]: Extra Files starting
2024-01-24 21:48:06.932 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:48:06.934 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:06.940 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 21:48:06.942 RealtimePHP[42]: Sending via GET
2024-01-24 21:48:06.968 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:48:06.970 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 21:48:06.972 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:48:06.972 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:48:06.974 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:48:06.974 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:48:06.980 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:48:06.982 RealtimePHP[42]: Sending via GET
2024-01-24 21:48:07.006 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:48:07.008 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 21:48:07.010 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:48:07.010 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:48:07.014 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:07.014 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:48:07.018 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 21:48:07.020 RealtimePHP[42]: Sending via GET
2024-01-24 21:48:07.043 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:48:07.045 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 21:48:07.050 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:48:07.050 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:48:07.054 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:48:07.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:48:07.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:48:07.061 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 21:48:07.064 RealtimePHP[42]: Sending via GET
2024-01-24 21:48:07.087 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:48:07.089 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 21:48:07.091 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:48:07.093 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 21:48:07.094 RealtimePHP[42]: Real time files process end
2024-01-24 21:48:07.387 Realtime[42]: Connection to MySQL server is OK, trying to upload 33503 failed commands
2024-01-24 21:48:07.389 Realtime[42]: End cycle
2024-01-24 21:48:07.391 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:48:07.394 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:48:07.396 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 21:48:07.398 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:48:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.4,'S','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.6,'21:45',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,188,0.0,2,'0','0','S',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:48:07.402 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:48:07.403 Realtime[42]: Buffering command to failed list
2024-01-24 21:48:12.133 Current CPU temp = 54.0°C
2024-01-24 21:48:16.854 Realtime[43]: Start cycle
2024-01-24 21:48:16.857 Realtime[43]: Creating realtime.txt
2024-01-24 21:48:16.859 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 21:48:16.862 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 21:48:16.868 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 21:48:16.873 Realtime[43]: Real time upload files starting
2024-01-24 21:48:16.875 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:48:16.876 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:48:16.878 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:48:16.878 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:48:16.880 Realtime[43]: End cycle
2024-01-24 21:48:16.881 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 21:48:16.885 RealtimePHP[43]: Sending via GET
2024-01-24 21:48:16.909 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:48:16.911 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 21:48:16.912 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:48:16.912 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:48:16.916 RealtimePHP[43]: Extra Files starting
2024-01-24 21:48:16.916 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:48:16.917 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:16.920 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 21:48:16.923 RealtimePHP[43]: Sending via GET
2024-01-24 21:48:16.947 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:48:16.949 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 21:48:16.951 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:48:16.951 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:48:16.955 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:48:16.955 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:48:16.961 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:48:16.963 RealtimePHP[43]: Sending via GET
2024-01-24 21:48:16.988 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:48:16.990 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 21:48:16.991 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:48:16.991 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:48:16.995 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:16.995 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:48:16.998 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 21:48:17.000 RealtimePHP[43]: Sending via GET
2024-01-24 21:48:17.024 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:48:17.026 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 21:48:17.027 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:48:17.027 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:48:17.031 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:48:17.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:48:17.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:48:17.036 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 21:48:17.037 RealtimePHP[43]: Sending via GET
2024-01-24 21:48:17.061 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:48:17.063 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 21:48:17.064 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:48:17.066 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 21:48:17.068 RealtimePHP[43]: Real time files process end
2024-01-24 21:48:26.854 Realtime[44]: Start cycle
2024-01-24 21:48:26.856 Realtime[44]: Creating realtime.txt
2024-01-24 21:48:26.858 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 21:48:26.861 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 21:48:26.867 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 21:48:26.872 Realtime[44]: Real time upload files starting
2024-01-24 21:48:26.874 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:48:26.875 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:48:26.877 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:48:26.877 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:48:26.879 Realtime[44]: End cycle
2024-01-24 21:48:26.880 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 21:48:26.884 RealtimePHP[44]: Sending via GET
2024-01-24 21:48:26.908 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:48:26.910 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 21:48:26.911 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:48:26.911 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:48:26.915 RealtimePHP[44]: Extra Files starting
2024-01-24 21:48:26.915 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:48:26.916 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:26.919 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 21:48:26.922 RealtimePHP[44]: Sending via GET
2024-01-24 21:48:26.946 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:48:26.948 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 21:48:26.949 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:48:26.949 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:48:26.953 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:48:26.953 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:48:26.957 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:48:26.959 RealtimePHP[44]: Sending via GET
2024-01-24 21:48:26.981 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:48:26.983 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 21:48:26.984 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:48:26.985 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:48:26.988 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:26.988 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:48:26.991 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 21:48:26.993 RealtimePHP[44]: Sending via GET
2024-01-24 21:48:27.016 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:48:27.018 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 21:48:27.019 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:48:27.019 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:48:27.023 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:48:27.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:48:27.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:48:27.028 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 21:48:27.030 RealtimePHP[44]: Sending via GET
2024-01-24 21:48:27.052 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:48:27.054 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 21:48:27.056 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:48:27.057 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 21:48:27.059 RealtimePHP[44]: Real time files process end
2024-01-24 21:48:32.075 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:48:32.077 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:48:33.103 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:48:33.105 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132912","data":{"outdoor":{"temperature":{"time":"1706132900","unit":"℃","value":"4.8"},"feels_like":{"time":"1706132900","unit":"℃","value":"4.8"},"app_temp":{"time":"1706132900","unit":"℃","value":"3.6"},"dew_point":{"time":"1706132900","unit":"℃","value":"4.3"},"humidity":{"time":"1706132900","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132900","unit":"℃","value":"18.3"},"humidity":{"time":"1706132900","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132900","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132900","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132900","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132900","unit":"mm","value":"5.3"},"event":{"time":"1706132900","unit":"mm","value":"84.3"},"hourly":{"time":"1706132900","unit":"mm","value":"0.0"},"weekly":{"time":"1706132900","unit":"mm","value":"55.4"},"monthly":{"time":"1706132900","unit":"mm","value":"116.4"},"yearly":{"time":"1706132900","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132900","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132900","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132900","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706132900","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706132900","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706132900","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132900","unit":"ppm","value":"607"},"24_hours_average":{"time":"1706132900","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132900","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706132900","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706132900","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132900","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706132900","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706132900","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132900","unit":"℃","value":"16.9"},"humidity":{"time":"1706132900","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706132900","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132900","unit":"℃","value":"5.9"},"humidity":{"time":"1706132900","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132900","unit":"℃","value":"19.6"},"humidity":{"time":"1706132900","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132900","unit":"℃","value":"4.5"},"humidity":{"time":"1706132900","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132900","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132900","unit":"℃","value":"12.8"},"humidity":{"time":"1706132900","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132900","unit":"℃","value":"14.9"},"humidity":{"time":"1706132900","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132900","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132900","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132900","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132900","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132900","unit":"","value":"0"},"sensor_array":{"time":"1706132900","unit":"","value":"0"},"lightning_sensor":{"time":"1706132900","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132900","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132900","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132900","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132900","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132900","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132900","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132900","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132900","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132900","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132900","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132900","unit":"V","value":"1.38"}}}}
2024-01-24 21:48:33.108 EcowittCloud: Last data update 2024-01-24T21:48:20
2024-01-24 21:48:33.110 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:48:36.854 Realtime[45]: Start cycle
2024-01-24 21:48:36.856 Realtime[45]: Creating realtime.txt
2024-01-24 21:48:36.858 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 21:48:36.861 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 21:48:36.867 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 21:48:36.872 Realtime[45]: Real time upload files starting
2024-01-24 21:48:36.874 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:48:36.876 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:48:36.877 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:48:36.879 Realtime[45]: End cycle
2024-01-24 21:48:36.877 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:48:36.882 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 21:48:36.884 RealtimePHP[45]: Sending via GET
2024-01-24 21:48:36.907 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:48:36.909 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 21:48:36.911 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:48:36.911 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:48:36.914 RealtimePHP[45]: Extra Files starting
2024-01-24 21:48:36.914 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:48:36.916 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:36.919 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 21:48:36.922 RealtimePHP[45]: Sending via GET
2024-01-24 21:48:36.945 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:48:36.947 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 21:48:36.949 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:48:36.949 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:48:36.952 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:48:36.952 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:48:36.956 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:48:36.958 RealtimePHP[45]: Sending via GET
2024-01-24 21:48:36.980 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:48:36.982 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 21:48:36.984 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:48:36.984 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:48:36.987 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:36.987 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:48:36.991 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 21:48:36.992 RealtimePHP[45]: Sending via GET
2024-01-24 21:48:37.015 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:48:37.017 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 21:48:37.018 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:48:37.018 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:48:37.022 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:48:37.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:48:37.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:48:37.027 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 21:48:37.029 RealtimePHP[45]: Sending via GET
2024-01-24 21:48:37.052 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:48:37.054 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 21:48:37.056 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:48:37.057 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 21:48:37.059 RealtimePHP[45]: Real time files process end
2024-01-24 21:48:37.204 ProcessData: Processing posted data
2024-01-24 21:48:37.206 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107668&heap=23476&dateutc=2024-01-24+21:48:36&tempinf=64.9&humidityin=55&baromrelin=30.227&baromabsin=29.837&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=51&temp3f=40.1&humidity3=94&temp4f=-23.4&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.4&pm25_24h_co2=40.1&pm10_co2=30.9&pm10_24h_co2=42.8&co2=607&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:48:37.208 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:48:37.210 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:48:37.213 ApplyData: Complete
2024-01-24 21:48:37.214 ProcessData: Complete
2024-01-24 21:48:46.854 Realtime[46]: Start cycle
2024-01-24 21:48:46.858 Realtime[46]: Creating realtime.txt
2024-01-24 21:48:46.860 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 21:48:46.864 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 21:48:46.872 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 21:48:46.878 Realtime[46]: Real time upload files starting
2024-01-24 21:48:46.880 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:48:46.882 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:48:46.884 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:48:46.884 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:48:46.886 Realtime[46]: End cycle
2024-01-24 21:48:46.888 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 21:48:46.892 RealtimePHP[46]: Sending via GET
2024-01-24 21:48:46.918 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:48:46.920 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 21:48:46.922 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:48:46.922 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:48:46.925 RealtimePHP[46]: Extra Files starting
2024-01-24 21:48:46.925 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:48:46.927 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:46.930 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 21:48:46.932 RealtimePHP[46]: Sending via GET
2024-01-24 21:48:46.956 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:48:46.958 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 21:48:46.960 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:48:46.960 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:48:46.963 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:48:46.963 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:48:46.967 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:48:46.969 RealtimePHP[46]: Sending via GET
2024-01-24 21:48:47.003 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:48:47.005 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 21:48:47.006 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:48:47.006 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:48:47.010 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:48:47.010 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:47.012 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 21:48:47.015 RealtimePHP[46]: Sending via GET
2024-01-24 21:48:47.039 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:48:47.040 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 21:48:47.042 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:48:47.042 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:48:47.046 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:48:47.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:48:47.050 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:48:47.051 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 21:48:47.053 RealtimePHP[46]: Sending via GET
2024-01-24 21:48:47.077 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:48:47.079 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 21:48:47.081 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:48:47.082 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 21:48:47.084 RealtimePHP[46]: Real time files process end
2024-01-24 21:48:56.854 Realtime[47]: Start cycle
2024-01-24 21:48:56.856 Realtime[47]: Creating realtime.txt
2024-01-24 21:48:56.858 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 21:48:56.861 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 21:48:56.867 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 21:48:56.872 Realtime[47]: Real time upload files starting
2024-01-24 21:48:56.874 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:48:56.876 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:48:56.877 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:48:56.879 Realtime[47]: End cycle
2024-01-24 21:48:56.877 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:48:56.882 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 21:48:56.884 RealtimePHP[47]: Sending via GET
2024-01-24 21:48:56.908 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:48:56.910 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 21:48:56.911 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:48:56.911 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:48:56.915 RealtimePHP[47]: Extra Files starting
2024-01-24 21:48:56.915 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:48:56.916 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:56.919 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 21:48:56.922 RealtimePHP[47]: Sending via GET
2024-01-24 21:48:56.946 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:48:56.948 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 21:48:56.949 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:48:56.949 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:48:56.952 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:48:56.952 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:48:56.954 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:48:56.957 RealtimePHP[47]: Sending via GET
2024-01-24 21:48:56.980 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:48:56.981 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 21:48:56.983 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:48:56.983 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:48:56.986 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:48:56.986 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:48:56.988 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 21:48:56.991 RealtimePHP[47]: Sending via GET
2024-01-24 21:48:57.014 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:48:57.015 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 21:48:57.017 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:48:57.017 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:48:57.020 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:48:57.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:48:57.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:48:57.025 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 21:48:57.026 RealtimePHP[47]: Sending via GET
2024-01-24 21:48:57.049 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:48:57.051 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 21:48:57.052 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:48:57.054 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 21:48:57.056 RealtimePHP[47]: Real time files process end
2024-01-24 21:49:00.167 DoLogFile: Writing log entry for 01/24/2024 21:49:00
2024-01-24 21:49:00.169 DoLogFile: max gust: 2
2024-01-24 21:49:00.172 DoLogFile: log entry for 01/24/2024 21:49:00 written
2024-01-24 21:49:00.174 Writing today.ini, LastUpdateTime = 01/24/2024 21:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:49:00.179 DoLogFile: Failed MySQL updates are present
2024-01-24 21:49:00.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:49:00.683 DoLogFile: Connection to MySQL server is OK, trying to upload 33504 failed commands
2024-01-24 21:49:00.685 DoExtraLogFile: Writing log entry for 01/24/2024 21:49:00
2024-01-24 21:49:00.689 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:49:00.690 DoExtraLogFile: Log entry for 01/24/2024 21:49:00 written
2024-01-24 21:49:00.695 ProcessHttpFiles: No files to process at this time
2024-01-24 21:49:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:49:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:49:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:49',4.8,97,4.3,0,2,188,0.0,0.5,1023.6,116.4,18.3,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'S','S',4.8,4.8)
2024-01-24 21:49:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:49:00.706 DoLogFile: Buffering command to failed list
2024-01-24 21:49:06.854 Realtime[48]: Start cycle
2024-01-24 21:49:06.856 Realtime[48]: Creating realtime.txt
2024-01-24 21:49:06.859 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 21:49:06.861 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 21:49:06.869 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 21:49:06.874 Realtime[48]: Real time upload files starting
2024-01-24 21:49:06.876 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:49:06.877 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:49:06.879 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:49:06.879 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:49:06.881 Realtime[48]: Failed MySQL updates are present
2024-01-24 21:49:06.883 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 21:49:06.886 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:49:06.886 RealtimePHP[48]: Sending via GET
2024-01-24 21:49:06.911 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:49:06.913 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 21:49:06.915 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:49:06.915 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:49:06.919 RealtimePHP[48]: Extra Files starting
2024-01-24 21:49:06.919 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:49:06.920 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:06.923 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 21:49:06.927 RealtimePHP[48]: Sending via GET
2024-01-24 21:49:06.951 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:49:06.953 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:49:06.955 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:49:06.955 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:49:06.958 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:49:06.958 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:49:06.961 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:49:06.963 RealtimePHP[48]: Sending via GET
2024-01-24 21:49:06.986 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:49:06.987 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 21:49:06.989 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:49:06.989 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:49:06.992 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:06.992 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:49:06.996 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 21:49:06.997 RealtimePHP[48]: Sending via GET
2024-01-24 21:49:07.021 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:49:07.022 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 21:49:07.024 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:49:07.024 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:49:07.027 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:49:07.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:49:07.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:49:07.032 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 21:49:07.034 RealtimePHP[48]: Sending via GET
2024-01-24 21:49:07.057 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:49:07.059 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 21:49:07.060 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:49:07.062 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 21:49:07.063 RealtimePHP[48]: Real time files process end
2024-01-24 21:49:07.388 Realtime[48]: Connection to MySQL server is OK, trying to upload 33505 failed commands
2024-01-24 21:49:07.390 Realtime[48]: End cycle
2024-01-24 21:49:07.392 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:49:07.395 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:49:07.396 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 21:49:07.399 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:49:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.6,'S','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.6,'21:45',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,188,0.0,2,'0','0','S',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:49:07.401 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:49:07.403 Realtime[48]: Buffering command to failed list
2024-01-24 21:49:09.213 ProcessData: Processing posted data
2024-01-24 21:49:09.215 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107700&heap=23476&dateutc=2024-01-24+21:49:08&tempinf=64.9&humidityin=55&baromrelin=30.227&baromabsin=29.837&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=51&temp3f=40.1&humidity3=94&temp4f=-23.4&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=28.8&pm25_24h_co2=40.1&pm10_co2=30.0&pm10_24h_co2=42.8&co2=606&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:49:09.217 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:49:09.219 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:49:09.221 ApplyData: Complete
2024-01-24 21:49:09.222 ProcessData: Complete
2024-01-24 21:49:12.141 Current CPU temp = 52.9°C
2024-01-24 21:49:16.855 Realtime[49]: Start cycle
2024-01-24 21:49:16.856 Realtime[49]: Creating realtime.txt
2024-01-24 21:49:16.859 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 21:49:16.862 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 21:49:16.869 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 21:49:16.875 Realtime[49]: Real time upload files starting
2024-01-24 21:49:16.878 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:49:16.881 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:49:16.883 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:49:16.883 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:49:16.884 Realtime[49]: End cycle
2024-01-24 21:49:16.886 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 21:49:16.889 RealtimePHP[49]: Sending via GET
2024-01-24 21:49:16.913 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:49:16.915 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 21:49:16.916 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:49:16.916 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:49:16.919 RealtimePHP[49]: Extra Files starting
2024-01-24 21:49:16.919 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:49:16.921 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:16.924 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 21:49:16.927 RealtimePHP[49]: Sending via GET
2024-01-24 21:49:16.950 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:49:16.952 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 21:49:16.953 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:49:16.953 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:49:16.957 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:49:16.957 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:49:16.960 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:49:16.962 RealtimePHP[49]: Sending via GET
2024-01-24 21:49:16.985 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:49:16.987 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 21:49:16.989 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:49:16.989 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:49:16.991 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:16.991 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:49:16.997 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 21:49:16.999 RealtimePHP[49]: Sending via GET
2024-01-24 21:49:17.022 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:49:17.024 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 21:49:17.026 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:49:17.026 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:49:17.028 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:49:17.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:49:17.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:49:17.175 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 21:49:17.177 RealtimePHP[49]: Sending via GET
2024-01-24 21:49:17.200 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:49:17.202 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 21:49:17.203 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:49:17.205 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 21:49:17.206 RealtimePHP[49]: Real time files process end
2024-01-24 21:49:26.855 Realtime[50]: Start cycle
2024-01-24 21:49:26.856 Realtime[50]: Creating realtime.txt
2024-01-24 21:49:26.861 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 21:49:26.865 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 21:49:26.872 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 21:49:26.877 Realtime[50]: Real time upload files starting
2024-01-24 21:49:26.879 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:49:26.880 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:49:26.882 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:49:26.882 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:49:26.884 Realtime[50]: End cycle
2024-01-24 21:49:26.886 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 21:49:26.889 RealtimePHP[50]: Sending via GET
2024-01-24 21:49:26.912 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:49:26.914 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 21:49:26.916 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:49:26.916 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:49:26.919 RealtimePHP[50]: Extra Files starting
2024-01-24 21:49:26.919 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:49:26.921 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:26.925 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 21:49:26.927 RealtimePHP[50]: Sending via GET
2024-01-24 21:49:26.952 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:49:26.954 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 21:49:26.955 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:49:26.955 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:49:26.959 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:49:26.959 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:49:26.964 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:49:26.965 RealtimePHP[50]: Sending via GET
2024-01-24 21:49:26.989 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:49:26.991 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 21:49:26.993 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:49:26.993 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:49:26.997 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:26.997 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:49:27.001 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 21:49:27.002 RealtimePHP[50]: Sending via GET
2024-01-24 21:49:27.027 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:49:27.029 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 21:49:27.030 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:49:27.030 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:49:27.034 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:49:27.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:49:27.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:49:27.040 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 21:49:27.042 RealtimePHP[50]: Sending via GET
2024-01-24 21:49:27.065 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:49:27.066 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 21:49:27.068 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:49:27.070 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 21:49:27.071 RealtimePHP[50]: Real time files process end
2024-01-24 21:49:36.855 Realtime[51]: Start cycle
2024-01-24 21:49:36.857 Realtime[51]: Creating realtime.txt
2024-01-24 21:49:36.859 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 21:49:36.862 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 21:49:36.868 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 21:49:36.873 Realtime[51]: Real time upload files starting
2024-01-24 21:49:36.874 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:49:36.876 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:49:36.877 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:49:36.879 Realtime[51]: End cycle
2024-01-24 21:49:36.877 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:49:36.882 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 21:49:36.884 RealtimePHP[51]: Sending via GET
2024-01-24 21:49:36.908 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:49:36.910 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 21:49:36.911 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:49:36.913 RealtimePHP[51]: Extra Files starting
2024-01-24 21:49:36.913 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:49:36.911 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:49:36.915 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:36.917 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 21:49:36.922 RealtimePHP[51]: Sending via GET
2024-01-24 21:49:36.946 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:49:36.948 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 21:49:36.949 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:49:36.949 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:49:36.953 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:49:36.953 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:49:36.955 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:49:36.957 RealtimePHP[51]: Sending via GET
2024-01-24 21:49:36.982 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:49:36.984 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 21:49:36.986 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:49:36.986 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:49:36.989 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:36.989 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:49:36.992 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 21:49:36.994 RealtimePHP[51]: Sending via GET
2024-01-24 21:49:37.017 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:49:37.019 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 21:49:37.020 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:49:37.021 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:49:37.024 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:49:37.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:49:37.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:49:37.029 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 21:49:37.030 RealtimePHP[51]: Sending via GET
2024-01-24 21:49:37.053 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:49:37.055 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 21:49:37.057 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:49:37.058 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 21:49:37.060 RealtimePHP[51]: Real time files process end
2024-01-24 21:49:37.122 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:49:37.123 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:49:37.614 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:49:37.616 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706132977","data":{"outdoor":{"temperature":{"time":"1706132964","unit":"℃","value":"4.8"},"feels_like":{"time":"1706132964","unit":"℃","value":"4.8"},"app_temp":{"time":"1706132964","unit":"℃","value":"3.6"},"dew_point":{"time":"1706132964","unit":"℃","value":"4.3"},"humidity":{"time":"1706132964","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706132964","unit":"℃","value":"18.3"},"humidity":{"time":"1706132964","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706132964","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706132964","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706132964","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706132964","unit":"mm","value":"5.3"},"event":{"time":"1706132964","unit":"mm","value":"84.3"},"hourly":{"time":"1706132964","unit":"mm","value":"0.0"},"weekly":{"time":"1706132964","unit":"mm","value":"55.4"},"monthly":{"time":"1706132964","unit":"mm","value":"116.4"},"yearly":{"time":"1706132964","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706132964","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706132964","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706132964","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706132964","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706132964","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706132964","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706132964","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706132964","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706132964","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706132964","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706132964","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706132964","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706132964","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706132964","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706132964","unit":"℃","value":"16.9"},"humidity":{"time":"1706132964","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706132964","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706132964","unit":"℃","value":"5.9"},"humidity":{"time":"1706132964","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706132964","unit":"℃","value":"19.6"},"humidity":{"time":"1706132964","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706132964","unit":"℃","value":"4.5"},"humidity":{"time":"1706132964","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706132964","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706132964","unit":"℃","value":"12.8"},"humidity":{"time":"1706132964","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706132964","unit":"℃","value":"14.9"},"humidity":{"time":"1706132964","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706132964","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706132964","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706132964","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706132964","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706132964","unit":"","value":"0"},"sensor_array":{"time":"1706132964","unit":"","value":"0"},"lightning_sensor":{"time":"1706132964","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706132964","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706132964","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706132964","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706132964","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706132964","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706132964","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706132964","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706132964","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706132964","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706132964","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706132964","unit":"V","value":"1.38"}}}}
2024-01-24 21:49:37.619 EcowittCloud: Last data update 2024-01-24T21:49:24
2024-01-24 21:49:37.621 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:49:41.224 ProcessData: Processing posted data
2024-01-24 21:49:41.226 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107732&heap=23480&dateutc=2024-01-24+21:49:40&tempinf=64.9&humidityin=55&baromrelin=30.224&baromabsin=29.834&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=51&temp3f=40.1&humidity3=94&temp4f=-23.4&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=28.8&pm25_24h_co2=40.1&pm10_co2=30.0&pm10_24h_co2=42.8&co2=606&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:49:41.229 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:49:41.230 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:49:41.233 ApplyData: Complete
2024-01-24 21:49:41.234 ProcessData: Complete
2024-01-24 21:49:46.855 Realtime[52]: Start cycle
2024-01-24 21:49:46.856 Realtime[52]: Creating realtime.txt
2024-01-24 21:49:46.858 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 21:49:46.860 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 21:49:46.867 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 21:49:46.871 Realtime[52]: Real time upload files starting
2024-01-24 21:49:46.873 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:49:46.874 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:49:46.876 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:49:46.876 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:49:46.877 Realtime[52]: End cycle
2024-01-24 21:49:46.879 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 21:49:46.882 RealtimePHP[52]: Sending via GET
2024-01-24 21:49:46.905 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:49:46.907 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 21:49:46.908 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:49:46.908 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:49:46.911 RealtimePHP[52]: Extra Files starting
2024-01-24 21:49:46.911 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:49:46.913 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:46.915 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 21:49:46.918 RealtimePHP[52]: Sending via GET
2024-01-24 21:49:46.941 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:49:46.942 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 21:49:46.944 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:49:46.945 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:49:46.945 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:49:46.944 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 21:49:46.949 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:49:46.952 RealtimePHP[52]: Sending via GET
2024-01-24 21:49:46.977 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:49:46.979 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 21:49:46.980 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:49:46.980 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:49:46.983 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:49:46.983 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:46.985 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 21:49:46.988 RealtimePHP[52]: Sending via GET
2024-01-24 21:49:47.011 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:49:47.012 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 21:49:47.014 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:49:47.014 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:49:47.017 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:49:47.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:49:47.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:49:47.022 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 21:49:47.023 RealtimePHP[52]: Sending via GET
2024-01-24 21:49:47.047 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:49:47.048 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 21:49:47.049 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:49:47.051 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 21:49:47.052 RealtimePHP[52]: Real time files process end
2024-01-24 21:49:56.855 Realtime[53]: Start cycle
2024-01-24 21:49:56.856 Realtime[53]: Creating realtime.txt
2024-01-24 21:49:56.858 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 21:49:56.861 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 21:49:56.866 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 21:49:56.871 Realtime[53]: Real time upload files starting
2024-01-24 21:49:56.872 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:49:56.874 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:49:56.875 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:49:56.877 Realtime[53]: End cycle
2024-01-24 21:49:56.875 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:49:56.880 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 21:49:56.881 RealtimePHP[53]: Sending via GET
2024-01-24 21:49:56.905 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:49:56.907 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 21:49:56.908 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:49:56.908 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:49:56.911 RealtimePHP[53]: Extra Files starting
2024-01-24 21:49:56.911 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:49:56.913 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:56.915 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 21:49:56.917 RealtimePHP[53]: Sending via GET
2024-01-24 21:49:56.941 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:49:56.943 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 21:49:56.944 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:49:56.945 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:49:56.947 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:49:56.947 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:49:56.949 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:49:56.952 RealtimePHP[53]: Sending via GET
2024-01-24 21:49:56.976 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:49:56.978 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 21:49:56.979 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:49:56.979 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:49:56.982 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:49:56.982 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:49:56.986 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 21:49:56.987 RealtimePHP[53]: Sending via GET
2024-01-24 21:49:57.011 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:49:57.013 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 21:49:57.014 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:49:57.015 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:49:57.018 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:49:57.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:49:57.021 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:49:57.022 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 21:49:57.024 RealtimePHP[53]: Sending via GET
2024-01-24 21:49:57.048 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:49:57.050 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 21:49:57.051 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:49:57.052 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 21:49:57.054 RealtimePHP[53]: Real time files process end
2024-01-24 21:50:00.172 DoLogFile: Writing log entry for 01/24/2024 21:50:00
2024-01-24 21:50:00.174 DoLogFile: max gust: 2
2024-01-24 21:50:00.178 DoLogFile: log entry for 01/24/2024 21:50:00 written
2024-01-24 21:50:00.180 Writing today.ini, LastUpdateTime = 01/24/2024 21:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:50:00.185 DoLogFile: Failed MySQL updates are present
2024-01-24 21:50:00.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:50:00.645 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 21:50:00.647 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:50:00","outside temperature":4.8,"outside humidity":97,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.5,"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":5.9,"Extra Temp2":19.6,"Extra Temp3":4.5,"Extra Temp4":-30.8,"Garage Leak":2,"Livingroom Temperature":16.9,"Livingroom Humidity":61}'
2024-01-24 21:50:00.690 DoLogFile: Connection to MySQL server is OK, trying to upload 33506 failed commands
2024-01-24 21:50:00.693 DoExtraLogFile: Writing log entry for 01/24/2024 21:50:00
2024-01-24 21:50:00.694 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:50:00.696 DoExtraLogFile: Log entry for 01/24/2024 21:50:00 written
2024-01-24 21:50:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:50:00.699 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=190&ws=0.1&g=0.0&oc=4.8&r=0.5&rh=0.0&ap=1023.5&od=4.3&h=97&uv=0.0&oma=9.3&omi=4.7&wc=4.8&it=18.3&rr=0.0&rm=114.1&ry=114.1&fl=4.8&hi=4.8&sr=0&temp1=5.9&temp2=19.6&temp3=4.5&temp4=-30.8&temp5=12.8&temp6=14.9&temp7=0.0&h1=98&h2=51&h3=94&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=606&co2_24h=462&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=28.8&pm25_24h_co2=40.1&pm10_co2=30.0&pm10_24h_co2=42.8&gd=11.4
2024-01-24 21:50:00.701 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:50:00.703 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:50:00&winddir=188&wind=0.0&gust=1.0&temp=4.8&precip=0.00&pressure=10.2350&dewpoint=4.3&humidity=97&uv=0.0
2024-01-24 21:50:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:50',4.8,97,4.3,0,2,188,0.0,0.5,1023.5,116.4,18.3,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'S','S',4.8,4.8)
2024-01-24 21:50:00.706 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:50:00.709 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:50:00.709 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706133000,"temperature":4.8,"wind_deg":188,"wind_speed":0,"wind_gust":1,"pressure":1023.5,"humidity":97,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:50:00.711 DoLogFile: Buffering command to failed list
2024-01-24 21:50:00.714 ProcessHttpFiles: No files to process at this time
2024-01-24 21:50:00.806 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:50:00.828 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:50:01.945 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 21:50:01.947 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 21:50:06.855 Realtime[54]: Start cycle
2024-01-24 21:50:06.856 Realtime[54]: Creating realtime.txt
2024-01-24 21:50:06.859 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 21:50:06.861 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 21:50:06.868 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 21:50:06.873 Realtime[54]: Real time upload files starting
2024-01-24 21:50:06.875 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:50:06.877 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:50:06.878 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:50:06.878 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:50:06.884 Realtime[54]: Failed MySQL updates are present
2024-01-24 21:50:06.886 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 21:50:06.889 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:50:06.889 RealtimePHP[54]: Sending via GET
2024-01-24 21:50:06.932 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:50:06.933 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 21:50:06.935 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:50:06.935 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:50:06.938 RealtimePHP[54]: Extra Files starting
2024-01-24 21:50:06.939 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:50:06.940 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:06.943 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 21:50:06.946 RealtimePHP[54]: Sending via GET
2024-01-24 21:50:06.998 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:50:07.000 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 21:50:07.002 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:50:07.002 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:50:07.005 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:50:07.005 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:50:07.008 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:50:07.010 RealtimePHP[54]: Sending via GET
2024-01-24 21:50:07.050 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:50:07.051 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 21:50:07.053 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:50:07.053 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:50:07.056 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:07.056 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:50:07.060 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 21:50:07.062 RealtimePHP[54]: Sending via GET
2024-01-24 21:50:07.094 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:50:07.095 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 21:50:07.097 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:50:07.097 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:50:07.100 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:50:07.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:50:07.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:50:07.105 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 21:50:07.106 RealtimePHP[54]: Sending via GET
2024-01-24 21:50:07.130 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:50:07.132 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 21:50:07.133 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:50:07.135 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 21:50:07.136 RealtimePHP[54]: Real time files process end
2024-01-24 21:50:07.394 Realtime[54]: Connection to MySQL server is OK, trying to upload 33507 failed commands
2024-01-24 21:50:07.399 Realtime[54]: End cycle
2024-01-24 21:50:07.408 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:50:07.414 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:50:07.416 Realtime[54]: Upload of failed MySQL commands complete
2024-01-24 21:50:07.420 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:50:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.5,'S','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.6,'21:45',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,188,0.0,2,'0','0','S',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:50:07.423 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:50:07.425 Realtime[54]: Buffering command to failed list
2024-01-24 21:50:12.146 Current CPU temp = 50.7°C
2024-01-24 21:50:13.220 ProcessData: Processing posted data
2024-01-24 21:50:13.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107764&heap=23480&dateutc=2024-01-24+21:50:12&tempinf=64.9&humidityin=55&baromrelin=30.224&baromabsin=29.834&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=40.1&humidity3=94&temp4f=-23.1&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.4&pm25_24h_co2=40.1&pm10_co2=30.4&pm10_24h_co2=42.8&co2=605&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:50:13.224 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:50:13.226 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:50:13.230 ApplyData: Complete
2024-01-24 21:50:13.231 ProcessData: Complete
2024-01-24 21:50:16.855 Realtime[55]: Start cycle
2024-01-24 21:50:16.857 Realtime[55]: Creating realtime.txt
2024-01-24 21:50:16.859 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 21:50:16.862 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 21:50:16.869 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 21:50:16.874 Realtime[55]: Real time upload files starting
2024-01-24 21:50:16.875 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:50:16.877 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:50:16.879 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:50:16.881 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 21:50:16.882 RealtimePHP[55]: Sending via GET
2024-01-24 21:50:16.879 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:50:16.886 Realtime[55]: End cycle
2024-01-24 21:50:16.913 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:50:16.915 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 21:50:16.917 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:50:16.917 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:50:16.920 RealtimePHP[55]: Extra Files starting
2024-01-24 21:50:16.920 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:50:16.922 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:16.925 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 21:50:16.927 RealtimePHP[55]: Sending via GET
2024-01-24 21:50:16.953 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:50:16.954 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 21:50:16.956 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:50:16.956 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:50:16.960 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:50:16.960 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:50:16.964 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:50:16.966 RealtimePHP[55]: Sending via GET
2024-01-24 21:50:16.991 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:50:16.993 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:50:16.995 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:50:16.996 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:50:17.000 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:50:17.000 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:17.002 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 21:50:17.005 RealtimePHP[55]: Sending via GET
2024-01-24 21:50:17.031 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:50:17.033 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 21:50:17.035 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:50:17.035 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:50:17.039 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:50:17.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:50:17.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:50:17.046 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 21:50:17.048 RealtimePHP[55]: Sending via GET
2024-01-24 21:50:17.074 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:50:17.075 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 21:50:17.077 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:50:17.079 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 21:50:17.081 RealtimePHP[55]: Real time files process end
2024-01-24 21:50:26.855 Realtime[56]: Start cycle
2024-01-24 21:50:26.856 Realtime[56]: Creating realtime.txt
2024-01-24 21:50:26.858 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 21:50:26.861 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 21:50:26.867 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 21:50:26.871 Realtime[56]: Real time upload files starting
2024-01-24 21:50:26.872 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:50:26.874 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:50:26.875 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:50:26.875 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:50:26.877 Realtime[56]: End cycle
2024-01-24 21:50:26.878 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 21:50:26.881 RealtimePHP[56]: Sending via GET
2024-01-24 21:50:26.910 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:50:26.911 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 21:50:26.913 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:50:26.913 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:50:26.916 RealtimePHP[56]: Extra Files starting
2024-01-24 21:50:26.916 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:50:26.918 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:26.920 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 21:50:26.922 RealtimePHP[56]: Sending via GET
2024-01-24 21:50:26.947 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:50:26.949 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 21:50:26.950 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:50:26.950 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:50:26.953 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:50:26.953 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:50:26.955 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:50:26.958 RealtimePHP[56]: Sending via GET
2024-01-24 21:50:26.982 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:50:26.983 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 21:50:26.985 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:50:26.985 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:50:26.988 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:50:26.988 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:26.990 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 21:50:26.992 RealtimePHP[56]: Sending via GET
2024-01-24 21:50:27.016 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:50:27.017 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 21:50:27.019 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:50:27.019 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:50:27.022 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:50:27.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:50:27.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:50:27.026 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 21:50:27.028 RealtimePHP[56]: Sending via GET
2024-01-24 21:50:27.050 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:50:27.052 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 21:50:27.054 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:50:27.055 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 21:50:27.056 RealtimePHP[56]: Real time files process end
2024-01-24 21:50:36.855 Realtime[57]: Start cycle
2024-01-24 21:50:36.858 Realtime[57]: Creating realtime.txt
2024-01-24 21:50:36.860 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 21:50:36.863 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 21:50:36.871 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 21:50:36.879 Realtime[57]: Real time upload files starting
2024-01-24 21:50:36.880 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:50:36.882 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:50:36.883 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:50:36.883 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:50:36.885 Realtime[57]: End cycle
2024-01-24 21:50:36.886 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 21:50:36.889 RealtimePHP[57]: Sending via GET
2024-01-24 21:50:36.911 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:50:36.913 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 21:50:36.914 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:50:36.914 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:50:36.917 RealtimePHP[57]: Extra Files starting
2024-01-24 21:50:36.919 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:36.918 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:50:36.923 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 21:50:36.924 RealtimePHP[57]: Sending via GET
2024-01-24 21:50:36.947 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:50:36.949 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 21:50:36.950 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:50:36.950 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:50:36.953 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:50:36.953 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:50:36.957 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:50:36.958 RealtimePHP[57]: Sending via GET
2024-01-24 21:50:36.981 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:50:36.983 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 21:50:36.984 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:50:36.984 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:50:36.987 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:50:36.987 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:36.989 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 21:50:36.992 RealtimePHP[57]: Sending via GET
2024-01-24 21:50:37.015 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:50:37.016 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 21:50:37.018 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:50:37.018 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:50:37.021 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:50:37.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:50:37.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:50:37.025 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 21:50:37.027 RealtimePHP[57]: Sending via GET
2024-01-24 21:50:37.049 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:50:37.051 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 21:50:37.052 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:50:37.054 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 21:50:37.055 RealtimePHP[57]: Real time files process end
2024-01-24 21:50:41.629 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:50:41.631 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:50:42.118 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:50:42.120 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133041","data":{"outdoor":{"temperature":{"time":"1706133028","unit":"℃","value":"4.8"},"feels_like":{"time":"1706133028","unit":"℃","value":"4.8"},"app_temp":{"time":"1706133028","unit":"℃","value":"3.6"},"dew_point":{"time":"1706133028","unit":"℃","value":"4.3"},"humidity":{"time":"1706133028","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133028","unit":"℃","value":"18.3"},"humidity":{"time":"1706133028","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133028","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133028","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133028","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133028","unit":"mm","value":"5.3"},"event":{"time":"1706133028","unit":"mm","value":"84.3"},"hourly":{"time":"1706133028","unit":"mm","value":"0.0"},"weekly":{"time":"1706133028","unit":"mm","value":"55.4"},"monthly":{"time":"1706133028","unit":"mm","value":"116.4"},"yearly":{"time":"1706133028","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133028","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133028","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133028","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706133028","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706133028","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706133028","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133028","unit":"ppm","value":"605"},"24_hours_average":{"time":"1706133028","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133028","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706133028","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706133028","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133028","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706133028","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133028","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133028","unit":"℃","value":"17.0"},"humidity":{"time":"1706133028","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133028","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133028","unit":"℃","value":"5.9"},"humidity":{"time":"1706133028","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133028","unit":"℃","value":"19.6"},"humidity":{"time":"1706133028","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133028","unit":"℃","value":"4.5"},"humidity":{"time":"1706133028","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133028","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133028","unit":"℃","value":"12.8"},"humidity":{"time":"1706133028","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133028","unit":"℃","value":"14.9"},"humidity":{"time":"1706133028","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133028","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133028","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133028","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133028","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133028","unit":"","value":"0"},"sensor_array":{"time":"1706133028","unit":"","value":"0"},"lightning_sensor":{"time":"1706133028","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133028","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133028","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133028","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133028","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133028","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133028","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133028","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133028","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133028","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133028","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133028","unit":"V","value":"1.38"}}}}
2024-01-24 21:50:42.123 EcowittCloud: Last data update 2024-01-24T21:50:28
2024-01-24 21:50:42.125 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:50:45.228 ProcessData: Processing posted data
2024-01-24 21:50:45.230 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107796&heap=23480&dateutc=2024-01-24+21:50:44&tempinf=64.9&humidityin=55&baromrelin=30.224&baromabsin=29.834&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=40.1&humidity3=94&temp4f=-23.1&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.4&pm25_24h_co2=40.1&pm10_co2=30.4&pm10_24h_co2=42.8&co2=605&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:50:45.233 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:50:45.234 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:50:45.237 ApplyData: Complete
2024-01-24 21:50:45.239 ProcessData: Complete
2024-01-24 21:50:46.855 Realtime[58]: Start cycle
2024-01-24 21:50:46.856 Realtime[58]: Creating realtime.txt
2024-01-24 21:50:46.858 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 21:50:46.861 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 21:50:46.866 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 21:50:46.871 Realtime[58]: Real time upload files starting
2024-01-24 21:50:46.872 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:50:46.874 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:50:46.875 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:50:46.877 Realtime[58]: End cycle
2024-01-24 21:50:46.876 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:50:46.880 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 21:50:46.881 RealtimePHP[58]: Sending via GET
2024-01-24 21:50:46.906 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:50:46.908 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 21:50:46.910 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:50:46.910 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:50:46.913 RealtimePHP[58]: Extra Files starting
2024-01-24 21:50:46.913 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:50:46.915 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:46.917 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 21:50:46.919 RealtimePHP[58]: Sending via GET
2024-01-24 21:50:46.943 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:50:46.945 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:50:46.946 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:50:46.946 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:50:46.949 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:50:46.949 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:50:46.951 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:50:46.954 RealtimePHP[58]: Sending via GET
2024-01-24 21:50:46.977 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:50:46.978 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 21:50:46.980 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:50:46.980 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:50:46.983 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:50:46.983 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:46.984 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 21:50:46.987 RealtimePHP[58]: Sending via GET
2024-01-24 21:50:47.010 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:50:47.012 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 21:50:47.013 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:50:47.013 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:50:47.015 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:50:47.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:50:47.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:50:47.021 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 21:50:47.022 RealtimePHP[58]: Sending via GET
2024-01-24 21:50:47.045 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:50:47.047 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 21:50:47.048 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:50:47.050 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 21:50:47.051 RealtimePHP[58]: Real time files process end
2024-01-24 21:50:56.855 Realtime[59]: Start cycle
2024-01-24 21:50:56.856 Realtime[59]: Creating realtime.txt
2024-01-24 21:50:56.858 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 21:50:56.862 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 21:50:56.869 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 21:50:56.873 Realtime[59]: Real time upload files starting
2024-01-24 21:50:56.875 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:50:56.876 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:50:56.878 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:50:56.878 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:50:56.879 Realtime[59]: End cycle
2024-01-24 21:50:56.881 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 21:50:56.884 RealtimePHP[59]: Sending via GET
2024-01-24 21:50:56.908 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:50:56.909 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 21:50:56.911 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:50:56.911 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:50:56.914 RealtimePHP[59]: Extra Files starting
2024-01-24 21:50:56.914 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:50:56.916 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:56.919 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 21:50:56.922 RealtimePHP[59]: Sending via GET
2024-01-24 21:50:56.946 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:50:56.947 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 21:50:56.949 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:50:56.949 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:50:56.953 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:50:56.955 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:50:56.957 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:50:56.960 RealtimePHP[59]: Sending via GET
2024-01-24 21:50:56.997 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:50:56.999 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 21:50:57.000 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:50:57.000 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:50:57.004 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:50:57.004 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:50:57.007 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 21:50:57.009 RealtimePHP[59]: Sending via GET
2024-01-24 21:50:57.054 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:50:57.055 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 21:50:57.057 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:50:57.057 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:50:57.060 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:50:57.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:50:57.063 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 21:50:57.532 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:50:57.534 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706133057","data":{"camera":{"photo":{"time":"1706133008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/df5bc939df6a2f3aef2100f7b98cfbed.jpg"}}}}
2024-01-24 21:50:57.536 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:50:08
2024-01-24 21:50:57.537 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 21:50:57.539 RealtimePHP[59]: Sending via GET
2024-01-24 21:50:57.565 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:50:57.566 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 21:50:57.568 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:50:57.569 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 21:50:57.571 RealtimePHP[59]: Real time files process end
2024-01-24 21:51:00.198 DoLogFile: Writing log entry for 01/24/2024 21:51:00
2024-01-24 21:51:00.199 DoLogFile: max gust: 2
2024-01-24 21:51:00.203 DoLogFile: log entry for 01/24/2024 21:51:00 written
2024-01-24 21:51:00.205 Writing today.ini, LastUpdateTime = 01/24/2024 21:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:51:00.210 DoLogFile: Failed MySQL updates are present
2024-01-24 21:51:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:51:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 33508 failed commands
2024-01-24 21:51:00.716 DoExtraLogFile: Writing log entry for 01/24/2024 21:51:00
2024-01-24 21:51:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:51:00.720 DoExtraLogFile: Log entry for 01/24/2024 21:51:00 written
2024-01-24 21:51:00.723 ProcessHttpFiles: No files to process at this time
2024-01-24 21:51:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:51:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:51: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 21:51',4.8,97,4.3,0,2,188,0.0,0.5,1023.5,116.4,18.3,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'S','S',4.8,4.8)
2024-01-24 21:51:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:51:00.735 DoLogFile: Buffering command to failed list
2024-01-24 21:51:06.855 Realtime[60]: Start cycle
2024-01-24 21:51:06.857 Realtime[60]: Creating realtime.txt
2024-01-24 21:51:06.859 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 21:51:06.862 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 21:51:06.869 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 21:51:06.874 Realtime[60]: Real time upload files starting
2024-01-24 21:51:06.876 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:51:06.877 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:51:06.879 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:51:06.879 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:51:06.881 Realtime[60]: Failed MySQL updates are present
2024-01-24 21:51:06.883 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 21:51:06.886 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:51:06.887 RealtimePHP[60]: Sending via GET
2024-01-24 21:51:06.913 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:51:06.914 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 21:51:06.916 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:51:06.916 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:51:06.919 RealtimePHP[60]: Extra Files starting
2024-01-24 21:51:06.919 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:51:06.921 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:06.923 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 21:51:06.925 RealtimePHP[60]: Sending via GET
2024-01-24 21:51:06.949 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:51:06.951 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 21:51:06.952 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:51:06.952 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:51:06.955 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:51:06.955 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:51:06.957 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:51:06.960 RealtimePHP[60]: Sending via GET
2024-01-24 21:51:06.982 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:51:06.983 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 21:51:06.985 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:51:06.985 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:51:06.988 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:51:06.988 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:06.990 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 21:51:06.992 RealtimePHP[60]: Sending via GET
2024-01-24 21:51:07.016 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:51:07.017 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 21:51:07.019 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:51:07.019 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:51:07.022 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:51:07.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:51:07.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:51:07.027 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 21:51:07.028 RealtimePHP[60]: Sending via GET
2024-01-24 21:51:07.050 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:51:07.052 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 21:51:07.053 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:51:07.055 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 21:51:07.056 RealtimePHP[60]: Real time files process end
2024-01-24 21:51:07.389 Realtime[60]: Connection to MySQL server is OK, trying to upload 33509 failed commands
2024-01-24 21:51:07.391 Realtime[60]: End cycle
2024-01-24 21:51:07.395 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:51:07.398 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:51:07.400 Realtime[60]: Upload of failed MySQL commands complete
2024-01-24 21:51:07.404 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:51:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.5,'S','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.6,'21:45',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,188,0.0,2,'0','0','S',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:51:07.407 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:51:07.409 Realtime[60]: Buffering command to failed list
2024-01-24 21:51:12.158 Current CPU temp = 51.3°C
2024-01-24 21:51:16.855 Realtime[61]: Start cycle
2024-01-24 21:51:16.857 Realtime[61]: Creating realtime.txt
2024-01-24 21:51:16.858 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 21:51:16.861 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 21:51:16.867 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 21:51:16.871 Realtime[61]: Real time upload files starting
2024-01-24 21:51:16.872 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:51:16.874 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:51:16.875 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:51:16.875 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:51:16.877 Realtime[61]: End cycle
2024-01-24 21:51:16.878 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 21:51:16.881 RealtimePHP[61]: Sending via GET
2024-01-24 21:51:16.904 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:51:16.906 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 21:51:16.907 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:51:16.908 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:51:16.910 RealtimePHP[61]: Extra Files starting
2024-01-24 21:51:16.910 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:51:16.912 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:16.914 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 21:51:16.916 RealtimePHP[61]: Sending via GET
2024-01-24 21:51:16.939 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:51:16.941 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 21:51:16.942 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:51:16.942 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:51:16.946 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:51:16.946 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:51:16.948 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:51:16.950 RealtimePHP[61]: Sending via GET
2024-01-24 21:51:16.972 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:51:16.973 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 21:51:16.975 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:51:16.975 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:51:16.978 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:51:16.978 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:16.980 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 21:51:16.982 RealtimePHP[61]: Sending via GET
2024-01-24 21:51:17.005 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:51:17.006 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 21:51:17.008 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:51:17.008 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:51:17.011 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:51:17.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:51:17.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:51:17.015 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 21:51:17.017 RealtimePHP[61]: Sending via GET
2024-01-24 21:51:17.040 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:51:17.042 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 21:51:17.043 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:51:17.045 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 21:51:17.046 RealtimePHP[61]: Real time files process end
2024-01-24 21:51:17.233 ProcessData: Processing posted data
2024-01-24 21:51:17.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107828&heap=23480&dateutc=2024-01-24+21:51:16&tempinf=65.1&humidityin=55&baromrelin=30.227&baromabsin=29.837&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-22.9&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.7&pm25_24h_co2=40.1&pm10_co2=30.8&pm10_24h_co2=42.8&co2=606&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:51:17.237 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:51:17.238 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:51:17.241 ApplyData: Complete
2024-01-24 21:51:17.242 ProcessData: Complete
2024-01-24 21:51:26.855 Realtime[62]: Start cycle
2024-01-24 21:51:26.857 Realtime[62]: Creating realtime.txt
2024-01-24 21:51:26.859 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 21:51:26.861 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 21:51:26.867 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 21:51:26.872 Realtime[62]: Real time upload files starting
2024-01-24 21:51:26.873 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:51:26.875 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:51:26.876 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:51:26.878 Realtime[62]: End cycle
2024-01-24 21:51:26.876 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:51:26.881 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 21:51:26.882 RealtimePHP[62]: Sending via GET
2024-01-24 21:51:26.905 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:51:26.906 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 21:51:26.908 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:51:26.910 RealtimePHP[62]: Extra Files starting
2024-01-24 21:51:26.908 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:51:26.910 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:51:26.911 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:26.915 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 21:51:26.917 RealtimePHP[62]: Sending via GET
2024-01-24 21:51:26.941 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:51:26.942 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 21:51:26.944 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:51:26.944 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:51:26.946 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:51:26.946 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:51:26.948 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:51:26.951 RealtimePHP[62]: Sending via GET
2024-01-24 21:51:26.973 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:51:26.975 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 21:51:26.976 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:51:26.976 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:51:26.979 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:51:26.979 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:26.982 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 21:51:26.984 RealtimePHP[62]: Sending via GET
2024-01-24 21:51:27.006 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:51:27.007 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 21:51:27.009 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:51:27.009 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:51:27.012 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:51:27.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:51:27.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:51:27.017 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 21:51:27.018 RealtimePHP[62]: Sending via GET
2024-01-24 21:51:27.041 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:51:27.043 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 21:51:27.044 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:51:27.046 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 21:51:27.047 RealtimePHP[62]: Real time files process end
2024-01-24 21:51:36.855 Realtime[63]: Start cycle
2024-01-24 21:51:36.856 Realtime[63]: Creating realtime.txt
2024-01-24 21:51:36.858 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 21:51:36.861 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 21:51:36.867 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 21:51:36.871 Realtime[63]: Real time upload files starting
2024-01-24 21:51:36.873 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:51:36.874 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:51:36.876 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:51:36.876 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:51:36.877 Realtime[63]: End cycle
2024-01-24 21:51:36.879 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 21:51:36.882 RealtimePHP[63]: Sending via GET
2024-01-24 21:51:36.908 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:51:36.909 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 21:51:36.911 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:51:36.912 RealtimePHP[63]: Extra Files starting
2024-01-24 21:51:36.911 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:51:36.912 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:51:36.914 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:36.918 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 21:51:36.920 RealtimePHP[63]: Sending via GET
2024-01-24 21:51:36.947 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:51:36.949 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 21:51:36.950 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:51:36.950 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:51:36.953 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:51:36.953 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:51:36.955 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:51:36.958 RealtimePHP[63]: Sending via GET
2024-01-24 21:51:36.981 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:51:36.982 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 21:51:36.984 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:51:36.984 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:51:36.987 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:51:36.987 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:36.989 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 21:51:36.991 RealtimePHP[63]: Sending via GET
2024-01-24 21:51:37.014 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:51:37.016 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:51:37.018 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:51:37.018 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:51:37.021 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:51:37.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:51:37.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:51:37.025 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 21:51:37.027 RealtimePHP[63]: Sending via GET
2024-01-24 21:51:37.050 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:51:37.052 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 21:51:37.053 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:51:37.055 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 21:51:37.056 RealtimePHP[63]: Real time files process end
2024-01-24 21:51:46.132 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:51:46.134 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:51:46.632 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:51:46.634 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133106","data":{"outdoor":{"temperature":{"time":"1706133092","unit":"℃","value":"4.8"},"feels_like":{"time":"1706133092","unit":"℃","value":"4.8"},"app_temp":{"time":"1706133092","unit":"℃","value":"3.6"},"dew_point":{"time":"1706133092","unit":"℃","value":"4.3"},"humidity":{"time":"1706133092","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133092","unit":"℃","value":"18.4"},"humidity":{"time":"1706133092","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133092","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133092","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133092","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133092","unit":"mm","value":"5.3"},"event":{"time":"1706133092","unit":"mm","value":"84.3"},"hourly":{"time":"1706133092","unit":"mm","value":"0.0"},"weekly":{"time":"1706133092","unit":"mm","value":"55.4"},"monthly":{"time":"1706133092","unit":"mm","value":"116.4"},"yearly":{"time":"1706133092","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133092","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133092","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133092","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706133092","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706133092","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706133092","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133092","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706133092","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133092","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706133092","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133092","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133092","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706133092","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706133092","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133092","unit":"℃","value":"17.0"},"humidity":{"time":"1706133092","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133092","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133092","unit":"℃","value":"5.9"},"humidity":{"time":"1706133092","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133092","unit":"℃","value":"19.6"},"humidity":{"time":"1706133092","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133092","unit":"℃","value":"4.4"},"humidity":{"time":"1706133092","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133092","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133092","unit":"℃","value":"12.8"},"humidity":{"time":"1706133092","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133092","unit":"℃","value":"14.9"},"humidity":{"time":"1706133092","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133092","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133092","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133092","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133092","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133092","unit":"","value":"0"},"sensor_array":{"time":"1706133092","unit":"","value":"0"},"lightning_sensor":{"time":"1706133092","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133092","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133092","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133092","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133092","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133092","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133092","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133092","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133092","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133092","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133092","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133092","unit":"V","value":"1.38"}}}}
2024-01-24 21:51:46.638 EcowittCloud: Last data update 2024-01-24T21:51:32
2024-01-24 21:51:46.639 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:51:46.855 Realtime[64]: Start cycle
2024-01-24 21:51:46.857 Realtime[64]: Creating realtime.txt
2024-01-24 21:51:46.858 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 21:51:46.861 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 21:51:46.886 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 21:51:46.891 Realtime[64]: Real time upload files starting
2024-01-24 21:51:46.892 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:51:46.894 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:51:46.895 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:51:46.895 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:51:46.897 Realtime[64]: End cycle
2024-01-24 21:51:46.898 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 21:51:46.901 RealtimePHP[64]: Sending via GET
2024-01-24 21:51:46.924 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:51:46.926 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 21:51:46.927 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:51:46.927 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:51:46.930 RealtimePHP[64]: Extra Files starting
2024-01-24 21:51:46.930 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:51:46.932 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:46.935 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 21:51:46.937 RealtimePHP[64]: Sending via GET
2024-01-24 21:51:46.960 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:51:46.962 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 21:51:46.963 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:51:46.963 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:51:46.965 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:51:46.965 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:51:46.969 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:51:46.971 RealtimePHP[64]: Sending via GET
2024-01-24 21:51:46.994 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:51:46.995 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 21:51:46.997 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:51:46.997 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:51:47.000 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:51:47.000 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:47.002 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 21:51:47.005 RealtimePHP[64]: Sending via GET
2024-01-24 21:51:47.028 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:51:47.029 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 21:51:47.031 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:51:47.031 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:51:47.034 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:51:47.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:51:47.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:51:47.039 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 21:51:47.040 RealtimePHP[64]: Sending via GET
2024-01-24 21:51:47.063 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:51:47.064 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 21:51:47.066 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:51:47.067 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 21:51:47.068 RealtimePHP[64]: Real time files process end
2024-01-24 21:51:49.506 ProcessData: Processing posted data
2024-01-24 21:51:49.507 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107860&heap=23092&dateutc=2024-01-24+21:51:48&tempinf=65.1&humidityin=55&baromrelin=30.227&baromabsin=29.837&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-22.9&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=40.1&pm10_co2=31.4&pm10_24h_co2=42.8&co2=605&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:51:49.510 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:51:49.511 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:51:49.514 ApplyData: Complete
2024-01-24 21:51:49.515 ProcessData: Complete
2024-01-24 21:51:56.855 Realtime[65]: Start cycle
2024-01-24 21:51:56.858 Realtime[65]: Creating realtime.txt
2024-01-24 21:51:56.860 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 21:51:56.864 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 21:51:56.873 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 21:51:56.878 Realtime[65]: Real time upload files starting
2024-01-24 21:51:56.880 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:51:56.882 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:51:56.884 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:51:56.884 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:51:56.886 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 21:51:56.887 Realtime[65]: End cycle
2024-01-24 21:51:56.889 RealtimePHP[65]: Sending via GET
2024-01-24 21:51:56.915 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:51:56.917 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 21:51:56.919 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:51:56.919 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:51:56.923 RealtimePHP[65]: Extra Files starting
2024-01-24 21:51:56.923 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:51:56.925 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:56.929 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 21:51:56.931 RealtimePHP[65]: Sending via GET
2024-01-24 21:51:56.955 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:51:56.957 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:51:56.959 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:51:56.959 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:51:56.962 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:51:56.962 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:51:56.966 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:51:56.968 RealtimePHP[65]: Sending via GET
2024-01-24 21:51:56.991 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:51:56.993 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 21:51:56.995 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:51:56.995 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:51:56.999 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:51:56.999 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:51:57.001 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 21:51:57.005 RealtimePHP[65]: Sending via GET
2024-01-24 21:51:57.033 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:51:57.034 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 21:51:57.036 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:51:57.036 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 21:51:57.038 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:51:57.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:51:57.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:51:57.044 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 21:51:57.045 RealtimePHP[65]: Sending via GET
2024-01-24 21:51:57.069 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:51:57.070 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 21:51:57.072 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:51:57.073 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 21:51:57.075 RealtimePHP[65]: Real time files process end
2024-01-24 21:52:00.193 DoLogFile: Writing log entry for 01/24/2024 21:52:00
2024-01-24 21:52:00.195 DoLogFile: max gust: 2
2024-01-24 21:52:00.198 DoLogFile: log entry for 01/24/2024 21:52:00 written
2024-01-24 21:52:00.201 Writing today.ini, LastUpdateTime = 01/24/2024 21:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:52:00.205 DoLogFile: Failed MySQL updates are present
2024-01-24 21:52:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:52:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 33510 failed commands
2024-01-24 21:52:00.712 DoExtraLogFile: Writing log entry for 01/24/2024 21:52:00
2024-01-24 21:52:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:52:00.716 DoExtraLogFile: Log entry for 01/24/2024 21:52:00 written
2024-01-24 21:52:00.718 ProcessHttpFiles: No files to process at this time
2024-01-24 21:52:00.718 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:52:00.721 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:52:00.725 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:52',4.8,97,4.3,0,2,188,0.0,0.5,1023.6,116.4,18.4,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'S','S',4.8,4.8)
2024-01-24 21:52:00.728 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:52:00.730 DoLogFile: Buffering command to failed list
2024-01-24 21:52:06.855 Realtime[66]: Start cycle
2024-01-24 21:52:06.857 Realtime[66]: Creating realtime.txt
2024-01-24 21:52:06.859 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 21:52:06.861 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 21:52:06.867 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 21:52:06.871 Realtime[66]: Real time upload files starting
2024-01-24 21:52:06.873 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:52:06.874 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:52:06.876 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:52:06.876 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:52:06.877 Realtime[66]: Failed MySQL updates are present
2024-01-24 21:52:06.879 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 21:52:06.881 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:52:06.881 RealtimePHP[66]: Sending via GET
2024-01-24 21:52:06.907 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:52:06.908 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 21:52:06.910 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:52:06.910 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:52:06.913 RealtimePHP[66]: Extra Files starting
2024-01-24 21:52:06.913 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:52:06.914 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:06.916 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 21:52:06.919 RealtimePHP[66]: Sending via GET
2024-01-24 21:52:06.944 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:52:06.945 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 21:52:06.947 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:52:06.947 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:52:06.950 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:52:06.950 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:52:06.952 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:52:06.955 RealtimePHP[66]: Sending via GET
2024-01-24 21:52:06.977 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:52:06.979 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 21:52:06.980 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:52:06.980 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:52:06.983 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:52:06.983 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:06.985 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 21:52:06.988 RealtimePHP[66]: Sending via GET
2024-01-24 21:52:07.011 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:52:07.013 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 21:52:07.014 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:52:07.014 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:52:07.017 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:52:07.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:52:07.020 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:52:07.022 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 21:52:07.023 RealtimePHP[66]: Sending via GET
2024-01-24 21:52:07.046 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:52:07.048 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 21:52:07.049 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:52:07.051 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 21:52:07.052 RealtimePHP[66]: Real time files process end
2024-01-24 21:52:07.383 Realtime[66]: Connection to MySQL server is OK, trying to upload 33511 failed commands
2024-01-24 21:52:07.385 Realtime[66]: End cycle
2024-01-24 21:52:07.387 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:52:07.390 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:52:07.392 Realtime[66]: Upload of failed MySQL commands complete
2024-01-24 21:52:07.394 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:52:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.6,'S','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.6,'21:45',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,188,0.0,2,'0','0','S',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:52:07.397 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:52:07.398 Realtime[66]: Buffering command to failed list
2024-01-24 21:52:12.168 Current CPU temp = 52.9°C
2024-01-24 21:52:16.855 Realtime[67]: Start cycle
2024-01-24 21:52:16.858 Realtime[67]: Creating realtime.txt
2024-01-24 21:52:16.860 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 21:52:16.862 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 21:52:16.868 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 21:52:16.872 Realtime[67]: Real time upload files starting
2024-01-24 21:52:16.874 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:52:16.875 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:52:16.877 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:52:16.877 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:52:16.878 Realtime[67]: End cycle
2024-01-24 21:52:16.880 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 21:52:16.883 RealtimePHP[67]: Sending via GET
2024-01-24 21:52:16.910 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:52:16.912 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 21:52:16.913 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:52:16.913 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:52:16.916 RealtimePHP[67]: Extra Files starting
2024-01-24 21:52:16.916 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:52:16.918 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:16.920 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 21:52:16.922 RealtimePHP[67]: Sending via GET
2024-01-24 21:52:16.946 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:52:16.948 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 21:52:16.949 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:52:16.949 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:52:16.952 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:52:16.952 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:52:16.955 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:52:16.957 RealtimePHP[67]: Sending via GET
2024-01-24 21:52:16.980 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:52:16.981 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 21:52:16.983 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:52:16.983 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:52:16.986 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:16.986 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:52:16.989 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 21:52:16.991 RealtimePHP[67]: Sending via GET
2024-01-24 21:52:17.014 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:52:17.015 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 21:52:17.017 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:52:17.017 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:52:17.020 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:52:17.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:52:17.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:52:17.024 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 21:52:17.026 RealtimePHP[67]: Sending via GET
2024-01-24 21:52:17.052 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:52:17.053 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 21:52:17.055 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:52:17.057 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 21:52:17.058 RealtimePHP[67]: Real time files process end
2024-01-24 21:52:21.240 ProcessData: Processing posted data
2024-01-24 21:52:21.242 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107892&heap=23480&dateutc=2024-01-24+21:52:20&tempinf=65.1&humidityin=55&baromrelin=30.230&baromabsin=29.840&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=40.1&humidity3=94&temp4f=-22.5&temp5f=55.0&humidity5=73&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=40.1&pm10_co2=31.4&pm10_24h_co2=42.8&co2=605&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:52:21.244 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:52:21.245 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:52:21.254 ApplyData: Complete
2024-01-24 21:52:21.256 ProcessData: Complete
2024-01-24 21:52:26.856 Realtime[68]: Start cycle
2024-01-24 21:52:26.857 Realtime[68]: Creating realtime.txt
2024-01-24 21:52:26.859 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 21:52:26.862 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 21:52:26.867 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 21:52:26.872 Realtime[68]: Real time upload files starting
2024-01-24 21:52:26.873 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:52:26.875 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:52:26.876 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:52:26.878 Realtime[68]: End cycle
2024-01-24 21:52:26.876 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:52:26.881 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 21:52:26.882 RealtimePHP[68]: Sending via GET
2024-01-24 21:52:26.908 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:52:26.910 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 21:52:26.911 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:52:26.911 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:52:26.914 RealtimePHP[68]: Extra Files starting
2024-01-24 21:52:26.914 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:52:26.916 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:26.918 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 21:52:26.920 RealtimePHP[68]: Sending via GET
2024-01-24 21:52:26.943 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:52:26.945 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 21:52:26.946 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:52:26.946 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:52:26.949 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:52:26.949 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:52:26.951 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:52:26.954 RealtimePHP[68]: Sending via GET
2024-01-24 21:52:26.977 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:52:26.978 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 21:52:26.980 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:52:26.980 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:52:26.983 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:52:26.983 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:26.984 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 21:52:26.987 RealtimePHP[68]: Sending via GET
2024-01-24 21:52:27.012 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:52:27.013 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 21:52:27.015 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:52:27.015 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:52:27.017 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:52:27.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:52:27.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:52:27.022 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 21:52:27.024 RealtimePHP[68]: Sending via GET
2024-01-24 21:52:27.048 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:52:27.049 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 21:52:27.051 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:52:27.052 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 21:52:27.054 RealtimePHP[68]: Real time files process end
2024-01-24 21:52:36.856 Realtime[69]: Start cycle
2024-01-24 21:52:36.858 Realtime[69]: Creating realtime.txt
2024-01-24 21:52:36.859 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 21:52:36.862 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 21:52:36.868 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 21:52:36.872 Realtime[69]: Real time upload files starting
2024-01-24 21:52:36.874 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:52:36.875 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:52:36.877 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:52:36.877 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:52:36.880 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 21:52:36.882 RealtimePHP[69]: Sending via GET
2024-01-24 21:52:36.878 Realtime[69]: End cycle
2024-01-24 21:52:36.924 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:52:36.925 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 21:52:36.927 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:52:36.927 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:52:36.930 RealtimePHP[69]: Extra Files starting
2024-01-24 21:52:36.930 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:52:36.931 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:36.934 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 21:52:36.936 RealtimePHP[69]: Sending via GET
2024-01-24 21:52:36.958 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:52:36.960 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 21:52:36.961 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:52:36.961 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:52:36.964 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:52:36.964 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:52:36.966 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:52:36.969 RealtimePHP[69]: Sending via GET
2024-01-24 21:52:36.991 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:52:36.993 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 21:52:36.994 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:52:36.994 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:52:36.999 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:36.999 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:52:37.003 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 21:52:37.004 RealtimePHP[69]: Sending via GET
2024-01-24 21:52:37.027 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:52:37.029 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:52:37.030 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:52:37.030 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:52:37.033 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:52:37.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:52:37.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:52:37.038 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 21:52:37.039 RealtimePHP[69]: Sending via GET
2024-01-24 21:52:37.062 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:52:37.063 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:52:37.065 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:52:37.066 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 21:52:37.068 RealtimePHP[69]: Real time files process end
2024-01-24 21:52:46.856 Realtime[70]: Start cycle
2024-01-24 21:52:46.859 Realtime[70]: Creating realtime.txt
2024-01-24 21:52:46.861 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 21:52:46.865 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 21:52:46.871 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 21:52:46.877 Realtime[70]: Real time upload files starting
2024-01-24 21:52:46.879 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:52:46.880 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:52:46.882 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:52:46.882 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:52:46.884 Realtime[70]: End cycle
2024-01-24 21:52:46.885 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 21:52:46.889 RealtimePHP[70]: Sending via GET
2024-01-24 21:52:46.911 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:52:46.913 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 21:52:46.914 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:52:46.914 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:52:46.917 RealtimePHP[70]: Extra Files starting
2024-01-24 21:52:46.919 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:46.917 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:52:46.923 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 21:52:46.924 RealtimePHP[70]: Sending via GET
2024-01-24 21:52:46.949 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:52:46.950 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 21:52:46.952 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:52:46.952 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:52:46.955 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:52:46.955 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:52:46.958 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:52:46.960 RealtimePHP[70]: Sending via GET
2024-01-24 21:52:46.986 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:52:46.987 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 21:52:46.989 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:52:46.989 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:52:46.992 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:46.992 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:52:46.995 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 21:52:46.997 RealtimePHP[70]: Sending via GET
2024-01-24 21:52:47.020 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:52:47.022 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 21:52:47.023 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:52:47.023 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:52:47.025 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:52:47.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:52:47.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:52:47.032 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 21:52:47.034 RealtimePHP[70]: Sending via GET
2024-01-24 21:52:47.058 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:52:47.060 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 21:52:47.062 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:52:47.063 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 21:52:47.065 RealtimePHP[70]: Real time files process end
2024-01-24 21:52:50.646 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:52:50.648 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:52:51.109 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:52:51.112 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133170","data":{"outdoor":{"temperature":{"time":"1706133156","unit":"℃","value":"4.8"},"feels_like":{"time":"1706133156","unit":"℃","value":"4.8"},"app_temp":{"time":"1706133156","unit":"℃","value":"3.6"},"dew_point":{"time":"1706133156","unit":"℃","value":"4.3"},"humidity":{"time":"1706133156","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133156","unit":"℃","value":"18.4"},"humidity":{"time":"1706133156","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133156","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133156","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133156","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133156","unit":"mm","value":"5.3"},"event":{"time":"1706133156","unit":"mm","value":"84.3"},"hourly":{"time":"1706133156","unit":"mm","value":"0.0"},"weekly":{"time":"1706133156","unit":"mm","value":"55.4"},"monthly":{"time":"1706133156","unit":"mm","value":"116.4"},"yearly":{"time":"1706133156","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133156","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133156","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133156","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706133156","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706133156","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706133156","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133156","unit":"ppm","value":"605"},"24_hours_average":{"time":"1706133156","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133156","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706133156","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133156","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133156","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706133156","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706133156","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133156","unit":"℃","value":"17.0"},"humidity":{"time":"1706133156","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133156","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133156","unit":"℃","value":"5.9"},"humidity":{"time":"1706133156","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133156","unit":"℃","value":"19.6"},"humidity":{"time":"1706133156","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133156","unit":"℃","value":"4.5"},"humidity":{"time":"1706133156","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133156","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133156","unit":"℃","value":"12.8"},"humidity":{"time":"1706133156","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133156","unit":"℃","value":"14.9"},"humidity":{"time":"1706133156","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133156","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133156","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133156","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133156","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133156","unit":"","value":"0"},"sensor_array":{"time":"1706133156","unit":"","value":"0"},"lightning_sensor":{"time":"1706133156","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133156","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133156","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133156","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133156","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133156","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133156","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133156","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133156","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133156","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133156","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133156","unit":"V","value":"1.38"}}}}
2024-01-24 21:52:51.116 EcowittCloud: Last data update 2024-01-24T21:52:36
2024-01-24 21:52:51.117 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 21:52:53.249 ProcessData: Processing posted data
2024-01-24 21:52:53.252 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107924&heap=23480&dateutc=2024-01-24+21:52:52&tempinf=65.1&humidityin=55&baromrelin=30.230&baromabsin=29.840&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=40.1&humidity3=94&temp4f=-22.5&temp5f=55.0&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=40.1&pm10_co2=31.4&pm10_24h_co2=42.8&co2=605&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:52:53.254 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:52:53.255 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:52:53.257 ApplyData: Complete
2024-01-24 21:52:53.259 ProcessData: Complete
2024-01-24 21:52:56.856 Realtime[71]: Start cycle
2024-01-24 21:52:56.858 Realtime[71]: Creating realtime.txt
2024-01-24 21:52:56.859 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 21:52:56.862 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 21:52:56.868 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 21:52:56.872 Realtime[71]: Real time upload files starting
2024-01-24 21:52:56.874 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:52:56.875 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:52:56.877 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:52:56.877 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:52:56.878 Realtime[71]: End cycle
2024-01-24 21:52:56.880 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 21:52:56.883 RealtimePHP[71]: Sending via GET
2024-01-24 21:52:56.907 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:52:56.909 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 21:52:56.910 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:52:56.910 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:52:56.913 RealtimePHP[71]: Extra Files starting
2024-01-24 21:52:56.913 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:52:56.915 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:56.917 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 21:52:56.920 RealtimePHP[71]: Sending via GET
2024-01-24 21:52:56.944 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:52:56.945 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 21:52:56.947 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:52:56.947 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:52:56.949 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:52:56.949 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:52:56.955 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:52:56.957 RealtimePHP[71]: Sending via GET
2024-01-24 21:52:56.981 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:52:56.982 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 21:52:56.984 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:52:56.984 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:52:56.987 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:52:56.987 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:52:56.991 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 21:52:56.993 RealtimePHP[71]: Sending via GET
2024-01-24 21:52:57.016 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:52:57.018 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 21:52:57.020 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:52:57.020 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:52:57.024 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:52:57.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:52:57.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:52:57.029 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 21:52:57.031 RealtimePHP[71]: Sending via GET
2024-01-24 21:52:57.054 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:52:57.055 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 21:52:57.057 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:52:57.059 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 21:52:57.060 RealtimePHP[71]: Real time files process end
2024-01-24 21:53:00.197 DoLogFile: Writing log entry for 01/24/2024 21:53:00
2024-01-24 21:53:00.199 DoLogFile: max gust: 2
2024-01-24 21:53:00.202 DoLogFile: log entry for 01/24/2024 21:53:00 written
2024-01-24 21:53:00.204 Writing today.ini, LastUpdateTime = 01/24/2024 21:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:53:00.209 DoLogFile: Failed MySQL updates are present
2024-01-24 21:53:00.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:53:00.713 DoLogFile: Connection to MySQL server is OK, trying to upload 33512 failed commands
2024-01-24 21:53:00.715 DoExtraLogFile: Writing log entry for 01/24/2024 21:53:00
2024-01-24 21:53:00.718 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:53:00.718 DoExtraLogFile: Log entry for 01/24/2024 21:53:00 written
2024-01-24 21:53:00.722 ProcessHttpFiles: No files to process at this time
2024-01-24 21:53:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:53:00.725 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:53: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 21:53',4.8,97,4.3,0,2,185,0.0,0.5,1023.7,116.4,18.4,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'S','S',4.8,4.8)
2024-01-24 21:53:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:53:00.734 DoLogFile: Buffering command to failed list
2024-01-24 21:53:06.856 Realtime[72]: Start cycle
2024-01-24 21:53:06.858 Realtime[72]: Creating realtime.txt
2024-01-24 21:53:06.859 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 21:53:06.864 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 21:53:06.870 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 21:53:06.875 Realtime[72]: Real time upload files starting
2024-01-24 21:53:06.877 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:53:06.879 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:53:06.880 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:53:06.880 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:53:06.882 Realtime[72]: Failed MySQL updates are present
2024-01-24 21:53:06.883 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 21:53:06.886 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:53:06.886 RealtimePHP[72]: Sending via GET
2024-01-24 21:53:06.912 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:53:06.914 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 21:53:06.916 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:53:06.916 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:53:06.919 RealtimePHP[72]: Extra Files starting
2024-01-24 21:53:06.921 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:06.919 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:53:06.925 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 21:53:06.927 RealtimePHP[72]: Sending via GET
2024-01-24 21:53:06.951 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:53:06.953 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:53:06.955 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:53:06.955 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:53:06.958 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:53:06.958 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:53:06.960 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:53:06.963 RealtimePHP[72]: Sending via GET
2024-01-24 21:53:06.989 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:53:06.991 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 21:53:06.992 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:53:06.992 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:53:06.996 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:06.996 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:53:07.000 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 21:53:07.001 RealtimePHP[72]: Sending via GET
2024-01-24 21:53:07.025 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:53:07.027 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 21:53:07.028 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:53:07.029 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:53:07.032 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:53:07.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:53:07.036 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:53:07.037 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 21:53:07.039 RealtimePHP[72]: Sending via GET
2024-01-24 21:53:07.062 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:53:07.064 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 21:53:07.066 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:53:07.068 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 21:53:07.069 RealtimePHP[72]: Real time files process end
2024-01-24 21:53:07.388 Realtime[72]: Connection to MySQL server is OK, trying to upload 33513 failed commands
2024-01-24 21:53:07.390 Realtime[72]: End cycle
2024-01-24 21:53:07.394 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:53:07.397 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:53:07.399 Realtime[72]: Upload of failed MySQL commands complete
2024-01-24 21:53:07.401 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:53:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.7,'S','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,185,0.0,2,'0','0','S',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:53:07.405 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:53:07.407 Realtime[72]: Buffering command to failed list
2024-01-24 21:53:12.173 Current CPU temp = 51.3°C
2024-01-24 21:53:16.856 Realtime[73]: Start cycle
2024-01-24 21:53:16.859 Realtime[73]: Creating realtime.txt
2024-01-24 21:53:16.861 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 21:53:16.863 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 21:53:16.869 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 21:53:16.874 Realtime[73]: Real time upload files starting
2024-01-24 21:53:16.875 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:53:16.877 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:53:16.879 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:53:16.879 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:53:16.880 Realtime[73]: End cycle
2024-01-24 21:53:16.882 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 21:53:16.885 RealtimePHP[73]: Sending via GET
2024-01-24 21:53:16.908 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:53:16.909 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 21:53:16.911 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:53:16.911 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:53:16.914 RealtimePHP[73]: Extra Files starting
2024-01-24 21:53:16.914 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:53:16.916 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:16.918 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 21:53:16.921 RealtimePHP[73]: Sending via GET
2024-01-24 21:53:16.944 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:53:16.945 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 21:53:16.947 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:53:16.947 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:53:16.950 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:53:16.950 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:53:16.954 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:53:16.956 RealtimePHP[73]: Sending via GET
2024-01-24 21:53:16.979 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:53:16.981 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 21:53:16.982 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:53:16.982 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:53:16.986 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:16.986 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:53:16.990 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 21:53:16.992 RealtimePHP[73]: Sending via GET
2024-01-24 21:53:17.016 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:53:17.018 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 21:53:17.021 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:53:17.021 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:53:17.026 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:53:17.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:53:17.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:53:17.031 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 21:53:17.033 RealtimePHP[73]: Sending via GET
2024-01-24 21:53:17.058 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:53:17.059 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 21:53:17.061 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:53:17.062 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 21:53:17.064 RealtimePHP[73]: Real time files process end
2024-01-24 21:53:25.246 ProcessData: Processing posted data
2024-01-24 21:53:25.250 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107956&heap=23344&dateutc=2024-01-24+21:53:24&tempinf=65.1&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-22.5&temp5f=55.0&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=40.1&pm10_co2=31.4&pm10_24h_co2=42.8&co2=605&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:53:25.253 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:53:25.255 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:53:25.258 ApplyData: Complete
2024-01-24 21:53:25.260 ProcessData: Complete
2024-01-24 21:53:26.856 Realtime[74]: Start cycle
2024-01-24 21:53:26.858 Realtime[74]: Creating realtime.txt
2024-01-24 21:53:26.860 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 21:53:26.862 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 21:53:26.868 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 21:53:26.873 Realtime[74]: Real time upload files starting
2024-01-24 21:53:26.875 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:53:26.876 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:53:26.878 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:53:26.878 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:53:26.879 Realtime[74]: End cycle
2024-01-24 21:53:26.881 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 21:53:26.884 RealtimePHP[74]: Sending via GET
2024-01-24 21:53:26.908 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:53:26.910 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 21:53:26.911 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:53:26.912 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:53:26.916 RealtimePHP[74]: Extra Files starting
2024-01-24 21:53:26.916 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:53:26.917 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:26.920 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 21:53:26.922 RealtimePHP[74]: Sending via GET
2024-01-24 21:53:26.946 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:53:26.948 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 21:53:26.950 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:53:26.950 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:53:26.953 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:53:26.953 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:53:26.955 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:53:26.958 RealtimePHP[74]: Sending via GET
2024-01-24 21:53:26.980 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:53:26.982 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 21:53:26.983 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:53:26.983 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:53:26.987 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:53:26.987 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:26.989 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 21:53:26.991 RealtimePHP[74]: Sending via GET
2024-01-24 21:53:27.015 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:53:27.017 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:53:27.018 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:53:27.018 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:53:27.022 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:53:27.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:53:27.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:53:27.026 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 21:53:27.028 RealtimePHP[74]: Sending via GET
2024-01-24 21:53:27.052 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:53:27.054 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 21:53:27.055 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:53:27.057 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 21:53:27.058 RealtimePHP[74]: Real time files process end
2024-01-24 21:53:36.856 Realtime[75]: Start cycle
2024-01-24 21:53:36.858 Realtime[75]: Creating realtime.txt
2024-01-24 21:53:36.860 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 21:53:36.862 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 21:53:36.868 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 21:53:36.873 Realtime[75]: Real time upload files starting
2024-01-24 21:53:36.875 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:53:36.876 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:53:36.878 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:53:36.880 Realtime[75]: End cycle
2024-01-24 21:53:36.878 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:53:36.883 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 21:53:36.884 RealtimePHP[75]: Sending via GET
2024-01-24 21:53:36.907 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:53:36.909 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 21:53:36.911 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:53:36.911 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:53:36.914 RealtimePHP[75]: Extra Files starting
2024-01-24 21:53:36.914 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:53:36.916 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:36.918 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 21:53:36.921 RealtimePHP[75]: Sending via GET
2024-01-24 21:53:36.958 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:53:36.960 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 21:53:36.962 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:53:36.962 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:53:36.965 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:53:36.965 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:53:36.968 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:53:36.970 RealtimePHP[75]: Sending via GET
2024-01-24 21:53:36.992 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:53:36.993 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 21:53:36.995 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:53:36.995 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:53:36.998 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:53:36.998 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:37.000 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 21:53:37.002 RealtimePHP[75]: Sending via GET
2024-01-24 21:53:37.025 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:53:37.027 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 21:53:37.028 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:53:37.028 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:53:37.031 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:53:37.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:53:37.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:53:37.036 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 21:53:37.038 RealtimePHP[75]: Sending via GET
2024-01-24 21:53:37.060 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:53:37.062 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 21:53:37.063 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:53:37.065 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 21:53:37.066 RealtimePHP[75]: Real time files process end
2024-01-24 21:53:46.856 Realtime[76]: Start cycle
2024-01-24 21:53:46.859 Realtime[76]: Creating realtime.txt
2024-01-24 21:53:46.861 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 21:53:46.864 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 21:53:46.871 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 21:53:46.876 Realtime[76]: Real time upload files starting
2024-01-24 21:53:46.878 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:53:46.880 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:53:46.882 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:53:46.882 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:53:46.884 Realtime[76]: End cycle
2024-01-24 21:53:46.886 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 21:53:46.889 RealtimePHP[76]: Sending via GET
2024-01-24 21:53:46.913 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:53:46.914 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 21:53:46.916 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:53:46.916 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:53:46.920 RealtimePHP[76]: Extra Files starting
2024-01-24 21:53:46.920 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:53:46.922 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:46.926 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 21:53:46.928 RealtimePHP[76]: Sending via GET
2024-01-24 21:53:46.953 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:53:46.955 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 21:53:46.956 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:53:46.956 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:53:46.960 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:53:46.960 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:53:46.963 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:53:46.965 RealtimePHP[76]: Sending via GET
2024-01-24 21:53:46.989 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:53:46.990 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 21:53:46.992 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:53:46.992 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:53:46.995 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:53:46.995 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:46.997 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 21:53:47.000 RealtimePHP[76]: Sending via GET
2024-01-24 21:53:47.023 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:53:47.024 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 21:53:47.026 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:53:47.026 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:53:47.029 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:53:47.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:53:47.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:53:47.034 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 21:53:47.035 RealtimePHP[76]: Sending via GET
2024-01-24 21:53:47.060 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:53:47.061 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 21:53:47.063 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:53:47.064 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 21:53:47.066 RealtimePHP[76]: Real time files process end
2024-01-24 21:53:51.124 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:53:51.126 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:53:51.965 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:53:51.967 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133231","data":{"outdoor":{"temperature":{"time":"1706133220","unit":"℃","value":"4.8"},"feels_like":{"time":"1706133220","unit":"℃","value":"4.8"},"app_temp":{"time":"1706133220","unit":"℃","value":"3.6"},"dew_point":{"time":"1706133220","unit":"℃","value":"4.3"},"humidity":{"time":"1706133220","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133220","unit":"℃","value":"18.4"},"humidity":{"time":"1706133220","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133220","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133220","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133220","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133220","unit":"mm","value":"5.3"},"event":{"time":"1706133220","unit":"mm","value":"84.3"},"hourly":{"time":"1706133220","unit":"mm","value":"0.0"},"weekly":{"time":"1706133220","unit":"mm","value":"55.4"},"monthly":{"time":"1706133220","unit":"mm","value":"116.4"},"yearly":{"time":"1706133220","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133220","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133220","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133220","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706133220","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706133220","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706133220","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133220","unit":"ppm","value":"605"},"24_hours_average":{"time":"1706133220","unit":"ppm","value":"462"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133220","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706133220","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133220","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133220","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706133220","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706133220","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133220","unit":"℃","value":"17.0"},"humidity":{"time":"1706133220","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133220","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133220","unit":"℃","value":"5.9"},"humidity":{"time":"1706133220","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133220","unit":"℃","value":"19.6"},"humidity":{"time":"1706133220","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133220","unit":"℃","value":"4.4"},"humidity":{"time":"1706133220","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133220","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133220","unit":"℃","value":"12.8"},"humidity":{"time":"1706133220","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133220","unit":"℃","value":"14.8"},"humidity":{"time":"1706133220","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133220","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133220","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133220","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133220","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133220","unit":"","value":"0"},"sensor_array":{"time":"1706133220","unit":"","value":"0"},"lightning_sensor":{"time":"1706133220","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133220","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133220","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133220","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133220","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133220","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133220","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133220","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133220","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133220","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133220","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133220","unit":"V","value":"1.38"}}}}
2024-01-24 21:53:51.970 EcowittCloud: Last data update 2024-01-24T21:53:40
2024-01-24 21:53:51.972 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:53:56.856 Realtime[77]: Start cycle
2024-01-24 21:53:56.858 Realtime[77]: Creating realtime.txt
2024-01-24 21:53:56.860 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 21:53:56.864 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 21:53:56.871 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 21:53:56.877 Realtime[77]: Real time upload files starting
2024-01-24 21:53:56.879 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:53:56.880 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:53:56.883 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:53:56.883 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:53:56.885 Realtime[77]: End cycle
2024-01-24 21:53:56.887 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 21:53:56.890 RealtimePHP[77]: Sending via GET
2024-01-24 21:53:56.914 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:53:56.916 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 21:53:56.917 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:53:56.917 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:53:56.920 RealtimePHP[77]: Extra Files starting
2024-01-24 21:53:56.920 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:53:56.922 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:56.925 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 21:53:56.927 RealtimePHP[77]: Sending via GET
2024-01-24 21:53:56.950 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:53:56.952 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 21:53:56.953 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:53:56.953 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:53:56.955 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:53:56.955 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:53:56.961 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:53:56.962 RealtimePHP[77]: Sending via GET
2024-01-24 21:53:56.986 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:53:56.988 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 21:53:56.989 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:53:56.989 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:53:56.993 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:53:56.993 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:53:56.997 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 21:53:57.003 RealtimePHP[77]: Sending via GET
2024-01-24 21:53:57.027 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:53:57.028 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 21:53:57.030 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:53:57.030 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:53:57.033 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:53:57.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:53:57.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:53:57.038 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 21:53:57.039 RealtimePHP[77]: Sending via GET
2024-01-24 21:53:57.061 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:53:57.063 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 21:53:57.064 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:53:57.066 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 21:53:57.067 RealtimePHP[77]: Real time files process end
2024-01-24 21:53:57.255 ProcessData: Processing posted data
2024-01-24 21:53:57.257 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107988&heap=23480&dateutc=2024-01-24+21:53:56&tempinf=65.1&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=40.6&humidity=97&winddir=190&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-22.5&temp5f=55.0&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=34.0&pm25_24h_co2=40.1&pm10_co2=37.1&pm10_24h_co2=42.8&co2=603&co2_24h=462&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:53:57.259 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 21:53:57.261 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 21:53:57.263 ApplyData: Complete
2024-01-24 21:53:57.265 ProcessData: Complete
2024-01-24 21:54:00.201 DoLogFile: Writing log entry for 01/24/2024 21:54:00
2024-01-24 21:54:00.203 DoLogFile: max gust: 2
2024-01-24 21:54:00.206 DoLogFile: log entry for 01/24/2024 21:54:00 written
2024-01-24 21:54:00.208 Writing today.ini, LastUpdateTime = 01/24/2024 21:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:54:00.212 DoLogFile: Failed MySQL updates are present
2024-01-24 21:54:00.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:54:00.717 DoLogFile: Connection to MySQL server is OK, trying to upload 33514 failed commands
2024-01-24 21:54:00.719 DoExtraLogFile: Writing log entry for 01/24/2024 21:54:00
2024-01-24 21:54:00.721 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:54:00.723 DoExtraLogFile: Log entry for 01/24/2024 21:54:00 written
2024-01-24 21:54:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:54:00.725 ProcessHttpFiles: No files to process at this time
2024-01-24 21:54:00.727 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:54:00.731 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:54',4.8,97,4.3,0,2,192,0.0,0.5,1023.4,116.4,18.4,55,0,4.8,4.8,0.0,0,0.14,2.59,3.5,0,0.3,190,0.0,5.3,'SSW','S',4.8,4.8)
2024-01-24 21:54:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:54:00.736 DoLogFile: Buffering command to failed list
2024-01-24 21:54:06.856 Realtime[78]: Start cycle
2024-01-24 21:54:06.858 Realtime[78]: Creating realtime.txt
2024-01-24 21:54:06.860 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 21:54:06.862 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 21:54:06.869 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 21:54:06.873 Realtime[78]: Real time upload files starting
2024-01-24 21:54:06.875 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:54:06.876 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:54:06.878 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:54:06.878 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:54:06.879 Realtime[78]: Failed MySQL updates are present
2024-01-24 21:54:06.881 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 21:54:06.883 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:54:06.884 RealtimePHP[78]: Sending via GET
2024-01-24 21:54:06.908 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:54:06.910 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 21:54:06.911 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:54:06.911 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:54:06.914 RealtimePHP[78]: Extra Files starting
2024-01-24 21:54:06.914 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:54:06.916 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:06.918 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 21:54:06.920 RealtimePHP[78]: Sending via GET
2024-01-24 21:54:06.949 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:54:06.951 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 21:54:06.952 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:54:06.952 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:54:06.955 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:54:06.955 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:54:06.959 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:54:06.960 RealtimePHP[78]: Sending via GET
2024-01-24 21:54:06.984 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:54:06.985 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 21:54:06.987 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:54:06.987 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:54:06.990 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:06.990 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:54:06.993 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 21:54:06.995 RealtimePHP[78]: Sending via GET
2024-01-24 21:54:07.018 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:54:07.019 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 21:54:07.021 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:54:07.021 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:54:07.024 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:54:07.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:54:07.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:54:07.028 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 21:54:07.030 RealtimePHP[78]: Sending via GET
2024-01-24 21:54:07.054 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:54:07.055 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 21:54:07.057 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:54:07.058 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 21:54:07.059 RealtimePHP[78]: Real time files process end
2024-01-24 21:54:07.385 Realtime[78]: Connection to MySQL server is OK, trying to upload 33515 failed commands
2024-01-24 21:54:07.387 Realtime[78]: End cycle
2024-01-24 21:54:07.389 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:54:07.392 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:54:07.394 Realtime[78]: Upload of failed MySQL commands complete
2024-01-24 21:54:07.396 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:54:06',4.8,97,4.3,0,0,190,0.0,0.5,1023.4,'S','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,55,4.8,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,192,0.0,2,'0','0','SSW',178,'ft',3.5,0.3,0,'0',4.8)
2024-01-24 21:54:07.399 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:54:07.400 Realtime[78]: Buffering command to failed list
2024-01-24 21:54:12.177 Current CPU temp = 51.8°C
2024-01-24 21:54:16.856 Realtime[79]: Start cycle
2024-01-24 21:54:16.858 Realtime[79]: Creating realtime.txt
2024-01-24 21:54:16.860 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 21:54:16.863 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 21:54:16.869 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 21:54:16.873 Realtime[79]: Real time upload files starting
2024-01-24 21:54:16.875 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:54:16.876 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:54:16.878 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:54:16.879 Realtime[79]: End cycle
2024-01-24 21:54:16.878 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:54:16.882 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 21:54:16.884 RealtimePHP[79]: Sending via GET
2024-01-24 21:54:16.907 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:54:16.908 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:54:16.909 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:54:16.910 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:54:16.912 RealtimePHP[79]: Extra Files starting
2024-01-24 21:54:16.912 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:54:16.914 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:16.916 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 21:54:16.919 RealtimePHP[79]: Sending via GET
2024-01-24 21:54:16.942 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:54:16.944 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 21:54:16.945 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:54:16.945 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:54:16.949 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:54:16.949 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:54:16.951 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:54:16.953 RealtimePHP[79]: Sending via GET
2024-01-24 21:54:16.976 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:54:16.978 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 21:54:16.979 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:54:16.979 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:54:16.982 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:54:16.982 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:16.984 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 21:54:16.987 RealtimePHP[79]: Sending via GET
2024-01-24 21:54:17.010 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:54:17.011 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 21:54:17.013 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:54:17.013 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:54:17.016 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:54:17.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:54:17.019 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:54:17.020 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 21:54:17.022 RealtimePHP[79]: Sending via GET
2024-01-24 21:54:17.045 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:54:17.046 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 21:54:17.048 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:54:17.049 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 21:54:17.051 RealtimePHP[79]: Real time files process end
2024-01-24 21:54:26.856 Realtime[80]: Start cycle
2024-01-24 21:54:26.858 Realtime[80]: Creating realtime.txt
2024-01-24 21:54:26.860 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 21:54:26.862 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 21:54:26.868 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 21:54:26.872 Realtime[80]: Real time upload files starting
2024-01-24 21:54:26.874 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:54:26.875 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:54:26.877 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:54:26.878 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 21:54:26.877 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:54:26.880 RealtimePHP[80]: Sending via GET
2024-01-24 21:54:26.881 Realtime[80]: End cycle
2024-01-24 21:54:26.907 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:54:26.909 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 21:54:26.910 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:54:26.910 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:54:26.913 RealtimePHP[80]: Extra Files starting
2024-01-24 21:54:26.913 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:54:26.915 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:26.917 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 21:54:26.919 RealtimePHP[80]: Sending via GET
2024-01-24 21:54:26.945 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:54:26.952 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 21:54:26.954 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:54:26.956 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:54:26.959 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:54:26.959 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:54:26.961 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:54:26.964 RealtimePHP[80]: Sending via GET
2024-01-24 21:54:26.987 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:54:26.989 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 21:54:26.990 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:54:26.990 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:54:26.994 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:54:26.994 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:26.996 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 21:54:26.999 RealtimePHP[80]: Sending via GET
2024-01-24 21:54:27.022 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:54:27.023 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 21:54:27.025 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:54:27.025 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:54:27.028 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:54:27.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:54:27.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:54:27.033 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 21:54:27.034 RealtimePHP[80]: Sending via GET
2024-01-24 21:54:27.057 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:54:27.058 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 21:54:27.060 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:54:27.061 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 21:54:27.063 RealtimePHP[80]: Real time files process end
2024-01-24 21:54:29.533 ProcessData: Processing posted data
2024-01-24 21:54:29.534 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108021&heap=23480&dateutc=2024-01-24+21:54:29&tempinf=65.1&humidityin=55&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=97&winddir=246&windspeedmph=0.89&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-22.4&temp5f=55.0&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=34.0&pm25_24h_co2=40.3&pm10_co2=37.1&pm10_24h_co2=43.1&co2=603&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:54:29.536 DoWind: latest=1.1, speed=0.9 - Current: gust=2.2, speed=0.1
2024-01-24 21:54:29.538 DoWind: New: gust=1.1, speed=0.1, latest:0.9
2024-01-24 21:54:29.542 ApplyData: Complete
2024-01-24 21:54:29.544 ProcessData: Complete
2024-01-24 21:54:36.856 Realtime[81]: Start cycle
2024-01-24 21:54:36.859 Realtime[81]: Creating realtime.txt
2024-01-24 21:54:36.861 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 21:54:36.864 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 21:54:36.870 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 21:54:36.875 Realtime[81]: Real time upload files starting
2024-01-24 21:54:36.877 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:54:36.879 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:54:36.880 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:54:36.882 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 21:54:36.880 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:54:36.884 RealtimePHP[81]: Sending via GET
2024-01-24 21:54:36.885 Realtime[81]: End cycle
2024-01-24 21:54:36.908 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:54:36.910 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 21:54:36.912 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:54:36.912 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:54:36.915 RealtimePHP[81]: Extra Files starting
2024-01-24 21:54:36.915 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:54:36.917 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:36.920 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 21:54:36.922 RealtimePHP[81]: Sending via GET
2024-01-24 21:54:36.951 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:54:36.953 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 21:54:36.955 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:54:36.955 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:54:36.958 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:54:36.958 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:54:36.962 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:54:36.964 RealtimePHP[81]: Sending via GET
2024-01-24 21:54:36.987 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:54:36.989 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 21:54:36.991 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:54:36.993 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:36.993 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:54:36.991 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 21:54:36.996 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 21:54:36.999 RealtimePHP[81]: Sending via GET
2024-01-24 21:54:37.023 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:54:37.025 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 21:54:37.027 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:54:37.027 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:54:37.030 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:54:37.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:54:37.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:54:37.036 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 21:54:37.037 RealtimePHP[81]: Sending via GET
2024-01-24 21:54:37.061 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:54:37.062 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 21:54:37.064 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:54:37.066 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 21:54:37.067 RealtimePHP[81]: Real time files process end
2024-01-24 21:54:46.856 Realtime[82]: Start cycle
2024-01-24 21:54:46.858 Realtime[82]: Creating realtime.txt
2024-01-24 21:54:46.860 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 21:54:46.862 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 21:54:46.868 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 21:54:46.873 Realtime[82]: Real time upload files starting
2024-01-24 21:54:46.874 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:54:46.876 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:54:46.877 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:54:46.877 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:54:46.879 Realtime[82]: End cycle
2024-01-24 21:54:46.880 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 21:54:46.883 RealtimePHP[82]: Sending via GET
2024-01-24 21:54:46.906 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:54:46.908 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 21:54:46.909 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:54:46.909 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:54:46.912 RealtimePHP[82]: Extra Files starting
2024-01-24 21:54:46.912 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:54:46.914 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:46.916 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 21:54:46.918 RealtimePHP[82]: Sending via GET
2024-01-24 21:54:46.942 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:54:46.944 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 21:54:46.945 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:54:46.945 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:54:46.948 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:54:46.948 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:54:46.950 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:54:46.954 RealtimePHP[82]: Sending via GET
2024-01-24 21:54:46.977 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:54:46.979 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 21:54:46.980 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:54:46.980 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:54:46.983 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:54:46.983 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:46.985 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 21:54:46.988 RealtimePHP[82]: Sending via GET
2024-01-24 21:54:47.013 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:54:47.015 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 21:54:47.016 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:54:47.016 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:54:47.019 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:54:47.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:54:47.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:54:47.024 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 21:54:47.026 RealtimePHP[82]: Sending via GET
2024-01-24 21:54:47.049 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:54:47.051 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 21:54:47.052 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:54:47.054 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 21:54:47.055 RealtimePHP[82]: Real time files process end
2024-01-24 21:54:55.980 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:54:55.983 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:54:56.760 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:54:56.762 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133296","data":{"outdoor":{"temperature":{"time":"1706133285","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133285","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133285","unit":"℃","value":"3.4"},"dew_point":{"time":"1706133285","unit":"℃","value":"4.4"},"humidity":{"time":"1706133285","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133285","unit":"℃","value":"18.4"},"humidity":{"time":"1706133285","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133285","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133285","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133285","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133285","unit":"mm","value":"5.3"},"event":{"time":"1706133285","unit":"mm","value":"84.3"},"hourly":{"time":"1706133285","unit":"mm","value":"0.0"},"weekly":{"time":"1706133285","unit":"mm","value":"55.4"},"monthly":{"time":"1706133285","unit":"mm","value":"116.4"},"yearly":{"time":"1706133285","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133285","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706133285","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706133285","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706133285","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706133285","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706133285","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133285","unit":"ppm","value":"603"},"24_hours_average":{"time":"1706133285","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133285","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706133285","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706133285","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133285","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706133285","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706133285","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133285","unit":"℃","value":"17.0"},"humidity":{"time":"1706133285","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133285","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133285","unit":"℃","value":"5.9"},"humidity":{"time":"1706133285","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133285","unit":"℃","value":"19.6"},"humidity":{"time":"1706133285","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133285","unit":"℃","value":"4.4"},"humidity":{"time":"1706133285","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133285","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133285","unit":"℃","value":"12.8"},"humidity":{"time":"1706133285","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133285","unit":"℃","value":"14.8"},"humidity":{"time":"1706133285","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133285","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133285","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133285","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133285","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133285","unit":"","value":"0"},"sensor_array":{"time":"1706133285","unit":"","value":"0"},"lightning_sensor":{"time":"1706133285","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133285","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133285","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133285","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133285","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133285","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133285","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133285","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133285","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133285","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133285","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133285","unit":"V","value":"1.38"}}}}
2024-01-24 21:54:56.766 EcowittCloud: Last data update 2024-01-24T21:54:45
2024-01-24 21:54:56.768 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:54:56.856 Realtime[83]: Start cycle
2024-01-24 21:54:56.858 Realtime[83]: Creating realtime.txt
2024-01-24 21:54:56.860 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 21:54:56.863 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 21:54:56.869 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 21:54:56.874 Realtime[83]: Real time upload files starting
2024-01-24 21:54:56.875 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:54:56.877 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:54:56.879 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:54:56.879 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:54:56.880 Realtime[83]: End cycle
2024-01-24 21:54:56.882 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 21:54:56.884 RealtimePHP[83]: Sending via GET
2024-01-24 21:54:56.909 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:54:56.911 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 21:54:56.912 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:54:56.912 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:54:56.915 RealtimePHP[83]: Extra Files starting
2024-01-24 21:54:56.915 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:54:56.917 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:56.919 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 21:54:56.922 RealtimePHP[83]: Sending via GET
2024-01-24 21:54:56.946 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:54:56.948 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 21:54:56.949 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:54:56.949 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:54:56.952 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:54:56.952 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:54:56.954 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:54:56.957 RealtimePHP[83]: Sending via GET
2024-01-24 21:54:56.981 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:54:56.983 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 21:54:56.984 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:54:56.984 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:54:56.987 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:54:56.987 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:54:56.990 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 21:54:56.992 RealtimePHP[83]: Sending via GET
2024-01-24 21:54:57.015 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:54:57.016 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:54:57.018 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:54:57.018 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:54:57.021 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:54:57.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:54:57.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:54:57.026 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 21:54:57.028 RealtimePHP[83]: Sending via GET
2024-01-24 21:54:57.051 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:54:57.053 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 21:54:57.054 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:54:57.056 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 21:54:57.058 RealtimePHP[83]: Real time files process end
2024-01-24 21:55:00.213 DoLogFile: Writing log entry for 01/24/2024 21:55:00
2024-01-24 21:55:00.214 DoLogFile: max gust: 1
2024-01-24 21:55:00.217 DoLogFile: log entry for 01/24/2024 21:55:00 written
2024-01-24 21:55:00.219 Writing today.ini, LastUpdateTime = 01/24/2024 21:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:55:00.224 DoLogFile: Failed MySQL updates are present
2024-01-24 21:55:00.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:55:00.673 ProcessData: Processing posted data
2024-01-24 21:55:00.675 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108052&heap=23480&dateutc=2024-01-24+21:55:00&tempinf=65.1&humidityin=55&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=97&winddir=246&windspeedmph=0.89&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-22.4&temp5f=55.0&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=36.0&pm25_24h_co2=40.3&pm10_co2=39.6&pm10_24h_co2=43.1&co2=604&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:55:00.677 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.1
2024-01-24 21:55:00.679 DoWind: New: gust=1.1, speed=0.1, latest:0.9
2024-01-24 21:55:00.682 ApplyData: Complete
2024-01-24 21:55:00.683 ProcessData: Complete
2024-01-24 21:55:00.728 DoLogFile: Connection to MySQL server is OK, trying to upload 33516 failed commands
2024-01-24 21:55:00.730 DoExtraLogFile: Writing log entry for 01/24/2024 21:55:00
2024-01-24 21:55:00.733 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:55:00.734 DoExtraLogFile: Log entry for 01/24/2024 21:55:00 written
2024-01-24 21:55:00.737 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+21:55:00&winddir=218&wind=0.0&gust=0.5&temp=4.9&precip=0.00&pressure=10.2350&dewpoint=4.5&humidity=97&uv=0.0
2024-01-24 21:55:00.737 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:55:00.740 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 21:55:00.740 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:55:00.742 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706133300,"temperature":4.9,"wind_deg":218,"wind_speed":0,"wind_gust":0.5,"pressure":1023.5,"humidity":97,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 21:55:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:55',4.9,97,4.5,0,1,203,0.0,0.5,1023.5,116.4,18.4,55,1,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,246,0.0,5.3,'SSW','WSW',4.9,4.9)
2024-01-24 21:55:00.746 ProcessHttpFiles: No files to process at this time
2024-01-24 21:55:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:55:00.751 DoLogFile: Buffering command to failed list
2024-01-24 21:55:00.868 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 21:55:00.941 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 21:55:06.856 Realtime[84]: Start cycle
2024-01-24 21:55:06.858 Realtime[84]: Creating realtime.txt
2024-01-24 21:55:06.860 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 21:55:06.862 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 21:55:06.869 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 21:55:06.874 Realtime[84]: Real time upload files starting
2024-01-24 21:55:06.876 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:55:06.877 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:55:06.879 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:55:06.879 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:55:06.881 Realtime[84]: Failed MySQL updates are present
2024-01-24 21:55:06.882 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 21:55:06.885 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:55:06.886 RealtimePHP[84]: Sending via GET
2024-01-24 21:55:06.912 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:55:06.914 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 21:55:06.915 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:55:06.915 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:55:06.919 RealtimePHP[84]: Extra Files starting
2024-01-24 21:55:06.921 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:06.919 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:55:06.925 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 21:55:06.927 RealtimePHP[84]: Sending via GET
2024-01-24 21:55:06.951 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:55:06.953 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 21:55:06.955 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:55:06.955 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:55:06.958 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:55:06.958 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:55:06.961 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:55:06.964 RealtimePHP[84]: Sending via GET
2024-01-24 21:55:06.991 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:55:06.993 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 21:55:06.995 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:55:06.995 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:55:06.999 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:55:06.999 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:07.002 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 21:55:07.004 RealtimePHP[84]: Sending via GET
2024-01-24 21:55:07.029 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:55:07.030 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 21:55:07.032 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:55:07.032 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:55:07.035 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:55:07.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:55:07.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:55:07.040 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 21:55:07.041 RealtimePHP[84]: Sending via GET
2024-01-24 21:55:07.065 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:55:07.066 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 21:55:07.068 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:55:07.069 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 21:55:07.071 RealtimePHP[84]: Real time files process end
2024-01-24 21:55:07.388 Realtime[84]: Connection to MySQL server is OK, trying to upload 33517 failed commands
2024-01-24 21:55:07.389 Realtime[84]: End cycle
2024-01-24 21:55:07.391 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:55:07.394 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:55:07.396 Realtime[84]: Upload of failed MySQL commands complete
2024-01-24 21:55:07.398 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:55:06',4.9,97,4.5,0,1,246,0.0,0.5,1023.5,'WSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,55,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,218,0.0,2,'0','0','SW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 21:55:07.400 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:55:07.402 Realtime[84]: Buffering command to failed list
2024-01-24 21:55:12.200 Current CPU temp = 52.4°C
2024-01-24 21:55:16.857 Realtime[85]: Start cycle
2024-01-24 21:55:16.858 Realtime[85]: Creating realtime.txt
2024-01-24 21:55:16.860 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 21:55:16.862 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 21:55:16.868 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 21:55:16.872 Realtime[85]: Real time upload files starting
2024-01-24 21:55:16.874 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:55:16.875 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:55:16.877 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:55:16.877 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:55:16.878 Realtime[85]: End cycle
2024-01-24 21:55:16.880 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 21:55:16.882 RealtimePHP[85]: Sending via GET
2024-01-24 21:55:16.908 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:55:16.909 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 21:55:16.911 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:55:16.911 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:55:16.914 RealtimePHP[85]: Extra Files starting
2024-01-24 21:55:16.914 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:55:16.915 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:16.917 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 21:55:16.920 RealtimePHP[85]: Sending via GET
2024-01-24 21:55:16.944 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:55:16.946 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 21:55:16.947 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:55:16.947 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:55:16.950 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:55:16.950 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:55:16.952 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:55:16.955 RealtimePHP[85]: Sending via GET
2024-01-24 21:55:16.979 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:55:16.981 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 21:55:16.982 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:55:16.982 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:55:16.985 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:16.985 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:55:16.989 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 21:55:16.990 RealtimePHP[85]: Sending via GET
2024-01-24 21:55:17.018 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:55:17.019 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 21:55:17.021 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:55:17.021 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:55:17.024 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:55:17.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:55:17.028 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 21:55:17.497 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 21:55:17.499 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706133317","data":{"camera":{"photo":{"time":"1706133308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/daddb240f7440306158318adc7bb3a8a.jpg"}}}}
2024-01-24 21:55:17.501 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T21:55:08
2024-01-24 21:55:17.503 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 21:55:17.504 RealtimePHP[85]: Sending via GET
2024-01-24 21:55:17.527 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:55:17.529 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 21:55:17.530 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:55:17.532 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 21:55:17.533 RealtimePHP[85]: Real time files process end
2024-01-24 21:55:26.857 Realtime[86]: Start cycle
2024-01-24 21:55:26.859 Realtime[86]: Creating realtime.txt
2024-01-24 21:55:26.861 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 21:55:26.863 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 21:55:26.869 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 21:55:26.874 Realtime[86]: Real time upload files starting
2024-01-24 21:55:26.875 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:55:26.876 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:55:26.878 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:55:26.878 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:55:26.879 Realtime[86]: End cycle
2024-01-24 21:55:26.881 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 21:55:26.884 RealtimePHP[86]: Sending via GET
2024-01-24 21:55:26.908 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:55:26.909 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 21:55:26.911 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:55:26.911 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:55:26.914 RealtimePHP[86]: Extra Files starting
2024-01-24 21:55:26.914 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:55:26.915 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:26.918 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 21:55:26.920 RealtimePHP[86]: Sending via GET
2024-01-24 21:55:26.945 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:55:26.946 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 21:55:26.948 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:55:26.948 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:55:26.951 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:55:26.951 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:55:26.953 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:55:26.956 RealtimePHP[86]: Sending via GET
2024-01-24 21:55:26.978 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:55:26.983 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 21:55:26.995 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:55:26.995 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:55:26.998 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:55:26.998 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:27.000 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 21:55:27.003 RealtimePHP[86]: Sending via GET
2024-01-24 21:55:27.027 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:55:27.029 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 21:55:27.030 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:55:27.031 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:55:27.033 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:55:27.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:55:27.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:55:27.038 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 21:55:27.040 RealtimePHP[86]: Sending via GET
2024-01-24 21:55:27.062 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:55:27.064 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 21:55:27.065 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:55:27.066 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 21:55:27.068 RealtimePHP[86]: Real time files process end
2024-01-24 21:55:32.679 ProcessData: Processing posted data
2024-01-24 21:55:32.682 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108084&heap=23480&dateutc=2024-01-24+21:55:32&tempinf=65.1&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=246&windspeedmph=0.89&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-22.2&temp5f=55.0&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=36.0&pm25_24h_co2=40.3&pm10_co2=39.6&pm10_24h_co2=43.1&co2=604&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:55:32.684 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.1
2024-01-24 21:55:32.686 DoWind: New: gust=1.1, speed=0.1, latest:0.9
2024-01-24 21:55:32.688 ApplyData: Complete
2024-01-24 21:55:32.691 ProcessData: Complete
2024-01-24 21:55:36.857 Realtime[87]: Start cycle
2024-01-24 21:55:36.859 Realtime[87]: Creating realtime.txt
2024-01-24 21:55:36.861 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 21:55:36.863 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 21:55:36.869 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 21:55:36.874 Realtime[87]: Real time upload files starting
2024-01-24 21:55:36.875 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:55:36.877 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:55:36.878 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:55:36.878 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:55:36.880 Realtime[87]: End cycle
2024-01-24 21:55:36.881 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 21:55:36.884 RealtimePHP[87]: Sending via GET
2024-01-24 21:55:36.907 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:55:36.908 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 21:55:36.910 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:55:36.910 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:55:36.913 RealtimePHP[87]: Extra Files starting
2024-01-24 21:55:36.913 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:55:36.914 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:36.917 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 21:55:36.919 RealtimePHP[87]: Sending via GET
2024-01-24 21:55:36.949 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:55:36.950 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 21:55:36.952 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:55:36.952 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:55:36.955 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:55:36.955 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:55:36.958 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:55:36.960 RealtimePHP[87]: Sending via GET
2024-01-24 21:55:36.982 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:55:36.985 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 21:55:36.988 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:55:36.988 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:55:36.992 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:36.992 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:55:36.996 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 21:55:36.997 RealtimePHP[87]: Sending via GET
2024-01-24 21:55:37.021 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:55:37.022 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 21:55:37.024 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:55:37.024 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:55:37.027 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:55:37.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:55:37.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:55:37.032 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 21:55:37.033 RealtimePHP[87]: Sending via GET
2024-01-24 21:55:37.056 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:55:37.057 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 21:55:37.059 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:55:37.061 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 21:55:37.062 RealtimePHP[87]: Real time files process end
2024-01-24 21:55:46.857 Realtime[88]: Start cycle
2024-01-24 21:55:46.858 Realtime[88]: Creating realtime.txt
2024-01-24 21:55:46.860 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 21:55:46.862 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 21:55:46.868 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 21:55:46.873 Realtime[88]: Real time upload files starting
2024-01-24 21:55:46.874 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:55:46.876 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:55:46.877 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:55:46.877 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:55:46.879 Realtime[88]: End cycle
2024-01-24 21:55:46.880 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 21:55:46.883 RealtimePHP[88]: Sending via GET
2024-01-24 21:55:46.906 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:55:46.908 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 21:55:46.909 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:55:46.909 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:55:46.912 RealtimePHP[88]: Extra Files starting
2024-01-24 21:55:46.912 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:55:46.914 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:46.916 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 21:55:46.919 RealtimePHP[88]: Sending via GET
2024-01-24 21:55:46.944 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:55:46.945 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 21:55:46.947 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:55:46.947 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:55:46.950 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:55:46.950 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:55:46.952 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:55:46.954 RealtimePHP[88]: Sending via GET
2024-01-24 21:55:46.977 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:55:46.980 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 21:55:46.981 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:55:46.981 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:55:46.985 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:55:46.985 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:46.987 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 21:55:46.989 RealtimePHP[88]: Sending via GET
2024-01-24 21:55:47.014 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:55:47.016 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 21:55:47.017 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:55:47.017 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:55:47.020 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:55:47.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:55:47.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:55:47.025 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 21:55:47.027 RealtimePHP[88]: Sending via GET
2024-01-24 21:55:47.051 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:55:47.053 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 21:55:47.054 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:55:47.056 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 21:55:47.057 RealtimePHP[88]: Real time files process end
2024-01-24 21:55:56.857 Realtime[89]: Start cycle
2024-01-24 21:55:56.859 Realtime[89]: Creating realtime.txt
2024-01-24 21:55:56.861 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 21:55:56.864 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 21:55:56.871 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 21:55:56.876 Realtime[89]: Real time upload files starting
2024-01-24 21:55:56.878 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:55:56.879 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:55:56.881 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:55:56.882 Realtime[89]: End cycle
2024-01-24 21:55:56.881 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:55:56.886 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 21:55:56.888 RealtimePHP[89]: Sending via GET
2024-01-24 21:55:56.914 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:55:56.915 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 21:55:56.917 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:55:56.919 RealtimePHP[89]: Extra Files starting
2024-01-24 21:55:56.919 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:55:56.917 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:55:56.920 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:56.924 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 21:55:56.927 RealtimePHP[89]: Sending via GET
2024-01-24 21:55:56.955 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:55:56.957 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 21:55:56.958 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:55:56.958 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:55:56.962 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:55:56.962 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:55:56.966 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:55:56.968 RealtimePHP[89]: Sending via GET
2024-01-24 21:55:56.990 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:55:56.992 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 21:55:56.994 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:55:56.994 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:55:56.998 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:55:56.998 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:55:57.000 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 21:55:57.003 RealtimePHP[89]: Sending via GET
2024-01-24 21:55:57.026 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:55:57.028 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 21:55:57.030 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:55:57.030 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:55:57.032 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:55:57.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:55:57.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:55:57.039 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 21:55:57.041 RealtimePHP[89]: Sending via GET
2024-01-24 21:55:57.068 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:55:57.070 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 21:55:57.071 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:55:57.073 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 21:55:57.075 RealtimePHP[89]: Real time files process end
2024-01-24 21:56:00.227 DoLogFile: Writing log entry for 01/24/2024 21:56:00
2024-01-24 21:56:00.228 DoLogFile: max gust: 1
2024-01-24 21:56:00.231 DoLogFile: log entry for 01/24/2024 21:56:00 written
2024-01-24 21:56:00.233 Writing today.ini, LastUpdateTime = 01/24/2024 21:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:56:00.238 DoLogFile: Failed MySQL updates are present
2024-01-24 21:56:00.240 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:56:00.742 DoLogFile: Connection to MySQL server is OK, trying to upload 33518 failed commands
2024-01-24 21:56:00.744 DoExtraLogFile: Writing log entry for 01/24/2024 21:56:00
2024-01-24 21:56:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:56:00.749 DoExtraLogFile: Log entry for 01/24/2024 21:56:00 written
2024-01-24 21:56:00.751 ProcessHttpFiles: No files to process at this time
2024-01-24 21:56:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:56:00.754 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:56:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:56',4.9,97,4.5,0,1,233,0.0,0.5,1023.4,116.4,18.4,55,1,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,246,0.0,5.3,'SW','WSW',4.9,4.9)
2024-01-24 21:56:00.761 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:56:00.762 DoLogFile: Buffering command to failed list
2024-01-24 21:56:00.775 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:56:00.778 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:56:01.255 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:56:01.257 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133360","data":{"outdoor":{"temperature":{"time":"1706133348","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133348","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133348","unit":"℃","value":"3.4"},"dew_point":{"time":"1706133348","unit":"℃","value":"4.4"},"humidity":{"time":"1706133348","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133348","unit":"℃","value":"18.4"},"humidity":{"time":"1706133348","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133348","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133348","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133348","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133348","unit":"mm","value":"5.3"},"event":{"time":"1706133348","unit":"mm","value":"84.3"},"hourly":{"time":"1706133348","unit":"mm","value":"0.0"},"weekly":{"time":"1706133348","unit":"mm","value":"55.4"},"monthly":{"time":"1706133348","unit":"mm","value":"116.4"},"yearly":{"time":"1706133348","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133348","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706133348","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706133348","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706133348","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706133348","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706133348","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133348","unit":"ppm","value":"602"},"24_hours_average":{"time":"1706133348","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133348","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706133348","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706133348","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133348","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706133348","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706133348","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133348","unit":"℃","value":"17.0"},"humidity":{"time":"1706133348","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133348","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133348","unit":"℃","value":"5.9"},"humidity":{"time":"1706133348","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133348","unit":"℃","value":"19.7"},"humidity":{"time":"1706133348","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133348","unit":"℃","value":"4.4"},"humidity":{"time":"1706133348","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133348","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133348","unit":"℃","value":"12.8"},"humidity":{"time":"1706133348","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133348","unit":"℃","value":"14.8"},"humidity":{"time":"1706133348","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133348","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133348","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133348","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133348","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133348","unit":"","value":"0"},"sensor_array":{"time":"1706133348","unit":"","value":"0"},"lightning_sensor":{"time":"1706133348","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133348","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133348","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133348","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133348","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133348","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133348","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133348","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133348","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133348","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133348","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133348","unit":"V","value":"1.38"}}}}
2024-01-24 21:56:01.261 EcowittCloud: Last data update 2024-01-24T21:55:48
2024-01-24 21:56:01.263 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:56:04.937 ProcessData: Processing posted data
2024-01-24 21:56:04.939 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108116&heap=23092&dateutc=2024-01-24+21:56:04&tempinf=65.1&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=246&windspeedmph=0.89&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-22.2&temp5f=55.0&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=38.2&pm25_24h_co2=40.3&pm10_co2=41.4&pm10_24h_co2=43.1&co2=602&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:56:04.941 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.1
2024-01-24 21:56:04.942 DoWind: New: gust=1.1, speed=0.2, latest:0.9
2024-01-24 21:56:04.944 ApplyData: Complete
2024-01-24 21:56:04.946 ProcessData: Complete
2024-01-24 21:56:06.857 Realtime[90]: Start cycle
2024-01-24 21:56:06.860 Realtime[90]: Creating realtime.txt
2024-01-24 21:56:06.862 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 21:56:06.864 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 21:56:06.870 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 21:56:06.874 Realtime[90]: Real time upload files starting
2024-01-24 21:56:06.876 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:56:06.877 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:56:06.879 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:56:06.879 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:56:06.880 Realtime[90]: Failed MySQL updates are present
2024-01-24 21:56:06.882 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 21:56:06.884 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:56:06.885 RealtimePHP[90]: Sending via GET
2024-01-24 21:56:06.910 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:56:06.912 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 21:56:06.913 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:56:06.913 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:56:06.916 RealtimePHP[90]: Extra Files starting
2024-01-24 21:56:06.918 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:06.916 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:56:06.922 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 21:56:06.923 RealtimePHP[90]: Sending via GET
2024-01-24 21:56:06.949 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:56:06.951 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 21:56:06.953 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:56:06.953 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:56:06.956 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:56:06.956 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:56:06.960 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:56:06.962 RealtimePHP[90]: Sending via GET
2024-01-24 21:56:06.987 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:56:06.989 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 21:56:06.991 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:56:06.991 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:56:06.994 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:06.994 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:56:06.997 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 21:56:06.999 RealtimePHP[90]: Sending via GET
2024-01-24 21:56:07.023 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:56:07.025 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 21:56:07.026 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:56:07.026 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:56:07.029 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:56:07.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:56:07.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:56:07.034 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 21:56:07.035 RealtimePHP[90]: Sending via GET
2024-01-24 21:56:07.058 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:56:07.059 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 21:56:07.061 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:56:07.062 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 21:56:07.064 RealtimePHP[90]: Real time files process end
2024-01-24 21:56:07.386 Realtime[90]: Connection to MySQL server is OK, trying to upload 33519 failed commands
2024-01-24 21:56:07.389 Realtime[90]: End cycle
2024-01-24 21:56:07.392 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:56:07.398 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:56:07.400 Realtime[90]: Upload of failed MySQL commands complete
2024-01-24 21:56:07.404 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:56:06',4.9,97,4.5,0,1,246,0.0,0.5,1023.4,'WSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,55,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 21:56:07.408 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:56:07.410 Realtime[90]: Buffering command to failed list
2024-01-24 21:56:12.203 Current CPU temp = 52.4°C
2024-01-24 21:56:16.857 Realtime[91]: Start cycle
2024-01-24 21:56:16.858 Realtime[91]: Creating realtime.txt
2024-01-24 21:56:16.860 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 21:56:16.863 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 21:56:16.869 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 21:56:16.873 Realtime[91]: Real time upload files starting
2024-01-24 21:56:16.874 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:56:16.876 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:56:16.877 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:56:16.877 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:56:16.879 Realtime[91]: End cycle
2024-01-24 21:56:16.880 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 21:56:16.883 RealtimePHP[91]: Sending via GET
2024-01-24 21:56:16.907 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:56:16.909 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 21:56:16.911 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:56:16.911 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:56:16.914 RealtimePHP[91]: Extra Files starting
2024-01-24 21:56:16.914 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:56:16.915 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:16.917 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 21:56:16.919 RealtimePHP[91]: Sending via GET
2024-01-24 21:56:16.959 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:56:16.961 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 21:56:16.962 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:56:16.962 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:56:16.965 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:56:16.965 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:56:16.967 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:56:16.970 RealtimePHP[91]: Sending via GET
2024-01-24 21:56:16.992 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:56:16.993 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 21:56:16.995 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:56:16.995 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:56:16.998 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:56:16.998 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:17.000 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 21:56:17.002 RealtimePHP[91]: Sending via GET
2024-01-24 21:56:17.038 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:56:17.040 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 21:56:17.041 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:56:17.041 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:56:17.044 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:56:17.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:56:17.048 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:56:17.049 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 21:56:17.051 RealtimePHP[91]: Sending via GET
2024-01-24 21:56:17.073 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:56:17.075 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 21:56:17.076 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:56:17.078 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 21:56:17.079 RealtimePHP[91]: Real time files process end
2024-01-24 21:56:26.857 Realtime[92]: Start cycle
2024-01-24 21:56:26.858 Realtime[92]: Creating realtime.txt
2024-01-24 21:56:26.861 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 21:56:26.863 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 21:56:26.869 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 21:56:26.873 Realtime[92]: Real time upload files starting
2024-01-24 21:56:26.875 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:56:26.876 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:56:26.878 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:56:26.878 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:56:26.879 Realtime[92]: End cycle
2024-01-24 21:56:26.881 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 21:56:26.884 RealtimePHP[92]: Sending via GET
2024-01-24 21:56:26.908 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:56:26.909 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:56:26.911 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:56:26.911 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:56:26.914 RealtimePHP[92]: Extra Files starting
2024-01-24 21:56:26.914 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:56:26.915 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:26.917 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 21:56:26.920 RealtimePHP[92]: Sending via GET
2024-01-24 21:56:26.944 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:56:26.945 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 21:56:26.947 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:56:26.947 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:56:26.949 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:56:26.949 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:56:26.951 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:56:26.954 RealtimePHP[92]: Sending via GET
2024-01-24 21:56:26.977 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:56:26.979 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 21:56:26.980 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:56:26.980 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:56:26.983 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:56:26.983 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:26.985 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 21:56:26.988 RealtimePHP[92]: Sending via GET
2024-01-24 21:56:27.012 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:56:27.014 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 21:56:27.015 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:56:27.015 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:56:27.018 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:56:27.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:56:27.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:56:27.023 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 21:56:27.025 RealtimePHP[92]: Sending via GET
2024-01-24 21:56:27.049 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:56:27.051 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:56:27.052 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:56:27.054 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 21:56:27.055 RealtimePHP[92]: Real time files process end
2024-01-24 21:56:31.835 ProcessData: Processing posted data
2024-01-24 21:56:31.836 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108143&heap=23092&dateutc=2024-01-24+21:56:31&tempinf=65.1&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=246&windspeedmph=0.89&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-22.2&temp5f=55.0&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=38.2&pm25_24h_co2=40.3&pm10_co2=41.4&pm10_24h_co2=43.1&co2=602&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:56:31.838 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.2
2024-01-24 21:56:31.840 DoWind: New: gust=1.1, speed=0.2, latest:0.9
2024-01-24 21:56:31.842 ApplyData: Complete
2024-01-24 21:56:31.844 ProcessData: Complete
2024-01-24 21:56:36.857 Realtime[93]: Start cycle
2024-01-24 21:56:36.858 Realtime[93]: Creating realtime.txt
2024-01-24 21:56:36.860 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 21:56:36.862 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 21:56:36.868 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 21:56:36.873 Realtime[93]: Real time upload files starting
2024-01-24 21:56:36.874 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:56:36.875 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:56:36.877 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:56:36.877 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:56:36.878 Realtime[93]: End cycle
2024-01-24 21:56:36.880 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 21:56:36.883 RealtimePHP[93]: Sending via GET
2024-01-24 21:56:36.916 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:56:36.918 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 21:56:36.919 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:56:36.919 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:56:36.922 RealtimePHP[93]: Extra Files starting
2024-01-24 21:56:36.922 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:56:36.923 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:36.926 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 21:56:36.928 RealtimePHP[93]: Sending via GET
2024-01-24 21:56:36.958 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:56:36.960 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 21:56:36.962 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:56:36.962 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:56:36.965 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:56:36.965 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:56:36.970 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:56:36.972 RealtimePHP[93]: Sending via GET
2024-01-24 21:56:36.995 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:56:36.997 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 21:56:36.998 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:56:36.998 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:56:37.001 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:56:37.001 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:37.003 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 21:56:37.006 RealtimePHP[93]: Sending via GET
2024-01-24 21:56:37.028 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:56:37.030 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 21:56:37.031 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:56:37.031 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:56:37.034 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:56:37.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:56:37.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:56:37.039 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 21:56:37.041 RealtimePHP[93]: Sending via GET
2024-01-24 21:56:37.063 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:56:37.065 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 21:56:37.066 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:56:37.068 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 21:56:37.069 RealtimePHP[93]: Real time files process end
2024-01-24 21:56:46.857 Realtime[94]: Start cycle
2024-01-24 21:56:46.859 Realtime[94]: Creating realtime.txt
2024-01-24 21:56:46.861 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 21:56:46.864 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 21:56:46.871 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 21:56:46.878 Realtime[94]: Real time upload files starting
2024-01-24 21:56:46.879 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:56:46.881 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:56:46.883 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:56:46.883 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:56:46.885 Realtime[94]: End cycle
2024-01-24 21:56:46.887 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 21:56:46.890 RealtimePHP[94]: Sending via GET
2024-01-24 21:56:46.913 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:56:46.915 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 21:56:46.917 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:56:46.917 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:56:46.920 RealtimePHP[94]: Extra Files starting
2024-01-24 21:56:46.920 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:56:46.922 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:46.924 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 21:56:46.926 RealtimePHP[94]: Sending via GET
2024-01-24 21:56:46.950 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:56:46.952 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 21:56:46.953 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:56:46.953 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:56:46.956 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:56:46.956 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:56:46.960 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:56:46.961 RealtimePHP[94]: Sending via GET
2024-01-24 21:56:46.985 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:56:46.987 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 21:56:46.988 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:56:46.988 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:56:46.991 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:46.991 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:56:46.995 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 21:56:46.996 RealtimePHP[94]: Sending via GET
2024-01-24 21:56:47.019 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:56:47.022 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 21:56:47.023 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:56:47.023 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:56:47.026 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:56:47.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:56:47.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:56:47.031 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 21:56:47.032 RealtimePHP[94]: Sending via GET
2024-01-24 21:56:47.055 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:56:47.056 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 21:56:47.058 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:56:47.059 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 21:56:47.061 RealtimePHP[94]: Real time files process end
2024-01-24 21:56:53.720 ProcessData: Processing posted data
2024-01-24 21:56:53.722 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108165&heap=22660&dateutc=2024-01-24+21:56:53&tempinf=65.1&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=246&windspeedmph=0.89&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.8&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=38.7&pm25_24h_co2=40.3&pm10_co2=42.2&pm10_24h_co2=43.1&co2=600&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:56:53.724 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.2
2024-01-24 21:56:53.725 DoWind: New: gust=1.1, speed=0.3, latest:0.9
2024-01-24 21:56:53.728 ApplyData: Complete
2024-01-24 21:56:53.730 ProcessData: Complete
2024-01-24 21:56:56.857 Realtime[95]: Start cycle
2024-01-24 21:56:56.860 Realtime[95]: Creating realtime.txt
2024-01-24 21:56:56.861 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 21:56:56.864 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 21:56:56.869 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 21:56:56.874 Realtime[95]: Real time upload files starting
2024-01-24 21:56:56.876 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:56:56.877 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:56:56.879 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:56:56.879 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:56:56.881 Realtime[95]: End cycle
2024-01-24 21:56:56.883 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 21:56:56.886 RealtimePHP[95]: Sending via GET
2024-01-24 21:56:56.910 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:56:56.912 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 21:56:56.913 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:56:56.913 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:56:56.917 RealtimePHP[95]: Extra Files starting
2024-01-24 21:56:56.917 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:56:56.918 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:56.921 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 21:56:56.923 RealtimePHP[95]: Sending via GET
2024-01-24 21:56:56.947 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:56:56.949 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 21:56:56.951 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:56:56.951 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:56:56.954 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:56:56.954 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:56:56.958 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:56:56.960 RealtimePHP[95]: Sending via GET
2024-01-24 21:56:56.983 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:56:56.985 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 21:56:56.987 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:56:56.987 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:56:56.990 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:56:56.990 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:56:56.993 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 21:56:56.996 RealtimePHP[95]: Sending via GET
2024-01-24 21:56:57.019 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:56:57.020 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 21:56:57.022 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:56:57.022 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:56:57.025 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:56:57.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:56:57.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:56:57.031 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 21:56:57.032 RealtimePHP[95]: Sending via GET
2024-01-24 21:56:57.056 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:56:57.059 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 21:56:57.061 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:56:57.063 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 21:56:57.065 RealtimePHP[95]: Real time files process end
2024-01-24 21:57:00.239 DoLogFile: Writing log entry for 01/24/2024 21:57:00
2024-01-24 21:57:00.241 DoLogFile: max gust: 1
2024-01-24 21:57:00.245 DoLogFile: log entry for 01/24/2024 21:57:00 written
2024-01-24 21:57:00.248 Writing today.ini, LastUpdateTime = 01/24/2024 21:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:57:00.253 DoLogFile: Failed MySQL updates are present
2024-01-24 21:57:00.255 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:57:00.757 DoLogFile: Connection to MySQL server is OK, trying to upload 33520 failed commands
2024-01-24 21:57:00.759 DoExtraLogFile: Writing log entry for 01/24/2024 21:57:00
2024-01-24 21:57:00.762 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:57:00.765 DoExtraLogFile: Log entry for 01/24/2024 21:57:00 written
2024-01-24 21:57:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:57:00.767 ProcessHttpFiles: No files to process at this time
2024-01-24 21:57:00.768 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:57: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 21:57',4.9,97,4.5,0,1,246,0.0,0.5,1023.4,116.4,18.4,55,1,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,246,0.0,5.3,'WSW','WSW',4.9,4.9)
2024-01-24 21:57:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:57:00.778 DoLogFile: Buffering command to failed list
2024-01-24 21:57:05.278 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:57:05.280 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:57:05.763 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:57:05.765 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133425","data":{"outdoor":{"temperature":{"time":"1706133412","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133412","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133412","unit":"℃","value":"3.4"},"dew_point":{"time":"1706133412","unit":"℃","value":"4.4"},"humidity":{"time":"1706133412","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133412","unit":"℃","value":"18.4"},"humidity":{"time":"1706133412","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133412","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133412","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133412","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133412","unit":"mm","value":"5.3"},"event":{"time":"1706133412","unit":"mm","value":"84.3"},"hourly":{"time":"1706133412","unit":"mm","value":"0.0"},"weekly":{"time":"1706133412","unit":"mm","value":"55.4"},"monthly":{"time":"1706133412","unit":"mm","value":"116.4"},"yearly":{"time":"1706133412","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133412","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706133412","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706133412","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706133412","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706133412","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706133412","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133412","unit":"ppm","value":"600"},"24_hours_average":{"time":"1706133412","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133412","unit":"µg\/m³","value":"109"},"pm25":{"time":"1706133412","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706133412","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133412","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706133412","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706133412","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133412","unit":"℃","value":"17.0"},"humidity":{"time":"1706133412","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133412","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133412","unit":"℃","value":"5.9"},"humidity":{"time":"1706133412","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133412","unit":"℃","value":"19.7"},"humidity":{"time":"1706133412","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133412","unit":"℃","value":"4.4"},"humidity":{"time":"1706133412","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133412","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133412","unit":"℃","value":"12.7"},"humidity":{"time":"1706133412","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133412","unit":"℃","value":"14.8"},"humidity":{"time":"1706133412","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133412","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133412","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133412","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133412","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133412","unit":"","value":"0"},"sensor_array":{"time":"1706133412","unit":"","value":"0"},"lightning_sensor":{"time":"1706133412","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133412","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133412","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133412","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133412","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133412","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133412","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133412","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133412","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133412","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133412","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133412","unit":"V","value":"1.38"}}}}
2024-01-24 21:57:05.768 EcowittCloud: Last data update 2024-01-24T21:56:52
2024-01-24 21:57:05.770 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:57:06.857 Realtime[96]: Start cycle
2024-01-24 21:57:06.859 Realtime[96]: Creating realtime.txt
2024-01-24 21:57:06.861 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 21:57:06.863 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 21:57:06.869 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 21:57:06.874 Realtime[96]: Real time upload files starting
2024-01-24 21:57:06.875 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:57:06.877 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:57:06.878 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:57:06.878 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:57:06.880 Realtime[96]: Failed MySQL updates are present
2024-01-24 21:57:06.881 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 21:57:06.883 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:57:06.884 RealtimePHP[96]: Sending via GET
2024-01-24 21:57:06.910 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:57:06.912 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 21:57:06.913 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:57:06.913 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:57:06.916 RealtimePHP[96]: Extra Files starting
2024-01-24 21:57:06.916 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:57:06.918 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:06.920 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 21:57:06.922 RealtimePHP[96]: Sending via GET
2024-01-24 21:57:06.946 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:57:06.949 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 21:57:06.950 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:57:06.950 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:57:06.954 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:57:06.954 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:57:06.956 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:57:06.958 RealtimePHP[96]: Sending via GET
2024-01-24 21:57:06.982 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:57:06.984 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 21:57:06.985 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:57:06.985 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:57:06.988 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:06.988 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:57:06.992 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 21:57:06.993 RealtimePHP[96]: Sending via GET
2024-01-24 21:57:07.018 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:57:07.020 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 21:57:07.021 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:57:07.021 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:57:07.024 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:57:07.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:57:07.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:57:07.029 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 21:57:07.031 RealtimePHP[96]: Sending via GET
2024-01-24 21:57:07.055 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:57:07.057 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 21:57:07.058 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:57:07.060 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 21:57:07.061 RealtimePHP[96]: Real time files process end
2024-01-24 21:57:07.386 Realtime[96]: Connection to MySQL server is OK, trying to upload 33521 failed commands
2024-01-24 21:57:07.387 Realtime[96]: End cycle
2024-01-24 21:57:07.389 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:57:07.392 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:57:07.394 Realtime[96]: Upload of failed MySQL commands complete
2024-01-24 21:57:07.396 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:57:06',4.9,97,4.5,0,1,246,0.0,0.5,1023.4,'WSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,55,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 21:57:07.399 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:57:07.400 Realtime[96]: Buffering command to failed list
2024-01-24 21:57:12.209 Current CPU temp = 52.9°C
2024-01-24 21:57:16.857 Realtime[97]: Start cycle
2024-01-24 21:57:16.860 Realtime[97]: Creating realtime.txt
2024-01-24 21:57:16.862 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 21:57:16.865 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 21:57:16.872 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 21:57:16.876 Realtime[97]: Real time upload files starting
2024-01-24 21:57:16.878 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:57:16.880 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:57:16.881 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:57:16.881 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:57:16.883 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 21:57:16.886 RealtimePHP[97]: Sending via GET
2024-01-24 21:57:16.885 Realtime[97]: End cycle
2024-01-24 21:57:16.921 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:57:16.942 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 21:57:16.945 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:57:16.945 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:57:16.948 RealtimePHP[97]: Extra Files starting
2024-01-24 21:57:16.949 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:57:16.954 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 21:57:16.951 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:16.957 RealtimePHP[97]: Sending via GET
2024-01-24 21:57:16.983 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:57:16.984 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 21:57:16.986 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:57:16.986 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:57:16.989 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:57:16.989 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:57:16.992 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:57:16.994 RealtimePHP[97]: Sending via GET
2024-01-24 21:57:17.017 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:57:17.019 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 21:57:17.021 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:57:17.021 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:57:17.024 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:57:17.024 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:17.026 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 21:57:17.028 RealtimePHP[97]: Sending via GET
2024-01-24 21:57:17.052 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:57:17.054 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 21:57:17.055 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:57:17.055 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:57:17.058 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:57:17.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:57:17.075 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:57:17.079 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 21:57:17.080 RealtimePHP[97]: Sending via GET
2024-01-24 21:57:17.103 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:57:17.105 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 21:57:17.106 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:57:17.108 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 21:57:17.113 RealtimePHP[97]: Real time files process end
2024-01-24 21:57:24.701 ProcessData: Processing posted data
2024-01-24 21:57:24.704 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108196&heap=23044&dateutc=2024-01-24+21:57:24&tempinf=65.1&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=97&winddir=246&windspeedmph=0.89&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-21.8&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=38.7&pm25_24h_co2=40.3&pm10_co2=42.2&pm10_24h_co2=43.1&co2=600&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:57:24.706 DoWind: latest=1.1, speed=0.9 - Current: gust=1.1, speed=0.3
2024-01-24 21:57:24.707 DoWind: New: gust=1.1, speed=0.3, latest:0.9
2024-01-24 21:57:24.710 ApplyData: Complete
2024-01-24 21:57:24.711 ProcessData: Complete
2024-01-24 21:57:26.857 Realtime[98]: Start cycle
2024-01-24 21:57:26.860 Realtime[98]: Creating realtime.txt
2024-01-24 21:57:26.862 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 21:57:26.864 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 21:57:26.870 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 21:57:26.875 Realtime[98]: Real time upload files starting
2024-01-24 21:57:26.876 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:57:26.878 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:57:26.880 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:57:26.880 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:57:26.881 Realtime[98]: End cycle
2024-01-24 21:57:26.883 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 21:57:26.886 RealtimePHP[98]: Sending via GET
2024-01-24 21:57:26.910 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:57:26.912 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 21:57:26.913 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:57:26.914 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:57:26.918 RealtimePHP[98]: Extra Files starting
2024-01-24 21:57:26.918 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:57:26.920 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:26.923 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 21:57:26.926 RealtimePHP[98]: Sending via GET
2024-01-24 21:57:26.950 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:57:26.952 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 21:57:26.954 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:57:26.954 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:57:26.957 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:57:26.957 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:57:26.959 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:57:26.962 RealtimePHP[98]: Sending via GET
2024-01-24 21:57:26.984 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:57:26.985 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 21:57:26.987 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:57:26.987 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:57:26.990 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:26.990 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:57:26.994 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 21:57:26.995 RealtimePHP[98]: Sending via GET
2024-01-24 21:57:27.019 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:57:27.021 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 21:57:27.022 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:57:27.022 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:57:27.025 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:57:27.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:57:27.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:57:27.031 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 21:57:27.033 RealtimePHP[98]: Sending via GET
2024-01-24 21:57:27.056 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:57:27.058 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 21:57:27.059 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:57:27.061 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 21:57:27.062 RealtimePHP[98]: Real time files process end
2024-01-24 21:57:36.857 Realtime[99]: Start cycle
2024-01-24 21:57:36.859 Realtime[99]: Creating realtime.txt
2024-01-24 21:57:36.862 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 21:57:36.864 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 21:57:36.871 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 21:57:36.876 Realtime[99]: Real time upload files starting
2024-01-24 21:57:36.877 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:57:36.879 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:57:36.880 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:57:36.880 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:57:36.882 Realtime[99]: End cycle
2024-01-24 21:57:36.884 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 21:57:36.887 RealtimePHP[99]: Sending via GET
2024-01-24 21:57:36.918 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:57:36.920 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 21:57:36.921 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:57:36.921 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:57:36.924 RealtimePHP[99]: Extra Files starting
2024-01-24 21:57:36.924 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:57:36.926 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:36.929 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 21:57:36.931 RealtimePHP[99]: Sending via GET
2024-01-24 21:57:36.955 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:57:36.957 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 21:57:36.958 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:57:36.958 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:57:36.962 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:57:36.962 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:57:36.964 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:57:36.967 RealtimePHP[99]: Sending via GET
2024-01-24 21:57:36.990 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:57:36.991 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 21:57:36.993 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:57:36.993 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:57:36.996 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:36.996 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:57:37.000 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 21:57:37.002 RealtimePHP[99]: Sending via GET
2024-01-24 21:57:37.024 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:57:37.026 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 21:57:37.027 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:57:37.027 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:57:37.031 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:57:37.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:57:37.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:57:37.036 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 21:57:37.037 RealtimePHP[99]: Sending via GET
2024-01-24 21:57:37.060 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:57:37.063 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 21:57:37.064 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:57:37.066 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 21:57:37.067 RealtimePHP[99]: Real time files process end
2024-01-24 21:57:46.857 Realtime[100]: Start cycle
2024-01-24 21:57:46.860 Realtime[100]: Creating realtime.txt
2024-01-24 21:57:46.862 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 21:57:46.865 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 21:57:46.871 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 21:57:46.877 Realtime[100]: Real time upload files starting
2024-01-24 21:57:46.878 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:57:46.880 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:57:46.882 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:57:46.882 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:57:46.883 Realtime[100]: End cycle
2024-01-24 21:57:46.885 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 21:57:46.888 RealtimePHP[100]: Sending via GET
2024-01-24 21:57:46.917 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:57:46.919 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 21:57:46.921 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:57:46.921 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:57:46.924 RealtimePHP[100]: Extra Files starting
2024-01-24 21:57:46.926 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:46.924 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:57:46.930 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 21:57:46.931 RealtimePHP[100]: Sending via GET
2024-01-24 21:57:46.954 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:57:46.956 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 21:57:46.958 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:57:46.958 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:57:46.961 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:57:46.961 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:57:46.963 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:57:46.966 RealtimePHP[100]: Sending via GET
2024-01-24 21:57:46.989 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:57:46.991 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 21:57:46.993 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:57:46.993 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:57:46.996 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:46.996 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:57:47.000 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 21:57:47.001 RealtimePHP[100]: Sending via GET
2024-01-24 21:57:47.025 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:57:47.027 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 21:57:47.029 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:57:47.029 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:57:47.046 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:57:47.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:57:47.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:57:47.052 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 21:57:47.055 RealtimePHP[100]: Sending via GET
2024-01-24 21:57:47.080 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:57:47.082 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 21:57:47.084 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:57:47.085 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 21:57:47.087 RealtimePHP[100]: Real time files process end
2024-01-24 21:57:56.857 Realtime[101]: Start cycle
2024-01-24 21:57:56.859 Realtime[101]: Creating realtime.txt
2024-01-24 21:57:56.861 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 21:57:56.864 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 21:57:56.872 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 21:57:56.877 Realtime[101]: Real time upload files starting
2024-01-24 21:57:56.879 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:57:56.881 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:57:56.883 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:57:56.885 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 21:57:56.883 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:57:56.887 RealtimePHP[101]: Sending via GET
2024-01-24 21:57:56.889 Realtime[101]: End cycle
2024-01-24 21:57:56.912 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:57:56.914 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 21:57:56.916 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:57:56.916 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:57:56.920 RealtimePHP[101]: Extra Files starting
2024-01-24 21:57:56.920 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:57:56.922 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:56.925 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 21:57:56.927 RealtimePHP[101]: Sending via GET
2024-01-24 21:57:56.953 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:57:56.955 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 21:57:56.957 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:57:56.957 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:57:56.960 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:57:56.960 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:57:56.965 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:57:56.967 RealtimePHP[101]: Sending via GET
2024-01-24 21:57:56.990 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:57:56.991 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 21:57:56.993 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:57:56.993 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:57:56.996 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:57:56.996 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:57:56.998 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 21:57:57.001 RealtimePHP[101]: Sending via GET
2024-01-24 21:57:57.024 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:57:57.026 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 21:57:57.028 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:57:57.028 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:57:57.031 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:57:57.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:57:57.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:57:57.037 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 21:57:57.038 RealtimePHP[101]: Sending via GET
2024-01-24 21:57:57.062 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:57:57.063 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 21:57:57.065 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:57:57.067 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 21:57:57.069 RealtimePHP[101]: Real time files process end
2024-01-24 21:57:57.473 ProcessData: Processing posted data
2024-01-24 21:57:57.476 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108228&heap=22656&dateutc=2024-01-24+21:57:56&tempinf=65.1&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=41.0&humidity=97&winddir=279&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-21.8&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=34.9&pm25_24h_co2=40.3&pm10_co2=36.9&pm10_24h_co2=43.1&co2=596&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:57:57.478 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 21:57:57.480 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 21:57:57.482 ApplyData: Complete
2024-01-24 21:57:57.484 ProcessData: Complete
2024-01-24 21:58:00.241 DoLogFile: Writing log entry for 01/24/2024 21:58:00
2024-01-24 21:58:00.242 DoLogFile: max gust: 1
2024-01-24 21:58:00.246 DoLogFile: log entry for 01/24/2024 21:58:00 written
2024-01-24 21:58:00.248 Writing today.ini, LastUpdateTime = 01/24/2024 21:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:58:00.253 DoLogFile: Failed MySQL updates are present
2024-01-24 21:58:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:58:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 33522 failed commands
2024-01-24 21:58:00.760 DoExtraLogFile: Writing log entry for 01/24/2024 21:58:00
2024-01-24 21:58:00.762 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:58:00.764 DoExtraLogFile: Log entry for 01/24/2024 21:58:00 written
2024-01-24 21:58:00.766 ProcessHttpFiles: No files to process at this time
2024-01-24 21:58:00.767 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:58:00.769 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:58:00.772 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:58',5.0,97,4.6,0,1,246,0.0,0.5,1023.3,116.4,18.4,55,0,5.0,5.0,0.0,0,0.14,2.59,3.7,0,0.3,279,0.0,5.3,'WSW','W',5.0,5.0)
2024-01-24 21:58:00.774 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:58:00.776 DoLogFile: Buffering command to failed list
2024-01-24 21:58:06.857 Realtime[102]: Start cycle
2024-01-24 21:58:06.859 Realtime[102]: Creating realtime.txt
2024-01-24 21:58:06.861 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 21:58:06.863 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 21:58:06.869 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 21:58:06.873 Realtime[102]: Real time upload files starting
2024-01-24 21:58:06.875 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:58:06.876 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:58:06.878 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:58:06.878 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:58:06.879 Realtime[102]: Failed MySQL updates are present
2024-01-24 21:58:06.881 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 21:58:06.883 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:58:06.884 RealtimePHP[102]: Sending via GET
2024-01-24 21:58:06.915 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:58:06.916 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 21:58:06.918 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:58:06.918 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:58:06.920 RealtimePHP[102]: Extra Files starting
2024-01-24 21:58:06.921 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:58:06.922 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:06.925 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 21:58:06.926 RealtimePHP[102]: Sending via GET
2024-01-24 21:58:06.951 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:58:06.952 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 21:58:06.954 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:58:06.954 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:58:06.957 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:58:06.958 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:58:06.961 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:58:06.963 RealtimePHP[102]: Sending via GET
2024-01-24 21:58:06.985 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:58:06.987 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 21:58:06.988 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:58:06.988 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:58:06.991 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:58:06.991 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:06.993 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 21:58:06.996 RealtimePHP[102]: Sending via GET
2024-01-24 21:58:07.019 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:58:07.021 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 21:58:07.022 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:58:07.022 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:58:07.025 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:58:07.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:58:07.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:58:07.030 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 21:58:07.032 RealtimePHP[102]: Sending via GET
2024-01-24 21:58:07.055 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:58:07.057 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 21:58:07.059 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:58:07.061 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 21:58:07.062 RealtimePHP[102]: Real time files process end
2024-01-24 21:58:07.385 Realtime[102]: Connection to MySQL server is OK, trying to upload 33523 failed commands
2024-01-24 21:58:07.387 Realtime[102]: End cycle
2024-01-24 21:58:07.389 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:58:07.392 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:58:07.394 Realtime[102]: Upload of failed MySQL commands complete
2024-01-24 21:58:07.396 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:58:06',5.0,97,4.6,0,0,279,0.0,0.5,1023.3,'W','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,55,5.0,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,5.0,5.0,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.7,0.3,0,'0',5.0)
2024-01-24 21:58:07.399 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:58:07.400 Realtime[102]: Buffering command to failed list
2024-01-24 21:58:09.786 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:58:09.788 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:58:10.624 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:58:10.627 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133490","data":{"outdoor":{"temperature":{"time":"1706133476","unit":"℃","value":"5.0"},"feels_like":{"time":"1706133476","unit":"℃","value":"5.0"},"app_temp":{"time":"1706133476","unit":"℃","value":"3.8"},"dew_point":{"time":"1706133476","unit":"℃","value":"4.6"},"humidity":{"time":"1706133476","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133476","unit":"℃","value":"18.4"},"humidity":{"time":"1706133476","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133476","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133476","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133476","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133476","unit":"mm","value":"5.3"},"event":{"time":"1706133476","unit":"mm","value":"84.3"},"hourly":{"time":"1706133476","unit":"mm","value":"0.0"},"weekly":{"time":"1706133476","unit":"mm","value":"55.4"},"monthly":{"time":"1706133476","unit":"mm","value":"116.4"},"yearly":{"time":"1706133476","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133476","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133476","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133476","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706133476","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706133476","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706133476","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133476","unit":"ppm","value":"596"},"24_hours_average":{"time":"1706133476","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133476","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706133476","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706133476","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133476","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706133476","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706133476","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133476","unit":"℃","value":"17.0"},"humidity":{"time":"1706133476","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133476","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133476","unit":"℃","value":"5.9"},"humidity":{"time":"1706133476","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133476","unit":"℃","value":"19.6"},"humidity":{"time":"1706133476","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133476","unit":"℃","value":"4.4"},"humidity":{"time":"1706133476","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133476","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133476","unit":"℃","value":"12.7"},"humidity":{"time":"1706133476","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133476","unit":"℃","value":"14.8"},"humidity":{"time":"1706133476","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133476","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133476","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133476","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133476","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133476","unit":"","value":"0"},"sensor_array":{"time":"1706133476","unit":"","value":"0"},"lightning_sensor":{"time":"1706133476","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133476","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133476","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133476","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133476","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133476","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133476","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133476","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133476","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133476","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133476","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133476","unit":"V","value":"1.38"}}}}
2024-01-24 21:58:10.631 EcowittCloud: Last data update 2024-01-24T21:57:56
2024-01-24 21:58:10.632 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 21:58:12.215 Current CPU temp = 53.5°C
2024-01-24 21:58:16.857 Realtime[103]: Start cycle
2024-01-24 21:58:16.859 Realtime[103]: Creating realtime.txt
2024-01-24 21:58:16.861 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 21:58:16.864 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 21:58:16.870 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 21:58:16.875 Realtime[103]: Real time upload files starting
2024-01-24 21:58:16.876 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:58:16.878 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:58:16.879 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:58:16.880 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:58:16.881 Realtime[103]: End cycle
2024-01-24 21:58:16.883 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 21:58:16.886 RealtimePHP[103]: Sending via GET
2024-01-24 21:58:16.909 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:58:16.911 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 21:58:16.913 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:58:16.913 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:58:16.916 RealtimePHP[103]: Extra Files starting
2024-01-24 21:58:16.916 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:58:16.917 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:16.921 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 21:58:16.922 RealtimePHP[103]: Sending via GET
2024-01-24 21:58:16.946 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:58:16.948 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 21:58:16.950 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:58:16.950 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:58:16.953 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:58:16.953 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:58:16.956 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:58:16.958 RealtimePHP[103]: Sending via GET
2024-01-24 21:58:16.981 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:58:16.983 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 21:58:16.984 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:58:16.984 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:58:16.988 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:16.988 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:58:16.992 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 21:58:16.993 RealtimePHP[103]: Sending via GET
2024-01-24 21:58:17.017 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:58:17.019 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 21:58:17.020 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:58:17.020 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:58:17.024 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:58:17.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:58:17.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:58:17.029 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 21:58:17.030 RealtimePHP[103]: Sending via GET
2024-01-24 21:58:17.053 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:58:17.055 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 21:58:17.056 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:58:17.058 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 21:58:17.060 RealtimePHP[103]: Real time files process end
2024-01-24 21:58:26.857 Realtime[104]: Start cycle
2024-01-24 21:58:26.859 Realtime[104]: Creating realtime.txt
2024-01-24 21:58:26.861 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 21:58:26.863 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 21:58:26.869 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 21:58:26.874 Realtime[104]: Real time upload files starting
2024-01-24 21:58:26.875 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:58:26.876 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:58:26.878 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:58:26.878 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:58:26.879 Realtime[104]: End cycle
2024-01-24 21:58:26.881 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 21:58:26.884 RealtimePHP[104]: Sending via GET
2024-01-24 21:58:26.907 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:58:26.909 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 21:58:26.910 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:58:26.911 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:58:26.913 RealtimePHP[104]: Extra Files starting
2024-01-24 21:58:26.913 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:58:26.915 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:26.917 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 21:58:26.920 RealtimePHP[104]: Sending via GET
2024-01-24 21:58:26.943 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:58:26.945 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 21:58:26.946 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:58:26.946 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:58:26.949 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:58:26.949 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:58:26.953 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:58:26.954 RealtimePHP[104]: Sending via GET
2024-01-24 21:58:26.977 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:58:26.978 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 21:58:26.980 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:58:26.980 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:58:26.983 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:26.983 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:58:26.986 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 21:58:26.988 RealtimePHP[104]: Sending via GET
2024-01-24 21:58:27.012 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:58:27.013 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 21:58:27.015 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:58:27.015 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:58:27.018 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:58:27.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:58:27.021 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:58:27.023 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 21:58:27.024 RealtimePHP[104]: Sending via GET
2024-01-24 21:58:27.048 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:58:27.049 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 21:58:27.051 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:58:27.052 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 21:58:27.054 RealtimePHP[104]: Real time files process end
2024-01-24 21:58:28.704 ProcessData: Processing posted data
2024-01-24 21:58:28.707 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108260&heap=23260&dateutc=2024-01-24+21:58:28&tempinf=65.1&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=97&winddir=279&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-21.8&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=34.9&pm25_24h_co2=40.3&pm10_co2=36.9&pm10_24h_co2=43.1&co2=596&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:58:28.709 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 21:58:28.710 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 21:58:28.713 ApplyData: Complete
2024-01-24 21:58:28.714 ProcessData: Complete
2024-01-24 21:58:36.857 Realtime[105]: Start cycle
2024-01-24 21:58:36.859 Realtime[105]: Creating realtime.txt
2024-01-24 21:58:36.861 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 21:58:36.863 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 21:58:36.870 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 21:58:36.875 Realtime[105]: Real time upload files starting
2024-01-24 21:58:36.876 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:58:36.878 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:58:36.879 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:58:36.881 Realtime[105]: End cycle
2024-01-24 21:58:36.880 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:58:36.884 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 21:58:36.886 RealtimePHP[105]: Sending via GET
2024-01-24 21:58:36.910 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:58:36.911 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 21:58:36.913 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:58:36.913 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:58:36.916 RealtimePHP[105]: Extra Files starting
2024-01-24 21:58:36.916 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:58:36.918 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:36.920 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 21:58:36.922 RealtimePHP[105]: Sending via GET
2024-01-24 21:58:36.946 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:58:36.947 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 21:58:36.949 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:58:36.949 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:58:36.952 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:58:36.952 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:58:36.956 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:58:36.958 RealtimePHP[105]: Sending via GET
2024-01-24 21:58:36.981 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:58:36.982 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 21:58:36.984 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:58:36.984 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:58:36.985 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:58:36.985 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:36.988 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 21:58:36.991 RealtimePHP[105]: Sending via GET
2024-01-24 21:58:37.016 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:58:37.017 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 21:58:37.019 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:58:37.019 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:58:37.022 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:58:37.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:58:37.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:58:37.027 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 21:58:37.028 RealtimePHP[105]: Sending via GET
2024-01-24 21:58:37.051 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:58:37.053 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 21:58:37.055 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:58:37.056 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 21:58:37.058 RealtimePHP[105]: Real time files process end
2024-01-24 21:58:46.857 Realtime[106]: Start cycle
2024-01-24 21:58:46.859 Realtime[106]: Creating realtime.txt
2024-01-24 21:58:46.861 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 21:58:46.863 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 21:58:46.870 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 21:58:46.875 Realtime[106]: Real time upload files starting
2024-01-24 21:58:46.877 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:58:46.878 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:58:46.880 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:58:46.880 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:58:46.882 Realtime[106]: End cycle
2024-01-24 21:58:46.883 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 21:58:46.886 RealtimePHP[106]: Sending via GET
2024-01-24 21:58:46.910 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:58:46.912 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 21:58:46.914 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:58:46.914 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:58:46.921 RealtimePHP[106]: Extra Files starting
2024-01-24 21:58:46.921 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:58:46.923 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:46.926 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 21:58:46.928 RealtimePHP[106]: Sending via GET
2024-01-24 21:58:46.956 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:58:46.958 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 21:58:46.959 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:58:46.959 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:58:46.963 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:58:46.963 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:58:46.968 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:58:46.970 RealtimePHP[106]: Sending via GET
2024-01-24 21:58:46.996 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:58:46.998 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 21:58:47.001 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:58:47.001 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:58:47.004 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:47.004 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:58:47.011 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 21:58:47.012 RealtimePHP[106]: Sending via GET
2024-01-24 21:58:47.037 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:58:47.038 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 21:58:47.040 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:58:47.040 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:58:47.044 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:58:47.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:58:47.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:58:47.048 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 21:58:47.050 RealtimePHP[106]: Sending via GET
2024-01-24 21:58:47.074 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:58:47.076 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 21:58:47.078 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:58:47.079 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 21:58:47.081 RealtimePHP[106]: Real time files process end
2024-01-24 21:58:56.857 Realtime[107]: Start cycle
2024-01-24 21:58:56.859 Realtime[107]: Creating realtime.txt
2024-01-24 21:58:56.861 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 21:58:56.864 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 21:58:56.872 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 21:58:56.877 Realtime[107]: Real time upload files starting
2024-01-24 21:58:56.879 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:58:56.881 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:58:56.882 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:58:56.882 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:58:56.884 Realtime[107]: End cycle
2024-01-24 21:58:56.886 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 21:58:56.890 RealtimePHP[107]: Sending via GET
2024-01-24 21:58:56.935 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:58:56.937 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 21:58:56.938 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:58:56.938 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:58:56.941 RealtimePHP[107]: Extra Files starting
2024-01-24 21:58:56.943 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:56.941 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:58:56.947 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 21:58:56.949 RealtimePHP[107]: Sending via GET
2024-01-24 21:58:56.972 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:58:56.974 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 21:58:56.976 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:58:56.976 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:58:56.979 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:58:56.979 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:58:56.981 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:58:56.984 RealtimePHP[107]: Sending via GET
2024-01-24 21:58:57.007 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:58:57.009 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 21:58:57.010 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:58:57.010 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:58:57.013 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:58:57.013 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:58:57.017 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 21:58:57.018 RealtimePHP[107]: Sending via GET
2024-01-24 21:58:57.042 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:58:57.044 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 21:58:57.045 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:58:57.045 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:58:57.048 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:58:57.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:58:57.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:58:57.053 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 21:58:57.055 RealtimePHP[107]: Sending via GET
2024-01-24 21:58:57.078 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:58:57.079 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 21:58:57.081 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:58:57.083 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 21:58:57.084 RealtimePHP[107]: Real time files process end
2024-01-24 21:59:00.250 Calculating ET from data
2024-01-24 21:59:00.252 Calculated ET for the last hour = 0.000
2024-01-24 21:59:00.254 DoLogFile: Writing log entry for 01/24/2024 21:59:00
2024-01-24 21:59:00.256 DoLogFile: max gust: 1
2024-01-24 21:59:00.259 DoLogFile: log entry for 01/24/2024 21:59:00 written
2024-01-24 21:59:00.262 Writing today.ini, LastUpdateTime = 01/24/2024 21:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 21:59:00.267 DoLogFile: Failed MySQL updates are present
2024-01-24 21:59:00.269 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:59:00.771 DoLogFile: Connection to MySQL server is OK, trying to upload 33524 failed commands
2024-01-24 21:59:00.773 DoExtraLogFile: Writing log entry for 01/24/2024 21:59:00
2024-01-24 21:59: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 21:59:00.777 DoExtraLogFile: Log entry for 01/24/2024 21:59:00 written
2024-01-24 21:59:00.779 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:59:00.780 ProcessHttpFiles: No files to process at this time
2024-01-24 21:59:00.782 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 21:59:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 21:59',5.0,97,4.6,0,1,246,0.0,0.5,1023.4,116.4,18.4,55,0,5.0,5.0,0.0,0,0.14,2.59,3.7,0,0.3,279,0.0,5.3,'WSW','W',5.0,5.0)
2024-01-24 21:59:00.790 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 21:59:00.792 DoLogFile: Buffering command to failed list
2024-01-24 21:59:01.769 ProcessData: Processing posted data
2024-01-24 21:59:01.771 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108293&heap=23092&dateutc=2024-01-24+21:59:01&tempinf=65.1&humidityin=55&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=97&winddir=279&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=94&temp4f=-21.6&temp5f=54.9&humidity5=73&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=33.5&pm25_24h_co2=40.3&pm10_co2=35.6&pm10_24h_co2=43.0&co2=594&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:59:01.773 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 21:59:01.775 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 21:59:01.778 ApplyData: Complete
2024-01-24 21:59:01.779 ProcessData: Complete
2024-01-24 21:59:06.857 Realtime[108]: Start cycle
2024-01-24 21:59:06.859 Realtime[108]: Creating realtime.txt
2024-01-24 21:59:06.861 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 21:59:06.863 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 21:59:06.870 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 21:59:06.875 Realtime[108]: Real time upload files starting
2024-01-24 21:59:06.876 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:59:06.878 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:59:06.880 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:59:06.880 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:59:06.881 Realtime[108]: Failed MySQL updates are present
2024-01-24 21:59:06.883 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 21:59:06.885 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 21:59:06.886 RealtimePHP[108]: Sending via GET
2024-01-24 21:59:06.921 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:59:06.923 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 21:59:06.925 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:59:06.925 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:59:06.928 RealtimePHP[108]: Extra Files starting
2024-01-24 21:59:06.928 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:59:06.930 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:06.932 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 21:59:06.935 RealtimePHP[108]: Sending via GET
2024-01-24 21:59:06.960 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:59:06.962 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 21:59:06.963 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:59:06.963 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:59:06.966 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:59:06.966 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:59:06.969 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:59:06.971 RealtimePHP[108]: Sending via GET
2024-01-24 21:59:06.996 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:59:06.998 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 21:59:07.000 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:59:07.000 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:59:07.004 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:07.004 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:59:07.008 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 21:59:07.010 RealtimePHP[108]: Sending via GET
2024-01-24 21:59:07.035 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:59:07.037 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 21:59:07.039 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:59:07.039 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:59:07.043 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:59:07.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:59:07.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:59:07.048 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 21:59:07.050 RealtimePHP[108]: Sending via GET
2024-01-24 21:59:07.075 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:59:07.076 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 21:59:07.078 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:59:07.080 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 21:59:07.082 RealtimePHP[108]: Real time files process end
2024-01-24 21:59:07.388 Realtime[108]: Connection to MySQL server is OK, trying to upload 33525 failed commands
2024-01-24 21:59:07.390 Realtime[108]: End cycle
2024-01-24 21:59:07.392 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 21:59:07.395 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:59:07.397 Realtime[108]: Upload of failed MySQL commands complete
2024-01-24 21:59:07.399 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 21:59:06',5.0,97,4.6,0,0,279,0.0,0.5,1023.4,'W','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,55,5.0,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,5.0,5.0,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.7,0.3,0,'0',5.0)
2024-01-24 21:59:07.402 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 21:59:07.403 Realtime[108]: Buffering command to failed list
2024-01-24 21:59:12.221 Current CPU temp = 51.8°C
2024-01-24 21:59:14.640 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 21:59:14.642 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 21:59:15.111 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 21:59:15.113 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133554","data":{"outdoor":{"temperature":{"time":"1706133540","unit":"℃","value":"5.0"},"feels_like":{"time":"1706133540","unit":"℃","value":"5.0"},"app_temp":{"time":"1706133540","unit":"℃","value":"3.8"},"dew_point":{"time":"1706133540","unit":"℃","value":"4.6"},"humidity":{"time":"1706133540","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133540","unit":"℃","value":"18.4"},"humidity":{"time":"1706133540","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133540","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133540","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133540","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133540","unit":"mm","value":"5.3"},"event":{"time":"1706133540","unit":"mm","value":"84.3"},"hourly":{"time":"1706133540","unit":"mm","value":"0.0"},"weekly":{"time":"1706133540","unit":"mm","value":"55.4"},"monthly":{"time":"1706133540","unit":"mm","value":"116.4"},"yearly":{"time":"1706133540","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133540","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133540","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133540","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706133540","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706133540","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706133540","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133540","unit":"ppm","value":"594"},"24_hours_average":{"time":"1706133540","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133540","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706133540","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706133540","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133540","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706133540","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706133540","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133540","unit":"℃","value":"17.0"},"humidity":{"time":"1706133540","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133540","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133540","unit":"℃","value":"5.9"},"humidity":{"time":"1706133540","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133540","unit":"℃","value":"19.7"},"humidity":{"time":"1706133540","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133540","unit":"℃","value":"4.4"},"humidity":{"time":"1706133540","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133540","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133540","unit":"℃","value":"12.7"},"humidity":{"time":"1706133540","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133540","unit":"℃","value":"14.8"},"humidity":{"time":"1706133540","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133540","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133540","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133540","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133540","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133540","unit":"","value":"0"},"sensor_array":{"time":"1706133540","unit":"","value":"0"},"lightning_sensor":{"time":"1706133540","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133540","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133540","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133540","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133540","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133540","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133540","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133540","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133540","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133540","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133540","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133540","unit":"V","value":"1.38"}}}}
2024-01-24 21:59:15.117 EcowittCloud: Last data update 2024-01-24T21:59:00
2024-01-24 21:59:15.118 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 21:59:16.858 Realtime[109]: Start cycle
2024-01-24 21:59:16.860 Realtime[109]: Creating realtime.txt
2024-01-24 21:59:16.862 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 21:59:16.866 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 21:59:16.873 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 21:59:16.879 Realtime[109]: Real time upload files starting
2024-01-24 21:59:16.881 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:59:16.883 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:59:16.885 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:59:16.886 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:59:16.888 Realtime[109]: End cycle
2024-01-24 21:59:16.890 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 21:59:16.894 RealtimePHP[109]: Sending via GET
2024-01-24 21:59:16.920 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:59:16.922 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 21:59:16.924 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:59:16.924 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:59:16.930 RealtimePHP[109]: Extra Files starting
2024-01-24 21:59:16.930 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:59:16.932 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:16.937 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 21:59:16.941 RealtimePHP[109]: Sending via GET
2024-01-24 21:59:16.966 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:59:16.968 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 21:59:16.970 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:59:16.970 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:59:16.973 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:59:16.973 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:59:16.978 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:59:16.979 RealtimePHP[109]: Sending via GET
2024-01-24 21:59:17.008 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:59:17.009 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 21:59:17.011 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:59:17.011 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:59:17.014 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:59:17.014 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:17.016 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 21:59:17.018 RealtimePHP[109]: Sending via GET
2024-01-24 21:59:17.042 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:59:17.044 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 21:59:17.045 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:59:17.045 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:59:17.048 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:59:17.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:59:17.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:59:17.053 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 21:59:17.054 RealtimePHP[109]: Sending via GET
2024-01-24 21:59:17.078 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:59:17.080 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 21:59:17.081 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:59:17.083 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 21:59:17.084 RealtimePHP[109]: Real time files process end
2024-01-24 21:59:26.858 Realtime[110]: Start cycle
2024-01-24 21:59:26.860 Realtime[110]: Creating realtime.txt
2024-01-24 21:59:26.862 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 21:59:26.865 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 21:59:26.871 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 21:59:26.877 Realtime[110]: Real time upload files starting
2024-01-24 21:59:26.879 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:59:26.880 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:59:26.884 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:59:26.885 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:59:26.886 Realtime[110]: End cycle
2024-01-24 21:59:26.888 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 21:59:26.892 RealtimePHP[110]: Sending via GET
2024-01-24 21:59:26.915 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:59:26.917 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 21:59:26.919 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:59:26.920 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:59:26.923 RealtimePHP[110]: Extra Files starting
2024-01-24 21:59:26.923 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:59:26.925 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:26.927 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 21:59:26.929 RealtimePHP[110]: Sending via GET
2024-01-24 21:59:26.953 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:59:26.955 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 21:59:26.956 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:59:26.956 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:59:26.958 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:59:26.958 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:59:26.963 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:59:26.965 RealtimePHP[110]: Sending via GET
2024-01-24 21:59:26.988 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:59:26.989 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 21:59:26.995 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:59:26.995 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:59:26.998 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:27.001 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:59:27.003 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 21:59:27.005 RealtimePHP[110]: Sending via GET
2024-01-24 21:59:27.028 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:59:27.029 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 21:59:27.031 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:59:27.031 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:59:27.034 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:59:27.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:59:27.038 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 21:59:27.039 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 21:59:27.043 RealtimePHP[110]: Sending via GET
2024-01-24 21:59:27.065 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:59:27.067 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 21:59:27.068 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:59:27.070 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 21:59:27.071 RealtimePHP[110]: Real time files process end
2024-01-24 21:59:32.908 ProcessData: Processing posted data
2024-01-24 21:59:32.911 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108324&heap=23092&dateutc=2024-01-24+21:59:32&tempinf=65.1&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=41.0&humidity=97&winddir=279&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.6&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=33.5&pm25_24h_co2=40.3&pm10_co2=35.6&pm10_24h_co2=43.0&co2=594&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 21:59:32.913 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 21:59:32.914 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 21:59:32.917 ApplyData: Complete
2024-01-24 21:59:32.918 ProcessData: Complete
2024-01-24 21:59:36.858 Realtime[111]: Start cycle
2024-01-24 21:59:36.859 Realtime[111]: Creating realtime.txt
2024-01-24 21:59:36.861 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 21:59:36.863 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 21:59:36.869 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 21:59:36.874 Realtime[111]: Real time upload files starting
2024-01-24 21:59:36.875 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:59:36.876 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:59:36.878 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:59:36.878 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:59:36.879 Realtime[111]: End cycle
2024-01-24 21:59:36.881 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 21:59:36.884 RealtimePHP[111]: Sending via GET
2024-01-24 21:59:36.906 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:59:36.909 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 21:59:36.910 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:59:36.910 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:59:36.913 RealtimePHP[111]: Extra Files starting
2024-01-24 21:59:36.913 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:59:36.915 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:36.917 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 21:59:36.919 RealtimePHP[111]: Sending via GET
2024-01-24 21:59:36.942 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:59:36.944 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 21:59:36.945 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:59:36.945 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:59:36.948 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:59:36.948 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:59:36.950 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:59:36.953 RealtimePHP[111]: Sending via GET
2024-01-24 21:59:36.975 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:59:36.976 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 21:59:36.978 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:59:36.978 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:59:36.981 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:59:36.981 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:36.983 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 21:59:36.985 RealtimePHP[111]: Sending via GET
2024-01-24 21:59:37.009 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:59:37.010 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 21:59:37.012 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:59:37.012 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:59:37.015 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:59:37.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:59:37.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:59:37.019 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 21:59:37.021 RealtimePHP[111]: Sending via GET
2024-01-24 21:59:37.043 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:59:37.045 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 21:59:37.046 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:59:37.048 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 21:59:37.049 RealtimePHP[111]: Real time files process end
2024-01-24 21:59:46.858 Realtime[112]: Start cycle
2024-01-24 21:59:46.859 Realtime[112]: Creating realtime.txt
2024-01-24 21:59:46.862 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 21:59:46.864 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 21:59:46.871 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 21:59:46.876 Realtime[112]: Real time upload files starting
2024-01-24 21:59:46.878 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:59:46.879 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:59:46.881 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:59:46.881 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:59:46.883 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 21:59:46.884 Realtime[112]: End cycle
2024-01-24 21:59:46.886 RealtimePHP[112]: Sending via GET
2024-01-24 21:59:46.910 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:59:46.912 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 21:59:46.913 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:59:46.913 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:59:46.917 RealtimePHP[112]: Extra Files starting
2024-01-24 21:59:46.917 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:59:46.918 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:46.921 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 21:59:46.923 RealtimePHP[112]: Sending via GET
2024-01-24 21:59:46.947 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:59:46.950 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 21:59:46.952 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:59:46.952 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:59:46.956 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:59:46.956 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:59:46.961 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:59:46.963 RealtimePHP[112]: Sending via GET
2024-01-24 21:59:46.987 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:59:46.989 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 21:59:46.990 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:59:46.990 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:59:46.994 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:46.994 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:59:46.998 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 21:59:47.000 RealtimePHP[112]: Sending via GET
2024-01-24 21:59:47.023 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:59:47.024 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 21:59:47.026 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:59:47.026 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:59:47.029 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:59:47.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:59:47.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:59:47.034 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 21:59:47.035 RealtimePHP[112]: Sending via GET
2024-01-24 21:59:47.058 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:59:47.059 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 21:59:47.061 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:59:47.062 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 21:59:47.063 RealtimePHP[112]: Real time files process end
2024-01-24 21:59:56.858 Realtime[113]: Start cycle
2024-01-24 21:59:56.859 Realtime[113]: Creating realtime.txt
2024-01-24 21:59:56.861 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 21:59:56.863 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 21:59:56.869 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 21:59:56.874 Realtime[113]: Real time upload files starting
2024-01-24 21:59:56.875 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 21:59:56.877 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-24 21:59:56.878 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 21:59:56.880 Realtime[113]: End cycle
2024-01-24 21:59:56.878 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 21:59:56.883 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 21:59:56.884 RealtimePHP[113]: Sending via GET
2024-01-24 21:59:56.908 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 21:59:56.910 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 21:59:56.911 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 21:59:56.911 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 21:59:56.914 RealtimePHP[113]: Extra Files starting
2024-01-24 21:59:56.914 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 21:59:56.916 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:56.918 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 21:59:56.920 RealtimePHP[113]: Sending via GET
2024-01-24 21:59:56.944 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 21:59:56.946 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 21:59:56.947 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 21:59:56.947 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 21:59:56.950 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 21:59:56.950 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 21:59:56.952 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 21:59:56.955 RealtimePHP[113]: Sending via GET
2024-01-24 21:59:56.979 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 21:59:56.980 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 21:59:56.982 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 21:59:56.982 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 21:59:56.985 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 21:59:56.985 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 21:59:56.988 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 21:59:56.989 RealtimePHP[113]: Sending via GET
2024-01-24 21:59:57.013 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 21:59:57.014 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 21:59:57.016 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 21:59:57.016 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 21:59:57.019 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 21:59:57.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 21:59:57.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 21:59:57.024 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 21:59:57.025 RealtimePHP[113]: Sending via GET
2024-01-24 21:59:57.047 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 21:59:57.049 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 21:59:57.052 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 21:59:57.054 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 21:59:57.055 RealtimePHP[113]: Real time files process end
2024-01-24 22:00:00.230 Hour changed: 22
2024-01-24 22:00:00.232 Calculating sunrise and sunset times
2024-01-24 22:00:00.233 Sunrise: 08:25:56
2024-01-24 22:00:00.235 Sunset : 16:34:13
2024-01-24 22:00:00.236 Tomorrow sunrise: 08:24:22
2024-01-24 22:00:00.238 Tomorrow sunset : 16:36:17
2024-01-24 22:00:00.239 Tomorrow length diff: 218
2024-01-24 22:00:00.241 Generating new Moon image
2024-01-24 22:00:00.355 DoLogFile: Writing log entry for 01/24/2024 22:00:00
2024-01-24 22:00:00.356 DoLogFile: max gust: 1
2024-01-24 22:00:00.359 DoLogFile: log entry for 01/24/2024 22:00:00 written
2024-01-24 22:00:00.362 Writing today.ini, LastUpdateTime = 01/24/2024 22:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:00:00.369 DoLogFile: Failed MySQL updates are present
2024-01-24 22:00:00.373 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:00:00.730 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 22:00:00.731 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:00:00","outside temperature":5.0,"outside humidity":97,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.3,"windspeed":0,"windgust":1,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.9,"Extra Temp2":19.7,"Extra Temp3":4.4,"Extra Temp4":-29.8,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":61}'
2024-01-24 22:00:00.875 DoLogFile: Connection to MySQL server is OK, trying to upload 33526 failed commands
2024-01-24 22:00:00.877 DoExtraLogFile: Writing log entry for 01/24/2024 22:00:00
2024-01-24 22:00:00.880 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:00:00.882 DoExtraLogFile: Log entry for 01/24/2024 22:00:00 written
2024-01-24 22:00:00.885 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:00:00.887 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:00:00.885 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=279&ws=0.3&g=0.0&oc=5.0&r=0.5&rh=0.0&ap=1023.3&od=4.6&h=97&uv=0.0&oma=9.3&omi=4.7&wc=5.0&it=18.4&rr=0.0&rm=114.1&ry=114.1&fl=5.0&hi=5.0&sr=0&temp1=5.9&temp2=19.7&temp3=4.4&temp4=-29.8&temp5=12.7&temp6=14.7&temp7=0.0&h1=98&h2=50&h3=95&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=594&co2_24h=463&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=33.5&pm25_24h_co2=40.3&pm10_co2=35.6&pm10_24h_co2=43.0&gd=11.4
2024-01-24 22:00:00.890 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:00',5.0,97,4.6,0,1,246,0.0,0.5,1023.3,116.4,18.4,55,0,5.0,5.0,0.0,0,0.14,2.59,3.7,0,0.3,279,0.0,5.3,'WSW','W',5.0,5.0)
2024-01-24 22:00:00.891 Interval: Creating standard web files
2024-01-24 22:00:00.891 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:00:00&winddir=246&wind=0.1&gust=0.5&temp=5.0&precip=0.00&pressure=10.2330&dewpoint=4.6&humidity=97&uv=0.0
2024-01-24 22:00:00.895 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:00:00.899 DoLogFile: Buffering command to failed list
2024-01-24 22:00:00.898 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.4&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=33.5&AqPM2.5_avg_24h=40.3&AqPM10=35.6&AqPM10_avg_24h=43.0&output=json&val=Nossie;<password>;24.01.2024;22:00;5.0;97;1023.3;5.3;0.5;246;;;;en;1;1.8;0.0;0.0;;0.28;3.5;0.0;Cum_3.28.3;;;4.7;7.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;97;48;;100;48;;100;1012.1;;1023.7;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 22:00:00.905 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:00:00.908 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706133600,"temperature":5,"wind_deg":246,"wind_speed":0.1,"wind_gust":0.5,"pressure":1023.3,"humidity":97,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:00:00.907 Interval: Done creating standard Data file
2024-01-24 22:00:00.911 ProcessHttpFiles: No files to process at this time
2024-01-24 22:00:00.913 Interval: Creating graph data files
2024-01-24 22:00:01.047 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:00:01.064 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:00:02.142 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 22:00:02.148 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 22:00:02.977 API tag: Processing API JSON tag request
2024-01-24 22:00:02.979 API tag: Source = [::ffff:127.0.0.1]:53090 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 22:00:02.981 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.8"}
2024-01-24 22:00:03.117 API tag: Processing API Text tag request
2024-01-24 22:00:03.119 API tag: Source = [::ffff:127.0.0.1]:53100 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 22:00:03.121 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 22:00:04.706 AWEKAS Response code = OK
2024-01-24 22:00:04.708 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 22:00:04.710 AWEKAS: Data PARIALLY stored
2024-01-24 22:00:05.595 ProcessData: Processing posted data
2024-01-24 22:00:05.597 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108356&heap=23092&dateutc=2024-01-24+22:00:04&tempinf=65.1&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=41.0&humidity=97&winddir=279&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.6&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.9&pm25_24h_co2=40.3&pm10_co2=31.6&pm10_24h_co2=43.0&co2=592&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:00:05.600 Ecowitt Gateway uptime = 108356 secs - 1.06:05:56
2024-01-24 22:00:05.601 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:00:05.604 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:00:05.607 ApplyData: Complete
2024-01-24 22:00:05.609 ProcessData: Complete
2024-01-24 22:00:06.858 Realtime[114]: Start cycle
2024-01-24 22:00:06.860 Realtime[114]: Creating realtime.txt
2024-01-24 22:00:06.862 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 22:00:06.867 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 22:00:06.874 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 22:00:06.881 Realtime[114]: Real time upload files starting
2024-01-24 22:00:06.883 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:00:06.885 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:00:06.888 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:00:06.890 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 22:00:06.891 RealtimePHP[114]: Sending via GET
2024-01-24 22:00:06.888 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:00:06.896 Realtime[114]: Failed MySQL updates are present
2024-01-24 22:00:06.899 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:00:06.937 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:00:06.939 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 22:00:06.940 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:00:06.941 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:00:06.944 RealtimePHP[114]: Extra Files starting
2024-01-24 22:00:06.944 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:00:06.947 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:06.950 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 22:00:06.953 RealtimePHP[114]: Sending via GET
2024-01-24 22:00:07.010 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:00:07.012 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 22:00:07.013 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:00:07.014 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:00:07.018 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:00:07.018 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:00:07.021 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:00:07.024 RealtimePHP[114]: Sending via GET
2024-01-24 22:00:07.060 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:00:07.062 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 22:00:07.064 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:00:07.064 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:00:07.068 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:00:07.071 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:07.072 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 22:00:07.077 RealtimePHP[114]: Sending via GET
2024-01-24 22:00:07.109 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:00:07.111 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 22:00:07.113 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:00:07.113 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:00:07.118 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:00:07.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:00:07.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:00:07.127 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 22:00:07.129 RealtimePHP[114]: Sending via GET
2024-01-24 22:00:07.158 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:00:07.160 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 22:00:07.162 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:00:07.164 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 22:00:07.166 RealtimePHP[114]: Real time files process end
2024-01-24 22:00:07.401 Realtime[114]: Connection to MySQL server is OK, trying to upload 33527 failed commands
2024-01-24 22:00:07.403 Realtime[114]: End cycle
2024-01-24 22:00:07.406 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:00:07.410 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:00:07.412 Realtime[114]: Upload of failed MySQL commands complete
2024-01-24 22:00:07.414 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:00:06',5.0,97,4.6,0,0,279,0.0,0.5,1023.3,'W','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,55,5.0,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,5.0,5.0,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.7,0.3,0,'0',5.0)
2024-01-24 22:00:07.418 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:00:07.420 Realtime[114]: Buffering command to failed list
2024-01-24 22:00:12.254 Current CPU temp = 59.0°C
2024-01-24 22:00:15.141 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:00:15.145 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:00:16.035 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:00:16.037 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133615","data":{"outdoor":{"temperature":{"time":"1706133604","unit":"℃","value":"5.0"},"feels_like":{"time":"1706133604","unit":"℃","value":"5.0"},"app_temp":{"time":"1706133604","unit":"℃","value":"3.8"},"dew_point":{"time":"1706133604","unit":"℃","value":"4.6"},"humidity":{"time":"1706133604","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133604","unit":"℃","value":"18.4"},"humidity":{"time":"1706133604","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133604","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133604","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133604","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133604","unit":"mm","value":"5.3"},"event":{"time":"1706133604","unit":"mm","value":"84.3"},"hourly":{"time":"1706133604","unit":"mm","value":"0.0"},"weekly":{"time":"1706133604","unit":"mm","value":"55.4"},"monthly":{"time":"1706133604","unit":"mm","value":"116.4"},"yearly":{"time":"1706133604","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133604","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133604","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133604","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706133604","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706133604","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706133604","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133604","unit":"ppm","value":"592"},"24_hours_average":{"time":"1706133604","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133604","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706133604","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133604","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133604","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706133604","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706133604","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133604","unit":"℃","value":"17.0"},"humidity":{"time":"1706133604","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133604","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133604","unit":"℃","value":"5.9"},"humidity":{"time":"1706133604","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133604","unit":"℃","value":"19.7"},"humidity":{"time":"1706133604","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133604","unit":"℃","value":"4.4"},"humidity":{"time":"1706133604","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133604","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133604","unit":"℃","value":"12.7"},"humidity":{"time":"1706133604","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133604","unit":"℃","value":"14.7"},"humidity":{"time":"1706133604","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133604","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133604","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133604","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133604","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133604","unit":"","value":"0"},"sensor_array":{"time":"1706133604","unit":"","value":"0"},"lightning_sensor":{"time":"1706133604","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133604","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133604","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133604","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133604","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133604","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133604","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133604","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133604","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133604","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133604","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133604","unit":"V","value":"1.38"}}}}
2024-01-24 22:00:16.043 EcowittCloud: Last data update 2024-01-24T22:00:04
2024-01-24 22:00:16.044 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:00:16.858 Realtime[115]: Start cycle
2024-01-24 22:00:16.861 Realtime[115]: Creating realtime.txt
2024-01-24 22:00:16.863 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 22:00:16.866 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 22:00:16.874 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 22:00:16.880 Realtime[115]: Real time upload files starting
2024-01-24 22:00:16.881 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:00:16.883 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:00:16.885 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:00:16.885 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:00:16.886 Realtime[115]: End cycle
2024-01-24 22:00:16.889 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 22:00:16.892 RealtimePHP[115]: Sending via GET
2024-01-24 22:00:16.918 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:00:16.920 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 22:00:16.922 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:00:16.922 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:00:16.925 RealtimePHP[115]: Extra Files starting
2024-01-24 22:00:16.925 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:00:16.928 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:16.930 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 22:00:16.934 RealtimePHP[115]: Sending via GET
2024-01-24 22:00:16.959 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:00:16.961 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 22:00:16.962 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:00:16.962 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:00:16.967 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:00:16.969 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:00:16.971 RealtimePHP[115]: Sending via GET
2024-01-24 22:00:16.967 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:00:16.995 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:00:16.997 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 22:00:16.998 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:00:16.998 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:00:17.002 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:00:17.002 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:17.005 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 22:00:17.008 RealtimePHP[115]: Sending via GET
2024-01-24 22:00:17.055 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:00:17.057 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 22:00:17.059 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:00:17.059 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:00:17.063 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:00:17.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:00:17.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:00:17.068 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 22:00:17.070 RealtimePHP[115]: Sending via GET
2024-01-24 22:00:17.096 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:00:17.098 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 22:00:17.099 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:00:17.102 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 22:00:17.104 RealtimePHP[115]: Real time files process end
2024-01-24 22:00:24.216 Interval: Done creating graph data files
2024-01-24 22:00:24.218 Interval: Creating extra files
2024-01-24 22:00:24.220 Interval: Done creating extra files
2024-01-24 22:00:24.221 LocalCopy: Copying standard web files
2024-01-24 22:00:24.231 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 22:00:24.233 LocalCopy: Copying graph data files
2024-01-24 22:00:24.392 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 22:00:24.393 LocalCopy: Copying daily graph data files
2024-01-24 22:00:24.395 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 22:00:24.397 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 22:00:24.402 LocalCopy: Done copying Moon image file
2024-01-24 22:00:24.403 LocalCopy: Copy process complete
2024-01-24 22:00:24.405 PHP[Int]: Upload process starting
2024-01-24 22:00:24.407 PHP[Int]: Extra Files upload starting
2024-01-24 22:00:24.408 PHP[Int]: Standard files upload starting
2024-01-24 22:00:24.410 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 22:00:24.411 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 22:00:24.413 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 22:00:24.413 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 22:00:24.426 PHP[Int]: Uploading to websitedata.json
2024-01-24 22:00:24.429 PHP[Int]: Sending via POST
2024-01-24 22:00:24.470 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 22:00:24.473 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 22:00:24.476 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 22:00:24.477 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 22:00:24.482 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 22:00:24.482 PHP[Int]: Graph files upload starting
2024-01-24 22:00:24.484 PHP[Int]: Uploading to wxnow.txt
2024-01-24 22:00:24.485 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 22:00:24.487 PHP[Int]: Sending via GET
2024-01-24 22:00:24.523 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 22:00:24.525 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 22:00:24.527 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 22:00:24.527 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 22:00:24.530 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 22:00:24.531 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 22:00:24.534 PHP[Int]: Uploading to tempdata.json
2024-01-24 22:00:24.536 PHP[Int]: Sending via GET
2024-01-24 22:00:24.656 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 22:00:24.658 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 22:00:24.660 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 22:00:24.660 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 22:00:24.664 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 22:00:24.665 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 22:00:24.667 PHP[Int]: Uploading to pressdata.json
2024-01-24 22:00:24.669 PHP[Int]: Sending via GET
2024-01-24 22:00:24.698 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 22:00:24.700 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 22:00:24.701 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 22:00:24.701 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 22:00:24.706 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 22:00:24.707 PHP[Int]: Uploading to winddata.json
2024-01-24 22:00:24.706 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 22:00:24.709 PHP[Int]: Sending via GET
2024-01-24 22:00:24.742 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 22:00:24.744 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 22:00:24.746 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 22:00:24.746 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 22:00:24.749 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 22:00:24.750 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 22:00:24.752 PHP[Int]: Uploading to wdirdata.json
2024-01-24 22:00:24.754 PHP[Int]: Sending via GET
2024-01-24 22:00:24.784 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 22:00:24.786 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 22:00:24.787 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 22:00:24.787 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 22:00:24.791 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 22:00:24.791 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 22:00:24.794 PHP[Int]: Uploading to humdata.json
2024-01-24 22:00:24.796 PHP[Int]: Sending via GET
2024-01-24 22:00:24.853 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 22:00:24.855 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 22:00:24.857 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 22:00:24.857 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 22:00:24.861 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 22:00:24.861 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 22:00:24.864 PHP[Int]: Uploading to raindata.json
2024-01-24 22:00:24.865 PHP[Int]: Sending via GET
2024-01-24 22:00:24.900 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 22:00:24.902 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 22:00:24.904 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 22:00:24.904 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 22:00:24.910 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 22:00:24.911 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 22:00:24.913 PHP[Int]: Uploading to solardata.json
2024-01-24 22:00:24.915 PHP[Int]: Sending via GET
2024-01-24 22:00:24.951 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 22:00:24.953 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 22:00:24.954 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 22:00:24.954 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 22:00:24.957 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 22:00:24.958 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 22:00:24.961 PHP[Int]: Uploading to airquality.json
2024-01-24 22:00:24.962 PHP[Int]: Sending via GET
2024-01-24 22:00:24.992 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 22:00:24.993 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 22:00:24.995 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 22:00:24.995 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 22:00:24.998 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 22:00:26.861 Realtime[116]: Start cycle
2024-01-24 22:00:26.862 Realtime[116]: Creating realtime.txt
2024-01-24 22:00:26.865 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 22:00:26.868 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 22:00:26.876 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 22:00:26.881 Realtime[116]: Real time upload files starting
2024-01-24 22:00:26.883 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:00:26.885 Realtime[116]: End cycle
2024-01-24 22:00:27.677 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 22:00:27.679 PHP[Int]: Uploading to extratempdata.json
2024-01-24 22:00:27.681 PHP[Int]: Sending via GET
2024-01-24 22:00:27.734 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 22:00:27.736 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 22:00:27.738 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 22:00:27.738 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 22:00:27.741 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 22:00:30.450 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 22:00:30.452 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 22:00:30.453 PHP[Int]: Sending via GET
2024-01-24 22:00:30.502 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 22:00:30.504 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 22:00:30.506 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 22:00:30.506 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:00:30.509 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:00:30.509 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:00:30.512 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 22:00:30.513 RealtimePHP[116]: Sending via GET
2024-01-24 22:00:30.538 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:00:30.539 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 22:00:30.541 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:00:30.541 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 22:00:30.544 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 22:00:33.147 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 22:00:33.149 PHP[Int]: Uploading to extradewdata.json
2024-01-24 22:00:33.151 PHP[Int]: Sending via GET
2024-01-24 22:00:33.194 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 22:00:33.196 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 22:00:33.197 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 22:00:33.197 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:00:33.200 RealtimePHP[116]: Extra Files starting
2024-01-24 22:00:33.202 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:33.200 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:00:33.206 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 22:00:33.207 RealtimePHP[116]: Sending via GET
2024-01-24 22:00:33.231 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:00:33.233 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 22:00:33.235 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:00:33.235 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 22:00:33.238 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 22:00:35.845 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 22:00:35.847 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 22:00:35.848 PHP[Int]: Sending via GET
2024-01-24 22:00:35.883 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 22:00:35.885 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 22:00:35.887 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 22:00:35.887 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:00:35.890 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:00:35.890 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:00:35.894 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:00:35.895 RealtimePHP[116]: Sending via GET
2024-01-24 22:00:35.920 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:00:35.921 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 22:00:35.923 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:00:35.923 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 22:00:35.926 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 22:00:36.721 ProcessData: Processing posted data
2024-01-24 22:00:36.724 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108388&heap=23480&dateutc=2024-01-24+22:00:36&tempinf=65.1&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.5&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.9&pm25_24h_co2=40.3&pm10_co2=31.6&pm10_24h_co2=43.0&co2=592&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:00:36.727 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:00:36.729 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:00:36.731 ApplyData: Complete
2024-01-24 22:00:36.733 ProcessData: Complete
2024-01-24 22:00:36.861 Realtime[117]: Start cycle
2024-01-24 22:00:36.862 Realtime[117]: Creating realtime.txt
2024-01-24 22:00:36.864 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 22:00:36.868 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 22:00:36.875 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 22:00:36.881 Realtime[117]: Real time upload files starting
2024-01-24 22:00:36.883 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:00:36.884 Realtime[117]: End cycle
2024-01-24 22:00:38.623 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 22:00:38.626 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 22:00:38.627 PHP[Int]: Sending via GET
2024-01-24 22:00:38.662 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 22:00:38.664 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 22:00:38.665 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 22:00:38.665 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:00:38.668 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:00:38.668 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:38.670 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 22:00:38.673 RealtimePHP[116]: Sending via GET
2024-01-24 22:00:38.696 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:00:38.697 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 22:00:38.699 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:00:38.699 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 22:00:38.702 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 22:00:41.409 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 22:00:41.411 PHP[Int]: Uploading to usertempdata.json
2024-01-24 22:00:41.414 PHP[Int]: Sending via GET
2024-01-24 22:00:41.438 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 22:00:41.439 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 22:00:41.441 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 22:00:41.441 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:00:41.444 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:00:41.444 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:00:41.447 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 22:00:41.449 RealtimePHP[117]: Sending via GET
2024-01-24 22:00:41.472 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:00:41.474 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 22:00:41.475 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:00:41.475 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:00:41.478 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:00:41.480 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:00:41.482 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 22:00:41.952 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:00:41.954 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706133641","data":{"camera":{"photo":{"time":"1706133608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1e3bc849426a7cd3ec4744171303d0e3.jpg"}}}}
2024-01-24 22:00:41.955 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:00:08
2024-01-24 22:00:41.957 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 22:00:41.958 RealtimePHP[116]: Sending via GET
2024-01-24 22:00:41.982 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:00:41.983 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 22:00:41.985 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 22:00:41.985 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 22:00:41.986 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 22:00:41.988 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 22:00:41.991 RealtimePHP[116]: Real time files process end
2024-01-24 22:00:44.655 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 22:00:44.657 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 22:00:44.659 PHP[Int]: Sending via GET
2024-01-24 22:00:44.722 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 22:00:44.725 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 22:00:44.727 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 22:00:44.728 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:00:44.731 RealtimePHP[117]: Extra Files starting
2024-01-24 22:00:44.734 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:44.731 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:00:44.739 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 22:00:44.741 RealtimePHP[117]: Sending via GET
2024-01-24 22:00:44.765 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:00:44.767 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 22:00:44.768 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:00:44.769 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 22:00:44.772 PHP[Int]: EOD Graph files upload starting
2024-01-24 22:00:44.774 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-24 22:00:46.861 Realtime[118]: Start cycle
2024-01-24 22:00:46.863 Realtime[118]: Creating realtime.txt
2024-01-24 22:00:46.865 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 22:00:46.867 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 22:00:46.874 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 22:00:46.879 Realtime[118]: Real time upload files starting
2024-01-24 22:00:46.881 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:00:46.883 Realtime[118]: End cycle
2024-01-24 22:00:47.506 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 22:00:47.508 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 22:00:47.510 PHP[Int]: Sending via GET
2024-01-24 22:00:47.536 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 22:00:47.538 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 22:00:47.539 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 22:00:47.540 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:00:47.543 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:00:47.543 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:00:47.547 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:00:47.549 RealtimePHP[117]: Sending via GET
2024-01-24 22:00:47.573 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:00:47.575 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 22:00:47.576 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:00:47.576 PHP[Int]: Moon image has a semaphore [0]
2024-01-24 22:00:47.581 PHP[Int]: Uploading Moon image file
2024-01-24 22:00:47.583 PHP[Int]: Uploading to images/moon.png
2024-01-24 22:00:47.586 PHP[Int]: Sending via POST
2024-01-24 22:00:47.627 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 22:00:47.629 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 22:00:47.631 PHP[Int]: Moon image released semaphore [0]
2024-01-24 22:00:47.631 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:00:47.633 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 22:00:47.635 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:00:47.635 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:00:47.637 PHP[Int]: Upload process complete
2024-01-24 22:00:47.640 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 22:00:47.644 RealtimePHP[118]: Sending via GET
2024-01-24 22:00:47.670 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:00:47.672 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 22:00:47.674 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:00:47.674 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:00:47.678 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:00:47.678 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:47.680 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 22:00:47.684 RealtimePHP[117]: Sending via GET
2024-01-24 22:00:47.725 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:00:47.727 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 22:00:47.730 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:00:47.730 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:00:47.734 RealtimePHP[118]: Extra Files starting
2024-01-24 22:00:47.736 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:47.734 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:00:47.741 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 22:00:47.743 RealtimePHP[118]: Sending via GET
2024-01-24 22:00:47.766 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:00:47.768 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 22:00:47.770 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:00:47.770 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:00:47.774 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:00:47.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:00:47.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:00:47.784 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 22:00:47.786 RealtimePHP[117]: Sending via GET
2024-01-24 22:00:47.810 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:00:47.811 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 22:00:47.813 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 22:00:47.813 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:00:47.814 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 22:00:47.816 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:00:47.816 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:00:47.818 RealtimePHP[117]: Real time files process end
2024-01-24 22:00:47.821 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:00:47.824 RealtimePHP[118]: Sending via GET
2024-01-24 22:00:47.862 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:00:47.863 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 22:00:47.865 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:00:47.865 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:00:47.868 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:47.868 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:00:47.872 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 22:00:47.873 RealtimePHP[118]: Sending via GET
2024-01-24 22:00:47.896 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:00:47.898 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 22:00:47.899 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:00:47.899 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:00:47.903 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:00:47.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:00:47.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:00:47.907 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 22:00:47.909 RealtimePHP[118]: Sending via GET
2024-01-24 22:00:47.936 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:00:47.938 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 22:00:47.939 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:00:47.941 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 22:00:47.942 RealtimePHP[118]: Real time files process end
2024-01-24 22:00:56.861 Realtime[119]: Start cycle
2024-01-24 22:00:56.864 Realtime[119]: Creating realtime.txt
2024-01-24 22:00:56.865 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 22:00:56.868 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 22:00:56.874 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 22:00:56.878 Realtime[119]: Real time upload files starting
2024-01-24 22:00:56.880 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:00:56.882 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:00:56.883 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:00:56.883 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:00:56.885 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 22:00:56.886 Realtime[119]: End cycle
2024-01-24 22:00:56.888 RealtimePHP[119]: Sending via GET
2024-01-24 22:00:56.913 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:00:56.914 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 22:00:56.916 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:00:56.918 RealtimePHP[119]: Extra Files starting
2024-01-24 22:00:56.918 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:00:56.916 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:00:56.919 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:56.922 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 22:00:56.925 RealtimePHP[119]: Sending via GET
2024-01-24 22:00:56.950 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:00:56.952 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 22:00:56.953 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:00:56.953 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:00:56.957 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:00:56.957 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:00:56.961 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:00:56.963 RealtimePHP[119]: Sending via GET
2024-01-24 22:00:56.987 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:00:56.989 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 22:00:56.991 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:00:56.991 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:00:56.994 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:00:56.994 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:00:56.996 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 22:00:57.000 RealtimePHP[119]: Sending via GET
2024-01-24 22:00:57.024 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:00:57.026 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 22:00:57.027 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:00:57.027 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:00:57.031 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:00:57.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:00:57.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:00:57.036 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 22:00:57.038 RealtimePHP[119]: Sending via GET
2024-01-24 22:00:57.062 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:00:57.064 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 22:00:57.066 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:00:57.068 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 22:00:57.069 RealtimePHP[119]: Real time files process end
2024-01-24 22:01:00.291 DoLogFile: Writing log entry for 01/24/2024 22:01:00
2024-01-24 22:01:00.293 DoLogFile: max gust: 1
2024-01-24 22:01:00.297 DoLogFile: log entry for 01/24/2024 22:01:00 written
2024-01-24 22:01:00.300 Writing today.ini, LastUpdateTime = 01/24/2024 22:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:01:00.305 DoLogFile: Failed MySQL updates are present
2024-01-24 22:01:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:01:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 33528 failed commands
2024-01-24 22:01:00.812 DoExtraLogFile: Writing log entry for 01/24/2024 22:01:00
2024-01-24 22:01:00.814 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:01:00.816 DoExtraLogFile: Log entry for 01/24/2024 22:01:00 written
2024-01-24 22:01:00.819 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:01:00.821 ProcessHttpFiles: No files to process at this time
2024-01-24 22:01:00.822 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:01:00.827 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:01',4.9,97,4.5,0,1,246,0.0,0.5,1023.3,116.4,18.4,55,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,226,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:01:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:01:00.832 DoLogFile: Buffering command to failed list
2024-01-24 22:01:06.861 Realtime[120]: Start cycle
2024-01-24 22:01:06.864 Realtime[120]: Creating realtime.txt
2024-01-24 22:01:06.866 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 22:01:06.870 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 22:01:06.876 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 22:01:06.882 Realtime[120]: Real time upload files starting
2024-01-24 22:01:06.884 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:01:06.886 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:01:06.888 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:01:06.888 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:01:06.890 Realtime[120]: Failed MySQL updates are present
2024-01-24 22:01:06.892 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 22:01:06.895 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:01:06.895 RealtimePHP[120]: Sending via GET
2024-01-24 22:01:06.923 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:01:06.924 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 22:01:06.926 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:01:06.926 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:01:06.931 RealtimePHP[120]: Extra Files starting
2024-01-24 22:01:06.931 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:01:06.933 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:06.938 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 22:01:06.940 RealtimePHP[120]: Sending via GET
2024-01-24 22:01:06.966 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:01:06.967 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 22:01:06.969 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:01:06.969 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:01:06.972 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:01:06.972 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:01:06.974 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:01:06.977 RealtimePHP[120]: Sending via GET
2024-01-24 22:01:07.002 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:01:07.004 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 22:01:07.006 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:01:07.006 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:01:07.009 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:01:07.009 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:07.011 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 22:01:07.014 RealtimePHP[120]: Sending via GET
2024-01-24 22:01:07.037 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:01:07.039 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 22:01:07.040 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:01:07.040 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:01:07.043 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:01:07.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:01:07.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:01:07.048 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 22:01:07.050 RealtimePHP[120]: Sending via GET
2024-01-24 22:01:07.073 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:01:07.074 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 22:01:07.076 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:01:07.077 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 22:01:07.079 RealtimePHP[120]: Real time files process end
2024-01-24 22:01:07.397 Realtime[120]: Connection to MySQL server is OK, trying to upload 33529 failed commands
2024-01-24 22:01:07.399 Realtime[120]: End cycle
2024-01-24 22:01:07.402 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:01:07.405 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:01:07.407 Realtime[120]: Upload of failed MySQL commands complete
2024-01-24 22:01:07.410 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:01:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.3,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,55,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:01:07.413 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:01:07.414 Realtime[120]: Buffering command to failed list
2024-01-24 22:01:09.472 ProcessData: Processing posted data
2024-01-24 22:01:09.474 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108420&heap=22764&dateutc=2024-01-24+22:01:08&tempinf=65.1&humidityin=55&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.5&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=28.9&pm25_24h_co2=40.3&pm10_co2=30.8&pm10_24h_co2=43.0&co2=591&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:01:09.476 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:01:09.478 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:01:09.482 ApplyData: Complete
2024-01-24 22:01:09.483 ProcessData: Complete
2024-01-24 22:01:12.265 Current CPU temp = 52.4°C
2024-01-24 22:01:16.861 Realtime[121]: Start cycle
2024-01-24 22:01:16.863 Realtime[121]: Creating realtime.txt
2024-01-24 22:01:16.864 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 22:01:16.867 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 22:01:16.872 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 22:01:16.877 Realtime[121]: Real time upload files starting
2024-01-24 22:01:16.878 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:01:16.880 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:01:16.881 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:01:16.883 Realtime[121]: End cycle
2024-01-24 22:01:16.881 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:01:16.885 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 22:01:16.887 RealtimePHP[121]: Sending via GET
2024-01-24 22:01:16.911 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:01:16.913 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 22:01:16.914 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:01:16.914 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:01:16.917 RealtimePHP[121]: Extra Files starting
2024-01-24 22:01:16.917 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:01:16.919 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:16.921 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 22:01:16.923 RealtimePHP[121]: Sending via GET
2024-01-24 22:01:16.947 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:01:16.948 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 22:01:16.950 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:01:16.950 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:01:16.953 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:01:16.953 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:01:16.956 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:01:16.958 RealtimePHP[121]: Sending via GET
2024-01-24 22:01:16.981 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:01:16.982 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 22:01:16.984 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:01:16.984 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:01:16.987 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:01:16.987 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:16.989 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 22:01:16.992 RealtimePHP[121]: Sending via GET
2024-01-24 22:01:17.014 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:01:17.016 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 22:01:17.017 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:01:17.017 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:01:17.020 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:01:17.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:01:17.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:01:17.025 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 22:01:17.027 RealtimePHP[121]: Sending via GET
2024-01-24 22:01:17.049 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:01:17.051 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 22:01:17.052 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:01:17.054 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 22:01:17.055 RealtimePHP[121]: Real time files process end
2024-01-24 22:01:20.053 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:01:20.055 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:01:20.556 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:01:20.558 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133680","data":{"outdoor":{"temperature":{"time":"1706133668","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133668","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133668","unit":"℃","value":"3.7"},"dew_point":{"time":"1706133668","unit":"℃","value":"4.4"},"humidity":{"time":"1706133668","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133668","unit":"℃","value":"18.4"},"humidity":{"time":"1706133668","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706133668","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133668","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133668","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133668","unit":"mm","value":"5.3"},"event":{"time":"1706133668","unit":"mm","value":"84.3"},"hourly":{"time":"1706133668","unit":"mm","value":"0.0"},"weekly":{"time":"1706133668","unit":"mm","value":"55.4"},"monthly":{"time":"1706133668","unit":"mm","value":"116.4"},"yearly":{"time":"1706133668","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133668","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133668","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133668","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706133668","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706133668","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706133668","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133668","unit":"ppm","value":"591"},"24_hours_average":{"time":"1706133668","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133668","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706133668","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706133668","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133668","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706133668","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706133668","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133668","unit":"℃","value":"17.0"},"humidity":{"time":"1706133668","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133668","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133668","unit":"℃","value":"5.9"},"humidity":{"time":"1706133668","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133668","unit":"℃","value":"19.6"},"humidity":{"time":"1706133668","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133668","unit":"℃","value":"4.4"},"humidity":{"time":"1706133668","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133668","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133668","unit":"℃","value":"12.7"},"humidity":{"time":"1706133668","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133668","unit":"℃","value":"14.7"},"humidity":{"time":"1706133668","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133668","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706126505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706133668","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133668","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133668","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133668","unit":"","value":"0"},"sensor_array":{"time":"1706133668","unit":"","value":"0"},"lightning_sensor":{"time":"1706133668","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133668","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133668","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133668","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133668","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133668","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133668","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133668","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133668","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706126505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133668","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133668","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133668","unit":"V","value":"1.38"}}}}
2024-01-24 22:01:20.561 EcowittCloud: Last data update 2024-01-24T22:01:08
2024-01-24 22:01:20.563 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:01:26.861 Realtime[122]: Start cycle
2024-01-24 22:01:26.912 Realtime[122]: Creating realtime.txt
2024-01-24 22:01:26.964 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 22:01:27.016 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 22:01:27.208 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 22:01:27.363 Realtime[122]: Real time upload files starting
2024-01-24 22:01:27.414 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:01:27.465 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:01:27.516 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:01:27.568 Realtime[122]: End cycle
2024-01-24 22:01:27.517 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:01:27.685 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 22:01:27.739 RealtimePHP[122]: Sending via GET
2024-01-24 22:01:27.824 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:01:27.876 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 22:01:27.979 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:01:27.980 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:01:28.196 RealtimePHP[122]: Extra Files starting
2024-01-24 22:01:28.196 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:01:28.248 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:28.313 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 22:01:28.428 RealtimePHP[122]: Sending via GET
2024-01-24 22:01:28.504 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:01:28.557 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 22:01:28.609 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:01:28.609 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:01:28.718 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:01:28.718 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:01:28.771 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:01:28.880 RealtimePHP[122]: Sending via GET
2024-01-24 22:01:28.966 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:01:29.020 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 22:01:29.081 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:01:29.081 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:01:29.188 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:29.188 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:01:29.344 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 22:01:29.447 RealtimePHP[122]: Sending via GET
2024-01-24 22:01:29.589 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:01:29.642 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 22:01:29.701 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:01:29.701 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:01:29.805 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:01:29.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:01:29.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:01:29.960 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 22:01:30.012 RealtimePHP[122]: Sending via GET
2024-01-24 22:01:30.085 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:01:30.137 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 22:01:30.201 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:01:30.256 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 22:01:30.315 RealtimePHP[122]: Real time files process end
2024-01-24 22:01:36.861 Realtime[123]: Start cycle
2024-01-24 22:01:36.900 Realtime[123]: Creating realtime.txt
2024-01-24 22:01:36.940 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 22:01:36.981 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 22:01:37.127 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 22:01:37.253 Realtime[123]: Real time upload files starting
2024-01-24 22:01:37.292 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:01:37.331 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:01:37.370 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:01:37.410 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 22:01:37.449 RealtimePHP[123]: Sending via GET
2024-01-24 22:01:37.371 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:01:37.527 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:01:37.580 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 22:01:37.622 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:01:37.622 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:01:37.707 RealtimePHP[123]: Extra Files starting
2024-01-24 22:01:37.707 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:01:37.528 Realtime[123]: End cycle
2024-01-24 22:01:37.747 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:37.787 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 22:01:37.904 RealtimePHP[123]: Sending via GET
2024-01-24 22:01:38.004 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:01:38.074 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 22:01:38.159 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:01:38.159 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:01:38.237 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:01:38.237 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:01:38.316 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:01:38.355 RealtimePHP[123]: Sending via GET
2024-01-24 22:01:38.416 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:01:38.455 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 22:01:38.507 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:01:38.508 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:01:38.595 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:38.595 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:01:38.674 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 22:01:38.713 RealtimePHP[123]: Sending via GET
2024-01-24 22:01:38.773 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:01:38.813 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 22:01:38.852 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:01:38.852 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:01:38.931 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:01:38.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:01:39.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:01:39.072 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 22:01:39.111 RealtimePHP[123]: Sending via GET
2024-01-24 22:01:39.173 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:01:39.225 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 22:01:39.303 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:01:39.382 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 22:01:39.422 RealtimePHP[123]: Real time files process end
2024-01-24 22:01:40.728 ProcessData: Processing posted data
2024-01-24 22:01:40.768 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108452&heap=23480&dateutc=2024-01-24+22:01:40&tempinf=65.1&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.3&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=28.9&pm25_24h_co2=40.3&pm10_co2=30.8&pm10_24h_co2=43.0&co2=591&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:01:40.809 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:01:40.849 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:01:40.890 ApplyData: Complete
2024-01-24 22:01:40.930 ProcessData: Complete
2024-01-24 22:01:46.861 Realtime[124]: Start cycle
2024-01-24 22:01:46.863 Realtime[124]: Creating realtime.txt
2024-01-24 22:01:46.865 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 22:01:46.868 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 22:01:46.877 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 22:01:46.882 Realtime[124]: Real time upload files starting
2024-01-24 22:01:46.883 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:01:46.885 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:01:46.887 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:01:46.889 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 22:01:46.890 RealtimePHP[124]: Sending via GET
2024-01-24 22:01:46.887 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:01:46.894 Realtime[124]: End cycle
2024-01-24 22:01:46.918 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:01:46.920 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 22:01:46.922 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:01:46.922 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:01:46.925 RealtimePHP[124]: Extra Files starting
2024-01-24 22:01:46.925 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:01:46.927 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:46.929 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 22:01:46.932 RealtimePHP[124]: Sending via GET
2024-01-24 22:01:46.956 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:01:46.958 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 22:01:46.959 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:01:46.959 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:01:46.962 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:01:46.962 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:01:46.966 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:01:46.967 RealtimePHP[124]: Sending via GET
2024-01-24 22:01:46.991 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:01:46.993 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:01:46.994 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:01:46.994 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:01:46.997 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:01:46.997 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:46.999 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 22:01:47.002 RealtimePHP[124]: Sending via GET
2024-01-24 22:01:47.026 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:01:47.027 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 22:01:47.029 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:01:47.029 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:01:47.032 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:01:47.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:01:47.035 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:01:47.037 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 22:01:47.038 RealtimePHP[124]: Sending via GET
2024-01-24 22:01:47.062 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:01:47.063 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 22:01:47.065 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:01:47.066 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 22:01:47.068 RealtimePHP[124]: Real time files process end
2024-01-24 22:01:56.861 Realtime[125]: Start cycle
2024-01-24 22:01:56.863 Realtime[125]: Creating realtime.txt
2024-01-24 22:01:56.865 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 22:01:56.867 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 22:01:56.873 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 22:01:56.878 Realtime[125]: Real time upload files starting
2024-01-24 22:01:56.880 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:01:56.881 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:01:56.883 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:01:56.883 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:01:56.884 Realtime[125]: End cycle
2024-01-24 22:01:56.886 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 22:01:56.889 RealtimePHP[125]: Sending via GET
2024-01-24 22:01:56.912 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:01:56.914 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 22:01:56.916 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:01:56.916 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:01:56.920 RealtimePHP[125]: Extra Files starting
2024-01-24 22:01:56.920 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:01:56.922 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:56.925 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 22:01:56.927 RealtimePHP[125]: Sending via GET
2024-01-24 22:01:56.951 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:01:56.953 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 22:01:56.955 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:01:56.955 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:01:56.959 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:01:56.959 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:01:56.963 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:01:56.965 RealtimePHP[125]: Sending via GET
2024-01-24 22:01:56.989 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:01:56.991 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 22:01:56.993 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:01:56.993 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:01:56.996 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:01:56.996 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:01:57.000 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 22:01:57.002 RealtimePHP[125]: Sending via GET
2024-01-24 22:01:57.026 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:01:57.028 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 22:01:57.030 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:01:57.030 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:01:57.034 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:01:57.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:01:57.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:01:57.039 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 22:01:57.041 RealtimePHP[125]: Sending via GET
2024-01-24 22:01:57.065 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:01:57.066 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 22:01:57.068 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:01:57.069 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 22:01:57.071 RealtimePHP[125]: Real time files process end
2024-01-24 22:02:00.297 DoLogFile: Writing log entry for 01/24/2024 22:02:00
2024-01-24 22:02:00.298 DoLogFile: max gust: 1
2024-01-24 22:02:00.301 DoLogFile: log entry for 01/24/2024 22:02:00 written
2024-01-24 22:02:00.303 Writing today.ini, LastUpdateTime = 01/24/2024 22:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:02:00.308 DoLogFile: Failed MySQL updates are present
2024-01-24 22:02:00.311 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:02:00.812 DoLogFile: Connection to MySQL server is OK, trying to upload 33530 failed commands
2024-01-24 22:02:00.814 DoExtraLogFile: Writing log entry for 01/24/2024 22:02:00
2024-01-24 22:02:00.817 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:02:00.818 DoExtraLogFile: Log entry for 01/24/2024 22:02:00 written
2024-01-24 22:02:00.821 ProcessHttpFiles: No files to process at this time
2024-01-24 22:02:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:02:00.824 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:02:00.827 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:02',4.9,97,4.5,0,1,246,0.0,0.5,1023.4,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,226,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:02:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:02:00.831 DoLogFile: Buffering command to failed list
2024-01-24 22:02:06.861 Realtime[126]: Start cycle
2024-01-24 22:02:06.863 Realtime[126]: Creating realtime.txt
2024-01-24 22:02:06.865 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 22:02:06.867 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 22:02:06.873 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 22:02:06.877 Realtime[126]: Real time upload files starting
2024-01-24 22:02:06.878 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:02:06.880 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:02:06.881 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:02:06.881 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:02:06.883 Realtime[126]: Failed MySQL updates are present
2024-01-24 22:02:06.884 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 22:02:06.886 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:02:06.888 RealtimePHP[126]: Sending via GET
2024-01-24 22:02:06.954 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:02:06.956 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 22:02:06.957 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:02:06.958 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:02:06.960 RealtimePHP[126]: Extra Files starting
2024-01-24 22:02:06.960 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:02:06.962 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:06.964 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 22:02:06.967 RealtimePHP[126]: Sending via GET
2024-01-24 22:02:06.992 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:02:06.993 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 22:02:06.995 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:02:06.995 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:02:06.998 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:02:06.998 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:02:07.002 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:02:07.004 RealtimePHP[126]: Sending via GET
2024-01-24 22:02:07.038 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:02:07.040 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 22:02:07.041 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:02:07.041 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:02:07.044 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:07.044 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:02:07.048 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 22:02:07.049 RealtimePHP[126]: Sending via GET
2024-01-24 22:02:07.093 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:02:07.094 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 22:02:07.096 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:02:07.096 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:02:07.099 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:02:07.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:02:07.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:02:07.104 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 22:02:07.105 RealtimePHP[126]: Sending via GET
2024-01-24 22:02:07.129 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:02:07.130 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 22:02:07.132 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:02:07.133 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 22:02:07.135 RealtimePHP[126]: Real time files process end
2024-01-24 22:02:07.389 Realtime[126]: Connection to MySQL server is OK, trying to upload 33531 failed commands
2024-01-24 22:02:07.391 Realtime[126]: End cycle
2024-01-24 22:02:07.393 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:02:07.395 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:02:07.397 Realtime[126]: Upload of failed MySQL commands complete
2024-01-24 22:02:07.401 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:02:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.4,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:02:07.403 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:02:07.405 Realtime[126]: Buffering command to failed list
2024-01-24 22:02:12.273 Current CPU temp = 52.4°C
2024-01-24 22:02:13.767 ProcessData: Processing posted data
2024-01-24 22:02:13.769 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108485&heap=23092&dateutc=2024-01-24+22:02:13&tempinf=65.1&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.3&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=28.0&pm25_24h_co2=40.2&pm10_co2=29.6&pm10_24h_co2=43.0&co2=588&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:02:13.771 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:02:13.773 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:02:13.775 ApplyData: Complete
2024-01-24 22:02:13.777 ProcessData: Complete
2024-01-24 22:02:16.861 Realtime[127]: Start cycle
2024-01-24 22:02:16.863 Realtime[127]: Creating realtime.txt
2024-01-24 22:02:16.865 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 22:02:16.867 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 22:02:16.874 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 22:02:16.879 Realtime[127]: Real time upload files starting
2024-01-24 22:02:16.880 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:02:16.882 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:02:16.883 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:02:16.884 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:02:16.885 Realtime[127]: End cycle
2024-01-24 22:02:16.887 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 22:02:16.890 RealtimePHP[127]: Sending via GET
2024-01-24 22:02:16.914 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:02:16.915 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 22:02:16.917 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:02:16.918 RealtimePHP[127]: Extra Files starting
2024-01-24 22:02:16.919 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:02:16.917 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:02:16.920 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:16.923 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 22:02:16.927 RealtimePHP[127]: Sending via GET
2024-01-24 22:02:16.953 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:02:16.957 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 22:02:16.959 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:02:16.959 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:02:16.963 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:02:16.964 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:02:16.967 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:02:16.969 RealtimePHP[127]: Sending via GET
2024-01-24 22:02:16.992 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:02:16.994 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 22:02:16.995 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:02:16.995 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:02:16.998 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:16.998 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:02:17.003 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 22:02:17.004 RealtimePHP[127]: Sending via GET
2024-01-24 22:02:17.029 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:02:17.031 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 22:02:17.032 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:02:17.032 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:02:17.036 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:02:17.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:02:17.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:02:17.041 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 22:02:17.042 RealtimePHP[127]: Sending via GET
2024-01-24 22:02:17.066 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:02:17.068 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 22:02:17.070 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:02:17.071 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 22:02:17.073 RealtimePHP[127]: Real time files process end
2024-01-24 22:02:24.570 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:02:24.572 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:02:25.059 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:02:25.060 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133744","data":{"outdoor":{"temperature":{"time":"1706133732","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133732","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133732","unit":"℃","value":"3.7"},"dew_point":{"time":"1706133732","unit":"℃","value":"4.4"},"humidity":{"time":"1706133732","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133732","unit":"℃","value":"18.4"},"humidity":{"time":"1706133732","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706133732","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133732","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133732","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133732","unit":"mm","value":"5.3"},"event":{"time":"1706133732","unit":"mm","value":"84.3"},"hourly":{"time":"1706133732","unit":"mm","value":"0.0"},"weekly":{"time":"1706133732","unit":"mm","value":"55.4"},"monthly":{"time":"1706133732","unit":"mm","value":"116.4"},"yearly":{"time":"1706133732","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133732","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133732","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133732","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706133732","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706133732","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706133732","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133732","unit":"ppm","value":"588"},"24_hours_average":{"time":"1706133732","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133732","unit":"µg\/m³","value":"84"},"pm25":{"time":"1706133732","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706133732","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133732","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706133732","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133732","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133732","unit":"℃","value":"17.0"},"humidity":{"time":"1706133732","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133732","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133732","unit":"℃","value":"5.9"},"humidity":{"time":"1706133732","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133732","unit":"℃","value":"19.7"},"humidity":{"time":"1706133732","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133732","unit":"℃","value":"4.4"},"humidity":{"time":"1706133732","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133732","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133732","unit":"℃","value":"12.7"},"humidity":{"time":"1706133732","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133732","unit":"℃","value":"14.7"},"humidity":{"time":"1706133732","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133732","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706133732","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133732","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133732","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133732","unit":"","value":"0"},"sensor_array":{"time":"1706133732","unit":"","value":"0"},"lightning_sensor":{"time":"1706133732","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133732","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133732","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133732","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133732","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133732","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133732","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133732","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133732","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133732","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133732","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133732","unit":"V","value":"1.38"}}}}
2024-01-24 22:02:25.064 EcowittCloud: Last data update 2024-01-24T22:02:12
2024-01-24 22:02:25.065 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:02:26.861 Realtime[128]: Start cycle
2024-01-24 22:02:26.864 Realtime[128]: Creating realtime.txt
2024-01-24 22:02:26.866 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 22:02:26.868 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 22:02:26.874 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 22:02:26.878 Realtime[128]: Real time upload files starting
2024-01-24 22:02:26.880 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:02:26.881 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:02:26.883 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:02:26.884 Realtime[128]: End cycle
2024-01-24 22:02:26.883 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:02:26.888 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 22:02:26.889 RealtimePHP[128]: Sending via GET
2024-01-24 22:02:26.912 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:02:26.914 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:02:26.915 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:02:26.916 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:02:26.919 RealtimePHP[128]: Extra Files starting
2024-01-24 22:02:26.919 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:02:26.920 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:26.923 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 22:02:26.926 RealtimePHP[128]: Sending via GET
2024-01-24 22:02:26.955 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:02:26.957 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 22:02:26.958 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:02:26.958 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:02:26.961 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:02:26.961 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:02:26.965 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:02:26.966 RealtimePHP[128]: Sending via GET
2024-01-24 22:02:26.990 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:02:26.991 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 22:02:26.993 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:02:26.993 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:02:26.996 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:26.996 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:02:26.999 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 22:02:27.001 RealtimePHP[128]: Sending via GET
2024-01-24 22:02:27.025 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:02:27.027 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 22:02:27.029 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:02:27.029 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:02:27.032 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:02:27.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:02:27.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:02:27.038 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 22:02:27.039 RealtimePHP[128]: Sending via GET
2024-01-24 22:02:27.063 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:02:27.065 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 22:02:27.068 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:02:27.071 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 22:02:27.072 RealtimePHP[128]: Real time files process end
2024-01-24 22:02:36.861 Realtime[129]: Start cycle
2024-01-24 22:02:36.863 Realtime[129]: Creating realtime.txt
2024-01-24 22:02:36.865 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 22:02:36.867 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 22:02:36.873 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 22:02:36.877 Realtime[129]: Real time upload files starting
2024-01-24 22:02:36.879 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:02:36.880 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:02:36.882 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:02:36.882 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:02:36.883 Realtime[129]: End cycle
2024-01-24 22:02:36.885 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 22:02:36.888 RealtimePHP[129]: Sending via GET
2024-01-24 22:02:36.912 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:02:36.913 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 22:02:36.915 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:02:36.915 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:02:36.918 RealtimePHP[129]: Extra Files starting
2024-01-24 22:02:36.918 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:02:36.919 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:36.922 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 22:02:36.924 RealtimePHP[129]: Sending via GET
2024-01-24 22:02:36.947 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:02:36.949 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 22:02:36.950 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:02:36.950 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:02:36.953 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:02:36.953 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:02:36.955 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:02:36.958 RealtimePHP[129]: Sending via GET
2024-01-24 22:02:36.981 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:02:36.982 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 22:02:36.984 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:02:36.984 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:02:36.987 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:36.987 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:02:36.990 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 22:02:36.992 RealtimePHP[129]: Sending via GET
2024-01-24 22:02:37.016 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:02:37.018 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 22:02:37.019 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:02:37.019 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:02:37.022 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:02:37.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:02:37.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:02:37.027 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 22:02:37.028 RealtimePHP[129]: Sending via GET
2024-01-24 22:02:37.052 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:02:37.053 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 22:02:37.055 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:02:37.056 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 22:02:37.058 RealtimePHP[129]: Real time files process end
2024-01-24 22:02:44.738 ProcessData: Processing posted data
2024-01-24 22:02:44.739 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108516&heap=23480&dateutc=2024-01-24+22:02:44&tempinf=65.1&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.3&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=28.0&pm25_24h_co2=40.2&pm10_co2=29.6&pm10_24h_co2=43.0&co2=588&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:02:44.742 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:02:44.743 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:02:44.746 ApplyData: Complete
2024-01-24 22:02:44.747 ProcessData: Complete
2024-01-24 22:02:46.861 Realtime[130]: Start cycle
2024-01-24 22:02:46.863 Realtime[130]: Creating realtime.txt
2024-01-24 22:02:46.865 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 22:02:46.867 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 22:02:46.873 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 22:02:46.878 Realtime[130]: Real time upload files starting
2024-01-24 22:02:46.879 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:02:46.881 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:02:46.882 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:02:46.882 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:02:46.884 Realtime[130]: End cycle
2024-01-24 22:02:46.885 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 22:02:46.888 RealtimePHP[130]: Sending via GET
2024-01-24 22:02:46.912 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:02:46.913 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 22:02:46.915 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:02:46.915 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:02:46.918 RealtimePHP[130]: Extra Files starting
2024-01-24 22:02:46.918 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:02:46.920 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:46.922 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 22:02:46.924 RealtimePHP[130]: Sending via GET
2024-01-24 22:02:46.948 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:02:46.950 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 22:02:46.963 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:02:46.967 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:02:46.963 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:02:46.968 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:02:46.979 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:02:46.981 RealtimePHP[130]: Sending via GET
2024-01-24 22:02:47.004 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:02:47.006 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 22:02:47.008 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:02:47.008 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:02:47.012 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:47.012 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:02:47.017 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 22:02:47.019 RealtimePHP[130]: Sending via GET
2024-01-24 22:02:47.056 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:02:47.058 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 22:02:47.059 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:02:47.059 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:02:47.063 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:02:47.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:02:47.067 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:02:47.068 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 22:02:47.070 RealtimePHP[130]: Sending via GET
2024-01-24 22:02:47.100 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:02:47.110 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 22:02:47.115 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:02:47.125 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 22:02:47.129 RealtimePHP[130]: Real time files process end
2024-01-24 22:02:56.861 Realtime[131]: Start cycle
2024-01-24 22:02:56.864 Realtime[131]: Creating realtime.txt
2024-01-24 22:02:56.867 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 22:02:56.870 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 22:02:56.879 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 22:02:56.885 Realtime[131]: Real time upload files starting
2024-01-24 22:02:56.886 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:02:56.888 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:02:56.890 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:02:56.890 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:02:56.891 Realtime[131]: End cycle
2024-01-24 22:02:56.893 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 22:02:56.896 RealtimePHP[131]: Sending via GET
2024-01-24 22:02:56.921 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:02:56.923 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 22:02:56.925 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:02:56.925 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:02:56.928 RealtimePHP[131]: Extra Files starting
2024-01-24 22:02:56.928 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:02:56.929 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:56.932 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 22:02:56.934 RealtimePHP[131]: Sending via GET
2024-01-24 22:02:56.957 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:02:56.959 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 22:02:56.960 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:02:56.960 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:02:56.963 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:02:56.963 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:02:56.965 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:02:56.968 RealtimePHP[131]: Sending via GET
2024-01-24 22:02:56.992 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:02:56.994 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 22:02:56.995 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:02:56.995 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:02:56.998 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:02:56.998 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:02:57.002 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 22:02:57.003 RealtimePHP[131]: Sending via GET
2024-01-24 22:02:57.026 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:02:57.027 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 22:02:57.029 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:02:57.029 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:02:57.032 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:02:57.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:02:57.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:02:57.037 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 22:02:57.038 RealtimePHP[131]: Sending via GET
2024-01-24 22:02:57.061 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:02:57.062 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 22:02:57.064 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:02:57.065 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 22:02:57.067 RealtimePHP[131]: Real time files process end
2024-01-24 22:03:00.304 DoLogFile: Writing log entry for 01/24/2024 22:03:00
2024-01-24 22:03:00.305 DoLogFile: max gust: 1
2024-01-24 22:03:00.309 DoLogFile: log entry for 01/24/2024 22:03:00 written
2024-01-24 22:03:00.311 Writing today.ini, LastUpdateTime = 01/24/2024 22:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:03:00.315 DoLogFile: Failed MySQL updates are present
2024-01-24 22:03:00.317 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:03:00.819 DoLogFile: Connection to MySQL server is OK, trying to upload 33532 failed commands
2024-01-24 22:03:00.822 DoExtraLogFile: Writing log entry for 01/24/2024 22:03:00
2024-01-24 22:03:00.824 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:03:00.825 DoExtraLogFile: Log entry for 01/24/2024 22:03:00 written
2024-01-24 22:03:00.829 ProcessHttpFiles: No files to process at this time
2024-01-24 22:03:00.829 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:03:00.832 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:03:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:03',4.9,97,4.5,0,1,246,0.0,0.5,1023.4,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,226,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:03:00.838 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:03:00.840 DoLogFile: Buffering command to failed list
2024-01-24 22:03:06.861 Realtime[132]: Start cycle
2024-01-24 22:03:06.863 Realtime[132]: Creating realtime.txt
2024-01-24 22:03:06.865 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 22:03:06.868 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 22:03:06.874 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 22:03:06.878 Realtime[132]: Real time upload files starting
2024-01-24 22:03:06.880 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:03:06.881 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:03:06.883 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:03:06.883 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:03:06.884 Realtime[132]: Failed MySQL updates are present
2024-01-24 22:03:06.886 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 22:03:06.888 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:03:06.889 RealtimePHP[132]: Sending via GET
2024-01-24 22:03:06.915 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:03:06.917 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 22:03:06.918 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:03:06.918 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:03:06.921 RealtimePHP[132]: Extra Files starting
2024-01-24 22:03:06.921 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:03:06.923 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:06.925 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 22:03:06.928 RealtimePHP[132]: Sending via GET
2024-01-24 22:03:06.951 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:03:06.952 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 22:03:06.954 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:03:06.954 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:03:06.957 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:03:06.957 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:03:06.961 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:03:06.962 RealtimePHP[132]: Sending via GET
2024-01-24 22:03:06.985 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:03:06.986 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 22:03:06.988 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:03:06.988 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:03:06.991 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:06.991 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:03:06.994 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 22:03:06.996 RealtimePHP[132]: Sending via GET
2024-01-24 22:03:07.019 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:03:07.021 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 22:03:07.022 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:03:07.022 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:03:07.025 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:03:07.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:03:07.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:03:07.030 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 22:03:07.032 RealtimePHP[132]: Sending via GET
2024-01-24 22:03:07.055 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:03:07.057 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 22:03:07.059 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:03:07.060 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 22:03:07.062 RealtimePHP[132]: Real time files process end
2024-01-24 22:03:07.390 Realtime[132]: Connection to MySQL server is OK, trying to upload 33533 failed commands
2024-01-24 22:03:07.392 Realtime[132]: End cycle
2024-01-24 22:03:07.394 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:03:07.397 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:03:07.398 Realtime[132]: Upload of failed MySQL commands complete
2024-01-24 22:03:07.400 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:03:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.4,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:03:07.403 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:03:07.404 Realtime[132]: Buffering command to failed list
2024-01-24 22:03:12.277 Current CPU temp = 51.8°C
2024-01-24 22:03:16.861 Realtime[133]: Start cycle
2024-01-24 22:03:16.863 Realtime[133]: Creating realtime.txt
2024-01-24 22:03:16.865 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 22:03:16.867 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 22:03:16.873 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 22:03:16.877 Realtime[133]: Real time upload files starting
2024-01-24 22:03:16.879 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:03:16.880 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:03:16.882 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:03:16.882 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:03:16.883 Realtime[133]: End cycle
2024-01-24 22:03:16.885 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 22:03:16.887 RealtimePHP[133]: Sending via GET
2024-01-24 22:03:16.911 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:03:16.923 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 22:03:16.926 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:03:16.926 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:03:16.929 RealtimePHP[133]: Extra Files starting
2024-01-24 22:03:16.929 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:03:16.931 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:16.933 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 22:03:16.936 RealtimePHP[133]: Sending via GET
2024-01-24 22:03:16.959 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:03:16.961 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 22:03:16.962 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:03:16.962 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:03:16.965 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:03:16.965 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:03:16.967 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:03:16.970 RealtimePHP[133]: Sending via GET
2024-01-24 22:03:16.992 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:03:16.993 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 22:03:16.995 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:03:16.995 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:03:16.998 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:03:16.998 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:17.000 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 22:03:17.002 RealtimePHP[133]: Sending via GET
2024-01-24 22:03:17.024 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:03:17.026 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 22:03:17.027 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:03:17.027 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:03:17.030 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:03:17.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:03:17.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:03:17.035 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 22:03:17.037 RealtimePHP[133]: Sending via GET
2024-01-24 22:03:17.059 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:03:17.061 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 22:03:17.063 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:03:17.064 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 22:03:17.066 RealtimePHP[133]: Real time files process end
2024-01-24 22:03:17.482 ProcessData: Processing posted data
2024-01-24 22:03:17.484 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108548&heap=23092&dateutc=2024-01-24+22:03:16&tempinf=65.1&humidityin=54&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.9&humidity3=95&temp4f=-21.3&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.1&pm25_24h_co2=40.3&pm10_co2=30.0&pm10_24h_co2=43.0&co2=587&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:03:17.486 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:03:17.488 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:03:17.491 ApplyData: Complete
2024-01-24 22:03:17.493 ProcessData: Complete
2024-01-24 22:03:26.861 Realtime[134]: Start cycle
2024-01-24 22:03:26.863 Realtime[134]: Creating realtime.txt
2024-01-24 22:03:26.865 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 22:03:26.867 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 22:03:26.873 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 22:03:26.878 Realtime[134]: Real time upload files starting
2024-01-24 22:03:26.879 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:03:26.880 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:03:26.882 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:03:26.882 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:03:26.883 Realtime[134]: End cycle
2024-01-24 22:03:26.885 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 22:03:26.888 RealtimePHP[134]: Sending via GET
2024-01-24 22:03:26.921 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:03:26.923 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 22:03:26.925 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:03:26.926 RealtimePHP[134]: Extra Files starting
2024-01-24 22:03:26.926 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:03:26.925 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:03:26.928 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:26.930 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 22:03:26.934 RealtimePHP[134]: Sending via GET
2024-01-24 22:03:26.968 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:03:26.969 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 22:03:26.971 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:03:26.971 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:03:26.974 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:03:26.974 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:03:26.976 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:03:26.979 RealtimePHP[134]: Sending via GET
2024-01-24 22:03:27.012 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:03:27.014 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 22:03:27.015 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:03:27.015 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:03:27.018 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:03:27.018 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:27.020 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 22:03:27.023 RealtimePHP[134]: Sending via GET
2024-01-24 22:03:27.047 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:03:27.048 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 22:03:27.050 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:03:27.050 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:03:27.053 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:03:27.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:03:27.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:03:27.057 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 22:03:27.059 RealtimePHP[134]: Sending via GET
2024-01-24 22:03:27.085 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:03:27.086 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 22:03:27.088 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:03:27.089 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 22:03:27.091 RealtimePHP[134]: Real time files process end
2024-01-24 22:03:29.072 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:03:29.073 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:03:30.005 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:03:30.007 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133809","data":{"outdoor":{"temperature":{"time":"1706133796","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133796","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133796","unit":"℃","value":"3.7"},"dew_point":{"time":"1706133796","unit":"℃","value":"4.4"},"humidity":{"time":"1706133796","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133796","unit":"℃","value":"18.4"},"humidity":{"time":"1706133796","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706133796","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133796","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133796","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133796","unit":"mm","value":"5.3"},"event":{"time":"1706133796","unit":"mm","value":"84.3"},"hourly":{"time":"1706133796","unit":"mm","value":"0.0"},"weekly":{"time":"1706133796","unit":"mm","value":"55.4"},"monthly":{"time":"1706133796","unit":"mm","value":"116.4"},"yearly":{"time":"1706133796","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133796","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133796","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133796","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706133796","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706133796","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706133796","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133796","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706133796","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133796","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706133796","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706133796","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133796","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706133796","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133796","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133796","unit":"℃","value":"17.0"},"humidity":{"time":"1706133796","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133796","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133796","unit":"℃","value":"5.9"},"humidity":{"time":"1706133796","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133796","unit":"℃","value":"19.7"},"humidity":{"time":"1706133796","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133796","unit":"℃","value":"4.4"},"humidity":{"time":"1706133796","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133796","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133796","unit":"℃","value":"12.7"},"humidity":{"time":"1706133796","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133796","unit":"℃","value":"14.7"},"humidity":{"time":"1706133796","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133796","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706133796","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133796","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133796","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133796","unit":"","value":"0"},"sensor_array":{"time":"1706133796","unit":"","value":"0"},"lightning_sensor":{"time":"1706133796","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133796","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133796","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133796","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133796","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133796","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133796","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133796","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133796","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133796","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133796","unit":"V","value":"1.38"}}}}
2024-01-24 22:03:30.011 EcowittCloud: Last data update 2024-01-24T22:03:16
2024-01-24 22:03:30.013 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:03:36.861 Realtime[135]: Start cycle
2024-01-24 22:03:36.863 Realtime[135]: Creating realtime.txt
2024-01-24 22:03:36.865 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 22:03:36.867 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 22:03:36.873 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 22:03:36.878 Realtime[135]: Real time upload files starting
2024-01-24 22:03:36.879 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:03:36.881 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:03:36.882 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:03:36.882 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:03:36.884 Realtime[135]: End cycle
2024-01-24 22:03:36.885 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 22:03:36.888 RealtimePHP[135]: Sending via GET
2024-01-24 22:03:36.911 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:03:36.913 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:03:36.914 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:03:36.914 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:03:36.917 RealtimePHP[135]: Extra Files starting
2024-01-24 22:03:36.919 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:36.917 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:03:36.923 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 22:03:36.924 RealtimePHP[135]: Sending via GET
2024-01-24 22:03:36.956 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:03:36.958 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:03:36.959 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:03:36.959 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:03:36.962 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:03:36.962 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:03:36.964 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:03:36.967 RealtimePHP[135]: Sending via GET
2024-01-24 22:03:36.991 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:03:36.993 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:03:36.995 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:03:36.995 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:03:36.997 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:03:36.997 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:36.999 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 22:03:37.002 RealtimePHP[135]: Sending via GET
2024-01-24 22:03:37.044 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:03:37.045 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:03:37.047 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:03:37.047 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:03:37.050 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:03:37.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:03:37.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:03:37.054 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 22:03:37.056 RealtimePHP[135]: Sending via GET
2024-01-24 22:03:37.078 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:03:37.081 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:03:37.082 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:03:37.084 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 22:03:37.085 RealtimePHP[135]: Real time files process end
2024-01-24 22:03:46.861 Realtime[136]: Start cycle
2024-01-24 22:03:46.864 Realtime[136]: Creating realtime.txt
2024-01-24 22:03:46.866 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 22:03:46.868 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 22:03:46.874 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 22:03:46.879 Realtime[136]: Real time upload files starting
2024-01-24 22:03:46.880 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:03:46.882 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:03:46.883 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:03:46.883 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:03:46.885 Realtime[136]: End cycle
2024-01-24 22:03:46.886 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 22:03:46.889 RealtimePHP[136]: Sending via GET
2024-01-24 22:03:46.911 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:03:46.913 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:03:46.914 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:03:46.914 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:03:46.917 RealtimePHP[136]: Extra Files starting
2024-01-24 22:03:46.919 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:46.917 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:03:46.922 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 22:03:46.924 RealtimePHP[136]: Sending via GET
2024-01-24 22:03:46.948 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:03:46.949 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:03:46.951 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:03:46.951 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:03:46.954 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:03:46.954 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:03:46.957 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:03:46.959 RealtimePHP[136]: Sending via GET
2024-01-24 22:03:46.981 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:03:46.983 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:03:46.984 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:03:46.984 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:03:46.987 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:03:46.987 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:46.989 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 22:03:46.992 RealtimePHP[136]: Sending via GET
2024-01-24 22:03:47.015 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:03:47.016 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:03:47.018 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:03:47.018 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:03:47.021 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:03:47.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:03:47.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:03:47.026 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 22:03:47.027 RealtimePHP[136]: Sending via GET
2024-01-24 22:03:47.050 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:03:47.051 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:03:47.053 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:03:47.054 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 22:03:47.056 RealtimePHP[136]: Real time files process end
2024-01-24 22:03:48.752 ProcessData: Processing posted data
2024-01-24 22:03:48.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108580&heap=23480&dateutc=2024-01-24+22:03:48&tempinf=65.1&humidityin=54&baromrelin=30.218&baromabsin=29.828&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-21.1&temp5f=54.9&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=30.4&pm25_24h_co2=40.3&pm10_co2=31.6&pm10_24h_co2=43.0&co2=586&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:03:48.757 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:03:48.758 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:03:48.761 ApplyData: Complete
2024-01-24 22:03:48.762 ProcessData: Complete
2024-01-24 22:03:56.862 Realtime[137]: Start cycle
2024-01-24 22:03:56.863 Realtime[137]: Creating realtime.txt
2024-01-24 22:03:56.865 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 22:03:56.868 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 22:03:56.875 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 22:03:56.880 Realtime[137]: Real time upload files starting
2024-01-24 22:03:56.882 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:03:56.884 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:03:56.885 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:03:56.885 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:03:56.887 Realtime[137]: End cycle
2024-01-24 22:03:56.888 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 22:03:56.891 RealtimePHP[137]: Sending via GET
2024-01-24 22:03:56.917 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:03:56.919 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:03:56.921 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:03:56.921 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:03:56.924 RealtimePHP[137]: Extra Files starting
2024-01-24 22:03:56.925 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:56.924 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:03:56.929 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 22:03:56.931 RealtimePHP[137]: Sending via GET
2024-01-24 22:03:56.955 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:03:56.956 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:03:56.958 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:03:56.958 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:03:56.961 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:03:56.961 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:03:56.965 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:03:56.966 RealtimePHP[137]: Sending via GET
2024-01-24 22:03:56.990 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:03:56.991 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:03:56.993 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:03:56.993 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:03:56.996 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:03:56.996 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:03:56.999 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 22:03:57.001 RealtimePHP[137]: Sending via GET
2024-01-24 22:03:57.027 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:03:57.028 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:03:57.030 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:03:57.030 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:03:57.033 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:03:57.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:03:57.036 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:03:57.037 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 22:03:57.039 RealtimePHP[137]: Sending via GET
2024-01-24 22:03:57.063 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:03:57.064 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:03:57.066 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:03:57.067 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 22:03:57.069 RealtimePHP[137]: Real time files process end
2024-01-24 22:04:00.306 DoLogFile: Writing log entry for 01/24/2024 22:04:00
2024-01-24 22:04:00.307 DoLogFile: max gust: 1
2024-01-24 22:04:00.310 DoLogFile: log entry for 01/24/2024 22:04:00 written
2024-01-24 22:04:00.312 Writing today.ini, LastUpdateTime = 01/24/2024 22:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:04:00.317 DoLogFile: Failed MySQL updates are present
2024-01-24 22:04:00.320 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:04:00.821 DoLogFile: Connection to MySQL server is OK, trying to upload 33534 failed commands
2024-01-24 22:04:00.825 DoExtraLogFile: Writing log entry for 01/24/2024 22:04:00
2024-01-24 22:04:00.827 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:04:00.829 DoExtraLogFile: Log entry for 01/24/2024 22:04:00 written
2024-01-24 22:04:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:04:00.833 ProcessHttpFiles: No files to process at this time
2024-01-24 22:04:00.834 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:04:00.838 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:04',4.9,97,4.5,0,1,246,0.0,0.5,1023.3,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,226,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:04:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:04:00.843 DoLogFile: Buffering command to failed list
2024-01-24 22:04:06.862 Realtime[138]: Start cycle
2024-01-24 22:04:06.863 Realtime[138]: Creating realtime.txt
2024-01-24 22:04:06.865 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 22:04:06.867 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 22:04:06.873 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 22:04:06.878 Realtime[138]: Real time upload files starting
2024-01-24 22:04:06.879 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:04:06.881 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:04:06.882 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:04:06.882 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:04:06.884 Realtime[138]: Failed MySQL updates are present
2024-01-24 22:04:06.885 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 22:04:06.887 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:04:06.888 RealtimePHP[138]: Sending via GET
2024-01-24 22:04:06.915 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:04:06.916 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:04:06.918 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:04:06.918 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:04:06.921 RealtimePHP[138]: Extra Files starting
2024-01-24 22:04:06.921 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:04:06.922 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:06.925 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 22:04:06.927 RealtimePHP[138]: Sending via GET
2024-01-24 22:04:06.958 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:04:06.960 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:04:06.961 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:04:06.961 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:04:06.964 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:04:06.965 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:04:06.968 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:04:06.970 RealtimePHP[138]: Sending via GET
2024-01-24 22:04:06.994 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:04:06.996 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:04:06.998 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:04:06.998 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:04:07.000 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:04:07.000 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:07.004 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 22:04:07.006 RealtimePHP[138]: Sending via GET
2024-01-24 22:04:07.031 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:04:07.033 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:04:07.034 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:04:07.034 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:04:07.038 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:04:07.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:04:07.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:04:07.043 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 22:04:07.045 RealtimePHP[138]: Sending via GET
2024-01-24 22:04:07.069 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:04:07.071 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:04:07.072 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:04:07.074 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 22:04:07.076 RealtimePHP[138]: Real time files process end
2024-01-24 22:04:07.390 Realtime[138]: Connection to MySQL server is OK, trying to upload 33535 failed commands
2024-01-24 22:04:07.391 Realtime[138]: End cycle
2024-01-24 22:04:07.399 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:04:07.405 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:04:07.406 Realtime[138]: Upload of failed MySQL commands complete
2024-01-24 22:04:07.409 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:04:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.3,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:04:07.414 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:04:07.416 Realtime[138]: Buffering command to failed list
2024-01-24 22:04:12.281 Current CPU temp = 51.8°C
2024-01-24 22:04:16.862 Realtime[139]: Start cycle
2024-01-24 22:04:16.863 Realtime[139]: Creating realtime.txt
2024-01-24 22:04:16.865 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 22:04:16.867 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 22:04:16.873 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 22:04:16.877 Realtime[139]: Real time upload files starting
2024-01-24 22:04:16.879 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:04:16.880 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:04:16.882 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:04:16.882 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:04:16.883 Realtime[139]: End cycle
2024-01-24 22:04:16.885 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 22:04:16.888 RealtimePHP[139]: Sending via GET
2024-01-24 22:04:16.910 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:04:16.912 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:04:16.913 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:04:16.913 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:04:16.916 RealtimePHP[139]: Extra Files starting
2024-01-24 22:04:16.916 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:04:16.918 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:16.922 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 22:04:16.924 RealtimePHP[139]: Sending via GET
2024-01-24 22:04:16.946 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:04:16.948 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:04:16.949 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:04:16.949 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:04:16.952 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:04:16.952 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:04:16.954 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:04:16.957 RealtimePHP[139]: Sending via GET
2024-01-24 22:04:16.979 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:04:16.980 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:04:16.982 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:04:16.982 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:04:16.985 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:04:16.985 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:16.987 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 22:04:16.989 RealtimePHP[139]: Sending via GET
2024-01-24 22:04:17.013 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:04:17.015 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:04:17.017 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:04:17.017 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:04:17.021 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:04:17.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:04:17.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:04:17.028 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 22:04:17.030 RealtimePHP[139]: Sending via GET
2024-01-24 22:04:17.057 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:04:17.058 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:04:17.060 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:04:17.061 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 22:04:17.063 RealtimePHP[139]: Real time files process end
2024-01-24 22:04:21.508 ProcessData: Processing posted data
2024-01-24 22:04:21.510 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108612&heap=23092&dateutc=2024-01-24+22:04:20&tempinf=65.1&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.5&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-21.1&temp5f=54.7&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=30.4&pm25_24h_co2=40.3&pm10_co2=31.6&pm10_24h_co2=43.0&co2=586&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:04:21.512 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:04:21.513 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:04:21.516 ApplyData: Complete
2024-01-24 22:04:21.517 ProcessData: Complete
2024-01-24 22:04:26.862 Realtime[140]: Start cycle
2024-01-24 22:04:26.863 Realtime[140]: Creating realtime.txt
2024-01-24 22:04:26.865 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 22:04:26.868 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 22:04:26.874 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 22:04:26.879 Realtime[140]: Real time upload files starting
2024-01-24 22:04:26.880 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:04:26.882 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:04:26.883 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:04:26.883 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:04:26.885 Realtime[140]: End cycle
2024-01-24 22:04:26.887 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 22:04:26.889 RealtimePHP[140]: Sending via GET
2024-01-24 22:04:26.913 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:04:26.915 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:04:26.916 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:04:26.916 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:04:26.919 RealtimePHP[140]: Extra Files starting
2024-01-24 22:04:26.919 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:04:26.921 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:26.924 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 22:04:26.925 RealtimePHP[140]: Sending via GET
2024-01-24 22:04:26.949 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:04:26.951 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:04:26.952 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:04:26.952 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:04:26.955 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:04:26.955 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:04:26.957 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:04:26.960 RealtimePHP[140]: Sending via GET
2024-01-24 22:04:26.984 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:04:26.985 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:04:26.987 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:04:26.987 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:04:26.990 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:26.990 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:04:26.993 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 22:04:26.995 RealtimePHP[140]: Sending via GET
2024-01-24 22:04:27.019 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:04:27.020 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:04:27.022 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:04:27.022 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:04:27.025 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:04:27.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:04:27.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:04:27.029 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 22:04:27.031 RealtimePHP[140]: Sending via GET
2024-01-24 22:04:27.054 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:04:27.055 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:04:27.057 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:04:27.058 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 22:04:27.060 RealtimePHP[140]: Real time files process end
2024-01-24 22:04:34.021 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:04:34.022 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:04:35.086 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:04:35.089 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133874","data":{"outdoor":{"temperature":{"time":"1706133860","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133860","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133860","unit":"℃","value":"3.7"},"dew_point":{"time":"1706133860","unit":"℃","value":"4.4"},"humidity":{"time":"1706133860","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133860","unit":"℃","value":"18.4"},"humidity":{"time":"1706133860","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706133860","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133860","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133860","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133860","unit":"mm","value":"5.3"},"event":{"time":"1706133860","unit":"mm","value":"84.3"},"hourly":{"time":"1706133860","unit":"mm","value":"0.0"},"weekly":{"time":"1706133860","unit":"mm","value":"55.4"},"monthly":{"time":"1706133860","unit":"mm","value":"116.4"},"yearly":{"time":"1706133860","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133860","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133860","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133860","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706133860","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706133860","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706133860","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133860","unit":"ppm","value":"586"},"24_hours_average":{"time":"1706133860","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133860","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706133860","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133860","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133860","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706133860","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706133860","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133860","unit":"℃","value":"17.0"},"humidity":{"time":"1706133860","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133860","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133860","unit":"℃","value":"5.9"},"humidity":{"time":"1706133860","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133860","unit":"℃","value":"19.7"},"humidity":{"time":"1706133860","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133860","unit":"℃","value":"4.3"},"humidity":{"time":"1706133860","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133860","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133860","unit":"℃","value":"12.6"},"humidity":{"time":"1706133860","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133860","unit":"℃","value":"14.7"},"humidity":{"time":"1706133860","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133860","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706133860","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133860","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133860","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133860","unit":"","value":"0"},"sensor_array":{"time":"1706133860","unit":"","value":"0"},"lightning_sensor":{"time":"1706133860","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133860","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133860","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133860","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133860","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133860","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133860","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133860","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133860","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133860","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133860","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133860","unit":"V","value":"1.38"}}}}
2024-01-24 22:04:35.092 EcowittCloud: Last data update 2024-01-24T22:04:20
2024-01-24 22:04:35.094 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 22:04:36.862 Realtime[141]: Start cycle
2024-01-24 22:04:36.864 Realtime[141]: Creating realtime.txt
2024-01-24 22:04:36.866 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 22:04:36.868 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 22:04:36.874 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 22:04:36.879 Realtime[141]: Real time upload files starting
2024-01-24 22:04:36.880 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:04:36.882 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:04:36.883 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:04:36.883 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:04:36.885 Realtime[141]: End cycle
2024-01-24 22:04:36.887 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 22:04:36.890 RealtimePHP[141]: Sending via GET
2024-01-24 22:04:36.917 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:04:36.918 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:04:36.920 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:04:36.920 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:04:36.923 RealtimePHP[141]: Extra Files starting
2024-01-24 22:04:36.923 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:04:36.925 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:36.927 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 22:04:36.929 RealtimePHP[141]: Sending via GET
2024-01-24 22:04:36.954 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:04:36.956 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:04:36.957 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:04:36.957 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:04:36.960 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:04:36.960 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:04:36.964 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:04:36.965 RealtimePHP[141]: Sending via GET
2024-01-24 22:04:36.989 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:04:36.991 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:04:36.992 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:04:36.992 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:04:36.995 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:04:36.995 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:36.997 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 22:04:37.000 RealtimePHP[141]: Sending via GET
2024-01-24 22:04:37.025 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:04:37.027 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:04:37.029 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:04:37.029 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:04:37.032 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:04:37.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:04:37.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:04:37.037 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 22:04:37.039 RealtimePHP[141]: Sending via GET
2024-01-24 22:04:37.064 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:04:37.065 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:04:37.067 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:04:37.069 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 22:04:37.070 RealtimePHP[141]: Real time files process end
2024-01-24 22:04:46.862 Realtime[142]: Start cycle
2024-01-24 22:04:46.865 Realtime[142]: Creating realtime.txt
2024-01-24 22:04:46.867 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 22:04:46.870 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 22:04:46.877 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 22:04:46.882 Realtime[142]: Real time upload files starting
2024-01-24 22:04:46.884 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:04:46.886 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:04:46.888 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:04:46.890 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 22:04:46.888 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:04:46.892 RealtimePHP[142]: Sending via GET
2024-01-24 22:04:46.893 Realtime[142]: End cycle
2024-01-24 22:04:46.917 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:04:46.919 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:04:46.921 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:04:46.921 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:04:46.924 RealtimePHP[142]: Extra Files starting
2024-01-24 22:04:46.924 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:04:46.925 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:46.927 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 22:04:46.929 RealtimePHP[142]: Sending via GET
2024-01-24 22:04:46.955 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:04:46.957 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:04:46.959 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:04:46.959 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:04:46.962 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:04:46.962 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:04:46.966 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:04:46.967 RealtimePHP[142]: Sending via GET
2024-01-24 22:04:46.990 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:04:46.992 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:04:46.993 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:04:46.993 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:04:46.996 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:46.997 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:04:47.000 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 22:04:47.001 RealtimePHP[142]: Sending via GET
2024-01-24 22:04:47.024 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:04:47.025 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:04:47.027 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:04:47.027 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:04:47.030 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:04:47.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:04:47.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:04:47.035 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 22:04:47.037 RealtimePHP[142]: Sending via GET
2024-01-24 22:04:47.060 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:04:47.061 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:04:47.063 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:04:47.064 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 22:04:47.066 RealtimePHP[142]: Real time files process end
2024-01-24 22:04:52.769 ProcessData: Processing posted data
2024-01-24 22:04:52.770 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108644&heap=23480&dateutc=2024-01-24+22:04:52&tempinf=65.1&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.9&temp5f=54.7&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=30.5&pm25_24h_co2=40.4&pm10_co2=31.6&pm10_24h_co2=43.2&co2=587&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:04:52.772 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:04:52.774 DoWind: New: gust=1.1, speed=0.3, latest:0.0
2024-01-24 22:04:52.776 ApplyData: Complete
2024-01-24 22:04:52.778 ProcessData: Complete
2024-01-24 22:04:56.862 Realtime[143]: Start cycle
2024-01-24 22:04:56.863 Realtime[143]: Creating realtime.txt
2024-01-24 22:04:56.865 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 22:04:56.868 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 22:04:56.874 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 22:04:56.879 Realtime[143]: Real time upload files starting
2024-01-24 22:04:56.880 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:04:56.882 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:04:56.883 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:04:56.883 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:04:56.885 Realtime[143]: End cycle
2024-01-24 22:04:56.886 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 22:04:56.889 RealtimePHP[143]: Sending via GET
2024-01-24 22:04:56.913 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:04:56.915 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:04:56.916 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:04:56.916 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:04:56.919 RealtimePHP[143]: Extra Files starting
2024-01-24 22:04:56.919 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:04:56.921 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:56.923 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 22:04:56.925 RealtimePHP[143]: Sending via GET
2024-01-24 22:04:56.949 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:04:56.951 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:04:56.952 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:04:56.952 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:04:56.955 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:04:56.955 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:04:56.959 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:04:56.961 RealtimePHP[143]: Sending via GET
2024-01-24 22:04:56.984 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:04:56.985 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:04:56.987 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:04:56.987 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:04:56.990 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:04:56.990 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:04:56.993 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 22:04:56.995 RealtimePHP[143]: Sending via GET
2024-01-24 22:04:57.018 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:04:57.019 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:04:57.021 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:04:57.021 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:04:57.024 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:04:57.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:04:57.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:04:57.030 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 22:04:57.032 RealtimePHP[143]: Sending via GET
2024-01-24 22:04:57.056 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:04:57.057 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:04:57.059 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:04:57.060 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 22:04:57.062 RealtimePHP[143]: Real time files process end
2024-01-24 22:05:00.311 DoLogFile: Writing log entry for 01/24/2024 22:05:00
2024-01-24 22:05:00.312 DoLogFile: max gust: 1
2024-01-24 22:05:00.315 DoLogFile: log entry for 01/24/2024 22:05:00 written
2024-01-24 22:05:00.318 Writing today.ini, LastUpdateTime = 01/24/2024 22:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:05:00.323 DoLogFile: Failed MySQL updates are present
2024-01-24 22:05:00.325 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:05:00.827 DoLogFile: Connection to MySQL server is OK, trying to upload 33536 failed commands
2024-01-24 22:05:00.829 DoExtraLogFile: Writing log entry for 01/24/2024 22:05:00
2024-01-24 22:05:00.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:05:00.833 DoExtraLogFile: Log entry for 01/24/2024 22:05:00 written
2024-01-24 22:05:00.837 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:05:00&winddir=246&wind=0.1&gust=0.5&temp=4.9&precip=0.00&pressure=10.2340&dewpoint=4.5&humidity=97&uv=0.0
2024-01-24 22:05:00.839 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:05:00.841 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706133900,"temperature":4.9,"wind_deg":246,"wind_speed":0.1,"wind_gust":0.5,"pressure":1023.4,"humidity":97,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:05:00.844 ProcessHttpFiles: No files to process at this time
2024-01-24 22:05:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:05:00.847 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:05:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:05',4.9,97,4.5,0,1,246,0.0,0.5,1023.4,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,226,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:05:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:05:00.856 DoLogFile: Buffering command to failed list
2024-01-24 22:05:00.953 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:05:00.957 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:05:06.862 Realtime[144]: Start cycle
2024-01-24 22:05:06.864 Realtime[144]: Creating realtime.txt
2024-01-24 22:05:06.866 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 22:05:06.869 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 22:05:06.876 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 22:05:06.880 Realtime[144]: Real time upload files starting
2024-01-24 22:05:06.882 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:05:06.884 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:05:06.885 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:05:06.885 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:05:06.887 Realtime[144]: Failed MySQL updates are present
2024-01-24 22:05:06.890 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 22:05:06.893 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:05:06.894 RealtimePHP[144]: Sending via GET
2024-01-24 22:05:06.922 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:05:06.923 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:05:06.925 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:05:06.925 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:05:06.929 RealtimePHP[144]: Extra Files starting
2024-01-24 22:05:06.929 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:05:06.931 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:06.934 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 22:05:06.936 RealtimePHP[144]: Sending via GET
2024-01-24 22:05:06.966 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:05:06.968 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:05:06.970 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:05:06.970 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:05:06.973 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:05:06.973 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:05:06.976 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:05:06.978 RealtimePHP[144]: Sending via GET
2024-01-24 22:05:07.004 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:05:07.006 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:05:07.008 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:05:07.008 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:05:07.011 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:07.011 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:05:07.016 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 22:05:07.017 RealtimePHP[144]: Sending via GET
2024-01-24 22:05:07.048 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:05:07.050 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:05:07.052 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:05:07.052 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:05:07.055 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:05:07.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:05:07.058 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:05:07.059 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 22:05:07.061 RealtimePHP[144]: Sending via GET
2024-01-24 22:05:07.092 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:05:07.094 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:05:07.095 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:05:07.097 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 22:05:07.098 RealtimePHP[144]: Real time files process end
2024-01-24 22:05:07.395 Realtime[144]: Connection to MySQL server is OK, trying to upload 33537 failed commands
2024-01-24 22:05:07.397 Realtime[144]: End cycle
2024-01-24 22:05:07.399 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:05:07.402 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:05:07.403 Realtime[144]: Upload of failed MySQL commands complete
2024-01-24 22:05:07.405 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:05:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.4,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:05:07.408 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:05:07.409 Realtime[144]: Buffering command to failed list
2024-01-24 22:05:12.286 Current CPU temp = 50.7°C
2024-01-24 22:05:16.862 Realtime[145]: Start cycle
2024-01-24 22:05:16.863 Realtime[145]: Creating realtime.txt
2024-01-24 22:05:16.865 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 22:05:16.868 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 22:05:16.874 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 22:05:16.878 Realtime[145]: Real time upload files starting
2024-01-24 22:05:16.880 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:05:16.881 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:05:16.883 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:05:16.884 Realtime[145]: End cycle
2024-01-24 22:05:16.883 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:05:16.887 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 22:05:16.889 RealtimePHP[145]: Sending via GET
2024-01-24 22:05:16.916 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:05:16.917 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:05:16.919 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:05:16.919 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:05:16.922 RealtimePHP[145]: Extra Files starting
2024-01-24 22:05:16.922 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:05:16.923 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:16.926 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 22:05:16.928 RealtimePHP[145]: Sending via GET
2024-01-24 22:05:16.954 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:05:16.956 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:05:16.957 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:05:16.957 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:05:16.960 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:05:16.960 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:05:16.963 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:05:16.965 RealtimePHP[145]: Sending via GET
2024-01-24 22:05:16.988 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:05:16.990 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:05:16.991 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:05:16.991 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:05:16.994 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:16.994 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:05:16.998 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 22:05:17.000 RealtimePHP[145]: Sending via GET
2024-01-24 22:05:17.023 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:05:17.024 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:05:17.026 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:05:17.026 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:05:17.029 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:05:17.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:05:17.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:05:17.034 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 22:05:17.035 RealtimePHP[145]: Sending via GET
2024-01-24 22:05:17.062 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:05:17.064 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:05:17.065 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:05:17.067 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 22:05:17.068 RealtimePHP[145]: Real time files process end
2024-01-24 22:05:25.747 ProcessData: Processing posted data
2024-01-24 22:05:25.748 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108676&heap=23092&dateutc=2024-01-24+22:05:24&tempinf=65.1&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.9&temp5f=54.7&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=30.5&pm25_24h_co2=40.4&pm10_co2=31.6&pm10_24h_co2=43.2&co2=587&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:05:25.750 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.3
2024-01-24 22:05:25.752 DoWind: New: gust=1.1, speed=0.2, latest:0.0
2024-01-24 22:05:25.754 ApplyData: Complete
2024-01-24 22:05:25.755 ProcessData: Complete
2024-01-24 22:05:26.862 Realtime[146]: Start cycle
2024-01-24 22:05:26.863 Realtime[146]: Creating realtime.txt
2024-01-24 22:05:26.865 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 22:05:26.867 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 22:05:26.873 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 22:05:26.878 Realtime[146]: Real time upload files starting
2024-01-24 22:05:26.879 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:05:26.880 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:05:26.882 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:05:26.883 Realtime[146]: End cycle
2024-01-24 22:05:26.882 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:05:26.886 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 22:05:26.888 RealtimePHP[146]: Sending via GET
2024-01-24 22:05:26.913 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:05:26.915 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:05:26.916 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:05:26.916 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:05:26.919 RealtimePHP[146]: Extra Files starting
2024-01-24 22:05:26.919 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:05:26.920 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:26.923 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 22:05:26.925 RealtimePHP[146]: Sending via GET
2024-01-24 22:05:26.949 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:05:26.950 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:05:26.952 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:05:26.952 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:05:26.955 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:05:26.955 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:05:26.957 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:05:26.960 RealtimePHP[146]: Sending via GET
2024-01-24 22:05:26.984 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:05:26.985 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:05:26.987 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:05:26.987 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:05:26.990 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:26.990 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:05:26.993 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 22:05:26.994 RealtimePHP[146]: Sending via GET
2024-01-24 22:05:27.017 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:05:27.019 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:05:27.021 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:05:27.021 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:05:27.024 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:05:27.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:05:27.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:05:27.029 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 22:05:27.031 RealtimePHP[146]: Sending via GET
2024-01-24 22:05:27.054 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:05:27.057 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:05:27.058 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:05:27.060 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 22:05:27.061 RealtimePHP[146]: Real time files process end
2024-01-24 22:05:35.103 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:05:35.105 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:05:35.606 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:05:35.608 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133935","data":{"outdoor":{"temperature":{"time":"1706133924","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133924","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133924","unit":"℃","value":"3.7"},"dew_point":{"time":"1706133924","unit":"℃","value":"4.4"},"humidity":{"time":"1706133924","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133924","unit":"℃","value":"18.4"},"humidity":{"time":"1706133924","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706133924","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133924","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133924","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133924","unit":"mm","value":"5.3"},"event":{"time":"1706133924","unit":"mm","value":"84.3"},"hourly":{"time":"1706133924","unit":"mm","value":"0.0"},"weekly":{"time":"1706133924","unit":"mm","value":"55.4"},"monthly":{"time":"1706133924","unit":"mm","value":"116.4"},"yearly":{"time":"1706133924","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133924","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133924","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133924","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706133924","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706133924","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706133924","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133924","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706133924","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133924","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706133924","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133924","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133924","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706133924","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706133924","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133924","unit":"℃","value":"17.0"},"humidity":{"time":"1706133924","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133924","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133924","unit":"℃","value":"5.9"},"humidity":{"time":"1706133924","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133924","unit":"℃","value":"19.6"},"humidity":{"time":"1706133924","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133924","unit":"℃","value":"4.3"},"humidity":{"time":"1706133924","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133924","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133924","unit":"℃","value":"12.6"},"humidity":{"time":"1706133924","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133924","unit":"℃","value":"14.7"},"humidity":{"time":"1706133924","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133924","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706133924","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133924","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133924","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133924","unit":"","value":"0"},"sensor_array":{"time":"1706133924","unit":"","value":"0"},"lightning_sensor":{"time":"1706133924","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133924","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133924","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133924","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133924","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133924","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133924","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133924","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133924","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133924","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133924","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133924","unit":"V","value":"1.38"}}}}
2024-01-24 22:05:35.611 EcowittCloud: Last data update 2024-01-24T22:05:24
2024-01-24 22:05:35.613 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:05:36.862 Realtime[147]: Start cycle
2024-01-24 22:05:36.864 Realtime[147]: Creating realtime.txt
2024-01-24 22:05:36.866 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 22:05:36.868 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 22:05:36.874 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 22:05:36.879 Realtime[147]: Real time upload files starting
2024-01-24 22:05:36.880 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:05:36.881 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:05:36.883 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:05:36.883 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:05:36.884 Realtime[147]: End cycle
2024-01-24 22:05:36.886 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 22:05:36.889 RealtimePHP[147]: Sending via GET
2024-01-24 22:05:36.912 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:05:36.914 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:05:36.915 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:05:36.917 RealtimePHP[147]: Extra Files starting
2024-01-24 22:05:36.918 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:36.915 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:05:36.917 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:05:36.923 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 22:05:36.925 RealtimePHP[147]: Sending via GET
2024-01-24 22:05:36.949 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:05:36.950 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:05:36.952 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:05:36.952 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:05:36.955 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:05:36.955 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:05:36.959 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:05:36.960 RealtimePHP[147]: Sending via GET
2024-01-24 22:05:36.983 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:05:36.984 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:05:36.986 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:05:36.986 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:05:36.989 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:36.989 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:05:36.992 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 22:05:36.993 RealtimePHP[147]: Sending via GET
2024-01-24 22:05:37.017 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:05:37.018 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:05:37.020 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:05:37.020 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:05:37.023 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:05:37.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:05:37.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:05:37.027 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 22:05:37.029 RealtimePHP[147]: Sending via GET
2024-01-24 22:05:37.052 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:05:37.054 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:05:37.055 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:05:37.057 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 22:05:37.058 RealtimePHP[147]: Real time files process end
2024-01-24 22:05:46.862 Realtime[148]: Start cycle
2024-01-24 22:05:46.863 Realtime[148]: Creating realtime.txt
2024-01-24 22:05:46.866 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 22:05:46.868 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 22:05:46.875 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 22:05:46.879 Realtime[148]: Real time upload files starting
2024-01-24 22:05:46.880 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:05:46.882 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:05:46.883 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:05:46.883 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:05:46.885 Realtime[148]: End cycle
2024-01-24 22:05:46.886 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 22:05:46.889 RealtimePHP[148]: Sending via GET
2024-01-24 22:05:46.912 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:05:46.914 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:05:46.915 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:05:46.915 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:05:46.918 RealtimePHP[148]: Extra Files starting
2024-01-24 22:05:46.918 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:05:46.920 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:46.922 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 22:05:46.924 RealtimePHP[148]: Sending via GET
2024-01-24 22:05:46.948 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:05:46.950 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:05:46.951 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:05:46.951 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:05:46.954 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:05:46.954 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:05:46.958 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:05:46.959 RealtimePHP[148]: Sending via GET
2024-01-24 22:05:46.982 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:05:46.984 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:05:46.985 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:05:46.985 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:05:46.987 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:05:46.987 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:46.990 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 22:05:46.993 RealtimePHP[148]: Sending via GET
2024-01-24 22:05:47.016 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:05:47.017 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:05:47.019 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:05:47.019 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:05:47.022 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:05:47.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:05:47.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:05:47.027 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 22:05:47.028 RealtimePHP[148]: Sending via GET
2024-01-24 22:05:47.051 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:05:47.053 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:05:47.054 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:05:47.056 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 22:05:47.057 RealtimePHP[148]: Real time files process end
2024-01-24 22:05:56.768 ProcessData: Processing posted data
2024-01-24 22:05:56.770 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108708&heap=23480&dateutc=2024-01-24+22:05:56&tempinf=65.1&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.9&temp5f=54.7&humidity5=73&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.6&pm25_24h_co2=40.4&pm10_co2=30.5&pm10_24h_co2=43.2&co2=584&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:05:56.772 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.2
2024-01-24 22:05:56.773 DoWind: New: gust=1.1, speed=0.2, latest:0.0
2024-01-24 22:05:56.776 ApplyData: Complete
2024-01-24 22:05:56.777 ProcessData: Complete
2024-01-24 22:05:56.862 Realtime[149]: Start cycle
2024-01-24 22:05:56.863 Realtime[149]: Creating realtime.txt
2024-01-24 22:05:56.865 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 22:05:56.868 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 22:05:56.873 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 22:05:56.878 Realtime[149]: Real time upload files starting
2024-01-24 22:05:56.879 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:05:56.881 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:05:56.882 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:05:56.882 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:05:56.884 Realtime[149]: End cycle
2024-01-24 22:05:56.885 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 22:05:56.888 RealtimePHP[149]: Sending via GET
2024-01-24 22:05:56.912 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:05:56.913 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:05:56.915 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:05:56.915 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:05:56.918 RealtimePHP[149]: Extra Files starting
2024-01-24 22:05:56.918 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:05:56.919 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:56.922 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 22:05:56.924 RealtimePHP[149]: Sending via GET
2024-01-24 22:05:56.948 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:05:56.949 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:05:56.950 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:05:56.950 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:05:56.953 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:05:56.953 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:05:56.957 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:05:56.958 RealtimePHP[149]: Sending via GET
2024-01-24 22:05:56.982 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:05:56.984 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:05:56.986 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:05:56.986 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:05:56.989 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:05:56.989 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:05:56.992 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 22:05:56.993 RealtimePHP[149]: Sending via GET
2024-01-24 22:05:57.017 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:05:57.019 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:05:57.020 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:05:57.020 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:05:57.023 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:05:57.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:05:57.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:05:57.028 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 22:05:57.029 RealtimePHP[149]: Sending via GET
2024-01-24 22:05:57.052 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:05:57.054 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:05:57.055 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:05:57.057 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 22:05:57.058 RealtimePHP[149]: Real time files process end
2024-01-24 22:06:00.318 DoLogFile: Writing log entry for 01/24/2024 22:06:00
2024-01-24 22:06:00.319 DoLogFile: max gust: 1
2024-01-24 22:06:00.322 DoLogFile: log entry for 01/24/2024 22:06:00 written
2024-01-24 22:06:00.324 Writing today.ini, LastUpdateTime = 01/24/2024 22:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:06:00.329 DoLogFile: Failed MySQL updates are present
2024-01-24 22:06:00.331 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:06:00.833 DoLogFile: Connection to MySQL server is OK, trying to upload 33538 failed commands
2024-01-24 22:06:00.834 DoExtraLogFile: Writing log entry for 01/24/2024 22:06:00
2024-01-24 22:06:00.836 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:06:00.838 DoExtraLogFile: Log entry for 01/24/2024 22:06:00 written
2024-01-24 22:06:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:06:00.840 ProcessHttpFiles: No files to process at this time
2024-01-24 22:06:00.842 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:06:00.847 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:06',4.9,97,4.5,0,1,246,0.0,0.5,1023.6,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,226,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:06:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:06:00.854 DoLogFile: Buffering command to failed list
2024-01-24 22:06:06.862 Realtime[150]: Start cycle
2024-01-24 22:06:06.863 Realtime[150]: Creating realtime.txt
2024-01-24 22:06:06.866 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 22:06:06.868 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 22:06:06.874 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 22:06:06.879 Realtime[150]: Real time upload files starting
2024-01-24 22:06:06.880 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:06:06.881 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:06:06.883 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:06:06.884 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 22:06:06.886 RealtimePHP[150]: Sending via GET
2024-01-24 22:06:06.883 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:06:06.890 Realtime[150]: Failed MySQL updates are present
2024-01-24 22:06:06.892 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:06:06.910 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:06:06.911 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:06:06.913 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:06:06.913 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:06:06.917 RealtimePHP[150]: Extra Files starting
2024-01-24 22:06:06.918 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:06.917 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:06:06.924 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 22:06:06.926 RealtimePHP[150]: Sending via GET
2024-01-24 22:06:06.950 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:06:06.952 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:06:06.954 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:06:06.954 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:06:06.957 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:06:06.957 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:06:06.961 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:06:06.963 RealtimePHP[150]: Sending via GET
2024-01-24 22:06:06.987 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:06:06.989 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:06:06.990 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:06:06.990 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:06:06.994 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:06.994 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:06:06.997 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 22:06:06.999 RealtimePHP[150]: Sending via GET
2024-01-24 22:06:07.024 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:06:07.025 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:06:07.027 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:06:07.027 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:06:07.030 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:06:07.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:06:07.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:06:07.034 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 22:06:07.036 RealtimePHP[150]: Sending via GET
2024-01-24 22:06:07.081 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:06:07.083 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:06:07.084 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:06:07.086 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 22:06:07.087 RealtimePHP[150]: Real time files process end
2024-01-24 22:06:07.394 Realtime[150]: Connection to MySQL server is OK, trying to upload 33539 failed commands
2024-01-24 22:06:07.395 Realtime[150]: End cycle
2024-01-24 22:06:07.397 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:06:07.401 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:06:07.402 Realtime[150]: Upload of failed MySQL commands complete
2024-01-24 22:06:07.405 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:06:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:06:07.407 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:06:07.409 Realtime[150]: Buffering command to failed list
2024-01-24 22:06:12.294 Current CPU temp = 51.8°C
2024-01-24 22:06:16.862 Realtime[151]: Start cycle
2024-01-24 22:06:16.863 Realtime[151]: Creating realtime.txt
2024-01-24 22:06:16.865 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 22:06:16.868 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 22:06:16.874 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 22:06:16.878 Realtime[151]: Real time upload files starting
2024-01-24 22:06:16.880 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:06:16.881 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:06:16.883 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:06:16.883 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:06:16.884 Realtime[151]: End cycle
2024-01-24 22:06:16.886 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 22:06:16.888 RealtimePHP[151]: Sending via GET
2024-01-24 22:06:16.915 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:06:16.917 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:06:16.918 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:06:16.919 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:06:16.921 RealtimePHP[151]: Extra Files starting
2024-01-24 22:06:16.921 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:06:16.923 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:16.926 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 22:06:16.927 RealtimePHP[151]: Sending via GET
2024-01-24 22:06:16.961 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:06:16.962 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:06:16.964 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:06:16.964 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:06:16.967 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:06:16.967 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:06:16.969 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:06:16.971 RealtimePHP[151]: Sending via GET
2024-01-24 22:06:16.997 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:06:16.998 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:06:17.000 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:06:17.000 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:06:17.003 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:06:17.003 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:17.005 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 22:06:17.008 RealtimePHP[151]: Sending via GET
2024-01-24 22:06:17.039 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:06:17.040 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:06:17.042 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:06:17.042 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:06:17.045 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:06:17.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:06:17.048 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 22:06:17.540 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:06:17.542 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706133977","data":{"camera":{"photo":{"time":"1706133908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c23a30d1641556ae3d73b4e7e361825d.jpg"}}}}
2024-01-24 22:06:17.543 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:05:08
2024-01-24 22:06:17.545 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 22:06:17.547 RealtimePHP[151]: Sending via GET
2024-01-24 22:06:17.571 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:06:17.572 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:06:17.574 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:06:17.575 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 22:06:17.577 RealtimePHP[151]: Real time files process end
2024-01-24 22:06:26.862 Realtime[152]: Start cycle
2024-01-24 22:06:26.863 Realtime[152]: Creating realtime.txt
2024-01-24 22:06:26.865 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 22:06:26.868 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 22:06:26.873 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 22:06:26.879 Realtime[152]: Real time upload files starting
2024-01-24 22:06:26.880 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:06:26.881 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:06:26.883 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:06:26.883 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:06:26.884 Realtime[152]: End cycle
2024-01-24 22:06:26.886 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 22:06:26.889 RealtimePHP[152]: Sending via GET
2024-01-24 22:06:26.911 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:06:26.913 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:06:26.914 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:06:26.914 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:06:26.917 RealtimePHP[152]: Extra Files starting
2024-01-24 22:06:26.917 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:06:26.919 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:26.924 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 22:06:26.926 RealtimePHP[152]: Sending via GET
2024-01-24 22:06:26.948 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:06:26.950 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:06:26.951 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:06:26.951 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:06:26.954 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:06:26.954 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:06:26.957 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:06:26.960 RealtimePHP[152]: Sending via GET
2024-01-24 22:06:26.983 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:06:26.984 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:06:26.986 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:06:26.986 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:06:26.989 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:06:26.989 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:26.991 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 22:06:26.994 RealtimePHP[152]: Sending via GET
2024-01-24 22:06:27.017 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:06:27.020 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:06:27.021 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:06:27.021 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:06:27.024 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:06:27.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:06:27.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:06:27.029 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 22:06:27.030 RealtimePHP[152]: Sending via GET
2024-01-24 22:06:27.053 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:06:27.055 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:06:27.056 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:06:27.058 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 22:06:27.059 RealtimePHP[152]: Real time files process end
2024-01-24 22:06:29.516 ProcessData: Processing posted data
2024-01-24 22:06:29.518 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108740&heap=23092&dateutc=2024-01-24+22:06:28&tempinf=65.1&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.9&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.6&pm25_24h_co2=40.4&pm10_co2=30.5&pm10_24h_co2=43.2&co2=584&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:06:29.522 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.2
2024-01-24 22:06:29.526 DoWind: New: gust=1.1, speed=0.1, latest:0.0
2024-01-24 22:06:29.530 ApplyData: Complete
2024-01-24 22:06:29.532 ProcessData: Complete
2024-01-24 22:06:36.862 Realtime[153]: Start cycle
2024-01-24 22:06:36.865 Realtime[153]: Creating realtime.txt
2024-01-24 22:06:36.866 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 22:06:36.869 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 22:06:36.875 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 22:06:36.879 Realtime[153]: Real time upload files starting
2024-01-24 22:06:36.881 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:06:36.882 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:06:36.884 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:06:36.884 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:06:36.885 Realtime[153]: End cycle
2024-01-24 22:06:36.887 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 22:06:36.890 RealtimePHP[153]: Sending via GET
2024-01-24 22:06:36.913 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:06:36.915 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:06:36.916 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:06:36.916 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:06:36.919 RealtimePHP[153]: Extra Files starting
2024-01-24 22:06:36.919 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:06:36.921 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:36.923 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 22:06:36.925 RealtimePHP[153]: Sending via GET
2024-01-24 22:06:36.949 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:06:36.951 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:06:36.952 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:06:36.952 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:06:36.955 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:06:36.955 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:06:36.957 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:06:36.960 RealtimePHP[153]: Sending via GET
2024-01-24 22:06:36.983 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:06:36.984 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:06:36.985 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:06:36.985 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:06:36.989 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:36.989 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:06:36.992 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 22:06:36.993 RealtimePHP[153]: Sending via GET
2024-01-24 22:06:37.016 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:06:37.018 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:06:37.019 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:06:37.019 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:06:37.023 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:06:37.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:06:37.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:06:37.029 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 22:06:37.031 RealtimePHP[153]: Sending via GET
2024-01-24 22:06:37.056 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:06:37.058 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:06:37.059 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:06:37.061 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 22:06:37.062 RealtimePHP[153]: Real time files process end
2024-01-24 22:06:39.620 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:06:39.621 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:06:40.136 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:06:40.137 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706133999","data":{"outdoor":{"temperature":{"time":"1706133988","unit":"℃","value":"4.9"},"feels_like":{"time":"1706133988","unit":"℃","value":"4.9"},"app_temp":{"time":"1706133988","unit":"℃","value":"3.7"},"dew_point":{"time":"1706133988","unit":"℃","value":"4.4"},"humidity":{"time":"1706133988","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706133988","unit":"℃","value":"18.4"},"humidity":{"time":"1706133988","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706133988","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706133988","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706133988","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706133988","unit":"mm","value":"5.3"},"event":{"time":"1706133988","unit":"mm","value":"84.3"},"hourly":{"time":"1706133988","unit":"mm","value":"0.0"},"weekly":{"time":"1706133988","unit":"mm","value":"55.4"},"monthly":{"time":"1706133988","unit":"mm","value":"116.4"},"yearly":{"time":"1706133988","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706133988","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706133988","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706133988","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706133988","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706133988","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706133988","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706133988","unit":"ppm","value":"584"},"24_hours_average":{"time":"1706133988","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706133988","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706133988","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133988","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706133988","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706133988","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706133988","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706133988","unit":"℃","value":"17.0"},"humidity":{"time":"1706133988","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706133988","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706133988","unit":"℃","value":"5.9"},"humidity":{"time":"1706133988","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706133988","unit":"℃","value":"19.6"},"humidity":{"time":"1706133988","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706133988","unit":"℃","value":"4.3"},"humidity":{"time":"1706133988","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706133988","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706133988","unit":"℃","value":"12.6"},"humidity":{"time":"1706133988","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706133988","unit":"℃","value":"14.6"},"humidity":{"time":"1706133988","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706133988","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706133988","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706133988","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706133988","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706133988","unit":"","value":"0"},"sensor_array":{"time":"1706133988","unit":"","value":"0"},"lightning_sensor":{"time":"1706133988","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706133988","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706133988","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706133988","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706133988","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706133988","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706133988","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706133988","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706133988","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706133988","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706133988","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706133988","unit":"V","value":"1.38"}}}}
2024-01-24 22:06:40.141 EcowittCloud: Last data update 2024-01-24T22:06:28
2024-01-24 22:06:40.143 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:06:46.862 Realtime[154]: Start cycle
2024-01-24 22:06:46.864 Realtime[154]: Creating realtime.txt
2024-01-24 22:06:46.865 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 22:06:46.868 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 22:06:46.873 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 22:06:46.878 Realtime[154]: Real time upload files starting
2024-01-24 22:06:46.879 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:06:46.881 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:06:46.882 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:06:46.882 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:06:46.884 Realtime[154]: End cycle
2024-01-24 22:06:46.885 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 22:06:46.888 RealtimePHP[154]: Sending via GET
2024-01-24 22:06:46.912 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:06:46.914 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:06:46.915 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:06:46.915 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:06:46.918 RealtimePHP[154]: Extra Files starting
2024-01-24 22:06:46.918 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:06:46.920 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:46.922 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 22:06:46.925 RealtimePHP[154]: Sending via GET
2024-01-24 22:06:46.949 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:06:46.951 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:06:46.952 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:06:46.952 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:06:46.955 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:06:46.956 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:06:46.959 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:06:46.960 RealtimePHP[154]: Sending via GET
2024-01-24 22:06:46.983 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:06:46.984 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:06:46.986 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:06:46.986 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:06:46.989 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:06:46.989 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:46.991 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 22:06:46.994 RealtimePHP[154]: Sending via GET
2024-01-24 22:06:47.015 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:06:47.017 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:06:47.018 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:06:47.018 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:06:47.021 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:06:47.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:06:47.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:06:47.026 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 22:06:47.028 RealtimePHP[154]: Sending via GET
2024-01-24 22:06:47.050 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:06:47.052 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:06:47.053 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:06:47.055 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 22:06:47.056 RealtimePHP[154]: Real time files process end
2024-01-24 22:06:56.862 Realtime[155]: Start cycle
2024-01-24 22:06:56.865 Realtime[155]: Creating realtime.txt
2024-01-24 22:06:56.866 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 22:06:56.869 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 22:06:56.875 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 22:06:56.879 Realtime[155]: Real time upload files starting
2024-01-24 22:06:56.881 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:06:56.882 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:06:56.883 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:06:56.884 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:06:56.885 Realtime[155]: End cycle
2024-01-24 22:06:56.887 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 22:06:56.889 RealtimePHP[155]: Sending via GET
2024-01-24 22:06:56.915 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:06:56.917 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:06:56.918 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:06:56.918 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:06:56.921 RealtimePHP[155]: Extra Files starting
2024-01-24 22:06:56.921 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:06:56.923 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:56.925 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 22:06:56.927 RealtimePHP[155]: Sending via GET
2024-01-24 22:06:56.952 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:06:56.953 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:06:56.955 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:06:56.955 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:06:56.958 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:06:56.958 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:06:56.960 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:06:56.962 RealtimePHP[155]: Sending via GET
2024-01-24 22:06:56.986 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:06:56.987 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:06:56.989 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:06:56.989 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:06:56.992 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:06:56.992 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:06:56.995 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 22:06:56.997 RealtimePHP[155]: Sending via GET
2024-01-24 22:06:57.025 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:06:57.040 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:06:57.042 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:06:57.042 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:06:57.045 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:06:57.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:06:57.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:06:57.050 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 22:06:57.052 RealtimePHP[155]: Sending via GET
2024-01-24 22:06:57.075 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:06:57.077 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:06:57.078 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:06:57.079 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 22:06:57.081 RealtimePHP[155]: Real time files process end
2024-01-24 22:07:00.325 DoLogFile: Writing log entry for 01/24/2024 22:07:00
2024-01-24 22:07:00.327 DoLogFile: max gust: 1
2024-01-24 22:07:00.330 DoLogFile: log entry for 01/24/2024 22:07:00 written
2024-01-24 22:07:00.332 Writing today.ini, LastUpdateTime = 01/24/2024 22:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:07:00.337 DoLogFile: Failed MySQL updates are present
2024-01-24 22:07:00.339 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:07:00.841 DoLogFile: Connection to MySQL server is OK, trying to upload 33540 failed commands
2024-01-24 22:07:00.844 DoExtraLogFile: Writing log entry for 01/24/2024 22:07:00
2024-01-24 22:07:00.850 DoExtraLogFile: Log entry for 01/24/2024 22:07:00 written
2024-01-24 22:07:00.853 ProcessHttpFiles: No files to process at this time
2024-01-24 22:07:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:07:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:07:00.866 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:07:00.872 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:07',4.9,97,4.5,0,1,246,0.0,0.5,1023.6,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,226,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:07:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:07:00.879 DoLogFile: Buffering command to failed list
2024-01-24 22:07:01.003 ProcessData: Processing posted data
2024-01-24 22:07:01.005 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108772&heap=23092&dateutc=2024-01-24+22:07:00&tempinf=65.1&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.7&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=40.4&pm10_co2=30.9&pm10_24h_co2=43.2&co2=582&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:07:01.007 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.1
2024-01-24 22:07:01.009 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:07:01.012 ApplyData: Complete
2024-01-24 22:07:01.013 ProcessData: Complete
2024-01-24 22:07:06.862 Realtime[156]: Start cycle
2024-01-24 22:07:06.865 Realtime[156]: Creating realtime.txt
2024-01-24 22:07:06.867 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 22:07:06.870 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 22:07:06.877 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 22:07:06.885 Realtime[156]: Real time upload files starting
2024-01-24 22:07:06.887 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:07:06.889 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:07:06.891 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:07:06.891 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:07:06.894 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 22:07:06.896 Realtime[156]: Failed MySQL updates are present
2024-01-24 22:07:06.897 RealtimePHP[156]: Sending via GET
2024-01-24 22:07:06.900 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:07:06.922 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:07:06.924 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:07:06.925 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:07:06.926 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:07:06.929 RealtimePHP[156]: Extra Files starting
2024-01-24 22:07:06.929 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:07:06.930 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:06.933 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 22:07:06.935 RealtimePHP[156]: Sending via GET
2024-01-24 22:07:06.960 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:07:06.961 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:07:06.963 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:07:06.963 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:07:06.966 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:07:06.966 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:07:06.968 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:07:06.971 RealtimePHP[156]: Sending via GET
2024-01-24 22:07:06.994 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:07:06.996 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:07:06.997 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:07:06.997 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:07:07.000 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:07.000 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:07:07.004 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 22:07:07.005 RealtimePHP[156]: Sending via GET
2024-01-24 22:07:07.029 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:07:07.031 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:07:07.032 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:07:07.032 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:07:07.035 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:07:07.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:07:07.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:07:07.040 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 22:07:07.041 RealtimePHP[156]: Sending via GET
2024-01-24 22:07:07.064 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:07:07.065 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:07:07.067 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:07:07.068 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 22:07:07.069 RealtimePHP[156]: Real time files process end
2024-01-24 22:07:07.402 Realtime[156]: Connection to MySQL server is OK, trying to upload 33541 failed commands
2024-01-24 22:07:07.404 Realtime[156]: End cycle
2024-01-24 22:07:07.405 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:07:07.409 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:07:07.411 Realtime[156]: Upload of failed MySQL commands complete
2024-01-24 22:07:07.414 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:07:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,246,0.0,2,'0','0','WSW',178,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:07:07.417 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:07:07.418 Realtime[156]: Buffering command to failed list
2024-01-24 22:07:12.300 Current CPU temp = 50.7°C
2024-01-24 22:07:16.862 Realtime[157]: Start cycle
2024-01-24 22:07:16.864 Realtime[157]: Creating realtime.txt
2024-01-24 22:07:16.866 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 22:07:16.869 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 22:07:16.876 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 22:07:16.882 Realtime[157]: Real time upload files starting
2024-01-24 22:07:16.883 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:07:16.885 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:07:16.887 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:07:16.887 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:07:16.889 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 22:07:16.890 Realtime[157]: End cycle
2024-01-24 22:07:16.892 RealtimePHP[157]: Sending via GET
2024-01-24 22:07:16.917 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:07:16.919 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:07:16.920 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:07:16.920 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:07:16.924 RealtimePHP[157]: Extra Files starting
2024-01-24 22:07:16.924 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:07:16.925 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:16.928 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 22:07:16.930 RealtimePHP[157]: Sending via GET
2024-01-24 22:07:16.954 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:07:16.956 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:07:16.957 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:07:16.957 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:07:16.961 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:07:16.961 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:07:16.965 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:07:16.967 RealtimePHP[157]: Sending via GET
2024-01-24 22:07:16.990 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:07:16.991 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:07:16.993 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:07:16.993 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:07:16.997 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:07:16.997 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:16.999 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 22:07:17.001 RealtimePHP[157]: Sending via GET
2024-01-24 22:07:17.024 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:07:17.025 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:07:17.027 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:07:17.027 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:07:17.030 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:07:17.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:07:17.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:07:17.035 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 22:07:17.036 RealtimePHP[157]: Sending via GET
2024-01-24 22:07:17.060 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:07:17.061 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:07:17.063 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:07:17.064 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 22:07:17.066 RealtimePHP[157]: Real time files process end
2024-01-24 22:07:26.862 Realtime[158]: Start cycle
2024-01-24 22:07:26.864 Realtime[158]: Creating realtime.txt
2024-01-24 22:07:26.865 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 22:07:26.868 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 22:07:26.874 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 22:07:26.878 Realtime[158]: Real time upload files starting
2024-01-24 22:07:26.880 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:07:26.881 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:07:26.883 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:07:26.884 Realtime[158]: End cycle
2024-01-24 22:07:26.883 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:07:26.887 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 22:07:26.889 RealtimePHP[158]: Sending via GET
2024-01-24 22:07:26.912 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:07:26.914 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:07:26.916 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:07:26.916 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:07:26.919 RealtimePHP[158]: Extra Files starting
2024-01-24 22:07:26.921 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:26.919 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:07:26.924 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 22:07:26.926 RealtimePHP[158]: Sending via GET
2024-01-24 22:07:26.951 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:07:26.952 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:07:26.954 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:07:26.954 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:07:26.957 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:07:26.957 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:07:26.960 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:07:26.962 RealtimePHP[158]: Sending via GET
2024-01-24 22:07:26.986 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:07:26.988 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:07:26.990 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:07:26.990 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:07:26.994 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:26.994 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:07:26.998 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 22:07:27.000 RealtimePHP[158]: Sending via GET
2024-01-24 22:07:27.024 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:07:27.025 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:07:27.027 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:07:27.027 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:07:27.031 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:07:27.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:07:27.034 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:07:27.036 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 22:07:27.038 RealtimePHP[158]: Sending via GET
2024-01-24 22:07:27.064 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:07:27.066 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:07:27.067 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:07:27.069 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 22:07:27.071 RealtimePHP[158]: Real time files process end
2024-01-24 22:07:33.780 ProcessData: Processing posted data
2024-01-24 22:07:33.781 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108805&heap=23092&dateutc=2024-01-24+22:07:33&tempinf=65.1&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.7&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=40.4&pm10_co2=30.9&pm10_24h_co2=43.2&co2=582&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:07:33.783 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:07:33.785 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:07:33.787 ApplyData: Complete
2024-01-24 22:07:33.789 ProcessData: Complete
2024-01-24 22:07:36.862 Realtime[159]: Start cycle
2024-01-24 22:07:36.866 Realtime[159]: Creating realtime.txt
2024-01-24 22:07:36.868 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 22:07:36.871 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 22:07:36.878 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 22:07:36.884 Realtime[159]: Real time upload files starting
2024-01-24 22:07:36.886 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:07:36.887 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:07:36.889 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:07:36.893 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 22:07:36.889 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:07:36.896 RealtimePHP[159]: Sending via GET
2024-01-24 22:07:36.898 Realtime[159]: End cycle
2024-01-24 22:07:36.921 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:07:36.923 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:07:36.924 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:07:36.924 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:07:36.926 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:07:36.926 RealtimePHP[159]: Extra Files starting
2024-01-24 22:07:36.930 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 22:07:36.933 RealtimePHP[159]: Sending via GET
2024-01-24 22:07:36.931 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:36.957 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:07:36.958 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:07:36.960 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:07:36.960 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:07:36.963 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:07:36.963 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:07:36.965 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:07:36.968 RealtimePHP[159]: Sending via GET
2024-01-24 22:07:36.991 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:07:36.992 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:07:36.994 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:07:36.994 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:07:36.997 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:07:36.997 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:36.999 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 22:07:37.001 RealtimePHP[159]: Sending via GET
2024-01-24 22:07:37.026 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:07:37.027 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:07:37.029 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:07:37.029 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:07:37.032 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:07:37.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:07:37.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:07:37.037 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 22:07:37.038 RealtimePHP[159]: Sending via GET
2024-01-24 22:07:37.062 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:07:37.063 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:07:37.065 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:07:37.066 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 22:07:37.068 RealtimePHP[159]: Real time files process end
2024-01-24 22:07:44.150 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:07:44.152 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:07:44.997 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:07:45.000 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134064","data":{"outdoor":{"temperature":{"time":"1706134052","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134052","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134052","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134052","unit":"℃","value":"4.4"},"humidity":{"time":"1706134052","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134052","unit":"℃","value":"18.4"},"humidity":{"time":"1706134052","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134052","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134052","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134052","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134052","unit":"mm","value":"5.3"},"event":{"time":"1706134052","unit":"mm","value":"84.3"},"hourly":{"time":"1706134052","unit":"mm","value":"0.0"},"weekly":{"time":"1706134052","unit":"mm","value":"55.4"},"monthly":{"time":"1706134052","unit":"mm","value":"116.4"},"yearly":{"time":"1706134052","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134052","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134052","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134052","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134052","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706134052","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706134052","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134052","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706134052","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134052","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706134052","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706134052","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134052","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706134052","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706134052","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134052","unit":"℃","value":"17.0"},"humidity":{"time":"1706134052","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134052","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134052","unit":"℃","value":"5.9"},"humidity":{"time":"1706134052","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134052","unit":"℃","value":"19.6"},"humidity":{"time":"1706134052","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134052","unit":"℃","value":"4.3"},"humidity":{"time":"1706134052","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134052","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134052","unit":"℃","value":"12.6"},"humidity":{"time":"1706134052","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134052","unit":"℃","value":"14.6"},"humidity":{"time":"1706134052","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706134052","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134052","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134052","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134052","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134052","unit":"","value":"0"},"sensor_array":{"time":"1706134052","unit":"","value":"0"},"lightning_sensor":{"time":"1706134052","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134052","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134052","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134052","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134052","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134052","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134052","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134052","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134052","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134052","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134052","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134052","unit":"V","value":"1.38"}}}}
2024-01-24 22:07:45.003 EcowittCloud: Last data update 2024-01-24T22:07:32
2024-01-24 22:07:45.005 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:07:46.863 Realtime[160]: Start cycle
2024-01-24 22:07:46.866 Realtime[160]: Creating realtime.txt
2024-01-24 22:07:46.868 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 22:07:46.870 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 22:07:46.876 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 22:07:46.881 Realtime[160]: Real time upload files starting
2024-01-24 22:07:46.882 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:07:46.884 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:07:46.885 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:07:46.885 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:07:46.887 Realtime[160]: End cycle
2024-01-24 22:07:46.888 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 22:07:46.891 RealtimePHP[160]: Sending via GET
2024-01-24 22:07:46.914 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:07:46.916 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:07:46.918 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:07:46.918 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:07:46.921 RealtimePHP[160]: Extra Files starting
2024-01-24 22:07:46.921 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:07:46.922 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:46.925 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 22:07:46.927 RealtimePHP[160]: Sending via GET
2024-01-24 22:07:46.952 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:07:46.953 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:07:46.955 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:07:46.955 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:07:46.958 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:07:46.958 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:07:46.961 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:07:46.963 RealtimePHP[160]: Sending via GET
2024-01-24 22:07:46.985 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:07:46.987 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:07:46.989 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:07:46.989 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:07:46.992 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:07:46.992 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:46.994 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 22:07:46.997 RealtimePHP[160]: Sending via GET
2024-01-24 22:07:47.019 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:07:47.020 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:07:47.022 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:07:47.022 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:07:47.025 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:07:47.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:07:47.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:07:47.031 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 22:07:47.032 RealtimePHP[160]: Sending via GET
2024-01-24 22:07:47.055 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:07:47.057 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:07:47.058 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:07:47.060 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 22:07:47.061 RealtimePHP[160]: Real time files process end
2024-01-24 22:07:56.862 Realtime[161]: Start cycle
2024-01-24 22:07:56.866 Realtime[161]: Creating realtime.txt
2024-01-24 22:07:56.868 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 22:07:56.870 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 22:07:56.877 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 22:07:56.882 Realtime[161]: Real time upload files starting
2024-01-24 22:07:56.884 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:07:56.885 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:07:56.887 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:07:56.887 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:07:56.888 Realtime[161]: End cycle
2024-01-24 22:07:56.889 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 22:07:56.892 RealtimePHP[161]: Sending via GET
2024-01-24 22:07:56.916 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:07:56.917 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:07:56.919 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:07:56.919 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:07:56.922 RealtimePHP[161]: Extra Files starting
2024-01-24 22:07:56.922 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:07:56.923 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:56.926 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 22:07:56.928 RealtimePHP[161]: Sending via GET
2024-01-24 22:07:56.952 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:07:56.953 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:07:56.955 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:07:56.955 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:07:56.958 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:07:56.958 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:07:56.960 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:07:56.962 RealtimePHP[161]: Sending via GET
2024-01-24 22:07:56.986 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:07:56.987 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:07:56.988 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:07:56.988 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:07:56.991 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:07:56.992 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:07:56.995 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 22:07:56.996 RealtimePHP[161]: Sending via GET
2024-01-24 22:07:57.018 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:07:57.020 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:07:57.021 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:07:57.021 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:07:57.024 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:07:57.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:07:57.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:07:57.029 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 22:07:57.031 RealtimePHP[161]: Sending via GET
2024-01-24 22:07:57.053 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:07:57.054 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:07:57.056 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:07:57.057 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 22:07:57.059 RealtimePHP[161]: Real time files process end
2024-01-24 22:08:00.335 DoLogFile: Writing log entry for 01/24/2024 22:08:00
2024-01-24 22:08:00.337 DoLogFile: max gust: 0
2024-01-24 22:08:00.340 DoLogFile: log entry for 01/24/2024 22:08:00 written
2024-01-24 22:08:00.342 Writing today.ini, LastUpdateTime = 01/24/2024 22:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:08:00.347 DoLogFile: Failed MySQL updates are present
2024-01-24 22:08:00.349 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:08:00.851 DoLogFile: Connection to MySQL server is OK, trying to upload 33542 failed commands
2024-01-24 22:08:00.856 DoExtraLogFile: Writing log entry for 01/24/2024 22:08:00
2024-01-24 22:08:00.867 DoExtraLogFile: Log entry for 01/24/2024 22:08:00 written
2024-01-24 22:08:00.871 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:08:00.872 ProcessHttpFiles: No files to process at this time
2024-01-24 22:08:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:08:00.884 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:08:00.889 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:08',4.9,97,4.5,0,0,0,0.0,0.5,1023.5,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:08:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:08:00.895 DoLogFile: Buffering command to failed list
2024-01-24 22:08:04.784 ProcessData: Processing posted data
2024-01-24 22:08:04.786 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108836&heap=23480&dateutc=2024-01-24+22:08:04&tempinf=65.1&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.7&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=31.5&pm25_24h_co2=40.4&pm10_co2=32.9&pm10_24h_co2=43.2&co2=583&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:08:04.788 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:08:04.789 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:08:04.792 ApplyData: Complete
2024-01-24 22:08:04.793 ProcessData: Complete
2024-01-24 22:08:06.863 Realtime[162]: Start cycle
2024-01-24 22:08:06.864 Realtime[162]: Creating realtime.txt
2024-01-24 22:08:06.866 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 22:08:06.869 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 22:08:06.876 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 22:08:06.881 Realtime[162]: Real time upload files starting
2024-01-24 22:08:06.883 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:08:06.884 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:08:06.886 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:08:06.886 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:08:06.888 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 22:08:06.889 Realtime[162]: Failed MySQL updates are present
2024-01-24 22:08:06.891 RealtimePHP[162]: Sending via GET
2024-01-24 22:08:06.894 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:08:06.918 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:08:06.919 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:08:06.921 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:08:06.921 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:08:06.925 RealtimePHP[162]: Extra Files starting
2024-01-24 22:08:06.925 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:08:06.926 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:06.929 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 22:08:06.931 RealtimePHP[162]: Sending via GET
2024-01-24 22:08:06.958 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:08:06.960 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:08:06.961 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:08:06.961 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:08:06.965 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:08:06.965 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:08:06.967 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:08:06.970 RealtimePHP[162]: Sending via GET
2024-01-24 22:08:06.994 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:08:06.996 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:08:06.997 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:08:06.998 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:08:07.001 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:07.001 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:08:07.004 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 22:08:07.006 RealtimePHP[162]: Sending via GET
2024-01-24 22:08:07.045 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:08:07.047 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:08:07.048 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:08:07.048 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:08:07.051 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:08:07.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:08:07.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:08:07.056 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 22:08:07.058 RealtimePHP[162]: Sending via GET
2024-01-24 22:08:07.083 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:08:07.085 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:08:07.086 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:08:07.088 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 22:08:07.089 RealtimePHP[162]: Real time files process end
2024-01-24 22:08:07.396 Realtime[162]: Connection to MySQL server is OK, trying to upload 33543 failed commands
2024-01-24 22:08:07.399 Realtime[162]: End cycle
2024-01-24 22:08:07.401 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:08:07.404 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:08:07.406 Realtime[162]: Upload of failed MySQL commands complete
2024-01-24 22:08:07.408 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:08:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.5,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:08:07.411 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:08:07.412 Realtime[162]: Buffering command to failed list
2024-01-24 22:08:12.306 Current CPU temp = 51.3°C
2024-01-24 22:08:16.863 Realtime[163]: Start cycle
2024-01-24 22:08:16.864 Realtime[163]: Creating realtime.txt
2024-01-24 22:08:16.866 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 22:08:16.868 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 22:08:16.875 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 22:08:16.880 Realtime[163]: Real time upload files starting
2024-01-24 22:08:16.882 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:08:16.884 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:08:16.885 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:08:16.885 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:08:16.887 Realtime[163]: End cycle
2024-01-24 22:08:16.889 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 22:08:16.892 RealtimePHP[163]: Sending via GET
2024-01-24 22:08:16.915 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:08:16.917 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:08:16.919 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:08:16.919 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:08:16.922 RealtimePHP[163]: Extra Files starting
2024-01-24 22:08:16.924 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:16.923 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:08:16.929 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 22:08:16.931 RealtimePHP[163]: Sending via GET
2024-01-24 22:08:16.957 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:08:16.959 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:08:16.961 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:08:16.961 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:08:16.964 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:08:16.964 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:08:16.967 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:08:16.970 RealtimePHP[163]: Sending via GET
2024-01-24 22:08:16.993 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:08:16.995 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:08:16.997 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:08:16.997 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:08:17.000 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:08:17.000 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:17.002 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 22:08:17.004 RealtimePHP[163]: Sending via GET
2024-01-24 22:08:17.027 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:08:17.028 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:08:17.030 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:08:17.030 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:08:17.033 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:08:17.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:08:17.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:08:17.038 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 22:08:17.039 RealtimePHP[163]: Sending via GET
2024-01-24 22:08:17.062 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:08:17.063 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:08:17.065 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:08:17.066 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 22:08:17.068 RealtimePHP[163]: Real time files process end
2024-01-24 22:08:26.863 Realtime[164]: Start cycle
2024-01-24 22:08:26.865 Realtime[164]: Creating realtime.txt
2024-01-24 22:08:26.867 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 22:08:26.869 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 22:08:26.875 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 22:08:26.880 Realtime[164]: Real time upload files starting
2024-01-24 22:08:26.881 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:08:26.883 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:08:26.884 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:08:26.884 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:08:26.886 Realtime[164]: End cycle
2024-01-24 22:08:26.888 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 22:08:26.891 RealtimePHP[164]: Sending via GET
2024-01-24 22:08:26.914 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:08:26.915 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:08:26.917 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:08:26.917 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:08:26.920 RealtimePHP[164]: Extra Files starting
2024-01-24 22:08:26.921 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:26.920 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:08:26.925 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 22:08:26.927 RealtimePHP[164]: Sending via GET
2024-01-24 22:08:26.950 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:08:26.952 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:08:26.953 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:08:26.953 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:08:26.957 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:08:26.957 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:08:26.959 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:08:26.961 RealtimePHP[164]: Sending via GET
2024-01-24 22:08:26.983 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:08:26.985 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:08:26.986 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:08:26.986 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:08:26.989 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:26.989 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:08:26.993 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 22:08:26.994 RealtimePHP[164]: Sending via GET
2024-01-24 22:08:27.017 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:08:27.018 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:08:27.020 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:08:27.020 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:08:27.023 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:08:27.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:08:27.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:08:27.030 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 22:08:27.032 RealtimePHP[164]: Sending via GET
2024-01-24 22:08:27.054 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:08:27.056 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:08:27.057 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:08:27.059 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 22:08:27.060 RealtimePHP[164]: Real time files process end
2024-01-24 22:08:36.863 Realtime[165]: Start cycle
2024-01-24 22:08:36.864 Realtime[165]: Creating realtime.txt
2024-01-24 22:08:36.866 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 22:08:36.868 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 22:08:36.874 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 22:08:36.879 Realtime[165]: Real time upload files starting
2024-01-24 22:08:36.880 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:08:36.882 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:08:36.883 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:08:36.883 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:08:36.885 Realtime[165]: End cycle
2024-01-24 22:08:36.886 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 22:08:36.889 RealtimePHP[165]: Sending via GET
2024-01-24 22:08:36.919 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:08:36.921 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:08:36.923 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:08:36.923 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:08:36.925 RealtimePHP[165]: Extra Files starting
2024-01-24 22:08:36.927 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:36.926 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:08:36.932 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 22:08:36.934 RealtimePHP[165]: Sending via GET
2024-01-24 22:08:36.962 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:08:36.964 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:08:36.965 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:08:36.965 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:08:36.968 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:08:36.968 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:08:36.970 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:08:36.973 RealtimePHP[165]: Sending via GET
2024-01-24 22:08:36.998 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:08:37.000 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:08:37.001 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:08:37.002 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:08:37.005 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:08:37.005 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:37.006 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 22:08:37.009 RealtimePHP[165]: Sending via GET
2024-01-24 22:08:37.032 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:08:37.034 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:08:37.035 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:08:37.035 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:08:37.038 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:08:37.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:08:37.042 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:08:37.043 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 22:08:37.045 RealtimePHP[165]: Sending via GET
2024-01-24 22:08:37.067 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:08:37.068 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:08:37.070 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:08:37.071 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 22:08:37.073 RealtimePHP[165]: Real time files process end
2024-01-24 22:08:37.612 ProcessData: Processing posted data
2024-01-24 22:08:37.614 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108868&heap=23092&dateutc=2024-01-24+22:08:36&tempinf=65.1&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.7&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=31.5&pm25_24h_co2=40.4&pm10_co2=32.9&pm10_24h_co2=43.2&co2=583&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:08:37.616 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:08:37.618 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:08:37.621 ApplyData: Complete
2024-01-24 22:08:37.622 ProcessData: Complete
2024-01-24 22:08:46.863 Realtime[166]: Start cycle
2024-01-24 22:08:46.865 Realtime[166]: Creating realtime.txt
2024-01-24 22:08:46.867 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 22:08:46.870 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 22:08:46.875 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 22:08:46.880 Realtime[166]: Real time upload files starting
2024-01-24 22:08:46.881 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:08:46.882 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:08:46.884 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:08:46.884 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:08:46.885 Realtime[166]: End cycle
2024-01-24 22:08:46.887 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 22:08:46.890 RealtimePHP[166]: Sending via GET
2024-01-24 22:08:46.913 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:08:46.915 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:08:46.916 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:08:46.916 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:08:46.919 RealtimePHP[166]: Extra Files starting
2024-01-24 22:08:46.920 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:46.919 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:08:46.924 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 22:08:46.926 RealtimePHP[166]: Sending via GET
2024-01-24 22:08:46.949 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:08:46.950 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:08:46.952 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:08:46.952 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:08:46.955 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:08:46.955 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:08:46.958 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:08:46.960 RealtimePHP[166]: Sending via GET
2024-01-24 22:08:46.992 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:08:46.994 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:08:46.995 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:08:46.995 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:08:46.998 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:08:46.998 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:47.000 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 22:08:47.003 RealtimePHP[166]: Sending via GET
2024-01-24 22:08:47.027 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:08:47.028 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:08:47.030 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:08:47.030 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:08:47.033 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:08:47.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:08:47.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:08:47.037 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 22:08:47.039 RealtimePHP[166]: Sending via GET
2024-01-24 22:08:47.066 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:08:47.068 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:08:47.070 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:08:47.071 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 22:08:47.073 RealtimePHP[166]: Real time files process end
2024-01-24 22:08:49.012 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:08:49.013 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:08:49.990 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:08:49.992 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134129","data":{"outdoor":{"temperature":{"time":"1706134116","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134116","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134116","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134116","unit":"℃","value":"4.4"},"humidity":{"time":"1706134116","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134116","unit":"℃","value":"18.4"},"humidity":{"time":"1706134116","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134116","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134116","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134116","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134116","unit":"mm","value":"5.3"},"event":{"time":"1706134116","unit":"mm","value":"84.3"},"hourly":{"time":"1706134116","unit":"mm","value":"0.0"},"weekly":{"time":"1706134116","unit":"mm","value":"55.4"},"monthly":{"time":"1706134116","unit":"mm","value":"116.4"},"yearly":{"time":"1706134116","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134116","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134116","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134116","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134116","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706134116","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706134116","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134116","unit":"ppm","value":"583"},"24_hours_average":{"time":"1706134116","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134116","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706134116","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706134116","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134116","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706134116","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706134116","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134116","unit":"℃","value":"17.0"},"humidity":{"time":"1706134116","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134116","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134116","unit":"℃","value":"5.9"},"humidity":{"time":"1706134116","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134116","unit":"℃","value":"19.6"},"humidity":{"time":"1706134116","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134116","unit":"℃","value":"4.3"},"humidity":{"time":"1706134116","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134116","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134116","unit":"℃","value":"12.6"},"humidity":{"time":"1706134116","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134116","unit":"℃","value":"14.6"},"humidity":{"time":"1706134116","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706134116","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134116","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134116","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134116","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134116","unit":"","value":"0"},"sensor_array":{"time":"1706134116","unit":"","value":"0"},"lightning_sensor":{"time":"1706134116","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134116","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134116","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134116","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134116","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134116","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134116","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134116","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134116","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134116","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134116","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134116","unit":"V","value":"1.38"}}}}
2024-01-24 22:08:49.995 EcowittCloud: Last data update 2024-01-24T22:08:36
2024-01-24 22:08:49.997 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:08:56.863 Realtime[167]: Start cycle
2024-01-24 22:08:56.865 Realtime[167]: Creating realtime.txt
2024-01-24 22:08:56.867 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 22:08:56.870 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 22:08:56.877 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 22:08:56.881 Realtime[167]: Real time upload files starting
2024-01-24 22:08:56.883 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:08:56.885 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:08:56.886 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:08:56.886 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:08:56.888 Realtime[167]: End cycle
2024-01-24 22:08:56.890 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 22:08:56.893 RealtimePHP[167]: Sending via GET
2024-01-24 22:08:56.917 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:08:56.919 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:08:56.920 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:08:56.921 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:08:56.924 RealtimePHP[167]: Extra Files starting
2024-01-24 22:08:56.924 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:08:56.925 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:56.929 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 22:08:56.931 RealtimePHP[167]: Sending via GET
2024-01-24 22:08:56.955 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:08:56.957 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:08:56.959 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:08:56.959 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:08:56.962 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:08:56.962 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:08:56.967 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:08:56.969 RealtimePHP[167]: Sending via GET
2024-01-24 22:08:56.992 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:08:56.994 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:08:56.996 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:08:56.996 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:08:57.000 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:08:57.000 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:08:57.004 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 22:08:57.006 RealtimePHP[167]: Sending via GET
2024-01-24 22:08:57.028 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:08:57.030 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:08:57.032 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:08:57.032 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:08:57.035 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:08:57.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:08:57.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:08:57.040 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 22:08:57.042 RealtimePHP[167]: Sending via GET
2024-01-24 22:08:57.071 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:08:57.073 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:08:57.075 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:08:57.076 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 22:08:57.078 RealtimePHP[167]: Real time files process end
2024-01-24 22:09:00.337 DoLogFile: Writing log entry for 01/24/2024 22:09:00
2024-01-24 22:09:00.339 DoLogFile: max gust: 0
2024-01-24 22:09:00.342 DoLogFile: log entry for 01/24/2024 22:09:00 written
2024-01-24 22:09:00.344 Writing today.ini, LastUpdateTime = 01/24/2024 22:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:09:00.349 DoLogFile: Failed MySQL updates are present
2024-01-24 22:09:00.351 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:09:00.853 DoLogFile: Connection to MySQL server is OK, trying to upload 33544 failed commands
2024-01-24 22:09:00.856 DoExtraLogFile: Writing log entry for 01/24/2024 22:09:00
2024-01-24 22:09:00.858 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:09:00.863 DoExtraLogFile: Log entry for 01/24/2024 22:09:00 written
2024-01-24 22:09:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:09:00.867 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:09:00.866 ProcessHttpFiles: No files to process at this time
2024-01-24 22:09:00.871 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:09',4.9,97,4.5,0,0,0,0.0,0.5,1023.4,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:09:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:09:00.891 DoLogFile: Buffering command to failed list
2024-01-24 22:09:06.863 Realtime[168]: Start cycle
2024-01-24 22:09:06.864 Realtime[168]: Creating realtime.txt
2024-01-24 22:09:06.866 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 22:09:06.869 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 22:09:06.875 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 22:09:06.880 Realtime[168]: Real time upload files starting
2024-01-24 22:09:06.881 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:09:06.883 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:09:06.885 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:09:06.885 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:09:06.886 Realtime[168]: Failed MySQL updates are present
2024-01-24 22:09:06.888 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 22:09:06.890 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:09:06.891 RealtimePHP[168]: Sending via GET
2024-01-24 22:09:06.916 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:09:06.918 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:09:06.919 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:09:06.919 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:09:06.922 RealtimePHP[168]: Extra Files starting
2024-01-24 22:09:06.922 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:09:06.924 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:06.926 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 22:09:06.929 RealtimePHP[168]: Sending via GET
2024-01-24 22:09:06.953 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:09:06.955 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:09:06.956 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:09:06.956 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:09:06.959 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:09:06.959 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:09:06.962 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:09:06.964 RealtimePHP[168]: Sending via GET
2024-01-24 22:09:06.988 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:09:06.990 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:09:06.991 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:09:06.991 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:09:06.994 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:09:06.994 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:06.996 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 22:09:06.999 RealtimePHP[168]: Sending via GET
2024-01-24 22:09:07.024 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:09:07.025 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:09:07.027 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:09:07.027 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:09:07.030 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:09:07.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:09:07.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:09:07.035 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 22:09:07.037 RealtimePHP[168]: Sending via GET
2024-01-24 22:09:07.060 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:09:07.061 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:09:07.063 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:09:07.065 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 22:09:07.066 RealtimePHP[168]: Real time files process end
2024-01-24 22:09:07.393 Realtime[168]: Connection to MySQL server is OK, trying to upload 33545 failed commands
2024-01-24 22:09:07.394 Realtime[168]: End cycle
2024-01-24 22:09:07.397 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:09:07.400 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:09:07.402 Realtime[168]: Upload of failed MySQL commands complete
2024-01-24 22:09:07.404 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:09:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.4,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:09:07.407 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:09:07.409 Realtime[168]: Buffering command to failed list
2024-01-24 22:09:08.792 ProcessData: Processing posted data
2024-01-24 22:09:08.794 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108900&heap=23480&dateutc=2024-01-24+22:09:08&tempinf=65.1&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.7&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=34.4&pm25_24h_co2=40.5&pm10_co2=35.9&pm10_24h_co2=43.2&co2=584&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:09:08.796 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:09:08.798 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:09:08.801 ApplyData: Complete
2024-01-24 22:09:08.803 ProcessData: Complete
2024-01-24 22:09:12.312 Current CPU temp = 52.4°C
2024-01-24 22:09:16.863 Realtime[169]: Start cycle
2024-01-24 22:09:16.865 Realtime[169]: Creating realtime.txt
2024-01-24 22:09:16.867 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 22:09:16.872 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 22:09:16.878 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 22:09:16.883 Realtime[169]: Real time upload files starting
2024-01-24 22:09:16.885 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:09:16.886 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:09:16.888 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:09:16.888 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:09:16.890 Realtime[169]: End cycle
2024-01-24 22:09:16.891 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 22:09:16.894 RealtimePHP[169]: Sending via GET
2024-01-24 22:09:16.918 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:09:16.919 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:09:16.921 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:09:16.921 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:09:16.924 RealtimePHP[169]: Extra Files starting
2024-01-24 22:09:16.924 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:09:16.926 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:16.928 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 22:09:16.931 RealtimePHP[169]: Sending via GET
2024-01-24 22:09:16.956 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:09:16.957 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:09:16.959 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:09:16.959 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:09:16.962 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:09:16.962 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:09:16.967 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:09:16.969 RealtimePHP[169]: Sending via GET
2024-01-24 22:09:16.991 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:09:16.993 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:09:16.994 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:09:16.994 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:09:16.997 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:09:16.997 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:16.999 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 22:09:17.003 RealtimePHP[169]: Sending via GET
2024-01-24 22:09:17.025 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:09:17.028 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:09:17.029 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:09:17.029 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:09:17.033 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:09:17.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:09:17.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:09:17.038 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 22:09:17.039 RealtimePHP[169]: Sending via GET
2024-01-24 22:09:17.062 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:09:17.063 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:09:17.065 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:09:17.066 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 22:09:17.068 RealtimePHP[169]: Real time files process end
2024-01-24 22:09:26.863 Realtime[170]: Start cycle
2024-01-24 22:09:26.865 Realtime[170]: Creating realtime.txt
2024-01-24 22:09:26.867 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 22:09:26.869 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 22:09:26.876 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 22:09:26.881 Realtime[170]: Real time upload files starting
2024-01-24 22:09:26.883 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:09:26.884 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:09:26.886 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:09:26.886 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:09:26.888 Realtime[170]: End cycle
2024-01-24 22:09:26.890 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 22:09:26.893 RealtimePHP[170]: Sending via GET
2024-01-24 22:09:26.915 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:09:26.917 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:09:26.919 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:09:26.919 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:09:26.922 RealtimePHP[170]: Extra Files starting
2024-01-24 22:09:26.922 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:09:26.924 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:26.927 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 22:09:26.929 RealtimePHP[170]: Sending via GET
2024-01-24 22:09:26.953 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:09:26.954 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:09:26.956 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:09:26.956 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:09:26.959 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:09:26.959 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:09:26.961 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:09:26.963 RealtimePHP[170]: Sending via GET
2024-01-24 22:09:26.985 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:09:26.987 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:09:26.988 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:09:26.988 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:09:26.991 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:09:26.991 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:26.993 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 22:09:26.996 RealtimePHP[170]: Sending via GET
2024-01-24 22:09:27.019 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:09:27.020 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:09:27.022 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:09:27.022 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:09:27.025 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:09:27.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:09:27.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:09:27.030 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 22:09:27.031 RealtimePHP[170]: Sending via GET
2024-01-24 22:09:27.055 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:09:27.056 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:09:27.058 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:09:27.059 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 22:09:27.061 RealtimePHP[170]: Real time files process end
2024-01-24 22:09:36.863 Realtime[171]: Start cycle
2024-01-24 22:09:36.864 Realtime[171]: Creating realtime.txt
2024-01-24 22:09:36.866 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 22:09:36.868 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 22:09:36.874 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 22:09:36.879 Realtime[171]: Real time upload files starting
2024-01-24 22:09:36.880 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:09:36.882 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:09:36.883 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:09:36.883 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:09:36.885 Realtime[171]: End cycle
2024-01-24 22:09:36.886 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 22:09:36.889 RealtimePHP[171]: Sending via GET
2024-01-24 22:09:36.912 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:09:36.914 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:09:36.915 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:09:36.916 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:09:36.918 RealtimePHP[171]: Extra Files starting
2024-01-24 22:09:36.918 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:09:36.920 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:36.922 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 22:09:36.925 RealtimePHP[171]: Sending via GET
2024-01-24 22:09:36.950 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:09:36.951 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:09:36.953 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:09:36.953 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:09:36.957 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:09:36.957 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:09:36.960 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:09:36.962 RealtimePHP[171]: Sending via GET
2024-01-24 22:09:36.986 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:09:36.988 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:09:36.989 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:09:36.989 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:09:36.993 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:36.993 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:09:36.997 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 22:09:36.999 RealtimePHP[171]: Sending via GET
2024-01-24 22:09:37.022 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:09:37.024 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:09:37.025 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:09:37.025 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:09:37.029 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:09:37.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:09:37.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:09:37.035 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 22:09:37.038 RealtimePHP[171]: Sending via GET
2024-01-24 22:09:37.061 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:09:37.063 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:09:37.064 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:09:37.066 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 22:09:37.068 RealtimePHP[171]: Real time files process end
2024-01-24 22:09:41.833 ProcessData: Processing posted data
2024-01-24 22:09:41.835 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108933&heap=22704&dateutc=2024-01-24+22:09:41&tempinf=65.1&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.6&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=34.4&pm25_24h_co2=40.5&pm10_co2=35.9&pm10_24h_co2=43.2&co2=584&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:09:41.837 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:09:41.838 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:09:41.840 ApplyData: Complete
2024-01-24 22:09:41.842 ProcessData: Complete
2024-01-24 22:09:46.863 Realtime[172]: Start cycle
2024-01-24 22:09:46.865 Realtime[172]: Creating realtime.txt
2024-01-24 22:09:46.867 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 22:09:46.870 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 22:09:46.876 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 22:09:46.881 Realtime[172]: Real time upload files starting
2024-01-24 22:09:46.882 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:09:46.884 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:09:46.885 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:09:46.887 Realtime[172]: End cycle
2024-01-24 22:09:46.885 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:09:46.890 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 22:09:46.891 RealtimePHP[172]: Sending via GET
2024-01-24 22:09:46.914 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:09:46.915 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:09:46.917 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:09:46.917 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:09:46.921 RealtimePHP[172]: Extra Files starting
2024-01-24 22:09:46.921 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:09:46.922 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:46.925 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 22:09:46.927 RealtimePHP[172]: Sending via GET
2024-01-24 22:09:46.950 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:09:46.951 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:09:46.953 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:09:46.953 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:09:46.956 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:09:46.956 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:09:46.958 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:09:46.960 RealtimePHP[172]: Sending via GET
2024-01-24 22:09:46.982 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:09:46.984 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:09:46.985 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:09:46.985 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:09:46.988 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:09:46.988 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:46.990 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 22:09:46.993 RealtimePHP[172]: Sending via GET
2024-01-24 22:09:47.015 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:09:47.016 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:09:47.018 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:09:47.018 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:09:47.021 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:09:47.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:09:47.024 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:09:47.025 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 22:09:47.027 RealtimePHP[172]: Sending via GET
2024-01-24 22:09:47.050 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:09:47.052 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:09:47.053 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:09:47.055 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 22:09:47.057 RealtimePHP[172]: Real time files process end
2024-01-24 22:09:54.006 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:09:54.008 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:09:54.481 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:09:54.483 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134194","data":{"outdoor":{"temperature":{"time":"1706134180","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134180","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134180","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134180","unit":"℃","value":"4.4"},"humidity":{"time":"1706134180","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134180","unit":"℃","value":"18.4"},"humidity":{"time":"1706134180","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134180","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134180","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134180","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134180","unit":"mm","value":"5.3"},"event":{"time":"1706134180","unit":"mm","value":"84.3"},"hourly":{"time":"1706134180","unit":"mm","value":"0.0"},"weekly":{"time":"1706134180","unit":"mm","value":"55.4"},"monthly":{"time":"1706134180","unit":"mm","value":"116.4"},"yearly":{"time":"1706134180","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134180","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134180","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134180","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134180","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706134180","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706134180","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134180","unit":"ppm","value":"584"},"24_hours_average":{"time":"1706134180","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134180","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706134180","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706134180","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134180","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706134180","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706134180","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134180","unit":"℃","value":"17.0"},"humidity":{"time":"1706134180","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134180","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134180","unit":"℃","value":"5.9"},"humidity":{"time":"1706134180","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134180","unit":"℃","value":"19.6"},"humidity":{"time":"1706134180","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134180","unit":"℃","value":"4.3"},"humidity":{"time":"1706134180","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134180","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134180","unit":"℃","value":"12.6"},"humidity":{"time":"1706134180","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134180","unit":"℃","value":"14.6"},"humidity":{"time":"1706134180","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706134180","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134180","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134180","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134180","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134180","unit":"","value":"0"},"sensor_array":{"time":"1706134180","unit":"","value":"0"},"lightning_sensor":{"time":"1706134180","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134180","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134180","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134180","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134180","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134180","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134180","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134180","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134180","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134180","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134180","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134180","unit":"V","value":"1.38"}}}}
2024-01-24 22:09:54.486 EcowittCloud: Last data update 2024-01-24T22:09:40
2024-01-24 22:09:54.488 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:09:56.863 Realtime[173]: Start cycle
2024-01-24 22:09:56.865 Realtime[173]: Creating realtime.txt
2024-01-24 22:09:56.867 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 22:09:56.869 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 22:09:56.876 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 22:09:56.880 Realtime[173]: Real time upload files starting
2024-01-24 22:09:56.882 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:09:56.883 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:09:56.885 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:09:56.887 Realtime[173]: End cycle
2024-01-24 22:09:56.885 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:09:56.890 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 22:09:56.892 RealtimePHP[173]: Sending via GET
2024-01-24 22:09:56.916 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:09:56.917 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:09:56.919 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:09:56.919 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:09:56.923 RealtimePHP[173]: Extra Files starting
2024-01-24 22:09:56.923 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:09:56.924 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:56.928 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 22:09:56.930 RealtimePHP[173]: Sending via GET
2024-01-24 22:09:56.954 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:09:56.956 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:09:56.957 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:09:56.957 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:09:56.961 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:09:56.961 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:09:56.965 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:09:56.966 RealtimePHP[173]: Sending via GET
2024-01-24 22:09:56.990 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:09:56.992 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:09:56.993 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:09:56.993 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:09:56.996 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:09:56.996 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:09:57.000 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 22:09:57.002 RealtimePHP[173]: Sending via GET
2024-01-24 22:09:57.026 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:09:57.027 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:09:57.029 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:09:57.029 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:09:57.032 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:09:57.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:09:57.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:09:57.037 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 22:09:57.039 RealtimePHP[173]: Sending via GET
2024-01-24 22:09:57.063 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:09:57.065 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:09:57.066 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:09:57.068 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 22:09:57.070 RealtimePHP[173]: Real time files process end
2024-01-24 22:10:00.348 DoLogFile: Writing log entry for 01/24/2024 22:10:00
2024-01-24 22:10:00.352 DoLogFile: max gust: 0
2024-01-24 22:10:00.356 DoLogFile: log entry for 01/24/2024 22:10:00 written
2024-01-24 22:10:00.358 Writing today.ini, LastUpdateTime = 01/24/2024 22:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:10:00.366 DoLogFile: Failed MySQL updates are present
2024-01-24 22:10:00.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:10:00.819 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 22:10:00.821 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:10:00","outside temperature":4.9,"outside humidity":97,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.5,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.9,"Extra Temp2":19.6,"Extra Temp3":4.3,"Extra Temp4":-29.2,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":61}'
2024-01-24 22:10:00.889 DoLogFile: Connection to MySQL server is OK, trying to upload 33546 failed commands
2024-01-24 22:10:00.891 DoExtraLogFile: Writing log entry for 01/24/2024 22:10:00
2024-01-24 22:10:00.896 DoExtraLogFile: Log entry for 01/24/2024 22:10:00 written
2024-01-24 22:10:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:10:00.900 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=226&ws=0.0&g=0.0&oc=4.9&r=0.5&rh=0.0&ap=1023.5&od=4.5&h=97&uv=0.0&oma=9.3&omi=4.7&wc=4.9&it=18.4&rr=0.0&rm=114.1&ry=114.1&fl=4.9&hi=4.9&sr=0&temp1=5.9&temp2=19.6&temp3=4.3&temp4=-29.2&temp5=12.6&temp6=14.6&temp7=0.0&h1=98&h2=50&h3=95&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=584&co2_24h=464&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=34.0&pm25_24h_co2=113.0&pm10_co2=36.0&pm10_24h_co2=40.0&gd=11.4
2024-01-24 22:10:00.904 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:10:00.905 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:10:00&winddir=0&wind=0.0&gust=0.0&temp=4.9&precip=0.00&pressure=10.2350&dewpoint=4.5&humidity=97&uv=0.0
2024-01-24 22:10:00.906 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:10:00.910 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:10:00.913 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:10',4.9,97,4.5,0,0,0,0.0,0.5,1023.5,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:10:00.913 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706134200,"temperature":4.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.5,"humidity":97,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:10:00.919 ProcessHttpFiles: No files to process at this time
2024-01-24 22:10:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:10:00.925 DoLogFile: Buffering command to failed list
2024-01-24 22:10:01.016 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:10:01.038 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:10:02.128 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 22:10:02.130 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 22:10:06.863 Realtime[174]: Start cycle
2024-01-24 22:10:06.865 Realtime[174]: Creating realtime.txt
2024-01-24 22:10:06.867 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 22:10:06.869 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 22:10:06.875 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 22:10:06.880 Realtime[174]: Real time upload files starting
2024-01-24 22:10:06.881 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:10:06.883 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:10:06.885 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:10:06.885 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:10:06.886 Realtime[174]: Failed MySQL updates are present
2024-01-24 22:10:06.888 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 22:10:06.890 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:10:06.891 RealtimePHP[174]: Sending via GET
2024-01-24 22:10:06.928 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:10:06.929 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:10:06.931 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:10:06.931 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:10:06.934 RealtimePHP[174]: Extra Files starting
2024-01-24 22:10:06.934 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:10:06.936 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:06.938 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 22:10:06.940 RealtimePHP[174]: Sending via GET
2024-01-24 22:10:06.982 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:10:06.984 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:10:06.985 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:10:06.985 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:10:06.988 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:10:06.988 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:10:06.991 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:10:06.993 RealtimePHP[174]: Sending via GET
2024-01-24 22:10:07.022 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:10:07.024 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:10:07.026 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:10:07.026 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:10:07.029 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:07.029 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:10:07.032 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 22:10:07.034 RealtimePHP[174]: Sending via GET
2024-01-24 22:10:07.081 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:10:07.083 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:10:07.084 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:10:07.084 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:10:07.087 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:10:07.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:10:07.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:10:07.092 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 22:10:07.094 RealtimePHP[174]: Sending via GET
2024-01-24 22:10:07.127 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:10:07.129 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:10:07.130 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:10:07.132 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 22:10:07.133 RealtimePHP[174]: Real time files process end
2024-01-24 22:10:07.393 Realtime[174]: Connection to MySQL server is OK, trying to upload 33547 failed commands
2024-01-24 22:10:07.395 Realtime[174]: End cycle
2024-01-24 22:10:07.399 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:10:07.404 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:10:07.406 Realtime[174]: Upload of failed MySQL commands complete
2024-01-24 22:10:07.409 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:10:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.5,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.7,'21:52',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:10:07.412 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:10:07.414 Realtime[174]: Buffering command to failed list
2024-01-24 22:10:12.321 Current CPU temp = 51.8°C
2024-01-24 22:10:12.808 ProcessData: Processing posted data
2024-01-24 22:10:12.810 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108964&heap=23480&dateutc=2024-01-24+22:10:12&tempinf=65.1&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.6&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=35.0&pm25_24h_co2=40.5&pm10_co2=36.7&pm10_24h_co2=43.2&co2=580&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:10:12.812 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:10:12.814 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:10:12.816 ApplyData: Complete
2024-01-24 22:10:12.818 ProcessData: Complete
2024-01-24 22:10:16.863 Realtime[175]: Start cycle
2024-01-24 22:10:16.866 Realtime[175]: Creating realtime.txt
2024-01-24 22:10:16.868 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 22:10:16.870 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 22:10:16.876 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 22:10:16.881 Realtime[175]: Real time upload files starting
2024-01-24 22:10:16.883 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:10:16.884 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:10:16.886 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:10:16.886 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:10:16.888 Realtime[175]: End cycle
2024-01-24 22:10:16.889 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 22:10:16.892 RealtimePHP[175]: Sending via GET
2024-01-24 22:10:16.916 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:10:16.918 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:10:16.919 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:10:16.919 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:10:16.923 RealtimePHP[175]: Extra Files starting
2024-01-24 22:10:16.923 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:10:16.924 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:16.927 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 22:10:16.930 RealtimePHP[175]: Sending via GET
2024-01-24 22:10:16.955 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:10:16.957 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:10:16.959 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:10:16.959 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:10:16.962 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:10:16.962 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:10:16.966 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:10:16.968 RealtimePHP[175]: Sending via GET
2024-01-24 22:10:16.992 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:10:16.994 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:10:16.996 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:10:16.996 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:10:17.000 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:16.999 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:10:17.003 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 22:10:17.005 RealtimePHP[175]: Sending via GET
2024-01-24 22:10:17.028 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:10:17.029 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:10:17.031 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:10:17.031 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:10:17.034 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:10:17.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:10:17.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:10:17.039 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 22:10:17.041 RealtimePHP[175]: Sending via GET
2024-01-24 22:10:17.063 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:10:17.065 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:10:17.067 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:10:17.068 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 22:10:17.070 RealtimePHP[175]: Real time files process end
2024-01-24 22:10:26.863 Realtime[176]: Start cycle
2024-01-24 22:10:26.865 Realtime[176]: Creating realtime.txt
2024-01-24 22:10:26.867 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 22:10:26.870 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 22:10:26.878 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 22:10:26.884 Realtime[176]: Real time upload files starting
2024-01-24 22:10:26.885 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:10:26.887 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:10:26.889 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:10:26.889 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:10:26.891 Realtime[176]: End cycle
2024-01-24 22:10:26.892 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 22:10:26.896 RealtimePHP[176]: Sending via GET
2024-01-24 22:10:26.920 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:10:26.922 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:10:26.923 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:10:26.923 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:10:26.927 RealtimePHP[176]: Extra Files starting
2024-01-24 22:10:26.929 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:26.927 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:10:26.933 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 22:10:26.935 RealtimePHP[176]: Sending via GET
2024-01-24 22:10:26.958 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:10:26.960 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:10:26.962 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:10:26.962 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:10:26.965 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:10:26.965 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:10:26.967 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:10:26.970 RealtimePHP[176]: Sending via GET
2024-01-24 22:10:26.992 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:10:26.993 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:10:26.995 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:10:26.995 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:10:26.998 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:10:26.998 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:27.000 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 22:10:27.003 RealtimePHP[176]: Sending via GET
2024-01-24 22:10:27.030 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:10:27.032 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:10:27.034 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:10:27.034 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:10:27.037 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:10:27.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:10:27.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:10:27.042 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 22:10:27.044 RealtimePHP[176]: Sending via GET
2024-01-24 22:10:27.070 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:10:27.071 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:10:27.073 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:10:27.075 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 22:10:27.076 RealtimePHP[176]: Real time files process end
2024-01-24 22:10:36.863 Realtime[177]: Start cycle
2024-01-24 22:10:36.865 Realtime[177]: Creating realtime.txt
2024-01-24 22:10:36.868 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 22:10:36.871 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 22:10:36.879 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 22:10:36.885 Realtime[177]: Real time upload files starting
2024-01-24 22:10:36.887 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:10:36.889 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:10:36.891 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:10:36.891 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:10:36.893 Realtime[177]: End cycle
2024-01-24 22:10:36.895 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 22:10:36.898 RealtimePHP[177]: Sending via GET
2024-01-24 22:10:36.923 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:10:36.925 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:10:36.927 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:10:36.927 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:10:36.930 RealtimePHP[177]: Extra Files starting
2024-01-24 22:10:36.930 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:10:36.932 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:36.935 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 22:10:36.938 RealtimePHP[177]: Sending via GET
2024-01-24 22:10:36.962 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:10:36.964 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:10:36.966 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:10:36.966 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:10:36.969 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:10:36.969 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:10:36.971 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:10:36.974 RealtimePHP[177]: Sending via GET
2024-01-24 22:10:36.997 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:10:36.999 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:10:37.000 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:10:37.000 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:10:37.003 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:10:37.003 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:37.005 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 22:10:37.008 RealtimePHP[177]: Sending via GET
2024-01-24 22:10:37.031 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:10:37.032 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:10:37.034 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:10:37.034 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:10:37.037 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:10:37.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:10:37.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:10:37.041 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 22:10:37.043 RealtimePHP[177]: Sending via GET
2024-01-24 22:10:37.066 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:10:37.067 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:10:37.069 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:10:37.070 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 22:10:37.072 RealtimePHP[177]: Real time files process end
2024-01-24 22:10:45.708 ProcessData: Processing posted data
2024-01-24 22:10:45.709 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=108996&heap=23092&dateutc=2024-01-24+22:10:44&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.6&temp5f=54.7&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=35.0&pm25_24h_co2=40.5&pm10_co2=36.7&pm10_24h_co2=43.2&co2=580&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:10:45.712 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:10:45.713 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:10:45.720 ApplyData: Complete
2024-01-24 22:10:45.722 ProcessData: Complete
2024-01-24 22:10:46.863 Realtime[178]: Start cycle
2024-01-24 22:10:46.866 Realtime[178]: Creating realtime.txt
2024-01-24 22:10:46.868 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 22:10:46.871 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 22:10:46.877 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 22:10:46.882 Realtime[178]: Real time upload files starting
2024-01-24 22:10:46.884 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:10:46.886 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:10:46.888 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:10:46.888 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:10:46.889 Realtime[178]: End cycle
2024-01-24 22:10:46.891 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 22:10:46.895 RealtimePHP[178]: Sending via GET
2024-01-24 22:10:46.918 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:10:46.920 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:10:46.921 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:10:46.921 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:10:46.924 RealtimePHP[178]: Extra Files starting
2024-01-24 22:10:46.924 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:10:46.926 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:46.928 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 22:10:46.930 RealtimePHP[178]: Sending via GET
2024-01-24 22:10:46.953 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:10:46.955 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:10:46.956 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:10:46.956 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:10:46.959 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:10:46.959 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:10:46.961 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:10:46.964 RealtimePHP[178]: Sending via GET
2024-01-24 22:10:46.987 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:10:46.989 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:10:46.990 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:10:46.990 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:10:46.994 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:46.994 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:10:46.998 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 22:10:47.000 RealtimePHP[178]: Sending via GET
2024-01-24 22:10:47.023 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:10:47.025 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:10:47.027 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:10:47.027 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:10:47.030 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:10:47.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:10:47.034 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 22:10:47.495 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:10:47.497 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706134247","data":{"camera":{"photo":{"time":"1706134208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/2543de5d654dbbf84f7f7a6e6c390dd3.jpg"}}}}
2024-01-24 22:10:47.498 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:10:08
2024-01-24 22:10:47.500 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 22:10:47.501 RealtimePHP[178]: Sending via GET
2024-01-24 22:10:47.524 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:10:47.526 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:10:47.528 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:10:47.529 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 22:10:47.531 RealtimePHP[178]: Real time files process end
2024-01-24 22:10:56.863 Realtime[179]: Start cycle
2024-01-24 22:10:56.865 Realtime[179]: Creating realtime.txt
2024-01-24 22:10:56.867 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 22:10:56.870 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 22:10:56.876 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 22:10:56.881 Realtime[179]: Real time upload files starting
2024-01-24 22:10:56.882 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:10:56.883 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:10:56.885 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:10:56.885 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:10:56.886 Realtime[179]: End cycle
2024-01-24 22:10:56.888 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 22:10:56.891 RealtimePHP[179]: Sending via GET
2024-01-24 22:10:56.921 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:10:56.923 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:10:56.924 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:10:56.924 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:10:56.927 RealtimePHP[179]: Extra Files starting
2024-01-24 22:10:56.927 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:10:56.929 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:56.931 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 22:10:56.934 RealtimePHP[179]: Sending via GET
2024-01-24 22:10:56.964 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:10:56.966 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:10:56.967 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:10:56.967 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:10:56.970 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:10:56.970 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:10:56.974 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:10:56.975 RealtimePHP[179]: Sending via GET
2024-01-24 22:10:57.000 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:10:57.002 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:10:57.003 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:10:57.003 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:10:57.006 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:10:57.006 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:10:57.008 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 22:10:57.011 RealtimePHP[179]: Sending via GET
2024-01-24 22:10:57.052 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:10:57.054 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:10:57.055 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:10:57.055 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:10:57.058 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:10:57.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:10:57.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:10:57.063 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 22:10:57.065 RealtimePHP[179]: Sending via GET
2024-01-24 22:10:57.091 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:10:57.092 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:10:57.094 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:10:57.095 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 22:10:57.097 RealtimePHP[179]: Real time files process end
2024-01-24 22:10:58.496 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:10:58.498 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:10:58.972 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:10:58.974 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134258","data":{"outdoor":{"temperature":{"time":"1706134244","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134244","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134244","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134244","unit":"℃","value":"4.4"},"humidity":{"time":"1706134244","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134244","unit":"℃","value":"18.4"},"humidity":{"time":"1706134244","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134244","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134244","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134244","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134244","unit":"mm","value":"5.3"},"event":{"time":"1706134244","unit":"mm","value":"84.3"},"hourly":{"time":"1706134244","unit":"mm","value":"0.0"},"weekly":{"time":"1706134244","unit":"mm","value":"55.4"},"monthly":{"time":"1706134244","unit":"mm","value":"116.4"},"yearly":{"time":"1706134244","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134244","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134244","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134244","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134244","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706134244","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706134244","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134244","unit":"ppm","value":"580"},"24_hours_average":{"time":"1706134244","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134244","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706134244","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706134244","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134244","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706134244","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706134244","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134244","unit":"℃","value":"17.0"},"humidity":{"time":"1706134244","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134244","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134244","unit":"℃","value":"5.9"},"humidity":{"time":"1706134244","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134244","unit":"℃","value":"19.6"},"humidity":{"time":"1706134244","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134244","unit":"℃","value":"4.3"},"humidity":{"time":"1706134244","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134244","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134244","unit":"℃","value":"12.6"},"humidity":{"time":"1706134244","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134244","unit":"℃","value":"14.6"},"humidity":{"time":"1706134244","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706134244","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134244","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134244","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134244","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134244","unit":"","value":"0"},"sensor_array":{"time":"1706134244","unit":"","value":"0"},"lightning_sensor":{"time":"1706134244","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134244","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134244","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134244","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134244","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134244","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134244","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134244","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134244","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134244","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134244","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134244","unit":"V","value":"1.38"}}}}
2024-01-24 22:10:58.978 EcowittCloud: Last data update 2024-01-24T22:10:44
2024-01-24 22:10:58.980 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:11:00.359 DoLogFile: Writing log entry for 01/24/2024 22:11:00
2024-01-24 22:11:00.360 DoLogFile: max gust: 0
2024-01-24 22:11:00.364 DoLogFile: log entry for 01/24/2024 22:11:00 written
2024-01-24 22:11:00.366 Writing today.ini, LastUpdateTime = 01/24/2024 22:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:11:00.370 DoLogFile: Failed MySQL updates are present
2024-01-24 22:11:00.375 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:11:00.876 DoLogFile: Connection to MySQL server is OK, trying to upload 33548 failed commands
2024-01-24 22:11:00.880 DoExtraLogFile: Writing log entry for 01/24/2024 22:11:00
2024-01-24 22:11:00.885 DoExtraLogFile: Log entry for 01/24/2024 22:11:00 written
2024-01-24 22:11:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:11:00.889 ProcessHttpFiles: No files to process at this time
2024-01-24 22:11:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:11:00.896 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:11:00.899 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:11',4.9,97,4.5,0,0,0,0.0,0.5,1023.8,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:11:00.903 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:11:00.905 DoLogFile: Buffering command to failed list
2024-01-24 22:11:06.863 Realtime[180]: Start cycle
2024-01-24 22:11:06.865 Realtime[180]: Creating realtime.txt
2024-01-24 22:11:06.867 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 22:11:06.869 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 22:11:06.875 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 22:11:06.880 Realtime[180]: Real time upload files starting
2024-01-24 22:11:06.881 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:11:06.883 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:11:06.885 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:11:06.885 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:11:06.886 Realtime[180]: Failed MySQL updates are present
2024-01-24 22:11:06.888 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 22:11:06.890 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:11:06.891 RealtimePHP[180]: Sending via GET
2024-01-24 22:11:06.926 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:11:06.929 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:11:06.930 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:11:06.930 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:11:06.933 RealtimePHP[180]: Extra Files starting
2024-01-24 22:11:06.935 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:06.933 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:11:06.939 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 22:11:06.940 RealtimePHP[180]: Sending via GET
2024-01-24 22:11:06.964 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:11:06.966 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:11:06.967 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:11:06.967 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:11:06.970 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:11:06.970 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:11:06.974 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:11:06.975 RealtimePHP[180]: Sending via GET
2024-01-24 22:11:06.998 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:11:07.000 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:11:07.001 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:11:07.001 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:11:07.004 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:11:07.004 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:07.006 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 22:11:07.009 RealtimePHP[180]: Sending via GET
2024-01-24 22:11:07.033 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:11:07.035 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:11:07.036 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:11:07.036 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:11:07.039 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:11:07.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:11:07.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:11:07.044 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 22:11:07.045 RealtimePHP[180]: Sending via GET
2024-01-24 22:11:07.069 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:11:07.071 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:11:07.072 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:11:07.074 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 22:11:07.075 RealtimePHP[180]: Real time files process end
2024-01-24 22:11:07.392 Realtime[180]: Connection to MySQL server is OK, trying to upload 33549 failed commands
2024-01-24 22:11:07.394 Realtime[180]: End cycle
2024-01-24 22:11:07.395 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:11:07.398 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:11:07.400 Realtime[180]: Upload of failed MySQL commands complete
2024-01-24 22:11:07.402 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:11:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.8,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.8,'22:10',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:11:07.405 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:11:07.406 Realtime[180]: Buffering command to failed list
2024-01-24 22:11:12.334 Current CPU temp = 51.3°C
2024-01-24 22:11:15.815 ProcessData: Processing posted data
2024-01-24 22:11:15.817 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109027&heap=23480&dateutc=2024-01-24+22:11:15&tempinf=65.1&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.6&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=33.2&pm25_24h_co2=40.4&pm10_co2=34.6&pm10_24h_co2=43.2&co2=581&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:11:15.819 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:11:15.820 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:11:15.823 ApplyData: Complete
2024-01-24 22:11:15.824 ProcessData: Complete
2024-01-24 22:11:16.863 Realtime[181]: Start cycle
2024-01-24 22:11:16.866 Realtime[181]: Creating realtime.txt
2024-01-24 22:11:16.868 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 22:11:16.870 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 22:11:16.876 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 22:11:16.880 Realtime[181]: Real time upload files starting
2024-01-24 22:11:16.882 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:11:16.883 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:11:16.885 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:11:16.885 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:11:16.886 Realtime[181]: End cycle
2024-01-24 22:11:16.888 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 22:11:16.890 RealtimePHP[181]: Sending via GET
2024-01-24 22:11:16.916 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:11:16.919 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:11:16.921 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:11:16.921 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:11:16.924 RealtimePHP[181]: Extra Files starting
2024-01-24 22:11:16.924 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:11:16.926 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:16.930 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 22:11:16.933 RealtimePHP[181]: Sending via GET
2024-01-24 22:11:16.959 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:11:16.962 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:11:16.964 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:11:16.964 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:11:16.968 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:11:16.968 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:11:16.972 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:11:16.974 RealtimePHP[181]: Sending via GET
2024-01-24 22:11:16.997 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:11:16.999 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:11:17.000 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:11:17.000 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:11:17.003 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:11:17.003 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:17.005 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 22:11:17.008 RealtimePHP[181]: Sending via GET
2024-01-24 22:11:17.037 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:11:17.038 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:11:17.040 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:11:17.040 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:11:17.043 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:11:17.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:11:17.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:11:17.048 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 22:11:17.051 RealtimePHP[181]: Sending via GET
2024-01-24 22:11:17.092 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:11:17.094 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:11:17.095 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:11:17.097 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 22:11:17.098 RealtimePHP[181]: Real time files process end
2024-01-24 22:11:26.864 Realtime[182]: Start cycle
2024-01-24 22:11:26.866 Realtime[182]: Creating realtime.txt
2024-01-24 22:11:26.868 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 22:11:26.872 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 22:11:26.879 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 22:11:26.884 Realtime[182]: Real time upload files starting
2024-01-24 22:11:26.886 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:11:26.888 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:11:26.890 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:11:26.891 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 22:11:26.893 RealtimePHP[182]: Sending via GET
2024-01-24 22:11:26.890 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:11:26.897 Realtime[182]: End cycle
2024-01-24 22:11:26.917 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:11:26.918 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:11:26.920 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:11:26.920 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:11:26.924 RealtimePHP[182]: Extra Files starting
2024-01-24 22:11:26.924 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:11:26.926 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:26.929 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 22:11:26.931 RealtimePHP[182]: Sending via GET
2024-01-24 22:11:26.956 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:11:26.958 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:11:26.960 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:11:26.960 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:11:26.963 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:11:26.963 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:11:26.968 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:11:26.969 RealtimePHP[182]: Sending via GET
2024-01-24 22:11:26.993 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:11:26.995 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:11:26.997 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:11:26.997 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:11:27.001 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:27.001 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:11:27.005 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 22:11:27.007 RealtimePHP[182]: Sending via GET
2024-01-24 22:11:27.031 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:11:27.033 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:11:27.035 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:11:27.035 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:11:27.038 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:11:27.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:11:27.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:11:27.043 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 22:11:27.045 RealtimePHP[182]: Sending via GET
2024-01-24 22:11:27.069 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:11:27.070 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:11:27.072 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:11:27.073 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 22:11:27.075 RealtimePHP[182]: Real time files process end
2024-01-24 22:11:36.864 Realtime[183]: Start cycle
2024-01-24 22:11:36.865 Realtime[183]: Creating realtime.txt
2024-01-24 22:11:36.867 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 22:11:36.870 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 22:11:36.877 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 22:11:36.882 Realtime[183]: Real time upload files starting
2024-01-24 22:11:36.883 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:11:36.885 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:11:36.886 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:11:36.886 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:11:36.888 Realtime[183]: End cycle
2024-01-24 22:11:36.890 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 22:11:36.893 RealtimePHP[183]: Sending via GET
2024-01-24 22:11:36.917 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:11:36.919 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:11:36.920 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:11:36.920 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:11:36.924 RealtimePHP[183]: Extra Files starting
2024-01-24 22:11:36.924 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:11:36.925 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:36.928 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 22:11:36.932 RealtimePHP[183]: Sending via GET
2024-01-24 22:11:36.956 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:11:36.958 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:11:36.960 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:11:36.960 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:11:36.963 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:11:36.963 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:11:36.967 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:11:36.969 RealtimePHP[183]: Sending via GET
2024-01-24 22:11:36.992 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:11:36.994 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:11:36.996 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:11:36.996 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:11:36.999 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:36.999 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:11:37.003 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 22:11:37.005 RealtimePHP[183]: Sending via GET
2024-01-24 22:11:37.029 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:11:37.030 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:11:37.033 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:11:37.033 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:11:37.037 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:11:37.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:11:37.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:11:37.043 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 22:11:37.045 RealtimePHP[183]: Sending via GET
2024-01-24 22:11:37.069 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:11:37.071 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:11:37.073 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:11:37.075 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 22:11:37.076 RealtimePHP[183]: Real time files process end
2024-01-24 22:11:46.864 Realtime[184]: Start cycle
2024-01-24 22:11:46.866 Realtime[184]: Creating realtime.txt
2024-01-24 22:11:46.868 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 22:11:46.870 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 22:11:46.876 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 22:11:46.881 Realtime[184]: Real time upload files starting
2024-01-24 22:11:46.883 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:11:46.884 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:11:46.886 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:11:46.886 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:11:46.888 Realtime[184]: End cycle
2024-01-24 22:11:46.889 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 22:11:46.892 RealtimePHP[184]: Sending via GET
2024-01-24 22:11:46.917 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:11:46.918 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:11:46.920 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:11:46.920 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:11:46.923 RealtimePHP[184]: Extra Files starting
2024-01-24 22:11:46.925 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:46.923 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:11:46.929 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 22:11:46.931 RealtimePHP[184]: Sending via GET
2024-01-24 22:11:46.955 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:11:46.957 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:11:46.959 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:11:46.959 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:11:46.962 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:11:46.962 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:11:46.966 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:11:46.967 RealtimePHP[184]: Sending via GET
2024-01-24 22:11:46.990 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:11:46.992 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:11:46.993 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:11:46.993 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:11:46.996 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:11:46.996 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:46.999 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 22:11:47.001 RealtimePHP[184]: Sending via GET
2024-01-24 22:11:47.024 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:11:47.025 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:11:47.027 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:11:47.027 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:11:47.030 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:11:47.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:11:47.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:11:47.035 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 22:11:47.037 RealtimePHP[184]: Sending via GET
2024-01-24 22:11:47.062 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:11:47.064 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:11:47.065 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:11:47.068 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 22:11:47.070 RealtimePHP[184]: Real time files process end
2024-01-24 22:11:48.571 ProcessData: Processing posted data
2024-01-24 22:11:48.575 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109059&heap=23092&dateutc=2024-01-24+22:11:47&tempinf=65.1&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.4&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=31.0&pm25_24h_co2=40.4&pm10_co2=32.0&pm10_24h_co2=43.2&co2=580&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:11:48.577 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:11:48.578 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:11:48.581 ApplyData: Complete
2024-01-24 22:11:48.583 ProcessData: Complete
2024-01-24 22:11:56.864 Realtime[185]: Start cycle
2024-01-24 22:11:56.865 Realtime[185]: Creating realtime.txt
2024-01-24 22:11:56.867 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 22:11:56.870 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 22:11:56.876 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 22:11:56.882 Realtime[185]: Real time upload files starting
2024-01-24 22:11:56.883 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:11:56.885 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:11:56.887 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:11:56.887 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:11:56.888 Realtime[185]: End cycle
2024-01-24 22:11:56.890 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 22:11:56.893 RealtimePHP[185]: Sending via GET
2024-01-24 22:11:56.916 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:11:56.918 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:11:56.920 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:11:56.920 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:11:56.923 RealtimePHP[185]: Extra Files starting
2024-01-24 22:11:56.925 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:56.923 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:11:56.929 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 22:11:56.931 RealtimePHP[185]: Sending via GET
2024-01-24 22:11:56.955 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:11:56.956 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:11:56.958 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:11:56.958 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:11:56.961 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:11:56.961 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:11:56.963 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:11:56.966 RealtimePHP[185]: Sending via GET
2024-01-24 22:11:56.988 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:11:56.990 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:11:56.992 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:11:56.992 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:11:56.995 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:11:56.995 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:11:56.997 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 22:11:57.000 RealtimePHP[185]: Sending via GET
2024-01-24 22:11:57.023 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:11:57.025 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:11:57.026 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:11:57.026 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:11:57.030 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:11:57.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:11:57.033 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:11:57.035 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 22:11:57.036 RealtimePHP[185]: Sending via GET
2024-01-24 22:11:57.059 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:11:57.060 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:11:57.062 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:11:57.064 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 22:11:57.065 RealtimePHP[185]: Real time files process end
2024-01-24 22:12:00.371 DoLogFile: Writing log entry for 01/24/2024 22:12:00
2024-01-24 22:12:00.373 DoLogFile: max gust: 0
2024-01-24 22:12:00.376 DoLogFile: log entry for 01/24/2024 22:12:00 written
2024-01-24 22:12:00.379 Writing today.ini, LastUpdateTime = 01/24/2024 22:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:12:00.385 DoLogFile: Failed MySQL updates are present
2024-01-24 22:12:00.388 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:12:00.889 DoLogFile: Connection to MySQL server is OK, trying to upload 33550 failed commands
2024-01-24 22:12:00.893 DoExtraLogFile: Writing log entry for 01/24/2024 22:12:00
2024-01-24 22:12:00.894 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:12:00.900 DoExtraLogFile: Log entry for 01/24/2024 22:12:00 written
2024-01-24 22:12:00.902 ProcessHttpFiles: No files to process at this time
2024-01-24 22:12:00.903 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:12:00.907 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:12:00.910 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:12',4.9,97,4.5,0,0,0,0.0,0.5,1023.7,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:12:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:12:00.916 DoLogFile: Buffering command to failed list
2024-01-24 22:12:02.987 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:12:02.989 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:12:03.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:12:03.449 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134323","data":{"outdoor":{"temperature":{"time":"1706134307","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134307","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134307","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134307","unit":"℃","value":"4.4"},"humidity":{"time":"1706134307","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134307","unit":"℃","value":"18.4"},"humidity":{"time":"1706134307","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134307","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134307","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134307","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134307","unit":"mm","value":"5.3"},"event":{"time":"1706134307","unit":"mm","value":"84.3"},"hourly":{"time":"1706134307","unit":"mm","value":"0.0"},"weekly":{"time":"1706134307","unit":"mm","value":"55.4"},"monthly":{"time":"1706134307","unit":"mm","value":"116.4"},"yearly":{"time":"1706134307","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134307","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134307","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134307","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134307","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706134307","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706134307","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134307","unit":"ppm","value":"580"},"24_hours_average":{"time":"1706134307","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134307","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706134307","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706134307","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134307","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706134307","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706134307","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134307","unit":"℃","value":"17.0"},"humidity":{"time":"1706134307","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134307","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134307","unit":"℃","value":"5.9"},"humidity":{"time":"1706134307","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134307","unit":"℃","value":"19.6"},"humidity":{"time":"1706134307","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134307","unit":"℃","value":"4.3"},"humidity":{"time":"1706134307","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134307","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134307","unit":"℃","value":"12.5"},"humidity":{"time":"1706134307","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134307","unit":"℃","value":"14.6"},"humidity":{"time":"1706134307","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706134307","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134307","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134307","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134307","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134307","unit":"","value":"0"},"sensor_array":{"time":"1706134307","unit":"","value":"0"},"lightning_sensor":{"time":"1706134307","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134307","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134307","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134307","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134307","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134307","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134307","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134307","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134307","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134307","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134307","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134307","unit":"V","value":"1.38"}}}}
2024-01-24 22:12:03.452 EcowittCloud: Last data update 2024-01-24T22:11:47
2024-01-24 22:12:03.454 EcowittCloud: Waiting 59 seconds before next update
2024-01-24 22:12:06.864 Realtime[186]: Start cycle
2024-01-24 22:12:06.865 Realtime[186]: Creating realtime.txt
2024-01-24 22:12:06.867 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 22:12:06.871 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 22:12:06.878 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 22:12:06.882 Realtime[186]: Real time upload files starting
2024-01-24 22:12:06.884 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:12:06.886 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:12:06.887 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:12:06.887 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:12:06.889 Realtime[186]: Failed MySQL updates are present
2024-01-24 22:12:06.890 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 22:12:06.893 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:12:06.894 RealtimePHP[186]: Sending via GET
2024-01-24 22:12:06.920 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:12:06.922 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:12:06.924 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:12:06.924 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:12:06.927 RealtimePHP[186]: Extra Files starting
2024-01-24 22:12:06.927 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:12:06.928 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:06.931 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 22:12:06.933 RealtimePHP[186]: Sending via GET
2024-01-24 22:12:06.957 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:12:06.959 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:12:06.961 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:12:06.961 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:12:06.964 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:12:06.964 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:12:06.968 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:12:06.969 RealtimePHP[186]: Sending via GET
2024-01-24 22:12:06.992 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:12:06.994 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:12:06.995 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:12:06.995 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:12:06.998 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:06.998 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:12:07.002 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 22:12:07.004 RealtimePHP[186]: Sending via GET
2024-01-24 22:12:07.028 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:12:07.030 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:12:07.031 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:12:07.031 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:12:07.035 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:12:07.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:12:07.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:12:07.040 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 22:12:07.041 RealtimePHP[186]: Sending via GET
2024-01-24 22:12:07.065 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:12:07.067 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:12:07.068 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:12:07.070 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 22:12:07.072 RealtimePHP[186]: Real time files process end
2024-01-24 22:12:07.395 Realtime[186]: Connection to MySQL server is OK, trying to upload 33551 failed commands
2024-01-24 22:12:07.397 Realtime[186]: End cycle
2024-01-24 22:12:07.399 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:12:07.402 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:12:07.404 Realtime[186]: Upload of failed MySQL commands complete
2024-01-24 22:12:07.406 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:12:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.8,'22:10',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:12:07.409 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:12:07.411 Realtime[186]: Buffering command to failed list
2024-01-24 22:12:12.344 Current CPU temp = 51.8°C
2024-01-24 22:12:16.864 Realtime[187]: Start cycle
2024-01-24 22:12:16.866 Realtime[187]: Creating realtime.txt
2024-01-24 22:12:16.868 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 22:12:16.871 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 22:12:16.878 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 22:12:16.883 Realtime[187]: Real time upload files starting
2024-01-24 22:12:16.885 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:12:16.886 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:12:16.888 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:12:16.888 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:12:16.889 Realtime[187]: End cycle
2024-01-24 22:12:16.891 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 22:12:16.894 RealtimePHP[187]: Sending via GET
2024-01-24 22:12:16.917 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:12:16.919 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:12:16.920 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:12:16.920 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:12:16.924 RealtimePHP[187]: Extra Files starting
2024-01-24 22:12:16.925 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:16.924 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:12:16.929 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 22:12:16.931 RealtimePHP[187]: Sending via GET
2024-01-24 22:12:16.955 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:12:16.957 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:12:16.958 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:12:16.958 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:12:16.962 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:12:16.962 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:12:16.966 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:12:16.968 RealtimePHP[187]: Sending via GET
2024-01-24 22:12:16.991 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:12:16.993 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:12:16.994 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:12:16.994 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:12:16.998 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:16.998 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:12:17.001 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 22:12:17.003 RealtimePHP[187]: Sending via GET
2024-01-24 22:12:17.026 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:12:17.028 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:12:17.029 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:12:17.029 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:12:17.033 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:12:17.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:12:17.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:12:17.038 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 22:12:17.039 RealtimePHP[187]: Sending via GET
2024-01-24 22:12:17.063 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:12:17.065 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:12:17.067 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:12:17.068 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 22:12:17.070 RealtimePHP[187]: Real time files process end
2024-01-24 22:12:20.088 ProcessData: Processing posted data
2024-01-24 22:12:20.089 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109091&heap=23092&dateutc=2024-01-24+22:12:19&tempinf=65.1&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.4&temp5f=54.5&humidity5=73&temp6f=58.3&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=31.0&pm25_24h_co2=40.4&pm10_co2=32.0&pm10_24h_co2=43.2&co2=580&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:12:20.092 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:12:20.093 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:12:20.101 ApplyData: Complete
2024-01-24 22:12:20.104 ProcessData: Complete
2024-01-24 22:12:26.864 Realtime[188]: Start cycle
2024-01-24 22:12:26.866 Realtime[188]: Creating realtime.txt
2024-01-24 22:12:26.868 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 22:12:26.871 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 22:12:26.879 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 22:12:26.885 Realtime[188]: Real time upload files starting
2024-01-24 22:12:26.887 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:12:26.888 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:12:26.890 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:12:26.890 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:12:26.892 Realtime[188]: End cycle
2024-01-24 22:12:26.894 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 22:12:26.898 RealtimePHP[188]: Sending via GET
2024-01-24 22:12:26.927 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:12:26.929 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:12:26.931 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:12:26.931 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:12:26.935 RealtimePHP[188]: Extra Files starting
2024-01-24 22:12:26.935 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:12:26.937 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:26.940 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 22:12:26.942 RealtimePHP[188]: Sending via GET
2024-01-24 22:12:26.968 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:12:26.970 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:12:26.972 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:12:26.972 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:12:26.976 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:12:26.976 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:12:26.980 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:12:26.982 RealtimePHP[188]: Sending via GET
2024-01-24 22:12:27.014 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:12:27.015 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:12:27.017 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:12:27.017 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:12:27.020 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:12:27.020 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:27.022 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 22:12:27.025 RealtimePHP[188]: Sending via GET
2024-01-24 22:12:27.049 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:12:27.050 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:12:27.052 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:12:27.052 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:12:27.055 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:12:27.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:12:27.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:12:27.061 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 22:12:27.062 RealtimePHP[188]: Sending via GET
2024-01-24 22:12:27.087 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:12:27.089 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:12:27.090 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:12:27.092 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 22:12:27.094 RealtimePHP[188]: Real time files process end
2024-01-24 22:12:36.864 Realtime[189]: Start cycle
2024-01-24 22:12:36.866 Realtime[189]: Creating realtime.txt
2024-01-24 22:12:36.868 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 22:12:36.870 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 22:12:36.876 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 22:12:36.881 Realtime[189]: Real time upload files starting
2024-01-24 22:12:36.883 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:12:36.884 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:12:36.886 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:12:36.886 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:12:36.888 Realtime[189]: End cycle
2024-01-24 22:12:36.889 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 22:12:36.892 RealtimePHP[189]: Sending via GET
2024-01-24 22:12:36.915 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:12:36.917 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:12:36.919 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:12:36.919 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:12:36.922 RealtimePHP[189]: Extra Files starting
2024-01-24 22:12:36.922 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:12:36.923 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:36.926 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 22:12:36.928 RealtimePHP[189]: Sending via GET
2024-01-24 22:12:36.953 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:12:36.954 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:12:36.956 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:12:36.956 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:12:36.959 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:12:36.959 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:12:36.961 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:12:36.964 RealtimePHP[189]: Sending via GET
2024-01-24 22:12:36.987 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:12:36.989 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:12:36.991 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:12:36.991 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:12:36.995 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:36.995 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:12:36.999 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 22:12:37.001 RealtimePHP[189]: Sending via GET
2024-01-24 22:12:37.025 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:12:37.028 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:12:37.030 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:12:37.030 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:12:37.035 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:12:37.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:12:37.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:12:37.041 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 22:12:37.043 RealtimePHP[189]: Sending via GET
2024-01-24 22:12:37.068 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:12:37.070 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:12:37.072 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:12:37.073 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 22:12:37.075 RealtimePHP[189]: Real time files process end
2024-01-24 22:12:46.864 Realtime[190]: Start cycle
2024-01-24 22:12:46.866 Realtime[190]: Creating realtime.txt
2024-01-24 22:12:46.868 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 22:12:46.870 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 22:12:46.877 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 22:12:46.881 Realtime[190]: Real time upload files starting
2024-01-24 22:12:46.883 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:12:46.885 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:12:46.886 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:12:46.886 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:12:46.888 Realtime[190]: End cycle
2024-01-24 22:12:46.889 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 22:12:46.892 RealtimePHP[190]: Sending via GET
2024-01-24 22:12:46.917 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:12:46.919 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:12:46.920 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:12:46.920 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:12:46.924 RealtimePHP[190]: Extra Files starting
2024-01-24 22:12:46.924 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:12:46.925 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:46.928 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 22:12:46.931 RealtimePHP[190]: Sending via GET
2024-01-24 22:12:46.954 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:12:46.955 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:12:46.957 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:12:46.957 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:12:46.960 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:12:46.960 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:12:46.962 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:12:46.965 RealtimePHP[190]: Sending via GET
2024-01-24 22:12:46.988 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:12:46.989 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:12:46.991 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:12:46.991 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:12:46.994 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:12:46.994 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:46.996 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 22:12:46.999 RealtimePHP[190]: Sending via GET
2024-01-24 22:12:47.022 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:12:47.024 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:12:47.026 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:12:47.026 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:12:47.029 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:12:47.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:12:47.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:12:47.034 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 22:12:47.036 RealtimePHP[190]: Sending via GET
2024-01-24 22:12:47.060 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:12:47.061 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:12:47.063 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:12:47.064 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 22:12:47.066 RealtimePHP[190]: Real time files process end
2024-01-24 22:12:52.577 ProcessData: Processing posted data
2024-01-24 22:12:52.579 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109123&heap=23048&dateutc=2024-01-24+22:12:51&tempinf=65.1&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.4&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=28.6&pm25_24h_co2=40.4&pm10_co2=29.4&pm10_24h_co2=43.2&co2=582&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:12:52.581 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:12:52.583 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:12:52.586 ApplyData: Complete
2024-01-24 22:12:52.587 ProcessData: Complete
2024-01-24 22:12:56.864 Realtime[191]: Start cycle
2024-01-24 22:12:56.867 Realtime[191]: Creating realtime.txt
2024-01-24 22:12:56.869 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 22:12:56.871 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 22:12:56.878 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 22:12:56.882 Realtime[191]: Real time upload files starting
2024-01-24 22:12:56.884 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:12:56.886 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:12:56.887 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:12:56.889 Realtime[191]: End cycle
2024-01-24 22:12:56.887 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:12:56.892 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 22:12:56.894 RealtimePHP[191]: Sending via GET
2024-01-24 22:12:56.917 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:12:56.919 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:12:56.920 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:12:56.920 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:12:56.924 RealtimePHP[191]: Extra Files starting
2024-01-24 22:12:56.925 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:56.924 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:12:56.929 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 22:12:56.931 RealtimePHP[191]: Sending via GET
2024-01-24 22:12:56.956 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:12:56.957 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:12:56.959 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:12:56.959 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:12:56.962 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:12:56.962 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:12:56.964 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:12:56.967 RealtimePHP[191]: Sending via GET
2024-01-24 22:12:56.993 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:12:56.994 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:12:56.996 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:12:56.996 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:12:56.999 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:12:56.999 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:12:57.003 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 22:12:57.005 RealtimePHP[191]: Sending via GET
2024-01-24 22:12:57.028 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:12:57.029 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:12:57.031 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:12:57.031 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:12:57.034 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:12:57.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:12:57.038 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:12:57.039 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 22:12:57.041 RealtimePHP[191]: Sending via GET
2024-01-24 22:12:57.065 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:12:57.066 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:12:57.068 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:12:57.070 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 22:12:57.071 RealtimePHP[191]: Real time files process end
2024-01-24 22:13:00.383 DoLogFile: Writing log entry for 01/24/2024 22:13:00
2024-01-24 22:13:00.384 DoLogFile: max gust: 0
2024-01-24 22:13:00.388 DoLogFile: log entry for 01/24/2024 22:13:00 written
2024-01-24 22:13:00.390 Writing today.ini, LastUpdateTime = 01/24/2024 22:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:13:00.396 DoLogFile: Failed MySQL updates are present
2024-01-24 22:13:00.398 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:13:00.900 DoLogFile: Connection to MySQL server is OK, trying to upload 33552 failed commands
2024-01-24 22:13:00.902 DoExtraLogFile: Writing log entry for 01/24/2024 22:13:00
2024-01-24 22:13:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:13:00.906 DoExtraLogFile: Log entry for 01/24/2024 22:13:00 written
2024-01-24 22:13:00.910 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:13:00.910 ProcessHttpFiles: No files to process at this time
2024-01-24 22:13:00.912 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22: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 22:13',4.9,97,4.5,0,0,0,0.0,0.5,1023.9,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:13:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:13:00.921 DoLogFile: Buffering command to failed list
2024-01-24 22:13:02.461 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:13:02.464 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:13:03.255 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:13:03.257 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134382","data":{"outdoor":{"temperature":{"time":"1706134371","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134371","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134371","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134371","unit":"℃","value":"4.4"},"humidity":{"time":"1706134371","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134371","unit":"℃","value":"18.4"},"humidity":{"time":"1706134371","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134371","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134371","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134371","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134371","unit":"mm","value":"5.3"},"event":{"time":"1706134371","unit":"mm","value":"84.3"},"hourly":{"time":"1706134371","unit":"mm","value":"0.0"},"weekly":{"time":"1706134371","unit":"mm","value":"55.4"},"monthly":{"time":"1706134371","unit":"mm","value":"116.4"},"yearly":{"time":"1706134371","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134371","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134371","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134371","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134371","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706134371","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706134371","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134371","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706134371","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134371","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706134371","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706134371","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134371","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706134371","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706134371","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134371","unit":"℃","value":"17.0"},"humidity":{"time":"1706134371","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134371","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134371","unit":"℃","value":"5.9"},"humidity":{"time":"1706134371","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134371","unit":"℃","value":"19.6"},"humidity":{"time":"1706134371","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134371","unit":"℃","value":"4.3"},"humidity":{"time":"1706134371","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134371","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134371","unit":"℃","value":"12.5"},"humidity":{"time":"1706134371","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134371","unit":"℃","value":"14.5"},"humidity":{"time":"1706134371","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134371","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134371","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134371","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134371","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134371","unit":"","value":"0"},"sensor_array":{"time":"1706134371","unit":"","value":"0"},"lightning_sensor":{"time":"1706134371","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134371","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134371","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134371","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134371","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134371","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134371","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134371","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134371","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134371","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134371","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134371","unit":"V","value":"1.38"}}}}
2024-01-24 22:13:03.261 EcowittCloud: Last data update 2024-01-24T22:12:51
2024-01-24 22:13:03.262 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:13:06.864 Realtime[192]: Start cycle
2024-01-24 22:13:06.867 Realtime[192]: Creating realtime.txt
2024-01-24 22:13:06.869 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 22:13:06.871 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 22:13:06.878 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 22:13:06.883 Realtime[192]: Real time upload files starting
2024-01-24 22:13:06.884 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:13:06.886 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:13:06.887 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:13:06.887 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:13:06.889 Realtime[192]: Failed MySQL updates are present
2024-01-24 22:13:06.891 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 22:13:06.893 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:13:06.894 RealtimePHP[192]: Sending via GET
2024-01-24 22:13:06.919 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:13:06.920 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:13:06.922 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:13:06.922 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:13:06.925 RealtimePHP[192]: Extra Files starting
2024-01-24 22:13:06.925 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:13:06.927 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:06.929 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 22:13:06.933 RealtimePHP[192]: Sending via GET
2024-01-24 22:13:06.961 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:13:06.962 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:13:06.964 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:13:06.964 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:13:06.968 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:13:06.968 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:13:06.970 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:13:06.973 RealtimePHP[192]: Sending via GET
2024-01-24 22:13:06.997 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:13:06.999 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:13:07.000 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:13:07.000 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:13:07.004 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:13:07.004 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:07.007 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 22:13:07.009 RealtimePHP[192]: Sending via GET
2024-01-24 22:13:07.033 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:13:07.034 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:13:07.036 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:13:07.036 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:13:07.040 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:13:07.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:13:07.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:13:07.045 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 22:13:07.046 RealtimePHP[192]: Sending via GET
2024-01-24 22:13:07.069 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:13:07.071 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:13:07.073 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:13:07.074 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 22:13:07.076 RealtimePHP[192]: Real time files process end
2024-01-24 22:13:07.395 Realtime[192]: Connection to MySQL server is OK, trying to upload 33553 failed commands
2024-01-24 22:13:07.397 Realtime[192]: End cycle
2024-01-24 22:13:07.399 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:13:07.403 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:13:07.404 Realtime[192]: Upload of failed MySQL commands complete
2024-01-24 22:13:07.407 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:13:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.9,'SW','0','mph','C','hPa','mm',21.4,'+0.6',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.9,'22:12',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:13:07.410 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:13:07.411 Realtime[192]: Buffering command to failed list
2024-01-24 22:13:12.356 Current CPU temp = 51.3°C
2024-01-24 22:13:16.864 Realtime[193]: Start cycle
2024-01-24 22:13:16.866 Realtime[193]: Creating realtime.txt
2024-01-24 22:13:16.868 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 22:13:16.870 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 22:13:16.877 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 22:13:16.881 Realtime[193]: Real time upload files starting
2024-01-24 22:13:16.883 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:13:16.885 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:13:16.886 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:13:16.888 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 22:13:16.890 RealtimePHP[193]: Sending via GET
2024-01-24 22:13:16.886 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:13:16.893 Realtime[193]: End cycle
2024-01-24 22:13:16.913 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:13:16.915 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:13:16.917 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:13:16.917 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:13:16.920 RealtimePHP[193]: Extra Files starting
2024-01-24 22:13:16.920 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:13:16.923 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:16.926 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 22:13:16.928 RealtimePHP[193]: Sending via GET
2024-01-24 22:13:16.952 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:13:16.953 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:13:16.955 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:13:16.955 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:13:16.959 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:13:16.959 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:13:16.963 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:13:16.964 RealtimePHP[193]: Sending via GET
2024-01-24 22:13:16.988 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:13:16.989 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:13:16.991 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:13:16.993 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:13:16.993 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:16.991 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:13:16.995 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 22:13:17.001 RealtimePHP[193]: Sending via GET
2024-01-24 22:13:17.024 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:13:17.026 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:13:17.027 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:13:17.029 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:13:17.027 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:13:17.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:13:17.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:13:17.036 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 22:13:17.038 RealtimePHP[193]: Sending via GET
2024-01-24 22:13:17.061 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:13:17.063 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:13:17.064 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:13:17.066 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 22:13:17.067 RealtimePHP[193]: Real time files process end
2024-01-24 22:13:23.836 ProcessData: Processing posted data
2024-01-24 22:13:23.837 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109155&heap=23432&dateutc=2024-01-24+22:13:23&tempinf=65.1&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.4&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=28.6&pm25_24h_co2=40.4&pm10_co2=29.4&pm10_24h_co2=43.2&co2=582&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:13:23.839 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:13:23.841 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:13:23.844 ApplyData: Complete
2024-01-24 22:13:23.845 ProcessData: Complete
2024-01-24 22:13:26.864 Realtime[194]: Start cycle
2024-01-24 22:13:26.866 Realtime[194]: Creating realtime.txt
2024-01-24 22:13:26.868 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 22:13:26.871 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 22:13:26.877 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 22:13:26.882 Realtime[194]: Real time upload files starting
2024-01-24 22:13:26.884 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:13:26.885 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:13:26.887 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:13:26.889 Realtime[194]: End cycle
2024-01-24 22:13:26.887 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:13:26.892 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 22:13:26.894 RealtimePHP[194]: Sending via GET
2024-01-24 22:13:26.918 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:13:26.920 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:13:26.922 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:13:26.922 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:13:26.925 RealtimePHP[194]: Extra Files starting
2024-01-24 22:13:26.925 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:13:26.927 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:26.929 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 22:13:26.932 RealtimePHP[194]: Sending via GET
2024-01-24 22:13:26.965 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:13:26.966 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:13:26.968 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:13:26.968 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:13:26.971 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:13:26.971 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:13:26.974 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:13:26.978 RealtimePHP[194]: Sending via GET
2024-01-24 22:13:27.007 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:13:27.009 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:13:27.010 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:13:27.010 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:13:27.014 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:27.014 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:13:27.018 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 22:13:27.020 RealtimePHP[194]: Sending via GET
2024-01-24 22:13:27.044 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:13:27.046 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:13:27.047 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:13:27.047 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:13:27.051 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:13:27.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:13:27.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:13:27.057 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 22:13:27.058 RealtimePHP[194]: Sending via GET
2024-01-24 22:13:27.086 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:13:27.088 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:13:27.089 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:13:27.091 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 22:13:27.093 RealtimePHP[194]: Real time files process end
2024-01-24 22:13:36.864 Realtime[195]: Start cycle
2024-01-24 22:13:36.867 Realtime[195]: Creating realtime.txt
2024-01-24 22:13:36.871 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 22:13:36.874 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 22:13:36.881 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 22:13:36.886 Realtime[195]: Real time upload files starting
2024-01-24 22:13:36.888 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:13:36.889 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:13:36.891 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:13:36.891 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:13:36.892 Realtime[195]: End cycle
2024-01-24 22:13:36.894 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 22:13:36.897 RealtimePHP[195]: Sending via GET
2024-01-24 22:13:36.921 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:13:36.923 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:13:36.925 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:13:36.925 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:13:36.929 RealtimePHP[195]: Extra Files starting
2024-01-24 22:13:36.931 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:36.929 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:13:36.935 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 22:13:36.937 RealtimePHP[195]: Sending via GET
2024-01-24 22:13:36.962 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:13:36.964 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:13:36.966 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:13:36.966 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:13:36.969 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:13:36.969 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:13:36.973 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:13:36.975 RealtimePHP[195]: Sending via GET
2024-01-24 22:13:36.999 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:13:37.001 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:13:37.003 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:13:37.003 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:13:37.006 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:37.006 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:13:37.011 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 22:13:37.013 RealtimePHP[195]: Sending via GET
2024-01-24 22:13:37.037 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:13:37.039 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:13:37.040 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:13:37.041 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:13:37.044 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:13:37.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:13:37.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:13:37.049 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 22:13:37.051 RealtimePHP[195]: Sending via GET
2024-01-24 22:13:37.074 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:13:37.076 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:13:37.078 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:13:37.079 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 22:13:37.081 RealtimePHP[195]: Real time files process end
2024-01-24 22:13:46.864 Realtime[196]: Start cycle
2024-01-24 22:13:46.866 Realtime[196]: Creating realtime.txt
2024-01-24 22:13:46.868 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 22:13:46.870 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 22:13:46.877 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 22:13:46.882 Realtime[196]: Real time upload files starting
2024-01-24 22:13:46.883 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:13:46.885 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:13:46.886 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:13:46.886 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:13:46.888 Realtime[196]: End cycle
2024-01-24 22:13:46.890 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 22:13:46.893 RealtimePHP[196]: Sending via GET
2024-01-24 22:13:46.917 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:13:46.918 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:13:46.920 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:13:46.920 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:13:46.923 RealtimePHP[196]: Extra Files starting
2024-01-24 22:13:46.923 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:13:46.925 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:46.927 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 22:13:46.930 RealtimePHP[196]: Sending via GET
2024-01-24 22:13:46.955 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:13:46.957 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:13:46.958 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:13:46.958 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:13:46.962 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:13:46.962 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:13:46.968 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:13:46.970 RealtimePHP[196]: Sending via GET
2024-01-24 22:13:46.993 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:13:46.996 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:13:46.998 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:13:46.998 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:13:47.003 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:47.003 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:13:47.007 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 22:13:47.009 RealtimePHP[196]: Sending via GET
2024-01-24 22:13:47.033 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:13:47.035 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:13:47.037 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:13:47.037 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:13:47.040 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:13:47.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:13:47.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:13:47.047 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 22:13:47.048 RealtimePHP[196]: Sending via GET
2024-01-24 22:13:47.072 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:13:47.074 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:13:47.078 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:13:47.080 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 22:13:47.081 RealtimePHP[196]: Real time files process end
2024-01-24 22:13:56.562 ProcessData: Processing posted data
2024-01-24 22:13:56.565 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109187&heap=23048&dateutc=2024-01-24+22:13:55&tempinf=65.1&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.2&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=30.4&pm25_24h_co2=40.4&pm10_co2=31.9&pm10_24h_co2=43.2&co2=581&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:13:56.567 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:13:56.569 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:13:56.571 ApplyData: Complete
2024-01-24 22:13:56.573 ProcessData: Complete
2024-01-24 22:13:56.864 Realtime[197]: Start cycle
2024-01-24 22:13:56.866 Realtime[197]: Creating realtime.txt
2024-01-24 22:13:56.868 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 22:13:56.870 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 22:13:56.877 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 22:13:56.882 Realtime[197]: Real time upload files starting
2024-01-24 22:13:56.884 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:13:56.886 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:13:56.888 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:13:56.888 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:13:56.890 Realtime[197]: End cycle
2024-01-24 22:13:56.891 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 22:13:56.894 RealtimePHP[197]: Sending via GET
2024-01-24 22:13:56.917 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:13:56.919 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:13:56.920 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:13:56.920 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:13:56.924 RealtimePHP[197]: Extra Files starting
2024-01-24 22:13:56.924 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:13:56.925 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:56.928 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 22:13:56.930 RealtimePHP[197]: Sending via GET
2024-01-24 22:13:56.954 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:13:56.956 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:13:56.958 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:13:56.958 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:13:56.961 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:13:56.961 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:13:56.963 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:13:56.966 RealtimePHP[197]: Sending via GET
2024-01-24 22:13:56.990 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:13:56.992 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:13:56.993 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:13:56.994 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:13:56.997 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:13:56.997 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:13:57.000 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 22:13:57.002 RealtimePHP[197]: Sending via GET
2024-01-24 22:13:57.026 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:13:57.028 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:13:57.029 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:13:57.030 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:13:57.033 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:13:57.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:13:57.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:13:57.038 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 22:13:57.040 RealtimePHP[197]: Sending via GET
2024-01-24 22:13:57.062 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:13:57.064 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:13:57.066 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:13:57.067 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 22:13:57.069 RealtimePHP[197]: Real time files process end
2024-01-24 22:14:00.389 DoLogFile: Writing log entry for 01/24/2024 22:14:00
2024-01-24 22:14:00.391 DoLogFile: max gust: 0
2024-01-24 22:14:00.394 DoLogFile: log entry for 01/24/2024 22:14:00 written
2024-01-24 22:14:00.396 Writing today.ini, LastUpdateTime = 01/24/2024 22:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:14:00.401 DoLogFile: Failed MySQL updates are present
2024-01-24 22:14:00.403 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:14:00.908 DoLogFile: Connection to MySQL server is OK, trying to upload 33554 failed commands
2024-01-24 22:14:00.910 DoExtraLogFile: Writing log entry for 01/24/2024 22:14:00
2024-01-24 22:14:00.913 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:14:00.914 DoExtraLogFile: Log entry for 01/24/2024 22:14:00 written
2024-01-24 22:14:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:14:00.928 ProcessHttpFiles: No files to process at this time
2024-01-24 22:14:00.930 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:14:00.934 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:14',4.9,97,4.5,0,0,0,0.0,0.5,1023.7,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:14:00.937 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:14:00.939 DoLogFile: Buffering command to failed list
2024-01-24 22:14:06.864 Realtime[198]: Start cycle
2024-01-24 22:14:06.866 Realtime[198]: Creating realtime.txt
2024-01-24 22:14:06.868 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 22:14:06.870 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 22:14:06.877 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 22:14:06.882 Realtime[198]: Real time upload files starting
2024-01-24 22:14:06.884 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:14:06.885 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:14:06.887 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:14:06.887 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:14:06.888 Realtime[198]: Failed MySQL updates are present
2024-01-24 22:14:06.890 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 22:14:06.892 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:14:06.893 RealtimePHP[198]: Sending via GET
2024-01-24 22:14:06.918 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:14:06.920 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:14:06.922 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:14:06.922 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:14:06.925 RealtimePHP[198]: Extra Files starting
2024-01-24 22:14:06.925 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:14:06.927 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:06.929 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 22:14:06.932 RealtimePHP[198]: Sending via GET
2024-01-24 22:14:06.962 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:14:06.964 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:14:06.966 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:14:06.966 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:14:06.969 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:14:06.969 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:14:06.973 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:14:06.975 RealtimePHP[198]: Sending via GET
2024-01-24 22:14:07.014 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:14:07.016 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:14:07.018 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:14:07.018 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:14:07.022 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:07.022 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:14:07.026 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 22:14:07.028 RealtimePHP[198]: Sending via GET
2024-01-24 22:14:07.055 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:14:07.057 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:14:07.059 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:14:07.059 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:14:07.062 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:14:07.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:14:07.066 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:14:07.067 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 22:14:07.069 RealtimePHP[198]: Sending via GET
2024-01-24 22:14:07.103 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:14:07.105 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:14:07.107 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:14:07.108 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 22:14:07.110 RealtimePHP[198]: Real time files process end
2024-01-24 22:14:07.271 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:14:07.273 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:14:07.395 Realtime[198]: Connection to MySQL server is OK, trying to upload 33555 failed commands
2024-01-24 22:14:07.397 Realtime[198]: End cycle
2024-01-24 22:14:07.399 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:14:07.402 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:14:07.404 Realtime[198]: Upload of failed MySQL commands complete
2024-01-24 22:14:07.406 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:14:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1023.9,'22:12',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:14:07.408 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:14:07.410 Realtime[198]: Buffering command to failed list
2024-01-24 22:14:08.022 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:14:08.024 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134447","data":{"outdoor":{"temperature":{"time":"1706134435","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134435","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134435","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134435","unit":"℃","value":"4.4"},"humidity":{"time":"1706134435","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134435","unit":"℃","value":"18.4"},"humidity":{"time":"1706134435","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134435","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134435","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134435","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134435","unit":"mm","value":"5.3"},"event":{"time":"1706134435","unit":"mm","value":"84.3"},"hourly":{"time":"1706134435","unit":"mm","value":"0.0"},"weekly":{"time":"1706134435","unit":"mm","value":"55.4"},"monthly":{"time":"1706134435","unit":"mm","value":"116.4"},"yearly":{"time":"1706134435","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134435","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134435","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134435","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134435","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706134435","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706134435","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134435","unit":"ppm","value":"581"},"24_hours_average":{"time":"1706134435","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134435","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706134435","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706134435","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134435","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706134435","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706134435","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134435","unit":"℃","value":"17.0"},"humidity":{"time":"1706134435","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134435","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134435","unit":"℃","value":"5.9"},"humidity":{"time":"1706134435","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134435","unit":"℃","value":"19.6"},"humidity":{"time":"1706134435","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134435","unit":"℃","value":"4.3"},"humidity":{"time":"1706134435","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134435","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134435","unit":"℃","value":"12.5"},"humidity":{"time":"1706134435","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134435","unit":"℃","value":"14.5"},"humidity":{"time":"1706134435","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134435","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134435","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134435","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134435","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134435","unit":"","value":"0"},"sensor_array":{"time":"1706134435","unit":"","value":"0"},"lightning_sensor":{"time":"1706134435","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134435","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134435","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134435","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134435","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134435","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134435","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134435","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134435","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134435","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134435","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134435","unit":"V","value":"1.38"}}}}
2024-01-24 22:14:08.028 EcowittCloud: Last data update 2024-01-24T22:13:55
2024-01-24 22:14:08.029 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:14:12.362 Current CPU temp = 51.3°C
2024-01-24 22:14:16.864 Realtime[199]: Start cycle
2024-01-24 22:14:16.867 Realtime[199]: Creating realtime.txt
2024-01-24 22:14:16.869 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 22:14:16.873 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 22:14:16.893 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 22:14:16.898 Realtime[199]: Real time upload files starting
2024-01-24 22:14:16.900 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:14:16.901 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:14:16.903 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:14:16.903 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:14:16.905 Realtime[199]: End cycle
2024-01-24 22:14:16.907 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 22:14:16.910 RealtimePHP[199]: Sending via GET
2024-01-24 22:14:16.935 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:14:16.937 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:14:16.939 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:14:16.939 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:14:16.943 RealtimePHP[199]: Extra Files starting
2024-01-24 22:14:16.943 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:14:16.945 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:16.948 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 22:14:16.950 RealtimePHP[199]: Sending via GET
2024-01-24 22:14:16.976 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:14:16.978 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:14:16.979 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:14:16.979 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:14:16.983 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:14:16.983 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:14:16.988 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:14:16.989 RealtimePHP[199]: Sending via GET
2024-01-24 22:14:17.014 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:14:17.016 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:14:17.018 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:14:17.018 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:14:17.021 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:17.021 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:14:17.025 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 22:14:17.027 RealtimePHP[199]: Sending via GET
2024-01-24 22:14:17.052 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:14:17.053 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:14:17.055 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:14:17.055 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:14:17.059 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:14:17.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:14:17.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:14:17.064 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 22:14:17.066 RealtimePHP[199]: Sending via GET
2024-01-24 22:14:17.091 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:14:17.093 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:14:17.094 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:14:17.096 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 22:14:17.098 RealtimePHP[199]: Real time files process end
2024-01-24 22:14:26.864 Realtime[200]: Start cycle
2024-01-24 22:14:26.867 Realtime[200]: Creating realtime.txt
2024-01-24 22:14:26.869 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 22:14:26.872 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 22:14:26.878 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 22:14:26.883 Realtime[200]: Real time upload files starting
2024-01-24 22:14:26.885 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:14:26.887 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:14:26.888 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:14:26.888 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:14:26.890 Realtime[200]: End cycle
2024-01-24 22:14:26.892 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 22:14:26.895 RealtimePHP[200]: Sending via GET
2024-01-24 22:14:26.926 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:14:26.928 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:14:26.930 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:14:26.930 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:14:26.933 RealtimePHP[200]: Extra Files starting
2024-01-24 22:14:26.935 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:26.933 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:14:26.939 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 22:14:26.941 RealtimePHP[200]: Sending via GET
2024-01-24 22:14:26.966 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:14:26.967 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:14:26.969 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:14:26.969 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:14:26.973 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:14:26.973 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:14:26.978 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:14:26.980 RealtimePHP[200]: Sending via GET
2024-01-24 22:14:27.004 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:14:27.006 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:14:27.008 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:14:27.008 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:14:27.011 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:27.011 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:14:27.015 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 22:14:27.017 RealtimePHP[200]: Sending via GET
2024-01-24 22:14:27.040 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:14:27.042 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:14:27.043 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:14:27.043 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:14:27.047 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:14:27.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:14:27.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:14:27.052 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 22:14:27.054 RealtimePHP[200]: Sending via GET
2024-01-24 22:14:27.077 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:14:27.079 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:14:27.081 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:14:27.082 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 22:14:27.084 RealtimePHP[200]: Real time files process end
2024-01-24 22:14:27.841 ProcessData: Processing posted data
2024-01-24 22:14:27.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109219&heap=23432&dateutc=2024-01-24+22:14:27&tempinf=65.1&humidityin=54&baromrelin=30.239&baromabsin=29.849&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-20.2&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=30.4&pm25_24h_co2=40.6&pm10_co2=31.9&pm10_24h_co2=43.3&co2=581&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:14:27.846 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:14:27.848 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:14:27.860 ApplyData: Complete
2024-01-24 22:14:27.862 ProcessData: Complete
2024-01-24 22:14:36.864 Realtime[201]: Start cycle
2024-01-24 22:14:36.866 Realtime[201]: Creating realtime.txt
2024-01-24 22:14:36.868 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 22:14:36.870 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 22:14:36.877 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 22:14:36.882 Realtime[201]: Real time upload files starting
2024-01-24 22:14:36.884 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:14:36.885 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:14:36.887 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:14:36.887 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:14:36.889 Realtime[201]: End cycle
2024-01-24 22:14:36.890 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 22:14:36.893 RealtimePHP[201]: Sending via GET
2024-01-24 22:14:36.916 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:14:36.918 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:14:36.919 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:14:36.919 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:14:36.922 RealtimePHP[201]: Extra Files starting
2024-01-24 22:14:36.922 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:14:36.924 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:36.927 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 22:14:36.930 RealtimePHP[201]: Sending via GET
2024-01-24 22:14:36.955 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:14:36.956 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:14:36.958 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:14:36.958 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:14:36.962 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:14:36.962 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:14:36.965 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:14:36.968 RealtimePHP[201]: Sending via GET
2024-01-24 22:14:36.992 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:14:36.994 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:14:36.996 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:14:36.996 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:14:36.999 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:36.999 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:14:37.003 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 22:14:37.005 RealtimePHP[201]: Sending via GET
2024-01-24 22:14:37.029 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:14:37.031 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:14:37.033 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:14:37.033 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:14:37.036 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:14:37.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:14:37.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:14:37.042 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 22:14:37.044 RealtimePHP[201]: Sending via GET
2024-01-24 22:14:37.068 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:14:37.070 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:14:37.072 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:14:37.073 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 22:14:37.075 RealtimePHP[201]: Real time files process end
2024-01-24 22:14:46.864 Realtime[202]: Start cycle
2024-01-24 22:14:46.867 Realtime[202]: Creating realtime.txt
2024-01-24 22:14:46.869 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 22:14:46.871 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 22:14:46.878 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 22:14:46.883 Realtime[202]: Real time upload files starting
2024-01-24 22:14:46.885 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:14:46.886 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:14:46.888 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:14:46.888 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:14:46.890 Realtime[202]: End cycle
2024-01-24 22:14:46.891 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 22:14:46.895 RealtimePHP[202]: Sending via GET
2024-01-24 22:14:46.918 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:14:46.919 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:14:46.921 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:14:46.921 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:14:46.924 RealtimePHP[202]: Extra Files starting
2024-01-24 22:14:46.924 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:14:46.926 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:46.929 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 22:14:46.931 RealtimePHP[202]: Sending via GET
2024-01-24 22:14:46.955 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:14:46.956 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:14:46.958 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:14:46.958 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:14:46.962 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:14:46.962 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:14:46.964 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:14:46.967 RealtimePHP[202]: Sending via GET
2024-01-24 22:14:46.991 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:14:46.993 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:14:46.994 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:14:46.994 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:14:46.998 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:14:46.998 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:47.000 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 22:14:47.003 RealtimePHP[202]: Sending via GET
2024-01-24 22:14:47.027 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:14:47.029 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:14:47.030 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:14:47.030 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:14:47.034 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:14:47.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:14:47.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:14:47.039 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 22:14:47.040 RealtimePHP[202]: Sending via GET
2024-01-24 22:14:47.064 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:14:47.066 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:14:47.067 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:14:47.069 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 22:14:47.072 RealtimePHP[202]: Real time files process end
2024-01-24 22:14:56.864 Realtime[203]: Start cycle
2024-01-24 22:14:56.866 Realtime[203]: Creating realtime.txt
2024-01-24 22:14:56.869 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 22:14:56.872 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 22:14:56.882 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 22:14:56.890 Realtime[203]: Real time upload files starting
2024-01-24 22:14:56.892 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:14:56.894 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:14:56.895 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:14:56.896 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:14:56.897 Realtime[203]: End cycle
2024-01-24 22:14:56.899 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 22:14:56.903 RealtimePHP[203]: Sending via GET
2024-01-24 22:14:56.930 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:14:56.932 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:14:56.933 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:14:56.933 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:14:56.936 RealtimePHP[203]: Extra Files starting
2024-01-24 22:14:56.937 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:14:56.938 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:56.941 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 22:14:56.943 RealtimePHP[203]: Sending via GET
2024-01-24 22:14:56.967 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:14:56.968 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:14:56.970 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:14:56.970 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:14:56.973 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:14:56.973 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:14:56.977 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:14:56.979 RealtimePHP[203]: Sending via GET
2024-01-24 22:14:57.003 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:14:57.004 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:14:57.006 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:14:57.006 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:14:57.008 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:14:57.008 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:14:57.011 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 22:14:57.014 RealtimePHP[203]: Sending via GET
2024-01-24 22:14:57.039 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:14:57.040 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:14:57.042 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:14:57.042 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:14:57.045 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:14:57.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:14:57.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:14:57.051 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 22:14:57.053 RealtimePHP[203]: Sending via GET
2024-01-24 22:14:57.076 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:14:57.078 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:14:57.080 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:14:57.082 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 22:14:57.083 RealtimePHP[203]: Real time files process end
2024-01-24 22:15:00.393 DoLogFile: Writing log entry for 01/24/2024 22:15:00
2024-01-24 22:15:00.395 DoLogFile: max gust: 0
2024-01-24 22:15:00.400 DoLogFile: log entry for 01/24/2024 22:15:00 written
2024-01-24 22:15:00.402 Writing today.ini, LastUpdateTime = 01/24/2024 22:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:15:00.407 DoLogFile: Failed MySQL updates are present
2024-01-24 22:15:00.410 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:15:00.780 ProcessData: Processing posted data
2024-01-24 22:15:00.783 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109251&heap=23048&dateutc=2024-01-24+22:14:59&tempinf=65.1&humidityin=54&baromrelin=30.239&baromabsin=29.849&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-20.2&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=31.2&pm25_24h_co2=40.6&pm10_co2=32.9&pm10_24h_co2=43.3&co2=581&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:15:00.785 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:15:00.787 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:15:00.790 ApplyData: Complete
2024-01-24 22:15:00.792 ProcessData: Complete
2024-01-24 22:15:00.912 DoLogFile: Connection to MySQL server is OK, trying to upload 33556 failed commands
2024-01-24 22:15:00.915 DoExtraLogFile: Writing log entry for 01/24/2024 22:15:00
2024-01-24 22:15:00.920 DoExtraLogFile: Log entry for 01/24/2024 22:15:00 written
2024-01-24 22:15:00.922 Interval: Creating standard web files
2024-01-24 22:15:00.923 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:15:00&winddir=0&wind=0.0&gust=0.0&temp=4.9&precip=0.00&pressure=10.2401&dewpoint=4.5&humidity=97&uv=0.0
2024-01-24 22:15:00.929 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:15:00.932 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.4&indoorhumidity=54&soiltemp1=3.5&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=31.2&AqPM2.5_avg_24h=40.6&AqPM10=32.9&AqPM10_avg_24h=43.3&output=json&val=Nossie;<password>;24.01.2024;22:15;4.9;97;1024.0;5.3;0.0;0;;;;en;1;0.0;0.0;0.0;;0.28;3.5;0.0;Cum_3.28.3;;;4.7;7.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;97;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 22:15:00.939 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:15:00.941 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706134500,"temperature":4.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1024,"humidity":97,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:15:00.944 ProcessHttpFiles: No files to process at this time
2024-01-24 22:15:00.950 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:15:00.955 Interval: Done creating standard Data file
2024-01-24 22:15:00.956 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:15:00.958 Interval: Creating graph data files
2024-01-24 22:15:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:15',4.9,97,4.5,0,0,0,0.0,0.5,1024.0,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:15:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:15:00.969 DoLogFile: Buffering command to failed list
2024-01-24 22:15:01.104 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:15:01.105 AWEKAS Response code = OK
2024-01-24 22:15:01.110 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 22:15:01.112 AWEKAS: Data PARIALLY stored
2024-01-24 22:15:01.106 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:15:02.673 API tag: Processing API JSON tag request
2024-01-24 22:15:02.675 API tag: Source = [::ffff:127.0.0.1]:41100 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 22:15:02.677 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.3"}
2024-01-24 22:15:02.850 API tag: Processing API Text tag request
2024-01-24 22:15:02.854 API tag: Source = [::ffff:127.0.0.1]:41104 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 22:15:06.864 Realtime[204]: Start cycle
2024-01-24 22:15:06.868 Realtime[204]: Creating realtime.txt
2024-01-24 22:15:06.870 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 22:15:06.875 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 22:15:06.884 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 22:15:06.891 Realtime[204]: Real time upload files starting
2024-01-24 22:15:06.893 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:15:06.895 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:15:06.898 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:15:06.898 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:15:06.900 Realtime[204]: Failed MySQL updates are present
2024-01-24 22:15:06.901 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 22:15:06.904 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:15:06.904 RealtimePHP[204]: Sending via GET
2024-01-24 22:15:06.949 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:15:06.951 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:15:06.952 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:15:06.953 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:15:06.956 RealtimePHP[204]: Extra Files starting
2024-01-24 22:15:06.956 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:15:06.958 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:06.961 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 22:15:06.963 RealtimePHP[204]: Sending via GET
2024-01-24 22:15:07.006 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:15:07.008 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:15:07.010 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:15:07.010 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:15:07.016 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:15:07.016 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:15:07.020 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:15:07.022 RealtimePHP[204]: Sending via GET
2024-01-24 22:15:07.060 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:15:07.062 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:15:07.064 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:15:07.064 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:15:07.069 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:07.069 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:15:07.074 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 22:15:07.075 RealtimePHP[204]: Sending via GET
2024-01-24 22:15:07.115 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:15:07.117 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:15:07.118 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:15:07.118 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:15:07.123 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:15:07.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:15:07.128 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:15:07.130 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 22:15:07.132 RealtimePHP[204]: Sending via GET
2024-01-24 22:15:07.159 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:15:07.160 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:15:07.162 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:15:07.165 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 22:15:07.166 RealtimePHP[204]: Real time files process end
2024-01-24 22:15:07.407 Realtime[204]: Connection to MySQL server is OK, trying to upload 33557 failed commands
2024-01-24 22:15:07.409 Realtime[204]: End cycle
2024-01-24 22:15:07.410 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:15:07.414 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:15:07.415 Realtime[204]: Upload of failed MySQL commands complete
2024-01-24 22:15:07.419 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:15:06',4.9,97,4.5,0,0,226,0.0,0.5,1024.0,'SW','0','mph','C','hPa','mm',21.4,'+0.6',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:15:07.422 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:15:07.424 Realtime[204]: Buffering command to failed list
2024-01-24 22:15:12.043 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:15:12.046 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:15:12.369 Current CPU temp = 54.6°C
2024-01-24 22:15:12.494 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:15:12.495 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134512","data":{"outdoor":{"temperature":{"time":"1706134499","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134499","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134499","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134499","unit":"℃","value":"4.4"},"humidity":{"time":"1706134499","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134499","unit":"℃","value":"18.4"},"humidity":{"time":"1706134499","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134499","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134499","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134499","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134499","unit":"mm","value":"5.3"},"event":{"time":"1706134499","unit":"mm","value":"84.3"},"hourly":{"time":"1706134499","unit":"mm","value":"0.0"},"weekly":{"time":"1706134499","unit":"mm","value":"55.4"},"monthly":{"time":"1706134499","unit":"mm","value":"116.4"},"yearly":{"time":"1706134499","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134499","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134499","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134499","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134499","unit":"hPa","value":"1024.0"},"absolute":{"time":"1706134499","unit":"hPa","value":"1010.8"}},"lightning":{"count":{"time":"1706134499","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134499","unit":"ppm","value":"581"},"24_hours_average":{"time":"1706134499","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134499","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706134499","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706134499","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134499","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706134499","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706134499","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134499","unit":"℃","value":"17.0"},"humidity":{"time":"1706134499","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134499","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134499","unit":"℃","value":"5.9"},"humidity":{"time":"1706134499","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134499","unit":"℃","value":"19.6"},"humidity":{"time":"1706134499","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134499","unit":"℃","value":"4.2"},"humidity":{"time":"1706134499","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134499","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134499","unit":"℃","value":"12.5"},"humidity":{"time":"1706134499","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134499","unit":"℃","value":"14.5"},"humidity":{"time":"1706134499","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134499","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134499","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134499","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134499","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134499","unit":"","value":"0"},"sensor_array":{"time":"1706134499","unit":"","value":"0"},"lightning_sensor":{"time":"1706134499","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134499","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134499","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134499","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134499","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134499","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134499","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134499","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134499","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134499","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134499","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134499","unit":"V","value":"1.38"}}}}
2024-01-24 22:15:12.499 EcowittCloud: Last data update 2024-01-24T22:14:59
2024-01-24 22:15:12.501 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:15:16.865 Realtime[205]: Start cycle
2024-01-24 22:15:16.866 Realtime[205]: Creating realtime.txt
2024-01-24 22:15:16.869 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 22:15:16.872 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 22:15:16.879 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 22:15:16.884 Realtime[205]: Real time upload files starting
2024-01-24 22:15:16.885 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:15:16.887 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:15:16.889 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:15:16.889 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:15:16.891 Realtime[205]: End cycle
2024-01-24 22:15:16.893 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 22:15:16.896 RealtimePHP[205]: Sending via GET
2024-01-24 22:15:16.924 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:15:16.926 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:15:16.928 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:15:16.928 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:15:16.931 RealtimePHP[205]: Extra Files starting
2024-01-24 22:15:16.932 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:16.931 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:15:16.937 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 22:15:16.939 RealtimePHP[205]: Sending via GET
2024-01-24 22:15:16.964 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:15:16.966 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:15:16.967 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:15:16.967 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:15:16.970 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:15:16.970 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:15:16.975 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:15:16.976 RealtimePHP[205]: Sending via GET
2024-01-24 22:15:17.000 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:15:17.003 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:15:17.004 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:15:17.004 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:15:17.007 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:17.007 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:15:17.012 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 22:15:17.014 RealtimePHP[205]: Sending via GET
2024-01-24 22:15:17.043 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:15:17.045 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:15:17.046 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:15:17.046 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:15:17.050 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:15:17.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:15:17.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:15:17.055 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 22:15:17.057 RealtimePHP[205]: Sending via GET
2024-01-24 22:15:17.099 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:15:17.102 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:15:17.103 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:15:17.105 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 22:15:17.107 RealtimePHP[205]: Real time files process end
2024-01-24 22:15:24.417 Interval: Done creating graph data files
2024-01-24 22:15:24.419 Interval: Creating extra files
2024-01-24 22:15:24.421 Interval: Done creating extra files
2024-01-24 22:15:24.422 LocalCopy: Copying standard web files
2024-01-24 22:15:24.433 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 22:15:24.435 LocalCopy: Copying graph data files
2024-01-24 22:15:24.597 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 22:15:24.599 LocalCopy: Copying daily graph data files
2024-01-24 22:15:24.600 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 22:15:24.601 LocalCopy: Copy process complete
2024-01-24 22:15:24.603 PHP[Int]: Upload process starting
2024-01-24 22:15:24.604 PHP[Int]: Extra Files upload starting
2024-01-24 22:15:24.606 PHP[Int]: Standard files upload starting
2024-01-24 22:15:24.607 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 22:15:24.608 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 22:15:24.610 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 22:15:24.610 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 22:15:24.627 PHP[Int]: Uploading to websitedata.json
2024-01-24 22:15:24.630 PHP[Int]: Sending via POST
2024-01-24 22:15:24.659 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 22:15:24.661 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 22:15:24.662 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 22:15:24.662 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 22:15:24.666 PHP[Int]: Graph files upload starting
2024-01-24 22:15:24.666 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 22:15:24.668 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 22:15:24.669 PHP[Int]: Uploading to wxnow.txt
2024-01-24 22:15:24.672 PHP[Int]: Sending via GET
2024-01-24 22:15:24.695 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 22:15:24.697 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 22:15:24.698 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 22:15:24.698 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 22:15:24.702 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 22:15:24.703 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 22:15:24.705 PHP[Int]: Uploading to tempdata.json
2024-01-24 22:15:24.706 PHP[Int]: Sending via GET
2024-01-24 22:15:24.771 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 22:15:24.773 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 22:15:24.775 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 22:15:24.775 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 22:15:24.778 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 22:15:24.779 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 22:15:24.781 PHP[Int]: Uploading to pressdata.json
2024-01-24 22:15:24.782 PHP[Int]: Sending via GET
2024-01-24 22:15:24.810 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 22:15:24.812 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 22:15:24.813 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 22:15:24.813 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 22:15:24.817 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 22:15:24.818 PHP[Int]: Uploading to winddata.json
2024-01-24 22:15:24.820 PHP[Int]: Sending via GET
2024-01-24 22:15:24.817 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 22:15:24.852 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 22:15:24.854 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 22:15:24.855 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 22:15:24.855 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 22:15:24.859 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 22:15:24.860 PHP[Int]: Uploading to wdirdata.json
2024-01-24 22:15:24.862 PHP[Int]: Sending via GET
2024-01-24 22:15:24.859 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 22:15:24.892 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 22:15:24.893 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 22:15:24.895 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 22:15:24.895 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 22:15:24.897 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 22:15:24.898 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 22:15:24.900 PHP[Int]: Uploading to humdata.json
2024-01-24 22:15:24.902 PHP[Int]: Sending via GET
2024-01-24 22:15:24.931 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 22:15:24.932 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 22:15:24.934 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 22:15:24.934 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 22:15:24.936 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 22:15:24.937 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 22:15:24.939 PHP[Int]: Uploading to raindata.json
2024-01-24 22:15:24.941 PHP[Int]: Sending via GET
2024-01-24 22:15:24.970 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 22:15:24.972 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 22:15:24.973 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 22:15:24.973 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 22:15:24.976 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 22:15:24.977 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 22:15:24.980 PHP[Int]: Uploading to solardata.json
2024-01-24 22:15:24.982 PHP[Int]: Sending via GET
2024-01-24 22:15:25.013 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 22:15:25.015 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 22:15:25.017 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 22:15:25.017 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 22:15:25.020 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 22:15:25.021 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 22:15:25.023 PHP[Int]: Uploading to airquality.json
2024-01-24 22:15:25.025 PHP[Int]: Sending via GET
2024-01-24 22:15:25.055 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 22:15:25.056 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 22:15:25.058 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 22:15:25.058 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 22:15:25.062 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 22:15:26.865 Realtime[206]: Start cycle
2024-01-24 22:15:26.867 Realtime[206]: Creating realtime.txt
2024-01-24 22:15:26.869 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 22:15:26.872 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 22:15:26.879 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 22:15:26.884 Realtime[206]: Real time upload files starting
2024-01-24 22:15:26.886 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:15:26.887 Realtime[206]: End cycle
2024-01-24 22:15:27.753 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 22:15:27.755 PHP[Int]: Uploading to extratempdata.json
2024-01-24 22:15:27.756 PHP[Int]: Sending via GET
2024-01-24 22:15:27.806 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 22:15:27.807 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 22:15:27.809 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 22:15:27.809 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 22:15:27.812 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 22:15:30.492 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 22:15:30.494 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 22:15:30.495 PHP[Int]: Sending via GET
2024-01-24 22:15:30.531 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 22:15:30.532 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 22:15:30.534 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 22:15:30.534 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:15:30.537 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:15:30.537 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:15:30.540 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 22:15:30.541 RealtimePHP[206]: Sending via GET
2024-01-24 22:15:30.564 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:15:30.566 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:15:30.568 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:15:30.568 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 22:15:30.571 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 22:15:31.853 ProcessData: Processing posted data
2024-01-24 22:15:31.855 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109283&heap=23432&dateutc=2024-01-24+22:15:31&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=67.3&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-20.0&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=31.2&pm25_24h_co2=40.6&pm10_co2=32.9&pm10_24h_co2=43.3&co2=581&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:15:31.857 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:15:31.859 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:15:31.862 ApplyData: Complete
2024-01-24 22:15:31.863 ProcessData: Complete
2024-01-24 22:15:33.370 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 22:15:33.372 PHP[Int]: Uploading to extradewdata.json
2024-01-24 22:15:33.373 PHP[Int]: Sending via GET
2024-01-24 22:15:33.419 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 22:15:33.420 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 22:15:33.422 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 22:15:33.422 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:15:33.426 RealtimePHP[206]: Extra Files starting
2024-01-24 22:15:33.427 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:33.426 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:15:33.431 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 22:15:33.433 RealtimePHP[206]: Sending via GET
2024-01-24 22:15:33.468 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:15:33.469 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:15:33.471 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:15:33.471 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 22:15:33.474 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 22:15:36.175 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 22:15:36.177 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 22:15:36.178 PHP[Int]: Sending via GET
2024-01-24 22:15:36.206 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 22:15:36.208 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 22:15:36.209 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 22:15:36.209 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:15:36.213 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:15:36.213 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:15:36.217 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:15:36.219 RealtimePHP[206]: Sending via GET
2024-01-24 22:15:36.243 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:15:36.245 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:15:36.246 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:15:36.246 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 22:15:36.249 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 22:15:36.865 Realtime[207]: Start cycle
2024-01-24 22:15:36.867 Realtime[207]: Creating realtime.txt
2024-01-24 22:15:36.869 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 22:15:36.873 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 22:15:36.879 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 22:15:36.885 Realtime[207]: Real time upload files starting
2024-01-24 22:15:36.886 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:15:36.890 Realtime[207]: End cycle
2024-01-24 22:15:38.901 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 22:15:38.904 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 22:15:38.906 PHP[Int]: Sending via GET
2024-01-24 22:15:38.937 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 22:15:38.938 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 22:15:38.940 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 22:15:38.940 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:15:38.943 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:38.943 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:15:38.946 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 22:15:38.947 RealtimePHP[206]: Sending via GET
2024-01-24 22:15:38.971 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:15:38.972 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:15:38.974 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:15:38.974 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 22:15:38.976 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 22:15:41.678 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 22:15:41.679 PHP[Int]: Uploading to usertempdata.json
2024-01-24 22:15:41.681 PHP[Int]: Sending via GET
2024-01-24 22:15:41.710 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 22:15:41.711 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 22:15:41.713 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 22:15:41.713 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:15:41.716 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:15:41.716 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:15:41.719 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 22:15:41.720 RealtimePHP[207]: Sending via GET
2024-01-24 22:15:41.743 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:15:41.745 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:15:41.746 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:15:41.746 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:15:41.749 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:15:41.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:15:41.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:15:41.754 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 22:15:41.755 RealtimePHP[206]: Sending via GET
2024-01-24 22:15:41.778 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:15:41.779 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:15:41.781 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 22:15:41.781 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 22:15:41.782 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 22:15:41.784 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 22:15:41.786 RealtimePHP[206]: Real time files process end
2024-01-24 22:15:44.517 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 22:15:44.520 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 22:15:44.521 PHP[Int]: Sending via GET
2024-01-24 22:15:44.579 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 22:15:44.580 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 22:15:44.582 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 22:15:44.582 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:15:44.585 RealtimePHP[207]: Extra Files starting
2024-01-24 22:15:44.586 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:44.585 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:15:44.590 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 22:15:44.591 RealtimePHP[207]: Sending via GET
2024-01-24 22:15:44.625 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:15:44.627 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:15:44.628 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:15:44.628 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 22:15:44.631 PHP[Int]: EOD Graph files upload starting
2024-01-24 22:15:46.865 Realtime[208]: Start cycle
2024-01-24 22:15:46.867 Realtime[208]: Creating realtime.txt
2024-01-24 22:15:46.869 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 22:15:46.871 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 22:15:46.878 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 22:15:46.883 Realtime[208]: Real time upload files starting
2024-01-24 22:15:46.885 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:15:46.887 Realtime[208]: End cycle
2024-01-24 22:15:47.284 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 22:15:47.285 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 22:15:47.287 PHP[Int]: Sending via GET
2024-01-24 22:15:47.317 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 22:15:47.318 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 22:15:47.320 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 22:15:47.321 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 22:15:47.323 PHP[Int]: Upload process complete
2024-01-24 22:15:47.320 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:15:47.326 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:15:47.326 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:15:47.330 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:15:47.331 RealtimePHP[207]: Sending via GET
2024-01-24 22:15:47.354 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:15:47.355 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:15:47.357 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:15:47.357 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:15:47.360 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:15:47.360 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:15:47.363 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 22:15:47.364 RealtimePHP[208]: Sending via GET
2024-01-24 22:15:47.388 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:15:47.389 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:15:47.391 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:15:47.391 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:15:47.394 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:47.394 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:15:47.397 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 22:15:47.398 RealtimePHP[207]: Sending via GET
2024-01-24 22:15:47.423 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:15:47.425 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:15:47.426 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:15:47.427 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:15:47.429 RealtimePHP[208]: Extra Files starting
2024-01-24 22:15:47.429 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:15:47.431 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:47.433 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 22:15:47.435 RealtimePHP[208]: Sending via GET
2024-01-24 22:15:47.459 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:15:47.461 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:15:47.462 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:15:47.462 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:15:47.465 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:15:47.467 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:15:47.468 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:15:47.470 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 22:15:47.472 RealtimePHP[207]: Sending via GET
2024-01-24 22:15:47.494 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:15:47.496 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:15:47.498 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 22:15:47.498 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:15:47.501 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:15:47.499 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 22:15:47.501 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:15:47.506 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:15:47.507 RealtimePHP[207]: Real time files process end
2024-01-24 22:15:47.510 RealtimePHP[208]: Sending via GET
2024-01-24 22:15:47.535 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:15:47.536 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:15:47.538 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:15:47.538 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:15:47.541 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:47.541 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:15:47.544 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 22:15:47.546 RealtimePHP[208]: Sending via GET
2024-01-24 22:15:47.568 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:15:47.570 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:15:47.571 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:15:47.571 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:15:47.574 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:15:47.576 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:15:47.577 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:15:47.579 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 22:15:47.580 RealtimePHP[208]: Sending via GET
2024-01-24 22:15:47.607 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:15:47.609 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:15:47.610 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:15:47.612 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 22:15:47.613 RealtimePHP[208]: Real time files process end
2024-01-24 22:15:56.865 Realtime[209]: Start cycle
2024-01-24 22:15:56.867 Realtime[209]: Creating realtime.txt
2024-01-24 22:15:56.869 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 22:15:56.871 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 22:15:56.877 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 22:15:56.881 Realtime[209]: Real time upload files starting
2024-01-24 22:15:56.883 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:15:56.884 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:15:56.886 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:15:56.886 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:15:56.888 Realtime[209]: End cycle
2024-01-24 22:15:56.889 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 22:15:56.892 RealtimePHP[209]: Sending via GET
2024-01-24 22:15:56.915 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:15:56.917 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:15:56.918 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:15:56.918 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:15:56.921 RealtimePHP[209]: Extra Files starting
2024-01-24 22:15:56.923 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:56.921 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:15:56.926 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 22:15:56.928 RealtimePHP[209]: Sending via GET
2024-01-24 22:15:56.956 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:15:56.958 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:15:56.959 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:15:56.959 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:15:56.962 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:15:56.963 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:15:56.966 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:15:56.968 RealtimePHP[209]: Sending via GET
2024-01-24 22:15:56.993 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:15:56.995 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:15:56.996 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:15:56.996 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:15:56.999 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:15:56.999 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:15:57.001 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 22:15:57.004 RealtimePHP[209]: Sending via GET
2024-01-24 22:15:57.027 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:15:57.028 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:15:57.030 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:15:57.030 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:15:57.033 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:15:57.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:15:57.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:15:57.038 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 22:15:57.039 RealtimePHP[209]: Sending via GET
2024-01-24 22:15:57.063 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:15:57.065 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:15:57.067 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:15:57.068 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 22:15:57.070 RealtimePHP[209]: Real time files process end
2024-01-24 22:16:00.413 DoLogFile: Writing log entry for 01/24/2024 22:16:00
2024-01-24 22:16:00.414 DoLogFile: max gust: 0
2024-01-24 22:16:00.417 DoLogFile: log entry for 01/24/2024 22:16:00 written
2024-01-24 22:16:00.420 Writing today.ini, LastUpdateTime = 01/24/2024 22:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:16:00.425 DoLogFile: Failed MySQL updates are present
2024-01-24 22:16:00.427 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:16:00.929 DoLogFile: Connection to MySQL server is OK, trying to upload 33558 failed commands
2024-01-24 22:16:00.931 DoExtraLogFile: Writing log entry for 01/24/2024 22:16:00
2024-01-24 22:16:00.933 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:16:00.935 DoExtraLogFile: Log entry for 01/24/2024 22:16:00 written
2024-01-24 22:16:00.941 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:16:00.941 ProcessHttpFiles: No files to process at this time
2024-01-24 22:16:00.942 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:16:00.947 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:16',4.9,97,4.5,0,0,0,0.0,0.5,1023.8,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,226,0.0,5.3,'-','SW',4.9,4.9)
2024-01-24 22:16:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:16:00.951 DoLogFile: Buffering command to failed list
2024-01-24 22:16:04.636 ProcessData: Processing posted data
2024-01-24 22:16:04.638 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109315&heap=23048&dateutc=2024-01-24+22:16:03&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=97&winddir=226&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=67.1&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-20.0&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=31.3&pm25_24h_co2=40.6&pm10_co2=33.1&pm10_24h_co2=43.3&co2=581&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:16:04.640 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:16:04.642 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:16:04.644 ApplyData: Complete
2024-01-24 22:16:04.646 ProcessData: Complete
2024-01-24 22:16:06.865 Realtime[210]: Start cycle
2024-01-24 22:16:06.868 Realtime[210]: Creating realtime.txt
2024-01-24 22:16:06.870 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 22:16:06.872 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 22:16:06.878 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 22:16:06.883 Realtime[210]: Real time upload files starting
2024-01-24 22:16:06.884 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:16:06.886 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:16:06.888 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:16:06.888 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:16:06.889 Realtime[210]: Failed MySQL updates are present
2024-01-24 22:16:06.891 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 22:16:06.893 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:16:06.894 RealtimePHP[210]: Sending via GET
2024-01-24 22:16:06.919 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:16:06.921 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:16:06.922 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:16:06.922 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:16:06.925 RealtimePHP[210]: Extra Files starting
2024-01-24 22:16:06.925 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:16:06.927 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:06.929 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 22:16:06.931 RealtimePHP[210]: Sending via GET
2024-01-24 22:16:06.955 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:16:06.957 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:16:06.958 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:16:06.958 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:16:06.961 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:16:06.961 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:16:06.963 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:16:06.966 RealtimePHP[210]: Sending via GET
2024-01-24 22:16:06.989 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:16:06.991 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:16:06.992 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:16:06.992 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:16:06.995 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:16:06.995 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:06.997 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 22:16:07.000 RealtimePHP[210]: Sending via GET
2024-01-24 22:16:07.024 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:16:07.026 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:16:07.027 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:16:07.027 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:16:07.031 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:16:07.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:16:07.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:16:07.036 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 22:16:07.037 RealtimePHP[210]: Sending via GET
2024-01-24 22:16:07.060 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:16:07.061 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:16:07.063 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:16:07.064 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 22:16:07.066 RealtimePHP[210]: Real time files process end
2024-01-24 22:16:07.395 Realtime[210]: Connection to MySQL server is OK, trying to upload 33559 failed commands
2024-01-24 22:16:07.397 Realtime[210]: End cycle
2024-01-24 22:16:07.399 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:16:07.402 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:16:07.404 Realtime[210]: Upload of failed MySQL commands complete
2024-01-24 22:16:07.407 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:16:06',4.9,97,4.5,0,0,226,0.0,0.5,1023.8,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.9,4.9,0.0,0.14,0,0,0.0,2,'0','0','-',178,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:16:07.411 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:16:07.412 Realtime[210]: Buffering command to failed list
2024-01-24 22:16:12.388 Current CPU temp = 52.4°C
2024-01-24 22:16:16.510 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:16:16.511 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:16:16.865 Realtime[211]: Start cycle
2024-01-24 22:16:16.867 Realtime[211]: Creating realtime.txt
2024-01-24 22:16:16.869 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 22:16:16.872 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 22:16:16.878 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 22:16:16.883 Realtime[211]: Real time upload files starting
2024-01-24 22:16:16.885 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:16:16.887 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:16:16.888 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:16:16.888 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:16:16.890 Realtime[211]: End cycle
2024-01-24 22:16:16.891 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 22:16:16.894 RealtimePHP[211]: Sending via GET
2024-01-24 22:16:16.917 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:16:16.919 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:16:16.921 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:16:16.922 RealtimePHP[211]: Extra Files starting
2024-01-24 22:16:16.922 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:16:16.921 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:16:16.924 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:16.926 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 22:16:16.930 RealtimePHP[211]: Sending via GET
2024-01-24 22:16:16.955 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:16:16.957 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:16:16.959 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:16:16.959 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:16:16.962 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:16:16.962 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:16:16.966 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:16:16.968 RealtimePHP[211]: Sending via GET
2024-01-24 22:16:16.992 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:16:16.994 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:16:16.997 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:16:16.997 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:16:17.000 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:17.001 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:16:17.004 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 22:16:17.006 RealtimePHP[211]: Sending via GET
2024-01-24 22:16:17.029 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:16:17.030 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:16:17.032 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:16:17.032 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:16:17.035 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:16:17.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:16:17.039 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 22:16:17.328 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:16:17.330 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134576","data":{"outdoor":{"temperature":{"time":"1706134563","unit":"℃","value":"4.9"},"feels_like":{"time":"1706134563","unit":"℃","value":"4.9"},"app_temp":{"time":"1706134563","unit":"℃","value":"3.7"},"dew_point":{"time":"1706134563","unit":"℃","value":"4.4"},"humidity":{"time":"1706134563","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706134563","unit":"℃","value":"18.4"},"humidity":{"time":"1706134563","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134563","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134563","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134563","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134563","unit":"mm","value":"5.3"},"event":{"time":"1706134563","unit":"mm","value":"84.3"},"hourly":{"time":"1706134563","unit":"mm","value":"0.0"},"weekly":{"time":"1706134563","unit":"mm","value":"55.4"},"monthly":{"time":"1706134563","unit":"mm","value":"116.4"},"yearly":{"time":"1706134563","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134563","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134563","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134563","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706134563","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706134563","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706134563","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134563","unit":"ppm","value":"581"},"24_hours_average":{"time":"1706134563","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134563","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706134563","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706134563","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134563","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706134563","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706134563","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134563","unit":"℃","value":"17.0"},"humidity":{"time":"1706134563","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134563","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134563","unit":"℃","value":"5.8"},"humidity":{"time":"1706134563","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134563","unit":"℃","value":"19.5"},"humidity":{"time":"1706134563","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134563","unit":"℃","value":"4.2"},"humidity":{"time":"1706134563","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134563","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134563","unit":"℃","value":"12.5"},"humidity":{"time":"1706134563","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134563","unit":"℃","value":"14.5"},"humidity":{"time":"1706134563","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134563","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134563","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134563","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134563","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134563","unit":"","value":"0"},"sensor_array":{"time":"1706134563","unit":"","value":"0"},"lightning_sensor":{"time":"1706134563","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134563","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134563","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134563","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134563","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134563","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134563","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134563","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134563","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134563","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134563","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134563","unit":"V","value":"1.38"}}}}
2024-01-24 22:16:17.333 EcowittCloud: Last data update 2024-01-24T22:16:03
2024-01-24 22:16:17.335 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:16:18.676 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:16:18.679 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706134578","data":{"camera":{"photo":{"time":"1706134508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/dc97c0a483fd026a7a596c306e4d8cb3.jpg"}}}}
2024-01-24 22:16:18.680 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:15:08
2024-01-24 22:16:18.682 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 22:16:18.683 RealtimePHP[211]: Sending via GET
2024-01-24 22:16:18.709 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:16:18.711 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:16:18.712 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:16:18.714 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 22:16:18.716 RealtimePHP[211]: Real time files process end
2024-01-24 22:16:26.865 Realtime[212]: Start cycle
2024-01-24 22:16:26.867 Realtime[212]: Creating realtime.txt
2024-01-24 22:16:26.869 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 22:16:26.871 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 22:16:26.877 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 22:16:26.882 Realtime[212]: Real time upload files starting
2024-01-24 22:16:26.884 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:16:26.885 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:16:26.887 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:16:26.887 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:16:26.888 Realtime[212]: End cycle
2024-01-24 22:16:26.890 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 22:16:26.893 RealtimePHP[212]: Sending via GET
2024-01-24 22:16:26.916 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:16:26.918 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:16:26.919 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:16:26.919 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:16:26.922 RealtimePHP[212]: Extra Files starting
2024-01-24 22:16:26.923 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:16:26.924 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:26.927 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 22:16:26.929 RealtimePHP[212]: Sending via GET
2024-01-24 22:16:26.954 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:16:26.955 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:16:26.957 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:16:26.957 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:16:26.960 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:16:26.960 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:16:26.964 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:16:26.965 RealtimePHP[212]: Sending via GET
2024-01-24 22:16:26.988 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:16:26.990 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:16:26.992 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:16:26.992 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:16:26.995 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:16:26.995 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:26.997 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 22:16:27.000 RealtimePHP[212]: Sending via GET
2024-01-24 22:16:27.022 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:16:27.024 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:16:27.025 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:16:27.025 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:16:27.028 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:16:27.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:16:27.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:16:27.033 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 22:16:27.035 RealtimePHP[212]: Sending via GET
2024-01-24 22:16:27.057 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:16:27.059 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:16:27.060 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:16:27.062 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 22:16:27.063 RealtimePHP[212]: Real time files process end
2024-01-24 22:16:35.863 ProcessData: Processing posted data
2024-01-24 22:16:35.864 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109347&heap=23432&dateutc=2024-01-24+22:16:35&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.5&humidity=98&winddir=191&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.1&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-20.0&temp5f=54.3&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=31.3&pm25_24h_co2=40.6&pm10_co2=33.1&pm10_24h_co2=43.3&co2=581&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:16:35.867 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:16:35.868 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:16:35.876 ApplyData: Complete
2024-01-24 22:16:35.878 ProcessData: Complete
2024-01-24 22:16:36.865 Realtime[213]: Start cycle
2024-01-24 22:16:36.868 Realtime[213]: Creating realtime.txt
2024-01-24 22:16:36.871 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 22:16:36.874 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 22:16:36.880 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 22:16:36.885 Realtime[213]: Real time upload files starting
2024-01-24 22:16:36.887 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:16:36.889 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:16:36.890 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:16:36.890 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:16:36.892 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 22:16:36.894 Realtime[213]: End cycle
2024-01-24 22:16:36.896 RealtimePHP[213]: Sending via GET
2024-01-24 22:16:36.922 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:16:36.924 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:16:36.925 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:16:36.927 RealtimePHP[213]: Extra Files starting
2024-01-24 22:16:36.929 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:36.925 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:16:36.927 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:16:36.935 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 22:16:36.937 RealtimePHP[213]: Sending via GET
2024-01-24 22:16:36.961 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:16:36.963 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:16:36.964 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:16:36.965 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:16:36.968 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:16:36.968 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:16:36.972 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:16:36.974 RealtimePHP[213]: Sending via GET
2024-01-24 22:16:37.001 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:16:37.002 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:16:37.004 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:16:37.004 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:16:37.007 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:37.007 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:16:37.011 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 22:16:37.013 RealtimePHP[213]: Sending via GET
2024-01-24 22:16:37.037 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:16:37.038 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:16:37.040 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:16:37.040 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:16:37.044 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:16:37.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:16:37.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:16:37.051 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 22:16:37.053 RealtimePHP[213]: Sending via GET
2024-01-24 22:16:37.077 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:16:37.079 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:16:37.081 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:16:37.082 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 22:16:37.084 RealtimePHP[213]: Real time files process end
2024-01-24 22:16:46.866 Realtime[214]: Start cycle
2024-01-24 22:16:46.868 Realtime[214]: Creating realtime.txt
2024-01-24 22:16:46.870 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 22:16:46.873 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 22:16:46.880 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 22:16:46.886 Realtime[214]: Real time upload files starting
2024-01-24 22:16:46.888 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:16:46.890 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:16:46.892 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:16:46.892 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:16:46.893 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 22:16:46.895 Realtime[214]: End cycle
2024-01-24 22:16:46.900 RealtimePHP[214]: Sending via GET
2024-01-24 22:16:46.939 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:16:46.941 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:16:46.943 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:16:46.943 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:16:46.945 RealtimePHP[214]: Extra Files starting
2024-01-24 22:16:46.945 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:16:46.947 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:46.949 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 22:16:46.951 RealtimePHP[214]: Sending via GET
2024-01-24 22:16:46.975 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:16:46.977 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:16:46.978 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:16:46.978 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:16:46.981 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:16:46.981 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:16:46.985 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:16:46.987 RealtimePHP[214]: Sending via GET
2024-01-24 22:16:47.009 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:16:47.011 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:16:47.012 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:16:47.012 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:16:47.015 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:16:47.015 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:47.017 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 22:16:47.020 RealtimePHP[214]: Sending via GET
2024-01-24 22:16:47.042 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:16:47.043 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:16:47.044 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:16:47.044 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:16:47.047 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:16:47.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:16:47.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:16:47.052 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 22:16:47.054 RealtimePHP[214]: Sending via GET
2024-01-24 22:16:47.076 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:16:47.078 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:16:47.080 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:16:47.081 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 22:16:47.083 RealtimePHP[214]: Real time files process end
2024-01-24 22:16:56.866 Realtime[215]: Start cycle
2024-01-24 22:16:56.868 Realtime[215]: Creating realtime.txt
2024-01-24 22:16:56.869 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 22:16:56.872 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 22:16:56.877 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 22:16:56.882 Realtime[215]: Real time upload files starting
2024-01-24 22:16:56.883 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:16:56.885 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:16:56.886 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:16:56.886 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:16:56.888 Realtime[215]: End cycle
2024-01-24 22:16:56.889 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 22:16:56.892 RealtimePHP[215]: Sending via GET
2024-01-24 22:16:56.914 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:16:56.915 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:16:56.917 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:16:56.917 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:16:56.920 RealtimePHP[215]: Extra Files starting
2024-01-24 22:16:56.920 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:16:56.921 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:56.924 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 22:16:56.926 RealtimePHP[215]: Sending via GET
2024-01-24 22:16:56.949 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:16:56.951 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:16:56.952 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:16:56.952 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:16:56.956 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:16:56.956 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:16:56.958 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:16:56.961 RealtimePHP[215]: Sending via GET
2024-01-24 22:16:56.984 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:16:56.986 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:16:56.987 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:16:56.988 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:16:56.991 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:16:56.991 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:16:56.995 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 22:16:56.997 RealtimePHP[215]: Sending via GET
2024-01-24 22:16:57.019 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:16:57.020 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:16:57.022 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:16:57.022 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:16:57.026 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:16:57.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:16:57.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:16:57.031 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 22:16:57.033 RealtimePHP[215]: Sending via GET
2024-01-24 22:16:57.056 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:16:57.059 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:16:57.060 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:16:57.062 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 22:16:57.064 RealtimePHP[215]: Real time files process end
2024-01-24 22:17:00.419 DoLogFile: Writing log entry for 01/24/2024 22:17:00
2024-01-24 22:17:00.421 DoLogFile: max gust: 0
2024-01-24 22:17:00.425 DoLogFile: log entry for 01/24/2024 22:17:00 written
2024-01-24 22:17:00.427 Writing today.ini, LastUpdateTime = 01/24/2024 22:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:17:00.433 DoLogFile: Failed MySQL updates are present
2024-01-24 22:17:00.435 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:17:00.937 DoLogFile: Connection to MySQL server is OK, trying to upload 33560 failed commands
2024-01-24 22:17:00.939 DoExtraLogFile: Writing log entry for 01/24/2024 22:17:00
2024-01-24 22:17:00.942 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:17:00.943 DoExtraLogFile: Log entry for 01/24/2024 22:17:00 written
2024-01-24 22:17:00.946 ProcessHttpFiles: No files to process at this time
2024-01-24 22:17:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:17:00.949 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:17:00.952 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:17',4.7,100,4.7,0,0,0,0.0,0.5,1023.8,116.4,18.4,54,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,191,0.0,5.3,'-','S',4.7,4.7)
2024-01-24 22:17:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:17:00.957 DoLogFile: Buffering command to failed list
2024-01-24 22:17:06.866 Realtime[216]: Start cycle
2024-01-24 22:17:06.869 Realtime[216]: Creating realtime.txt
2024-01-24 22:17:06.870 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 22:17:06.873 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 22:17:06.879 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 22:17:06.883 Realtime[216]: Real time upload files starting
2024-01-24 22:17:06.885 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:17:06.886 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:17:06.888 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:17:06.888 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:17:06.889 Realtime[216]: Failed MySQL updates are present
2024-01-24 22:17:06.891 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 22:17:06.893 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:17:06.894 RealtimePHP[216]: Sending via GET
2024-01-24 22:17:06.919 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:17:06.921 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:17:06.922 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:17:06.922 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:17:06.925 RealtimePHP[216]: Extra Files starting
2024-01-24 22:17:06.925 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:17:06.927 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:06.929 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 22:17:06.932 RealtimePHP[216]: Sending via GET
2024-01-24 22:17:06.955 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:17:06.956 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:17:06.958 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:17:06.958 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:17:06.961 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:17:06.961 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:17:06.963 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:17:06.966 RealtimePHP[216]: Sending via GET
2024-01-24 22:17:06.989 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:17:06.990 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:17:06.992 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:17:06.992 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:17:06.995 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:17:06.995 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:06.997 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 22:17:06.999 RealtimePHP[216]: Sending via GET
2024-01-24 22:17:07.022 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:17:07.024 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:17:07.026 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:17:07.026 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:17:07.029 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:17:07.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:17:07.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:17:07.033 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 22:17:07.035 RealtimePHP[216]: Sending via GET
2024-01-24 22:17:07.058 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:17:07.060 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:17:07.061 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:17:07.063 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 22:17:07.064 RealtimePHP[216]: Real time files process end
2024-01-24 22:17:07.396 Realtime[216]: Connection to MySQL server is OK, trying to upload 33561 failed commands
2024-01-24 22:17:07.397 Realtime[216]: End cycle
2024-01-24 22:17:07.399 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:17:07.403 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:17:07.404 Realtime[216]: Upload of failed MySQL commands complete
2024-01-24 22:17:07.406 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:17:06',4.7,100,4.7,0,0,191,0.0,0.5,1023.8,'S','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.7,-0.6,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.7,4.7,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:17:07.409 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:17:07.411 Realtime[216]: Buffering command to failed list
2024-01-24 22:17:08.883 ProcessData: Processing posted data
2024-01-24 22:17:08.886 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109380&heap=23432&dateutc=2024-01-24+22:17:08&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.5&humidity=98&winddir=191&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=67.1&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-20.0&temp5f=54.3&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.4&pm25_24h_co2=40.6&pm10_co2=31.2&pm10_24h_co2=43.3&co2=580&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:17:08.889 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:17:08.890 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:17:08.894 ApplyData: Complete
2024-01-24 22:17:08.895 ProcessData: Complete
2024-01-24 22:17:12.394 Current CPU temp = 52.9°C
2024-01-24 22:17:16.866 Realtime[217]: Start cycle
2024-01-24 22:17:16.868 Realtime[217]: Creating realtime.txt
2024-01-24 22:17:16.869 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 22:17:16.872 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 22:17:16.877 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 22:17:16.882 Realtime[217]: Real time upload files starting
2024-01-24 22:17:16.883 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:17:16.885 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:17:16.886 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:17:16.888 Realtime[217]: End cycle
2024-01-24 22:17:16.886 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:17:16.891 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 22:17:16.892 RealtimePHP[217]: Sending via GET
2024-01-24 22:17:16.915 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:17:16.916 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:17:16.918 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:17:16.918 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:17:16.921 RealtimePHP[217]: Extra Files starting
2024-01-24 22:17:16.921 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:17:16.923 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:16.925 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 22:17:16.927 RealtimePHP[217]: Sending via GET
2024-01-24 22:17:16.951 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:17:16.952 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:17:16.954 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:17:16.954 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:17:16.957 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:17:16.957 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:17:16.960 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:17:16.962 RealtimePHP[217]: Sending via GET
2024-01-24 22:17:16.984 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:17:16.985 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:17:16.987 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:17:16.987 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:17:16.990 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:17:16.990 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:16.993 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 22:17:16.995 RealtimePHP[217]: Sending via GET
2024-01-24 22:17:17.018 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:17:17.020 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:17:17.021 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:17:17.021 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:17:17.024 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:17:17.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:17:17.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:17:17.030 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 22:17:17.031 RealtimePHP[217]: Sending via GET
2024-01-24 22:17:17.054 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:17:17.056 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:17:17.057 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:17:17.059 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 22:17:17.060 RealtimePHP[217]: Real time files process end
2024-01-24 22:17:21.347 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:17:21.348 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:17:21.864 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:17:21.866 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134641","data":{"outdoor":{"temperature":{"time":"1706134627","unit":"℃","value":"4.7"},"feels_like":{"time":"1706134627","unit":"℃","value":"4.7"},"app_temp":{"time":"1706134627","unit":"℃","value":"3.4"},"dew_point":{"time":"1706134627","unit":"℃","value":"4.4"},"humidity":{"time":"1706134627","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706134627","unit":"℃","value":"18.4"},"humidity":{"time":"1706134627","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134627","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134627","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134627","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134627","unit":"mm","value":"5.3"},"event":{"time":"1706134627","unit":"mm","value":"84.3"},"hourly":{"time":"1706134627","unit":"mm","value":"0.0"},"weekly":{"time":"1706134627","unit":"mm","value":"55.4"},"monthly":{"time":"1706134627","unit":"mm","value":"116.4"},"yearly":{"time":"1706134627","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134627","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134627","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134627","unit":"º","value":"191"}},"pressure":{"relative":{"time":"1706134627","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706134627","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706134627","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134627","unit":"ppm","value":"580"},"24_hours_average":{"time":"1706134627","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134627","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706134627","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706134627","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134627","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706134627","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706134627","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134627","unit":"℃","value":"17.0"},"humidity":{"time":"1706134627","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134627","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134627","unit":"℃","value":"5.9"},"humidity":{"time":"1706134627","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134627","unit":"℃","value":"19.5"},"humidity":{"time":"1706134627","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134627","unit":"℃","value":"4.2"},"humidity":{"time":"1706134627","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134627","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134627","unit":"℃","value":"12.4"},"humidity":{"time":"1706134627","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134627","unit":"℃","value":"14.5"},"humidity":{"time":"1706134627","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134627","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134627","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134627","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134627","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134627","unit":"","value":"0"},"sensor_array":{"time":"1706134627","unit":"","value":"0"},"lightning_sensor":{"time":"1706134627","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134627","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134627","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134627","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134627","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134627","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134627","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134627","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134627","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134627","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134627","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134627","unit":"V","value":"1.38"}}}}
2024-01-24 22:17:21.870 EcowittCloud: Last data update 2024-01-24T22:17:07
2024-01-24 22:17:21.872 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:17:26.866 Realtime[218]: Start cycle
2024-01-24 22:17:26.868 Realtime[218]: Creating realtime.txt
2024-01-24 22:17:26.870 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 22:17:26.872 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 22:17:26.879 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 22:17:26.883 Realtime[218]: Real time upload files starting
2024-01-24 22:17:26.885 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:17:26.886 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:17:26.888 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:17:26.888 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:17:26.890 Realtime[218]: End cycle
2024-01-24 22:17:26.891 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 22:17:26.894 RealtimePHP[218]: Sending via GET
2024-01-24 22:17:26.924 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:17:26.926 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:17:26.928 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:17:26.928 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:17:26.931 RealtimePHP[218]: Extra Files starting
2024-01-24 22:17:26.931 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:17:26.933 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:26.936 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 22:17:26.938 RealtimePHP[218]: Sending via GET
2024-01-24 22:17:26.962 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:17:26.964 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:17:26.965 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:17:26.965 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:17:26.968 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:17:26.969 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:17:26.973 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:17:26.974 RealtimePHP[218]: Sending via GET
2024-01-24 22:17:26.999 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:17:27.000 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:17:27.002 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:17:27.002 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:17:27.005 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:27.005 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:17:27.009 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 22:17:27.011 RealtimePHP[218]: Sending via GET
2024-01-24 22:17:27.033 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:17:27.035 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:17:27.037 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:17:27.037 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:17:27.040 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:17:27.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:17:27.044 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:17:27.046 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 22:17:27.047 RealtimePHP[218]: Sending via GET
2024-01-24 22:17:27.071 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:17:27.072 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:17:27.074 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:17:27.076 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 22:17:27.077 RealtimePHP[218]: Real time files process end
2024-01-24 22:17:36.866 Realtime[219]: Start cycle
2024-01-24 22:17:36.868 Realtime[219]: Creating realtime.txt
2024-01-24 22:17:36.870 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 22:17:36.872 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 22:17:36.878 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 22:17:36.882 Realtime[219]: Real time upload files starting
2024-01-24 22:17:36.884 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:17:36.885 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:17:36.886 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:17:36.886 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:17:36.888 Realtime[219]: End cycle
2024-01-24 22:17:36.889 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 22:17:36.892 RealtimePHP[219]: Sending via GET
2024-01-24 22:17:36.915 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:17:36.917 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:17:36.918 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:17:36.918 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:17:36.921 RealtimePHP[219]: Extra Files starting
2024-01-24 22:17:36.921 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:17:36.923 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:36.925 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 22:17:36.927 RealtimePHP[219]: Sending via GET
2024-01-24 22:17:36.950 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:17:36.952 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:17:36.954 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:17:36.954 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:17:36.957 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:17:36.957 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:17:36.960 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:17:36.963 RealtimePHP[219]: Sending via GET
2024-01-24 22:17:36.986 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:17:36.988 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:17:36.990 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:17:36.990 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:17:36.992 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:36.992 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:17:36.997 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 22:17:36.998 RealtimePHP[219]: Sending via GET
2024-01-24 22:17:37.021 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:17:37.023 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:17:37.024 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:17:37.024 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:17:37.027 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:17:37.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:17:37.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:17:37.032 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 22:17:37.034 RealtimePHP[219]: Sending via GET
2024-01-24 22:17:37.056 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:17:37.057 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:17:37.059 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:17:37.060 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 22:17:37.062 RealtimePHP[219]: Real time files process end
2024-01-24 22:17:39.869 ProcessData: Processing posted data
2024-01-24 22:17:39.871 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109411&heap=23432&dateutc=2024-01-24+22:17:39&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.5&humidity=98&winddir=191&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=67.1&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-20.0&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=29.4&pm25_24h_co2=40.6&pm10_co2=31.2&pm10_24h_co2=43.3&co2=580&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:17:39.874 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:17:39.875 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:17:39.878 ApplyData: Complete
2024-01-24 22:17:39.880 ProcessData: Complete
2024-01-24 22:17:46.866 Realtime[220]: Start cycle
2024-01-24 22:17:46.868 Realtime[220]: Creating realtime.txt
2024-01-24 22:17:46.870 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 22:17:46.873 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 22:17:46.879 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 22:17:46.885 Realtime[220]: Real time upload files starting
2024-01-24 22:17:46.886 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:17:46.888 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:17:46.890 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:17:46.890 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:17:46.892 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 22:17:46.893 Realtime[220]: End cycle
2024-01-24 22:17:46.895 RealtimePHP[220]: Sending via GET
2024-01-24 22:17:46.919 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:17:46.921 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:17:46.923 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:17:46.923 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:17:46.926 RealtimePHP[220]: Extra Files starting
2024-01-24 22:17:46.926 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:17:46.928 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:46.930 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 22:17:46.932 RealtimePHP[220]: Sending via GET
2024-01-24 22:17:46.960 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:17:46.962 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:17:46.963 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:17:46.963 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:17:46.966 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:17:46.966 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:17:46.968 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:17:46.971 RealtimePHP[220]: Sending via GET
2024-01-24 22:17:46.993 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:17:46.995 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:17:46.996 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:17:46.996 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:17:46.999 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:17:46.999 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:47.001 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 22:17:47.004 RealtimePHP[220]: Sending via GET
2024-01-24 22:17:47.027 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:17:47.029 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:17:47.030 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:17:47.030 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:17:47.034 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:17:47.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:17:47.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:17:47.038 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 22:17:47.040 RealtimePHP[220]: Sending via GET
2024-01-24 22:17:47.062 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:17:47.063 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:17:47.065 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:17:47.066 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 22:17:47.068 RealtimePHP[220]: Real time files process end
2024-01-24 22:17:56.866 Realtime[221]: Start cycle
2024-01-24 22:17:56.868 Realtime[221]: Creating realtime.txt
2024-01-24 22:17:56.870 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 22:17:56.873 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 22:17:56.879 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 22:17:56.885 Realtime[221]: Real time upload files starting
2024-01-24 22:17:56.886 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:17:56.888 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:17:56.890 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:17:56.891 Realtime[221]: End cycle
2024-01-24 22:17:56.890 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:17:56.895 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 22:17:56.897 RealtimePHP[221]: Sending via GET
2024-01-24 22:17:56.920 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:17:56.922 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:17:56.923 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:17:56.923 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:17:56.927 RealtimePHP[221]: Extra Files starting
2024-01-24 22:17:56.928 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:56.927 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:17:56.933 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 22:17:56.935 RealtimePHP[221]: Sending via GET
2024-01-24 22:17:56.960 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:17:56.962 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:17:56.964 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:17:56.964 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:17:56.967 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:17:56.967 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:17:56.971 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:17:56.973 RealtimePHP[221]: Sending via GET
2024-01-24 22:17:56.997 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:17:56.998 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:17:57.000 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:17:57.000 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:17:57.003 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:17:57.003 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:17:57.006 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 22:17:57.008 RealtimePHP[221]: Sending via GET
2024-01-24 22:17:57.032 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:17:57.034 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:17:57.035 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:17:57.035 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:17:57.038 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:17:57.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:17:57.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:17:57.043 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 22:17:57.045 RealtimePHP[221]: Sending via GET
2024-01-24 22:17:57.069 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:17:57.070 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:17:57.072 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:17:57.073 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 22:17:57.075 RealtimePHP[221]: Real time files process end
2024-01-24 22:18:00.423 DoLogFile: Writing log entry for 01/24/2024 22:18:00
2024-01-24 22:18:00.424 DoLogFile: max gust: 0
2024-01-24 22:18:00.428 DoLogFile: log entry for 01/24/2024 22:18:00 written
2024-01-24 22:18:00.431 Writing today.ini, LastUpdateTime = 01/24/2024 22:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:18:00.436 DoLogFile: Failed MySQL updates are present
2024-01-24 22:18:00.439 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:18:00.941 DoLogFile: Connection to MySQL server is OK, trying to upload 33562 failed commands
2024-01-24 22:18:00.942 DoExtraLogFile: Writing log entry for 01/24/2024 22:18:00
2024-01-24 22:18:00.944 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:18:00.947 DoExtraLogFile: Log entry for 01/24/2024 22:18:00 written
2024-01-24 22:18:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:18:00.949 ProcessHttpFiles: No files to process at this time
2024-01-24 22:18:00.950 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:18:00.954 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:18',4.7,100,4.7,0,0,0,0.0,0.5,1023.8,116.4,18.4,54,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,191,0.0,5.3,'-','S',4.7,4.7)
2024-01-24 22:18:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:18:00.959 DoLogFile: Buffering command to failed list
2024-01-24 22:18:06.866 Realtime[222]: Start cycle
2024-01-24 22:18:06.869 Realtime[222]: Creating realtime.txt
2024-01-24 22:18:06.871 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 22:18:06.875 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 22:18:06.882 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 22:18:06.887 Realtime[222]: Real time upload files starting
2024-01-24 22:18:06.889 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:18:06.891 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:18:06.893 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:18:06.893 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:18:06.895 Realtime[222]: Failed MySQL updates are present
2024-01-24 22:18:06.896 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 22:18:06.899 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:18:06.900 RealtimePHP[222]: Sending via GET
2024-01-24 22:18:07.021 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:18:07.023 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:18:07.024 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:18:07.024 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:18:07.027 RealtimePHP[222]: Extra Files starting
2024-01-24 22:18:07.027 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:18:07.029 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:07.031 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 22:18:07.033 RealtimePHP[222]: Sending via GET
2024-01-24 22:18:07.078 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:18:07.080 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:18:07.081 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:18:07.081 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:18:07.084 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:18:07.084 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:18:07.088 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:18:07.089 RealtimePHP[222]: Sending via GET
2024-01-24 22:18:07.113 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:18:07.114 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:18:07.116 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:18:07.116 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:18:07.119 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:18:07.119 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:07.120 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 22:18:07.123 RealtimePHP[222]: Sending via GET
2024-01-24 22:18:07.148 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:18:07.150 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:18:07.152 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:18:07.152 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:18:07.154 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:18:07.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:18:07.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:18:07.161 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 22:18:07.163 RealtimePHP[222]: Sending via GET
2024-01-24 22:18:07.187 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:18:07.189 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:18:07.191 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:18:07.193 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 22:18:07.194 RealtimePHP[222]: Real time files process end
2024-01-24 22:18:07.401 Realtime[222]: Connection to MySQL server is OK, trying to upload 33563 failed commands
2024-01-24 22:18:07.403 Realtime[222]: End cycle
2024-01-24 22:18:07.405 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:18:07.407 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:18:07.409 Realtime[222]: Upload of failed MySQL commands complete
2024-01-24 22:18:07.411 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:18:06',4.7,100,4.7,0,0,191,0.0,0.5,1023.8,'S','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.7,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.7,4.7,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:18:07.414 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:18:07.415 Realtime[222]: Buffering command to failed list
2024-01-24 22:18:12.398 Current CPU temp = 49.6°C
2024-01-24 22:18:12.635 ProcessData: Processing posted data
2024-01-24 22:18:12.637 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109443&heap=23048&dateutc=2024-01-24+22:18:11&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.5&humidity=98&winddir=191&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=67.1&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-20.0&temp5f=54.5&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=26.6&pm25_24h_co2=40.5&pm10_co2=27.6&pm10_24h_co2=43.3&co2=582&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:18:12.639 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:18:12.641 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:18:12.644 ApplyData: Complete
2024-01-24 22:18:12.645 ProcessData: Complete
2024-01-24 22:18:16.866 Realtime[223]: Start cycle
2024-01-24 22:18:16.868 Realtime[223]: Creating realtime.txt
2024-01-24 22:18:16.870 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 22:18:16.873 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 22:18:16.878 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 22:18:16.883 Realtime[223]: Real time upload files starting
2024-01-24 22:18:16.884 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:18:16.886 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:18:16.888 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:18:16.888 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:18:16.889 Realtime[223]: End cycle
2024-01-24 22:18:16.891 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 22:18:16.894 RealtimePHP[223]: Sending via GET
2024-01-24 22:18:16.917 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:18:16.918 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:18:16.920 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:18:16.920 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:18:16.923 RealtimePHP[223]: Extra Files starting
2024-01-24 22:18:16.924 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:16.923 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:18:16.928 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 22:18:16.930 RealtimePHP[223]: Sending via GET
2024-01-24 22:18:16.953 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:18:16.954 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:18:16.956 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:18:16.956 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:18:16.959 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:18:16.959 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:18:16.961 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:18:16.963 RealtimePHP[223]: Sending via GET
2024-01-24 22:18:16.986 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:18:16.988 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:18:16.990 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:18:16.990 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:18:16.992 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:18:16.992 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:16.994 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 22:18:16.997 RealtimePHP[223]: Sending via GET
2024-01-24 22:18:17.020 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:18:17.022 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:18:17.023 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:18:17.023 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:18:17.026 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:18:17.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:18:17.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:18:17.031 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 22:18:17.033 RealtimePHP[223]: Sending via GET
2024-01-24 22:18:17.055 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:18:17.056 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:18:17.058 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:18:17.059 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 22:18:17.061 RealtimePHP[223]: Real time files process end
2024-01-24 22:18:25.879 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:18:25.880 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:18:26.431 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:18:26.433 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134706","data":{"outdoor":{"temperature":{"time":"1706134691","unit":"℃","value":"4.7"},"feels_like":{"time":"1706134691","unit":"℃","value":"4.7"},"app_temp":{"time":"1706134691","unit":"℃","value":"3.4"},"dew_point":{"time":"1706134691","unit":"℃","value":"4.4"},"humidity":{"time":"1706134691","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706134691","unit":"℃","value":"18.4"},"humidity":{"time":"1706134691","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134691","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134691","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134691","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134691","unit":"mm","value":"5.3"},"event":{"time":"1706134691","unit":"mm","value":"84.3"},"hourly":{"time":"1706134691","unit":"mm","value":"0.0"},"weekly":{"time":"1706134691","unit":"mm","value":"55.4"},"monthly":{"time":"1706134691","unit":"mm","value":"116.4"},"yearly":{"time":"1706134691","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134691","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134691","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134691","unit":"º","value":"191"}},"pressure":{"relative":{"time":"1706134691","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706134691","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706134691","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134691","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706134691","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134691","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706134691","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706134691","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134691","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706134691","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706134691","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134691","unit":"℃","value":"17.0"},"humidity":{"time":"1706134691","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134691","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134691","unit":"℃","value":"5.8"},"humidity":{"time":"1706134691","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134691","unit":"℃","value":"19.5"},"humidity":{"time":"1706134691","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134691","unit":"℃","value":"4.2"},"humidity":{"time":"1706134691","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134691","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134691","unit":"℃","value":"12.5"},"humidity":{"time":"1706134691","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134691","unit":"℃","value":"14.5"},"humidity":{"time":"1706134691","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134691","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134691","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134691","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134691","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134691","unit":"","value":"0"},"sensor_array":{"time":"1706134691","unit":"","value":"0"},"lightning_sensor":{"time":"1706134691","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134691","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134691","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134691","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134691","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134691","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134691","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134691","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134691","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134691","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134691","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134691","unit":"V","value":"1.38"}}}}
2024-01-24 22:18:26.437 EcowittCloud: Last data update 2024-01-24T22:18:11
2024-01-24 22:18:26.439 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 22:18:26.866 Realtime[224]: Start cycle
2024-01-24 22:18:26.869 Realtime[224]: Creating realtime.txt
2024-01-24 22:18:26.871 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 22:18:26.873 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 22:18:26.879 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 22:18:26.883 Realtime[224]: Real time upload files starting
2024-01-24 22:18:26.885 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:18:26.886 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:18:26.888 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:18:26.888 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:18:26.889 Realtime[224]: End cycle
2024-01-24 22:18:26.891 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 22:18:26.893 RealtimePHP[224]: Sending via GET
2024-01-24 22:18:26.917 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:18:26.919 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:18:26.920 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:18:26.920 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:18:26.923 RealtimePHP[224]: Extra Files starting
2024-01-24 22:18:26.925 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:26.923 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:18:26.929 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 22:18:26.930 RealtimePHP[224]: Sending via GET
2024-01-24 22:18:26.954 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:18:26.956 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:18:26.957 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:18:26.957 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:18:26.960 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:18:26.960 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:18:26.964 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:18:26.965 RealtimePHP[224]: Sending via GET
2024-01-24 22:18:26.989 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:18:26.991 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:18:26.992 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:18:26.992 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:18:26.995 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:26.995 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:18:26.998 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 22:18:27.000 RealtimePHP[224]: Sending via GET
2024-01-24 22:18:27.024 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:18:27.026 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:18:27.027 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:18:27.027 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:18:27.030 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:18:27.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:18:27.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:18:27.035 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 22:18:27.036 RealtimePHP[224]: Sending via GET
2024-01-24 22:18:27.060 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:18:27.061 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:18:27.063 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:18:27.064 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 22:18:27.066 RealtimePHP[224]: Real time files process end
2024-01-24 22:18:36.866 Realtime[225]: Start cycle
2024-01-24 22:18:36.868 Realtime[225]: Creating realtime.txt
2024-01-24 22:18:36.870 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 22:18:36.872 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 22:18:36.878 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 22:18:36.882 Realtime[225]: Real time upload files starting
2024-01-24 22:18:36.884 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:18:36.885 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:18:36.887 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:18:36.887 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:18:36.888 Realtime[225]: End cycle
2024-01-24 22:18:36.890 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 22:18:36.893 RealtimePHP[225]: Sending via GET
2024-01-24 22:18:36.915 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:18:36.917 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:18:36.918 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:18:36.919 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:18:36.921 RealtimePHP[225]: Extra Files starting
2024-01-24 22:18:36.921 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:18:36.923 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:36.925 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 22:18:36.927 RealtimePHP[225]: Sending via GET
2024-01-24 22:18:36.951 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:18:36.953 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:18:36.954 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:18:36.954 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:18:36.957 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:18:36.957 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:18:36.961 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:18:36.962 RealtimePHP[225]: Sending via GET
2024-01-24 22:18:36.986 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:18:36.987 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:18:37.000 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:18:37.000 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:18:37.004 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:18:37.004 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:37.006 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 22:18:37.008 RealtimePHP[225]: Sending via GET
2024-01-24 22:18:37.032 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:18:37.033 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:18:37.034 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:18:37.034 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:18:37.037 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:18:37.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:18:37.041 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:18:37.042 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 22:18:37.044 RealtimePHP[225]: Sending via GET
2024-01-24 22:18:37.067 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:18:37.069 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:18:37.071 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:18:37.072 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 22:18:37.073 RealtimePHP[225]: Real time files process end
2024-01-24 22:18:43.876 ProcessData: Processing posted data
2024-01-24 22:18:43.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109475&heap=23432&dateutc=2024-01-24+22:18:43&tempinf=65.1&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.5&humidity=98&winddir=191&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=67.1&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.8&temp5f=54.3&humidity5=73&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=26.6&pm25_24h_co2=40.5&pm10_co2=27.6&pm10_24h_co2=43.3&co2=582&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:18:43.881 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:18:43.882 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:18:43.885 ApplyData: Complete
2024-01-24 22:18:43.886 ProcessData: Complete
2024-01-24 22:18:46.867 Realtime[226]: Start cycle
2024-01-24 22:18:46.868 Realtime[226]: Creating realtime.txt
2024-01-24 22:18:46.870 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 22:18:46.872 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 22:18:46.878 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 22:18:46.883 Realtime[226]: Real time upload files starting
2024-01-24 22:18:46.884 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:18:46.886 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:18:46.887 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:18:46.887 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:18:46.888 Realtime[226]: End cycle
2024-01-24 22:18:46.890 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 22:18:46.893 RealtimePHP[226]: Sending via GET
2024-01-24 22:18:46.916 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:18:46.917 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:18:46.919 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:18:46.919 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:18:46.922 RealtimePHP[226]: Extra Files starting
2024-01-24 22:18:46.922 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:18:46.923 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:46.925 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 22:18:46.928 RealtimePHP[226]: Sending via GET
2024-01-24 22:18:46.951 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:18:46.953 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:18:46.955 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:18:46.955 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:18:46.958 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:18:46.958 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:18:46.960 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:18:46.962 RealtimePHP[226]: Sending via GET
2024-01-24 22:18:46.985 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:18:46.987 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:18:46.988 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:18:46.988 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:18:46.991 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:18:46.991 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:46.993 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 22:18:46.996 RealtimePHP[226]: Sending via GET
2024-01-24 22:18:47.019 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:18:47.020 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:18:47.022 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:18:47.022 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:18:47.025 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:18:47.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:18:47.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:18:47.030 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 22:18:47.031 RealtimePHP[226]: Sending via GET
2024-01-24 22:18:47.054 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:18:47.055 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:18:47.057 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:18:47.058 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 22:18:47.060 RealtimePHP[226]: Real time files process end
2024-01-24 22:18:56.867 Realtime[227]: Start cycle
2024-01-24 22:18:56.870 Realtime[227]: Creating realtime.txt
2024-01-24 22:18:56.872 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 22:18:56.874 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 22:18:56.880 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 22:18:56.884 Realtime[227]: Real time upload files starting
2024-01-24 22:18:56.886 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:18:56.887 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:18:56.889 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:18:56.889 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:18:56.890 Realtime[227]: End cycle
2024-01-24 22:18:56.892 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 22:18:56.895 RealtimePHP[227]: Sending via GET
2024-01-24 22:18:56.919 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:18:56.921 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:18:56.923 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:18:56.923 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:18:56.926 RealtimePHP[227]: Extra Files starting
2024-01-24 22:18:56.927 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:56.926 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:18:56.931 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 22:18:56.932 RealtimePHP[227]: Sending via GET
2024-01-24 22:18:56.957 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:18:56.958 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:18:56.960 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:18:56.960 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:18:56.965 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:18:56.965 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:18:56.970 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:18:56.972 RealtimePHP[227]: Sending via GET
2024-01-24 22:18:56.996 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:18:56.998 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:18:56.999 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:18:56.999 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:18:57.002 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:18:57.003 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:18:57.006 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 22:18:57.007 RealtimePHP[227]: Sending via GET
2024-01-24 22:18:57.031 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:18:57.032 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:18:57.034 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:18:57.034 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:18:57.037 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:18:57.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:18:57.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:18:57.042 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 22:18:57.043 RealtimePHP[227]: Sending via GET
2024-01-24 22:18:57.066 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:18:57.067 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:18:57.069 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:18:57.070 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 22:18:57.072 RealtimePHP[227]: Real time files process end
2024-01-24 22:19:00.428 DoLogFile: Writing log entry for 01/24/2024 22:19:00
2024-01-24 22:19:00.429 DoLogFile: max gust: 0
2024-01-24 22:19:00.432 DoLogFile: log entry for 01/24/2024 22:19:00 written
2024-01-24 22:19:00.434 Writing today.ini, LastUpdateTime = 01/24/2024 22:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:19:00.439 DoLogFile: Failed MySQL updates are present
2024-01-24 22:19:00.441 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:19:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 33564 failed commands
2024-01-24 22:19:00.946 DoExtraLogFile: Writing log entry for 01/24/2024 22:19:00
2024-01-24 22:19:00.949 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:19:00.950 DoExtraLogFile: Log entry for 01/24/2024 22:19:00 written
2024-01-24 22:19:00.954 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:19:00.954 ProcessHttpFiles: No files to process at this time
2024-01-24 22:19:00.955 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:19:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:19',4.7,100,4.7,0,0,0,0.0,0.5,1023.6,116.4,18.4,54,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,191,0.0,5.3,'-','S',4.7,4.7)
2024-01-24 22:19:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:19:00.964 DoLogFile: Buffering command to failed list
2024-01-24 22:19:06.867 Realtime[228]: Start cycle
2024-01-24 22:19:06.868 Realtime[228]: Creating realtime.txt
2024-01-24 22:19:06.870 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 22:19:06.872 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 22:19:06.878 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 22:19:06.882 Realtime[228]: Real time upload files starting
2024-01-24 22:19:06.884 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:19:06.885 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:19:06.887 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:19:06.887 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:19:06.888 Realtime[228]: Failed MySQL updates are present
2024-01-24 22:19:06.890 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 22:19:06.892 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:19:06.893 RealtimePHP[228]: Sending via GET
2024-01-24 22:19:06.917 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:19:06.919 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:19:06.920 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:19:06.921 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:19:06.924 RealtimePHP[228]: Extra Files starting
2024-01-24 22:19:06.924 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:19:06.925 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:06.928 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 22:19:06.930 RealtimePHP[228]: Sending via GET
2024-01-24 22:19:06.953 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:19:06.955 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:19:06.957 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:19:06.957 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:19:06.960 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:19:06.960 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:19:06.962 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:19:06.964 RealtimePHP[228]: Sending via GET
2024-01-24 22:19:06.987 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:19:06.989 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:19:06.990 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:19:06.990 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:19:06.993 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:19:06.993 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:06.995 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 22:19:06.998 RealtimePHP[228]: Sending via GET
2024-01-24 22:19:07.021 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:19:07.023 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:19:07.024 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:19:07.024 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:19:07.027 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:19:07.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:19:07.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:19:07.032 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 22:19:07.033 RealtimePHP[228]: Sending via GET
2024-01-24 22:19:07.056 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:19:07.058 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:19:07.059 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:19:07.061 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 22:19:07.063 RealtimePHP[228]: Real time files process end
2024-01-24 22:19:07.394 Realtime[228]: Connection to MySQL server is OK, trying to upload 33565 failed commands
2024-01-24 22:19:07.396 Realtime[228]: End cycle
2024-01-24 22:19:07.397 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:19:07.401 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:19:07.402 Realtime[228]: Upload of failed MySQL commands complete
2024-01-24 22:19:07.404 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:19:06',4.7,100,4.7,0,0,191,0.0,0.5,1023.6,'S','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.7,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.7,4.7,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:19:07.407 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:19:07.409 Realtime[228]: Buffering command to failed list
2024-01-24 22:19:12.402 Current CPU temp = 50.7°C
2024-01-24 22:19:16.622 ProcessData: Processing posted data
2024-01-24 22:19:16.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109507&heap=23048&dateutc=2024-01-24+22:19:15&tempinf=65.1&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.5&humidity=98&winddir=191&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=67.1&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.8&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=24.1&pm25_24h_co2=40.5&pm10_co2=24.9&pm10_24h_co2=43.3&co2=582&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:19:16.626 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:19:16.627 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:19:16.630 ApplyData: Complete
2024-01-24 22:19:16.631 ProcessData: Complete
2024-01-24 22:19:16.867 Realtime[229]: Start cycle
2024-01-24 22:19:16.868 Realtime[229]: Creating realtime.txt
2024-01-24 22:19:16.870 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 22:19:16.872 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 22:19:16.878 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 22:19:16.883 Realtime[229]: Real time upload files starting
2024-01-24 22:19:16.884 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:19:16.886 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:19:16.887 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:19:16.887 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:19:16.889 Realtime[229]: End cycle
2024-01-24 22:19:16.890 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 22:19:16.893 RealtimePHP[229]: Sending via GET
2024-01-24 22:19:16.939 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:19:16.940 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:19:16.942 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:19:16.942 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:19:16.945 RealtimePHP[229]: Extra Files starting
2024-01-24 22:19:16.945 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:19:16.946 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:16.949 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 22:19:16.951 RealtimePHP[229]: Sending via GET
2024-01-24 22:19:16.974 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:19:16.976 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:19:16.977 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:19:16.977 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:19:16.980 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:19:16.980 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:19:16.984 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:19:16.985 RealtimePHP[229]: Sending via GET
2024-01-24 22:19:17.009 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:19:17.010 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:19:17.012 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:19:17.012 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:19:17.015 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:17.015 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:19:17.019 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 22:19:17.020 RealtimePHP[229]: Sending via GET
2024-01-24 22:19:17.043 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:19:17.045 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:19:17.047 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:19:17.048 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:19:17.051 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:19:17.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:19:17.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:19:17.058 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 22:19:17.060 RealtimePHP[229]: Sending via GET
2024-01-24 22:19:17.084 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:19:17.086 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:19:17.088 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:19:17.089 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 22:19:17.091 RealtimePHP[229]: Real time files process end
2024-01-24 22:19:26.445 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:19:26.447 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:19:26.867 Realtime[230]: Start cycle
2024-01-24 22:19:26.868 Realtime[230]: Creating realtime.txt
2024-01-24 22:19:26.870 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 22:19:26.873 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 22:19:26.878 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 22:19:26.883 Realtime[230]: Real time upload files starting
2024-01-24 22:19:26.884 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:19:26.886 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:19:26.888 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:19:26.888 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:19:26.889 Realtime[230]: End cycle
2024-01-24 22:19:26.891 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 22:19:26.894 RealtimePHP[230]: Sending via GET
2024-01-24 22:19:26.919 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:19:26.921 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:19:26.923 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:19:26.923 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:19:26.926 RealtimePHP[230]: Extra Files starting
2024-01-24 22:19:26.928 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:26.927 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:19:26.933 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 22:19:26.935 RealtimePHP[230]: Sending via GET
2024-01-24 22:19:26.960 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:19:26.962 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:19:26.963 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:19:26.963 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:19:26.966 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:19:26.966 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:19:26.969 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:19:26.971 RealtimePHP[230]: Sending via GET
2024-01-24 22:19:26.993 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:19:26.995 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:19:26.996 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:19:26.996 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:19:26.999 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:26.999 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:19:27.003 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 22:19:27.004 RealtimePHP[230]: Sending via GET
2024-01-24 22:19:27.027 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:19:27.029 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:19:27.031 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:19:27.031 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:19:27.034 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:19:27.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:19:27.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:19:27.039 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 22:19:27.040 RealtimePHP[230]: Sending via GET
2024-01-24 22:19:27.067 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:19:27.069 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:19:27.070 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:19:27.072 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 22:19:27.073 RealtimePHP[230]: Real time files process end
2024-01-24 22:19:27.307 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:19:27.310 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134766","data":{"outdoor":{"temperature":{"time":"1706134755","unit":"℃","value":"4.7"},"feels_like":{"time":"1706134755","unit":"℃","value":"4.7"},"app_temp":{"time":"1706134755","unit":"℃","value":"3.4"},"dew_point":{"time":"1706134755","unit":"℃","value":"4.4"},"humidity":{"time":"1706134755","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706134755","unit":"℃","value":"18.4"},"humidity":{"time":"1706134755","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134755","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134755","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134755","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134755","unit":"mm","value":"5.3"},"event":{"time":"1706134755","unit":"mm","value":"84.3"},"hourly":{"time":"1706134755","unit":"mm","value":"0.0"},"weekly":{"time":"1706134755","unit":"mm","value":"55.4"},"monthly":{"time":"1706134755","unit":"mm","value":"116.4"},"yearly":{"time":"1706134755","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134755","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134755","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134755","unit":"º","value":"191"}},"pressure":{"relative":{"time":"1706134755","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706134755","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706134755","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134755","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706134755","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134755","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706134755","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706134755","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134755","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706134755","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706134755","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134755","unit":"℃","value":"17.0"},"humidity":{"time":"1706134755","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134755","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134755","unit":"℃","value":"5.8"},"humidity":{"time":"1706134755","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134755","unit":"℃","value":"19.5"},"humidity":{"time":"1706134755","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134755","unit":"℃","value":"4.2"},"humidity":{"time":"1706134755","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134755","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134755","unit":"℃","value":"12.4"},"humidity":{"time":"1706134755","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134755","unit":"℃","value":"14.4"},"humidity":{"time":"1706134755","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134755","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134755","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134755","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134755","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134755","unit":"","value":"0"},"sensor_array":{"time":"1706134755","unit":"","value":"0"},"lightning_sensor":{"time":"1706134755","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134755","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134755","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134755","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134755","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134755","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134755","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134755","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134755","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134755","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134755","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134755","unit":"V","value":"1.38"}}}}
2024-01-24 22:19:27.315 EcowittCloud: Last data update 2024-01-24T22:19:15
2024-01-24 22:19:27.317 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:19:36.867 Realtime[231]: Start cycle
2024-01-24 22:19:36.868 Realtime[231]: Creating realtime.txt
2024-01-24 22:19:36.872 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 22:19:36.875 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 22:19:36.882 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 22:19:36.886 Realtime[231]: Real time upload files starting
2024-01-24 22:19:36.888 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:19:36.889 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:19:36.891 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:19:36.891 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:19:36.893 Realtime[231]: End cycle
2024-01-24 22:19:36.894 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 22:19:36.897 RealtimePHP[231]: Sending via GET
2024-01-24 22:19:36.920 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:19:36.922 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:19:36.923 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:19:36.923 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:19:36.926 RealtimePHP[231]: Extra Files starting
2024-01-24 22:19:36.926 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:19:36.928 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:36.931 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 22:19:36.933 RealtimePHP[231]: Sending via GET
2024-01-24 22:19:36.957 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:19:36.959 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:19:36.960 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:19:36.960 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:19:36.964 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:19:36.964 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:19:36.966 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:19:36.968 RealtimePHP[231]: Sending via GET
2024-01-24 22:19:36.992 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:19:36.994 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:19:36.995 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:19:36.995 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:19:36.998 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:19:36.998 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:37.001 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 22:19:37.004 RealtimePHP[231]: Sending via GET
2024-01-24 22:19:37.027 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:19:37.028 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:19:37.030 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:19:37.030 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:19:37.033 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:19:37.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:19:37.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:19:37.039 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 22:19:37.040 RealtimePHP[231]: Sending via GET
2024-01-24 22:19:37.063 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:19:37.064 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:19:37.066 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:19:37.068 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 22:19:37.069 RealtimePHP[231]: Real time files process end
2024-01-24 22:19:46.867 Realtime[232]: Start cycle
2024-01-24 22:19:46.868 Realtime[232]: Creating realtime.txt
2024-01-24 22:19:46.870 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 22:19:46.873 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 22:19:46.878 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 22:19:46.883 Realtime[232]: Real time upload files starting
2024-01-24 22:19:46.884 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:19:46.886 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:19:46.887 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:19:46.887 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:19:46.889 Realtime[232]: End cycle
2024-01-24 22:19:46.890 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 22:19:46.893 RealtimePHP[232]: Sending via GET
2024-01-24 22:19:46.918 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:19:46.919 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:19:46.921 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:19:46.921 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:19:46.924 RealtimePHP[232]: Extra Files starting
2024-01-24 22:19:46.926 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:46.924 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:19:46.929 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 22:19:46.931 RealtimePHP[232]: Sending via GET
2024-01-24 22:19:46.955 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:19:46.956 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:19:46.958 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:19:46.958 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:19:46.961 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:19:46.961 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:19:46.963 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:19:46.966 RealtimePHP[232]: Sending via GET
2024-01-24 22:19:46.990 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:19:46.991 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:19:46.993 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:19:46.993 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:19:46.996 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:19:46.996 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:46.998 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 22:19:47.000 RealtimePHP[232]: Sending via GET
2024-01-24 22:19:47.026 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:19:47.027 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:19:47.029 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:19:47.029 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:19:47.032 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:19:47.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:19:47.035 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:19:47.036 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 22:19:47.038 RealtimePHP[232]: Sending via GET
2024-01-24 22:19:47.061 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:19:47.062 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:19:47.064 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:19:47.065 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 22:19:47.067 RealtimePHP[232]: Real time files process end
2024-01-24 22:19:48.102 ProcessData: Processing posted data
2024-01-24 22:19:48.104 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109539&heap=23048&dateutc=2024-01-24+22:19:47&tempinf=65.1&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.5&humidity=98&winddir=191&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=67.1&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.8&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=24.1&pm25_24h_co2=40.5&pm10_co2=24.9&pm10_24h_co2=43.3&co2=582&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:19:48.107 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:19:48.108 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:19:48.110 ApplyData: Complete
2024-01-24 22:19:48.112 ProcessData: Complete
2024-01-24 22:19:56.867 Realtime[233]: Start cycle
2024-01-24 22:19:56.868 Realtime[233]: Creating realtime.txt
2024-01-24 22:19:56.870 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 22:19:56.873 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 22:19:56.880 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 22:19:56.885 Realtime[233]: Real time upload files starting
2024-01-24 22:19:56.887 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:19:56.888 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:19:56.890 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:19:56.890 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:19:56.891 Realtime[233]: End cycle
2024-01-24 22:19:56.893 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 22:19:56.895 RealtimePHP[233]: Sending via GET
2024-01-24 22:19:56.919 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:19:56.921 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:19:56.922 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:19:56.923 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:19:56.925 RealtimePHP[233]: Extra Files starting
2024-01-24 22:19:56.925 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:19:56.927 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:56.929 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 22:19:56.931 RealtimePHP[233]: Sending via GET
2024-01-24 22:19:56.964 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:19:56.966 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:19:56.967 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:19:56.967 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:19:56.970 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:19:56.970 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:19:56.974 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:19:56.976 RealtimePHP[233]: Sending via GET
2024-01-24 22:19:57.000 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:19:57.001 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:19:57.003 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:19:57.003 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:19:57.006 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:19:57.006 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:19:57.009 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 22:19:57.011 RealtimePHP[233]: Sending via GET
2024-01-24 22:19:57.034 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:19:57.036 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:19:57.037 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:19:57.037 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:19:57.040 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:19:57.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:19:57.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:19:57.045 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 22:19:57.047 RealtimePHP[233]: Sending via GET
2024-01-24 22:19:57.069 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:19:57.070 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:19:57.072 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:19:57.073 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 22:19:57.075 RealtimePHP[233]: Real time files process end
2024-01-24 22:20:00.446 DoLogFile: Writing log entry for 01/24/2024 22:20:00
2024-01-24 22:20:00.449 DoLogFile: max gust: 0
2024-01-24 22:20:00.454 DoLogFile: log entry for 01/24/2024 22:20:00 written
2024-01-24 22:20:00.457 Writing today.ini, LastUpdateTime = 01/24/2024 22:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:20:00.465 DoLogFile: Failed MySQL updates are present
2024-01-24 22:20:00.468 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:20:00.905 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 22:20:00.908 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:20:00","outside temperature":4.7,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.9,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.8,"Extra Temp2":19.5,"Extra Temp3":4.2,"Extra Temp4":-28.8,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":61}'
2024-01-24 22:20:00.970 DoLogFile: Connection to MySQL server is OK, trying to upload 33566 failed commands
2024-01-24 22:20:00.972 DoExtraLogFile: Writing log entry for 01/24/2024 22:20:00
2024-01-24 22:20:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:20:00.976 DoExtraLogFile: Log entry for 01/24/2024 22:20:00 written
2024-01-24 22:20:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:20:00.979 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=191&ws=0.0&g=0.0&oc=4.7&r=0.5&rh=0.0&ap=1023.9&od=4.7&h=100&uv=0.0&oma=9.3&omi=4.7&wc=4.7&it=18.4&rr=0.0&rm=114.1&ry=114.1&fl=4.7&hi=4.7&sr=0&temp1=5.8&temp2=19.5&temp3=4.2&temp4=-28.8&temp5=12.4&temp6=14.4&temp7=0.0&h1=98&h2=50&h3=95&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=582&co2_24h=466&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=24.1&pm25_24h_co2=40.5&pm10_co2=24.9&pm10_24h_co2=43.3&gd=11.4
2024-01-24 22:20:00.979 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:20:00.981 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:20:00&winddir=0&wind=0.0&gust=0.0&temp=4.7&precip=0.00&pressure=10.2391&dewpoint=4.7&humidity=100&uv=0.0
2024-01-24 22:20:00.984 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:20',4.7,100,4.7,0,0,0,0.0,0.5,1023.9,116.4,18.4,54,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,191,0.0,5.3,'-','S',4.7,4.7)
2024-01-24 22:20:00.984 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:20:00.987 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:20:00.987 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706134800,"temperature":4.7,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.9,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:20:00.989 DoLogFile: Buffering command to failed list
2024-01-24 22:20:00.991 ProcessHttpFiles: No files to process at this time
2024-01-24 22:20:01.081 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:20:01.116 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:20:02.214 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 22:20:02.216 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 22:20:06.867 Realtime[234]: Start cycle
2024-01-24 22:20:06.869 Realtime[234]: Creating realtime.txt
2024-01-24 22:20:06.871 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 22:20:06.873 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 22:20:06.880 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 22:20:06.885 Realtime[234]: Real time upload files starting
2024-01-24 22:20:06.886 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:20:06.888 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:20:06.889 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:20:06.891 Realtime[234]: Failed MySQL updates are present
2024-01-24 22:20:06.889 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:20:06.894 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 22:20:06.896 RealtimePHP[234]: Sending via GET
2024-01-24 22:20:06.894 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:20:06.925 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:20:06.926 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:20:06.928 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:20:06.929 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:20:06.933 RealtimePHP[234]: Extra Files starting
2024-01-24 22:20:06.933 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:20:06.935 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:06.938 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 22:20:06.940 RealtimePHP[234]: Sending via GET
2024-01-24 22:20:06.978 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:20:06.980 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:20:06.981 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:20:06.982 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:20:06.985 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:20:06.985 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:20:06.989 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:20:06.991 RealtimePHP[234]: Sending via GET
2024-01-24 22:20:07.024 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:20:07.026 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:20:07.028 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:20:07.028 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:20:07.031 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:07.031 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:20:07.035 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 22:20:07.037 RealtimePHP[234]: Sending via GET
2024-01-24 22:20:07.063 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:20:07.064 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:20:07.066 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:20:07.066 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:20:07.069 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:20:07.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:20:07.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:20:07.074 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 22:20:07.075 RealtimePHP[234]: Sending via GET
2024-01-24 22:20:07.100 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:20:07.101 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:20:07.103 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:20:07.105 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 22:20:07.106 RealtimePHP[234]: Real time files process end
2024-01-24 22:20:07.399 Realtime[234]: Connection to MySQL server is OK, trying to upload 33567 failed commands
2024-01-24 22:20:07.401 Realtime[234]: End cycle
2024-01-24 22:20:07.404 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:20:07.409 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:20:07.411 Realtime[234]: Upload of failed MySQL commands complete
2024-01-24 22:20:07.413 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:20:06',4.7,100,4.7,0,0,191,0.0,0.5,1023.9,'S','0','mph','C','hPa','mm',21.4,'+0.6',114.1,114.1,24.4,18.4,54,4.7,-0.6,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.7,4.7,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:20:07.416 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:20:07.418 Realtime[234]: Buffering command to failed list
2024-01-24 22:20:12.406 Current CPU temp = 50.2°C
2024-01-24 22:20:16.867 Realtime[235]: Start cycle
2024-01-24 22:20:16.869 Realtime[235]: Creating realtime.txt
2024-01-24 22:20:16.873 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 22:20:16.875 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 22:20:16.882 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 22:20:16.886 Realtime[235]: Real time upload files starting
2024-01-24 22:20:16.888 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:20:16.889 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:20:16.891 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:20:16.892 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 22:20:16.894 RealtimePHP[235]: Sending via GET
2024-01-24 22:20:16.891 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:20:16.897 Realtime[235]: End cycle
2024-01-24 22:20:16.928 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:20:16.930 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:20:16.931 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:20:16.931 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:20:16.934 RealtimePHP[235]: Extra Files starting
2024-01-24 22:20:16.934 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:20:16.936 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:16.938 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 22:20:16.940 RealtimePHP[235]: Sending via GET
2024-01-24 22:20:16.964 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:20:16.966 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:20:16.967 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:20:16.967 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:20:16.970 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:20:16.970 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:20:16.972 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:20:16.975 RealtimePHP[235]: Sending via GET
2024-01-24 22:20:16.998 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:20:16.999 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:20:17.001 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:20:17.001 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:20:17.004 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:17.004 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:20:17.007 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 22:20:17.009 RealtimePHP[235]: Sending via GET
2024-01-24 22:20:17.033 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:20:17.034 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:20:17.036 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:20:17.036 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:20:17.040 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:20:17.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:20:17.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:20:17.045 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 22:20:17.047 RealtimePHP[235]: Sending via GET
2024-01-24 22:20:17.070 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:20:17.072 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:20:17.074 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:20:17.075 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 22:20:17.077 RealtimePHP[235]: Real time files process end
2024-01-24 22:20:20.818 ProcessData: Processing posted data
2024-01-24 22:20:20.820 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109571&heap=23048&dateutc=2024-01-24+22:20:19&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.6&humidity=98&winddir=220&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.9&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.8&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=22.8&pm25_24h_co2=40.5&pm10_co2=23.5&pm10_24h_co2=43.3&co2=580&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:20:20.822 Ecowitt Gateway uptime = 109571 secs - 1.06:26:11
2024-01-24 22:20:20.824 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:20:20.825 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:20:20.827 ApplyData: Complete
2024-01-24 22:20:20.829 ProcessData: Complete
2024-01-24 22:20:26.867 Realtime[236]: Start cycle
2024-01-24 22:20:26.870 Realtime[236]: Creating realtime.txt
2024-01-24 22:20:26.872 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 22:20:26.875 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 22:20:26.883 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 22:20:26.890 Realtime[236]: Real time upload files starting
2024-01-24 22:20:26.892 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:20:26.894 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:20:26.895 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:20:26.897 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 22:20:26.898 RealtimePHP[236]: Sending via GET
2024-01-24 22:20:26.895 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:20:26.902 Realtime[236]: End cycle
2024-01-24 22:20:26.921 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:20:26.922 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:20:26.924 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:20:26.924 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:20:26.927 RealtimePHP[236]: Extra Files starting
2024-01-24 22:20:26.927 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:20:26.928 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:26.930 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 22:20:26.933 RealtimePHP[236]: Sending via GET
2024-01-24 22:20:26.956 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:20:26.958 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:20:26.959 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:20:26.959 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:20:26.962 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:20:26.962 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:20:26.966 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:20:26.968 RealtimePHP[236]: Sending via GET
2024-01-24 22:20:26.990 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:20:26.992 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:20:26.993 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:20:26.993 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:20:26.996 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:20:26.996 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:26.998 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 22:20:27.001 RealtimePHP[236]: Sending via GET
2024-01-24 22:20:27.025 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:20:27.026 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:20:27.028 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:20:27.028 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:20:27.031 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:20:27.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:20:27.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:20:27.036 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 22:20:27.038 RealtimePHP[236]: Sending via GET
2024-01-24 22:20:27.061 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:20:27.062 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:20:27.064 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:20:27.066 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 22:20:27.067 RealtimePHP[236]: Real time files process end
2024-01-24 22:20:31.325 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:20:31.326 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:20:31.954 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:20:31.955 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134831","data":{"outdoor":{"temperature":{"time":"1706134819","unit":"℃","value":"4.8"},"feels_like":{"time":"1706134819","unit":"℃","value":"4.8"},"app_temp":{"time":"1706134819","unit":"℃","value":"3.6"},"dew_point":{"time":"1706134819","unit":"℃","value":"4.5"},"humidity":{"time":"1706134819","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706134819","unit":"℃","value":"18.4"},"humidity":{"time":"1706134819","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134819","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134819","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134819","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134819","unit":"mm","value":"5.3"},"event":{"time":"1706134819","unit":"mm","value":"84.3"},"hourly":{"time":"1706134819","unit":"mm","value":"0.0"},"weekly":{"time":"1706134819","unit":"mm","value":"55.4"},"monthly":{"time":"1706134819","unit":"mm","value":"116.4"},"yearly":{"time":"1706134819","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134819","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134819","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134819","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706134819","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706134819","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706134819","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134819","unit":"ppm","value":"580"},"24_hours_average":{"time":"1706134819","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134819","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706134819","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706134819","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134819","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706134819","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706134819","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134819","unit":"℃","value":"17.0"},"humidity":{"time":"1706134819","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134819","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134819","unit":"℃","value":"5.8"},"humidity":{"time":"1706134819","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134819","unit":"℃","value":"19.4"},"humidity":{"time":"1706134819","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134819","unit":"℃","value":"4.2"},"humidity":{"time":"1706134819","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134819","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134819","unit":"℃","value":"12.4"},"humidity":{"time":"1706134819","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134819","unit":"℃","value":"14.4"},"humidity":{"time":"1706134819","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134819","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134819","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134819","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134819","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134819","unit":"","value":"0"},"sensor_array":{"time":"1706134819","unit":"","value":"0"},"lightning_sensor":{"time":"1706134819","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134819","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134819","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134819","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134819","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134819","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134819","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134819","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134819","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134819","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134819","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134819","unit":"V","value":"1.38"}}}}
2024-01-24 22:20:31.959 EcowittCloud: Last data update 2024-01-24T22:20:19
2024-01-24 22:20:31.961 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:20:36.867 Realtime[237]: Start cycle
2024-01-24 22:20:36.869 Realtime[237]: Creating realtime.txt
2024-01-24 22:20:36.871 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 22:20:36.873 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 22:20:36.879 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 22:20:36.884 Realtime[237]: Real time upload files starting
2024-01-24 22:20:36.885 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:20:36.887 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:20:36.888 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:20:36.890 Realtime[237]: End cycle
2024-01-24 22:20:36.889 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:20:36.893 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 22:20:36.895 RealtimePHP[237]: Sending via GET
2024-01-24 22:20:36.918 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:20:36.920 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:20:36.922 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:20:36.922 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:20:36.925 RealtimePHP[237]: Extra Files starting
2024-01-24 22:20:36.926 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:36.925 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:20:36.930 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 22:20:36.932 RealtimePHP[237]: Sending via GET
2024-01-24 22:20:36.955 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:20:36.957 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:20:36.958 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:20:36.958 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:20:36.962 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:20:36.962 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:20:36.965 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:20:36.967 RealtimePHP[237]: Sending via GET
2024-01-24 22:20:36.989 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:20:36.991 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:20:36.993 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:20:36.993 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:20:36.997 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:20:37.001 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 22:20:37.003 RealtimePHP[237]: Sending via GET
2024-01-24 22:20:36.997 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:37.027 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:20:37.028 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:20:37.030 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:20:37.030 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:20:37.033 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:20:37.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:20:37.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:20:37.039 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 22:20:37.041 RealtimePHP[237]: Sending via GET
2024-01-24 22:20:37.064 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:20:37.065 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:20:37.067 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:20:37.069 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 22:20:37.070 RealtimePHP[237]: Real time files process end
2024-01-24 22:20:46.867 Realtime[238]: Start cycle
2024-01-24 22:20:46.869 Realtime[238]: Creating realtime.txt
2024-01-24 22:20:46.871 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 22:20:46.875 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 22:20:46.882 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 22:20:46.887 Realtime[238]: Real time upload files starting
2024-01-24 22:20:46.888 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:20:46.890 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:20:46.892 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:20:46.892 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:20:46.894 Realtime[238]: End cycle
2024-01-24 22:20:46.895 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 22:20:46.899 RealtimePHP[238]: Sending via GET
2024-01-24 22:20:46.923 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:20:46.925 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:20:46.926 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:20:46.926 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:20:46.930 RealtimePHP[238]: Extra Files starting
2024-01-24 22:20:46.930 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:20:46.932 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:46.935 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 22:20:46.937 RealtimePHP[238]: Sending via GET
2024-01-24 22:20:46.961 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:20:46.963 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:20:46.964 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:20:46.964 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:20:46.968 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:20:46.968 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:20:46.971 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:20:46.973 RealtimePHP[238]: Sending via GET
2024-01-24 22:20:46.997 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:20:46.998 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:20:47.000 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:20:47.000 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:20:47.004 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:47.004 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:20:47.007 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 22:20:47.009 RealtimePHP[238]: Sending via GET
2024-01-24 22:20:47.033 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:20:47.034 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:20:47.036 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:20:47.036 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:20:47.040 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:20:47.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:20:47.044 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 22:20:47.620 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:20:47.621 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706134847","data":{"camera":{"photo":{"time":"1706134808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/81c4a52447132ccdc017d2d492b8e92a.jpg"}}}}
2024-01-24 22:20:47.623 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:20:08
2024-01-24 22:20:47.625 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 22:20:47.627 RealtimePHP[238]: Sending via GET
2024-01-24 22:20:47.650 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:20:47.652 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:20:47.654 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:20:47.655 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 22:20:47.657 RealtimePHP[238]: Real time files process end
2024-01-24 22:20:51.894 ProcessData: Processing posted data
2024-01-24 22:20:51.896 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109603&heap=23432&dateutc=2024-01-24+22:20:51&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.6&humidity=98&winddir=220&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.9&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.7&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=24.8&pm25_24h_co2=40.5&pm10_co2=25.6&pm10_24h_co2=43.3&co2=581&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:20:51.898 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:20:51.900 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:20:51.903 ApplyData: Complete
2024-01-24 22:20:51.904 ProcessData: Complete
2024-01-24 22:20:56.867 Realtime[239]: Start cycle
2024-01-24 22:20:56.869 Realtime[239]: Creating realtime.txt
2024-01-24 22:20:56.871 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 22:20:56.874 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 22:20:56.882 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 22:20:56.887 Realtime[239]: Real time upload files starting
2024-01-24 22:20:56.889 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:20:56.891 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:20:56.893 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:20:56.895 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 22:20:56.897 RealtimePHP[239]: Sending via GET
2024-01-24 22:20:56.893 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:20:56.900 Realtime[239]: End cycle
2024-01-24 22:20:56.928 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:20:56.930 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:20:56.932 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:20:56.933 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:20:56.937 RealtimePHP[239]: Extra Files starting
2024-01-24 22:20:56.937 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:20:56.938 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:56.941 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 22:20:56.943 RealtimePHP[239]: Sending via GET
2024-01-24 22:20:56.967 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:20:56.968 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:20:56.970 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:20:56.970 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:20:56.973 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:20:56.974 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:20:56.977 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:20:56.979 RealtimePHP[239]: Sending via GET
2024-01-24 22:20:57.002 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:20:57.003 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:20:57.005 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:20:57.005 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:20:57.009 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:20:57.009 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:20:57.012 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 22:20:57.014 RealtimePHP[239]: Sending via GET
2024-01-24 22:20:57.038 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:20:57.039 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:20:57.041 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:20:57.041 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:20:57.043 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:20:57.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:20:57.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:20:57.050 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 22:20:57.051 RealtimePHP[239]: Sending via GET
2024-01-24 22:20:57.074 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:20:57.075 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:20:57.077 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:20:57.079 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 22:20:57.080 RealtimePHP[239]: Real time files process end
2024-01-24 22:21:00.441 DoLogFile: Writing log entry for 01/24/2024 22:21:00
2024-01-24 22:21:00.442 DoLogFile: max gust: 0
2024-01-24 22:21:00.446 DoLogFile: log entry for 01/24/2024 22:21:00 written
2024-01-24 22:21:00.447 Writing today.ini, LastUpdateTime = 01/24/2024 22:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:21:00.452 DoLogFile: Failed MySQL updates are present
2024-01-24 22:21:00.454 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:21:00.956 DoLogFile: Connection to MySQL server is OK, trying to upload 33568 failed commands
2024-01-24 22:21:00.958 DoExtraLogFile: Writing log entry for 01/24/2024 22:21:00
2024-01-24 22:21:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:21:00.964 DoExtraLogFile: Log entry for 01/24/2024 22:21:00 written
2024-01-24 22:21:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:21:00.966 ProcessHttpFiles: No files to process at this time
2024-01-24 22:21:00.968 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:21:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:21',4.8,100,4.8,0,0,0,0.0,0.5,1023.8,116.4,18.4,54,0,4.8,4.8,0.0,0,0.14,2.59,3.6,0,0.3,220,0.0,5.3,'-','SW',4.8,4.8)
2024-01-24 22:21:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:21:00.978 DoLogFile: Buffering command to failed list
2024-01-24 22:21:06.867 Realtime[240]: Start cycle
2024-01-24 22:21:06.869 Realtime[240]: Creating realtime.txt
2024-01-24 22:21:06.871 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 22:21:06.873 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 22:21:06.879 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 22:21:06.883 Realtime[240]: Real time upload files starting
2024-01-24 22:21:06.884 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:21:06.886 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:21:06.887 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:21:06.887 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:21:06.889 Realtime[240]: Failed MySQL updates are present
2024-01-24 22:21:06.890 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 22:21:06.893 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:21:06.894 RealtimePHP[240]: Sending via GET
2024-01-24 22:21:06.921 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:21:06.922 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:21:06.924 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:21:06.924 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:21:06.927 RealtimePHP[240]: Extra Files starting
2024-01-24 22:21:06.927 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:21:06.928 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:06.930 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 22:21:06.932 RealtimePHP[240]: Sending via GET
2024-01-24 22:21:06.960 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:21:06.962 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:21:06.963 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:21:06.963 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:21:06.966 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:21:06.966 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:21:06.968 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:21:06.971 RealtimePHP[240]: Sending via GET
2024-01-24 22:21:06.995 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:21:06.997 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:21:06.999 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:21:06.999 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:21:07.002 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:07.002 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:21:07.005 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 22:21:07.007 RealtimePHP[240]: Sending via GET
2024-01-24 22:21:07.036 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:21:07.038 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:21:07.039 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:21:07.039 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:21:07.042 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:21:07.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:21:07.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:21:07.047 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 22:21:07.048 RealtimePHP[240]: Sending via GET
2024-01-24 22:21:07.072 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:21:07.073 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:21:07.075 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:21:07.077 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 22:21:07.079 RealtimePHP[240]: Real time files process end
2024-01-24 22:21:07.395 Realtime[240]: Connection to MySQL server is OK, trying to upload 33569 failed commands
2024-01-24 22:21:07.397 Realtime[240]: End cycle
2024-01-24 22:21:07.398 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:21:07.401 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:21:07.403 Realtime[240]: Upload of failed MySQL commands complete
2024-01-24 22:21:07.405 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:21:06',4.8,100,4.8,0,0,220,0.0,0.5,1023.8,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.8,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.8,4.8,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.6,0.3,0,'0',4.8)
2024-01-24 22:21:07.408 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:21:07.409 Realtime[240]: Buffering command to failed list
2024-01-24 22:21:12.418 Current CPU temp = 49.1°C
2024-01-24 22:21:16.867 Realtime[241]: Start cycle
2024-01-24 22:21:16.869 Realtime[241]: Creating realtime.txt
2024-01-24 22:21:16.871 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 22:21:16.874 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 22:21:16.881 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 22:21:16.886 Realtime[241]: Real time upload files starting
2024-01-24 22:21:16.887 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:21:16.889 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:21:16.890 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:21:16.890 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:21:16.892 Realtime[241]: End cycle
2024-01-24 22:21:16.894 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 22:21:16.897 RealtimePHP[241]: Sending via GET
2024-01-24 22:21:16.921 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:21:16.923 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:21:16.924 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:21:16.924 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:21:16.928 RealtimePHP[241]: Extra Files starting
2024-01-24 22:21:16.928 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:21:16.929 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:16.933 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 22:21:16.934 RealtimePHP[241]: Sending via GET
2024-01-24 22:21:16.963 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:21:16.964 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:21:16.966 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:21:16.966 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:21:16.969 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:21:16.969 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:21:16.973 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:21:16.975 RealtimePHP[241]: Sending via GET
2024-01-24 22:21:16.999 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:21:17.001 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:21:17.002 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:21:17.002 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:21:17.006 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:17.006 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:21:17.009 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 22:21:17.011 RealtimePHP[241]: Sending via GET
2024-01-24 22:21:17.034 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:21:17.036 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:21:17.037 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:21:17.037 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:21:17.040 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:21:17.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:21:17.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:21:17.045 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 22:21:17.047 RealtimePHP[241]: Sending via GET
2024-01-24 22:21:17.070 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:21:17.072 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:21:17.074 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:21:17.076 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 22:21:17.078 RealtimePHP[241]: Real time files process end
2024-01-24 22:21:24.653 ProcessData: Processing posted data
2024-01-24 22:21:24.655 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109635&heap=23048&dateutc=2024-01-24+22:21:23&tempinf=65.1&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.6&humidity=98&winddir=220&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=66.9&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.7&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=24.8&pm25_24h_co2=40.5&pm10_co2=25.6&pm10_24h_co2=43.3&co2=581&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:21:24.657 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:21:24.658 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:21:24.661 ApplyData: Complete
2024-01-24 22:21:24.662 ProcessData: Complete
2024-01-24 22:21:26.867 Realtime[242]: Start cycle
2024-01-24 22:21:26.869 Realtime[242]: Creating realtime.txt
2024-01-24 22:21:26.871 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 22:21:26.873 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 22:21:26.879 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 22:21:26.883 Realtime[242]: Real time upload files starting
2024-01-24 22:21:26.885 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:21:26.886 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:21:26.888 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:21:26.888 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:21:26.889 Realtime[242]: End cycle
2024-01-24 22:21:26.891 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 22:21:26.894 RealtimePHP[242]: Sending via GET
2024-01-24 22:21:26.917 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:21:26.918 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:21:26.920 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:21:26.920 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:21:26.923 RealtimePHP[242]: Extra Files starting
2024-01-24 22:21:26.923 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:21:26.924 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:26.927 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 22:21:26.929 RealtimePHP[242]: Sending via GET
2024-01-24 22:21:26.953 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:21:26.954 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:21:26.956 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:21:26.956 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:21:26.959 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:21:26.960 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:21:26.962 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:21:26.964 RealtimePHP[242]: Sending via GET
2024-01-24 22:21:26.998 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:21:27.000 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:21:27.001 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:21:27.001 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:21:27.004 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:21:27.004 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:27.006 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 22:21:27.009 RealtimePHP[242]: Sending via GET
2024-01-24 22:21:27.031 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:21:27.033 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:21:27.034 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:21:27.035 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:21:27.037 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:21:27.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:21:27.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:21:27.042 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 22:21:27.044 RealtimePHP[242]: Sending via GET
2024-01-24 22:21:27.069 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:21:27.070 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:21:27.072 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:21:27.074 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 22:21:27.075 RealtimePHP[242]: Real time files process end
2024-01-24 22:21:35.968 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:21:35.970 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:21:36.503 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:21:36.504 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134896","data":{"outdoor":{"temperature":{"time":"1706134883","unit":"℃","value":"4.8"},"feels_like":{"time":"1706134883","unit":"℃","value":"4.8"},"app_temp":{"time":"1706134883","unit":"℃","value":"3.6"},"dew_point":{"time":"1706134883","unit":"℃","value":"4.5"},"humidity":{"time":"1706134883","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706134883","unit":"℃","value":"18.4"},"humidity":{"time":"1706134883","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134883","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134883","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134883","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134883","unit":"mm","value":"5.3"},"event":{"time":"1706134883","unit":"mm","value":"84.3"},"hourly":{"time":"1706134883","unit":"mm","value":"0.0"},"weekly":{"time":"1706134883","unit":"mm","value":"55.4"},"monthly":{"time":"1706134883","unit":"mm","value":"116.4"},"yearly":{"time":"1706134883","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134883","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134883","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134883","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706134883","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706134883","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706134883","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134883","unit":"ppm","value":"581"},"24_hours_average":{"time":"1706134883","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134883","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706134883","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706134883","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134883","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706134883","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706134883","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134883","unit":"℃","value":"16.9"},"humidity":{"time":"1706134883","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134883","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134883","unit":"℃","value":"5.9"},"humidity":{"time":"1706134883","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134883","unit":"℃","value":"19.4"},"humidity":{"time":"1706134883","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134883","unit":"℃","value":"4.2"},"humidity":{"time":"1706134883","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134883","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134883","unit":"℃","value":"12.4"},"humidity":{"time":"1706134883","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134883","unit":"℃","value":"14.4"},"humidity":{"time":"1706134883","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134883","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134883","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134883","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134883","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134883","unit":"","value":"0"},"sensor_array":{"time":"1706134883","unit":"","value":"0"},"lightning_sensor":{"time":"1706134883","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134883","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134883","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134883","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134883","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134883","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134883","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134883","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134883","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134883","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134883","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134883","unit":"V","value":"1.38"}}}}
2024-01-24 22:21:36.509 EcowittCloud: Last data update 2024-01-24T22:21:23
2024-01-24 22:21:36.510 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:21:36.867 Realtime[243]: Start cycle
2024-01-24 22:21:36.869 Realtime[243]: Creating realtime.txt
2024-01-24 22:21:36.871 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 22:21:36.873 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 22:21:36.879 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 22:21:36.884 Realtime[243]: Real time upload files starting
2024-01-24 22:21:36.885 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:21:36.886 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:21:36.888 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:21:36.888 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:21:36.890 Realtime[243]: End cycle
2024-01-24 22:21:36.891 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 22:21:36.894 RealtimePHP[243]: Sending via GET
2024-01-24 22:21:36.917 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:21:36.919 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:21:36.920 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:21:36.920 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:21:36.924 RealtimePHP[243]: Extra Files starting
2024-01-24 22:21:36.925 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:36.924 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:21:36.929 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 22:21:36.930 RealtimePHP[243]: Sending via GET
2024-01-24 22:21:36.953 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:21:36.956 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:21:36.957 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:21:36.957 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:21:36.960 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:21:36.960 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:21:36.964 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:21:36.965 RealtimePHP[243]: Sending via GET
2024-01-24 22:21:36.988 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:21:36.990 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:21:36.991 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:21:36.991 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:21:36.994 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:21:36.994 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:36.996 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 22:21:36.999 RealtimePHP[243]: Sending via GET
2024-01-24 22:21:37.024 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:21:37.026 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:21:37.027 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:21:37.027 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:21:37.030 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:21:37.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:21:37.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:21:37.035 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 22:21:37.037 RealtimePHP[243]: Sending via GET
2024-01-24 22:21:37.059 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:21:37.060 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:21:37.062 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:21:37.064 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 22:21:37.065 RealtimePHP[243]: Real time files process end
2024-01-24 22:21:46.867 Realtime[244]: Start cycle
2024-01-24 22:21:46.870 Realtime[244]: Creating realtime.txt
2024-01-24 22:21:46.872 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 22:21:46.874 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 22:21:46.880 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 22:21:46.885 Realtime[244]: Real time upload files starting
2024-01-24 22:21:46.887 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:21:46.888 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:21:46.890 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:21:46.892 Realtime[244]: End cycle
2024-01-24 22:21:46.890 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:21:46.895 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 22:21:46.896 RealtimePHP[244]: Sending via GET
2024-01-24 22:21:46.920 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:21:46.921 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:21:46.923 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:21:46.923 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:21:46.927 RealtimePHP[244]: Extra Files starting
2024-01-24 22:21:46.927 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:21:46.929 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:46.932 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 22:21:46.935 RealtimePHP[244]: Sending via GET
2024-01-24 22:21:46.960 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:21:46.962 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:21:46.964 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:21:46.964 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:21:46.969 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:21:46.969 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:21:46.974 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:21:46.975 RealtimePHP[244]: Sending via GET
2024-01-24 22:21:46.999 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:21:47.000 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:21:47.002 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:21:47.003 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:21:47.002 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:21:47.003 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:47.006 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 22:21:47.010 RealtimePHP[244]: Sending via GET
2024-01-24 22:21:47.032 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:21:47.034 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:21:47.035 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:21:47.035 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:21:47.038 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:21:47.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:21:47.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:21:47.043 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 22:21:47.045 RealtimePHP[244]: Sending via GET
2024-01-24 22:21:47.067 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:21:47.069 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:21:47.070 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:21:47.072 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 22:21:47.074 RealtimePHP[244]: Real time files process end
2024-01-24 22:21:55.901 ProcessData: Processing posted data
2024-01-24 22:21:55.903 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109667&heap=23432&dateutc=2024-01-24+22:21:55&tempinf=65.1&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.6&humidity=98&winddir=220&windspeedmph=0.00&windgustmph=0.00&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=42.6&humidity1=98&temp2f=66.9&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.7&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=27.4&pm25_24h_co2=40.5&pm10_co2=28.6&pm10_24h_co2=43.3&co2=580&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:21:55.905 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:21:55.907 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:21:55.909 ApplyData: Complete
2024-01-24 22:21:55.911 ProcessData: Complete
2024-01-24 22:21:56.867 Realtime[245]: Start cycle
2024-01-24 22:21:56.869 Realtime[245]: Creating realtime.txt
2024-01-24 22:21:56.872 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 22:21:56.875 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 22:21:56.883 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 22:21:56.889 Realtime[245]: Real time upload files starting
2024-01-24 22:21:56.890 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:21:56.892 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:21:56.894 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:21:56.894 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:21:56.896 Realtime[245]: End cycle
2024-01-24 22:21:56.898 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 22:21:56.902 RealtimePHP[245]: Sending via GET
2024-01-24 22:21:56.926 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:21:56.928 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:21:56.930 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:21:56.930 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:21:56.934 RealtimePHP[245]: Extra Files starting
2024-01-24 22:21:56.934 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:21:56.935 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:56.939 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 22:21:56.941 RealtimePHP[245]: Sending via GET
2024-01-24 22:21:56.966 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:21:56.967 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:21:56.969 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:21:56.969 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:21:56.973 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:21:56.973 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:21:56.977 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:21:56.979 RealtimePHP[245]: Sending via GET
2024-01-24 22:21:57.003 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:21:57.005 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:21:57.006 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:21:57.006 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:21:57.010 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:21:57.010 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:21:57.012 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 22:21:57.015 RealtimePHP[245]: Sending via GET
2024-01-24 22:21:57.039 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:21:57.040 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:21:57.042 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:21:57.042 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:21:57.045 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:21:57.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:21:57.049 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:21:57.051 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 22:21:57.053 RealtimePHP[245]: Sending via GET
2024-01-24 22:21:57.076 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:21:57.077 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:21:57.079 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:21:57.081 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 22:21:57.083 RealtimePHP[245]: Real time files process end
2024-01-24 22:22:00.456 DoLogFile: Writing log entry for 01/24/2024 22:22:00
2024-01-24 22:22:00.458 DoLogFile: max gust: 0
2024-01-24 22:22:00.461 DoLogFile: log entry for 01/24/2024 22:22:00 written
2024-01-24 22:22:00.463 Writing today.ini, LastUpdateTime = 01/24/2024 22:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:22:00.468 DoLogFile: Failed MySQL updates are present
2024-01-24 22:22:00.470 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:22:00.972 DoLogFile: Connection to MySQL server is OK, trying to upload 33570 failed commands
2024-01-24 22:22:00.974 DoExtraLogFile: Writing log entry for 01/24/2024 22:22:00
2024-01-24 22:22:00.977 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:22:00.978 DoExtraLogFile: Log entry for 01/24/2024 22:22:00 written
2024-01-24 22:22:00.982 ProcessHttpFiles: No files to process at this time
2024-01-24 22:22:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:22:00.985 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:22:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:22',4.8,100,4.8,0,0,0,0.0,0.5,1023.7,116.4,18.4,54,0,4.8,4.8,0.0,0,0.14,2.59,3.6,0,0.3,220,0.0,5.3,'-','SW',4.8,4.8)
2024-01-24 22:22:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:22:00.997 DoLogFile: Buffering command to failed list
2024-01-24 22:22:06.867 Realtime[246]: Start cycle
2024-01-24 22:22:06.870 Realtime[246]: Creating realtime.txt
2024-01-24 22:22:06.872 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 22:22:06.875 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 22:22:06.881 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 22:22:06.886 Realtime[246]: Real time upload files starting
2024-01-24 22:22:06.888 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:22:06.889 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:22:06.891 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:22:06.891 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:22:06.892 Realtime[246]: Failed MySQL updates are present
2024-01-24 22:22:06.894 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 22:22:06.896 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:22:06.897 RealtimePHP[246]: Sending via GET
2024-01-24 22:22:06.923 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:22:06.925 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:22:06.926 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:22:06.926 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:22:06.929 RealtimePHP[246]: Extra Files starting
2024-01-24 22:22:06.929 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:22:06.931 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:06.933 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 22:22:06.937 RealtimePHP[246]: Sending via GET
2024-01-24 22:22:06.960 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:22:06.962 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:22:06.963 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:22:06.963 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:22:06.967 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:22:06.967 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:22:06.969 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:22:06.972 RealtimePHP[246]: Sending via GET
2024-01-24 22:22:06.995 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:22:06.996 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:22:06.998 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:22:06.998 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:22:07.001 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:07.001 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:22:07.005 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 22:22:07.007 RealtimePHP[246]: Sending via GET
2024-01-24 22:22:07.031 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:22:07.032 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:22:07.034 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:22:07.034 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:22:07.037 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:22:07.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:22:07.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:22:07.042 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 22:22:07.044 RealtimePHP[246]: Sending via GET
2024-01-24 22:22:07.067 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:22:07.069 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:22:07.070 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:22:07.072 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 22:22:07.073 RealtimePHP[246]: Real time files process end
2024-01-24 22:22:07.399 Realtime[246]: Connection to MySQL server is OK, trying to upload 33571 failed commands
2024-01-24 22:22:07.401 Realtime[246]: End cycle
2024-01-24 22:22:07.403 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:22:07.406 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:22:07.408 Realtime[246]: Upload of failed MySQL commands complete
2024-01-24 22:22:07.410 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:22:06',4.8,100,4.8,0,0,220,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.8,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.8,4.8,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.6,0.3,0,'0',4.8)
2024-01-24 22:22:07.413 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:22:07.415 Realtime[246]: Buffering command to failed list
2024-01-24 22:22:12.424 Current CPU temp = 50.2°C
2024-01-24 22:22:16.868 Realtime[247]: Start cycle
2024-01-24 22:22:16.871 Realtime[247]: Creating realtime.txt
2024-01-24 22:22:16.874 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 22:22:16.877 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 22:22:16.885 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 22:22:16.894 Realtime[247]: Real time upload files starting
2024-01-24 22:22:16.896 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:22:16.897 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:22:16.899 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:22:16.899 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:22:16.901 Realtime[247]: End cycle
2024-01-24 22:22:16.903 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 22:22:16.906 RealtimePHP[247]: Sending via GET
2024-01-24 22:22:16.930 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:22:16.932 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:22:16.933 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:22:16.933 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:22:16.936 RealtimePHP[247]: Extra Files starting
2024-01-24 22:22:16.936 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:22:16.938 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:16.940 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 22:22:16.942 RealtimePHP[247]: Sending via GET
2024-01-24 22:22:16.965 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:22:16.966 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:22:16.968 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:22:16.969 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:22:16.969 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:22:16.968 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:22:16.971 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:22:16.976 RealtimePHP[247]: Sending via GET
2024-01-24 22:22:16.999 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:22:17.000 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:22:17.002 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:22:17.002 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:22:17.005 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:17.005 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:22:17.008 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 22:22:17.009 RealtimePHP[247]: Sending via GET
2024-01-24 22:22:17.032 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:22:17.034 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:22:17.035 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:22:17.035 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:22:17.038 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:22:17.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:22:17.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:22:17.043 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 22:22:17.044 RealtimePHP[247]: Sending via GET
2024-01-24 22:22:17.067 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:22:17.069 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:22:17.070 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:22:17.071 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 22:22:17.073 RealtimePHP[247]: Real time files process end
2024-01-24 22:22:26.867 Realtime[248]: Start cycle
2024-01-24 22:22:26.870 Realtime[248]: Creating realtime.txt
2024-01-24 22:22:26.872 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 22:22:26.874 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 22:22:26.880 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 22:22:26.885 Realtime[248]: Real time upload files starting
2024-01-24 22:22:26.886 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:22:26.887 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:22:26.889 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:22:26.889 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:22:26.891 Realtime[248]: End cycle
2024-01-24 22:22:26.892 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 22:22:26.895 RealtimePHP[248]: Sending via GET
2024-01-24 22:22:26.918 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:22:26.919 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:22:26.921 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:22:26.921 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:22:26.924 RealtimePHP[248]: Extra Files starting
2024-01-24 22:22:26.925 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:26.924 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:22:26.929 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 22:22:26.930 RealtimePHP[248]: Sending via GET
2024-01-24 22:22:26.954 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:22:26.955 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:22:26.957 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:22:26.957 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:22:26.960 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:22:26.960 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:22:26.965 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:22:26.967 RealtimePHP[248]: Sending via GET
2024-01-24 22:22:26.989 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:22:26.990 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:22:26.992 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:22:26.992 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:22:26.995 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:26.995 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:22:26.998 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 22:22:27.000 RealtimePHP[248]: Sending via GET
2024-01-24 22:22:27.023 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:22:27.025 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:22:27.026 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:22:27.028 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:22:27.027 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:22:27.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:22:27.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:22:27.034 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 22:22:27.036 RealtimePHP[248]: Sending via GET
2024-01-24 22:22:27.059 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:22:27.061 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:22:27.062 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:22:27.064 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 22:22:27.065 RealtimePHP[248]: Real time files process end
2024-01-24 22:22:28.661 ProcessData: Processing posted data
2024-01-24 22:22:28.663 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109699&heap=23048&dateutc=2024-01-24+22:22:27&tempinf=65.1&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.6&humidity=98&winddir=220&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.9&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.7&temp5f=54.3&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=27.4&pm25_24h_co2=40.5&pm10_co2=28.6&pm10_24h_co2=43.3&co2=580&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:22:28.665 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:22:28.667 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:22:28.670 ApplyData: Complete
2024-01-24 22:22:28.671 ProcessData: Complete
2024-01-24 22:22:36.867 Realtime[249]: Start cycle
2024-01-24 22:22:36.870 Realtime[249]: Creating realtime.txt
2024-01-24 22:22:36.872 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 22:22:36.874 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 22:22:36.880 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 22:22:36.884 Realtime[249]: Real time upload files starting
2024-01-24 22:22:36.886 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:22:36.887 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:22:36.888 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:22:36.890 Realtime[249]: End cycle
2024-01-24 22:22:36.889 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:22:36.893 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 22:22:36.894 RealtimePHP[249]: Sending via GET
2024-01-24 22:22:36.926 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:22:36.928 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:22:36.929 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:22:36.929 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:22:36.932 RealtimePHP[249]: Extra Files starting
2024-01-24 22:22:36.932 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:22:36.934 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:36.936 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 22:22:36.939 RealtimePHP[249]: Sending via GET
2024-01-24 22:22:36.963 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:22:36.965 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:22:36.966 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:22:36.966 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:22:36.969 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:22:36.969 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:22:36.971 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:22:36.974 RealtimePHP[249]: Sending via GET
2024-01-24 22:22:36.997 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:22:36.999 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:22:37.000 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:22:37.000 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:22:37.003 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:22:37.003 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:37.005 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 22:22:37.008 RealtimePHP[249]: Sending via GET
2024-01-24 22:22:37.039 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:22:37.040 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:22:37.042 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:22:37.042 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:22:37.045 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:22:37.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:22:37.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:22:37.050 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 22:22:37.052 RealtimePHP[249]: Sending via GET
2024-01-24 22:22:37.075 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:22:37.076 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:22:37.078 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:22:37.079 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 22:22:37.081 RealtimePHP[249]: Real time files process end
2024-01-24 22:22:40.518 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:22:40.520 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:22:41.159 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:22:41.162 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706134960","data":{"outdoor":{"temperature":{"time":"1706134947","unit":"℃","value":"4.8"},"feels_like":{"time":"1706134947","unit":"℃","value":"4.8"},"app_temp":{"time":"1706134947","unit":"℃","value":"3.6"},"dew_point":{"time":"1706134947","unit":"℃","value":"4.5"},"humidity":{"time":"1706134947","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706134947","unit":"℃","value":"18.4"},"humidity":{"time":"1706134947","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706134947","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706134947","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706134947","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706134947","unit":"mm","value":"5.3"},"event":{"time":"1706134947","unit":"mm","value":"84.3"},"hourly":{"time":"1706134947","unit":"mm","value":"0.0"},"weekly":{"time":"1706134947","unit":"mm","value":"55.4"},"monthly":{"time":"1706134947","unit":"mm","value":"116.4"},"yearly":{"time":"1706134947","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706134947","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706134947","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706134947","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706134947","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706134947","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706134947","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706134947","unit":"ppm","value":"580"},"24_hours_average":{"time":"1706134947","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706134947","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706134947","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706134947","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706134947","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706134947","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706134947","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706134947","unit":"℃","value":"16.9"},"humidity":{"time":"1706134947","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706134947","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706134947","unit":"℃","value":"5.8"},"humidity":{"time":"1706134947","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706134947","unit":"℃","value":"19.4"},"humidity":{"time":"1706134947","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706134947","unit":"℃","value":"4.2"},"humidity":{"time":"1706134947","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706134947","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706134947","unit":"℃","value":"12.4"},"humidity":{"time":"1706134947","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706134947","unit":"℃","value":"14.4"},"humidity":{"time":"1706134947","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706134947","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706134947","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706134947","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706134947","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706134947","unit":"","value":"0"},"sensor_array":{"time":"1706134947","unit":"","value":"0"},"lightning_sensor":{"time":"1706134947","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706134947","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706134947","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706134947","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706134947","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706134947","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706134947","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706134947","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706134947","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706134947","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706134947","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706134947","unit":"V","value":"1.38"}}}}
2024-01-24 22:22:41.166 EcowittCloud: Last data update 2024-01-24T22:22:27
2024-01-24 22:22:41.167 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:22:46.867 Realtime[250]: Start cycle
2024-01-24 22:22:46.869 Realtime[250]: Creating realtime.txt
2024-01-24 22:22:46.871 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 22:22:46.873 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 22:22:46.879 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 22:22:46.884 Realtime[250]: Real time upload files starting
2024-01-24 22:22:46.885 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:22:46.887 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:22:46.888 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:22:46.888 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:22:46.889 Realtime[250]: End cycle
2024-01-24 22:22:46.891 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 22:22:46.894 RealtimePHP[250]: Sending via GET
2024-01-24 22:22:46.920 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:22:46.921 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:22:46.923 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:22:46.923 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:22:46.926 RealtimePHP[250]: Extra Files starting
2024-01-24 22:22:46.926 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:22:46.927 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:46.930 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 22:22:46.932 RealtimePHP[250]: Sending via GET
2024-01-24 22:22:46.955 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:22:46.957 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:22:46.958 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:22:46.958 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:22:46.961 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:22:46.961 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:22:46.965 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:22:46.966 RealtimePHP[250]: Sending via GET
2024-01-24 22:22:46.991 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:22:46.992 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:22:46.994 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:22:46.994 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:22:46.997 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:46.997 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:22:47.000 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 22:22:47.001 RealtimePHP[250]: Sending via GET
2024-01-24 22:22:47.032 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:22:47.034 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:22:47.035 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:22:47.035 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:22:47.038 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:22:47.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:22:47.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:22:47.043 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 22:22:47.045 RealtimePHP[250]: Sending via GET
2024-01-24 22:22:47.071 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:22:47.072 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:22:47.074 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:22:47.075 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 22:22:47.077 RealtimePHP[250]: Real time files process end
2024-01-24 22:22:56.867 Realtime[251]: Start cycle
2024-01-24 22:22:56.869 Realtime[251]: Creating realtime.txt
2024-01-24 22:22:56.871 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 22:22:56.873 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 22:22:56.879 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 22:22:56.884 Realtime[251]: Real time upload files starting
2024-01-24 22:22:56.885 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:22:56.887 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:22:56.888 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:22:56.888 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:22:56.890 Realtime[251]: End cycle
2024-01-24 22:22:56.891 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 22:22:56.894 RealtimePHP[251]: Sending via GET
2024-01-24 22:22:56.919 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:22:56.920 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:22:56.922 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:22:56.922 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:22:56.925 RealtimePHP[251]: Extra Files starting
2024-01-24 22:22:56.926 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:56.925 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:22:56.930 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 22:22:56.932 RealtimePHP[251]: Sending via GET
2024-01-24 22:22:56.955 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:22:56.956 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:22:56.958 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:22:56.958 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:22:56.961 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:22:56.961 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:22:56.964 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:22:56.966 RealtimePHP[251]: Sending via GET
2024-01-24 22:22:56.989 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:22:56.990 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:22:56.992 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:22:56.992 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:22:56.995 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:22:56.995 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:22:56.997 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 22:22:56.999 RealtimePHP[251]: Sending via GET
2024-01-24 22:22:57.023 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:22:57.025 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:22:57.026 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:22:57.026 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:22:57.029 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:22:57.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:22:57.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:22:57.034 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 22:22:57.035 RealtimePHP[251]: Sending via GET
2024-01-24 22:22:57.058 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:22:57.060 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:22:57.061 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:22:57.062 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 22:22:57.064 RealtimePHP[251]: Real time files process end
2024-01-24 22:22:59.920 ProcessData: Processing posted data
2024-01-24 22:22:59.921 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109731&heap=23432&dateutc=2024-01-24+22:22:59&tempinf=65.1&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.45&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=42.4&humidity1=98&temp2f=66.9&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.7&temp5f=54.1&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=28.7&pm25_24h_co2=40.6&pm10_co2=29.9&pm10_24h_co2=43.3&co2=577&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:22:59.924 DoWind: latest=1.1, speed=0.5 - Current: gust=0.0, speed=0.0
2024-01-24 22:22:59.925 DoWind: New: gust=1.1, speed=0.0, latest:0.5
2024-01-24 22:22:59.928 ApplyData: Complete
2024-01-24 22:22:59.930 ProcessData: Complete
2024-01-24 22:23:00.454 DoLogFile: Writing log entry for 01/24/2024 22:23:00
2024-01-24 22:23:00.456 DoLogFile: max gust: 1
2024-01-24 22:23:00.459 DoLogFile: log entry for 01/24/2024 22:23:00 written
2024-01-24 22:23:00.461 Writing today.ini, LastUpdateTime = 01/24/2024 22:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:23:00.466 DoLogFile: Failed MySQL updates are present
2024-01-24 22:23:00.468 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:23:00.970 DoLogFile: Connection to MySQL server is OK, trying to upload 33572 failed commands
2024-01-24 22:23:00.972 DoExtraLogFile: Writing log entry for 01/24/2024 22:23:00
2024-01-24 22:23:00.975 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:23:00.976 DoExtraLogFile: Log entry for 01/24/2024 22:23:00 written
2024-01-24 22:23:00.979 ProcessHttpFiles: No files to process at this time
2024-01-24 22:23:00.980 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:23:00.983 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:23:00.986 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:23',4.9,100,4.9,0,1,222,0.0,0.5,1023.5,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,222,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 22:23:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:23:00.991 DoLogFile: Buffering command to failed list
2024-01-24 22:23:06.867 Realtime[252]: Start cycle
2024-01-24 22:23:06.870 Realtime[252]: Creating realtime.txt
2024-01-24 22:23:06.873 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 22:23:06.876 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 22:23:06.882 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 22:23:06.888 Realtime[252]: Real time upload files starting
2024-01-24 22:23:06.890 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:23:06.891 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:23:06.893 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:23:06.893 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:23:06.895 Realtime[252]: Failed MySQL updates are present
2024-01-24 22:23:06.897 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 22:23:06.900 RealtimePHP[252]: Sending via GET
2024-01-24 22:23:06.900 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:23:06.948 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:23:06.950 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:23:06.952 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:23:06.952 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:23:06.956 RealtimePHP[252]: Extra Files starting
2024-01-24 22:23:06.956 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:23:06.958 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:06.962 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 22:23:06.964 RealtimePHP[252]: Sending via GET
2024-01-24 22:23:06.990 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:23:06.992 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:23:06.994 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:23:06.994 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:23:06.998 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:23:06.998 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:23:07.002 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:23:07.004 RealtimePHP[252]: Sending via GET
2024-01-24 22:23:07.032 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:23:07.033 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:23:07.035 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:23:07.035 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:23:07.038 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:23:07.038 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:07.040 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 22:23:07.043 RealtimePHP[252]: Sending via GET
2024-01-24 22:23:07.067 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:23:07.068 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:23:07.070 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:23:07.070 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:23:07.072 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:23:07.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:23:07.076 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:23:07.078 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 22:23:07.079 RealtimePHP[252]: Sending via GET
2024-01-24 22:23:07.103 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:23:07.104 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:23:07.106 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:23:07.107 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 22:23:07.109 RealtimePHP[252]: Real time files process end
2024-01-24 22:23:07.404 Realtime[252]: Connection to MySQL server is OK, trying to upload 33573 failed commands
2024-01-24 22:23:07.406 Realtime[252]: End cycle
2024-01-24 22:23:07.408 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:23:07.411 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:23:07.413 Realtime[252]: Upload of failed MySQL commands complete
2024-01-24 22:23:07.415 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:23:06',4.9,100,4.9,0,0,222,0.0,0.5,1023.5,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:23:07.418 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:23:07.419 Realtime[252]: Buffering command to failed list
2024-01-24 22:23:12.429 Current CPU temp = 49.6°C
2024-01-24 22:23:16.867 Realtime[253]: Start cycle
2024-01-24 22:23:16.869 Realtime[253]: Creating realtime.txt
2024-01-24 22:23:16.871 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 22:23:16.873 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 22:23:16.879 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 22:23:16.884 Realtime[253]: Real time upload files starting
2024-01-24 22:23:16.886 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:23:16.887 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:23:16.889 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:23:16.889 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:23:16.890 Realtime[253]: End cycle
2024-01-24 22:23:16.892 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 22:23:16.895 RealtimePHP[253]: Sending via GET
2024-01-24 22:23:16.921 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:23:16.922 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:23:16.924 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:23:16.924 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:23:16.927 RealtimePHP[253]: Extra Files starting
2024-01-24 22:23:16.927 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:23:16.929 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:16.931 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 22:23:16.934 RealtimePHP[253]: Sending via GET
2024-01-24 22:23:16.958 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:23:16.959 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:23:16.961 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:23:16.961 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:23:16.964 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:23:16.964 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:23:16.966 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:23:16.969 RealtimePHP[253]: Sending via GET
2024-01-24 22:23:16.993 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:23:16.994 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:23:16.996 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:23:16.996 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:23:17.000 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:23:17.001 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:17.003 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 22:23:17.006 RealtimePHP[253]: Sending via GET
2024-01-24 22:23:17.030 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:23:17.032 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:23:17.033 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:23:17.034 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:23:17.037 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:23:17.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:23:17.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:23:17.043 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 22:23:17.047 RealtimePHP[253]: Sending via GET
2024-01-24 22:23:17.071 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:23:17.073 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:23:17.075 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:23:17.077 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 22:23:17.078 RealtimePHP[253]: Real time files process end
2024-01-24 22:23:26.868 Realtime[254]: Start cycle
2024-01-24 22:23:26.870 Realtime[254]: Creating realtime.txt
2024-01-24 22:23:26.872 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 22:23:26.875 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 22:23:26.881 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 22:23:26.886 Realtime[254]: Real time upload files starting
2024-01-24 22:23:26.887 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:23:26.889 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:23:26.891 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:23:26.891 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:23:26.892 Realtime[254]: End cycle
2024-01-24 22:23:26.894 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 22:23:26.897 RealtimePHP[254]: Sending via GET
2024-01-24 22:23:26.922 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:23:26.924 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:23:26.926 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:23:26.926 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:23:26.929 RealtimePHP[254]: Extra Files starting
2024-01-24 22:23:26.929 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:23:26.930 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:26.933 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 22:23:26.935 RealtimePHP[254]: Sending via GET
2024-01-24 22:23:26.962 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:23:26.963 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:23:26.965 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:23:26.965 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:23:26.968 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:23:26.968 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:23:26.972 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:23:26.973 RealtimePHP[254]: Sending via GET
2024-01-24 22:23:26.998 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:23:27.000 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:23:27.001 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:23:27.001 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:23:27.004 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:27.004 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:23:27.008 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 22:23:27.009 RealtimePHP[254]: Sending via GET
2024-01-24 22:23:27.037 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:23:27.039 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:23:27.040 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:23:27.040 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:23:27.044 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:23:27.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:23:27.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:23:27.049 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 22:23:27.050 RealtimePHP[254]: Sending via GET
2024-01-24 22:23:27.076 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:23:27.077 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:23:27.079 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:23:27.080 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 22:23:27.082 RealtimePHP[254]: Real time files process end
2024-01-24 22:23:32.857 ProcessData: Processing posted data
2024-01-24 22:23:32.859 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109763&heap=23048&dateutc=2024-01-24+22:23:31&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&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=42.4&humidity1=98&temp2f=66.7&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.7&temp5f=54.1&humidity5=73&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=28.7&pm25_24h_co2=40.6&pm10_co2=29.9&pm10_24h_co2=43.3&co2=577&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:23:32.861 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:23:32.862 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:23:32.865 ApplyData: Complete
2024-01-24 22:23:32.867 ProcessData: Complete
2024-01-24 22:23:36.868 Realtime[255]: Start cycle
2024-01-24 22:23:36.869 Realtime[255]: Creating realtime.txt
2024-01-24 22:23:36.871 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 22:23:36.874 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 22:23:36.880 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 22:23:36.885 Realtime[255]: Real time upload files starting
2024-01-24 22:23:36.886 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:23:36.888 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:23:36.889 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:23:36.889 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:23:36.891 Realtime[255]: End cycle
2024-01-24 22:23:36.893 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 22:23:36.897 RealtimePHP[255]: Sending via GET
2024-01-24 22:23:36.921 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:23:36.923 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:23:36.925 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:23:36.925 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:23:36.928 RealtimePHP[255]: Extra Files starting
2024-01-24 22:23:36.928 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:23:36.929 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:36.932 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 22:23:36.934 RealtimePHP[255]: Sending via GET
2024-01-24 22:23:36.958 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:23:36.960 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:23:36.962 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:23:36.962 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:23:36.965 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:23:36.965 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:23:36.967 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:23:36.970 RealtimePHP[255]: Sending via GET
2024-01-24 22:23:36.994 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:23:36.995 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:23:36.997 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:23:36.997 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:23:37.000 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:23:37.000 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:37.002 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 22:23:37.005 RealtimePHP[255]: Sending via GET
2024-01-24 22:23:37.028 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:23:37.030 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:23:37.032 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:23:37.032 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:23:37.035 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:23:37.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:23:37.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:23:37.040 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 22:23:37.042 RealtimePHP[255]: Sending via GET
2024-01-24 22:23:37.065 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:23:37.067 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:23:37.068 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:23:37.070 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 22:23:37.072 RealtimePHP[255]: Real time files process end
2024-01-24 22:23:45.175 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:23:45.177 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:23:45.712 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:23:45.714 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135025","data":{"outdoor":{"temperature":{"time":"1706135011","unit":"℃","value":"4.9"},"feels_like":{"time":"1706135011","unit":"℃","value":"4.9"},"app_temp":{"time":"1706135011","unit":"℃","value":"3.7"},"dew_point":{"time":"1706135011","unit":"℃","value":"4.6"},"humidity":{"time":"1706135011","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135011","unit":"℃","value":"18.3"},"humidity":{"time":"1706135011","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135011","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135011","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135011","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135011","unit":"mm","value":"5.3"},"event":{"time":"1706135011","unit":"mm","value":"84.3"},"hourly":{"time":"1706135011","unit":"mm","value":"0.0"},"weekly":{"time":"1706135011","unit":"mm","value":"55.4"},"monthly":{"time":"1706135011","unit":"mm","value":"116.4"},"yearly":{"time":"1706135011","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135011","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135011","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706135011","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706135011","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706135011","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706135011","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135011","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706135011","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135011","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706135011","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706135011","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135011","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706135011","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706135011","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135011","unit":"℃","value":"16.9"},"humidity":{"time":"1706135011","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135011","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135011","unit":"℃","value":"5.8"},"humidity":{"time":"1706135011","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135011","unit":"℃","value":"19.3"},"humidity":{"time":"1706135011","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135011","unit":"℃","value":"4.2"},"humidity":{"time":"1706135011","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135011","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135011","unit":"℃","value":"12.3"},"humidity":{"time":"1706135011","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135011","unit":"℃","value":"14.4"},"humidity":{"time":"1706135011","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135011","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135011","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135011","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135011","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135011","unit":"","value":"0"},"sensor_array":{"time":"1706135011","unit":"","value":"0"},"lightning_sensor":{"time":"1706135011","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135011","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135011","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135011","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135011","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135011","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135011","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135011","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135011","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135011","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135011","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135011","unit":"V","value":"1.38"}}}}
2024-01-24 22:23:45.717 EcowittCloud: Last data update 2024-01-24T22:23:31
2024-01-24 22:23:45.719 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:23:46.868 Realtime[0]: Start cycle
2024-01-24 22:23:46.871 Realtime[0]: Creating realtime.txt
2024-01-24 22:23:46.873 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 22:23:46.876 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 22:23:46.883 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 22:23:46.888 Realtime[0]: Real time upload files starting
2024-01-24 22:23:46.890 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:23:46.892 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:23:46.893 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:23:46.893 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:23:46.895 Realtime[0]: End cycle
2024-01-24 22:23:46.897 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 22:23:46.900 RealtimePHP[0]: Sending via GET
2024-01-24 22:23:46.925 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:23:46.927 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 22:23:46.929 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:23:46.929 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:23:46.932 RealtimePHP[0]: Extra Files starting
2024-01-24 22:23:46.932 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:23:46.934 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:46.938 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 22:23:46.940 RealtimePHP[0]: Sending via GET
2024-01-24 22:23:46.965 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:23:46.967 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 22:23:46.968 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:23:46.968 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:23:46.972 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:23:46.972 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:23:46.976 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:23:46.978 RealtimePHP[0]: Sending via GET
2024-01-24 22:23:47.003 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:23:47.005 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 22:23:47.007 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:23:47.007 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:23:47.010 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:47.010 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:23:47.014 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 22:23:47.016 RealtimePHP[0]: Sending via GET
2024-01-24 22:23:47.040 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:23:47.042 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 22:23:47.044 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:23:47.044 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:23:47.049 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:23:47.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:23:47.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:23:47.055 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 22:23:47.057 RealtimePHP[0]: Sending via GET
2024-01-24 22:23:47.081 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:23:47.083 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 22:23:47.084 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:23:47.086 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 22:23:47.088 RealtimePHP[0]: Real time files process end
2024-01-24 22:23:56.868 Realtime[1]: Start cycle
2024-01-24 22:23:56.869 Realtime[1]: Creating realtime.txt
2024-01-24 22:23:56.871 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 22:23:56.874 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 22:23:56.880 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 22:23:56.885 Realtime[1]: Real time upload files starting
2024-01-24 22:23:56.886 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:23:56.888 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:23:56.890 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:23:56.890 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:23:56.891 Realtime[1]: End cycle
2024-01-24 22:23:56.893 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 22:23:56.896 RealtimePHP[1]: Sending via GET
2024-01-24 22:23:56.920 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:23:56.922 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 22:23:56.923 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:23:56.923 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:23:56.926 RealtimePHP[1]: Extra Files starting
2024-01-24 22:23:56.926 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:23:56.928 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:56.930 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 22:23:56.933 RealtimePHP[1]: Sending via GET
2024-01-24 22:23:56.972 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:23:56.974 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:23:56.975 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:23:56.976 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:23:56.979 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:23:56.979 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:23:56.983 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:23:56.985 RealtimePHP[1]: Sending via GET
2024-01-24 22:23:57.009 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:23:57.011 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 22:23:57.012 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:23:57.012 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:23:57.016 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:23:57.016 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:23:57.017 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 22:23:57.021 RealtimePHP[1]: Sending via GET
2024-01-24 22:23:57.045 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:23:57.047 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 22:23:57.048 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:23:57.048 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:23:57.051 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:23:57.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:23:57.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:23:57.056 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 22:23:57.058 RealtimePHP[1]: Sending via GET
2024-01-24 22:23:57.083 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:23:57.084 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 22:23:57.086 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:23:57.088 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 22:23:57.090 RealtimePHP[1]: Real time files process end
2024-01-24 22:24:00.459 DoLogFile: Writing log entry for 01/24/2024 22:24:00
2024-01-24 22:24:00.461 DoLogFile: max gust: 1
2024-01-24 22:24:00.465 DoLogFile: log entry for 01/24/2024 22:24:00 written
2024-01-24 22:24:00.467 Writing today.ini, LastUpdateTime = 01/24/2024 22:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:24:00.472 DoLogFile: Failed MySQL updates are present
2024-01-24 22:24:00.474 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:24:00.976 DoLogFile: Connection to MySQL server is OK, trying to upload 33574 failed commands
2024-01-24 22:24:00.980 DoExtraLogFile: Writing log entry for 01/24/2024 22:24:00
2024-01-24 22:24:00.985 DoExtraLogFile: Log entry for 01/24/2024 22:24:00 written
2024-01-24 22:24:00.987 ProcessHttpFiles: No files to process at this time
2024-01-24 22:24:00.986 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:24:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:24:00.998 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:24:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:24',4.9,100,4.9,0,1,222,0.0,0.5,1023.7,116.4,18.3,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,222,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 22:24:01.007 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:24:01.009 DoLogFile: Buffering command to failed list
2024-01-24 22:24:03.926 ProcessData: Processing posted data
2024-01-24 22:24:03.928 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109795&heap=23432&dateutc=2024-01-24+22:24:03&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&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=42.4&humidity1=98&temp2f=66.7&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.7&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=30.6&pm25_24h_co2=40.6&pm10_co2=32.0&pm10_24h_co2=43.3&co2=573&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:24:03.930 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:24:03.932 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:24:03.935 ApplyData: Complete
2024-01-24 22:24:03.936 ProcessData: Complete
2024-01-24 22:24:06.868 Realtime[2]: Start cycle
2024-01-24 22:24:06.870 Realtime[2]: Creating realtime.txt
2024-01-24 22:24:06.873 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 22:24:06.877 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 22:24:06.895 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 22:24:06.900 Realtime[2]: Real time upload files starting
2024-01-24 22:24:06.901 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:24:06.903 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:24:06.904 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:24:06.906 Realtime[2]: Failed MySQL updates are present
2024-01-24 22:24:06.904 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:24:06.908 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:24:06.909 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 22:24:06.913 RealtimePHP[2]: Sending via GET
2024-01-24 22:24:06.937 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:24:06.939 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 22:24:06.941 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:24:06.941 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:24:06.945 RealtimePHP[2]: Extra Files starting
2024-01-24 22:24:06.946 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:06.945 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:24:06.951 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 22:24:06.953 RealtimePHP[2]: Sending via GET
2024-01-24 22:24:06.977 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:24:06.979 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 22:24:06.981 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:24:06.981 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:24:06.985 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:24:06.985 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:24:06.989 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:24:06.991 RealtimePHP[2]: Sending via GET
2024-01-24 22:24:07.015 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:24:07.018 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 22:24:07.019 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:24:07.020 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:24:07.023 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:07.023 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:24:07.027 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 22:24:07.029 RealtimePHP[2]: Sending via GET
2024-01-24 22:24:07.054 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:24:07.055 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 22:24:07.057 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:24:07.057 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:24:07.061 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:24:07.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:24:07.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:24:07.066 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 22:24:07.068 RealtimePHP[2]: Sending via GET
2024-01-24 22:24:07.091 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:24:07.093 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 22:24:07.094 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:24:07.096 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 22:24:07.097 RealtimePHP[2]: Real time files process end
2024-01-24 22:24:07.411 Realtime[2]: Connection to MySQL server is OK, trying to upload 33575 failed commands
2024-01-24 22:24:07.413 Realtime[2]: End cycle
2024-01-24 22:24:07.415 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 22:24:07.418 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:24:07.420 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 22:24:07.422 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 22:24:06',4.9,100,4.9,0,0,222,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:24:07.424 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:24:07.426 Realtime[2]: Buffering command to failed list
2024-01-24 22:24:12.433 Current CPU temp = 49.6°C
2024-01-24 22:24:16.868 Realtime[3]: Start cycle
2024-01-24 22:24:16.869 Realtime[3]: Creating realtime.txt
2024-01-24 22:24:16.871 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 22:24:16.874 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 22:24:16.880 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 22:24:16.885 Realtime[3]: Real time upload files starting
2024-01-24 22:24:16.886 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:24:16.888 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:24:16.889 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:24:16.891 Realtime[3]: End cycle
2024-01-24 22:24:16.889 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:24:16.894 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 22:24:16.896 RealtimePHP[3]: Sending via GET
2024-01-24 22:24:16.921 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:24:16.922 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 22:24:16.924 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:24:16.924 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:24:16.927 RealtimePHP[3]: Extra Files starting
2024-01-24 22:24:16.927 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:24:16.929 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:16.932 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 22:24:16.934 RealtimePHP[3]: Sending via GET
2024-01-24 22:24:16.958 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:24:16.959 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 22:24:16.961 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:24:16.961 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:24:16.964 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:24:16.964 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:24:16.966 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:24:16.969 RealtimePHP[3]: Sending via GET
2024-01-24 22:24:17.003 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:24:17.006 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 22:24:17.007 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:24:17.007 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:24:17.010 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:24:17.010 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:17.013 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 22:24:17.015 RealtimePHP[3]: Sending via GET
2024-01-24 22:24:17.038 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:24:17.039 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 22:24:17.041 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:24:17.041 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:24:17.044 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:24:17.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:24:17.048 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:24:17.050 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 22:24:17.051 RealtimePHP[3]: Sending via GET
2024-01-24 22:24:17.075 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:24:17.077 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 22:24:17.079 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:24:17.080 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 22:24:17.082 RealtimePHP[3]: Real time files process end
2024-01-24 22:24:26.868 Realtime[4]: Start cycle
2024-01-24 22:24:26.870 Realtime[4]: Creating realtime.txt
2024-01-24 22:24:26.872 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 22:24:26.875 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 22:24:26.881 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 22:24:26.886 Realtime[4]: Real time upload files starting
2024-01-24 22:24:26.887 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:24:26.889 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:24:26.890 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:24:26.890 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:24:26.892 Realtime[4]: End cycle
2024-01-24 22:24:26.893 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 22:24:26.897 RealtimePHP[4]: Sending via GET
2024-01-24 22:24:26.920 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:24:26.921 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 22:24:26.923 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:24:26.923 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:24:26.926 RealtimePHP[4]: Extra Files starting
2024-01-24 22:24:26.926 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:24:26.928 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:26.930 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 22:24:26.933 RealtimePHP[4]: Sending via GET
2024-01-24 22:24:26.956 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:24:26.957 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 22:24:26.959 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:24:26.959 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:24:26.962 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:24:26.962 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:24:26.965 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:24:26.967 RealtimePHP[4]: Sending via GET
2024-01-24 22:24:26.991 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:24:26.992 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 22:24:26.994 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:24:26.994 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:24:26.997 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:24:26.997 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:26.999 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 22:24:27.002 RealtimePHP[4]: Sending via GET
2024-01-24 22:24:27.025 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:24:27.027 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 22:24:27.028 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:24:27.028 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:24:27.032 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:24:27.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:24:27.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:24:27.037 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 22:24:27.038 RealtimePHP[4]: Sending via GET
2024-01-24 22:24:27.061 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:24:27.063 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 22:24:27.065 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:24:27.067 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 22:24:27.068 RealtimePHP[4]: Real time files process end
2024-01-24 22:24:36.712 ProcessData: Processing posted data
2024-01-24 22:24:36.714 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109827&heap=23048&dateutc=2024-01-24+22:24:35&tempinf=65.1&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.7&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.5&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=30.6&pm25_24h_co2=40.7&pm10_co2=32.0&pm10_24h_co2=43.5&co2=573&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:24:36.716 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:24:36.718 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:24:36.720 ApplyData: Complete
2024-01-24 22:24:36.722 ProcessData: Complete
2024-01-24 22:24:36.868 Realtime[5]: Start cycle
2024-01-24 22:24:36.870 Realtime[5]: Creating realtime.txt
2024-01-24 22:24:36.872 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 22:24:36.875 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 22:24:36.881 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 22:24:36.886 Realtime[5]: Real time upload files starting
2024-01-24 22:24:36.888 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:24:36.889 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:24:36.891 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:24:36.892 Realtime[5]: End cycle
2024-01-24 22:24:36.891 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:24:36.896 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 22:24:36.897 RealtimePHP[5]: Sending via GET
2024-01-24 22:24:36.921 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:24:36.923 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 22:24:36.924 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:24:36.925 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:24:36.928 RealtimePHP[5]: Extra Files starting
2024-01-24 22:24:36.928 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:24:36.929 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:36.932 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 22:24:36.934 RealtimePHP[5]: Sending via GET
2024-01-24 22:24:36.960 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:24:36.961 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 22:24:36.963 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:24:36.965 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:24:36.965 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:24:36.963 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:24:36.967 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:24:36.971 RealtimePHP[5]: Sending via GET
2024-01-24 22:24:36.994 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:24:36.996 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 22:24:36.998 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:24:36.998 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:24:37.001 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:24:37.001 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:37.003 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 22:24:37.006 RealtimePHP[5]: Sending via GET
2024-01-24 22:24:37.028 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:24:37.030 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 22:24:37.031 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:24:37.031 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:24:37.034 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:24:37.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:24:37.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:24:37.039 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 22:24:37.041 RealtimePHP[5]: Sending via GET
2024-01-24 22:24:37.068 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:24:37.069 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 22:24:37.071 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:24:37.073 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 22:24:37.074 RealtimePHP[5]: Real time files process end
2024-01-24 22:24:46.868 Realtime[6]: Start cycle
2024-01-24 22:24:46.870 Realtime[6]: Creating realtime.txt
2024-01-24 22:24:46.872 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 22:24:46.875 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 22:24:46.881 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 22:24:46.886 Realtime[6]: Real time upload files starting
2024-01-24 22:24:46.888 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:24:46.889 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:24:46.891 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:24:46.893 Realtime[6]: End cycle
2024-01-24 22:24:46.891 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:24:46.896 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 22:24:46.898 RealtimePHP[6]: Sending via GET
2024-01-24 22:24:46.929 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:24:46.930 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 22:24:46.932 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:24:46.932 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:24:46.935 RealtimePHP[6]: Extra Files starting
2024-01-24 22:24:46.935 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:24:46.937 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:46.939 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 22:24:46.942 RealtimePHP[6]: Sending via GET
2024-01-24 22:24:46.968 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:24:46.970 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 22:24:46.971 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:24:46.971 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:24:46.974 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:24:46.975 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:24:46.978 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:24:46.980 RealtimePHP[6]: Sending via GET
2024-01-24 22:24:47.005 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:24:47.007 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 22:24:47.008 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:24:47.008 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:24:47.012 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:24:47.012 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:47.014 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 22:24:47.017 RealtimePHP[6]: Sending via GET
2024-01-24 22:24:47.046 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:24:47.047 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 22:24:47.049 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:24:47.049 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:24:47.052 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:24:47.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:24:47.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:24:47.057 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 22:24:47.059 RealtimePHP[6]: Sending via GET
2024-01-24 22:24:47.083 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:24:47.085 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 22:24:47.086 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:24:47.088 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 22:24:47.090 RealtimePHP[6]: Real time files process end
2024-01-24 22:24:49.730 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:24:49.732 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:24:50.271 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:24:50.273 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135089","data":{"outdoor":{"temperature":{"time":"1706135075","unit":"℃","value":"4.9"},"feels_like":{"time":"1706135075","unit":"℃","value":"4.9"},"app_temp":{"time":"1706135075","unit":"℃","value":"3.7"},"dew_point":{"time":"1706135075","unit":"℃","value":"4.6"},"humidity":{"time":"1706135075","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135075","unit":"℃","value":"18.4"},"humidity":{"time":"1706135075","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135075","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135075","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135075","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135075","unit":"mm","value":"5.3"},"event":{"time":"1706135075","unit":"mm","value":"84.3"},"hourly":{"time":"1706135075","unit":"mm","value":"0.0"},"weekly":{"time":"1706135075","unit":"mm","value":"55.4"},"monthly":{"time":"1706135075","unit":"mm","value":"116.4"},"yearly":{"time":"1706135075","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135075","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135075","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135075","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706135075","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706135075","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706135075","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135075","unit":"ppm","value":"573"},"24_hours_average":{"time":"1706135075","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135075","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706135075","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706135075","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135075","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706135075","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706135075","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135075","unit":"℃","value":"16.9"},"humidity":{"time":"1706135075","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135075","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135075","unit":"℃","value":"5.8"},"humidity":{"time":"1706135075","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135075","unit":"℃","value":"19.3"},"humidity":{"time":"1706135075","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135075","unit":"℃","value":"4.2"},"humidity":{"time":"1706135075","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135075","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135075","unit":"℃","value":"12.3"},"humidity":{"time":"1706135075","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135075","unit":"℃","value":"14.3"},"humidity":{"time":"1706135075","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135075","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135075","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135075","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135075","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135075","unit":"","value":"0"},"sensor_array":{"time":"1706135075","unit":"","value":"0"},"lightning_sensor":{"time":"1706135075","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135075","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135075","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135075","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135075","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135075","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135075","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135075","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135075","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135075","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135075","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135075","unit":"V","value":"1.38"}}}}
2024-01-24 22:24:50.277 EcowittCloud: Last data update 2024-01-24T22:24:35
2024-01-24 22:24:50.278 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 22:24:56.868 Realtime[7]: Start cycle
2024-01-24 22:24:56.869 Realtime[7]: Creating realtime.txt
2024-01-24 22:24:56.871 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 22:24:56.874 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 22:24:56.880 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 22:24:56.885 Realtime[7]: Real time upload files starting
2024-01-24 22:24:56.887 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:24:56.889 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:24:56.890 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:24:56.890 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:24:56.892 Realtime[7]: End cycle
2024-01-24 22:24:56.893 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 22:24:56.897 RealtimePHP[7]: Sending via GET
2024-01-24 22:24:56.920 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:24:56.921 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 22:24:56.923 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:24:56.923 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:24:56.927 RealtimePHP[7]: Extra Files starting
2024-01-24 22:24:56.927 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:24:56.929 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:56.932 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 22:24:56.935 RealtimePHP[7]: Sending via GET
2024-01-24 22:24:56.959 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:24:56.961 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 22:24:56.963 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:24:56.963 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:24:56.967 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:24:56.967 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:24:56.972 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:24:56.974 RealtimePHP[7]: Sending via GET
2024-01-24 22:24:56.997 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:24:56.999 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 22:24:57.001 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:24:57.001 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:24:57.004 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:24:57.004 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:24:57.006 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 22:24:57.009 RealtimePHP[7]: Sending via GET
2024-01-24 22:24:57.043 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:24:57.044 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 22:24:57.046 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:24:57.046 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:24:57.049 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:24:57.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:24:57.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:24:57.054 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 22:24:57.056 RealtimePHP[7]: Sending via GET
2024-01-24 22:24:57.080 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:24:57.081 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 22:24:57.083 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:24:57.085 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 22:24:57.086 RealtimePHP[7]: Real time files process end
2024-01-24 22:25:00.464 DoLogFile: Writing log entry for 01/24/2024 22:25:00
2024-01-24 22:25:00.465 DoLogFile: max gust: 1
2024-01-24 22:25:00.469 DoLogFile: log entry for 01/24/2024 22:25:00 written
2024-01-24 22:25:00.471 Writing today.ini, LastUpdateTime = 01/24/2024 22:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:25:00.476 DoLogFile: Failed MySQL updates are present
2024-01-24 22:25:00.479 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:25:00.980 DoLogFile: Connection to MySQL server is OK, trying to upload 33576 failed commands
2024-01-24 22:25:00.983 DoExtraLogFile: Writing log entry for 01/24/2024 22:25:00
2024-01-24 22:25:00.986 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:25:00.987 DoExtraLogFile: Log entry for 01/24/2024 22:25:00 written
2024-01-24 22:25:00.990 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:25:00&winddir=222&wind=0.0&gust=0.5&temp=4.9&precip=0.00&pressure=10.2360&dewpoint=4.9&humidity=100&uv=0.0
2024-01-24 22:25:00.991 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:25:00.992 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:25:00.997 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706135100,"temperature":4.9,"wind_deg":222,"wind_speed":0,"wind_gust":0.5,"pressure":1023.6,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:25:00.994 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:25:00.999 ProcessHttpFiles: No files to process at this time
2024-01-24 22:25:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:25',4.9,100,4.9,0,1,222,0.0,0.5,1023.6,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,222,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 22:25:01.006 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:25:01.008 DoLogFile: Buffering command to failed list
2024-01-24 22:25:01.099 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:25:01.111 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:25:06.868 Realtime[8]: Start cycle
2024-01-24 22:25:06.870 Realtime[8]: Creating realtime.txt
2024-01-24 22:25:06.872 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 22:25:06.875 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 22:25:06.882 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 22:25:06.888 Realtime[8]: Real time upload files starting
2024-01-24 22:25:06.890 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:25:06.892 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:25:06.893 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:25:06.894 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:25:06.897 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 22:25:06.896 Realtime[8]: Failed MySQL updates are present
2024-01-24 22:25:06.899 RealtimePHP[8]: Sending via GET
2024-01-24 22:25:06.902 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:25:06.930 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:25:06.931 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 22:25:06.933 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:25:06.933 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:25:06.936 RealtimePHP[8]: Extra Files starting
2024-01-24 22:25:06.936 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:25:06.938 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:06.940 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 22:25:06.944 RealtimePHP[8]: Sending via GET
2024-01-24 22:25:06.969 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:25:06.970 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 22:25:06.972 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:25:06.972 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:25:06.976 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:25:06.976 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:25:06.978 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:25:06.981 RealtimePHP[8]: Sending via GET
2024-01-24 22:25:07.006 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:25:07.008 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:25:07.009 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:25:07.010 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:25:07.013 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:07.013 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:25:07.017 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 22:25:07.018 RealtimePHP[8]: Sending via GET
2024-01-24 22:25:07.044 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:25:07.046 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 22:25:07.048 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:25:07.048 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:25:07.051 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:25:07.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:25:07.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:25:07.056 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 22:25:07.058 RealtimePHP[8]: Sending via GET
2024-01-24 22:25:07.084 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:25:07.085 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 22:25:07.087 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:25:07.089 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 22:25:07.090 RealtimePHP[8]: Real time files process end
2024-01-24 22:25:07.405 Realtime[8]: Connection to MySQL server is OK, trying to upload 33577 failed commands
2024-01-24 22:25:07.407 Realtime[8]: End cycle
2024-01-24 22:25:07.409 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 22:25:07.412 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:25:07.413 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 22:25:07.416 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 22:25:06',4.9,100,4.9,0,0,222,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:25:07.419 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:25:07.420 Realtime[8]: Buffering command to failed list
2024-01-24 22:25:07.935 ProcessData: Processing posted data
2024-01-24 22:25:07.937 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109859&heap=23432&dateutc=2024-01-24+22:25:07&tempinf=65.1&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.7&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.5&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=30.2&pm25_24h_co2=40.7&pm10_co2=31.6&pm10_24h_co2=43.5&co2=571&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:25:07.939 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:25:07.941 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:25:07.944 ApplyData: Complete
2024-01-24 22:25:07.946 ProcessData: Complete
2024-01-24 22:25:12.438 Current CPU temp = 50.2°C
2024-01-24 22:25:16.868 Realtime[9]: Start cycle
2024-01-24 22:25:16.871 Realtime[9]: Creating realtime.txt
2024-01-24 22:25:16.873 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 22:25:16.876 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 22:25:16.883 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 22:25:16.888 Realtime[9]: Real time upload files starting
2024-01-24 22:25:16.890 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:25:16.892 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:25:16.894 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:25:16.895 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 22:25:16.897 RealtimePHP[9]: Sending via GET
2024-01-24 22:25:16.894 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:25:16.901 Realtime[9]: End cycle
2024-01-24 22:25:16.922 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:25:16.924 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 22:25:16.926 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:25:16.926 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:25:16.930 RealtimePHP[9]: Extra Files starting
2024-01-24 22:25:16.930 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:25:16.932 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:16.936 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 22:25:16.938 RealtimePHP[9]: Sending via GET
2024-01-24 22:25:16.962 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:25:16.964 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 22:25:16.966 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:25:16.966 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:25:16.970 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:25:16.970 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:25:16.975 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:25:16.977 RealtimePHP[9]: Sending via GET
2024-01-24 22:25:17.002 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:25:17.004 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 22:25:17.006 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:25:17.006 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:25:17.010 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:17.010 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:25:17.014 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 22:25:17.016 RealtimePHP[9]: Sending via GET
2024-01-24 22:25:17.040 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:25:17.042 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 22:25:17.044 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:25:17.044 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:25:17.049 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:25:17.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:25:17.054 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 22:25:17.646 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:25:17.647 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706135117","data":{"camera":{"photo":{"time":"1706135108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/304cc82a83a781bfb62ed38d24f57fce.jpg"}}}}
2024-01-24 22:25:17.649 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:25:08
2024-01-24 22:25:17.651 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 22:25:17.653 RealtimePHP[9]: Sending via GET
2024-01-24 22:25:17.676 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:25:17.678 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 22:25:17.679 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:25:17.681 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 22:25:17.683 RealtimePHP[9]: Real time files process end
2024-01-24 22:25:26.868 Realtime[10]: Start cycle
2024-01-24 22:25:26.870 Realtime[10]: Creating realtime.txt
2024-01-24 22:25:26.872 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 22:25:26.875 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 22:25:26.882 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 22:25:26.888 Realtime[10]: Real time upload files starting
2024-01-24 22:25:26.890 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:25:26.891 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:25:26.893 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:25:26.895 Realtime[10]: End cycle
2024-01-24 22:25:26.893 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:25:26.900 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 22:25:26.902 RealtimePHP[10]: Sending via GET
2024-01-24 22:25:26.926 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:25:26.927 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 22:25:26.929 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:25:26.929 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:25:26.933 RealtimePHP[10]: Extra Files starting
2024-01-24 22:25:26.933 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:25:26.934 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:26.937 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 22:25:26.939 RealtimePHP[10]: Sending via GET
2024-01-24 22:25:26.963 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:25:26.965 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 22:25:26.967 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:25:26.967 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:25:26.970 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:25:26.970 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:25:26.972 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:25:26.975 RealtimePHP[10]: Sending via GET
2024-01-24 22:25:26.998 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:25:27.000 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 22:25:27.002 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:25:27.002 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:25:27.005 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:27.005 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:25:27.009 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 22:25:27.011 RealtimePHP[10]: Sending via GET
2024-01-24 22:25:27.033 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:25:27.035 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 22:25:27.036 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:25:27.036 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:25:27.040 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:25:27.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:25:27.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:25:27.045 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 22:25:27.046 RealtimePHP[10]: Sending via GET
2024-01-24 22:25:27.069 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:25:27.071 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 22:25:27.073 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:25:27.074 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 22:25:27.076 RealtimePHP[10]: Real time files process end
2024-01-24 22:25:36.868 Realtime[11]: Start cycle
2024-01-24 22:25:36.870 Realtime[11]: Creating realtime.txt
2024-01-24 22:25:36.872 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 22:25:36.874 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 22:25:36.880 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 22:25:36.885 Realtime[11]: Real time upload files starting
2024-01-24 22:25:36.887 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:25:36.889 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:25:36.890 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:25:36.890 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:25:36.893 Realtime[11]: End cycle
2024-01-24 22:25:36.895 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 22:25:36.898 RealtimePHP[11]: Sending via GET
2024-01-24 22:25:36.921 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:25:36.923 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 22:25:36.924 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:25:36.924 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:25:36.928 RealtimePHP[11]: Extra Files starting
2024-01-24 22:25:36.929 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:36.928 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:25:36.934 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 22:25:36.935 RealtimePHP[11]: Sending via GET
2024-01-24 22:25:36.959 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:25:36.961 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 22:25:36.962 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:25:36.962 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:25:36.966 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:25:36.966 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:25:36.968 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:25:36.971 RealtimePHP[11]: Sending via GET
2024-01-24 22:25:36.994 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:25:36.996 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 22:25:36.997 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:25:36.998 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:25:37.001 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:25:37.001 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:37.003 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 22:25:37.006 RealtimePHP[11]: Sending via GET
2024-01-24 22:25:37.029 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:25:37.031 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 22:25:37.032 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:25:37.032 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:25:37.036 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:25:37.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:25:37.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:25:37.041 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 22:25:37.043 RealtimePHP[11]: Sending via GET
2024-01-24 22:25:37.065 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:25:37.066 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 22:25:37.068 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:25:37.070 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 22:25:37.071 RealtimePHP[11]: Real time files process end
2024-01-24 22:25:40.938 ProcessData: Processing posted data
2024-01-24 22:25:40.940 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109892&heap=23048&dateutc=2024-01-24+22:25:40&tempinf=65.1&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.7&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-19.5&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=30.2&pm25_24h_co2=40.7&pm10_co2=31.6&pm10_24h_co2=43.5&co2=571&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:25:40.942 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:25:40.943 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:25:40.946 ApplyData: Complete
2024-01-24 22:25:40.947 ProcessData: Complete
2024-01-24 22:25:46.868 Realtime[12]: Start cycle
2024-01-24 22:25:46.870 Realtime[12]: Creating realtime.txt
2024-01-24 22:25:46.872 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 22:25:46.875 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 22:25:46.881 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 22:25:46.886 Realtime[12]: Real time upload files starting
2024-01-24 22:25:46.888 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:25:46.889 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:25:46.891 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:25:46.891 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:25:46.893 Realtime[12]: End cycle
2024-01-24 22:25:46.894 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 22:25:46.898 RealtimePHP[12]: Sending via GET
2024-01-24 22:25:46.920 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:25:46.922 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 22:25:46.923 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:25:46.924 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:25:46.927 RealtimePHP[12]: Extra Files starting
2024-01-24 22:25:46.928 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:46.927 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:25:46.933 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 22:25:46.934 RealtimePHP[12]: Sending via GET
2024-01-24 22:25:46.957 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:25:46.959 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 22:25:46.960 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:25:46.960 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:25:46.964 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:25:46.964 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:25:46.966 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:25:46.969 RealtimePHP[12]: Sending via GET
2024-01-24 22:25:46.991 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:25:46.993 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 22:25:46.994 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:25:46.994 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:25:46.998 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:25:46.998 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:47.000 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 22:25:47.003 RealtimePHP[12]: Sending via GET
2024-01-24 22:25:47.025 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:25:47.026 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 22:25:47.028 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:25:47.028 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:25:47.031 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:25:47.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:25:47.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:25:47.036 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 22:25:47.038 RealtimePHP[12]: Sending via GET
2024-01-24 22:25:47.061 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:25:47.062 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 22:25:47.064 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:25:47.066 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 22:25:47.067 RealtimePHP[12]: Real time files process end
2024-01-24 22:25:50.285 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:25:50.287 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:25:50.853 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:25:50.855 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135150","data":{"outdoor":{"temperature":{"time":"1706135139","unit":"℃","value":"4.9"},"feels_like":{"time":"1706135139","unit":"℃","value":"4.9"},"app_temp":{"time":"1706135139","unit":"℃","value":"3.7"},"dew_point":{"time":"1706135139","unit":"℃","value":"4.6"},"humidity":{"time":"1706135139","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135139","unit":"℃","value":"18.4"},"humidity":{"time":"1706135139","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135139","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135139","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135139","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135139","unit":"mm","value":"5.3"},"event":{"time":"1706135139","unit":"mm","value":"84.3"},"hourly":{"time":"1706135139","unit":"mm","value":"0.0"},"weekly":{"time":"1706135139","unit":"mm","value":"55.4"},"monthly":{"time":"1706135139","unit":"mm","value":"116.4"},"yearly":{"time":"1706135139","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135139","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135139","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135139","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706135139","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706135139","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706135139","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135139","unit":"ppm","value":"571"},"24_hours_average":{"time":"1706135139","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135139","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706135139","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706135139","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135139","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706135139","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706135139","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135139","unit":"℃","value":"16.9"},"humidity":{"time":"1706135139","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135139","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135139","unit":"℃","value":"5.8"},"humidity":{"time":"1706135139","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135139","unit":"℃","value":"19.3"},"humidity":{"time":"1706135139","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135139","unit":"℃","value":"4.3"},"humidity":{"time":"1706135139","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135139","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135139","unit":"℃","value":"12.3"},"humidity":{"time":"1706135139","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135139","unit":"℃","value":"14.3"},"humidity":{"time":"1706135139","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135139","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135139","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135139","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135139","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135139","unit":"","value":"0"},"sensor_array":{"time":"1706135139","unit":"","value":"0"},"lightning_sensor":{"time":"1706135139","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135139","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135139","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135139","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135139","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135139","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135139","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135139","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135139","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135139","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135139","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135139","unit":"V","value":"1.38"}}}}
2024-01-24 22:25:50.860 EcowittCloud: Last data update 2024-01-24T22:25:39
2024-01-24 22:25:50.862 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:25:56.868 Realtime[13]: Start cycle
2024-01-24 22:25:56.871 Realtime[13]: Creating realtime.txt
2024-01-24 22:25:56.873 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 22:25:56.877 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 22:25:56.885 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 22:25:56.892 Realtime[13]: Real time upload files starting
2024-01-24 22:25:56.894 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:25:56.897 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:25:56.899 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:25:56.901 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 22:25:56.903 RealtimePHP[13]: Sending via GET
2024-01-24 22:25:56.899 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:25:56.907 Realtime[13]: End cycle
2024-01-24 22:25:56.928 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:25:56.930 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 22:25:56.932 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:25:56.932 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:25:56.936 RealtimePHP[13]: Extra Files starting
2024-01-24 22:25:56.936 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:25:56.938 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:56.941 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 22:25:56.943 RealtimePHP[13]: Sending via GET
2024-01-24 22:25:56.967 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:25:56.969 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 22:25:56.971 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:25:56.971 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:25:56.974 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:25:56.974 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:25:56.981 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:25:56.983 RealtimePHP[13]: Sending via GET
2024-01-24 22:25:57.007 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:25:57.009 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 22:25:57.010 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:25:57.011 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:25:57.014 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:25:57.014 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:25:57.018 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 22:25:57.020 RealtimePHP[13]: Sending via GET
2024-01-24 22:25:57.044 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:25:57.045 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 22:25:57.047 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:25:57.047 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:25:57.050 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:25:57.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:25:57.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:25:57.056 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 22:25:57.058 RealtimePHP[13]: Sending via GET
2024-01-24 22:25:57.080 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:25:57.082 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 22:25:57.083 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:25:57.085 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 22:25:57.087 RealtimePHP[13]: Real time files process end
2024-01-24 22:26:00.489 DoLogFile: Writing log entry for 01/24/2024 22:26:00
2024-01-24 22:26:00.490 DoLogFile: max gust: 1
2024-01-24 22:26:00.494 DoLogFile: log entry for 01/24/2024 22:26:00 written
2024-01-24 22:26:00.496 Writing today.ini, LastUpdateTime = 01/24/2024 22:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:26:00.501 DoLogFile: Failed MySQL updates are present
2024-01-24 22:26:00.503 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:26:01.005 DoLogFile: Connection to MySQL server is OK, trying to upload 33578 failed commands
2024-01-24 22:26:01.009 DoExtraLogFile: Writing log entry for 01/24/2024 22:26:00
2024-01-24 22:26:01.012 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:26:01.013 DoExtraLogFile: Log entry for 01/24/2024 22:26:00 written
2024-01-24 22:26:01.017 ProcessHttpFiles: No files to process at this time
2024-01-24 22:26:01.018 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:26:01.021 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:26:01.024 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:26',4.9,100,4.9,0,1,222,0.0,0.5,1023.9,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,222,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 22:26:01.027 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:26:01.029 DoLogFile: Buffering command to failed list
2024-01-24 22:26:06.868 Realtime[14]: Start cycle
2024-01-24 22:26:06.870 Realtime[14]: Creating realtime.txt
2024-01-24 22:26:06.872 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 22:26:06.874 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 22:26:06.881 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 22:26:06.886 Realtime[14]: Real time upload files starting
2024-01-24 22:26:06.887 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:26:06.889 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:26:06.891 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:26:06.891 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:26:06.892 Realtime[14]: Failed MySQL updates are present
2024-01-24 22:26:06.894 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 22:26:06.897 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:26:06.898 RealtimePHP[14]: Sending via GET
2024-01-24 22:26:06.922 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:26:06.924 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 22:26:06.925 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:26:06.925 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:26:06.929 RealtimePHP[14]: Extra Files starting
2024-01-24 22:26:06.929 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:26:06.930 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:06.933 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 22:26:06.935 RealtimePHP[14]: Sending via GET
2024-01-24 22:26:06.959 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:26:06.961 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 22:26:06.963 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:26:06.963 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:26:06.966 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:26:06.966 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:26:06.968 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:26:06.971 RealtimePHP[14]: Sending via GET
2024-01-24 22:26:06.994 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:26:06.996 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 22:26:06.997 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:26:06.997 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:26:07.001 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:26:07.001 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:07.003 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 22:26:07.007 RealtimePHP[14]: Sending via GET
2024-01-24 22:26:07.030 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:26:07.032 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 22:26:07.033 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:26:07.034 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:26:07.037 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:26:07.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:26:07.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:26:07.042 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 22:26:07.044 RealtimePHP[14]: Sending via GET
2024-01-24 22:26:07.099 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:26:07.101 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 22:26:07.103 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:26:07.105 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 22:26:07.106 RealtimePHP[14]: Real time files process end
2024-01-24 22:26:07.399 Realtime[14]: Connection to MySQL server is OK, trying to upload 33579 failed commands
2024-01-24 22:26:07.401 Realtime[14]: End cycle
2024-01-24 22:26:07.403 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 22:26:07.406 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:26:07.408 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 22:26:07.410 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 22:26:06',4.9,100,4.9,0,0,222,0.0,0.5,1023.9,'SW','0','mph','C','hPa','mm',21.4,'+0.6',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:26:07.412 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:26:07.414 Realtime[14]: Buffering command to failed list
2024-01-24 22:26:11.947 ProcessData: Processing posted data
2024-01-24 22:26:11.949 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109923&heap=23432&dateutc=2024-01-24+22:26:11&tempinf=65.1&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.6&humidity2=50&temp3f=39.7&humidity3=95&temp4f=-19.5&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.4&pm25_24h_co2=40.7&pm10_co2=30.2&pm10_24h_co2=43.5&co2=566&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:26:11.951 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:26:11.953 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:26:11.955 ApplyData: Complete
2024-01-24 22:26:11.957 ProcessData: Complete
2024-01-24 22:26:12.446 Current CPU temp = 49.6°C
2024-01-24 22:26:16.868 Realtime[15]: Start cycle
2024-01-24 22:26:16.870 Realtime[15]: Creating realtime.txt
2024-01-24 22:26:16.872 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 22:26:16.874 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 22:26:16.881 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 22:26:16.886 Realtime[15]: Real time upload files starting
2024-01-24 22:26:16.887 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:26:16.889 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:26:16.890 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:26:16.890 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:26:16.892 Realtime[15]: End cycle
2024-01-24 22:26:16.894 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 22:26:16.897 RealtimePHP[15]: Sending via GET
2024-01-24 22:26:16.920 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:26:16.922 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 22:26:16.924 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:26:16.924 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:26:16.927 RealtimePHP[15]: Extra Files starting
2024-01-24 22:26:16.927 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:26:16.928 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:16.931 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 22:26:16.934 RealtimePHP[15]: Sending via GET
2024-01-24 22:26:16.958 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:26:16.960 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 22:26:16.962 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:26:16.962 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:26:16.965 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:26:16.965 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:26:16.969 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:26:16.971 RealtimePHP[15]: Sending via GET
2024-01-24 22:26:16.993 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:26:16.995 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 22:26:16.997 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:26:16.997 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:26:17.000 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:17.000 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:26:17.004 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 22:26:17.006 RealtimePHP[15]: Sending via GET
2024-01-24 22:26:17.029 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:26:17.031 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 22:26:17.033 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:26:17.033 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:26:17.036 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:26:17.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:26:17.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:26:17.041 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 22:26:17.043 RealtimePHP[15]: Sending via GET
2024-01-24 22:26:17.065 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:26:17.067 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 22:26:17.068 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:26:17.070 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 22:26:17.072 RealtimePHP[15]: Real time files process end
2024-01-24 22:26:26.868 Realtime[16]: Start cycle
2024-01-24 22:26:26.870 Realtime[16]: Creating realtime.txt
2024-01-24 22:26:26.872 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 22:26:26.875 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 22:26:26.881 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 22:26:26.886 Realtime[16]: Real time upload files starting
2024-01-24 22:26:26.888 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:26:26.889 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:26:26.891 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:26:26.893 Realtime[16]: End cycle
2024-01-24 22:26:26.891 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:26:26.896 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 22:26:26.898 RealtimePHP[16]: Sending via GET
2024-01-24 22:26:26.922 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:26:26.923 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 22:26:26.925 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:26:26.925 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:26:26.928 RealtimePHP[16]: Extra Files starting
2024-01-24 22:26:26.928 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:26:26.930 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:26.932 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 22:26:26.936 RealtimePHP[16]: Sending via GET
2024-01-24 22:26:26.960 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:26:26.962 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 22:26:26.963 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:26:26.963 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:26:26.967 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:26:26.967 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:26:26.969 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:26:26.972 RealtimePHP[16]: Sending via GET
2024-01-24 22:26:26.995 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:26:26.996 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 22:26:26.998 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:26:26.998 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:26:27.001 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:26:27.001 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:27.003 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 22:26:27.006 RealtimePHP[16]: Sending via GET
2024-01-24 22:26:27.030 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:26:27.031 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 22:26:27.033 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:26:27.033 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:26:27.037 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:26:27.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:26:27.040 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:26:27.042 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 22:26:27.044 RealtimePHP[16]: Sending via GET
2024-01-24 22:26:27.067 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:26:27.069 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 22:26:27.070 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:26:27.072 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 22:26:27.073 RealtimePHP[16]: Real time files process end
2024-01-24 22:26:36.868 Realtime[17]: Start cycle
2024-01-24 22:26:36.870 Realtime[17]: Creating realtime.txt
2024-01-24 22:26:36.872 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 22:26:36.875 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 22:26:36.881 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 22:26:36.886 Realtime[17]: Real time upload files starting
2024-01-24 22:26:36.888 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:26:36.890 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:26:36.891 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:26:36.891 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:26:36.893 Realtime[17]: End cycle
2024-01-24 22:26:36.894 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 22:26:36.898 RealtimePHP[17]: Sending via GET
2024-01-24 22:26:36.922 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:26:36.924 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 22:26:36.925 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:26:36.925 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:26:36.929 RealtimePHP[17]: Extra Files starting
2024-01-24 22:26:36.930 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:36.929 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:26:36.934 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 22:26:36.937 RealtimePHP[17]: Sending via GET
2024-01-24 22:26:36.960 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:26:36.962 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 22:26:36.964 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:26:36.964 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:26:36.967 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:26:36.967 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:26:36.969 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:26:36.972 RealtimePHP[17]: Sending via GET
2024-01-24 22:26:36.994 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:26:36.996 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 22:26:36.997 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:26:36.997 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:26:37.001 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:37.001 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:26:37.004 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 22:26:37.006 RealtimePHP[17]: Sending via GET
2024-01-24 22:26:37.029 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:26:37.030 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 22:26:37.032 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:26:37.032 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:26:37.035 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:26:37.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:26:37.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:26:37.040 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 22:26:37.042 RealtimePHP[17]: Sending via GET
2024-01-24 22:26:37.065 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:26:37.068 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 22:26:37.069 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:26:37.071 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 22:26:37.072 RealtimePHP[17]: Real time files process end
2024-01-24 22:26:44.685 ProcessData: Processing posted data
2024-01-24 22:26:44.688 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109955&heap=23048&dateutc=2024-01-24+22:26:43&tempinf=65.1&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.6&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.5&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.4&pm25_24h_co2=40.7&pm10_co2=30.2&pm10_24h_co2=43.5&co2=566&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:26:44.691 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:26:44.692 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:26:44.695 ApplyData: Complete
2024-01-24 22:26:44.696 ProcessData: Complete
2024-01-24 22:26:46.868 Realtime[18]: Start cycle
2024-01-24 22:26:46.870 Realtime[18]: Creating realtime.txt
2024-01-24 22:26:46.872 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 22:26:46.875 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 22:26:46.881 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 22:26:46.886 Realtime[18]: Real time upload files starting
2024-01-24 22:26:46.888 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:26:46.889 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:26:46.891 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:26:46.891 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:26:46.893 Realtime[18]: End cycle
2024-01-24 22:26:46.894 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 22:26:46.898 RealtimePHP[18]: Sending via GET
2024-01-24 22:26:46.926 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:26:46.928 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 22:26:46.929 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:26:46.929 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:26:46.933 RealtimePHP[18]: Extra Files starting
2024-01-24 22:26:46.933 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:26:46.934 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:46.938 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 22:26:46.940 RealtimePHP[18]: Sending via GET
2024-01-24 22:26:46.964 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:26:46.965 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 22:26:46.967 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:26:46.967 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:26:46.970 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:26:46.970 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:26:46.974 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:26:46.975 RealtimePHP[18]: Sending via GET
2024-01-24 22:26:46.998 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:26:47.000 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 22:26:47.001 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:26:47.001 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:26:47.004 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:47.004 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:26:47.008 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 22:26:47.009 RealtimePHP[18]: Sending via GET
2024-01-24 22:26:47.032 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:26:47.034 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 22:26:47.036 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:26:47.036 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:26:47.039 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:26:47.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:26:47.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:26:47.044 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 22:26:47.045 RealtimePHP[18]: Sending via GET
2024-01-24 22:26:47.069 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:26:47.071 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 22:26:47.072 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:26:47.075 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 22:26:47.077 RealtimePHP[18]: Real time files process end
2024-01-24 22:26:54.870 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:26:54.871 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:26:55.450 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:26:55.453 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135215","data":{"outdoor":{"temperature":{"time":"1706135203","unit":"℃","value":"4.9"},"feels_like":{"time":"1706135203","unit":"℃","value":"4.9"},"app_temp":{"time":"1706135203","unit":"℃","value":"3.7"},"dew_point":{"time":"1706135203","unit":"℃","value":"4.6"},"humidity":{"time":"1706135203","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135203","unit":"℃","value":"18.4"},"humidity":{"time":"1706135203","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135203","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135203","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135203","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135203","unit":"mm","value":"5.3"},"event":{"time":"1706135203","unit":"mm","value":"84.3"},"hourly":{"time":"1706135203","unit":"mm","value":"0.0"},"weekly":{"time":"1706135203","unit":"mm","value":"55.4"},"monthly":{"time":"1706135203","unit":"mm","value":"116.4"},"yearly":{"time":"1706135203","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135203","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135203","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135203","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706135203","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706135203","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706135203","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135203","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706135203","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135203","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706135203","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706135203","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135203","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706135203","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706135203","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135203","unit":"℃","value":"16.9"},"humidity":{"time":"1706135203","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135203","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135203","unit":"℃","value":"5.8"},"humidity":{"time":"1706135203","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135203","unit":"℃","value":"19.2"},"humidity":{"time":"1706135203","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135203","unit":"℃","value":"4.2"},"humidity":{"time":"1706135203","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135203","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135203","unit":"℃","value":"12.3"},"humidity":{"time":"1706135203","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135203","unit":"℃","value":"14.3"},"humidity":{"time":"1706135203","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135203","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135203","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135203","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135203","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135203","unit":"","value":"0"},"sensor_array":{"time":"1706135203","unit":"","value":"0"},"lightning_sensor":{"time":"1706135203","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135203","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135203","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135203","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135203","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135203","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135203","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135203","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135203","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135203","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135203","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135203","unit":"V","value":"1.38"}}}}
2024-01-24 22:26:55.456 EcowittCloud: Last data update 2024-01-24T22:26:43
2024-01-24 22:26:55.458 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:26:56.868 Realtime[19]: Start cycle
2024-01-24 22:26:56.870 Realtime[19]: Creating realtime.txt
2024-01-24 22:26:56.872 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 22:26:56.874 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 22:26:56.881 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 22:26:56.886 Realtime[19]: Real time upload files starting
2024-01-24 22:26:56.888 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:26:56.890 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:26:56.892 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:26:56.892 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:26:56.894 Realtime[19]: End cycle
2024-01-24 22:26:56.895 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 22:26:56.899 RealtimePHP[19]: Sending via GET
2024-01-24 22:26:56.923 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:26:56.925 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 22:26:56.927 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:26:56.927 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:26:56.930 RealtimePHP[19]: Extra Files starting
2024-01-24 22:26:56.932 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:56.930 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:26:56.937 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 22:26:56.939 RealtimePHP[19]: Sending via GET
2024-01-24 22:26:56.964 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:26:56.965 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 22:26:56.967 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:26:56.967 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:26:56.972 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:26:56.972 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:26:56.974 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:26:56.977 RealtimePHP[19]: Sending via GET
2024-01-24 22:26:57.001 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:26:57.002 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 22:26:57.004 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:26:57.004 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:26:57.007 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:26:57.007 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:26:57.009 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 22:26:57.012 RealtimePHP[19]: Sending via GET
2024-01-24 22:26:57.035 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:26:57.037 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 22:26:57.039 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:26:57.039 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:26:57.042 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:26:57.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:26:57.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:26:57.047 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 22:26:57.049 RealtimePHP[19]: Sending via GET
2024-01-24 22:26:57.073 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:26:57.074 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 22:26:57.076 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:26:57.077 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 22:26:57.079 RealtimePHP[19]: Real time files process end
2024-01-24 22:27:00.476 DoLogFile: Writing log entry for 01/24/2024 22:27:00
2024-01-24 22:27:00.477 DoLogFile: max gust: 1
2024-01-24 22:27:00.481 DoLogFile: log entry for 01/24/2024 22:27:00 written
2024-01-24 22:27:00.483 Writing today.ini, LastUpdateTime = 01/24/2024 22:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:27:00.487 DoLogFile: Failed MySQL updates are present
2024-01-24 22:27:00.490 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:27:00.991 DoLogFile: Connection to MySQL server is OK, trying to upload 33580 failed commands
2024-01-24 22:27:00.995 DoExtraLogFile: Writing log entry for 01/24/2024 22:27:00
2024-01-24 22:27:00.998 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:27:00.999 DoExtraLogFile: Log entry for 01/24/2024 22:27:00 written
2024-01-24 22:27:01.003 ProcessHttpFiles: No files to process at this time
2024-01-24 22:27:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:27:01.010 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:27:01.014 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:27',4.9,100,4.9,0,1,222,0.0,0.5,1023.8,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,222,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 22:27:01.017 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:27:01.019 DoLogFile: Buffering command to failed list
2024-01-24 22:27:06.868 Realtime[20]: Start cycle
2024-01-24 22:27:06.870 Realtime[20]: Creating realtime.txt
2024-01-24 22:27:06.872 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 22:27:06.874 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 22:27:06.881 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 22:27:06.885 Realtime[20]: Real time upload files starting
2024-01-24 22:27:06.887 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:27:06.888 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:27:06.890 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:27:06.891 Realtime[20]: Failed MySQL updates are present
2024-01-24 22:27:06.890 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:27:06.895 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 22:27:06.897 RealtimePHP[20]: Sending via GET
2024-01-24 22:27:06.894 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:27:06.922 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:27:06.924 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 22:27:06.925 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:27:06.925 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:27:06.928 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:27:06.928 RealtimePHP[20]: Extra Files starting
2024-01-24 22:27:06.931 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 22:27:06.932 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:06.933 RealtimePHP[20]: Sending via GET
2024-01-24 22:27:06.959 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:27:06.960 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 22:27:06.962 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:27:06.962 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:27:06.965 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:27:06.965 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:27:06.967 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:27:06.970 RealtimePHP[20]: Sending via GET
2024-01-24 22:27:06.993 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:27:06.994 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 22:27:06.996 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:27:06.996 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:27:06.999 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:27:06.999 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:07.001 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 22:27:07.003 RealtimePHP[20]: Sending via GET
2024-01-24 22:27:07.026 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:27:07.028 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 22:27:07.030 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:27:07.030 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:27:07.033 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:27:07.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:27:07.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:27:07.037 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 22:27:07.039 RealtimePHP[20]: Sending via GET
2024-01-24 22:27:07.062 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:27:07.066 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 22:27:07.067 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:27:07.069 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 22:27:07.070 RealtimePHP[20]: Real time files process end
2024-01-24 22:27:07.400 Realtime[20]: Connection to MySQL server is OK, trying to upload 33581 failed commands
2024-01-24 22:27:07.402 Realtime[20]: End cycle
2024-01-24 22:27:07.404 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 22:27:07.407 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:27:07.409 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 22:27:07.411 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 22:27:06',4.9,100,4.9,0,0,222,0.0,0.5,1023.8,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:27:07.414 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:27:07.415 Realtime[20]: Buffering command to failed list
2024-01-24 22:27:12.452 Current CPU temp = 49.6°C
2024-01-24 22:27:16.204 ProcessData: Processing posted data
2024-01-24 22:27:16.206 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=109987&heap=23048&dateutc=2024-01-24+22:27:15&tempinf=65.1&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.6&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.5&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=40.7&pm10_co2=30.7&pm10_24h_co2=43.5&co2=566&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:27:16.208 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:27:16.210 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:27:16.212 ApplyData: Complete
2024-01-24 22:27:16.214 ProcessData: Complete
2024-01-24 22:27:16.868 Realtime[21]: Start cycle
2024-01-24 22:27:16.870 Realtime[21]: Creating realtime.txt
2024-01-24 22:27:16.872 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 22:27:16.875 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 22:27:16.881 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 22:27:16.885 Realtime[21]: Real time upload files starting
2024-01-24 22:27:16.887 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:27:16.889 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:27:16.890 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:27:16.890 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:27:16.892 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 22:27:16.893 Realtime[21]: End cycle
2024-01-24 22:27:16.895 RealtimePHP[21]: Sending via GET
2024-01-24 22:27:16.919 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:27:16.920 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 22:27:16.922 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:27:16.922 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:27:16.924 RealtimePHP[21]: Extra Files starting
2024-01-24 22:27:16.924 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:27:16.927 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:16.929 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 22:27:16.931 RealtimePHP[21]: Sending via GET
2024-01-24 22:27:16.955 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:27:16.956 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 22:27:16.958 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:27:16.958 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:27:16.961 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:27:16.961 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:27:16.963 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:27:16.966 RealtimePHP[21]: Sending via GET
2024-01-24 22:27:16.989 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:27:16.991 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 22:27:16.992 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:27:16.992 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:27:16.995 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:27:16.995 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:16.997 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 22:27:17.000 RealtimePHP[21]: Sending via GET
2024-01-24 22:27:17.023 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:27:17.025 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 22:27:17.026 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:27:17.026 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:27:17.029 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:27:17.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:27:17.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:27:17.035 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 22:27:17.036 RealtimePHP[21]: Sending via GET
2024-01-24 22:27:17.059 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:27:17.061 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 22:27:17.062 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:27:17.064 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 22:27:17.065 RealtimePHP[21]: Real time files process end
2024-01-24 22:27:26.869 Realtime[22]: Start cycle
2024-01-24 22:27:26.870 Realtime[22]: Creating realtime.txt
2024-01-24 22:27:26.873 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 22:27:26.875 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 22:27:26.882 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 22:27:26.886 Realtime[22]: Real time upload files starting
2024-01-24 22:27:26.888 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:27:26.889 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:27:26.891 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:27:26.893 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 22:27:26.894 RealtimePHP[22]: Sending via GET
2024-01-24 22:27:26.891 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:27:26.897 Realtime[22]: End cycle
2024-01-24 22:27:26.918 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:27:26.920 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 22:27:26.921 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:27:26.921 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:27:26.924 RealtimePHP[22]: Extra Files starting
2024-01-24 22:27:26.924 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:27:26.926 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:26.928 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 22:27:26.930 RealtimePHP[22]: Sending via GET
2024-01-24 22:27:26.956 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:27:26.958 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 22:27:26.959 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:27:26.959 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:27:26.962 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:27:26.962 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:27:26.965 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:27:26.967 RealtimePHP[22]: Sending via GET
2024-01-24 22:27:26.990 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:27:26.992 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 22:27:26.994 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:27:26.994 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:27:26.997 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:27:26.997 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:26.999 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 22:27:27.002 RealtimePHP[22]: Sending via GET
2024-01-24 22:27:27.025 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:27:27.026 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 22:27:27.028 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:27:27.028 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:27:27.031 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:27:27.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:27:27.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:27:27.036 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 22:27:27.037 RealtimePHP[22]: Sending via GET
2024-01-24 22:27:27.060 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:27:27.061 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 22:27:27.063 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:27:27.064 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 22:27:27.066 RealtimePHP[22]: Real time files process end
2024-01-24 22:27:36.869 Realtime[23]: Start cycle
2024-01-24 22:27:36.870 Realtime[23]: Creating realtime.txt
2024-01-24 22:27:36.872 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 22:27:36.875 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 22:27:36.881 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 22:27:36.886 Realtime[23]: Real time upload files starting
2024-01-24 22:27:36.888 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:27:36.889 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:27:36.891 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:27:36.891 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:27:36.892 Realtime[23]: End cycle
2024-01-24 22:27:36.894 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 22:27:36.897 RealtimePHP[23]: Sending via GET
2024-01-24 22:27:36.921 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:27:36.922 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 22:27:36.924 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:27:36.924 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:27:36.927 RealtimePHP[23]: Extra Files starting
2024-01-24 22:27:36.927 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:27:36.929 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:36.931 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 22:27:36.933 RealtimePHP[23]: Sending via GET
2024-01-24 22:27:36.956 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:27:36.958 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 22:27:36.960 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:27:36.960 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:27:36.963 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:27:36.963 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:27:36.966 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:27:36.968 RealtimePHP[23]: Sending via GET
2024-01-24 22:27:36.990 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:27:36.992 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 22:27:36.994 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:27:36.994 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:27:36.997 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:36.997 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:27:37.000 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 22:27:37.001 RealtimePHP[23]: Sending via GET
2024-01-24 22:27:37.025 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:27:37.027 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 22:27:37.028 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:27:37.028 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:27:37.031 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:27:37.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:27:37.034 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:27:37.036 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 22:27:37.037 RealtimePHP[23]: Sending via GET
2024-01-24 22:27:37.061 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:27:37.063 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 22:27:37.064 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:27:37.065 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 22:27:37.067 RealtimePHP[23]: Real time files process end
2024-01-24 22:27:46.869 Realtime[24]: Start cycle
2024-01-24 22:27:46.872 Realtime[24]: Creating realtime.txt
2024-01-24 22:27:46.874 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 22:27:46.876 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 22:27:46.882 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 22:27:46.887 Realtime[24]: Real time upload files starting
2024-01-24 22:27:46.888 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:27:46.890 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:27:46.891 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:27:46.893 Realtime[24]: End cycle
2024-01-24 22:27:46.891 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:27:46.896 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 22:27:46.897 RealtimePHP[24]: Sending via GET
2024-01-24 22:27:46.921 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:27:46.923 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 22:27:46.925 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:27:46.925 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:27:46.928 RealtimePHP[24]: Extra Files starting
2024-01-24 22:27:46.928 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:27:46.930 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:46.933 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 22:27:46.935 RealtimePHP[24]: Sending via GET
2024-01-24 22:27:46.960 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:27:46.961 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 22:27:46.963 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:27:46.963 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:27:46.966 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:27:46.966 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:27:46.970 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:27:46.972 RealtimePHP[24]: Sending via GET
2024-01-24 22:27:46.997 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:27:46.998 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 22:27:47.000 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:27:47.000 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:27:47.004 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:47.004 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:27:47.009 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 22:27:47.011 RealtimePHP[24]: Sending via GET
2024-01-24 22:27:47.034 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:27:47.036 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 22:27:47.037 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:27:47.037 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:27:47.042 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:27:47.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:27:47.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:27:47.048 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 22:27:47.050 RealtimePHP[24]: Sending via GET
2024-01-24 22:27:47.073 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:27:47.075 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 22:27:47.076 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:27:47.078 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 22:27:47.079 RealtimePHP[24]: Real time files process end
2024-01-24 22:27:48.818 ProcessData: Processing posted data
2024-01-24 22:27:48.820 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110019&heap=23048&dateutc=2024-01-24+22:27:47&tempinf=65.1&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.8&humidity=98&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.6&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.1&humidity5=73&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=40.7&pm10_co2=30.7&pm10_24h_co2=43.5&co2=566&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:27:48.823 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:27:48.824 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:27:48.827 ApplyData: Complete
2024-01-24 22:27:48.829 ProcessData: Complete
2024-01-24 22:27:56.869 Realtime[25]: Start cycle
2024-01-24 22:27:56.871 Realtime[25]: Creating realtime.txt
2024-01-24 22:27:56.873 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 22:27:56.875 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 22:27:56.883 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 22:27:56.888 Realtime[25]: Real time upload files starting
2024-01-24 22:27:56.889 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:27:56.891 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:27:56.892 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:27:56.892 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:27:56.894 Realtime[25]: End cycle
2024-01-24 22:27:56.895 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 22:27:56.899 RealtimePHP[25]: Sending via GET
2024-01-24 22:27:56.927 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:27:56.929 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 22:27:56.931 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:27:56.931 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:27:56.934 RealtimePHP[25]: Extra Files starting
2024-01-24 22:27:56.934 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:27:56.936 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:56.938 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 22:27:56.941 RealtimePHP[25]: Sending via GET
2024-01-24 22:27:56.965 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:27:56.967 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 22:27:56.969 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:27:56.969 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:27:56.971 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:27:56.972 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:27:56.975 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:27:56.977 RealtimePHP[25]: Sending via GET
2024-01-24 22:27:57.002 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:27:57.003 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 22:27:57.005 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:27:57.005 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:27:57.008 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:27:57.008 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:27:57.009 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 22:27:57.013 RealtimePHP[25]: Sending via GET
2024-01-24 22:27:57.040 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:27:57.041 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 22:27:57.043 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:27:57.043 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:27:57.046 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:27:57.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:27:57.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:27:57.050 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 22:27:57.052 RealtimePHP[25]: Sending via GET
2024-01-24 22:27:57.076 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:27:57.078 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 22:27:57.080 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:27:57.081 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 22:27:57.083 RealtimePHP[25]: Real time files process end
2024-01-24 22:27:59.465 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:27:59.467 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:27:59.951 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:27:59.953 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135279","data":{"outdoor":{"temperature":{"time":"1706135267","unit":"℃","value":"4.9"},"feels_like":{"time":"1706135267","unit":"℃","value":"4.9"},"app_temp":{"time":"1706135267","unit":"℃","value":"3.7"},"dew_point":{"time":"1706135267","unit":"℃","value":"4.6"},"humidity":{"time":"1706135267","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135267","unit":"℃","value":"18.4"},"humidity":{"time":"1706135267","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135267","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135267","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135267","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135267","unit":"mm","value":"5.3"},"event":{"time":"1706135267","unit":"mm","value":"84.3"},"hourly":{"time":"1706135267","unit":"mm","value":"0.0"},"weekly":{"time":"1706135267","unit":"mm","value":"55.4"},"monthly":{"time":"1706135267","unit":"mm","value":"116.4"},"yearly":{"time":"1706135267","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135267","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135267","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135267","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706135267","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706135267","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706135267","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135267","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706135267","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135267","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706135267","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706135267","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135267","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706135267","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706135267","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135267","unit":"℃","value":"16.9"},"humidity":{"time":"1706135267","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135267","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135267","unit":"℃","value":"5.8"},"humidity":{"time":"1706135267","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135267","unit":"℃","value":"19.2"},"humidity":{"time":"1706135267","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135267","unit":"℃","value":"4.2"},"humidity":{"time":"1706135267","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135267","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135267","unit":"℃","value":"12.3"},"humidity":{"time":"1706135267","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135267","unit":"℃","value":"14.3"},"humidity":{"time":"1706135267","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135267","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135267","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135267","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135267","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135267","unit":"","value":"0"},"sensor_array":{"time":"1706135267","unit":"","value":"0"},"lightning_sensor":{"time":"1706135267","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135267","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135267","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135267","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135267","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135267","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135267","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135267","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135267","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135267","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135267","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135267","unit":"V","value":"1.38"}}}}
2024-01-24 22:27:59.956 EcowittCloud: Last data update 2024-01-24T22:27:47
2024-01-24 22:27:59.958 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:28:00.483 DoLogFile: Writing log entry for 01/24/2024 22:28:00
2024-01-24 22:28:00.484 DoLogFile: max gust: 1
2024-01-24 22:28:00.487 DoLogFile: log entry for 01/24/2024 22:28:00 written
2024-01-24 22:28:00.490 Writing today.ini, LastUpdateTime = 01/24/2024 22:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:28:00.495 DoLogFile: Failed MySQL updates are present
2024-01-24 22:28:00.499 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:28:01.001 DoLogFile: Connection to MySQL server is OK, trying to upload 33582 failed commands
2024-01-24 22:28:01.003 DoExtraLogFile: Writing log entry for 01/24/2024 22:28:00
2024-01-24 22:28:01.009 DoExtraLogFile: Log entry for 01/24/2024 22:28:00 written
2024-01-24 22:28:01.010 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:28:01.011 ProcessHttpFiles: No files to process at this time
2024-01-24 22:28:01.015 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:28:01.017 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:28:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:28',4.9,100,4.9,0,1,222,0.0,0.5,1023.9,116.4,18.4,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,222,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 22:28:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:28:01.026 DoLogFile: Buffering command to failed list
2024-01-24 22:28:06.869 Realtime[26]: Start cycle
2024-01-24 22:28:06.870 Realtime[26]: Creating realtime.txt
2024-01-24 22:28:06.872 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 22:28:06.874 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 22:28:06.880 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 22:28:06.885 Realtime[26]: Real time upload files starting
2024-01-24 22:28:06.886 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:28:06.888 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:28:06.889 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:28:06.889 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:28:06.891 Realtime[26]: Failed MySQL updates are present
2024-01-24 22:28:06.892 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 22:28:06.895 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:28:06.896 RealtimePHP[26]: Sending via GET
2024-01-24 22:28:06.921 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:28:06.922 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 22:28:06.924 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:28:06.924 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:28:06.927 RealtimePHP[26]: Extra Files starting
2024-01-24 22:28:06.927 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:28:06.929 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:06.933 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 22:28:06.935 RealtimePHP[26]: Sending via GET
2024-01-24 22:28:06.959 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:28:06.960 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 22:28:06.962 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:28:06.962 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:28:06.965 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:28:06.965 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:28:06.967 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:28:06.969 RealtimePHP[26]: Sending via GET
2024-01-24 22:28:06.993 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:28:06.994 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 22:28:06.996 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:28:06.996 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:28:06.999 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:28:06.999 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:07.000 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 22:28:07.003 RealtimePHP[26]: Sending via GET
2024-01-24 22:28:07.027 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:28:07.029 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 22:28:07.030 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:28:07.030 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:28:07.033 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:28:07.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:28:07.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:28:07.038 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 22:28:07.040 RealtimePHP[26]: Sending via GET
2024-01-24 22:28:07.063 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:28:07.065 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 22:28:07.066 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:28:07.068 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 22:28:07.069 RealtimePHP[26]: Real time files process end
2024-01-24 22:28:07.397 Realtime[26]: Connection to MySQL server is OK, trying to upload 33583 failed commands
2024-01-24 22:28:07.399 Realtime[26]: End cycle
2024-01-24 22:28:07.402 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 22:28:07.405 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:28:07.407 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 22:28:07.410 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 22:28:06',4.9,100,4.9,0,0,222,0.0,0.5,1023.9,'SW','0','mph','C','hPa','mm',21.4,'+0.6',114.1,114.1,24.4,18.4,54,4.9,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:28:07.413 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:28:07.414 Realtime[26]: Buffering command to failed list
2024-01-24 22:28:12.458 Current CPU temp = 50.2°C
2024-01-24 22:28:16.869 Realtime[27]: Start cycle
2024-01-24 22:28:16.871 Realtime[27]: Creating realtime.txt
2024-01-24 22:28:16.873 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 22:28:16.876 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 22:28:16.882 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 22:28:16.886 Realtime[27]: Real time upload files starting
2024-01-24 22:28:16.887 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:28:16.889 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:28:16.891 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:28:16.891 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:28:16.892 Realtime[27]: End cycle
2024-01-24 22:28:16.894 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 22:28:16.897 RealtimePHP[27]: Sending via GET
2024-01-24 22:28:16.920 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:28:16.922 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 22:28:16.924 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:28:16.924 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:28:16.927 RealtimePHP[27]: Extra Files starting
2024-01-24 22:28:16.928 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:28:16.929 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:16.933 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 22:28:16.936 RealtimePHP[27]: Sending via GET
2024-01-24 22:28:16.960 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:28:16.962 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 22:28:16.964 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:28:16.964 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:28:16.967 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:28:16.967 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:28:16.970 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:28:16.972 RealtimePHP[27]: Sending via GET
2024-01-24 22:28:16.995 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:28:16.997 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 22:28:16.998 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:28:16.999 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:28:17.002 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:17.002 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:28:17.006 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 22:28:17.007 RealtimePHP[27]: Sending via GET
2024-01-24 22:28:17.030 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:28:17.032 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 22:28:17.033 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:28:17.033 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:28:17.036 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:28:17.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:28:17.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:28:17.041 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 22:28:17.043 RealtimePHP[27]: Sending via GET
2024-01-24 22:28:17.066 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:28:17.068 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 22:28:17.069 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:28:17.071 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 22:28:17.073 RealtimePHP[27]: Real time files process end
2024-01-24 22:28:19.958 ProcessData: Processing posted data
2024-01-24 22:28:19.959 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110051&heap=23432&dateutc=2024-01-24+22:28:19&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=98&winddir=273&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.6&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.1&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=29.0&pm25_24h_co2=40.7&pm10_co2=30.0&pm10_24h_co2=43.5&co2=565&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:28:19.962 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:28:19.963 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:28:19.966 ApplyData: Complete
2024-01-24 22:28:19.967 ProcessData: Complete
2024-01-24 22:28:26.869 Realtime[28]: Start cycle
2024-01-24 22:28:26.871 Realtime[28]: Creating realtime.txt
2024-01-24 22:28:26.873 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 22:28:26.877 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 22:28:26.883 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 22:28:26.889 Realtime[28]: Real time upload files starting
2024-01-24 22:28:26.891 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:28:26.892 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:28:26.894 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:28:26.894 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:28:26.896 Realtime[28]: End cycle
2024-01-24 22:28:26.898 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 22:28:26.902 RealtimePHP[28]: Sending via GET
2024-01-24 22:28:26.927 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:28:26.929 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 22:28:26.931 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:28:26.931 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:28:26.934 RealtimePHP[28]: Extra Files starting
2024-01-24 22:28:26.934 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:28:26.936 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:26.939 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 22:28:26.941 RealtimePHP[28]: Sending via GET
2024-01-24 22:28:26.966 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:28:26.968 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 22:28:26.970 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:28:26.970 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:28:26.975 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:28:26.977 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:28:26.983 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:28:26.990 RealtimePHP[28]: Sending via GET
2024-01-24 22:28:27.024 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:28:27.025 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 22:28:27.027 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:28:27.027 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:28:27.031 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:27.031 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:28:27.034 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 22:28:27.036 RealtimePHP[28]: Sending via GET
2024-01-24 22:28:27.060 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:28:27.061 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 22:28:27.063 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:28:27.063 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:28:27.066 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:28:27.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:28:27.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:28:27.071 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 22:28:27.073 RealtimePHP[28]: Sending via GET
2024-01-24 22:28:27.097 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:28:27.098 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 22:28:27.100 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:28:27.101 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 22:28:27.103 RealtimePHP[28]: Real time files process end
2024-01-24 22:28:36.869 Realtime[29]: Start cycle
2024-01-24 22:28:36.870 Realtime[29]: Creating realtime.txt
2024-01-24 22:28:36.872 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 22:28:36.875 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 22:28:36.881 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 22:28:36.885 Realtime[29]: Real time upload files starting
2024-01-24 22:28:36.887 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:28:36.888 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:28:36.890 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:28:36.890 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:28:36.891 Realtime[29]: End cycle
2024-01-24 22:28:36.893 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 22:28:36.896 RealtimePHP[29]: Sending via GET
2024-01-24 22:28:36.918 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:28:36.920 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 22:28:36.921 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:28:36.921 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:28:36.924 RealtimePHP[29]: Extra Files starting
2024-01-24 22:28:36.924 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:28:36.925 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:36.928 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 22:28:36.930 RealtimePHP[29]: Sending via GET
2024-01-24 22:28:36.953 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:28:36.954 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 22:28:36.956 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:28:36.956 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:28:36.959 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:28:36.959 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:28:36.961 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:28:36.963 RealtimePHP[29]: Sending via GET
2024-01-24 22:28:36.989 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:28:36.991 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 22:28:36.993 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:28:36.994 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:28:36.996 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:36.996 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:28:37.001 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 22:28:37.003 RealtimePHP[29]: Sending via GET
2024-01-24 22:28:37.026 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:28:37.028 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 22:28:37.030 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:28:37.030 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:28:37.033 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:28:37.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:28:37.037 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:28:37.039 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 22:28:37.041 RealtimePHP[29]: Sending via GET
2024-01-24 22:28:37.063 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:28:37.065 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 22:28:37.067 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:28:37.069 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 22:28:37.070 RealtimePHP[29]: Real time files process end
2024-01-24 22:28:46.869 Realtime[30]: Start cycle
2024-01-24 22:28:46.870 Realtime[30]: Creating realtime.txt
2024-01-24 22:28:46.872 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 22:28:46.875 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 22:28:46.881 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 22:28:46.885 Realtime[30]: Real time upload files starting
2024-01-24 22:28:46.887 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:28:46.888 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:28:46.889 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:28:46.891 Realtime[30]: End cycle
2024-01-24 22:28:46.890 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:28:46.894 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 22:28:46.895 RealtimePHP[30]: Sending via GET
2024-01-24 22:28:46.920 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:28:46.922 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 22:28:46.923 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:28:46.923 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:28:46.926 RealtimePHP[30]: Extra Files starting
2024-01-24 22:28:46.926 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:28:46.928 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:46.930 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 22:28:46.932 RealtimePHP[30]: Sending via GET
2024-01-24 22:28:46.956 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:28:46.957 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 22:28:46.958 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:28:46.959 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:28:46.962 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:28:46.962 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:28:46.964 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:28:46.966 RealtimePHP[30]: Sending via GET
2024-01-24 22:28:46.989 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:28:46.991 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 22:28:46.992 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:28:46.992 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:28:46.995 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:28:46.995 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:46.997 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 22:28:47.000 RealtimePHP[30]: Sending via GET
2024-01-24 22:28:47.023 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:28:47.024 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 22:28:47.026 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:28:47.026 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:28:47.029 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:28:47.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:28:47.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:28:47.034 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 22:28:47.035 RealtimePHP[30]: Sending via GET
2024-01-24 22:28:47.058 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:28:47.059 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:28:47.061 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:28:47.062 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 22:28:47.064 RealtimePHP[30]: Real time files process end
2024-01-24 22:28:52.890 ProcessData: Processing posted data
2024-01-24 22:28:52.893 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110083&heap=22900&dateutc=2024-01-24+22:28:51&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=98&winddir=273&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.6&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.1&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=27.4&pm25_24h_co2=40.7&pm10_co2=28.0&pm10_24h_co2=43.5&co2=562&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:28:52.898 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:28:52.900 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:28:52.903 ApplyData: Complete
2024-01-24 22:28:52.904 ProcessData: Complete
2024-01-24 22:28:56.869 Realtime[31]: Start cycle
2024-01-24 22:28:56.870 Realtime[31]: Creating realtime.txt
2024-01-24 22:28:56.872 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 22:28:56.874 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 22:28:56.880 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 22:28:56.885 Realtime[31]: Real time upload files starting
2024-01-24 22:28:56.886 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:28:56.888 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:28:56.889 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:28:56.889 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:28:56.891 Realtime[31]: End cycle
2024-01-24 22:28:56.892 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 22:28:56.895 RealtimePHP[31]: Sending via GET
2024-01-24 22:28:56.918 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:28:56.919 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 22:28:56.921 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:28:56.921 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:28:56.924 RealtimePHP[31]: Extra Files starting
2024-01-24 22:28:56.924 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:28:56.925 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:56.928 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 22:28:56.930 RealtimePHP[31]: Sending via GET
2024-01-24 22:28:56.955 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:28:56.956 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 22:28:56.958 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:28:56.958 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:28:56.961 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:28:56.961 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:28:56.963 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:28:56.965 RealtimePHP[31]: Sending via GET
2024-01-24 22:28:56.988 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:28:56.991 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 22:28:56.993 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:28:56.993 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:28:56.996 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:28:56.996 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:28:56.999 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 22:28:57.000 RealtimePHP[31]: Sending via GET
2024-01-24 22:28:57.023 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:28:57.025 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 22:28:57.026 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:28:57.026 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:28:57.030 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:28:57.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:28:57.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:28:57.034 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 22:28:57.036 RealtimePHP[31]: Sending via GET
2024-01-24 22:28:57.059 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:28:57.061 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 22:28:57.062 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:28:57.064 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 22:28:57.065 RealtimePHP[31]: Real time files process end
2024-01-24 22:29:00.487 DoLogFile: Writing log entry for 01/24/2024 22:29:00
2024-01-24 22:29:00.488 DoLogFile: max gust: 1
2024-01-24 22:29:00.492 DoLogFile: log entry for 01/24/2024 22:29:00 written
2024-01-24 22:29:00.494 Writing today.ini, LastUpdateTime = 01/24/2024 22:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:29:00.498 DoLogFile: Failed MySQL updates are present
2024-01-24 22:29:00.500 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:29:01.002 DoLogFile: Connection to MySQL server is OK, trying to upload 33584 failed commands
2024-01-24 22:29:01.004 DoExtraLogFile: Writing log entry for 01/24/2024 22:29:00
2024-01-24 22:29:01.006 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:29:01.008 DoExtraLogFile: Log entry for 01/24/2024 22:29:00 written
2024-01-24 22:29:01.011 ProcessHttpFiles: No files to process at this time
2024-01-24 22:29:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:29:01.014 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:29:01.016 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:29',4.9,100,4.9,0,1,222,0.0,0.5,1023.8,116.4,18.3,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,273,0.0,5.3,'SW','W',4.9,4.9)
2024-01-24 22:29:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:29:01.021 DoLogFile: Buffering command to failed list
2024-01-24 22:29:03.965 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:29:03.966 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:29:04.452 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:29:04.454 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135344","data":{"outdoor":{"temperature":{"time":"1706135331","unit":"℃","value":"4.9"},"feels_like":{"time":"1706135331","unit":"℃","value":"4.9"},"app_temp":{"time":"1706135331","unit":"℃","value":"3.7"},"dew_point":{"time":"1706135331","unit":"℃","value":"4.6"},"humidity":{"time":"1706135331","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135331","unit":"℃","value":"18.3"},"humidity":{"time":"1706135331","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135331","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135331","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135331","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135331","unit":"mm","value":"5.3"},"event":{"time":"1706135331","unit":"mm","value":"84.3"},"hourly":{"time":"1706135331","unit":"mm","value":"0.0"},"weekly":{"time":"1706135331","unit":"mm","value":"55.4"},"monthly":{"time":"1706135331","unit":"mm","value":"116.4"},"yearly":{"time":"1706135331","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135331","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135331","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135331","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706135331","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706135331","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706135331","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135331","unit":"ppm","value":"562"},"24_hours_average":{"time":"1706135331","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135331","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706135331","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706135331","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135331","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706135331","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706135331","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135331","unit":"℃","value":"16.9"},"humidity":{"time":"1706135331","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135331","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135331","unit":"℃","value":"5.8"},"humidity":{"time":"1706135331","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135331","unit":"℃","value":"19.2"},"humidity":{"time":"1706135331","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135331","unit":"℃","value":"4.2"},"humidity":{"time":"1706135331","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135331","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135331","unit":"℃","value":"12.3"},"humidity":{"time":"1706135331","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135331","unit":"℃","value":"14.2"},"humidity":{"time":"1706135331","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135331","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135331","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135331","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135331","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135331","unit":"","value":"0"},"sensor_array":{"time":"1706135331","unit":"","value":"0"},"lightning_sensor":{"time":"1706135331","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135331","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135331","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135331","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135331","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135331","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135331","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135331","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135331","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135331","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135331","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135331","unit":"V","value":"1.38"}}}}
2024-01-24 22:29:04.458 EcowittCloud: Last data update 2024-01-24T22:28:51
2024-01-24 22:29:04.459 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:29:06.869 Realtime[32]: Start cycle
2024-01-24 22:29:06.870 Realtime[32]: Creating realtime.txt
2024-01-24 22:29:06.872 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 22:29:06.875 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 22:29:06.880 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 22:29:06.885 Realtime[32]: Real time upload files starting
2024-01-24 22:29:06.886 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:29:06.888 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:29:06.889 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:29:06.889 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:29:06.891 Realtime[32]: Failed MySQL updates are present
2024-01-24 22:29:06.892 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 22:29:06.895 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:29:06.895 RealtimePHP[32]: Sending via GET
2024-01-24 22:29:06.920 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:29:06.922 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 22:29:06.923 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:29:06.924 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:29:06.926 RealtimePHP[32]: Extra Files starting
2024-01-24 22:29:06.926 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:29:06.928 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:06.930 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 22:29:06.932 RealtimePHP[32]: Sending via GET
2024-01-24 22:29:06.956 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:29:06.958 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 22:29:06.959 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:29:06.959 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:29:06.962 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:29:06.962 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:29:06.966 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:29:06.967 RealtimePHP[32]: Sending via GET
2024-01-24 22:29:06.993 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:29:06.994 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 22:29:06.996 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:29:06.997 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:29:07.005 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:29:07.005 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:07.008 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 22:29:07.011 RealtimePHP[32]: Sending via GET
2024-01-24 22:29:07.033 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:29:07.034 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 22:29:07.036 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:29:07.036 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:29:07.039 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:29:07.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:29:07.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:29:07.047 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 22:29:07.048 RealtimePHP[32]: Sending via GET
2024-01-24 22:29:07.071 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:29:07.073 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 22:29:07.074 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:29:07.076 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 22:29:07.077 RealtimePHP[32]: Real time files process end
2024-01-24 22:29:07.397 Realtime[32]: Connection to MySQL server is OK, trying to upload 33585 failed commands
2024-01-24 22:29:07.399 Realtime[32]: End cycle
2024-01-24 22:29:07.400 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 22:29:07.403 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:29:07.405 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 22:29:07.407 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 22:29:06',4.9,100,4.9,0,0,273,0.0,0.5,1023.8,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:29:07.409 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:29:07.411 Realtime[32]: Buffering command to failed list
2024-01-24 22:29:12.462 Current CPU temp = 49.6°C
2024-01-24 22:29:16.869 Realtime[33]: Start cycle
2024-01-24 22:29:16.871 Realtime[33]: Creating realtime.txt
2024-01-24 22:29:16.872 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 22:29:16.875 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 22:29:16.881 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 22:29:16.885 Realtime[33]: Real time upload files starting
2024-01-24 22:29:16.887 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:29:16.888 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:29:16.890 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:29:16.890 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:29:16.891 Realtime[33]: End cycle
2024-01-24 22:29:16.893 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 22:29:16.896 RealtimePHP[33]: Sending via GET
2024-01-24 22:29:16.919 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:29:16.921 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 22:29:16.922 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:29:16.922 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:29:16.925 RealtimePHP[33]: Extra Files starting
2024-01-24 22:29:16.925 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:29:16.927 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:16.929 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 22:29:16.932 RealtimePHP[33]: Sending via GET
2024-01-24 22:29:16.957 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:29:16.958 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 22:29:16.960 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:29:16.960 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:29:16.962 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:29:16.962 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:29:16.965 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:29:16.967 RealtimePHP[33]: Sending via GET
2024-01-24 22:29:16.992 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:29:16.993 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 22:29:16.995 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:29:16.995 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:29:16.998 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:29:16.998 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:17.000 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 22:29:17.002 RealtimePHP[33]: Sending via GET
2024-01-24 22:29:17.026 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:29:17.028 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 22:29:17.029 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:29:17.029 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:29:17.032 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:29:17.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:29:17.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:29:17.037 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 22:29:17.039 RealtimePHP[33]: Sending via GET
2024-01-24 22:29:17.062 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:29:17.064 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 22:29:17.065 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:29:17.067 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 22:29:17.069 RealtimePHP[33]: Real time files process end
2024-01-24 22:29:23.980 ProcessData: Processing posted data
2024-01-24 22:29:23.982 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110115&heap=23432&dateutc=2024-01-24+22:29:23&tempinf=64.9&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=98&winddir=273&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.6&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.1&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=27.4&pm25_24h_co2=40.7&pm10_co2=28.0&pm10_24h_co2=43.5&co2=562&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:29:23.984 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:29:23.986 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:29:23.991 ApplyData: Complete
2024-01-24 22:29:23.992 ProcessData: Complete
2024-01-24 22:29:26.869 Realtime[34]: Start cycle
2024-01-24 22:29:26.872 Realtime[34]: Creating realtime.txt
2024-01-24 22:29:26.874 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 22:29:26.877 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 22:29:26.884 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 22:29:26.889 Realtime[34]: Real time upload files starting
2024-01-24 22:29:26.890 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:29:26.892 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:29:26.893 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:29:26.895 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 22:29:26.897 RealtimePHP[34]: Sending via GET
2024-01-24 22:29:26.894 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:29:26.901 Realtime[34]: End cycle
2024-01-24 22:29:26.925 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:29:26.926 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 22:29:26.928 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:29:26.928 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:29:26.931 RealtimePHP[34]: Extra Files starting
2024-01-24 22:29:26.931 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:29:26.933 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:26.935 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 22:29:26.937 RealtimePHP[34]: Sending via GET
2024-01-24 22:29:26.960 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:29:26.962 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 22:29:26.963 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:29:26.963 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:29:26.967 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:29:26.967 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:29:26.970 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:29:26.972 RealtimePHP[34]: Sending via GET
2024-01-24 22:29:26.994 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:29:26.996 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 22:29:26.997 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:29:26.997 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:29:27.000 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:27.000 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:29:27.004 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 22:29:27.005 RealtimePHP[34]: Sending via GET
2024-01-24 22:29:27.028 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:29:27.030 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 22:29:27.031 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:29:27.031 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:29:27.034 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:29:27.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:29:27.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:29:27.039 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 22:29:27.041 RealtimePHP[34]: Sending via GET
2024-01-24 22:29:27.063 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:29:27.064 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 22:29:27.066 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:29:27.067 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 22:29:27.069 RealtimePHP[34]: Real time files process end
2024-01-24 22:29:36.869 Realtime[35]: Start cycle
2024-01-24 22:29:36.872 Realtime[35]: Creating realtime.txt
2024-01-24 22:29:36.874 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 22:29:36.876 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 22:29:36.882 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 22:29:36.886 Realtime[35]: Real time upload files starting
2024-01-24 22:29:36.887 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:29:36.889 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:29:36.891 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:29:36.891 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:29:36.892 Realtime[35]: End cycle
2024-01-24 22:29:36.896 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 22:29:36.900 RealtimePHP[35]: Sending via GET
2024-01-24 22:29:36.925 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:29:36.927 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:29:36.929 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:29:36.929 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:29:36.933 RealtimePHP[35]: Extra Files starting
2024-01-24 22:29:36.934 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:29:36.935 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:36.939 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 22:29:36.941 RealtimePHP[35]: Sending via GET
2024-01-24 22:29:36.967 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:29:36.969 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 22:29:36.970 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:29:36.970 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:29:36.974 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:29:36.974 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:29:36.979 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:29:36.981 RealtimePHP[35]: Sending via GET
2024-01-24 22:29:37.005 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:29:37.007 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 22:29:37.009 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:29:37.009 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:29:37.012 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:37.012 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:29:37.016 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 22:29:37.018 RealtimePHP[35]: Sending via GET
2024-01-24 22:29:37.041 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:29:37.043 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 22:29:37.045 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:29:37.045 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:29:37.048 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:29:37.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:29:37.052 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:29:37.053 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 22:29:37.055 RealtimePHP[35]: Sending via GET
2024-01-24 22:29:37.078 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:29:37.079 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 22:29:37.081 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:29:37.083 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 22:29:37.084 RealtimePHP[35]: Real time files process end
2024-01-24 22:29:46.869 Realtime[36]: Start cycle
2024-01-24 22:29:46.871 Realtime[36]: Creating realtime.txt
2024-01-24 22:29:46.873 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 22:29:46.875 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 22:29:46.882 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 22:29:46.887 Realtime[36]: Real time upload files starting
2024-01-24 22:29:46.889 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:29:46.890 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:29:46.892 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:29:46.892 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:29:46.893 Realtime[36]: End cycle
2024-01-24 22:29:46.895 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 22:29:46.898 RealtimePHP[36]: Sending via GET
2024-01-24 22:29:46.922 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:29:46.924 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 22:29:46.925 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:29:46.926 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:29:46.929 RealtimePHP[36]: Extra Files starting
2024-01-24 22:29:46.929 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:29:46.930 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:46.933 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 22:29:46.935 RealtimePHP[36]: Sending via GET
2024-01-24 22:29:46.959 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:29:46.961 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 22:29:46.962 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:29:46.962 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:29:46.965 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:29:46.965 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:29:46.982 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:29:46.983 RealtimePHP[36]: Sending via GET
2024-01-24 22:29:47.007 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:29:47.008 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 22:29:47.010 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:29:47.010 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:29:47.013 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:47.013 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:29:47.017 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 22:29:47.019 RealtimePHP[36]: Sending via GET
2024-01-24 22:29:47.041 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:29:47.043 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 22:29:47.045 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:29:47.045 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:29:47.048 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:29:47.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:29:47.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:29:47.053 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 22:29:47.055 RealtimePHP[36]: Sending via GET
2024-01-24 22:29:47.077 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:29:47.080 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 22:29:47.082 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:29:47.083 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 22:29:47.085 RealtimePHP[36]: Real time files process end
2024-01-24 22:29:56.869 Realtime[37]: Start cycle
2024-01-24 22:29:56.872 Realtime[37]: Creating realtime.txt
2024-01-24 22:29:56.874 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 22:29:56.876 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 22:29:56.882 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 22:29:56.886 Realtime[37]: Real time upload files starting
2024-01-24 22:29:56.888 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:29:56.889 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:29:56.891 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:29:56.891 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:29:56.892 Realtime[37]: End cycle
2024-01-24 22:29:56.894 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 22:29:56.897 RealtimePHP[37]: Sending via GET
2024-01-24 22:29:56.922 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:29:56.924 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:29:56.925 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:29:56.925 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:29:56.928 RealtimePHP[37]: Extra Files starting
2024-01-24 22:29:56.928 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:29:56.930 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:56.932 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 22:29:56.934 RealtimePHP[37]: Sending via GET
2024-01-24 22:29:56.958 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:29:56.960 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 22:29:56.961 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:29:56.961 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:29:56.965 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:29:56.965 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:29:56.969 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:29:56.970 RealtimePHP[37]: Sending via GET
2024-01-24 22:29:56.994 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:29:56.996 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 22:29:56.997 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:29:56.998 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:29:57.001 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:29:57.001 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:29:57.003 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 22:29:57.005 RealtimePHP[37]: Sending via GET
2024-01-24 22:29:57.029 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:29:57.031 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 22:29:57.032 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:29:57.032 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:29:57.036 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:29:57.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:29:57.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:29:57.043 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 22:29:57.044 RealtimePHP[37]: Sending via GET
2024-01-24 22:29:57.067 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:29:57.069 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 22:29:57.071 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:29:57.072 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 22:29:57.074 RealtimePHP[37]: Real time files process end
2024-01-24 22:29:57.605 ProcessData: Processing posted data
2024-01-24 22:29:57.606 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110148&heap=23048&dateutc=2024-01-24+22:29:56&tempinf=64.9&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=98&winddir=273&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.6&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.1&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=27.3&pm25_24h_co2=40.7&pm10_co2=28.2&pm10_24h_co2=43.5&co2=558&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:29:57.608 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:29:57.610 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:29:57.612 ApplyData: Complete
2024-01-24 22:29:57.614 ProcessData: Complete
2024-01-24 22:30:00.494 DoLogFile: Writing log entry for 01/24/2024 22:30:00
2024-01-24 22:30:00.497 DoLogFile: max gust: 1
2024-01-24 22:30:00.500 DoLogFile: log entry for 01/24/2024 22:30:00 written
2024-01-24 22:30:00.502 Writing today.ini, LastUpdateTime = 01/24/2024 22:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:30:00.513 DoLogFile: Failed MySQL updates are present
2024-01-24 22:30:00.515 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:30:00.967 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 22:30:00.969 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:30:00","outside temperature":4.9,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.5,"windspeed":0,"windgust":1,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.8,"Extra Temp2":19.2,"Extra Temp3":4.2,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":16.9,"Livingroom Humidity":61}'
2024-01-24 22:30:01.017 DoLogFile: Connection to MySQL server is OK, trying to upload 33586 failed commands
2024-01-24 22:30:01.019 DoExtraLogFile: Writing log entry for 01/24/2024 22:30:00
2024-01-24 22:30:01.023 DoExtraLogFile: Log entry for 01/24/2024 22:30:00 written
2024-01-24 22:30:01.023 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:30:01.026 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=273&ws=0.0&g=0.0&oc=4.9&r=0.5&rh=0.0&ap=1023.5&od=4.9&h=100&uv=0.0&oma=9.3&omi=4.7&wc=4.9&it=18.3&rr=0.0&rm=114.1&ry=114.1&fl=4.9&hi=4.9&sr=0&temp1=5.8&temp2=19.2&temp3=4.2&temp4=-28.5&temp5=12.3&temp6=14.2&temp7=0.0&h1=98&h2=50&h3=95&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=558&co2_24h=467&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=27.3&pm25_24h_co2=40.7&pm10_co2=28.2&pm10_24h_co2=43.5&gd=11.4
2024-01-24 22:30:01.029 Interval: Creating standard web files
2024-01-24 22:30:01.029 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:30:00&winddir=222&wind=0.0&gust=0.5&temp=4.9&precip=0.00&pressure=10.2350&dewpoint=4.9&humidity=100&uv=0.0
2024-01-24 22:30:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:30:01.033 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.3&indoorhumidity=54&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=27.3&AqPM2.5_avg_24h=40.7&AqPM10=28.2&AqPM10_avg_24h=43.5&output=json&val=Nossie;<password>;24.01.2024;22:30;4.9;100;1023.5;5.3;0.0;222;;;;en;1;1.8;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;4.7;7.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 22:30:01.035 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:30:01.038 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:30:01.041 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:30',4.9,100,4.9,0,1,222,0.0,0.5,1023.5,116.4,18.3,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,273,0.0,5.3,'SW','W',4.9,4.9)
2024-01-24 22:30:01.042 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706135400,"temperature":4.9,"wind_deg":222,"wind_speed":0,"wind_gust":0.5,"pressure":1023.5,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:30:01.046 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:30:01.048 DoLogFile: Buffering command to failed list
2024-01-24 22:30:01.046 ProcessHttpFiles: No files to process at this time
2024-01-24 22:30:01.050 Interval: Done creating standard Data file
2024-01-24 22:30:01.058 Interval: Creating graph data files
2024-01-24 22:30:01.147 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:30:01.169 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:30:01.318 AWEKAS Response code = OK
2024-01-24 22:30:01.320 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 22:30:01.323 AWEKAS: Data PARIALLY stored
2024-01-24 22:30:02.349 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 22:30:02.351 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 22:30:02.488 API tag: Processing API JSON tag request
2024-01-24 22:30:02.490 API tag: Source = [::ffff:127.0.0.1]:35352 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 22:30:02.493 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 22:30:02.701 API tag: Processing API Text tag request
2024-01-24 22:30:02.704 API tag: Source = [::ffff:127.0.0.1]:35356 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 22:30:06.869 Realtime[38]: Start cycle
2024-01-24 22:30:06.871 Realtime[38]: Creating realtime.txt
2024-01-24 22:30:06.873 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 22:30:06.875 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 22:30:06.882 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 22:30:06.888 Realtime[38]: Real time upload files starting
2024-01-24 22:30:06.889 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:30:06.891 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:30:06.893 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:30:06.893 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:30:06.896 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 22:30:06.894 Realtime[38]: Failed MySQL updates are present
2024-01-24 22:30:06.898 RealtimePHP[38]: Sending via GET
2024-01-24 22:30:06.901 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:30:06.925 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:30:06.927 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:30:06.929 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:30:06.929 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:30:06.932 RealtimePHP[38]: Extra Files starting
2024-01-24 22:30:06.932 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:30:06.934 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:06.936 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 22:30:06.940 RealtimePHP[38]: Sending via GET
2024-01-24 22:30:06.964 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:30:06.966 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 22:30:06.970 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:30:06.970 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:30:06.975 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:30:06.975 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:30:06.979 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:30:06.985 RealtimePHP[38]: Sending via GET
2024-01-24 22:30:07.035 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:30:07.037 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 22:30:07.039 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:30:07.039 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:30:07.042 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:07.043 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:30:07.048 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 22:30:07.049 RealtimePHP[38]: Sending via GET
2024-01-24 22:30:07.076 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:30:07.078 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 22:30:07.080 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:30:07.080 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:30:07.089 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:30:07.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:30:07.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:30:07.098 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 22:30:07.100 RealtimePHP[38]: Sending via GET
2024-01-24 22:30:07.133 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:30:07.135 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 22:30:07.137 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:30:07.139 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 22:30:07.141 RealtimePHP[38]: Real time files process end
2024-01-24 22:30:07.403 Realtime[38]: Connection to MySQL server is OK, trying to upload 33587 failed commands
2024-01-24 22:30:07.405 Realtime[38]: End cycle
2024-01-24 22:30:07.407 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 22:30:07.414 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:30:07.415 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 22:30:07.418 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 22:30:06',4.9,100,4.9,0,0,273,0.0,0.5,1023.5,'W','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:30:07.421 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:30:07.424 Realtime[38]: Buffering command to failed list
2024-01-24 22:30:08.468 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:30:08.469 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:30:08.933 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:30:08.935 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135408","data":{"outdoor":{"temperature":{"time":"1706135395","unit":"℃","value":"4.9"},"feels_like":{"time":"1706135395","unit":"℃","value":"4.9"},"app_temp":{"time":"1706135395","unit":"℃","value":"3.7"},"dew_point":{"time":"1706135395","unit":"℃","value":"4.6"},"humidity":{"time":"1706135395","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135395","unit":"℃","value":"18.3"},"humidity":{"time":"1706135395","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135395","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135395","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135395","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135395","unit":"mm","value":"5.3"},"event":{"time":"1706135395","unit":"mm","value":"84.3"},"hourly":{"time":"1706135395","unit":"mm","value":"0.0"},"weekly":{"time":"1706135395","unit":"mm","value":"55.4"},"monthly":{"time":"1706135395","unit":"mm","value":"116.4"},"yearly":{"time":"1706135395","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135395","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135395","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135395","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706135395","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706135395","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706135395","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135395","unit":"ppm","value":"558"},"24_hours_average":{"time":"1706135395","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135395","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706135395","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706135395","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135395","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706135395","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706135395","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135395","unit":"℃","value":"16.9"},"humidity":{"time":"1706135395","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135395","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135395","unit":"℃","value":"5.8"},"humidity":{"time":"1706135395","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135395","unit":"℃","value":"19.2"},"humidity":{"time":"1706135395","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135395","unit":"℃","value":"4.2"},"humidity":{"time":"1706135395","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135395","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135395","unit":"℃","value":"12.3"},"humidity":{"time":"1706135395","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135395","unit":"℃","value":"14.2"},"humidity":{"time":"1706135395","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135395","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135395","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135395","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135395","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135395","unit":"","value":"0"},"sensor_array":{"time":"1706135395","unit":"","value":"0"},"lightning_sensor":{"time":"1706135395","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135395","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135395","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135395","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135395","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135395","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135395","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135395","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135395","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135395","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135395","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135395","unit":"V","value":"1.38"}}}}
2024-01-24 22:30:08.939 EcowittCloud: Last data update 2024-01-24T22:29:55
2024-01-24 22:30:08.941 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:30:16.869 Realtime[39]: Start cycle
2024-01-24 22:30:16.873 Realtime[39]: Creating realtime.txt
2024-01-24 22:30:16.876 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 22:30:16.879 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 22:30:16.888 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 22:30:16.895 Realtime[39]: Real time upload files starting
2024-01-24 22:30:16.897 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:30:16.898 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:30:16.900 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:30:16.902 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 22:30:16.905 RealtimePHP[39]: Sending via GET
2024-01-24 22:30:16.900 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:30:16.908 Realtime[39]: End cycle
2024-01-24 22:30:16.929 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:30:16.931 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 22:30:16.933 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:30:16.933 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:30:16.936 RealtimePHP[39]: Extra Files starting
2024-01-24 22:30:16.936 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:30:16.938 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:16.941 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 22:30:16.944 RealtimePHP[39]: Sending via GET
2024-01-24 22:30:16.967 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:30:16.969 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 22:30:16.970 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:30:16.971 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:30:16.975 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:30:16.975 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:30:16.978 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:30:16.980 RealtimePHP[39]: Sending via GET
2024-01-24 22:30:17.005 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:30:17.007 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 22:30:17.008 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:30:17.009 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:30:17.013 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:17.013 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:30:17.016 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 22:30:17.018 RealtimePHP[39]: Sending via GET
2024-01-24 22:30:17.046 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:30:17.049 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 22:30:17.051 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:30:17.051 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:30:17.054 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:30:17.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:30:17.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:30:17.060 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 22:30:17.062 RealtimePHP[39]: Sending via GET
2024-01-24 22:30:17.085 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:30:17.087 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 22:30:17.089 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:30:17.090 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 22:30:17.092 RealtimePHP[39]: Real time files process end
2024-01-24 22:30:24.157 Interval: Done creating graph data files
2024-01-24 22:30:24.160 Interval: Creating extra files
2024-01-24 22:30:24.161 Interval: Done creating extra files
2024-01-24 22:30:24.163 LocalCopy: Copying standard web files
2024-01-24 22:30:24.172 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 22:30:24.173 LocalCopy: Copying graph data files
2024-01-24 22:30:24.356 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 22:30:24.357 LocalCopy: Copying daily graph data files
2024-01-24 22:30:24.359 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 22:30:24.360 LocalCopy: Copy process complete
2024-01-24 22:30:24.362 PHP[Int]: Upload process starting
2024-01-24 22:30:24.363 PHP[Int]: Extra Files upload starting
2024-01-24 22:30:24.365 PHP[Int]: Standard files upload starting
2024-01-24 22:30:24.366 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 22:30:24.367 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 22:30:24.369 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 22:30:24.369 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 22:30:24.384 PHP[Int]: Uploading to websitedata.json
2024-01-24 22:30:24.387 PHP[Int]: Sending via POST
2024-01-24 22:30:24.416 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 22:30:24.418 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 22:30:24.420 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 22:30:24.420 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 22:30:24.423 PHP[Int]: Graph files upload starting
2024-01-24 22:30:24.423 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 22:30:24.424 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 22:30:24.426 PHP[Int]: Uploading to wxnow.txt
2024-01-24 22:30:24.429 PHP[Int]: Sending via GET
2024-01-24 22:30:24.454 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 22:30:24.456 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 22:30:24.457 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 22:30:24.457 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 22:30:24.461 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 22:30:24.463 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 22:30:24.465 PHP[Int]: Uploading to tempdata.json
2024-01-24 22:30:24.466 PHP[Int]: Sending via GET
2024-01-24 22:30:24.538 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 22:30:24.540 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 22:30:24.542 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 22:30:24.542 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 22:30:24.546 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 22:30:24.548 PHP[Int]: Uploading to pressdata.json
2024-01-24 22:30:24.547 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 22:30:24.552 PHP[Int]: Sending via GET
2024-01-24 22:30:24.582 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 22:30:24.584 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 22:30:24.586 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 22:30:24.586 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 22:30:24.589 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 22:30:24.590 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 22:30:24.593 PHP[Int]: Uploading to winddata.json
2024-01-24 22:30:24.595 PHP[Int]: Sending via GET
2024-01-24 22:30:24.624 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 22:30:24.626 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 22:30:24.627 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 22:30:24.627 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 22:30:24.631 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 22:30:24.632 PHP[Int]: Uploading to wdirdata.json
2024-01-24 22:30:24.634 PHP[Int]: Sending via GET
2024-01-24 22:30:24.631 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 22:30:24.662 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 22:30:24.664 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 22:30:24.665 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 22:30:24.665 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 22:30:24.668 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 22:30:24.669 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 22:30:24.671 PHP[Int]: Uploading to humdata.json
2024-01-24 22:30:24.673 PHP[Int]: Sending via GET
2024-01-24 22:30:24.701 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 22:30:24.702 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 22:30:24.704 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 22:30:24.704 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 22:30:24.707 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 22:30:24.708 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 22:30:24.710 PHP[Int]: Uploading to raindata.json
2024-01-24 22:30:24.711 PHP[Int]: Sending via GET
2024-01-24 22:30:24.741 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 22:30:24.742 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 22:30:24.744 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 22:30:24.744 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 22:30:24.747 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 22:30:24.748 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 22:30:24.750 PHP[Int]: Uploading to solardata.json
2024-01-24 22:30:24.751 PHP[Int]: Sending via GET
2024-01-24 22:30:24.783 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 22:30:24.785 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 22:30:24.786 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 22:30:24.786 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 22:30:24.789 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 22:30:24.790 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 22:30:24.792 PHP[Int]: Uploading to airquality.json
2024-01-24 22:30:24.794 PHP[Int]: Sending via GET
2024-01-24 22:30:24.826 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 22:30:24.827 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 22:30:24.829 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 22:30:24.829 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 22:30:24.832 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 22:30:26.869 Realtime[40]: Start cycle
2024-01-24 22:30:26.871 Realtime[40]: Creating realtime.txt
2024-01-24 22:30:26.873 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 22:30:26.876 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 22:30:26.884 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 22:30:26.889 Realtime[40]: Real time upload files starting
2024-01-24 22:30:26.891 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:30:26.892 Realtime[40]: End cycle
2024-01-24 22:30:27.488 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 22:30:27.490 PHP[Int]: Uploading to extratempdata.json
2024-01-24 22:30:27.491 PHP[Int]: Sending via GET
2024-01-24 22:30:27.542 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 22:30:27.544 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 22:30:27.545 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 22:30:27.545 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 22:30:27.548 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 22:30:27.980 ProcessData: Processing posted data
2024-01-24 22:30:27.984 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110179&heap=23432&dateutc=2024-01-24+22:30:27&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=98&winddir=273&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.4&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=27.3&pm25_24h_co2=40.7&pm10_co2=28.2&pm10_24h_co2=43.5&co2=558&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:30:27.987 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:30:27.989 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:30:27.991 ApplyData: Complete
2024-01-24 22:30:27.993 ProcessData: Complete
2024-01-24 22:30:30.315 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 22:30:30.317 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 22:30:30.319 PHP[Int]: Sending via GET
2024-01-24 22:30:30.362 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 22:30:30.364 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 22:30:30.366 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 22:30:30.366 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:30:30.369 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:30:30.369 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:30:30.372 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 22:30:30.374 RealtimePHP[40]: Sending via GET
2024-01-24 22:30:30.397 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:30:30.399 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 22:30:30.400 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:30:30.400 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 22:30:30.403 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 22:30:33.077 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 22:30:33.079 PHP[Int]: Uploading to extradewdata.json
2024-01-24 22:30:33.080 PHP[Int]: Sending via GET
2024-01-24 22:30:33.125 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 22:30:33.126 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 22:30:33.128 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 22:30:33.128 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:30:33.131 RealtimePHP[40]: Extra Files starting
2024-01-24 22:30:33.131 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:30:33.132 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:33.135 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 22:30:33.137 RealtimePHP[40]: Sending via GET
2024-01-24 22:30:33.162 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:30:33.163 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 22:30:33.165 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:30:33.165 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 22:30:33.168 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 22:30:35.829 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 22:30:35.832 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 22:30:35.834 PHP[Int]: Sending via GET
2024-01-24 22:30:35.863 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 22:30:35.864 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 22:30:35.866 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 22:30:35.866 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:30:35.869 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:30:35.869 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:30:35.871 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:30:35.873 RealtimePHP[40]: Sending via GET
2024-01-24 22:30:35.897 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:30:35.899 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 22:30:35.901 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:30:35.902 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 22:30:35.906 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 22:30:36.869 Realtime[41]: Start cycle
2024-01-24 22:30:36.872 Realtime[41]: Creating realtime.txt
2024-01-24 22:30:36.874 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 22:30:36.876 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 22:30:36.883 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 22:30:36.888 Realtime[41]: Real time upload files starting
2024-01-24 22:30:36.890 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:30:36.891 Realtime[41]: End cycle
2024-01-24 22:30:38.587 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 22:30:38.589 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 22:30:38.592 PHP[Int]: Sending via GET
2024-01-24 22:30:38.629 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 22:30:38.630 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 22:30:38.632 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 22:30:38.632 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:30:38.635 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:30:38.635 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:38.637 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 22:30:38.639 RealtimePHP[40]: Sending via GET
2024-01-24 22:30:38.663 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:30:38.665 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 22:30:38.666 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:30:38.666 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 22:30:38.669 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 22:30:41.312 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 22:30:41.314 PHP[Int]: Uploading to usertempdata.json
2024-01-24 22:30:41.316 PHP[Int]: Sending via GET
2024-01-24 22:30:41.340 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 22:30:41.341 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 22:30:41.343 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 22:30:41.343 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:30:41.346 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:30:41.347 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 22:30:41.349 RealtimePHP[41]: Sending via GET
2024-01-24 22:30:41.346 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:30:41.372 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:30:41.374 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 22:30:41.375 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:30:41.376 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:30:41.379 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:30:41.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:30:41.382 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 22:30:41.835 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:30:41.836 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706135441","data":{"camera":{"photo":{"time":"1706135408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/fd9a558c9dc77fb0dbc2b9ac1f78af87.jpg"}}}}
2024-01-24 22:30:41.838 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:30:08
2024-01-24 22:30:41.840 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 22:30:41.841 RealtimePHP[40]: Sending via GET
2024-01-24 22:30:41.868 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:30:41.870 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 22:30:41.871 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 22:30:41.871 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 22:30:41.873 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 22:30:41.876 RealtimePHP[40]: Real time files process end
2024-01-24 22:30:41.874 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 22:30:44.488 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 22:30:44.489 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 22:30:44.491 PHP[Int]: Sending via GET
2024-01-24 22:30:44.564 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 22:30:44.566 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 22:30:44.568 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 22:30:44.568 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:30:44.570 RealtimePHP[41]: Extra Files starting
2024-01-24 22:30:44.570 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:30:44.572 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:44.575 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 22:30:44.577 RealtimePHP[41]: Sending via GET
2024-01-24 22:30:44.602 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:30:44.603 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 22:30:44.605 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:30:44.605 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 22:30:44.608 PHP[Int]: EOD Graph files upload starting
2024-01-24 22:30:46.869 Realtime[42]: Start cycle
2024-01-24 22:30:46.871 Realtime[42]: Creating realtime.txt
2024-01-24 22:30:46.874 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 22:30:46.877 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 22:30:46.884 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 22:30:46.889 Realtime[42]: Real time upload files starting
2024-01-24 22:30:46.890 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:30:46.892 Realtime[42]: End cycle
2024-01-24 22:30:47.273 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 22:30:47.275 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 22:30:47.277 PHP[Int]: Sending via GET
2024-01-24 22:30:47.302 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 22:30:47.304 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 22:30:47.305 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 22:30:47.305 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:30:47.307 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 22:30:47.310 PHP[Int]: Upload process complete
2024-01-24 22:30:47.308 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:30:47.308 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:30:47.314 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:30:47.316 RealtimePHP[41]: Sending via GET
2024-01-24 22:30:47.339 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:30:47.341 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 22:30:47.343 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:30:47.343 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:30:47.346 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:30:47.346 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:30:47.349 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 22:30:47.350 RealtimePHP[42]: Sending via GET
2024-01-24 22:30:47.374 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:30:47.376 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 22:30:47.377 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:30:47.377 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:30:47.380 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:30:47.380 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:47.382 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 22:30:47.385 RealtimePHP[41]: Sending via GET
2024-01-24 22:30:47.408 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:30:47.410 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 22:30:47.411 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:30:47.411 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:30:47.414 RealtimePHP[42]: Extra Files starting
2024-01-24 22:30:47.414 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:30:47.416 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:47.419 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 22:30:47.421 RealtimePHP[42]: Sending via GET
2024-01-24 22:30:47.445 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:30:47.447 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 22:30:47.449 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:30:47.449 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:30:47.453 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:30:47.455 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:30:47.457 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:30:47.459 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 22:30:47.460 RealtimePHP[41]: Sending via GET
2024-01-24 22:30:47.484 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:30:47.485 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 22:30:47.487 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 22:30:47.487 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:30:47.489 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 22:30:47.492 RealtimePHP[41]: Real time files process end
2024-01-24 22:30:47.491 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:30:47.490 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:30:47.496 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:30:47.498 RealtimePHP[42]: Sending via GET
2024-01-24 22:30:47.522 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:30:47.524 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 22:30:47.525 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:30:47.525 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:30:47.529 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:47.529 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:30:47.533 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 22:30:47.534 RealtimePHP[42]: Sending via GET
2024-01-24 22:30:47.559 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:30:47.561 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 22:30:47.562 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:30:47.562 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:30:47.565 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:30:47.567 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:30:47.568 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:30:47.570 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 22:30:47.571 RealtimePHP[42]: Sending via GET
2024-01-24 22:30:47.596 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:30:47.598 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 22:30:47.599 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:30:47.601 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 22:30:47.602 RealtimePHP[42]: Real time files process end
2024-01-24 22:30:56.869 Realtime[43]: Start cycle
2024-01-24 22:30:56.871 Realtime[43]: Creating realtime.txt
2024-01-24 22:30:56.875 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 22:30:56.879 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 22:30:56.888 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 22:30:56.894 Realtime[43]: Real time upload files starting
2024-01-24 22:30:56.896 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:30:56.898 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:30:56.900 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:30:56.902 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 22:30:56.900 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:30:56.905 Realtime[43]: End cycle
2024-01-24 22:30:56.903 RealtimePHP[43]: Sending via GET
2024-01-24 22:30:56.931 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:30:56.933 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 22:30:56.935 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:30:56.935 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:30:56.939 RealtimePHP[43]: Extra Files starting
2024-01-24 22:30:56.943 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:56.939 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:30:56.948 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 22:30:56.950 RealtimePHP[43]: Sending via GET
2024-01-24 22:30:56.976 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:30:56.977 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 22:30:56.979 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:30:56.979 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:30:56.982 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:30:56.982 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:30:56.985 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:30:56.988 RealtimePHP[43]: Sending via GET
2024-01-24 22:30:57.013 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:30:57.015 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 22:30:57.016 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:30:57.016 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:30:57.020 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:30:57.020 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:30:57.025 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 22:30:57.028 RealtimePHP[43]: Sending via GET
2024-01-24 22:30:57.054 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:30:57.056 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 22:30:57.058 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:30:57.058 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:30:57.061 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:30:57.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:30:57.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:30:57.066 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 22:30:57.068 RealtimePHP[43]: Sending via GET
2024-01-24 22:30:57.092 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:30:57.094 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 22:30:57.096 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:30:57.098 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 22:30:57.104 RealtimePHP[43]: Real time files process end
2024-01-24 22:31:00.004 ProcessData: Processing posted data
2024-01-24 22:31:00.007 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110211&heap=23048&dateutc=2024-01-24+22:30:59&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=98&winddir=273&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.4&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=25.7&pm25_24h_co2=40.7&pm10_co2=26.6&pm10_24h_co2=43.5&co2=556&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:31:00.009 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:31:00.010 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:31:00.013 ApplyData: Complete
2024-01-24 22:31:00.014 ProcessData: Complete
2024-01-24 22:31:00.041 DoLogFile: Writing log entry for 01/24/2024 22:31:00
2024-01-24 22:31:00.042 DoLogFile: max gust: 1
2024-01-24 22:31:00.045 DoLogFile: log entry for 01/24/2024 22:31:00 written
2024-01-24 22:31:00.047 Writing today.ini, LastUpdateTime = 01/24/2024 22:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:31:00.052 DoLogFile: Failed MySQL updates are present
2024-01-24 22:31:00.054 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:31:00.556 DoLogFile: Connection to MySQL server is OK, trying to upload 33588 failed commands
2024-01-24 22:31:00.557 DoExtraLogFile: Writing log entry for 01/24/2024 22:31:00
2024-01-24 22:31:00.559 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:31:00.561 DoExtraLogFile: Log entry for 01/24/2024 22:31:00 written
2024-01-24 22:31:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:31:00.562 ProcessHttpFiles: No files to process at this time
2024-01-24 22:31:00.564 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:31:00.567 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:31',4.9,100,4.9,0,1,222,0.0,0.5,1023.6,116.4,18.3,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,273,0.0,5.3,'SW','W',4.9,4.9)
2024-01-24 22:31:00.570 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:31:00.571 DoLogFile: Buffering command to failed list
2024-01-24 22:31:06.869 Realtime[44]: Start cycle
2024-01-24 22:31:06.871 Realtime[44]: Creating realtime.txt
2024-01-24 22:31:06.873 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 22:31:06.875 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 22:31:06.881 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 22:31:06.885 Realtime[44]: Real time upload files starting
2024-01-24 22:31:06.887 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:31:06.888 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:31:06.890 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:31:06.890 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:31:06.891 Realtime[44]: Failed MySQL updates are present
2024-01-24 22:31:06.893 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 22:31:06.895 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:31:06.896 RealtimePHP[44]: Sending via GET
2024-01-24 22:31:06.921 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:31:06.923 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 22:31:06.924 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:31:06.924 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:31:06.926 RealtimePHP[44]: Extra Files starting
2024-01-24 22:31:06.929 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:06.926 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:31:06.932 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 22:31:06.934 RealtimePHP[44]: Sending via GET
2024-01-24 22:31:06.957 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:31:06.958 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 22:31:06.960 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:31:06.960 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:31:06.963 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:31:06.963 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:31:06.965 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:31:06.968 RealtimePHP[44]: Sending via GET
2024-01-24 22:31:06.991 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:31:06.993 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 22:31:06.994 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:31:06.994 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:31:06.998 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:31:06.998 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:07.000 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 22:31:07.004 RealtimePHP[44]: Sending via GET
2024-01-24 22:31:07.028 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:31:07.030 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 22:31:07.032 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:31:07.032 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:31:07.035 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:31:07.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:31:07.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:31:07.042 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 22:31:07.043 RealtimePHP[44]: Sending via GET
2024-01-24 22:31:07.086 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:31:07.088 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 22:31:07.089 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:31:07.091 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 22:31:07.093 RealtimePHP[44]: Real time files process end
2024-01-24 22:31:07.397 Realtime[44]: Connection to MySQL server is OK, trying to upload 33589 failed commands
2024-01-24 22:31:07.399 Realtime[44]: End cycle
2024-01-24 22:31:07.401 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 22:31:07.404 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:31:07.405 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 22:31:07.408 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 22:31:06',4.9,100,4.9,0,0,273,0.0,0.5,1023.6,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.9,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.9,4.9,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:31:07.410 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:31:07.412 Realtime[44]: Buffering command to failed list
2024-01-24 22:31:12.017 Current CPU temp = 51.3°C
2024-01-24 22:31:12.960 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:31:12.962 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:31:13.437 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:31:13.439 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135473","data":{"outdoor":{"temperature":{"time":"1706135458","unit":"℃","value":"4.9"},"feels_like":{"time":"1706135458","unit":"℃","value":"4.9"},"app_temp":{"time":"1706135458","unit":"℃","value":"3.7"},"dew_point":{"time":"1706135458","unit":"℃","value":"4.6"},"humidity":{"time":"1706135458","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135458","unit":"℃","value":"18.3"},"humidity":{"time":"1706135458","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135458","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135458","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135458","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135458","unit":"mm","value":"5.3"},"event":{"time":"1706135458","unit":"mm","value":"84.3"},"hourly":{"time":"1706135458","unit":"mm","value":"0.0"},"weekly":{"time":"1706135458","unit":"mm","value":"55.4"},"monthly":{"time":"1706135458","unit":"mm","value":"116.4"},"yearly":{"time":"1706135458","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135458","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135458","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135458","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706135458","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706135458","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706135458","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135458","unit":"ppm","value":"556"},"24_hours_average":{"time":"1706135458","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135458","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706135458","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706135458","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135458","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706135458","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706135458","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135458","unit":"℃","value":"16.8"},"humidity":{"time":"1706135458","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135458","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135458","unit":"℃","value":"5.8"},"humidity":{"time":"1706135458","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135458","unit":"℃","value":"19.1"},"humidity":{"time":"1706135458","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135458","unit":"℃","value":"4.2"},"humidity":{"time":"1706135458","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135458","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135458","unit":"℃","value":"12.2"},"humidity":{"time":"1706135458","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135458","unit":"℃","value":"14.2"},"humidity":{"time":"1706135458","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135458","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135458","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135458","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135458","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135458","unit":"","value":"0"},"sensor_array":{"time":"1706135458","unit":"","value":"0"},"lightning_sensor":{"time":"1706135458","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135458","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135458","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135458","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135458","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135458","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135458","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135458","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135458","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135458","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135458","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135458","unit":"V","value":"1.38"}}}}
2024-01-24 22:31:13.443 EcowittCloud: Last data update 2024-01-24T22:30:58
2024-01-24 22:31:13.444 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 22:31:16.869 Realtime[45]: Start cycle
2024-01-24 22:31:16.872 Realtime[45]: Creating realtime.txt
2024-01-24 22:31:16.874 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 22:31:16.878 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 22:31:16.884 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 22:31:16.888 Realtime[45]: Real time upload files starting
2024-01-24 22:31:16.890 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:31:16.891 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:31:16.893 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:31:16.893 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:31:16.894 Realtime[45]: End cycle
2024-01-24 22:31:16.896 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 22:31:16.899 RealtimePHP[45]: Sending via GET
2024-01-24 22:31:16.926 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:31:16.928 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 22:31:16.929 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:31:16.929 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:31:16.932 RealtimePHP[45]: Extra Files starting
2024-01-24 22:31:16.932 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:31:16.934 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:16.936 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 22:31:16.938 RealtimePHP[45]: Sending via GET
2024-01-24 22:31:16.962 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:31:16.964 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 22:31:16.965 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:31:16.966 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:31:16.969 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:31:16.969 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:31:16.972 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:31:16.974 RealtimePHP[45]: Sending via GET
2024-01-24 22:31:17.018 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:31:17.019 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 22:31:17.021 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:31:17.021 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:31:17.024 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:17.024 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:31:17.027 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 22:31:17.029 RealtimePHP[45]: Sending via GET
2024-01-24 22:31:17.053 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:31:17.054 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 22:31:17.056 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:31:17.056 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:31:17.059 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:31:17.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:31:17.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:31:17.063 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 22:31:17.065 RealtimePHP[45]: Sending via GET
2024-01-24 22:31:17.089 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:31:17.090 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 22:31:17.092 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:31:17.094 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 22:31:17.095 RealtimePHP[45]: Real time files process end
2024-01-24 22:31:26.869 Realtime[46]: Start cycle
2024-01-24 22:31:26.871 Realtime[46]: Creating realtime.txt
2024-01-24 22:31:26.873 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 22:31:26.875 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 22:31:26.881 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 22:31:26.885 Realtime[46]: Real time upload files starting
2024-01-24 22:31:26.887 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:31:26.888 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:31:26.890 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:31:26.891 Realtime[46]: End cycle
2024-01-24 22:31:26.890 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:31:26.894 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 22:31:26.896 RealtimePHP[46]: Sending via GET
2024-01-24 22:31:26.921 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:31:26.922 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 22:31:26.924 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:31:26.924 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:31:26.927 RealtimePHP[46]: Extra Files starting
2024-01-24 22:31:26.928 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:26.927 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:31:26.932 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 22:31:26.934 RealtimePHP[46]: Sending via GET
2024-01-24 22:31:26.958 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:31:26.959 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 22:31:26.961 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:31:26.961 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:31:26.964 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:31:26.964 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:31:26.967 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:31:26.969 RealtimePHP[46]: Sending via GET
2024-01-24 22:31:26.993 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:31:26.994 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 22:31:26.996 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:31:26.996 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:31:26.999 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:26.999 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:31:27.002 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 22:31:27.004 RealtimePHP[46]: Sending via GET
2024-01-24 22:31:27.027 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:31:27.028 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:31:27.030 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:31:27.030 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:31:27.033 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:31:27.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:31:27.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:31:27.037 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 22:31:27.039 RealtimePHP[46]: Sending via GET
2024-01-24 22:31:27.068 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:31:27.070 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 22:31:27.071 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:31:27.073 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 22:31:27.074 RealtimePHP[46]: Real time files process end
2024-01-24 22:31:31.985 ProcessData: Processing posted data
2024-01-24 22:31:31.988 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110243&heap=23432&dateutc=2024-01-24+22:31:31&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=98&winddir=273&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.4&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=25.7&pm25_24h_co2=40.7&pm10_co2=26.6&pm10_24h_co2=43.5&co2=556&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:31:31.992 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:31:31.994 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:31:31.998 ApplyData: Complete
2024-01-24 22:31:31.999 ProcessData: Complete
2024-01-24 22:31:36.869 Realtime[47]: Start cycle
2024-01-24 22:31:36.871 Realtime[47]: Creating realtime.txt
2024-01-24 22:31:36.873 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 22:31:36.876 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 22:31:36.882 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 22:31:36.887 Realtime[47]: Real time upload files starting
2024-01-24 22:31:36.889 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:31:36.890 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:31:36.892 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:31:36.892 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:31:36.893 Realtime[47]: End cycle
2024-01-24 22:31:36.895 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 22:31:36.898 RealtimePHP[47]: Sending via GET
2024-01-24 22:31:36.921 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:31:36.923 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 22:31:36.925 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:31:36.925 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:31:36.928 RealtimePHP[47]: Extra Files starting
2024-01-24 22:31:36.928 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:31:36.929 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:36.933 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 22:31:36.934 RealtimePHP[47]: Sending via GET
2024-01-24 22:31:36.958 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:31:36.960 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 22:31:36.962 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:31:36.962 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:31:36.965 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:31:36.965 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:31:36.969 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:31:36.971 RealtimePHP[47]: Sending via GET
2024-01-24 22:31:36.993 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:31:36.995 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 22:31:36.996 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:31:36.996 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:31:37.000 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:37.000 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:31:37.003 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 22:31:37.005 RealtimePHP[47]: Sending via GET
2024-01-24 22:31:37.028 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:31:37.030 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 22:31:37.031 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:31:37.031 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:31:37.034 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:31:37.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:31:37.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:31:37.040 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 22:31:37.041 RealtimePHP[47]: Sending via GET
2024-01-24 22:31:37.066 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:31:37.068 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 22:31:37.069 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:31:37.071 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 22:31:37.073 RealtimePHP[47]: Real time files process end
2024-01-24 22:31:46.869 Realtime[48]: Start cycle
2024-01-24 22:31:46.872 Realtime[48]: Creating realtime.txt
2024-01-24 22:31:46.874 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 22:31:46.876 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 22:31:46.882 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 22:31:46.887 Realtime[48]: Real time upload files starting
2024-01-24 22:31:46.888 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:31:46.890 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:31:46.891 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:31:46.891 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:31:46.893 Realtime[48]: End cycle
2024-01-24 22:31:46.894 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 22:31:46.897 RealtimePHP[48]: Sending via GET
2024-01-24 22:31:46.922 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:31:46.924 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 22:31:46.925 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:31:46.925 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:31:46.929 RealtimePHP[48]: Extra Files starting
2024-01-24 22:31:46.931 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:46.929 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:31:46.935 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 22:31:46.938 RealtimePHP[48]: Sending via GET
2024-01-24 22:31:46.962 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:31:46.964 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 22:31:46.965 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:31:46.965 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:31:46.968 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:31:46.968 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:31:46.970 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:31:46.973 RealtimePHP[48]: Sending via GET
2024-01-24 22:31:46.996 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:31:46.997 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 22:31:46.999 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:31:46.999 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:31:47.002 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:31:47.002 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:47.004 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 22:31:47.006 RealtimePHP[48]: Sending via GET
2024-01-24 22:31:47.029 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:31:47.031 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 22:31:47.032 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:31:47.032 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:31:47.035 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:31:47.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:31:47.038 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:31:47.040 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 22:31:47.041 RealtimePHP[48]: Sending via GET
2024-01-24 22:31:47.064 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:31:47.066 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 22:31:47.067 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:31:47.069 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 22:31:47.070 RealtimePHP[48]: Real time files process end
2024-01-24 22:31:56.869 Realtime[49]: Start cycle
2024-01-24 22:31:56.871 Realtime[49]: Creating realtime.txt
2024-01-24 22:31:56.873 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 22:31:56.875 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 22:31:56.881 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 22:31:56.886 Realtime[49]: Real time upload files starting
2024-01-24 22:31:56.887 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:31:56.888 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:31:56.890 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:31:56.890 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:31:56.891 Realtime[49]: End cycle
2024-01-24 22:31:56.893 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 22:31:56.896 RealtimePHP[49]: Sending via GET
2024-01-24 22:31:56.920 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:31:56.921 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 22:31:56.923 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:31:56.923 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:31:56.926 RealtimePHP[49]: Extra Files starting
2024-01-24 22:31:56.926 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:31:56.927 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:56.930 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 22:31:56.932 RealtimePHP[49]: Sending via GET
2024-01-24 22:31:56.956 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:31:56.958 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 22:31:56.959 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:31:56.959 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:31:56.963 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:31:56.963 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:31:56.968 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:31:56.969 RealtimePHP[49]: Sending via GET
2024-01-24 22:31:56.992 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:31:56.994 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 22:31:56.996 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:31:56.996 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:31:56.999 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:31:56.999 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:31:57.002 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 22:31:57.003 RealtimePHP[49]: Sending via GET
2024-01-24 22:31:57.026 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:31:57.028 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 22:31:57.030 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:31:57.030 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:31:57.033 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:31:57.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:31:57.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:31:57.037 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 22:31:57.039 RealtimePHP[49]: Sending via GET
2024-01-24 22:31:57.062 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:31:57.064 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 22:31:57.065 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:31:57.067 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 22:31:57.068 RealtimePHP[49]: Real time files process end
2024-01-24 22:32:00.048 DoLogFile: Writing log entry for 01/24/2024 22:32:00
2024-01-24 22:32:00.050 DoLogFile: max gust: 1
2024-01-24 22:32:00.053 DoLogFile: log entry for 01/24/2024 22:32:00 written
2024-01-24 22:32:00.056 Writing today.ini, LastUpdateTime = 01/24/2024 22:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:32:00.061 DoLogFile: Failed MySQL updates are present
2024-01-24 22:32:00.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:32:00.565 DoLogFile: Connection to MySQL server is OK, trying to upload 33590 failed commands
2024-01-24 22:32:00.567 DoExtraLogFile: Writing log entry for 01/24/2024 22:32:00
2024-01-24 22:32:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:32:00.572 DoExtraLogFile: Log entry for 01/24/2024 22:32:00 written
2024-01-24 22:32:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:32:00.575 ProcessHttpFiles: No files to process at this time
2024-01-24 22:32:00.577 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:32:00.580 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:32',4.9,100,4.9,0,1,222,0.0,0.5,1023.6,116.4,18.3,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,273,0.0,5.3,'SW','W',4.9,4.9)
2024-01-24 22:32:00.583 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:32:00.585 DoLogFile: Buffering command to failed list
2024-01-24 22:32:03.813 ProcessData: Processing posted data
2024-01-24 22:32:03.816 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110274&heap=23048&dateutc=2024-01-24+22:32:02&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.5&humidity=98&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.4&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.3&temp5f=54.0&humidity5=73&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=25.3&pm25_24h_co2=40.7&pm10_co2=26.5&pm10_24h_co2=43.5&co2=555&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:32:03.818 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:32:03.820 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:32:03.822 ApplyData: Complete
2024-01-24 22:32:03.823 ProcessData: Complete
2024-01-24 22:32:06.870 Realtime[50]: Start cycle
2024-01-24 22:32:06.871 Realtime[50]: Creating realtime.txt
2024-01-24 22:32:06.873 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 22:32:06.876 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 22:32:06.883 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 22:32:06.888 Realtime[50]: Real time upload files starting
2024-01-24 22:32:06.890 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:32:06.892 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:32:06.893 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:32:06.893 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:32:06.895 Realtime[50]: Failed MySQL updates are present
2024-01-24 22:32:06.897 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 22:32:06.900 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:32:06.900 RealtimePHP[50]: Sending via GET
2024-01-24 22:32:06.927 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:32:06.929 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 22:32:06.931 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:32:06.931 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:32:06.934 RealtimePHP[50]: Extra Files starting
2024-01-24 22:32:06.934 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:32:06.936 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:06.938 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 22:32:06.941 RealtimePHP[50]: Sending via GET
2024-01-24 22:32:06.965 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:32:06.966 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 22:32:06.968 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:32:06.968 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:32:06.971 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:32:06.971 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:32:06.973 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:32:06.976 RealtimePHP[50]: Sending via GET
2024-01-24 22:32:06.999 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:32:07.000 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 22:32:07.002 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:32:07.002 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:32:07.005 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:07.005 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:32:07.009 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 22:32:07.010 RealtimePHP[50]: Sending via GET
2024-01-24 22:32:07.033 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:32:07.035 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 22:32:07.037 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:32:07.037 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:32:07.040 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:32:07.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:32:07.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:32:07.045 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 22:32:07.046 RealtimePHP[50]: Sending via GET
2024-01-24 22:32:07.070 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:32:07.071 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 22:32:07.073 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:32:07.075 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 22:32:07.076 RealtimePHP[50]: Real time files process end
2024-01-24 22:32:07.402 Realtime[50]: Connection to MySQL server is OK, trying to upload 33591 failed commands
2024-01-24 22:32:07.404 Realtime[50]: End cycle
2024-01-24 22:32:07.405 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 22:32:07.409 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:32:07.410 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 22:32:07.412 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 22:32:06',4.7,100,4.7,0,0,222,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,54,4.7,-0.4,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.7,4.7,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:32:07.415 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:32:07.416 Realtime[50]: Buffering command to failed list
2024-01-24 22:32:12.024 Current CPU temp = 49.6°C
2024-01-24 22:32:13.451 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:32:13.452 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:32:13.918 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:32:13.921 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135533","data":{"outdoor":{"temperature":{"time":"1706135522","unit":"℃","value":"4.7"},"feels_like":{"time":"1706135522","unit":"℃","value":"4.7"},"app_temp":{"time":"1706135522","unit":"℃","value":"3.4"},"dew_point":{"time":"1706135522","unit":"℃","value":"4.4"},"humidity":{"time":"1706135522","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135522","unit":"℃","value":"18.3"},"humidity":{"time":"1706135522","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135522","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135522","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135522","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135522","unit":"mm","value":"5.3"},"event":{"time":"1706135522","unit":"mm","value":"84.3"},"hourly":{"time":"1706135522","unit":"mm","value":"0.0"},"weekly":{"time":"1706135522","unit":"mm","value":"55.4"},"monthly":{"time":"1706135522","unit":"mm","value":"116.4"},"yearly":{"time":"1706135522","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135522","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135522","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135522","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706135522","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706135522","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706135522","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135522","unit":"ppm","value":"555"},"24_hours_average":{"time":"1706135522","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135522","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706135522","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706135522","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135522","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706135522","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706135522","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135522","unit":"℃","value":"16.9"},"humidity":{"time":"1706135522","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135522","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135522","unit":"℃","value":"5.8"},"humidity":{"time":"1706135522","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135522","unit":"℃","value":"19.1"},"humidity":{"time":"1706135522","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135522","unit":"℃","value":"4.2"},"humidity":{"time":"1706135522","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135522","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135522","unit":"℃","value":"12.2"},"humidity":{"time":"1706135522","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135522","unit":"℃","value":"14.2"},"humidity":{"time":"1706135522","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135522","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135522","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135522","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135522","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135522","unit":"","value":"0"},"sensor_array":{"time":"1706135522","unit":"","value":"0"},"lightning_sensor":{"time":"1706135522","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135522","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135522","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135522","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135522","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135522","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135522","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135522","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135522","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135522","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135522","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135522","unit":"V","value":"1.38"}}}}
2024-01-24 22:32:13.924 EcowittCloud: Last data update 2024-01-24T22:32:02
2024-01-24 22:32:13.926 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:32:16.870 Realtime[51]: Start cycle
2024-01-24 22:32:16.871 Realtime[51]: Creating realtime.txt
2024-01-24 22:32:16.874 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 22:32:16.879 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 22:32:16.886 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 22:32:16.892 Realtime[51]: Real time upload files starting
2024-01-24 22:32:16.893 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:32:16.895 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:32:16.897 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:32:16.897 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:32:16.899 Realtime[51]: End cycle
2024-01-24 22:32:16.900 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 22:32:16.904 RealtimePHP[51]: Sending via GET
2024-01-24 22:32:16.927 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:32:16.929 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 22:32:16.930 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:32:16.930 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:32:16.934 RealtimePHP[51]: Extra Files starting
2024-01-24 22:32:16.934 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:32:16.935 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:16.938 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 22:32:16.940 RealtimePHP[51]: Sending via GET
2024-01-24 22:32:16.964 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:32:16.966 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 22:32:16.967 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:32:16.967 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:32:16.971 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:32:16.971 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:32:16.973 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:32:16.976 RealtimePHP[51]: Sending via GET
2024-01-24 22:32:17.000 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:32:17.002 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 22:32:17.004 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:32:17.004 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:32:17.007 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:32:17.007 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:17.009 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 22:32:17.013 RealtimePHP[51]: Sending via GET
2024-01-24 22:32:17.038 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:32:17.039 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 22:32:17.041 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:32:17.042 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:32:17.045 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:32:17.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:32:17.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:32:17.051 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 22:32:17.052 RealtimePHP[51]: Sending via GET
2024-01-24 22:32:17.076 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:32:17.078 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 22:32:17.080 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:32:17.081 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 22:32:17.083 RealtimePHP[51]: Real time files process end
2024-01-24 22:32:26.870 Realtime[52]: Start cycle
2024-01-24 22:32:26.871 Realtime[52]: Creating realtime.txt
2024-01-24 22:32:26.873 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 22:32:26.876 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 22:32:26.883 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 22:32:26.888 Realtime[52]: Real time upload files starting
2024-01-24 22:32:26.890 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:32:26.891 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:32:26.893 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:32:26.893 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:32:26.894 Realtime[52]: End cycle
2024-01-24 22:32:26.896 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 22:32:26.899 RealtimePHP[52]: Sending via GET
2024-01-24 22:32:26.923 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:32:26.925 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 22:32:26.926 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:32:26.926 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:32:26.930 RealtimePHP[52]: Extra Files starting
2024-01-24 22:32:26.931 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:26.930 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:32:26.935 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 22:32:26.937 RealtimePHP[52]: Sending via GET
2024-01-24 22:32:26.961 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:32:26.963 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 22:32:26.965 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:32:26.965 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:32:26.968 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:32:26.968 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:32:26.972 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:32:26.974 RealtimePHP[52]: Sending via GET
2024-01-24 22:32:26.997 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:32:26.999 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 22:32:27.001 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:32:27.001 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:32:27.004 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:32:27.004 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:27.006 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 22:32:27.009 RealtimePHP[52]: Sending via GET
2024-01-24 22:32:27.032 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:32:27.034 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 22:32:27.035 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:32:27.035 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:32:27.039 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:32:27.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:32:27.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:32:27.044 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 22:32:27.046 RealtimePHP[52]: Sending via GET
2024-01-24 22:32:27.069 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:32:27.071 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 22:32:27.072 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:32:27.074 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 22:32:27.075 RealtimePHP[52]: Real time files process end
2024-01-24 22:32:35.271 ProcessData: Processing posted data
2024-01-24 22:32:35.273 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110306&heap=23048&dateutc=2024-01-24+22:32:34&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.5&humidity=98&winddir=223&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.4&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.1&temp5f=54.0&humidity5=73&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=25.3&pm25_24h_co2=40.7&pm10_co2=26.5&pm10_24h_co2=43.5&co2=555&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:32:35.275 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:32:35.277 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:32:35.280 ApplyData: Complete
2024-01-24 22:32:35.282 ProcessData: Complete
2024-01-24 22:32:36.870 Realtime[53]: Start cycle
2024-01-24 22:32:36.871 Realtime[53]: Creating realtime.txt
2024-01-24 22:32:36.873 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 22:32:36.876 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 22:32:36.882 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 22:32:36.887 Realtime[53]: Real time upload files starting
2024-01-24 22:32:36.889 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:32:36.890 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:32:36.892 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:32:36.892 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:32:36.893 Realtime[53]: End cycle
2024-01-24 22:32:36.895 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 22:32:36.898 RealtimePHP[53]: Sending via GET
2024-01-24 22:32:36.921 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:32:36.922 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 22:32:36.924 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:32:36.924 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:32:36.927 RealtimePHP[53]: Extra Files starting
2024-01-24 22:32:36.927 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:32:36.929 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:36.931 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 22:32:36.935 RealtimePHP[53]: Sending via GET
2024-01-24 22:32:36.958 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:32:36.960 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 22:32:36.961 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:32:36.961 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:32:36.965 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:32:36.965 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:32:36.969 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:32:36.970 RealtimePHP[53]: Sending via GET
2024-01-24 22:32:36.993 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:32:36.995 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 22:32:36.996 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:32:36.996 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:32:36.999 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:36.999 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:32:37.003 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 22:32:37.004 RealtimePHP[53]: Sending via GET
2024-01-24 22:32:37.027 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:32:37.028 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 22:32:37.030 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:32:37.030 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:32:37.033 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:32:37.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:32:37.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:32:37.038 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 22:32:37.039 RealtimePHP[53]: Sending via GET
2024-01-24 22:32:37.062 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:32:37.064 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 22:32:37.065 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:32:37.067 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 22:32:37.068 RealtimePHP[53]: Real time files process end
2024-01-24 22:32:46.870 Realtime[54]: Start cycle
2024-01-24 22:32:46.871 Realtime[54]: Creating realtime.txt
2024-01-24 22:32:46.874 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 22:32:46.877 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 22:32:46.884 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 22:32:46.888 Realtime[54]: Real time upload files starting
2024-01-24 22:32:46.890 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:32:46.891 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:32:46.893 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:32:46.894 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 22:32:46.896 RealtimePHP[54]: Sending via GET
2024-01-24 22:32:46.893 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:32:46.899 Realtime[54]: End cycle
2024-01-24 22:32:46.921 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:32:46.923 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 22:32:46.924 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:32:46.924 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:32:46.927 RealtimePHP[54]: Extra Files starting
2024-01-24 22:32:46.927 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:32:46.929 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:46.931 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 22:32:46.934 RealtimePHP[54]: Sending via GET
2024-01-24 22:32:46.957 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:32:46.958 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 22:32:46.960 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:32:46.960 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:32:46.963 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:32:46.963 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:32:46.966 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:32:46.968 RealtimePHP[54]: Sending via GET
2024-01-24 22:32:46.991 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:32:46.993 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 22:32:46.994 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:32:46.994 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:32:46.997 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:32:46.997 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:46.999 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 22:32:47.002 RealtimePHP[54]: Sending via GET
2024-01-24 22:32:47.026 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:32:47.027 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 22:32:47.029 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:32:47.029 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:32:47.032 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:32:47.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:32:47.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:32:47.036 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 22:32:47.038 RealtimePHP[54]: Sending via GET
2024-01-24 22:32:47.062 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:32:47.063 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 22:32:47.065 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:32:47.066 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 22:32:47.068 RealtimePHP[54]: Real time files process end
2024-01-24 22:32:56.870 Realtime[55]: Start cycle
2024-01-24 22:32:56.871 Realtime[55]: Creating realtime.txt
2024-01-24 22:32:56.873 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 22:32:56.875 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 22:32:56.881 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 22:32:56.886 Realtime[55]: Real time upload files starting
2024-01-24 22:32:56.887 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:32:56.889 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:32:56.890 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:32:56.890 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:32:56.892 Realtime[55]: End cycle
2024-01-24 22:32:56.893 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 22:32:56.896 RealtimePHP[55]: Sending via GET
2024-01-24 22:32:56.920 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:32:56.922 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 22:32:56.923 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:32:56.923 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:32:56.926 RealtimePHP[55]: Extra Files starting
2024-01-24 22:32:56.926 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:32:56.928 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:56.930 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 22:32:56.932 RealtimePHP[55]: Sending via GET
2024-01-24 22:32:56.955 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:32:56.957 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 22:32:56.958 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:32:56.958 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:32:56.962 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:32:56.962 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:32:56.965 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:32:56.967 RealtimePHP[55]: Sending via GET
2024-01-24 22:32:56.989 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:32:56.991 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 22:32:56.992 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:32:56.992 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:32:56.995 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:32:56.995 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:32:56.997 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 22:32:57.000 RealtimePHP[55]: Sending via GET
2024-01-24 22:32:57.023 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:32:57.024 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 22:32:57.025 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:32:57.025 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:32:57.028 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:32:57.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:32:57.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:32:57.033 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 22:32:57.035 RealtimePHP[55]: Sending via GET
2024-01-24 22:32:57.057 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:32:57.059 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 22:32:57.060 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:32:57.062 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 22:32:57.063 RealtimePHP[55]: Real time files process end
2024-01-24 22:33:00.054 DoLogFile: Writing log entry for 01/24/2024 22:33:00
2024-01-24 22:33:00.056 DoLogFile: max gust: 1
2024-01-24 22:33:00.059 DoLogFile: log entry for 01/24/2024 22:33:00 written
2024-01-24 22:33:00.061 Writing today.ini, LastUpdateTime = 01/24/2024 22:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:33:00.065 DoLogFile: Failed MySQL updates are present
2024-01-24 22:33:00.068 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:33:00.569 DoLogFile: Connection to MySQL server is OK, trying to upload 33592 failed commands
2024-01-24 22:33:00.572 DoExtraLogFile: Writing log entry for 01/24/2024 22:33:00
2024-01-24 22:33:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:33:00.577 DoExtraLogFile: Log entry for 01/24/2024 22:33:00 written
2024-01-24 22:33:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:33:00.579 ProcessHttpFiles: No files to process at this time
2024-01-24 22:33:00.581 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:33:00.585 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:33',4.7,100,4.7,0,1,222,0.0,0.5,1023.7,116.4,18.3,54,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,223,0.0,5.3,'SW','SW',4.7,4.7)
2024-01-24 22:33:00.588 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:33:00.590 DoLogFile: Buffering command to failed list
2024-01-24 22:33:06.870 Realtime[56]: Start cycle
2024-01-24 22:33:06.872 Realtime[56]: Creating realtime.txt
2024-01-24 22:33:06.874 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 22:33:06.877 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 22:33:06.883 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 22:33:06.888 Realtime[56]: Real time upload files starting
2024-01-24 22:33:06.890 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:33:06.891 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:33:06.893 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:33:06.893 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:33:06.895 Realtime[56]: Failed MySQL updates are present
2024-01-24 22:33:06.897 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 22:33:06.900 RealtimePHP[56]: Sending via GET
2024-01-24 22:33:06.899 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:33:06.923 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:33:06.925 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 22:33:06.927 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:33:06.927 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:33:06.930 RealtimePHP[56]: Extra Files starting
2024-01-24 22:33:06.931 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:33:06.932 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:06.935 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 22:33:06.938 RealtimePHP[56]: Sending via GET
2024-01-24 22:33:06.961 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:33:06.963 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 22:33:06.965 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:33:06.965 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:33:06.968 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:33:06.968 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:33:06.971 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:33:06.973 RealtimePHP[56]: Sending via GET
2024-01-24 22:33:06.995 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:33:06.997 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 22:33:06.998 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:33:06.998 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:33:07.001 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:07.001 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:33:07.005 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 22:33:07.006 RealtimePHP[56]: Sending via GET
2024-01-24 22:33:07.029 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:33:07.030 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 22:33:07.032 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:33:07.032 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:33:07.035 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:33:07.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:33:07.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:33:07.040 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 22:33:07.041 RealtimePHP[56]: Sending via GET
2024-01-24 22:33:07.065 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:33:07.067 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 22:33:07.068 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:33:07.070 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 22:33:07.072 RealtimePHP[56]: Real time files process end
2024-01-24 22:33:07.404 Realtime[56]: Connection to MySQL server is OK, trying to upload 33593 failed commands
2024-01-24 22:33:07.406 Realtime[56]: End cycle
2024-01-24 22:33:07.407 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 22:33:07.410 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:33:07.412 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 22:33:07.414 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 22:33:06',4.7,100,4.7,0,0,223,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.7,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.7,4.7,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:33:07.416 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:33:07.418 Realtime[56]: Buffering command to failed list
2024-01-24 22:33:08.932 ProcessData: Processing posted data
2024-01-24 22:33:08.934 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110339&heap=23048&dateutc=2024-01-24+22:33:07&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.5&humidity=98&winddir=223&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.4&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.1&temp5f=54.0&humidity5=73&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=25.5&pm25_24h_co2=40.7&pm10_co2=26.7&pm10_24h_co2=43.5&co2=553&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:33:08.936 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:33:08.937 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:33:08.940 ApplyData: Complete
2024-01-24 22:33:08.941 ProcessData: Complete
2024-01-24 22:33:12.030 Current CPU temp = 49.6°C
2024-01-24 22:33:16.870 Realtime[57]: Start cycle
2024-01-24 22:33:16.871 Realtime[57]: Creating realtime.txt
2024-01-24 22:33:16.873 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 22:33:16.876 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 22:33:16.882 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 22:33:16.886 Realtime[57]: Real time upload files starting
2024-01-24 22:33:16.888 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:33:16.889 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:33:16.891 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:33:16.892 Realtime[57]: End cycle
2024-01-24 22:33:16.891 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:33:16.895 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 22:33:16.897 RealtimePHP[57]: Sending via GET
2024-01-24 22:33:16.923 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:33:16.925 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 22:33:16.926 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:33:16.926 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:33:16.929 RealtimePHP[57]: Extra Files starting
2024-01-24 22:33:16.931 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:16.929 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:33:16.935 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 22:33:16.937 RealtimePHP[57]: Sending via GET
2024-01-24 22:33:16.960 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:33:16.962 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 22:33:16.963 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:33:16.964 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:33:16.967 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:33:16.967 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:33:16.971 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:33:16.973 RealtimePHP[57]: Sending via GET
2024-01-24 22:33:16.997 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:33:16.999 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 22:33:17.001 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:33:17.001 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:33:17.004 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:17.004 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:33:17.009 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 22:33:17.011 RealtimePHP[57]: Sending via GET
2024-01-24 22:33:17.034 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:33:17.036 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 22:33:17.037 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:33:17.038 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:33:17.041 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:33:17.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:33:17.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:33:17.047 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 22:33:17.049 RealtimePHP[57]: Sending via GET
2024-01-24 22:33:17.073 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:33:17.075 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 22:33:17.077 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:33:17.079 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 22:33:17.081 RealtimePHP[57]: Real time files process end
2024-01-24 22:33:17.933 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:33:17.934 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:33:18.387 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:33:18.389 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135598","data":{"outdoor":{"temperature":{"time":"1706135587","unit":"℃","value":"4.7"},"feels_like":{"time":"1706135587","unit":"℃","value":"4.7"},"app_temp":{"time":"1706135587","unit":"℃","value":"3.4"},"dew_point":{"time":"1706135587","unit":"℃","value":"4.4"},"humidity":{"time":"1706135587","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135587","unit":"℃","value":"18.3"},"humidity":{"time":"1706135587","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135587","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135587","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135587","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135587","unit":"mm","value":"5.3"},"event":{"time":"1706135587","unit":"mm","value":"84.3"},"hourly":{"time":"1706135587","unit":"mm","value":"0.0"},"weekly":{"time":"1706135587","unit":"mm","value":"55.4"},"monthly":{"time":"1706135587","unit":"mm","value":"116.4"},"yearly":{"time":"1706135587","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135587","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135587","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135587","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706135587","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706135587","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706135587","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135587","unit":"ppm","value":"553"},"24_hours_average":{"time":"1706135587","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135587","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706135587","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706135587","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135587","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706135587","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706135587","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135587","unit":"℃","value":"16.9"},"humidity":{"time":"1706135587","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135587","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135587","unit":"℃","value":"5.8"},"humidity":{"time":"1706135587","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135587","unit":"℃","value":"19.1"},"humidity":{"time":"1706135587","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135587","unit":"℃","value":"4.2"},"humidity":{"time":"1706135587","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135587","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135587","unit":"℃","value":"12.2"},"humidity":{"time":"1706135587","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135587","unit":"℃","value":"14.1"},"humidity":{"time":"1706135587","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135587","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135587","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135587","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135587","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135587","unit":"","value":"0"},"sensor_array":{"time":"1706135587","unit":"","value":"0"},"lightning_sensor":{"time":"1706135587","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135587","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135587","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135587","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135587","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135587","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135587","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135587","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135587","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135587","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135587","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135587","unit":"V","value":"1.38"}}}}
2024-01-24 22:33:18.392 EcowittCloud: Last data update 2024-01-24T22:33:07
2024-01-24 22:33:18.394 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:33:26.870 Realtime[58]: Start cycle
2024-01-24 22:33:26.872 Realtime[58]: Creating realtime.txt
2024-01-24 22:33:26.873 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 22:33:26.877 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 22:33:26.883 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 22:33:26.888 Realtime[58]: Real time upload files starting
2024-01-24 22:33:26.889 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:33:26.891 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:33:26.892 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:33:26.892 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:33:26.894 Realtime[58]: End cycle
2024-01-24 22:33:26.895 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 22:33:26.898 RealtimePHP[58]: Sending via GET
2024-01-24 22:33:26.922 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:33:26.923 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 22:33:26.925 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:33:26.925 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:33:26.928 RealtimePHP[58]: Extra Files starting
2024-01-24 22:33:26.928 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:33:26.929 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:26.932 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 22:33:26.934 RealtimePHP[58]: Sending via GET
2024-01-24 22:33:26.958 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:33:26.960 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 22:33:26.962 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:33:26.962 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:33:26.965 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:33:26.965 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:33:26.967 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:33:26.970 RealtimePHP[58]: Sending via GET
2024-01-24 22:33:26.994 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:33:26.995 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 22:33:26.997 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:33:26.997 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:33:27.000 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:33:27.000 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:27.002 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 22:33:27.005 RealtimePHP[58]: Sending via GET
2024-01-24 22:33:27.029 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:33:27.031 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 22:33:27.032 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:33:27.032 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:33:27.036 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:33:27.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:33:27.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:33:27.041 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 22:33:27.042 RealtimePHP[58]: Sending via GET
2024-01-24 22:33:27.065 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:33:27.067 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 22:33:27.069 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:33:27.071 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 22:33:27.072 RealtimePHP[58]: Real time files process end
2024-01-24 22:33:36.870 Realtime[59]: Start cycle
2024-01-24 22:33:36.873 Realtime[59]: Creating realtime.txt
2024-01-24 22:33:36.874 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 22:33:36.877 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 22:33:36.883 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 22:33:36.888 Realtime[59]: Real time upload files starting
2024-01-24 22:33:36.889 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:33:36.891 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:33:36.893 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:33:36.893 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:33:36.894 Realtime[59]: End cycle
2024-01-24 22:33:36.896 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 22:33:36.899 RealtimePHP[59]: Sending via GET
2024-01-24 22:33:36.922 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:33:36.924 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 22:33:36.925 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:33:36.925 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:33:36.928 RealtimePHP[59]: Extra Files starting
2024-01-24 22:33:36.928 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:33:36.930 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:36.933 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 22:33:36.935 RealtimePHP[59]: Sending via GET
2024-01-24 22:33:36.958 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:33:36.959 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 22:33:36.961 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:33:36.961 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:33:36.964 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:33:36.964 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:33:36.966 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:33:36.969 RealtimePHP[59]: Sending via GET
2024-01-24 22:33:36.991 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:33:36.993 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 22:33:36.995 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:33:36.995 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:33:36.998 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:33:36.998 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:37.000 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 22:33:37.003 RealtimePHP[59]: Sending via GET
2024-01-24 22:33:37.028 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:33:37.030 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 22:33:37.031 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:33:37.031 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:33:37.035 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:33:37.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:33:37.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:33:37.041 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 22:33:37.044 RealtimePHP[59]: Sending via GET
2024-01-24 22:33:37.067 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:33:37.069 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 22:33:37.070 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:33:37.072 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 22:33:37.073 RealtimePHP[59]: Real time files process end
2024-01-24 22:33:39.008 ProcessData: Processing posted data
2024-01-24 22:33:39.012 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110370&heap=23432&dateutc=2024-01-24+22:33:38&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.5&humidity=98&winddir=223&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.4&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.1&temp5f=54.0&humidity5=73&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=25.5&pm25_24h_co2=40.7&pm10_co2=26.7&pm10_24h_co2=43.5&co2=553&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:33:39.014 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:33:39.016 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:33:39.018 ApplyData: Complete
2024-01-24 22:33:39.020 ProcessData: Complete
2024-01-24 22:33:46.870 Realtime[60]: Start cycle
2024-01-24 22:33:46.872 Realtime[60]: Creating realtime.txt
2024-01-24 22:33:46.874 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 22:33:46.876 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 22:33:46.883 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 22:33:46.887 Realtime[60]: Real time upload files starting
2024-01-24 22:33:46.889 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:33:46.891 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:33:46.892 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:33:46.892 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:33:46.894 Realtime[60]: End cycle
2024-01-24 22:33:46.896 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 22:33:46.899 RealtimePHP[60]: Sending via GET
2024-01-24 22:33:46.923 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:33:46.925 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 22:33:46.927 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:33:46.927 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:33:46.930 RealtimePHP[60]: Extra Files starting
2024-01-24 22:33:46.930 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:33:46.932 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:46.934 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 22:33:46.937 RealtimePHP[60]: Sending via GET
2024-01-24 22:33:46.962 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:33:46.963 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 22:33:46.965 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:33:46.965 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:33:46.968 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:33:46.968 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:33:46.971 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:33:46.973 RealtimePHP[60]: Sending via GET
2024-01-24 22:33:46.997 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:33:46.998 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 22:33:47.000 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:33:47.000 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:33:47.003 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:33:47.003 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:47.005 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 22:33:47.008 RealtimePHP[60]: Sending via GET
2024-01-24 22:33:47.032 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:33:47.034 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 22:33:47.036 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:33:47.036 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:33:47.039 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:33:47.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:33:47.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:33:47.044 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 22:33:47.046 RealtimePHP[60]: Sending via GET
2024-01-24 22:33:47.069 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:33:47.070 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 22:33:47.072 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:33:47.073 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 22:33:47.075 RealtimePHP[60]: Real time files process end
2024-01-24 22:33:56.870 Realtime[61]: Start cycle
2024-01-24 22:33:56.873 Realtime[61]: Creating realtime.txt
2024-01-24 22:33:56.875 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 22:33:56.877 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 22:33:56.884 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 22:33:56.889 Realtime[61]: Real time upload files starting
2024-01-24 22:33:56.890 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:33:56.892 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:33:56.893 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:33:56.893 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:33:56.895 Realtime[61]: End cycle
2024-01-24 22:33:56.897 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 22:33:56.900 RealtimePHP[61]: Sending via GET
2024-01-24 22:33:56.924 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:33:56.926 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:33:56.928 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:33:56.928 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:33:56.931 RealtimePHP[61]: Extra Files starting
2024-01-24 22:33:56.931 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:33:56.933 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:56.935 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 22:33:56.938 RealtimePHP[61]: Sending via GET
2024-01-24 22:33:56.963 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:33:56.965 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 22:33:56.967 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:33:56.967 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:33:56.970 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:33:56.970 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:33:56.972 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:33:56.975 RealtimePHP[61]: Sending via GET
2024-01-24 22:33:56.997 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:33:56.998 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 22:33:57.013 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:33:57.013 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:33:57.017 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:33:57.017 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:33:57.020 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 22:33:57.022 RealtimePHP[61]: Sending via GET
2024-01-24 22:33:57.048 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:33:57.050 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 22:33:57.051 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:33:57.051 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:33:57.055 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:33:57.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:33:57.058 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:33:57.060 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 22:33:57.061 RealtimePHP[61]: Sending via GET
2024-01-24 22:33:57.084 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:33:57.086 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 22:33:57.087 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:33:57.089 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 22:33:57.091 RealtimePHP[61]: Real time files process end
2024-01-24 22:34:00.075 DoLogFile: Writing log entry for 01/24/2024 22:34:00
2024-01-24 22:34:00.077 DoLogFile: max gust: 1
2024-01-24 22:34:00.080 DoLogFile: log entry for 01/24/2024 22:34:00 written
2024-01-24 22:34:00.082 Writing today.ini, LastUpdateTime = 01/24/2024 22:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:34:00.087 DoLogFile: Failed MySQL updates are present
2024-01-24 22:34:00.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:34:00.592 DoLogFile: Connection to MySQL server is OK, trying to upload 33594 failed commands
2024-01-24 22:34:00.593 DoExtraLogFile: Writing log entry for 01/24/2024 22:34:00
2024-01-24 22:34:00.595 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:34:00.598 DoExtraLogFile: Log entry for 01/24/2024 22:34:00 written
2024-01-24 22:34:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:34:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:34:00.601 ProcessHttpFiles: No files to process at this time
2024-01-24 22:34:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:34',4.7,100,4.7,0,1,222,0.0,0.5,1023.6,116.4,18.3,54,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,223,0.0,5.3,'SW','SW',4.7,4.7)
2024-01-24 22:34:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:34:00.611 DoLogFile: Buffering command to failed list
2024-01-24 22:34:06.870 Realtime[62]: Start cycle
2024-01-24 22:34:06.872 Realtime[62]: Creating realtime.txt
2024-01-24 22:34:06.874 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 22:34:06.877 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 22:34:06.884 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 22:34:06.888 Realtime[62]: Real time upload files starting
2024-01-24 22:34:06.890 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:34:06.891 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:34:06.893 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:34:06.893 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:34:06.895 Realtime[62]: Failed MySQL updates are present
2024-01-24 22:34:06.896 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 22:34:06.899 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:34:06.900 RealtimePHP[62]: Sending via GET
2024-01-24 22:34:06.925 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:34:06.927 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 22:34:06.928 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:34:06.928 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:34:06.931 RealtimePHP[62]: Extra Files starting
2024-01-24 22:34:06.931 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:34:06.933 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:06.935 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 22:34:06.937 RealtimePHP[62]: Sending via GET
2024-01-24 22:34:06.961 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:34:06.963 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 22:34:06.964 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:34:06.964 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:34:06.967 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:34:06.967 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:34:06.969 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:34:06.972 RealtimePHP[62]: Sending via GET
2024-01-24 22:34:06.996 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:34:06.998 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 22:34:07.000 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:34:07.001 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:34:07.001 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:07.000 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:34:07.003 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 22:34:07.008 RealtimePHP[62]: Sending via GET
2024-01-24 22:34:07.031 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:34:07.032 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 22:34:07.034 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:34:07.034 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:34:07.037 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:34:07.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:34:07.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:34:07.042 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 22:34:07.044 RealtimePHP[62]: Sending via GET
2024-01-24 22:34:07.068 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:34:07.070 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 22:34:07.071 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:34:07.073 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 22:34:07.074 RealtimePHP[62]: Real time files process end
2024-01-24 22:34:07.401 Realtime[62]: Connection to MySQL server is OK, trying to upload 33595 failed commands
2024-01-24 22:34:07.403 Realtime[62]: End cycle
2024-01-24 22:34:07.405 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 22:34:07.409 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:34:07.411 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 22:34:07.414 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 22:34:06',4.7,100,4.7,0,0,223,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,54,4.7,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.7,4.7,0.0,0.14,0,222,0.0,2,'0','0','SW',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:34:07.416 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:34:07.418 Realtime[62]: Buffering command to failed list
2024-01-24 22:34:11.890 ProcessData: Processing posted data
2024-01-24 22:34:11.893 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110402&heap=23048&dateutc=2024-01-24+22:34:10&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.5&humidity=98&winddir=223&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.4&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.1&temp5f=54.0&humidity5=73&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=23.7&pm25_24h_co2=40.7&pm10_co2=24.7&pm10_24h_co2=43.4&co2=552&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:34:11.895 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:34:11.896 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:34:11.899 ApplyData: Complete
2024-01-24 22:34:11.900 ProcessData: Complete
2024-01-24 22:34:12.048 Current CPU temp = 50.2°C
2024-01-24 22:34:16.870 Realtime[63]: Start cycle
2024-01-24 22:34:16.872 Realtime[63]: Creating realtime.txt
2024-01-24 22:34:16.874 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 22:34:16.877 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 22:34:16.883 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 22:34:16.888 Realtime[63]: Real time upload files starting
2024-01-24 22:34:16.890 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:34:16.892 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:34:16.894 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:34:16.894 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:34:16.895 Realtime[63]: End cycle
2024-01-24 22:34:16.897 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 22:34:16.900 RealtimePHP[63]: Sending via GET
2024-01-24 22:34:16.928 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:34:16.930 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 22:34:16.931 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:34:16.933 RealtimePHP[63]: Extra Files starting
2024-01-24 22:34:16.933 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:34:16.932 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:34:16.935 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:16.937 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 22:34:16.942 RealtimePHP[63]: Sending via GET
2024-01-24 22:34:16.965 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:34:16.967 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 22:34:16.969 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:34:16.969 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:34:16.972 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:34:16.972 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:34:16.975 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:34:16.977 RealtimePHP[63]: Sending via GET
2024-01-24 22:34:17.000 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:34:17.001 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 22:34:17.003 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:34:17.003 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:34:17.006 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:34:17.006 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:17.007 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 22:34:17.010 RealtimePHP[63]: Sending via GET
2024-01-24 22:34:17.034 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:34:17.035 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 22:34:17.037 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:34:17.037 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:34:17.040 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:34:17.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:34:17.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:34:17.044 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 22:34:17.046 RealtimePHP[63]: Sending via GET
2024-01-24 22:34:17.070 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:34:17.071 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 22:34:17.073 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:34:17.074 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 22:34:17.076 RealtimePHP[63]: Real time files process end
2024-01-24 22:34:22.401 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:34:22.403 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:34:22.880 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:34:22.881 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135662","data":{"outdoor":{"temperature":{"time":"1706135650","unit":"℃","value":"4.7"},"feels_like":{"time":"1706135650","unit":"℃","value":"4.7"},"app_temp":{"time":"1706135650","unit":"℃","value":"3.4"},"dew_point":{"time":"1706135650","unit":"℃","value":"4.4"},"humidity":{"time":"1706135650","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135650","unit":"℃","value":"18.3"},"humidity":{"time":"1706135650","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135650","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135650","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135650","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135650","unit":"mm","value":"5.3"},"event":{"time":"1706135650","unit":"mm","value":"84.3"},"hourly":{"time":"1706135650","unit":"mm","value":"0.0"},"weekly":{"time":"1706135650","unit":"mm","value":"55.4"},"monthly":{"time":"1706135650","unit":"mm","value":"116.4"},"yearly":{"time":"1706135650","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135650","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135650","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135650","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706135650","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706135650","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706135650","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135650","unit":"ppm","value":"552"},"24_hours_average":{"time":"1706135650","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135650","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706135650","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706135650","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135650","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706135650","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706135650","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135650","unit":"℃","value":"16.8"},"humidity":{"time":"1706135650","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135650","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135650","unit":"℃","value":"5.8"},"humidity":{"time":"1706135650","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135650","unit":"℃","value":"19.1"},"humidity":{"time":"1706135650","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135650","unit":"℃","value":"4.2"},"humidity":{"time":"1706135650","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135650","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135650","unit":"℃","value":"12.2"},"humidity":{"time":"1706135650","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135650","unit":"℃","value":"14.1"},"humidity":{"time":"1706135650","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706135650","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135650","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135650","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135650","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135650","unit":"","value":"0"},"sensor_array":{"time":"1706135650","unit":"","value":"0"},"lightning_sensor":{"time":"1706135650","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135650","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135650","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135650","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135650","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135650","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135650","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135650","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135650","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135650","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135650","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135650","unit":"V","value":"1.38"}}}}
2024-01-24 22:34:22.885 EcowittCloud: Last data update 2024-01-24T22:34:10
2024-01-24 22:34:22.887 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:34:26.870 Realtime[64]: Start cycle
2024-01-24 22:34:26.872 Realtime[64]: Creating realtime.txt
2024-01-24 22:34:26.874 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 22:34:26.876 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 22:34:26.882 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 22:34:26.887 Realtime[64]: Real time upload files starting
2024-01-24 22:34:26.888 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:34:26.890 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:34:26.891 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:34:26.891 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:34:26.893 Realtime[64]: End cycle
2024-01-24 22:34:26.894 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 22:34:26.897 RealtimePHP[64]: Sending via GET
2024-01-24 22:34:26.920 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:34:26.922 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 22:34:26.923 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:34:26.923 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:34:26.926 RealtimePHP[64]: Extra Files starting
2024-01-24 22:34:26.926 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:34:26.927 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:26.930 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 22:34:26.932 RealtimePHP[64]: Sending via GET
2024-01-24 22:34:26.956 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:34:26.958 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 22:34:26.960 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:34:26.960 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:34:26.963 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:34:26.963 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:34:26.968 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:34:26.969 RealtimePHP[64]: Sending via GET
2024-01-24 22:34:26.992 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:34:26.994 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 22:34:26.996 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:34:26.996 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:34:26.999 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:26.999 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:34:27.003 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 22:34:27.005 RealtimePHP[64]: Sending via GET
2024-01-24 22:34:27.027 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:34:27.029 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 22:34:27.031 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:34:27.031 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:34:27.034 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:34:27.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:34:27.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:34:27.040 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 22:34:27.041 RealtimePHP[64]: Sending via GET
2024-01-24 22:34:27.064 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:34:27.066 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 22:34:27.068 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:34:27.069 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 22:34:27.071 RealtimePHP[64]: Real time files process end
2024-01-24 22:34:36.870 Realtime[65]: Start cycle
2024-01-24 22:34:36.872 Realtime[65]: Creating realtime.txt
2024-01-24 22:34:36.874 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 22:34:36.876 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 22:34:36.882 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 22:34:36.886 Realtime[65]: Real time upload files starting
2024-01-24 22:34:36.888 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:34:36.889 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:34:36.891 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:34:36.892 Realtime[65]: End cycle
2024-01-24 22:34:36.891 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:34:36.895 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 22:34:36.897 RealtimePHP[65]: Sending via GET
2024-01-24 22:34:36.920 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:34:36.922 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 22:34:36.924 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:34:36.924 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:34:36.927 RealtimePHP[65]: Extra Files starting
2024-01-24 22:34:36.927 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:34:36.928 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:36.930 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 22:34:36.932 RealtimePHP[65]: Sending via GET
2024-01-24 22:34:36.956 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:34:36.958 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 22:34:36.959 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:34:36.959 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:34:36.963 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:34:36.963 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:34:36.966 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:34:36.967 RealtimePHP[65]: Sending via GET
2024-01-24 22:34:36.990 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:34:36.992 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 22:34:36.993 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:34:36.993 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:34:36.996 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:36.996 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:34:36.999 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 22:34:37.001 RealtimePHP[65]: Sending via GET
2024-01-24 22:34:37.024 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:34:37.025 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 22:34:37.027 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:34:37.027 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:34:37.030 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:34:37.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:34:37.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:34:37.035 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 22:34:37.036 RealtimePHP[65]: Sending via GET
2024-01-24 22:34:37.059 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:34:37.061 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 22:34:37.063 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:34:37.064 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 22:34:37.067 RealtimePHP[65]: Real time files process end
2024-01-24 22:34:43.017 ProcessData: Processing posted data
2024-01-24 22:34:43.020 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110434&heap=23432&dateutc=2024-01-24+22:34:42&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.5&humidity=98&winddir=223&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.2&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.1&temp5f=54.0&humidity5=73&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=23.7&pm25_24h_co2=40.8&pm10_co2=24.7&pm10_24h_co2=43.6&co2=552&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:34:43.022 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:34:43.023 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:34:43.026 ApplyData: Complete
2024-01-24 22:34:43.027 ProcessData: Complete
2024-01-24 22:34:46.870 Realtime[66]: Start cycle
2024-01-24 22:34:46.873 Realtime[66]: Creating realtime.txt
2024-01-24 22:34:46.875 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 22:34:46.877 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 22:34:46.883 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 22:34:46.887 Realtime[66]: Real time upload files starting
2024-01-24 22:34:46.889 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:34:46.890 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:34:46.891 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:34:46.891 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:34:46.893 Realtime[66]: End cycle
2024-01-24 22:34:46.894 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 22:34:46.897 RealtimePHP[66]: Sending via GET
2024-01-24 22:34:46.921 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:34:46.922 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 22:34:46.924 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:34:46.924 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:34:46.927 RealtimePHP[66]: Extra Files starting
2024-01-24 22:34:46.927 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:34:46.928 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:46.931 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 22:34:46.934 RealtimePHP[66]: Sending via GET
2024-01-24 22:34:46.958 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:34:46.960 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 22:34:46.961 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:34:46.961 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:34:46.964 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:34:46.964 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:34:46.966 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:34:46.969 RealtimePHP[66]: Sending via GET
2024-01-24 22:34:46.991 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:34:46.993 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 22:34:46.995 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:34:46.996 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:46.995 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:34:46.996 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:34:47.001 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 22:34:47.002 RealtimePHP[66]: Sending via GET
2024-01-24 22:34:47.025 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:34:47.027 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 22:34:47.028 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:34:47.028 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:34:47.031 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:34:47.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:34:47.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:34:47.036 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 22:34:47.037 RealtimePHP[66]: Sending via GET
2024-01-24 22:34:47.060 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:34:47.062 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 22:34:47.063 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:34:47.065 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 22:34:47.066 RealtimePHP[66]: Real time files process end
2024-01-24 22:34:56.870 Realtime[67]: Start cycle
2024-01-24 22:34:56.873 Realtime[67]: Creating realtime.txt
2024-01-24 22:34:56.875 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 22:34:56.877 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 22:34:56.883 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 22:34:56.888 Realtime[67]: Real time upload files starting
2024-01-24 22:34:56.889 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:34:56.891 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:34:56.892 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:34:56.894 Realtime[67]: End cycle
2024-01-24 22:34:56.892 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:34:56.896 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 22:34:56.898 RealtimePHP[67]: Sending via GET
2024-01-24 22:34:56.925 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:34:56.926 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 22:34:56.928 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:34:56.928 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:34:56.931 RealtimePHP[67]: Extra Files starting
2024-01-24 22:34:56.931 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:34:56.932 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:56.935 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 22:34:56.937 RealtimePHP[67]: Sending via GET
2024-01-24 22:34:56.962 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:34:56.963 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 22:34:56.965 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:34:56.965 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:34:56.968 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:34:56.968 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:34:56.970 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:34:56.973 RealtimePHP[67]: Sending via GET
2024-01-24 22:34:56.997 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:34:56.999 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 22:34:57.000 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:34:57.000 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:34:57.004 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:34:57.004 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:34:57.008 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 22:34:57.009 RealtimePHP[67]: Sending via GET
2024-01-24 22:34:57.032 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:34:57.034 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 22:34:57.035 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:34:57.035 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:34:57.037 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:34:57.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:34:57.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:34:57.045 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 22:34:57.047 RealtimePHP[67]: Sending via GET
2024-01-24 22:34:57.070 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:34:57.072 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 22:34:57.073 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:34:57.075 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 22:34:57.077 RealtimePHP[67]: Real time files process end
2024-01-24 22:35:00.081 DoLogFile: Writing log entry for 01/24/2024 22:35:00
2024-01-24 22:35:00.083 DoLogFile: max gust: 0
2024-01-24 22:35:00.086 DoLogFile: log entry for 01/24/2024 22:35:00 written
2024-01-24 22:35:00.088 Writing today.ini, LastUpdateTime = 01/24/2024 22:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:35:00.093 DoLogFile: Failed MySQL updates are present
2024-01-24 22:35:00.095 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:35:00.597 DoLogFile: Connection to MySQL server is OK, trying to upload 33596 failed commands
2024-01-24 22:35:00.599 DoExtraLogFile: Writing log entry for 01/24/2024 22:35:00
2024-01-24 22:35:00.601 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:35:00.603 DoExtraLogFile: Log entry for 01/24/2024 22:35:00 written
2024-01-24 22:35:00.605 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:35:00&winddir=0&wind=0.0&gust=0.0&temp=4.7&precip=0.00&pressure=10.2371&dewpoint=4.7&humidity=100&uv=0.0
2024-01-24 22:35:00.607 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:35:00.608 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706135700,"temperature":4.7,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.7,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:35:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:35:00.611 ProcessHttpFiles: No files to process at this time
2024-01-24 22:35:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:35:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:35',4.7,100,4.7,0,0,0,0.0,0.5,1023.7,116.4,18.3,54,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,223,0.0,5.3,'-','SW',4.7,4.7)
2024-01-24 22:35:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:35:00.620 DoLogFile: Buffering command to failed list
2024-01-24 22:35:00.701 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:35:00.788 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:35:06.870 Realtime[68]: Start cycle
2024-01-24 22:35:06.872 Realtime[68]: Creating realtime.txt
2024-01-24 22:35:06.874 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 22:35:06.877 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 22:35:06.883 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 22:35:06.887 Realtime[68]: Real time upload files starting
2024-01-24 22:35:06.889 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:35:06.890 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:35:06.892 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:35:06.894 Realtime[68]: Failed MySQL updates are present
2024-01-24 22:35:06.892 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:35:06.897 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:35:06.897 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 22:35:06.902 RealtimePHP[68]: Sending via GET
2024-01-24 22:35:06.928 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:35:06.929 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 22:35:06.931 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:35:06.931 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:35:06.934 RealtimePHP[68]: Extra Files starting
2024-01-24 22:35:06.934 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:35:06.936 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:06.938 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 22:35:06.940 RealtimePHP[68]: Sending via GET
2024-01-24 22:35:06.965 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:35:06.966 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 22:35:06.968 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:35:06.968 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:35:06.971 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:35:06.971 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:35:06.973 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:35:06.976 RealtimePHP[68]: Sending via GET
2024-01-24 22:35:06.999 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:35:07.001 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 22:35:07.003 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:35:07.003 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:35:07.006 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:35:07.006 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:07.008 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 22:35:07.011 RealtimePHP[68]: Sending via GET
2024-01-24 22:35:07.035 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:35:07.037 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 22:35:07.039 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:35:07.039 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:35:07.042 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:35:07.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:35:07.046 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:35:07.047 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 22:35:07.049 RealtimePHP[68]: Sending via GET
2024-01-24 22:35:07.072 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:35:07.074 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 22:35:07.075 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:35:07.077 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 22:35:07.079 RealtimePHP[68]: Real time files process end
2024-01-24 22:35:07.399 Realtime[68]: Connection to MySQL server is OK, trying to upload 33597 failed commands
2024-01-24 22:35:07.401 Realtime[68]: End cycle
2024-01-24 22:35:07.403 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 22:35:07.406 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:35:07.408 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 22:35:07.410 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 22:35:06',4.7,100,4.7,0,0,223,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.7,-0.5,9.3,'11:49',4.7,'21:42',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.7,4.7,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:35:07.413 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:35:07.415 Realtime[68]: Buffering command to failed list
2024-01-24 22:35:12.057 Current CPU temp = 50.2°C
2024-01-24 22:35:16.220 ProcessData: Processing posted data
2024-01-24 22:35:16.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110467&heap=23048&dateutc=2024-01-24+22:35:15&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.5&humidity=98&winddir=223&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.2&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-19.1&temp5f=54.0&humidity5=73&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=24.1&pm25_24h_co2=40.8&pm10_co2=25.2&pm10_24h_co2=43.6&co2=549&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:35:16.225 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:35:16.227 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:35:16.231 ApplyData: Complete
2024-01-24 22:35:16.233 ProcessData: Complete
2024-01-24 22:35:16.870 Realtime[69]: Start cycle
2024-01-24 22:35:16.873 Realtime[69]: Creating realtime.txt
2024-01-24 22:35:16.875 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 22:35:16.877 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 22:35:16.884 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 22:35:16.889 Realtime[69]: Real time upload files starting
2024-01-24 22:35:16.890 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:35:16.892 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:35:16.894 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:35:16.894 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:35:16.895 Realtime[69]: End cycle
2024-01-24 22:35:16.897 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 22:35:16.900 RealtimePHP[69]: Sending via GET
2024-01-24 22:35:16.924 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:35:16.926 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 22:35:16.927 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:35:16.927 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:35:16.931 RealtimePHP[69]: Extra Files starting
2024-01-24 22:35:16.931 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:35:16.932 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:16.935 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 22:35:16.937 RealtimePHP[69]: Sending via GET
2024-01-24 22:35:16.960 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:35:16.962 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 22:35:16.964 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:35:16.964 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:35:16.966 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:35:16.965 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:35:16.971 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:35:16.973 RealtimePHP[69]: Sending via GET
2024-01-24 22:35:16.996 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:35:16.998 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 22:35:16.999 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:35:16.999 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:35:17.003 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:35:17.003 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:17.005 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 22:35:17.007 RealtimePHP[69]: Sending via GET
2024-01-24 22:35:17.030 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:35:17.032 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 22:35:17.033 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:35:17.033 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:35:17.037 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:35:17.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:35:17.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:35:17.042 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 22:35:17.043 RealtimePHP[69]: Sending via GET
2024-01-24 22:35:17.067 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:35:17.068 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 22:35:17.070 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:35:17.071 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 22:35:17.073 RealtimePHP[69]: Real time files process end
2024-01-24 22:35:26.870 Realtime[70]: Start cycle
2024-01-24 22:35:26.872 Realtime[70]: Creating realtime.txt
2024-01-24 22:35:26.874 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 22:35:26.878 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 22:35:26.885 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 22:35:26.890 Realtime[70]: Real time upload files starting
2024-01-24 22:35:26.892 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:35:26.893 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:35:26.895 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:35:26.893 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:35:26.895 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:35:26.897 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 22:35:26.898 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:35:26.900 Realtime[70]: End cycle
2024-01-24 22:35:26.901 RealtimePHP[70]: Sending via GET
2024-01-24 22:35:26.928 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:35:26.930 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 22:35:26.931 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:35:26.931 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:35:26.936 RealtimePHP[70]: Extra Files starting
2024-01-24 22:35:26.936 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:35:26.937 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:26.940 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 22:35:26.942 RealtimePHP[70]: Sending via GET
2024-01-24 22:35:26.966 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:35:26.968 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 22:35:26.970 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:35:26.970 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:35:26.973 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:35:26.973 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:35:26.975 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:35:26.978 RealtimePHP[70]: Sending via GET
2024-01-24 22:35:27.001 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:35:27.003 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 22:35:27.005 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:35:27.005 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:35:27.008 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:27.008 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:35:27.011 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 22:35:27.013 RealtimePHP[70]: Sending via GET
2024-01-24 22:35:27.041 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:35:27.043 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 22:35:27.044 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:35:27.044 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:35:27.047 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:35:27.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:35:27.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:35:27.052 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 22:35:27.054 RealtimePHP[70]: Sending via GET
2024-01-24 22:35:27.078 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:35:27.079 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 22:35:27.081 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:35:27.083 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 22:35:27.084 RealtimePHP[70]: Real time files process end
2024-01-24 22:35:27.374 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:35:27.376 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135727","data":{"outdoor":{"temperature":{"time":"1706135714","unit":"℃","value":"4.7"},"feels_like":{"time":"1706135714","unit":"℃","value":"4.7"},"app_temp":{"time":"1706135714","unit":"℃","value":"3.4"},"dew_point":{"time":"1706135714","unit":"℃","value":"4.4"},"humidity":{"time":"1706135714","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135714","unit":"℃","value":"18.3"},"humidity":{"time":"1706135714","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135714","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135714","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135714","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135714","unit":"mm","value":"5.3"},"event":{"time":"1706135714","unit":"mm","value":"84.3"},"hourly":{"time":"1706135714","unit":"mm","value":"0.0"},"weekly":{"time":"1706135714","unit":"mm","value":"55.4"},"monthly":{"time":"1706135714","unit":"mm","value":"116.4"},"yearly":{"time":"1706135714","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135714","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135714","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135714","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706135714","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706135714","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706135714","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135714","unit":"ppm","value":"549"},"24_hours_average":{"time":"1706135714","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135714","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706135714","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706135714","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135714","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706135714","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706135714","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135714","unit":"℃","value":"16.8"},"humidity":{"time":"1706135714","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706135714","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135714","unit":"℃","value":"5.8"},"humidity":{"time":"1706135714","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135714","unit":"℃","value":"19.0"},"humidity":{"time":"1706135714","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135714","unit":"℃","value":"4.2"},"humidity":{"time":"1706135714","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135714","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135714","unit":"℃","value":"12.2"},"humidity":{"time":"1706135714","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135714","unit":"℃","value":"14.1"},"humidity":{"time":"1706135714","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706135714","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135714","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135714","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135714","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135714","unit":"","value":"0"},"sensor_array":{"time":"1706135714","unit":"","value":"0"},"lightning_sensor":{"time":"1706135714","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135714","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135714","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135714","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135714","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135714","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135714","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135714","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135714","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135714","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135714","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135714","unit":"V","value":"1.38"}}}}
2024-01-24 22:35:27.380 EcowittCloud: Last data update 2024-01-24T22:35:14
2024-01-24 22:35:27.381 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:35:36.871 Realtime[71]: Start cycle
2024-01-24 22:35:36.872 Realtime[71]: Creating realtime.txt
2024-01-24 22:35:36.875 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 22:35:36.879 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 22:35:36.886 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 22:35:36.892 Realtime[71]: Real time upload files starting
2024-01-24 22:35:36.893 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:35:36.895 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:35:36.896 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:35:36.897 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:35:36.898 Realtime[71]: End cycle
2024-01-24 22:35:36.900 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 22:35:36.903 RealtimePHP[71]: Sending via GET
2024-01-24 22:35:36.933 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:35:36.935 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 22:35:36.936 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:35:36.937 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:35:36.940 RealtimePHP[71]: Extra Files starting
2024-01-24 22:35:36.940 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:35:36.941 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:36.944 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 22:35:36.947 RealtimePHP[71]: Sending via GET
2024-01-24 22:35:36.973 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:35:36.975 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 22:35:36.976 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:35:36.976 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:35:36.980 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:35:36.980 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:35:36.983 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:35:36.985 RealtimePHP[71]: Sending via GET
2024-01-24 22:35:37.009 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:35:37.010 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 22:35:37.012 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:35:37.012 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:35:37.015 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:37.015 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:35:37.019 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 22:35:37.020 RealtimePHP[71]: Sending via GET
2024-01-24 22:35:37.043 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:35:37.045 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 22:35:37.046 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:35:37.046 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:35:37.049 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:35:37.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:35:37.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:35:37.055 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 22:35:37.057 RealtimePHP[71]: Sending via GET
2024-01-24 22:35:37.079 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:35:37.081 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 22:35:37.083 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:35:37.084 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 22:35:37.086 RealtimePHP[71]: Real time files process end
2024-01-24 22:35:46.871 Realtime[72]: Start cycle
2024-01-24 22:35:46.872 Realtime[72]: Creating realtime.txt
2024-01-24 22:35:46.875 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 22:35:46.878 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 22:35:46.885 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 22:35:46.891 Realtime[72]: Real time upload files starting
2024-01-24 22:35:46.893 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:35:46.894 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:35:46.896 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:35:46.898 Realtime[72]: End cycle
2024-01-24 22:35:46.896 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:35:46.902 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 22:35:46.904 RealtimePHP[72]: Sending via GET
2024-01-24 22:35:46.928 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:35:46.930 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 22:35:46.932 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:35:46.932 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:35:46.935 RealtimePHP[72]: Extra Files starting
2024-01-24 22:35:46.935 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:35:46.937 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:46.940 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 22:35:46.942 RealtimePHP[72]: Sending via GET
2024-01-24 22:35:46.966 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:35:46.968 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 22:35:46.970 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:35:46.970 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:35:46.973 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:35:46.973 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:35:46.976 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:35:46.979 RealtimePHP[72]: Sending via GET
2024-01-24 22:35:47.002 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:35:47.004 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 22:35:47.005 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:35:47.005 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:35:47.008 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:35:47.008 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:47.011 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 22:35:47.014 RealtimePHP[72]: Sending via GET
2024-01-24 22:35:47.030 ProcessData: Processing posted data
2024-01-24 22:35:47.040 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:35:47.042 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110498&heap=23432&dateutc=2024-01-24+22:35:46&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.3&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.2&humidity2=50&temp3f=39.6&humidity3=95&temp4f=-18.9&temp5f=53.8&humidity5=73&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=24.1&pm25_24h_co2=40.8&pm10_co2=25.2&pm10_24h_co2=43.6&co2=549&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:35:47.044 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 22:35:47.046 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:35:47.047 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:35:47.047 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:35:47.049 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:35:47.052 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:35:47.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:35:47.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:35:47.059 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 22:35:47.062 RealtimePHP[72]: Sending via GET
2024-01-24 22:35:47.078 ApplyData: Complete
2024-01-24 22:35:47.080 ProcessData: Complete
2024-01-24 22:35:47.085 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:35:47.087 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 22:35:47.089 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:35:47.090 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 22:35:47.092 RealtimePHP[72]: Real time files process end
2024-01-24 22:35:56.871 Realtime[73]: Start cycle
2024-01-24 22:35:56.873 Realtime[73]: Creating realtime.txt
2024-01-24 22:35:56.875 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 22:35:56.878 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 22:35:56.886 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 22:35:56.891 Realtime[73]: Real time upload files starting
2024-01-24 22:35:56.893 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:35:56.895 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:35:56.897 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:35:56.899 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 22:35:56.898 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:35:56.901 RealtimePHP[73]: Sending via GET
2024-01-24 22:35:56.903 Realtime[73]: End cycle
2024-01-24 22:35:56.929 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:35:56.931 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 22:35:56.933 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:35:56.933 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:35:56.937 RealtimePHP[73]: Extra Files starting
2024-01-24 22:35:56.937 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:35:56.940 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:56.943 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 22:35:56.946 RealtimePHP[73]: Sending via GET
2024-01-24 22:35:56.970 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:35:56.972 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 22:35:56.974 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:35:56.974 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:35:56.978 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:35:56.978 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:35:56.981 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:35:56.983 RealtimePHP[73]: Sending via GET
2024-01-24 22:35:57.006 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:35:57.008 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 22:35:57.010 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:35:57.010 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:35:57.012 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:35:57.012 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:35:57.015 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 22:35:57.019 RealtimePHP[73]: Sending via GET
2024-01-24 22:35:57.042 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:35:57.044 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 22:35:57.046 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:35:57.046 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:35:57.052 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:35:57.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:35:57.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:35:57.059 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 22:35:57.062 RealtimePHP[73]: Sending via GET
2024-01-24 22:35:57.087 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:35:57.089 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 22:35:57.091 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:35:57.093 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 22:35:57.095 RealtimePHP[73]: Real time files process end
2024-01-24 22:36:00.095 DoLogFile: Writing log entry for 01/24/2024 22:36:00
2024-01-24 22:36:00.096 DoLogFile: max gust: 0
2024-01-24 22:36:00.101 DoLogFile: log entry for 01/24/2024 22:36:00 written
2024-01-24 22:36:00.103 Writing today.ini, LastUpdateTime = 01/24/2024 22:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:36:00.108 DoLogFile: Failed MySQL updates are present
2024-01-24 22:36:00.110 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:36:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 33598 failed commands
2024-01-24 22:36:00.614 DoExtraLogFile: Writing log entry for 01/24/2024 22:36:00
2024-01-24 22:36:00.616 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:36:00.618 DoExtraLogFile: Log entry for 01/24/2024 22:36:00 written
2024-01-24 22:36:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:36:00.621 ProcessHttpFiles: No files to process at this time
2024-01-24 22:36:00.622 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:36:00.626 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:36',4.6,100,4.6,0,0,0,0.0,0.5,1023.7,116.4,18.3,54,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,268,0.0,5.3,'-','W',4.6,4.6)
2024-01-24 22:36:00.629 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:36:00.631 DoLogFile: Buffering command to failed list
2024-01-24 22:36:06.871 Realtime[74]: Start cycle
2024-01-24 22:36:06.872 Realtime[74]: Creating realtime.txt
2024-01-24 22:36:06.874 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 22:36:06.877 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 22:36:06.883 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 22:36:06.888 Realtime[74]: Real time upload files starting
2024-01-24 22:36:06.890 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:36:06.892 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:36:06.893 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:36:06.893 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:36:06.895 Realtime[74]: Failed MySQL updates are present
2024-01-24 22:36:06.896 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 22:36:06.899 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:36:06.900 RealtimePHP[74]: Sending via GET
2024-01-24 22:36:06.930 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:36:06.931 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 22:36:06.933 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:36:06.933 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:36:06.936 RealtimePHP[74]: Extra Files starting
2024-01-24 22:36:06.936 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:36:06.938 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:06.940 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 22:36:06.943 RealtimePHP[74]: Sending via GET
2024-01-24 22:36:06.968 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:36:06.970 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 22:36:06.972 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:36:06.972 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:36:06.975 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:36:06.975 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:36:06.979 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:36:06.981 RealtimePHP[74]: Sending via GET
2024-01-24 22:36:07.006 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:36:07.008 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 22:36:07.010 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:36:07.010 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:36:07.013 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:36:07.013 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:07.015 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 22:36:07.018 RealtimePHP[74]: Sending via GET
2024-01-24 22:36:07.041 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:36:07.043 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 22:36:07.044 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:36:07.044 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:36:07.048 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:36:07.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:36:07.051 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 22:36:07.401 Realtime[74]: Connection to MySQL server is OK, trying to upload 33599 failed commands
2024-01-24 22:36:07.403 Realtime[74]: End cycle
2024-01-24 22:36:07.405 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 22:36:07.408 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:36:07.410 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 22:36:07.412 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 22:36:06',4.6,100,4.6,0,0,268,0.0,0.5,1023.7,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.6,-0.5,9.3,'11:49',4.6,'22:35',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 22:36:07.417 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:36:07.419 Realtime[74]: Buffering command to failed list
2024-01-24 22:36:07.534 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:36:07.536 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706135767","data":{"camera":{"photo":{"time":"1706135708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/3912250075676409a2a5ab1f28c399fb.jpg"}}}}
2024-01-24 22:36:07.538 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:35:08
2024-01-24 22:36:07.540 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 22:36:07.542 RealtimePHP[74]: Sending via GET
2024-01-24 22:36:07.566 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:36:07.568 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 22:36:07.570 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:36:07.572 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 22:36:07.575 RealtimePHP[74]: Real time files process end
2024-01-24 22:36:12.067 Current CPU temp = 49.6°C
2024-01-24 22:36:16.871 Realtime[75]: Start cycle
2024-01-24 22:36:16.873 Realtime[75]: Creating realtime.txt
2024-01-24 22:36:16.875 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 22:36:16.879 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 22:36:16.886 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 22:36:16.891 Realtime[75]: Real time upload files starting
2024-01-24 22:36:16.893 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:36:16.894 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:36:16.896 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:36:16.896 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:36:16.897 Realtime[75]: End cycle
2024-01-24 22:36:16.899 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 22:36:16.902 RealtimePHP[75]: Sending via GET
2024-01-24 22:36:16.926 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:36:16.928 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 22:36:16.930 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:36:16.930 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:36:16.933 RealtimePHP[75]: Extra Files starting
2024-01-24 22:36:16.933 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:36:16.935 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:16.937 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 22:36:16.939 RealtimePHP[75]: Sending via GET
2024-01-24 22:36:16.965 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:36:16.966 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 22:36:16.968 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:36:16.968 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:36:16.971 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:36:16.971 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:36:16.975 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:36:16.977 RealtimePHP[75]: Sending via GET
2024-01-24 22:36:17.000 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:36:17.001 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 22:36:17.003 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:36:17.003 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:36:17.006 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:17.006 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:36:17.010 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 22:36:17.011 RealtimePHP[75]: Sending via GET
2024-01-24 22:36:17.035 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:36:17.037 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 22:36:17.039 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:36:17.039 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:36:17.042 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:36:17.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:36:17.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:36:17.047 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 22:36:17.049 RealtimePHP[75]: Sending via GET
2024-01-24 22:36:17.072 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:36:17.074 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 22:36:17.076 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:36:17.077 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 22:36:17.079 RealtimePHP[75]: Real time files process end
2024-01-24 22:36:19.819 ProcessData: Processing posted data
2024-01-24 22:36:19.821 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110530&heap=23048&dateutc=2024-01-24+22:36:18&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.3&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.2&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.9&temp5f=53.8&humidity5=73&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=24.9&pm25_24h_co2=40.8&pm10_co2=26.1&pm10_24h_co2=43.6&co2=547&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:36:19.823 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:36:19.825 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:36:19.827 ApplyData: Complete
2024-01-24 22:36:19.829 ProcessData: Complete
2024-01-24 22:36:26.871 Realtime[76]: Start cycle
2024-01-24 22:36:26.872 Realtime[76]: Creating realtime.txt
2024-01-24 22:36:26.874 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 22:36:26.877 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 22:36:26.883 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 22:36:26.888 Realtime[76]: Real time upload files starting
2024-01-24 22:36:26.890 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:36:26.891 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:36:26.893 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:36:26.893 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:36:26.895 Realtime[76]: End cycle
2024-01-24 22:36:26.896 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 22:36:26.900 RealtimePHP[76]: Sending via GET
2024-01-24 22:36:26.923 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:36:26.925 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 22:36:26.927 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:36:26.927 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:36:26.930 RealtimePHP[76]: Extra Files starting
2024-01-24 22:36:26.930 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:36:26.932 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:26.934 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 22:36:26.937 RealtimePHP[76]: Sending via GET
2024-01-24 22:36:26.960 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:36:26.962 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 22:36:26.964 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:36:26.964 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:36:26.967 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:36:26.967 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:36:26.971 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:36:26.973 RealtimePHP[76]: Sending via GET
2024-01-24 22:36:26.998 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:36:26.999 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 22:36:27.001 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:36:27.001 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:36:27.004 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:27.004 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:36:27.008 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 22:36:27.009 RealtimePHP[76]: Sending via GET
2024-01-24 22:36:27.032 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:36:27.034 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 22:36:27.036 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:36:27.036 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:36:27.039 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:36:27.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:36:27.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:36:27.044 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 22:36:27.046 RealtimePHP[76]: Sending via GET
2024-01-24 22:36:27.070 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:36:27.071 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 22:36:27.073 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:36:27.074 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 22:36:27.076 RealtimePHP[76]: Real time files process end
2024-01-24 22:36:31.390 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:36:31.392 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:36:31.859 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:36:31.862 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135791","data":{"outdoor":{"temperature":{"time":"1706135778","unit":"℃","value":"4.6"},"feels_like":{"time":"1706135778","unit":"℃","value":"4.6"},"app_temp":{"time":"1706135778","unit":"℃","value":"3.3"},"dew_point":{"time":"1706135778","unit":"℃","value":"4.3"},"humidity":{"time":"1706135778","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135778","unit":"℃","value":"18.3"},"humidity":{"time":"1706135778","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135778","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135778","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135778","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135778","unit":"mm","value":"5.3"},"event":{"time":"1706135778","unit":"mm","value":"84.3"},"hourly":{"time":"1706135778","unit":"mm","value":"0.0"},"weekly":{"time":"1706135778","unit":"mm","value":"55.4"},"monthly":{"time":"1706135778","unit":"mm","value":"116.4"},"yearly":{"time":"1706135778","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135778","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135778","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135778","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706135778","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706135778","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706135778","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135778","unit":"ppm","value":"547"},"24_hours_average":{"time":"1706135778","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135778","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706135778","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706135778","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135778","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706135778","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706135778","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135778","unit":"℃","value":"16.8"},"humidity":{"time":"1706135778","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706135778","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135778","unit":"℃","value":"5.8"},"humidity":{"time":"1706135778","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135778","unit":"℃","value":"19.0"},"humidity":{"time":"1706135778","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135778","unit":"℃","value":"4.1"},"humidity":{"time":"1706135778","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135778","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135778","unit":"℃","value":"12.1"},"humidity":{"time":"1706135778","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135778","unit":"℃","value":"14.1"},"humidity":{"time":"1706135778","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706135778","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135778","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135778","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135778","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135778","unit":"","value":"0"},"sensor_array":{"time":"1706135778","unit":"","value":"0"},"lightning_sensor":{"time":"1706135778","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135778","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135778","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135778","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135778","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135778","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135778","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135778","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135778","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135778","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135778","unit":"V","value":"1.38"}}}}
2024-01-24 22:36:31.866 EcowittCloud: Last data update 2024-01-24T22:36:18
2024-01-24 22:36:31.868 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:36:36.871 Realtime[77]: Start cycle
2024-01-24 22:36:36.873 Realtime[77]: Creating realtime.txt
2024-01-24 22:36:36.875 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 22:36:36.878 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 22:36:36.885 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 22:36:36.891 Realtime[77]: Real time upload files starting
2024-01-24 22:36:36.892 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:36:36.894 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:36:36.896 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:36:36.896 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:36:36.898 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 22:36:36.900 Realtime[77]: End cycle
2024-01-24 22:36:36.902 RealtimePHP[77]: Sending via GET
2024-01-24 22:36:36.930 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:36:36.931 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 22:36:36.933 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:36:36.933 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:36:36.936 RealtimePHP[77]: Extra Files starting
2024-01-24 22:36:36.936 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:36:36.938 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:36.940 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 22:36:36.943 RealtimePHP[77]: Sending via GET
2024-01-24 22:36:36.969 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:36:36.971 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 22:36:36.972 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:36:36.972 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:36:36.976 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:36:36.976 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:36:36.979 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:36:36.981 RealtimePHP[77]: Sending via GET
2024-01-24 22:36:37.004 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:36:37.005 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 22:36:37.007 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:36:37.007 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:36:37.010 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:37.010 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:36:37.014 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 22:36:37.016 RealtimePHP[77]: Sending via GET
2024-01-24 22:36:37.039 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:36:37.040 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 22:36:37.042 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:36:37.042 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:36:37.045 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:36:37.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:36:37.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:36:37.050 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 22:36:37.052 RealtimePHP[77]: Sending via GET
2024-01-24 22:36:37.074 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:36:37.076 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 22:36:37.078 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:36:37.079 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 22:36:37.081 RealtimePHP[77]: Real time files process end
2024-01-24 22:36:46.871 Realtime[78]: Start cycle
2024-01-24 22:36:46.874 Realtime[78]: Creating realtime.txt
2024-01-24 22:36:46.876 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 22:36:46.879 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 22:36:46.886 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 22:36:46.892 Realtime[78]: Real time upload files starting
2024-01-24 22:36:46.893 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:36:46.895 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:36:46.897 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:36:46.897 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:36:46.899 Realtime[78]: End cycle
2024-01-24 22:36:46.901 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 22:36:46.905 RealtimePHP[78]: Sending via GET
2024-01-24 22:36:46.927 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:36:46.929 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:36:46.931 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:36:46.931 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:36:46.935 RealtimePHP[78]: Extra Files starting
2024-01-24 22:36:46.935 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:36:46.937 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:46.940 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 22:36:46.943 RealtimePHP[78]: Sending via GET
2024-01-24 22:36:46.967 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:36:46.969 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 22:36:46.971 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:36:46.971 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:36:46.973 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:36:46.973 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:36:46.977 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:36:46.980 RealtimePHP[78]: Sending via GET
2024-01-24 22:36:47.003 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:36:47.005 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 22:36:47.006 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:36:47.006 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:36:47.010 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:47.010 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:36:47.014 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 22:36:47.016 RealtimePHP[78]: Sending via GET
2024-01-24 22:36:47.042 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:36:47.044 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 22:36:47.046 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:36:47.046 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:36:47.050 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:36:47.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:36:47.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:36:47.056 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 22:36:47.059 RealtimePHP[78]: Sending via GET
2024-01-24 22:36:47.082 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:36:47.083 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 22:36:47.085 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:36:47.087 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 22:36:47.088 RealtimePHP[78]: Real time files process end
2024-01-24 22:36:51.035 ProcessData: Processing posted data
2024-01-24 22:36:51.038 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110562&heap=23432&dateutc=2024-01-24+22:36:50&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.3&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.2&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.9&temp5f=53.8&humidity5=73&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=25.7&pm25_24h_co2=40.8&pm10_co2=27.1&pm10_24h_co2=43.6&co2=546&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:36:51.040 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:36:51.042 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:36:51.044 ApplyData: Complete
2024-01-24 22:36:51.046 ProcessData: Complete
2024-01-24 22:36:56.871 Realtime[79]: Start cycle
2024-01-24 22:36:56.873 Realtime[79]: Creating realtime.txt
2024-01-24 22:36:56.874 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 22:36:56.877 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 22:36:56.883 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 22:36:56.888 Realtime[79]: Real time upload files starting
2024-01-24 22:36:56.890 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:36:56.891 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:36:56.893 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:36:56.895 Realtime[79]: End cycle
2024-01-24 22:36:56.893 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:36:56.898 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 22:36:56.900 RealtimePHP[79]: Sending via GET
2024-01-24 22:36:56.923 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:36:56.925 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 22:36:56.927 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:36:56.927 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:36:56.930 RealtimePHP[79]: Extra Files starting
2024-01-24 22:36:56.930 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:36:56.931 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:56.936 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 22:36:56.938 RealtimePHP[79]: Sending via GET
2024-01-24 22:36:56.966 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:36:56.968 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 22:36:56.969 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:36:56.970 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:36:56.973 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:36:56.973 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:36:56.977 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:36:56.978 RealtimePHP[79]: Sending via GET
2024-01-24 22:36:57.002 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:36:57.004 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 22:36:57.006 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:36:57.006 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:36:57.009 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:36:57.009 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:36:57.016 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 22:36:57.018 RealtimePHP[79]: Sending via GET
2024-01-24 22:36:57.043 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:36:57.045 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 22:36:57.047 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:36:57.047 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:36:57.051 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:36:57.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:36:57.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:36:57.056 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 22:36:57.058 RealtimePHP[79]: Sending via GET
2024-01-24 22:36:57.082 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:36:57.084 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 22:36:57.086 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:36:57.088 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 22:36:57.090 RealtimePHP[79]: Real time files process end
2024-01-24 22:37:00.099 DoLogFile: Writing log entry for 01/24/2024 22:37:00
2024-01-24 22:37:00.104 DoLogFile: max gust: 0
2024-01-24 22:37:00.107 DoLogFile: log entry for 01/24/2024 22:37:00 written
2024-01-24 22:37:00.109 Writing today.ini, LastUpdateTime = 01/24/2024 22:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:37:00.114 DoLogFile: Failed MySQL updates are present
2024-01-24 22:37:00.116 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:37:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 33600 failed commands
2024-01-24 22:37:00.620 DoExtraLogFile: Writing log entry for 01/24/2024 22:37:00
2024-01-24 22:37:00.622 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:37:00.623 DoExtraLogFile: Log entry for 01/24/2024 22:37:00 written
2024-01-24 22:37:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:37:00.625 ProcessHttpFiles: No files to process at this time
2024-01-24 22:37:00.627 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:37:00.631 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:37',4.6,100,4.6,0,0,0,0.0,0.5,1023.8,116.4,18.3,54,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,268,0.0,5.3,'-','W',4.6,4.6)
2024-01-24 22:37:00.634 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:37:00.635 DoLogFile: Buffering command to failed list
2024-01-24 22:37:06.871 Realtime[80]: Start cycle
2024-01-24 22:37:06.873 Realtime[80]: Creating realtime.txt
2024-01-24 22:37:06.874 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 22:37:06.877 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 22:37:06.883 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 22:37:06.888 Realtime[80]: Real time upload files starting
2024-01-24 22:37:06.890 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:37:06.891 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:37:06.893 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:37:06.893 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:37:06.895 Realtime[80]: Failed MySQL updates are present
2024-01-24 22:37:06.896 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 22:37:06.899 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:37:06.900 RealtimePHP[80]: Sending via GET
2024-01-24 22:37:06.924 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:37:06.926 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 22:37:06.928 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:37:06.928 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:37:06.931 RealtimePHP[80]: Extra Files starting
2024-01-24 22:37:06.931 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:37:06.933 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:06.935 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 22:37:06.938 RealtimePHP[80]: Sending via GET
2024-01-24 22:37:06.963 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:37:06.965 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 22:37:06.967 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:37:06.967 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:37:06.970 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:37:06.970 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:37:06.972 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:37:06.975 RealtimePHP[80]: Sending via GET
2024-01-24 22:37:06.999 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:37:07.001 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 22:37:07.002 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:37:07.002 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:37:07.006 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:07.006 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:37:07.009 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 22:37:07.011 RealtimePHP[80]: Sending via GET
2024-01-24 22:37:07.035 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:37:07.037 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 22:37:07.038 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:37:07.038 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:37:07.042 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:37:07.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:37:07.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:37:07.047 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 22:37:07.049 RealtimePHP[80]: Sending via GET
2024-01-24 22:37:07.072 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:37:07.074 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 22:37:07.076 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:37:07.077 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 22:37:07.079 RealtimePHP[80]: Real time files process end
2024-01-24 22:37:07.401 Realtime[80]: Connection to MySQL server is OK, trying to upload 33601 failed commands
2024-01-24 22:37:07.403 Realtime[80]: End cycle
2024-01-24 22:37:07.405 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 22:37:07.408 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:37:07.410 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 22:37:07.412 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 22:37:06',4.6,100,4.6,0,0,268,0.0,0.5,1023.8,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.6,-0.5,9.3,'11:49',4.6,'22:35',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 22:37:07.415 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:37:07.416 Realtime[80]: Buffering command to failed list
2024-01-24 22:37:12.072 Current CPU temp = 49.6°C
2024-01-24 22:37:16.871 Realtime[81]: Start cycle
2024-01-24 22:37:16.874 Realtime[81]: Creating realtime.txt
2024-01-24 22:37:16.876 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 22:37:16.878 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 22:37:16.884 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 22:37:16.889 Realtime[81]: Real time upload files starting
2024-01-24 22:37:16.891 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:37:16.893 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:37:16.894 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:37:16.894 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:37:16.896 Realtime[81]: End cycle
2024-01-24 22:37:16.898 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 22:37:16.901 RealtimePHP[81]: Sending via GET
2024-01-24 22:37:16.924 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:37:16.926 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 22:37:16.927 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:37:16.927 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:37:16.931 RealtimePHP[81]: Extra Files starting
2024-01-24 22:37:16.931 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:37:16.932 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:16.935 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 22:37:16.937 RealtimePHP[81]: Sending via GET
2024-01-24 22:37:16.961 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:37:16.963 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 22:37:16.965 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:37:16.965 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:37:16.969 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:37:16.969 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:37:16.974 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:37:16.976 RealtimePHP[81]: Sending via GET
2024-01-24 22:37:17.000 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:37:17.001 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 22:37:17.003 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:37:17.003 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:37:17.006 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:17.006 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:37:17.010 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 22:37:17.012 RealtimePHP[81]: Sending via GET
2024-01-24 22:37:17.034 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:37:17.036 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 22:37:17.037 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:37:17.037 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:37:17.041 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:37:17.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:37:17.044 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:37:17.046 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 22:37:17.048 RealtimePHP[81]: Sending via GET
2024-01-24 22:37:17.070 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:37:17.072 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 22:37:17.073 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:37:17.075 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 22:37:17.077 RealtimePHP[81]: Real time files process end
2024-01-24 22:37:24.058 ProcessData: Processing posted data
2024-01-24 22:37:24.060 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110595&heap=23432&dateutc=2024-01-24+22:37:23&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.3&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.2&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.9&temp5f=53.8&humidity5=73&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=25.7&pm25_24h_co2=40.8&pm10_co2=27.1&pm10_24h_co2=43.6&co2=546&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:37:24.063 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:37:24.065 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:37:24.068 ApplyData: Complete
2024-01-24 22:37:24.071 ProcessData: Complete
2024-01-24 22:37:26.871 Realtime[82]: Start cycle
2024-01-24 22:37:26.873 Realtime[82]: Creating realtime.txt
2024-01-24 22:37:26.875 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 22:37:26.877 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 22:37:26.884 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 22:37:26.891 Realtime[82]: Real time upload files starting
2024-01-24 22:37:26.892 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:37:26.894 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:37:26.896 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:37:26.896 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:37:26.899 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 22:37:26.901 RealtimePHP[82]: Sending via GET
2024-01-24 22:37:26.898 Realtime[82]: End cycle
2024-01-24 22:37:26.930 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:37:26.932 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 22:37:26.933 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:37:26.933 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:37:26.937 RealtimePHP[82]: Extra Files starting
2024-01-24 22:37:26.937 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:37:26.938 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:26.941 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 22:37:26.943 RealtimePHP[82]: Sending via GET
2024-01-24 22:37:26.967 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:37:26.969 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 22:37:26.970 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:37:26.971 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:37:26.974 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:37:26.974 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:37:26.976 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:37:26.979 RealtimePHP[82]: Sending via GET
2024-01-24 22:37:27.003 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:37:27.005 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 22:37:27.007 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:37:27.007 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:37:27.010 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:37:27.010 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:27.012 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 22:37:27.015 RealtimePHP[82]: Sending via GET
2024-01-24 22:37:27.039 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:37:27.041 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 22:37:27.043 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:37:27.043 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:37:27.046 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:37:27.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:37:27.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:37:27.051 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 22:37:27.053 RealtimePHP[82]: Sending via GET
2024-01-24 22:37:27.076 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:37:27.078 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 22:37:27.080 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:37:27.081 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 22:37:27.083 RealtimePHP[82]: Real time files process end
2024-01-24 22:37:35.876 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:37:35.879 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:37:36.366 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:37:36.368 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135856","data":{"outdoor":{"temperature":{"time":"1706135842","unit":"℃","value":"4.6"},"feels_like":{"time":"1706135842","unit":"℃","value":"4.6"},"app_temp":{"time":"1706135842","unit":"℃","value":"3.3"},"dew_point":{"time":"1706135842","unit":"℃","value":"4.3"},"humidity":{"time":"1706135842","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135842","unit":"℃","value":"18.3"},"humidity":{"time":"1706135842","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135842","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135842","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135842","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135842","unit":"mm","value":"5.3"},"event":{"time":"1706135842","unit":"mm","value":"84.3"},"hourly":{"time":"1706135842","unit":"mm","value":"0.0"},"weekly":{"time":"1706135842","unit":"mm","value":"55.4"},"monthly":{"time":"1706135842","unit":"mm","value":"116.4"},"yearly":{"time":"1706135842","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135842","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135842","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135842","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706135842","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706135842","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706135842","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135842","unit":"ppm","value":"546"},"24_hours_average":{"time":"1706135842","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135842","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706135842","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706135842","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135842","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706135842","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706135842","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135842","unit":"℃","value":"16.8"},"humidity":{"time":"1706135842","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706135842","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135842","unit":"℃","value":"5.8"},"humidity":{"time":"1706135842","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135842","unit":"℃","value":"19.0"},"humidity":{"time":"1706135842","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135842","unit":"℃","value":"4.1"},"humidity":{"time":"1706135842","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135842","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135842","unit":"℃","value":"12.1"},"humidity":{"time":"1706135842","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135842","unit":"℃","value":"14.1"},"humidity":{"time":"1706135842","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706135842","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135842","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135842","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135842","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135842","unit":"","value":"0"},"sensor_array":{"time":"1706135842","unit":"","value":"0"},"lightning_sensor":{"time":"1706135842","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135842","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135842","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135842","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135842","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135842","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135842","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135842","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135842","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135842","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135842","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135842","unit":"V","value":"1.38"}}}}
2024-01-24 22:37:36.372 EcowittCloud: Last data update 2024-01-24T22:37:22
2024-01-24 22:37:36.374 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:37:36.871 Realtime[83]: Start cycle
2024-01-24 22:37:36.873 Realtime[83]: Creating realtime.txt
2024-01-24 22:37:36.875 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 22:37:36.877 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 22:37:36.884 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 22:37:36.889 Realtime[83]: Real time upload files starting
2024-01-24 22:37:36.890 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:37:36.892 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:37:36.894 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:37:36.895 Realtime[83]: End cycle
2024-01-24 22:37:36.894 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:37:36.899 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 22:37:36.900 RealtimePHP[83]: Sending via GET
2024-01-24 22:37:36.934 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:37:36.936 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 22:37:36.937 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:37:36.938 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:37:36.941 RealtimePHP[83]: Extra Files starting
2024-01-24 22:37:36.941 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:37:36.942 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:36.945 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 22:37:36.947 RealtimePHP[83]: Sending via GET
2024-01-24 22:37:36.971 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:37:36.973 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 22:37:36.974 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:37:36.974 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:37:36.978 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:37:36.978 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:37:36.982 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:37:36.983 RealtimePHP[83]: Sending via GET
2024-01-24 22:37:37.007 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:37:37.009 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 22:37:37.010 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:37:37.010 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:37:37.014 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:37:37.014 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:37.016 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 22:37:37.019 RealtimePHP[83]: Sending via GET
2024-01-24 22:37:37.053 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:37:37.056 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 22:37:37.057 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:37:37.057 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:37:37.061 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:37:37.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:37:37.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:37:37.066 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 22:37:37.068 RealtimePHP[83]: Sending via GET
2024-01-24 22:37:37.092 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:37:37.093 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 22:37:37.095 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:37:37.097 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 22:37:37.098 RealtimePHP[83]: Real time files process end
2024-01-24 22:37:46.871 Realtime[84]: Start cycle
2024-01-24 22:37:46.873 Realtime[84]: Creating realtime.txt
2024-01-24 22:37:46.875 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 22:37:46.877 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 22:37:46.884 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 22:37:46.890 Realtime[84]: Real time upload files starting
2024-01-24 22:37:46.891 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:37:46.893 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:37:46.895 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:37:46.895 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:37:46.896 Realtime[84]: End cycle
2024-01-24 22:37:46.898 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 22:37:46.901 RealtimePHP[84]: Sending via GET
2024-01-24 22:37:46.924 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:37:46.925 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 22:37:46.927 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:37:46.929 RealtimePHP[84]: Extra Files starting
2024-01-24 22:37:46.929 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:37:46.927 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:37:46.930 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:46.933 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 22:37:46.937 RealtimePHP[84]: Sending via GET
2024-01-24 22:37:46.961 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:37:46.963 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 22:37:46.965 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:37:46.965 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:37:46.968 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:37:46.968 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:37:46.970 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:37:46.973 RealtimePHP[84]: Sending via GET
2024-01-24 22:37:46.997 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:37:46.998 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 22:37:47.000 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:37:47.000 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:37:47.003 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:37:47.003 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:47.005 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 22:37:47.009 RealtimePHP[84]: Sending via GET
2024-01-24 22:37:47.032 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:37:47.034 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 22:37:47.036 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:37:47.036 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:37:47.039 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:37:47.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:37:47.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:37:47.045 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 22:37:47.047 RealtimePHP[84]: Sending via GET
2024-01-24 22:37:47.071 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:37:47.073 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 22:37:47.075 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:37:47.076 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 22:37:47.078 RealtimePHP[84]: Real time files process end
2024-01-24 22:37:55.041 ProcessData: Processing posted data
2024-01-24 22:37:55.044 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110626&heap=23432&dateutc=2024-01-24+22:37:54&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.3&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.9&temp5f=53.8&humidity5=73&temp6f=57.4&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=25.7&pm25_24h_co2=40.8&pm10_co2=27.2&pm10_24h_co2=43.6&co2=547&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:37:55.046 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:37:55.048 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:37:55.050 ApplyData: Complete
2024-01-24 22:37:55.052 ProcessData: Complete
2024-01-24 22:37:56.871 Realtime[85]: Start cycle
2024-01-24 22:37:56.874 Realtime[85]: Creating realtime.txt
2024-01-24 22:37:56.876 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 22:37:56.878 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 22:37:56.885 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 22:37:56.890 Realtime[85]: Real time upload files starting
2024-01-24 22:37:56.892 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:37:56.893 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:37:56.896 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:37:56.896 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:37:56.897 Realtime[85]: End cycle
2024-01-24 22:37:56.899 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 22:37:56.903 RealtimePHP[85]: Sending via GET
2024-01-24 22:37:56.927 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:37:56.928 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 22:37:56.930 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:37:56.931 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:37:56.935 RealtimePHP[85]: Extra Files starting
2024-01-24 22:37:56.935 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:37:56.937 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:56.940 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 22:37:56.942 RealtimePHP[85]: Sending via GET
2024-01-24 22:37:56.969 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:37:56.970 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 22:37:56.972 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:37:56.972 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:37:56.976 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:37:56.976 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:37:56.980 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:37:56.982 RealtimePHP[85]: Sending via GET
2024-01-24 22:37:57.007 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:37:57.009 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 22:37:57.011 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:37:57.011 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:37:57.014 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:37:57.015 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:37:57.019 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 22:37:57.021 RealtimePHP[85]: Sending via GET
2024-01-24 22:37:57.044 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:37:57.045 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 22:37:57.047 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:37:57.047 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:37:57.050 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:37:57.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:37:57.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:37:57.056 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 22:37:57.057 RealtimePHP[85]: Sending via GET
2024-01-24 22:37:57.080 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:37:57.082 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 22:37:57.083 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:37:57.085 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 22:37:57.087 RealtimePHP[85]: Real time files process end
2024-01-24 22:38:00.105 DoLogFile: Writing log entry for 01/24/2024 22:38:00
2024-01-24 22:38:00.107 DoLogFile: max gust: 0
2024-01-24 22:38:00.111 DoLogFile: log entry for 01/24/2024 22:38:00 written
2024-01-24 22:38:00.113 Writing today.ini, LastUpdateTime = 01/24/2024 22:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:38:00.118 DoLogFile: Failed MySQL updates are present
2024-01-24 22:38:00.121 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:38:00.622 DoLogFile: Connection to MySQL server is OK, trying to upload 33602 failed commands
2024-01-24 22:38:00.624 DoExtraLogFile: Writing log entry for 01/24/2024 22:38:00
2024-01-24 22:38:00.626 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:38:00.628 DoExtraLogFile: Log entry for 01/24/2024 22:38:00 written
2024-01-24 22:38:00.631 ProcessHttpFiles: No files to process at this time
2024-01-24 22:38:00.631 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:38:00.635 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:38:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:38',4.6,100,4.6,0,0,0,0.0,0.5,1023.6,116.4,18.3,54,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,268,0.0,5.3,'-','W',4.6,4.6)
2024-01-24 22:38:00.642 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:38:00.644 DoLogFile: Buffering command to failed list
2024-01-24 22:38:06.871 Realtime[86]: Start cycle
2024-01-24 22:38:06.873 Realtime[86]: Creating realtime.txt
2024-01-24 22:38:06.876 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 22:38:06.879 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 22:38:06.887 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 22:38:06.892 Realtime[86]: Real time upload files starting
2024-01-24 22:38:06.894 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:38:06.896 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:38:06.898 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:38:06.900 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 22:38:06.898 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:38:06.902 RealtimePHP[86]: Sending via GET
2024-01-24 22:38:06.903 Realtime[86]: Failed MySQL updates are present
2024-01-24 22:38:06.908 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:38:06.927 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:38:06.928 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 22:38:06.930 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:38:06.930 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:38:06.933 RealtimePHP[86]: Extra Files starting
2024-01-24 22:38:06.933 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:38:06.935 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:06.937 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 22:38:06.940 RealtimePHP[86]: Sending via GET
2024-01-24 22:38:06.964 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:38:06.965 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 22:38:06.967 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:38:06.967 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:38:06.971 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:38:06.971 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:38:06.975 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:38:06.976 RealtimePHP[86]: Sending via GET
2024-01-24 22:38:07.000 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:38:07.002 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 22:38:07.003 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:38:07.003 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:38:07.007 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:07.007 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:38:07.010 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 22:38:07.012 RealtimePHP[86]: Sending via GET
2024-01-24 22:38:07.036 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:38:07.038 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 22:38:07.039 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:38:07.039 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:38:07.043 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:38:07.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:38:07.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:38:07.048 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 22:38:07.049 RealtimePHP[86]: Sending via GET
2024-01-24 22:38:07.110 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:38:07.112 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 22:38:07.114 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:38:07.116 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 22:38:07.119 RealtimePHP[86]: Real time files process end
2024-01-24 22:38:07.410 Realtime[86]: Connection to MySQL server is OK, trying to upload 33603 failed commands
2024-01-24 22:38:07.411 Realtime[86]: End cycle
2024-01-24 22:38:07.413 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 22:38:07.416 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:38:07.418 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 22:38:07.421 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 22:38:06',4.6,100,4.6,0,0,268,0.0,0.5,1023.6,'W','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,54,4.6,-0.5,9.3,'11:49',4.6,'22:35',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 22:38:07.423 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:38:07.425 Realtime[86]: Buffering command to failed list
2024-01-24 22:38:12.077 Current CPU temp = 49.6°C
2024-01-24 22:38:16.871 Realtime[87]: Start cycle
2024-01-24 22:38:16.873 Realtime[87]: Creating realtime.txt
2024-01-24 22:38:16.875 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 22:38:16.878 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 22:38:16.885 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 22:38:16.890 Realtime[87]: Real time upload files starting
2024-01-24 22:38:16.891 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:38:16.893 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:38:16.894 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:38:16.894 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:38:16.896 Realtime[87]: End cycle
2024-01-24 22:38:16.898 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 22:38:16.901 RealtimePHP[87]: Sending via GET
2024-01-24 22:38:16.923 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:38:16.925 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:38:16.927 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:38:16.927 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:38:16.930 RealtimePHP[87]: Extra Files starting
2024-01-24 22:38:16.932 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:16.930 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:38:16.936 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 22:38:16.938 RealtimePHP[87]: Sending via GET
2024-01-24 22:38:16.961 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:38:16.963 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 22:38:16.964 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:38:16.964 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:38:16.968 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:38:16.968 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:38:16.970 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:38:16.973 RealtimePHP[87]: Sending via GET
2024-01-24 22:38:16.996 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:38:16.998 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 22:38:16.999 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:38:16.999 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:38:17.002 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:38:17.002 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:17.005 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 22:38:17.007 RealtimePHP[87]: Sending via GET
2024-01-24 22:38:17.031 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:38:17.032 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 22:38:17.034 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:38:17.034 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:38:17.037 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:38:17.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:38:17.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:38:17.043 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 22:38:17.044 RealtimePHP[87]: Sending via GET
2024-01-24 22:38:17.068 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:38:17.069 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 22:38:17.071 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:38:17.073 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 22:38:17.074 RealtimePHP[87]: Real time files process end
2024-01-24 22:38:26.871 Realtime[88]: Start cycle
2024-01-24 22:38:26.873 Realtime[88]: Creating realtime.txt
2024-01-24 22:38:26.875 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 22:38:26.878 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 22:38:26.885 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 22:38:26.892 Realtime[88]: Real time upload files starting
2024-01-24 22:38:26.894 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:38:26.895 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:38:26.897 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:38:26.899 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 22:38:26.902 RealtimePHP[88]: Sending via GET
2024-01-24 22:38:26.898 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:38:26.906 Realtime[88]: End cycle
2024-01-24 22:38:26.925 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:38:26.927 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 22:38:26.928 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:38:26.928 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:38:26.931 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:38:26.932 RealtimePHP[88]: Extra Files starting
2024-01-24 22:38:26.934 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 22:38:26.937 RealtimePHP[88]: Sending via GET
2024-01-24 22:38:26.935 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:26.960 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:38:26.962 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 22:38:26.963 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:38:26.963 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:38:26.966 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:38:26.966 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:38:26.968 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:38:26.971 RealtimePHP[88]: Sending via GET
2024-01-24 22:38:26.994 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:38:26.995 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 22:38:26.997 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:38:26.997 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:38:27.000 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:38:27.000 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:27.002 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 22:38:27.005 RealtimePHP[88]: Sending via GET
2024-01-24 22:38:27.027 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:38:27.029 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 22:38:27.031 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:38:27.031 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:38:27.034 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:38:27.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:38:27.037 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:38:27.039 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 22:38:27.040 RealtimePHP[88]: Sending via GET
2024-01-24 22:38:27.063 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:38:27.065 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 22:38:27.066 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:38:27.068 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 22:38:27.069 RealtimePHP[88]: Real time files process end
2024-01-24 22:38:27.798 ProcessData: Processing posted data
2024-01-24 22:38:27.800 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110658&heap=23048&dateutc=2024-01-24+22:38:26&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.3&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.9&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=25.7&pm25_24h_co2=40.8&pm10_co2=27.2&pm10_24h_co2=43.6&co2=547&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:38:27.802 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:38:27.804 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:38:27.806 ApplyData: Complete
2024-01-24 22:38:27.807 ProcessData: Complete
2024-01-24 22:38:36.871 Realtime[89]: Start cycle
2024-01-24 22:38:36.873 Realtime[89]: Creating realtime.txt
2024-01-24 22:38:36.875 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 22:38:36.877 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 22:38:36.883 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 22:38:36.888 Realtime[89]: Real time upload files starting
2024-01-24 22:38:36.890 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:38:36.891 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:38:36.893 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:38:36.894 Realtime[89]: End cycle
2024-01-24 22:38:36.893 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:38:36.897 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 22:38:36.899 RealtimePHP[89]: Sending via GET
2024-01-24 22:38:36.922 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:38:36.924 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:38:36.926 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:38:36.926 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:38:36.930 RealtimePHP[89]: Extra Files starting
2024-01-24 22:38:36.930 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:38:36.932 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:36.937 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 22:38:36.940 RealtimePHP[89]: Sending via GET
2024-01-24 22:38:36.978 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:38:36.982 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 22:38:36.985 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:38:36.985 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:38:36.989 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:38:36.989 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:38:36.993 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:38:36.995 RealtimePHP[89]: Sending via GET
2024-01-24 22:38:37.019 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:38:37.020 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 22:38:37.022 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:38:37.022 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:38:37.025 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:37.025 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:38:37.028 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 22:38:37.030 RealtimePHP[89]: Sending via GET
2024-01-24 22:38:37.052 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:38:37.054 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 22:38:37.055 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:38:37.055 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:38:37.058 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:38:37.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:38:37.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:38:37.063 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 22:38:37.064 RealtimePHP[89]: Sending via GET
2024-01-24 22:38:37.087 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:38:37.089 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 22:38:37.090 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:38:37.092 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 22:38:37.094 RealtimePHP[89]: Real time files process end
2024-01-24 22:38:40.381 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:38:40.382 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:38:40.843 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:38:40.846 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135920","data":{"outdoor":{"temperature":{"time":"1706135906","unit":"℃","value":"4.6"},"feels_like":{"time":"1706135906","unit":"℃","value":"4.6"},"app_temp":{"time":"1706135906","unit":"℃","value":"3.3"},"dew_point":{"time":"1706135906","unit":"℃","value":"4.3"},"humidity":{"time":"1706135906","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135906","unit":"℃","value":"18.3"},"humidity":{"time":"1706135906","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135906","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135906","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135906","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135906","unit":"mm","value":"5.3"},"event":{"time":"1706135906","unit":"mm","value":"84.3"},"hourly":{"time":"1706135906","unit":"mm","value":"0.0"},"weekly":{"time":"1706135906","unit":"mm","value":"55.4"},"monthly":{"time":"1706135906","unit":"mm","value":"116.4"},"yearly":{"time":"1706135906","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135906","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135906","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135906","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706135906","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706135906","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706135906","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135906","unit":"ppm","value":"547"},"24_hours_average":{"time":"1706135906","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135906","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706135906","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706135906","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135906","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706135906","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706135906","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135906","unit":"℃","value":"16.8"},"humidity":{"time":"1706135906","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706135906","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135906","unit":"℃","value":"5.8"},"humidity":{"time":"1706135906","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135906","unit":"℃","value":"18.9"},"humidity":{"time":"1706135906","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135906","unit":"℃","value":"4.1"},"humidity":{"time":"1706135906","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135906","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135906","unit":"℃","value":"12.1"},"humidity":{"time":"1706135906","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135906","unit":"℃","value":"14.0"},"humidity":{"time":"1706135906","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706135906","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135906","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135906","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135906","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135906","unit":"","value":"0"},"sensor_array":{"time":"1706135906","unit":"","value":"0"},"lightning_sensor":{"time":"1706135906","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135906","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135906","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135906","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135906","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135906","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135906","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135906","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135906","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135906","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135906","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135906","unit":"V","value":"1.38"}}}}
2024-01-24 22:38:40.849 EcowittCloud: Last data update 2024-01-24T22:38:26
2024-01-24 22:38:40.851 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:38:46.871 Realtime[90]: Start cycle
2024-01-24 22:38:46.873 Realtime[90]: Creating realtime.txt
2024-01-24 22:38:46.875 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 22:38:46.877 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 22:38:46.883 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 22:38:46.888 Realtime[90]: Real time upload files starting
2024-01-24 22:38:46.889 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:38:46.891 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:38:46.893 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:38:46.893 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:38:46.894 Realtime[90]: End cycle
2024-01-24 22:38:46.896 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 22:38:46.899 RealtimePHP[90]: Sending via GET
2024-01-24 22:38:46.922 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:38:46.924 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 22:38:46.925 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:38:46.925 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:38:46.928 RealtimePHP[90]: Extra Files starting
2024-01-24 22:38:46.929 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:38:46.930 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:46.933 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 22:38:46.935 RealtimePHP[90]: Sending via GET
2024-01-24 22:38:46.960 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:38:46.961 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:38:46.963 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:38:46.963 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:38:46.966 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:38:46.966 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:38:46.968 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:38:46.971 RealtimePHP[90]: Sending via GET
2024-01-24 22:38:46.994 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:38:46.996 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 22:38:46.997 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:38:46.997 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:38:47.001 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:38:47.001 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:47.003 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 22:38:47.006 RealtimePHP[90]: Sending via GET
2024-01-24 22:38:47.036 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:38:47.038 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 22:38:47.039 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:38:47.039 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:38:47.042 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:38:47.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:38:47.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:38:47.047 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 22:38:47.049 RealtimePHP[90]: Sending via GET
2024-01-24 22:38:47.072 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:38:47.074 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 22:38:47.075 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:38:47.077 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 22:38:47.078 RealtimePHP[90]: Real time files process end
2024-01-24 22:38:56.871 Realtime[91]: Start cycle
2024-01-24 22:38:56.875 Realtime[91]: Creating realtime.txt
2024-01-24 22:38:56.877 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 22:38:56.880 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 22:38:56.887 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 22:38:56.893 Realtime[91]: Real time upload files starting
2024-01-24 22:38:56.894 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:38:56.896 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:38:56.898 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:38:56.900 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 22:38:56.902 RealtimePHP[91]: Sending via GET
2024-01-24 22:38:56.899 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:38:56.907 Realtime[91]: End cycle
2024-01-24 22:38:56.927 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:38:56.929 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:38:56.931 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:38:56.931 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:38:56.935 RealtimePHP[91]: Extra Files starting
2024-01-24 22:38:56.937 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:56.935 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:38:56.942 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 22:38:56.944 RealtimePHP[91]: Sending via GET
2024-01-24 22:38:56.968 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:38:56.970 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 22:38:56.971 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:38:56.971 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:38:56.974 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:38:56.974 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:38:56.977 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:38:56.979 RealtimePHP[91]: Sending via GET
2024-01-24 22:38:57.003 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:38:57.004 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 22:38:57.006 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:38:57.006 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:38:57.009 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:38:57.009 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:38:57.011 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 22:38:57.014 RealtimePHP[91]: Sending via GET
2024-01-24 22:38:57.036 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:38:57.038 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 22:38:57.039 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:38:57.040 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:38:57.042 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:38:57.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:38:57.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:38:57.048 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 22:38:57.049 RealtimePHP[91]: Sending via GET
2024-01-24 22:38:57.071 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:38:57.073 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:38:57.074 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:38:57.076 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 22:38:57.078 RealtimePHP[91]: Real time files process end
2024-01-24 22:38:59.059 ProcessData: Processing posted data
2024-01-24 22:38:59.062 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110690&heap=23432&dateutc=2024-01-24+22:38:58&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.3&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.9&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=25.5&pm25_24h_co2=40.8&pm10_co2=26.8&pm10_24h_co2=43.6&co2=545&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:38:59.064 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:38:59.065 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:38:59.068 ApplyData: Complete
2024-01-24 22:38:59.069 ProcessData: Complete
2024-01-24 22:39:00.109 DoLogFile: Writing log entry for 01/24/2024 22:39:00
2024-01-24 22:39:00.111 DoLogFile: max gust: 0
2024-01-24 22:39:00.115 DoLogFile: log entry for 01/24/2024 22:39:00 written
2024-01-24 22:39:00.117 Writing today.ini, LastUpdateTime = 01/24/2024 22:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:39:00.122 DoLogFile: Failed MySQL updates are present
2024-01-24 22:39:00.124 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:39:00.626 DoLogFile: Connection to MySQL server is OK, trying to upload 33604 failed commands
2024-01-24 22:39:00.628 DoExtraLogFile: Writing log entry for 01/24/2024 22:39:00
2024-01-24 22:39:00.630 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:39:00.632 DoExtraLogFile: Log entry for 01/24/2024 22:39:00 written
2024-01-24 22:39:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:39:00.635 ProcessHttpFiles: No files to process at this time
2024-01-24 22:39:00.636 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:39:00.640 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:39',4.6,100,4.6,0,0,0,0.0,0.5,1023.7,116.4,18.3,54,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,268,0.0,5.3,'-','W',4.6,4.6)
2024-01-24 22:39:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:39:00.644 DoLogFile: Buffering command to failed list
2024-01-24 22:39:06.871 Realtime[92]: Start cycle
2024-01-24 22:39:06.874 Realtime[92]: Creating realtime.txt
2024-01-24 22:39:06.877 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 22:39:06.883 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 22:39:06.890 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 22:39:06.896 Realtime[92]: Real time upload files starting
2024-01-24 22:39:06.898 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:39:06.900 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:39:06.902 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:39:06.904 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 22:39:06.902 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:39:06.906 RealtimePHP[92]: Sending via GET
2024-01-24 22:39:06.908 Realtime[92]: Failed MySQL updates are present
2024-01-24 22:39:06.914 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:39:06.936 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:39:06.938 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 22:39:06.939 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:39:06.939 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:39:06.942 RealtimePHP[92]: Extra Files starting
2024-01-24 22:39:06.942 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:39:06.944 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:06.946 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 22:39:06.949 RealtimePHP[92]: Sending via GET
2024-01-24 22:39:06.973 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:39:06.975 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 22:39:06.976 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:39:06.976 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:39:06.979 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:39:06.979 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:39:06.983 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:39:06.985 RealtimePHP[92]: Sending via GET
2024-01-24 22:39:07.007 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:39:07.008 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 22:39:07.010 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:39:07.010 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:39:07.013 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:39:07.013 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:07.015 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 22:39:07.018 RealtimePHP[92]: Sending via GET
2024-01-24 22:39:07.043 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:39:07.047 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 22:39:07.050 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:39:07.053 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:39:07.058 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:39:07.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:39:07.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:39:07.066 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 22:39:07.068 RealtimePHP[92]: Sending via GET
2024-01-24 22:39:07.092 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:39:07.094 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 22:39:07.095 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:39:07.098 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 22:39:07.099 RealtimePHP[92]: Real time files process end
2024-01-24 22:39:07.416 Realtime[92]: Connection to MySQL server is OK, trying to upload 33605 failed commands
2024-01-24 22:39:07.418 Realtime[92]: End cycle
2024-01-24 22:39:07.421 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:39:07.425 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:39:07.426 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 22:39:07.429 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:39:06',4.6,100,4.6,0,0,268,0.0,0.5,1023.7,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.6,-0.5,9.3,'11:49',4.6,'22:35',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 22:39:07.432 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:39:07.433 Realtime[92]: Buffering command to failed list
2024-01-24 22:39:12.082 Current CPU temp = 49.1°C
2024-01-24 22:39:16.871 Realtime[93]: Start cycle
2024-01-24 22:39:16.873 Realtime[93]: Creating realtime.txt
2024-01-24 22:39:16.875 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 22:39:16.877 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 22:39:16.883 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 22:39:16.888 Realtime[93]: Real time upload files starting
2024-01-24 22:39:16.889 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:39:16.891 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:39:16.892 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:39:16.892 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:39:16.894 Realtime[93]: End cycle
2024-01-24 22:39:16.895 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 22:39:16.898 RealtimePHP[93]: Sending via GET
2024-01-24 22:39:16.924 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:39:16.925 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 22:39:16.927 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:39:16.927 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:39:16.930 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:39:16.930 RealtimePHP[93]: Extra Files starting
2024-01-24 22:39:16.932 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 22:39:16.933 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:16.935 RealtimePHP[93]: Sending via GET
2024-01-24 22:39:16.961 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:39:16.962 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 22:39:16.964 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:39:16.964 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:39:16.970 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:39:16.971 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:39:16.974 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:39:16.976 RealtimePHP[93]: Sending via GET
2024-01-24 22:39:16.999 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:39:17.001 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 22:39:17.002 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:39:17.002 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:39:17.005 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:39:17.005 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:17.007 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 22:39:17.010 RealtimePHP[93]: Sending via GET
2024-01-24 22:39:17.033 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:39:17.034 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 22:39:17.036 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:39:17.036 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:39:17.039 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:39:17.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:39:17.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:39:17.043 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 22:39:17.045 RealtimePHP[93]: Sending via GET
2024-01-24 22:39:17.068 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:39:17.069 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 22:39:17.071 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:39:17.072 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 22:39:17.074 RealtimePHP[93]: Real time files process end
2024-01-24 22:39:26.871 Realtime[94]: Start cycle
2024-01-24 22:39:26.873 Realtime[94]: Creating realtime.txt
2024-01-24 22:39:26.875 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 22:39:26.877 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 22:39:26.883 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 22:39:26.888 Realtime[94]: Real time upload files starting
2024-01-24 22:39:26.889 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:39:26.890 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:39:26.892 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:39:26.892 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:39:26.893 Realtime[94]: End cycle
2024-01-24 22:39:26.895 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 22:39:26.898 RealtimePHP[94]: Sending via GET
2024-01-24 22:39:26.920 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:39:26.922 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 22:39:26.923 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:39:26.923 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:39:26.927 RealtimePHP[94]: Extra Files starting
2024-01-24 22:39:26.928 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:26.927 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:39:26.932 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 22:39:26.934 RealtimePHP[94]: Sending via GET
2024-01-24 22:39:26.958 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:39:26.960 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 22:39:26.961 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:39:26.962 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:39:26.965 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:39:26.965 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:39:26.968 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:39:26.971 RealtimePHP[94]: Sending via GET
2024-01-24 22:39:27.007 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:39:27.008 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 22:39:27.010 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:39:27.010 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:39:27.013 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:27.013 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:39:27.016 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 22:39:27.018 RealtimePHP[94]: Sending via GET
2024-01-24 22:39:27.041 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:39:27.043 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 22:39:27.044 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:39:27.044 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:39:27.047 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:39:27.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:39:27.051 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:39:27.053 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 22:39:27.054 RealtimePHP[94]: Sending via GET
2024-01-24 22:39:27.077 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:39:27.079 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 22:39:27.080 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:39:27.082 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 22:39:27.084 RealtimePHP[94]: Real time files process end
2024-01-24 22:39:31.883 ProcessData: Processing posted data
2024-01-24 22:39:31.886 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110722&heap=23048&dateutc=2024-01-24+22:39:30&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.1&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.8&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=25.5&pm25_24h_co2=40.8&pm10_co2=26.8&pm10_24h_co2=43.6&co2=545&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:39:31.889 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:39:31.890 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:39:31.916 ApplyData: Complete
2024-01-24 22:39:31.917 ProcessData: Complete
2024-01-24 22:39:36.871 Realtime[95]: Start cycle
2024-01-24 22:39:36.873 Realtime[95]: Creating realtime.txt
2024-01-24 22:39:36.875 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 22:39:36.877 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 22:39:36.883 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 22:39:36.887 Realtime[95]: Real time upload files starting
2024-01-24 22:39:36.889 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:39:36.890 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:39:36.892 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:39:36.892 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:39:36.893 Realtime[95]: End cycle
2024-01-24 22:39:36.895 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 22:39:36.898 RealtimePHP[95]: Sending via GET
2024-01-24 22:39:36.922 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:39:36.923 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 22:39:36.925 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:39:36.925 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:39:36.928 RealtimePHP[95]: Extra Files starting
2024-01-24 22:39:36.928 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:39:36.930 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:36.932 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 22:39:36.934 RealtimePHP[95]: Sending via GET
2024-01-24 22:39:36.959 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:39:36.961 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 22:39:36.962 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:39:36.962 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:39:36.965 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:39:36.965 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:39:36.969 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:39:36.970 RealtimePHP[95]: Sending via GET
2024-01-24 22:39:36.994 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:39:36.995 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 22:39:36.997 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:39:36.997 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:39:37.000 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:37.000 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:39:37.003 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 22:39:37.005 RealtimePHP[95]: Sending via GET
2024-01-24 22:39:37.028 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:39:37.030 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 22:39:37.032 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:39:37.032 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:39:37.035 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:39:37.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:39:37.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:39:37.039 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 22:39:37.041 RealtimePHP[95]: Sending via GET
2024-01-24 22:39:37.065 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:39:37.066 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 22:39:37.068 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:39:37.069 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 22:39:37.071 RealtimePHP[95]: Real time files process end
2024-01-24 22:39:44.857 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:39:44.859 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:39:45.337 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:39:45.339 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706135984","data":{"outdoor":{"temperature":{"time":"1706135970","unit":"℃","value":"4.5"},"feels_like":{"time":"1706135970","unit":"℃","value":"4.5"},"app_temp":{"time":"1706135970","unit":"℃","value":"3.2"},"dew_point":{"time":"1706135970","unit":"℃","value":"4.2"},"humidity":{"time":"1706135970","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706135970","unit":"℃","value":"18.3"},"humidity":{"time":"1706135970","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706135970","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706135970","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706135970","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706135970","unit":"mm","value":"5.3"},"event":{"time":"1706135970","unit":"mm","value":"84.3"},"hourly":{"time":"1706135970","unit":"mm","value":"0.0"},"weekly":{"time":"1706135970","unit":"mm","value":"55.4"},"monthly":{"time":"1706135970","unit":"mm","value":"116.4"},"yearly":{"time":"1706135970","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706135970","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706135970","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706135970","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706135970","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706135970","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706135970","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706135970","unit":"ppm","value":"545"},"24_hours_average":{"time":"1706135970","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706135970","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706135970","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706135970","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706135970","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706135970","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706135970","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706135970","unit":"℃","value":"16.8"},"humidity":{"time":"1706135970","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706135970","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706135970","unit":"℃","value":"5.8"},"humidity":{"time":"1706135970","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706135970","unit":"℃","value":"18.9"},"humidity":{"time":"1706135970","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706135970","unit":"℃","value":"4.1"},"humidity":{"time":"1706135970","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706135970","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706135970","unit":"℃","value":"12.1"},"humidity":{"time":"1706135970","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706135970","unit":"℃","value":"14.0"},"humidity":{"time":"1706135970","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706135970","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706135970","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706135970","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706135970","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706135970","unit":"","value":"0"},"sensor_array":{"time":"1706135970","unit":"","value":"0"},"lightning_sensor":{"time":"1706135970","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706135970","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706135970","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706135970","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706135970","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706135970","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706135970","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706135970","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706135970","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706135970","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706135970","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706135970","unit":"V","value":"1.38"}}}}
2024-01-24 22:39:45.344 EcowittCloud: Last data update 2024-01-24T22:39:30
2024-01-24 22:39:45.346 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 22:39:46.871 Realtime[96]: Start cycle
2024-01-24 22:39:46.873 Realtime[96]: Creating realtime.txt
2024-01-24 22:39:46.875 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 22:39:46.877 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 22:39:46.883 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 22:39:46.888 Realtime[96]: Real time upload files starting
2024-01-24 22:39:46.889 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:39:46.890 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:39:46.892 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:39:46.893 Realtime[96]: End cycle
2024-01-24 22:39:46.892 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:39:46.896 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 22:39:46.898 RealtimePHP[96]: Sending via GET
2024-01-24 22:39:46.920 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:39:46.921 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 22:39:46.923 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:39:46.923 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:39:46.926 RealtimePHP[96]: Extra Files starting
2024-01-24 22:39:46.926 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:39:46.927 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:46.930 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 22:39:46.934 RealtimePHP[96]: Sending via GET
2024-01-24 22:39:46.958 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:39:46.960 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 22:39:46.961 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:39:46.961 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:39:46.964 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:39:46.964 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:39:46.969 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:39:46.971 RealtimePHP[96]: Sending via GET
2024-01-24 22:39:46.993 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:39:46.995 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 22:39:46.996 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:39:46.996 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:39:46.999 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:39:46.999 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:47.001 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 22:39:47.004 RealtimePHP[96]: Sending via GET
2024-01-24 22:39:47.028 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:39:47.030 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 22:39:47.031 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:39:47.031 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:39:47.034 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:39:47.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:39:47.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:39:47.039 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 22:39:47.041 RealtimePHP[96]: Sending via GET
2024-01-24 22:39:47.065 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:39:47.067 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 22:39:47.069 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:39:47.071 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 22:39:47.072 RealtimePHP[96]: Real time files process end
2024-01-24 22:39:56.871 Realtime[97]: Start cycle
2024-01-24 22:39:56.874 Realtime[97]: Creating realtime.txt
2024-01-24 22:39:56.875 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 22:39:56.878 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 22:39:56.884 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 22:39:56.888 Realtime[97]: Real time upload files starting
2024-01-24 22:39:56.890 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:39:56.891 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:39:56.893 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:39:56.894 Realtime[97]: End cycle
2024-01-24 22:39:56.893 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:39:56.897 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 22:39:56.898 RealtimePHP[97]: Sending via GET
2024-01-24 22:39:56.923 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:39:56.924 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 22:39:56.926 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:39:56.926 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:39:56.929 RealtimePHP[97]: Extra Files starting
2024-01-24 22:39:56.929 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:39:56.930 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:56.932 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 22:39:56.935 RealtimePHP[97]: Sending via GET
2024-01-24 22:39:56.960 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:39:56.961 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:39:56.963 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:39:56.963 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:39:56.966 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:39:56.966 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:39:56.968 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:39:56.970 RealtimePHP[97]: Sending via GET
2024-01-24 22:39:57.000 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:39:57.002 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 22:39:57.003 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:39:57.003 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:39:57.006 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:39:57.007 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:39:57.010 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 22:39:57.012 RealtimePHP[97]: Sending via GET
2024-01-24 22:39:57.034 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:39:57.037 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 22:39:57.038 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:39:57.039 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:39:57.042 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:39:57.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:39:57.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:39:57.049 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 22:39:57.050 RealtimePHP[97]: Sending via GET
2024-01-24 22:39:57.078 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:39:57.080 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 22:39:57.082 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:39:57.083 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 22:39:57.085 RealtimePHP[97]: Real time files process end
2024-01-24 22:40:00.121 DoLogFile: Writing log entry for 01/24/2024 22:40:00
2024-01-24 22:40:00.122 DoLogFile: max gust: 0
2024-01-24 22:40:00.126 DoLogFile: log entry for 01/24/2024 22:40:00 written
2024-01-24 22:40:00.130 Writing today.ini, LastUpdateTime = 01/24/2024 22:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:40:00.135 DoLogFile: Failed MySQL updates are present
2024-01-24 22:40:00.138 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:40:00.585 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 22:40:00.587 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:40:00","outside temperature":4.5,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.7,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.8,"Extra Temp2":18.9,"Extra Temp3":4.1,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":60}'
2024-01-24 22:40:00.640 DoLogFile: Connection to MySQL server is OK, trying to upload 33606 failed commands
2024-01-24 22:40:00.642 DoExtraLogFile: Writing log entry for 01/24/2024 22:40:00
2024-01-24 22:40:00.647 DoExtraLogFile: Log entry for 01/24/2024 22:40:00 written
2024-01-24 22:40:00.647 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:40:00.650 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=268&ws=0.0&g=0.0&oc=4.5&r=0.5&rh=0.0&ap=1023.7&od=4.5&h=100&uv=0.0&oma=9.3&omi=4.5&wc=4.5&it=18.3&rr=0.0&rm=114.1&ry=114.1&fl=4.5&hi=4.5&sr=0&temp1=5.8&temp2=18.9&temp3=4.1&temp4=-28.2&temp5=12.1&temp6=14.0&temp7=0.0&h1=98&h2=50&h3=95&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=545&co2_24h=468&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=26.0&pm25_24h_co2=114.0&pm10_co2=27.0&pm10_24h_co2=40.0&gd=11.4
2024-01-24 22:40:00.653 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:40:00.655 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:40:00.653 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:40:00&winddir=0&wind=0.0&gust=0.0&temp=4.5&precip=0.00&pressure=10.2371&dewpoint=4.5&humidity=100&uv=0.0
2024-01-24 22:40:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:40',4.5,100,4.5,0,0,0,0.0,0.5,1023.7,116.4,18.3,54,0,4.5,4.5,0.0,0,0.14,2.59,3.3,0,0.3,268,0.0,5.3,'-','W',4.5,4.5)
2024-01-24 22:40:00.658 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:40:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:40:00.662 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706136000,"temperature":4.5,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.7,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:40:00.663 DoLogFile: Buffering command to failed list
2024-01-24 22:40:00.666 ProcessHttpFiles: No files to process at this time
2024-01-24 22:40:00.756 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:40:00.762 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:40:01.891 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 22:40:01.893 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 22:40:03.265 ProcessData: Processing posted data
2024-01-24 22:40:03.266 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110754&heap=23048&dateutc=2024-01-24+22:40:02&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.1&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.8&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=23.0&pm25_24h_co2=40.8&pm10_co2=24.0&pm10_24h_co2=43.5&co2=545&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:40:03.268 Ecowitt Gateway uptime = 110754 secs - 1.06:45:54
2024-01-24 22:40:03.270 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:40:03.272 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:40:03.274 ApplyData: Complete
2024-01-24 22:40:03.275 ProcessData: Complete
2024-01-24 22:40:06.872 Realtime[98]: Start cycle
2024-01-24 22:40:06.873 Realtime[98]: Creating realtime.txt
2024-01-24 22:40:06.875 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 22:40:06.877 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 22:40:06.883 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 22:40:06.888 Realtime[98]: Real time upload files starting
2024-01-24 22:40:06.889 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:40:06.890 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:40:06.892 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:40:06.892 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:40:06.893 Realtime[98]: Failed MySQL updates are present
2024-01-24 22:40:06.895 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 22:40:06.897 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:40:06.898 RealtimePHP[98]: Sending via GET
2024-01-24 22:40:06.931 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:40:06.933 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 22:40:06.934 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:40:06.934 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:40:06.937 RealtimePHP[98]: Extra Files starting
2024-01-24 22:40:06.939 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:06.937 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:40:06.943 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 22:40:06.944 RealtimePHP[98]: Sending via GET
2024-01-24 22:40:06.970 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:40:06.972 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 22:40:06.973 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:40:06.973 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:40:06.976 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:40:06.976 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:40:06.978 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:40:06.981 RealtimePHP[98]: Sending via GET
2024-01-24 22:40:07.004 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:40:07.006 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 22:40:07.007 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:40:07.007 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:40:07.010 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:40:07.010 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:07.012 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 22:40:07.015 RealtimePHP[98]: Sending via GET
2024-01-24 22:40:07.038 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:40:07.040 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 22:40:07.041 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:40:07.041 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:40:07.045 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:40:07.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:40:07.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:40:07.051 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 22:40:07.053 RealtimePHP[98]: Sending via GET
2024-01-24 22:40:07.076 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:40:07.078 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 22:40:07.080 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:40:07.081 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 22:40:07.083 RealtimePHP[98]: Real time files process end
2024-01-24 22:40:07.399 Realtime[98]: Connection to MySQL server is OK, trying to upload 33607 failed commands
2024-01-24 22:40:07.401 Realtime[98]: End cycle
2024-01-24 22:40:07.403 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 22:40:07.406 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:40:07.408 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 22:40:07.410 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 22:40:06',4.5,100,4.5,0,0,268,0.0,0.5,1023.7,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.5,-0.5,9.3,'11:49',4.5,'22:39',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.5,4.5,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.3,0.3,0,'0',4.5)
2024-01-24 22:40:07.412 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:40:07.414 Realtime[98]: Buffering command to failed list
2024-01-24 22:40:12.087 Current CPU temp = 49.6°C
2024-01-24 22:40:16.872 Realtime[99]: Start cycle
2024-01-24 22:40:16.874 Realtime[99]: Creating realtime.txt
2024-01-24 22:40:16.876 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 22:40:16.878 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 22:40:16.883 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 22:40:16.888 Realtime[99]: Real time upload files starting
2024-01-24 22:40:16.889 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:40:16.891 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:40:16.892 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:40:16.892 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:40:16.894 Realtime[99]: End cycle
2024-01-24 22:40:16.895 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 22:40:16.898 RealtimePHP[99]: Sending via GET
2024-01-24 22:40:16.921 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:40:16.922 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 22:40:16.924 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:40:16.924 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:40:16.927 RealtimePHP[99]: Extra Files starting
2024-01-24 22:40:16.927 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:40:16.928 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:16.931 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 22:40:16.933 RealtimePHP[99]: Sending via GET
2024-01-24 22:40:16.957 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:40:16.958 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 22:40:16.960 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:40:16.960 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:40:16.963 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:40:16.963 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:40:16.966 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:40:16.968 RealtimePHP[99]: Sending via GET
2024-01-24 22:40:16.991 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:40:16.992 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:40:16.994 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:40:16.994 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:40:16.997 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:40:16.997 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:16.999 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 22:40:17.001 RealtimePHP[99]: Sending via GET
2024-01-24 22:40:17.024 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:40:17.026 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 22:40:17.027 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:40:17.027 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:40:17.030 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:40:17.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:40:17.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:40:17.035 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 22:40:17.036 RealtimePHP[99]: Sending via GET
2024-01-24 22:40:17.059 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:40:17.061 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 22:40:17.062 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:40:17.064 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 22:40:17.065 RealtimePHP[99]: Real time files process end
2024-01-24 22:40:26.872 Realtime[100]: Start cycle
2024-01-24 22:40:26.874 Realtime[100]: Creating realtime.txt
2024-01-24 22:40:26.876 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 22:40:26.879 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 22:40:26.884 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 22:40:26.889 Realtime[100]: Real time upload files starting
2024-01-24 22:40:26.890 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:40:26.892 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:40:26.893 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:40:26.893 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:40:26.895 Realtime[100]: End cycle
2024-01-24 22:40:26.896 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 22:40:26.899 RealtimePHP[100]: Sending via GET
2024-01-24 22:40:26.928 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:40:26.930 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 22:40:26.932 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:40:26.933 RealtimePHP[100]: Extra Files starting
2024-01-24 22:40:26.933 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:40:26.932 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:40:26.935 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:26.938 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 22:40:26.944 RealtimePHP[100]: Sending via GET
2024-01-24 22:40:26.976 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:40:26.977 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 22:40:26.979 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:40:26.979 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:40:26.982 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:40:26.982 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:40:26.987 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:40:26.988 RealtimePHP[100]: Sending via GET
2024-01-24 22:40:27.016 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:40:27.017 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 22:40:27.019 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:40:27.019 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:40:27.022 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:40:27.022 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:27.023 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 22:40:27.026 RealtimePHP[100]: Sending via GET
2024-01-24 22:40:27.059 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:40:27.061 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 22:40:27.062 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:40:27.062 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:40:27.065 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:40:27.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:40:27.069 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 22:40:27.513 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:40:27.515 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706136027","data":{"camera":{"photo":{"time":"1706136008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/5438ec474043cf814dea5267adac8649.jpg"}}}}
2024-01-24 22:40:27.516 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:40:08
2024-01-24 22:40:27.517 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 22:40:27.519 RealtimePHP[100]: Sending via GET
2024-01-24 22:40:27.543 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:40:27.544 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 22:40:27.546 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:40:27.547 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 22:40:27.549 RealtimePHP[100]: Real time files process end
2024-01-24 22:40:36.053 ProcessData: Processing posted data
2024-01-24 22:40:36.054 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110786&heap=23048&dateutc=2024-01-24+22:40:34&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.1&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.8&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=23.0&pm25_24h_co2=40.8&pm10_co2=24.0&pm10_24h_co2=43.5&co2=545&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:40:36.056 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:40:36.058 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:40:36.060 ApplyData: Complete
2024-01-24 22:40:36.062 ProcessData: Complete
2024-01-24 22:40:36.872 Realtime[101]: Start cycle
2024-01-24 22:40:36.873 Realtime[101]: Creating realtime.txt
2024-01-24 22:40:36.875 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 22:40:36.877 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 22:40:36.883 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 22:40:36.888 Realtime[101]: Real time upload files starting
2024-01-24 22:40:36.889 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:40:36.891 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:40:36.892 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:40:36.894 Realtime[101]: End cycle
2024-01-24 22:40:36.892 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:40:36.897 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 22:40:36.898 RealtimePHP[101]: Sending via GET
2024-01-24 22:40:36.921 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:40:36.922 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 22:40:36.923 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:40:36.924 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:40:36.926 RealtimePHP[101]: Extra Files starting
2024-01-24 22:40:36.926 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:40:36.928 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:36.930 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 22:40:36.932 RealtimePHP[101]: Sending via GET
2024-01-24 22:40:36.955 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:40:36.957 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 22:40:36.958 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:40:36.958 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:40:36.961 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:40:36.962 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:40:36.965 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:40:36.967 RealtimePHP[101]: Sending via GET
2024-01-24 22:40:36.989 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:40:36.991 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 22:40:36.992 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:40:36.992 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:40:36.995 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:36.995 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:40:36.998 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 22:40:37.000 RealtimePHP[101]: Sending via GET
2024-01-24 22:40:37.024 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:40:37.026 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 22:40:37.027 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:40:37.027 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:40:37.031 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:40:37.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:40:37.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:40:37.036 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 22:40:37.038 RealtimePHP[101]: Sending via GET
2024-01-24 22:40:37.061 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:40:37.063 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 22:40:37.064 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:40:37.066 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 22:40:37.067 RealtimePHP[101]: Real time files process end
2024-01-24 22:40:45.352 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:40:45.354 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:40:45.842 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:40:45.845 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136045","data":{"outdoor":{"temperature":{"time":"1706136034","unit":"℃","value":"4.5"},"feels_like":{"time":"1706136034","unit":"℃","value":"4.5"},"app_temp":{"time":"1706136034","unit":"℃","value":"3.2"},"dew_point":{"time":"1706136034","unit":"℃","value":"4.2"},"humidity":{"time":"1706136034","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136034","unit":"℃","value":"18.3"},"humidity":{"time":"1706136034","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136034","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136034","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136034","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136034","unit":"mm","value":"5.3"},"event":{"time":"1706136034","unit":"mm","value":"84.3"},"hourly":{"time":"1706136034","unit":"mm","value":"0.0"},"weekly":{"time":"1706136034","unit":"mm","value":"55.4"},"monthly":{"time":"1706136034","unit":"mm","value":"116.4"},"yearly":{"time":"1706136034","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136034","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136034","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706136034","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706136034","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706136034","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706136034","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136034","unit":"ppm","value":"545"},"24_hours_average":{"time":"1706136034","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136034","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706136034","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706136034","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136034","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706136034","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706136034","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136034","unit":"℃","value":"16.7"},"humidity":{"time":"1706136034","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136034","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136034","unit":"℃","value":"5.8"},"humidity":{"time":"1706136034","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136034","unit":"℃","value":"18.9"},"humidity":{"time":"1706136034","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136034","unit":"℃","value":"4.1"},"humidity":{"time":"1706136034","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136034","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136034","unit":"℃","value":"12.1"},"humidity":{"time":"1706136034","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136034","unit":"℃","value":"14.0"},"humidity":{"time":"1706136034","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136034","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136034","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136034","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136034","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136034","unit":"","value":"0"},"sensor_array":{"time":"1706136034","unit":"","value":"0"},"lightning_sensor":{"time":"1706136034","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136034","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136034","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136034","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136034","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136034","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136034","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136034","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136034","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136034","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136034","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136034","unit":"V","value":"1.38"}}}}
2024-01-24 22:40:45.848 EcowittCloud: Last data update 2024-01-24T22:40:34
2024-01-24 22:40:45.850 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:40:46.872 Realtime[102]: Start cycle
2024-01-24 22:40:46.873 Realtime[102]: Creating realtime.txt
2024-01-24 22:40:46.875 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 22:40:46.877 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 22:40:46.883 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 22:40:46.888 Realtime[102]: Real time upload files starting
2024-01-24 22:40:46.889 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:40:46.891 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:40:46.892 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:40:46.892 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:40:46.893 Realtime[102]: End cycle
2024-01-24 22:40:46.895 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 22:40:46.898 RealtimePHP[102]: Sending via GET
2024-01-24 22:40:46.921 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:40:46.922 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 22:40:46.924 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:40:46.924 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:40:46.927 RealtimePHP[102]: Extra Files starting
2024-01-24 22:40:46.927 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:40:46.928 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:46.931 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 22:40:46.933 RealtimePHP[102]: Sending via GET
2024-01-24 22:40:46.960 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:40:46.962 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 22:40:46.963 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:40:46.963 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:40:46.966 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:40:46.966 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:40:46.968 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:40:46.971 RealtimePHP[102]: Sending via GET
2024-01-24 22:40:47.005 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:40:47.006 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 22:40:47.008 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:40:47.008 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:40:47.011 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:40:47.011 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:47.013 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 22:40:47.015 RealtimePHP[102]: Sending via GET
2024-01-24 22:40:47.038 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:40:47.040 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 22:40:47.041 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:40:47.041 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:40:47.044 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:40:47.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:40:47.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:40:47.049 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 22:40:47.050 RealtimePHP[102]: Sending via GET
2024-01-24 22:40:47.074 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:40:47.076 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 22:40:47.077 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:40:47.078 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 22:40:47.080 RealtimePHP[102]: Real time files process end
2024-01-24 22:40:56.872 Realtime[103]: Start cycle
2024-01-24 22:40:56.874 Realtime[103]: Creating realtime.txt
2024-01-24 22:40:56.876 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 22:40:56.879 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 22:40:56.885 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 22:40:56.891 Realtime[103]: Real time upload files starting
2024-01-24 22:40:56.893 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:40:56.894 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:40:56.896 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:40:56.896 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:40:56.897 Realtime[103]: End cycle
2024-01-24 22:40:56.899 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 22:40:56.902 RealtimePHP[103]: Sending via GET
2024-01-24 22:40:56.925 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:40:56.927 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 22:40:56.928 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:40:56.928 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:40:56.931 RealtimePHP[103]: Extra Files starting
2024-01-24 22:40:56.931 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:40:56.933 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:56.936 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 22:40:56.938 RealtimePHP[103]: Sending via GET
2024-01-24 22:40:56.964 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:40:56.966 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 22:40:56.968 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:40:56.968 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:40:56.970 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:40:56.970 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:40:56.973 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:40:56.976 RealtimePHP[103]: Sending via GET
2024-01-24 22:40:57.000 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:40:57.002 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 22:40:57.003 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:40:57.003 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:40:57.007 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:40:57.007 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:40:57.011 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 22:40:57.013 RealtimePHP[103]: Sending via GET
2024-01-24 22:40:57.035 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:40:57.037 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 22:40:57.038 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:40:57.038 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:40:57.042 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:40:57.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:40:57.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:40:57.047 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 22:40:57.049 RealtimePHP[103]: Sending via GET
2024-01-24 22:40:57.072 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:40:57.074 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 22:40:57.075 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:40:57.077 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 22:40:57.079 RealtimePHP[103]: Real time files process end
2024-01-24 22:41:00.125 DoLogFile: Writing log entry for 01/24/2024 22:41:00
2024-01-24 22:41:00.127 DoLogFile: max gust: 0
2024-01-24 22:41:00.131 DoLogFile: log entry for 01/24/2024 22:41:00 written
2024-01-24 22:41:00.133 Writing today.ini, LastUpdateTime = 01/24/2024 22:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:41:00.138 DoLogFile: Failed MySQL updates are present
2024-01-24 22:41:00.141 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:41:00.642 DoLogFile: Connection to MySQL server is OK, trying to upload 33608 failed commands
2024-01-24 22:41:00.644 DoExtraLogFile: Writing log entry for 01/24/2024 22:41:00
2024-01-24 22:41:00.646 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:41:00.648 DoExtraLogFile: Log entry for 01/24/2024 22:41:00 written
2024-01-24 22:41:00.650 ProcessHttpFiles: No files to process at this time
2024-01-24 22:41:00.649 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:41:00.653 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:41:00.655 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:41',4.5,100,4.5,0,0,0,0.0,0.5,1023.8,116.4,18.3,54,0,4.5,4.5,0.0,0,0.14,2.59,3.3,0,0.3,268,0.0,5.3,'-','W',4.5,4.5)
2024-01-24 22:41:00.658 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:41:00.659 DoLogFile: Buffering command to failed list
2024-01-24 22:41:06.872 Realtime[104]: Start cycle
2024-01-24 22:41:06.873 Realtime[104]: Creating realtime.txt
2024-01-24 22:41:06.875 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 22:41:06.877 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 22:41:06.883 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 22:41:06.888 Realtime[104]: Real time upload files starting
2024-01-24 22:41:06.889 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:41:06.890 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:41:06.892 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:41:06.892 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:41:06.893 Realtime[104]: Failed MySQL updates are present
2024-01-24 22:41:06.895 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 22:41:06.897 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:41:06.898 RealtimePHP[104]: Sending via GET
2024-01-24 22:41:06.922 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:41:06.924 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 22:41:06.925 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:41:06.925 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:41:06.928 RealtimePHP[104]: Extra Files starting
2024-01-24 22:41:06.928 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:41:06.930 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:06.932 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 22:41:06.934 RealtimePHP[104]: Sending via GET
2024-01-24 22:41:06.957 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:41:06.959 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 22:41:06.960 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:41:06.960 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:41:06.964 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:41:06.964 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:41:06.966 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:41:06.968 RealtimePHP[104]: Sending via GET
2024-01-24 22:41:06.990 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:41:06.992 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:41:06.993 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:41:06.993 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:41:06.996 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:41:06.996 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:06.998 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 22:41:07.001 RealtimePHP[104]: Sending via GET
2024-01-24 22:41:07.024 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:41:07.025 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 22:41:07.027 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:41:07.027 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:41:07.030 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:41:07.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:41:07.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:41:07.034 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 22:41:07.036 RealtimePHP[104]: Sending via GET
2024-01-24 22:41:07.061 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:41:07.062 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 22:41:07.064 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:41:07.065 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 22:41:07.067 RealtimePHP[104]: Real time files process end
2024-01-24 22:41:07.075 ProcessData: Processing posted data
2024-01-24 22:41:07.077 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110818&heap=23432&dateutc=2024-01-24+22:41:06&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.1&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.8&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=22.4&pm25_24h_co2=40.8&pm10_co2=23.7&pm10_24h_co2=43.5&co2=544&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:41:07.082 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:41:07.084 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:41:07.090 ApplyData: Complete
2024-01-24 22:41:07.092 ProcessData: Complete
2024-01-24 22:41:07.399 Realtime[104]: Connection to MySQL server is OK, trying to upload 33609 failed commands
2024-01-24 22:41:07.401 Realtime[104]: End cycle
2024-01-24 22:41:07.403 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 22:41:07.406 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:41:07.407 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 22:41:07.410 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 22:41:06',4.5,100,4.5,0,0,268,0.0,0.5,1023.8,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.5,-0.5,9.3,'11:49',4.5,'22:39',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.5,4.5,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.3,0.3,0,'0',4.5)
2024-01-24 22:41:07.412 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:41:07.414 Realtime[104]: Buffering command to failed list
2024-01-24 22:41:12.094 Current CPU temp = 49.6°C
2024-01-24 22:41:16.872 Realtime[105]: Start cycle
2024-01-24 22:41:16.873 Realtime[105]: Creating realtime.txt
2024-01-24 22:41:16.875 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 22:41:16.878 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 22:41:16.884 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 22:41:16.888 Realtime[105]: Real time upload files starting
2024-01-24 22:41:16.890 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:41:16.891 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:41:16.893 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:41:16.893 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:41:16.894 Realtime[105]: End cycle
2024-01-24 22:41:16.896 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 22:41:16.899 RealtimePHP[105]: Sending via GET
2024-01-24 22:41:16.928 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:41:16.929 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 22:41:16.931 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:41:16.931 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:41:16.934 RealtimePHP[105]: Extra Files starting
2024-01-24 22:41:16.936 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:16.934 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:41:16.941 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 22:41:16.942 RealtimePHP[105]: Sending via GET
2024-01-24 22:41:16.966 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:41:16.968 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 22:41:16.969 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:41:16.969 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:41:16.973 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:41:16.973 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:41:16.975 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:41:16.978 RealtimePHP[105]: Sending via GET
2024-01-24 22:41:17.001 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:41:17.003 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 22:41:17.004 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:41:17.004 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:41:17.008 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:41:17.008 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:17.010 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 22:41:17.012 RealtimePHP[105]: Sending via GET
2024-01-24 22:41:17.035 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:41:17.036 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 22:41:17.038 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:41:17.038 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:41:17.041 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:41:17.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:41:17.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:41:17.046 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 22:41:17.048 RealtimePHP[105]: Sending via GET
2024-01-24 22:41:17.072 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:41:17.074 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 22:41:17.075 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:41:17.077 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 22:41:17.078 RealtimePHP[105]: Real time files process end
2024-01-24 22:41:26.872 Realtime[106]: Start cycle
2024-01-24 22:41:26.873 Realtime[106]: Creating realtime.txt
2024-01-24 22:41:26.875 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 22:41:26.877 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 22:41:26.883 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 22:41:26.888 Realtime[106]: Real time upload files starting
2024-01-24 22:41:26.889 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:41:26.891 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:41:26.893 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:41:26.893 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:41:26.894 Realtime[106]: End cycle
2024-01-24 22:41:26.896 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 22:41:26.898 RealtimePHP[106]: Sending via GET
2024-01-24 22:41:26.921 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:41:26.923 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 22:41:26.925 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:41:26.925 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:41:26.927 RealtimePHP[106]: Extra Files starting
2024-01-24 22:41:26.927 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:41:26.929 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:26.932 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 22:41:26.934 RealtimePHP[106]: Sending via GET
2024-01-24 22:41:26.957 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:41:26.959 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 22:41:26.960 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:41:26.960 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:41:26.964 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:41:26.964 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:41:26.967 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:41:26.969 RealtimePHP[106]: Sending via GET
2024-01-24 22:41:26.992 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:41:26.994 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 22:41:26.995 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:41:26.995 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:41:26.998 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:41:26.998 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:27.000 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 22:41:27.002 RealtimePHP[106]: Sending via GET
2024-01-24 22:41:27.025 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:41:27.027 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 22:41:27.028 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:41:27.028 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:41:27.031 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:41:27.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:41:27.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:41:27.036 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 22:41:27.038 RealtimePHP[106]: Sending via GET
2024-01-24 22:41:27.060 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:41:27.062 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 22:41:27.064 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:41:27.065 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 22:41:27.067 RealtimePHP[106]: Real time files process end
2024-01-24 22:41:36.872 Realtime[107]: Start cycle
2024-01-24 22:41:36.873 Realtime[107]: Creating realtime.txt
2024-01-24 22:41:36.875 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 22:41:36.878 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 22:41:36.884 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 22:41:36.888 Realtime[107]: Real time upload files starting
2024-01-24 22:41:36.889 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:41:36.891 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:41:36.892 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:41:36.892 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:41:36.894 Realtime[107]: End cycle
2024-01-24 22:41:36.895 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 22:41:36.898 RealtimePHP[107]: Sending via GET
2024-01-24 22:41:36.924 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:41:36.925 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 22:41:36.927 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:41:36.927 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:41:36.930 RealtimePHP[107]: Extra Files starting
2024-01-24 22:41:36.930 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:41:36.931 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:36.934 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 22:41:36.936 RealtimePHP[107]: Sending via GET
2024-01-24 22:41:36.960 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:41:36.961 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:41:36.963 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:41:36.963 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:41:36.966 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:41:36.966 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:41:36.968 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:41:36.970 RealtimePHP[107]: Sending via GET
2024-01-24 22:41:36.992 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:41:36.994 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 22:41:36.996 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:41:36.996 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:41:36.999 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:41:36.999 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:37.000 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 22:41:37.003 RealtimePHP[107]: Sending via GET
2024-01-24 22:41:37.026 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:41:37.028 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 22:41:37.029 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:41:37.029 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:41:37.032 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:41:37.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:41:37.036 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:41:37.037 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 22:41:37.039 RealtimePHP[107]: Sending via GET
2024-01-24 22:41:37.061 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:41:37.062 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 22:41:37.064 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:41:37.065 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 22:41:37.067 RealtimePHP[107]: Real time files process end
2024-01-24 22:41:39.868 ProcessData: Processing posted data
2024-01-24 22:41:39.870 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110850&heap=23048&dateutc=2024-01-24+22:41:38&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=39.9&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.8&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=22.4&pm25_24h_co2=40.8&pm10_co2=23.7&pm10_24h_co2=43.5&co2=544&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:41:39.872 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:41:39.874 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:41:39.902 ApplyData: Complete
2024-01-24 22:41:39.903 ProcessData: Complete
2024-01-24 22:41:46.872 Realtime[108]: Start cycle
2024-01-24 22:41:46.873 Realtime[108]: Creating realtime.txt
2024-01-24 22:41:46.875 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 22:41:46.878 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 22:41:46.884 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 22:41:46.888 Realtime[108]: Real time upload files starting
2024-01-24 22:41:46.890 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:41:46.891 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:41:46.893 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:41:46.893 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:41:46.894 Realtime[108]: End cycle
2024-01-24 22:41:46.896 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 22:41:46.899 RealtimePHP[108]: Sending via GET
2024-01-24 22:41:46.924 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:41:46.926 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 22:41:46.928 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:41:46.928 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:41:46.931 RealtimePHP[108]: Extra Files starting
2024-01-24 22:41:46.931 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:41:46.933 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:46.935 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 22:41:46.939 RealtimePHP[108]: Sending via GET
2024-01-24 22:41:46.964 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:41:46.965 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:41:46.967 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:41:46.967 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:41:46.970 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:41:46.970 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:41:46.972 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:41:46.974 RealtimePHP[108]: Sending via GET
2024-01-24 22:41:46.997 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:41:46.999 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 22:41:47.000 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:41:47.001 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:41:47.003 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:41:47.003 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:47.005 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 22:41:47.008 RealtimePHP[108]: Sending via GET
2024-01-24 22:41:47.033 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:41:47.035 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 22:41:47.036 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:41:47.036 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:41:47.039 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:41:47.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:41:47.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:41:47.044 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 22:41:47.045 RealtimePHP[108]: Sending via GET
2024-01-24 22:41:47.067 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:41:47.069 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 22:41:47.070 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:41:47.072 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 22:41:47.074 RealtimePHP[108]: Real time files process end
2024-01-24 22:41:49.856 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:41:49.859 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:41:50.317 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:41:50.318 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136109","data":{"outdoor":{"temperature":{"time":"1706136098","unit":"℃","value":"4.4"},"feels_like":{"time":"1706136098","unit":"℃","value":"4.4"},"app_temp":{"time":"1706136098","unit":"℃","value":"3.1"},"dew_point":{"time":"1706136098","unit":"℃","value":"4.1"},"humidity":{"time":"1706136098","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136098","unit":"℃","value":"18.3"},"humidity":{"time":"1706136098","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136098","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136098","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136098","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136098","unit":"mm","value":"5.3"},"event":{"time":"1706136098","unit":"mm","value":"84.3"},"hourly":{"time":"1706136098","unit":"mm","value":"0.0"},"weekly":{"time":"1706136098","unit":"mm","value":"55.4"},"monthly":{"time":"1706136098","unit":"mm","value":"116.4"},"yearly":{"time":"1706136098","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136098","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136098","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706136098","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706136098","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706136098","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706136098","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136098","unit":"ppm","value":"544"},"24_hours_average":{"time":"1706136098","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136098","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706136098","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706136098","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136098","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706136098","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706136098","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136098","unit":"℃","value":"16.7"},"humidity":{"time":"1706136098","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136098","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136098","unit":"℃","value":"5.8"},"humidity":{"time":"1706136098","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136098","unit":"℃","value":"18.9"},"humidity":{"time":"1706136098","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136098","unit":"℃","value":"4.1"},"humidity":{"time":"1706136098","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136098","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136098","unit":"℃","value":"12.1"},"humidity":{"time":"1706136098","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136098","unit":"℃","value":"14.0"},"humidity":{"time":"1706136098","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136098","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136098","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136098","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136098","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136098","unit":"","value":"0"},"sensor_array":{"time":"1706136098","unit":"","value":"0"},"lightning_sensor":{"time":"1706136098","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136098","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136098","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136098","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136098","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136098","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136098","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136098","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136098","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136098","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136098","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136098","unit":"V","value":"1.38"}}}}
2024-01-24 22:41:50.322 EcowittCloud: Last data update 2024-01-24T22:41:38
2024-01-24 22:41:50.323 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:41:56.872 Realtime[109]: Start cycle
2024-01-24 22:41:56.874 Realtime[109]: Creating realtime.txt
2024-01-24 22:41:56.876 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 22:41:56.879 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 22:41:56.885 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 22:41:56.891 Realtime[109]: Real time upload files starting
2024-01-24 22:41:56.892 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:41:56.894 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:41:56.895 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:41:56.897 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 22:41:56.896 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:41:56.899 RealtimePHP[109]: Sending via GET
2024-01-24 22:41:56.901 Realtime[109]: End cycle
2024-01-24 22:41:56.925 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:41:56.926 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:41:56.928 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:41:56.928 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:41:56.931 RealtimePHP[109]: Extra Files starting
2024-01-24 22:41:56.931 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:41:56.933 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:56.936 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 22:41:56.938 RealtimePHP[109]: Sending via GET
2024-01-24 22:41:56.964 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:41:56.966 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 22:41:56.968 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:41:56.968 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:41:56.971 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:41:56.971 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:41:56.975 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:41:56.977 RealtimePHP[109]: Sending via GET
2024-01-24 22:41:56.999 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:41:57.001 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 22:41:57.002 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:41:57.003 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:41:57.006 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:41:57.006 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:41:57.009 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 22:41:57.011 RealtimePHP[109]: Sending via GET
2024-01-24 22:41:57.034 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:41:57.035 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 22:41:57.037 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:41:57.037 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:41:57.040 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:41:57.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:41:57.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:41:57.045 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 22:41:57.046 RealtimePHP[109]: Sending via GET
2024-01-24 22:41:57.069 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:41:57.070 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 22:41:57.071 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:41:57.073 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 22:41:57.075 RealtimePHP[109]: Real time files process end
2024-01-24 22:42:00.127 DoLogFile: Writing log entry for 01/24/2024 22:42:00
2024-01-24 22:42:00.129 DoLogFile: max gust: 0
2024-01-24 22:42:00.132 DoLogFile: log entry for 01/24/2024 22:42:00 written
2024-01-24 22:42:00.134 Writing today.ini, LastUpdateTime = 01/24/2024 22:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:42:00.139 DoLogFile: Failed MySQL updates are present
2024-01-24 22:42:00.142 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:42:00.643 DoLogFile: Connection to MySQL server is OK, trying to upload 33610 failed commands
2024-01-24 22:42:00.645 DoExtraLogFile: Writing log entry for 01/24/2024 22:42:00
2024-01-24 22:42:00.647 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:42:00.648 DoExtraLogFile: Log entry for 01/24/2024 22:42:00 written
2024-01-24 22:42:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:42:00.650 ProcessHttpFiles: No files to process at this time
2024-01-24 22:42:00.652 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:42:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:42',4.4,100,4.4,0,0,0,0.0,0.5,1023.8,116.4,18.3,54,0,4.4,4.4,0.0,0,0.14,2.59,3.1,0,0.3,268,0.0,5.3,'-','W',4.4,4.4)
2024-01-24 22:42:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:42:00.662 DoLogFile: Buffering command to failed list
2024-01-24 22:42:06.872 Realtime[110]: Start cycle
2024-01-24 22:42:06.873 Realtime[110]: Creating realtime.txt
2024-01-24 22:42:06.875 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 22:42:06.878 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 22:42:06.884 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 22:42:06.888 Realtime[110]: Real time upload files starting
2024-01-24 22:42:06.889 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:42:06.891 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:42:06.892 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:42:06.892 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:42:06.894 Realtime[110]: Failed MySQL updates are present
2024-01-24 22:42:06.896 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 22:42:06.898 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:42:06.899 RealtimePHP[110]: Sending via GET
2024-01-24 22:42:06.928 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:42:06.930 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:42:06.932 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:42:06.932 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:42:06.934 RealtimePHP[110]: Extra Files starting
2024-01-24 22:42:06.936 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:06.934 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:42:06.940 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 22:42:06.941 RealtimePHP[110]: Sending via GET
2024-01-24 22:42:06.967 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:42:06.968 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 22:42:06.970 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:42:06.970 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:42:06.973 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:42:06.973 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:42:06.975 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:42:06.977 RealtimePHP[110]: Sending via GET
2024-01-24 22:42:07.026 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:42:07.028 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 22:42:07.029 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:42:07.029 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:42:07.032 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:42:07.032 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:07.034 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 22:42:07.037 RealtimePHP[110]: Sending via GET
2024-01-24 22:42:07.060 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:42:07.061 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 22:42:07.063 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:42:07.063 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:42:07.066 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:42:07.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:42:07.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:42:07.070 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 22:42:07.072 RealtimePHP[110]: Sending via GET
2024-01-24 22:42:07.096 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:42:07.098 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 22:42:07.099 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:42:07.101 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 22:42:07.102 RealtimePHP[110]: Real time files process end
2024-01-24 22:42:07.400 Realtime[110]: Connection to MySQL server is OK, trying to upload 33611 failed commands
2024-01-24 22:42:07.403 Realtime[110]: End cycle
2024-01-24 22:42:07.405 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 22:42:07.410 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:42:07.413 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 22:42:07.416 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 22:42:06',4.4,100,4.4,0,0,268,0.0,0.5,1023.8,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.4,-0.6,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.4,4.4,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.1,0.3,0,'0',4.4)
2024-01-24 22:42:07.419 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:42:07.420 Realtime[110]: Buffering command to failed list
2024-01-24 22:42:11.085 ProcessData: Processing posted data
2024-01-24 22:42:11.087 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110882&heap=23432&dateutc=2024-01-24+22:42:10&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=39.9&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=66.0&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.8&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=22.7&pm25_24h_co2=40.8&pm10_co2=24.3&pm10_24h_co2=43.5&co2=544&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:42:11.089 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:42:11.090 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:42:11.093 ApplyData: Complete
2024-01-24 22:42:11.094 ProcessData: Complete
2024-01-24 22:42:12.103 Current CPU temp = 49.6°C
2024-01-24 22:42:16.872 Realtime[111]: Start cycle
2024-01-24 22:42:16.874 Realtime[111]: Creating realtime.txt
2024-01-24 22:42:16.876 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 22:42:16.879 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 22:42:16.885 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 22:42:16.894 Realtime[111]: Real time upload files starting
2024-01-24 22:42:16.898 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:42:16.900 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:42:16.902 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:42:16.902 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:42:16.903 Realtime[111]: End cycle
2024-01-24 22:42:16.905 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 22:42:16.908 RealtimePHP[111]: Sending via GET
2024-01-24 22:42:16.931 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:42:16.933 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 22:42:16.934 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:42:16.934 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:42:16.937 RealtimePHP[111]: Extra Files starting
2024-01-24 22:42:16.937 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:42:16.939 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:16.941 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 22:42:16.943 RealtimePHP[111]: Sending via GET
2024-01-24 22:42:16.967 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:42:16.969 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 22:42:16.971 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:42:16.971 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:42:16.974 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:42:16.974 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:42:16.978 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:42:16.980 RealtimePHP[111]: Sending via GET
2024-01-24 22:42:17.003 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:42:17.005 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 22:42:17.006 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:42:17.006 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:42:17.011 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:17.011 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:42:17.016 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 22:42:17.018 RealtimePHP[111]: Sending via GET
2024-01-24 22:42:17.041 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:42:17.043 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 22:42:17.044 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:42:17.044 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:42:17.047 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:42:17.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:42:17.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:42:17.052 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 22:42:17.054 RealtimePHP[111]: Sending via GET
2024-01-24 22:42:17.076 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:42:17.078 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 22:42:17.079 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:42:17.081 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 22:42:17.082 RealtimePHP[111]: Real time files process end
2024-01-24 22:42:26.872 Realtime[112]: Start cycle
2024-01-24 22:42:26.875 Realtime[112]: Creating realtime.txt
2024-01-24 22:42:26.877 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 22:42:26.880 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 22:42:26.888 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 22:42:26.893 Realtime[112]: Real time upload files starting
2024-01-24 22:42:26.895 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:42:26.896 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:42:26.898 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:42:26.901 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 22:42:26.899 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:42:26.902 RealtimePHP[112]: Sending via GET
2024-01-24 22:42:26.904 Realtime[112]: End cycle
2024-01-24 22:42:26.928 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:42:26.930 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 22:42:26.931 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:42:26.931 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:42:26.935 RealtimePHP[112]: Extra Files starting
2024-01-24 22:42:26.935 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:42:26.936 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:26.938 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 22:42:26.941 RealtimePHP[112]: Sending via GET
2024-01-24 22:42:26.964 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:42:26.966 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 22:42:26.967 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:42:26.967 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:42:26.970 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:42:26.970 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:42:26.973 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:42:26.976 RealtimePHP[112]: Sending via GET
2024-01-24 22:42:26.998 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:42:26.999 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 22:42:27.001 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:42:27.001 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:42:27.004 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:42:27.004 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:27.006 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 22:42:27.008 RealtimePHP[112]: Sending via GET
2024-01-24 22:42:27.031 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:42:27.033 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 22:42:27.034 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:42:27.034 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:42:27.037 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:42:27.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:42:27.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:42:27.042 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 22:42:27.044 RealtimePHP[112]: Sending via GET
2024-01-24 22:42:27.067 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:42:27.069 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:42:27.070 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:42:27.072 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 22:42:27.073 RealtimePHP[112]: Real time files process end
2024-01-24 22:42:36.872 Realtime[113]: Start cycle
2024-01-24 22:42:36.875 Realtime[113]: Creating realtime.txt
2024-01-24 22:42:36.877 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 22:42:36.881 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 22:42:36.888 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 22:42:36.892 Realtime[113]: Real time upload files starting
2024-01-24 22:42:36.894 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:42:36.895 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:42:36.897 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:42:36.898 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 22:42:36.900 RealtimePHP[113]: Sending via GET
2024-01-24 22:42:36.897 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:42:36.903 Realtime[113]: End cycle
2024-01-24 22:42:36.924 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:42:36.925 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 22:42:36.927 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:42:36.927 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:42:36.930 RealtimePHP[113]: Extra Files starting
2024-01-24 22:42:36.930 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:42:36.932 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:36.934 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 22:42:36.936 RealtimePHP[113]: Sending via GET
2024-01-24 22:42:36.961 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:42:36.963 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 22:42:36.964 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:42:36.964 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:42:36.968 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:42:36.968 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:42:36.971 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:42:36.973 RealtimePHP[113]: Sending via GET
2024-01-24 22:42:36.996 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:42:36.997 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 22:42:36.999 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:42:36.999 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:42:37.002 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:42:37.002 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:37.004 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 22:42:37.007 RealtimePHP[113]: Sending via GET
2024-01-24 22:42:37.031 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:42:37.032 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 22:42:37.034 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:42:37.034 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:42:37.037 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:42:37.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:42:37.040 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:42:37.042 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 22:42:37.043 RealtimePHP[113]: Sending via GET
2024-01-24 22:42:37.065 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:42:37.067 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 22:42:37.068 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:42:37.070 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 22:42:37.071 RealtimePHP[113]: Real time files process end
2024-01-24 22:42:43.863 ProcessData: Processing posted data
2024-01-24 22:42:43.865 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110914&heap=23048&dateutc=2024-01-24+22:42:42&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=39.9&humidity=98&winddir=268&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.6&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=60&pm25_co2=22.7&pm25_24h_co2=40.8&pm10_co2=24.3&pm10_24h_co2=43.5&co2=544&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:42:43.868 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:42:43.869 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:42:43.872 ApplyData: Complete
2024-01-24 22:42:43.873 ProcessData: Complete
2024-01-24 22:42:46.872 Realtime[114]: Start cycle
2024-01-24 22:42:46.874 Realtime[114]: Creating realtime.txt
2024-01-24 22:42:46.875 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 22:42:46.878 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 22:42:46.884 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 22:42:46.889 Realtime[114]: Real time upload files starting
2024-01-24 22:42:46.890 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:42:46.892 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:42:46.893 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:42:46.893 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:42:46.895 Realtime[114]: End cycle
2024-01-24 22:42:46.896 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 22:42:46.899 RealtimePHP[114]: Sending via GET
2024-01-24 22:42:46.931 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:42:46.933 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 22:42:46.934 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:42:46.934 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:42:46.938 RealtimePHP[114]: Extra Files starting
2024-01-24 22:42:46.938 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:42:46.940 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:46.942 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 22:42:46.945 RealtimePHP[114]: Sending via GET
2024-01-24 22:42:46.969 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:42:46.971 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 22:42:46.973 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:42:46.973 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:42:46.976 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:42:46.976 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:42:46.981 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:42:46.983 RealtimePHP[114]: Sending via GET
2024-01-24 22:42:47.007 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:42:47.009 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 22:42:47.012 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:42:47.012 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:42:47.016 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:47.016 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:42:47.020 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 22:42:47.021 RealtimePHP[114]: Sending via GET
2024-01-24 22:42:47.046 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:42:47.048 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 22:42:47.049 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:42:47.049 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:42:47.052 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:42:47.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:42:47.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:42:47.057 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 22:42:47.059 RealtimePHP[114]: Sending via GET
2024-01-24 22:42:47.082 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:42:47.084 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 22:42:47.085 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:42:47.087 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 22:42:47.088 RealtimePHP[114]: Real time files process end
2024-01-24 22:42:54.330 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:42:54.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 22:42:54.795 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:42:54.797 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136174","data":{"outdoor":{"temperature":{"time":"1706136162","unit":"℃","value":"4.4"},"feels_like":{"time":"1706136162","unit":"℃","value":"4.4"},"app_temp":{"time":"1706136162","unit":"℃","value":"3.1"},"dew_point":{"time":"1706136162","unit":"℃","value":"4.1"},"humidity":{"time":"1706136162","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136162","unit":"℃","value":"18.3"},"humidity":{"time":"1706136162","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136162","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136162","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136162","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136162","unit":"mm","value":"5.3"},"event":{"time":"1706136162","unit":"mm","value":"84.3"},"hourly":{"time":"1706136162","unit":"mm","value":"0.0"},"weekly":{"time":"1706136162","unit":"mm","value":"55.4"},"monthly":{"time":"1706136162","unit":"mm","value":"116.4"},"yearly":{"time":"1706136162","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136162","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136162","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706136162","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706136162","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706136162","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706136162","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136162","unit":"ppm","value":"544"},"24_hours_average":{"time":"1706136162","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136162","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706136162","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706136162","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136162","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706136162","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706136162","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136162","unit":"℃","value":"16.8"},"humidity":{"time":"1706136162","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136162","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136162","unit":"℃","value":"5.8"},"humidity":{"time":"1706136162","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136162","unit":"℃","value":"18.8"},"humidity":{"time":"1706136162","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136162","unit":"℃","value":"4.1"},"humidity":{"time":"1706136162","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136162","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136162","unit":"℃","value":"12.1"},"humidity":{"time":"1706136162","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136162","unit":"℃","value":"14.0"},"humidity":{"time":"1706136162","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136162","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136162","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136162","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136162","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136162","unit":"","value":"0"},"sensor_array":{"time":"1706136162","unit":"","value":"0"},"lightning_sensor":{"time":"1706136162","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136162","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136162","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136162","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136162","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136162","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136162","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136162","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136162","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136162","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136162","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136162","unit":"V","value":"1.38"}}}}
2024-01-24 22:42:54.800 EcowittCloud: Last data update 2024-01-24T22:42:42
2024-01-24 22:42:54.802 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:42:56.872 Realtime[115]: Start cycle
2024-01-24 22:42:56.874 Realtime[115]: Creating realtime.txt
2024-01-24 22:42:56.876 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 22:42:56.878 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 22:42:56.884 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 22:42:56.889 Realtime[115]: Real time upload files starting
2024-01-24 22:42:56.891 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:42:56.892 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:42:56.894 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:42:56.894 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:42:56.896 Realtime[115]: End cycle
2024-01-24 22:42:56.897 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 22:42:56.900 RealtimePHP[115]: Sending via GET
2024-01-24 22:42:56.923 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:42:56.925 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 22:42:56.926 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:42:56.926 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:42:56.930 RealtimePHP[115]: Extra Files starting
2024-01-24 22:42:56.930 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:42:56.931 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:56.934 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 22:42:56.936 RealtimePHP[115]: Sending via GET
2024-01-24 22:42:56.968 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:42:56.972 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 22:42:56.979 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:42:56.979 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:42:56.983 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:42:56.983 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:42:56.987 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:42:56.989 RealtimePHP[115]: Sending via GET
2024-01-24 22:42:57.014 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:42:57.016 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 22:42:57.018 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:42:57.018 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:42:57.021 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:42:57.021 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:42:57.024 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 22:42:57.027 RealtimePHP[115]: Sending via GET
2024-01-24 22:42:57.051 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:42:57.052 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 22:42:57.054 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:42:57.054 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:42:57.057 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:42:57.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:42:57.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:42:57.062 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 22:42:57.064 RealtimePHP[115]: Sending via GET
2024-01-24 22:42:57.087 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:42:57.089 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 22:42:57.090 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:42:57.092 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 22:42:57.094 RealtimePHP[115]: Real time files process end
2024-01-24 22:43:00.134 DoLogFile: Writing log entry for 01/24/2024 22:43:00
2024-01-24 22:43:00.136 DoLogFile: max gust: 0
2024-01-24 22:43:00.139 DoLogFile: log entry for 01/24/2024 22:43:00 written
2024-01-24 22:43:00.141 Writing today.ini, LastUpdateTime = 01/24/2024 22:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:43:00.146 DoLogFile: Failed MySQL updates are present
2024-01-24 22:43:00.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:43:00.651 DoLogFile: Connection to MySQL server is OK, trying to upload 33612 failed commands
2024-01-24 22:43:00.653 DoExtraLogFile: Writing log entry for 01/24/2024 22:43:00
2024-01-24 22:43:00.656 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:43:00.657 DoExtraLogFile: Log entry for 01/24/2024 22:43:00 written
2024-01-24 22:43:00.661 ProcessHttpFiles: No files to process at this time
2024-01-24 22:43:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:43:00.664 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:43:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:43',4.4,100,4.4,0,0,0,0.0,0.5,1023.8,116.4,18.3,54,0,4.4,4.4,0.0,0,0.14,2.59,3.1,0,0.3,268,0.0,5.3,'-','W',4.4,4.4)
2024-01-24 22:43:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:43:00.672 DoLogFile: Buffering command to failed list
2024-01-24 22:43:06.872 Realtime[116]: Start cycle
2024-01-24 22:43:06.874 Realtime[116]: Creating realtime.txt
2024-01-24 22:43:06.876 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 22:43:06.879 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 22:43:06.886 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 22:43:06.891 Realtime[116]: Real time upload files starting
2024-01-24 22:43:06.892 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:43:06.894 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:43:06.896 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:43:06.896 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:43:06.898 Realtime[116]: Failed MySQL updates are present
2024-01-24 22:43:06.899 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 22:43:06.902 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:43:06.903 RealtimePHP[116]: Sending via GET
2024-01-24 22:43:06.937 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:43:06.938 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 22:43:06.940 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:43:06.940 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:43:06.943 RealtimePHP[116]: Extra Files starting
2024-01-24 22:43:06.945 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:06.943 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:43:06.950 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 22:43:06.952 RealtimePHP[116]: Sending via GET
2024-01-24 22:43:06.976 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:43:06.978 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 22:43:06.979 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:43:06.979 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:43:06.983 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:43:06.983 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:43:06.985 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:43:06.987 RealtimePHP[116]: Sending via GET
2024-01-24 22:43:07.010 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:43:07.012 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 22:43:07.013 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:43:07.013 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:43:07.017 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:07.017 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:43:07.020 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 22:43:07.021 RealtimePHP[116]: Sending via GET
2024-01-24 22:43:07.045 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:43:07.046 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 22:43:07.048 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:43:07.048 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:43:07.051 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:43:07.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:43:07.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:43:07.055 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 22:43:07.057 RealtimePHP[116]: Sending via GET
2024-01-24 22:43:07.080 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:43:07.082 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 22:43:07.084 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:43:07.085 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 22:43:07.087 RealtimePHP[116]: Real time files process end
2024-01-24 22:43:07.405 Realtime[116]: Connection to MySQL server is OK, trying to upload 33613 failed commands
2024-01-24 22:43:07.406 Realtime[116]: End cycle
2024-01-24 22:43:07.408 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 22:43:07.411 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:43:07.413 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 22:43:07.415 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 22:43:06',4.4,100,4.4,0,0,268,0.0,0.5,1023.8,'W','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.4,-0.6,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.4,4.4,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.1,0.3,0,'0',4.4)
2024-01-24 22:43:07.417 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:43:07.419 Realtime[116]: Buffering command to failed list
2024-01-24 22:43:12.108 Current CPU temp = 48.5°C
2024-01-24 22:43:15.096 ProcessData: Processing posted data
2024-01-24 22:43:15.098 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110946&heap=23432&dateutc=2024-01-24+22:43:14&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=39.9&humidity=98&winddir=288&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.6&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=23.2&pm25_24h_co2=40.8&pm10_co2=25.0&pm10_24h_co2=43.6&co2=546&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:43:15.100 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:43:15.101 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:43:15.104 ApplyData: Complete
2024-01-24 22:43:15.105 ProcessData: Complete
2024-01-24 22:43:16.872 Realtime[117]: Start cycle
2024-01-24 22:43:16.874 Realtime[117]: Creating realtime.txt
2024-01-24 22:43:16.876 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 22:43:16.878 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 22:43:16.885 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 22:43:16.889 Realtime[117]: Real time upload files starting
2024-01-24 22:43:16.891 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:43:16.892 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:43:16.894 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:43:16.895 Realtime[117]: End cycle
2024-01-24 22:43:16.894 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:43:16.898 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 22:43:16.900 RealtimePHP[117]: Sending via GET
2024-01-24 22:43:16.923 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:43:16.925 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 22:43:16.926 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:43:16.926 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:43:16.929 RealtimePHP[117]: Extra Files starting
2024-01-24 22:43:16.929 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:43:16.931 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:16.933 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 22:43:16.936 RealtimePHP[117]: Sending via GET
2024-01-24 22:43:16.963 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:43:16.965 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:43:16.967 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:43:16.967 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:43:16.970 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:43:16.970 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:43:16.973 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:43:16.975 RealtimePHP[117]: Sending via GET
2024-01-24 22:43:16.999 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:43:17.001 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 22:43:17.003 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:43:17.003 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:43:17.006 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:17.006 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:43:17.011 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 22:43:17.013 RealtimePHP[117]: Sending via GET
2024-01-24 22:43:17.037 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:43:17.038 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 22:43:17.040 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:43:17.040 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:43:17.044 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:43:17.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:43:17.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:43:17.051 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 22:43:17.053 RealtimePHP[117]: Sending via GET
2024-01-24 22:43:17.082 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:43:17.084 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 22:43:17.086 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:43:17.097 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 22:43:17.101 RealtimePHP[117]: Real time files process end
2024-01-24 22:43:26.873 Realtime[118]: Start cycle
2024-01-24 22:43:26.875 Realtime[118]: Creating realtime.txt
2024-01-24 22:43:26.878 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 22:43:26.880 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 22:43:26.886 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 22:43:26.891 Realtime[118]: Real time upload files starting
2024-01-24 22:43:26.893 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:43:26.894 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:43:26.895 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:43:26.895 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:43:26.897 Realtime[118]: End cycle
2024-01-24 22:43:26.898 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 22:43:26.901 RealtimePHP[118]: Sending via GET
2024-01-24 22:43:26.926 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:43:26.927 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 22:43:26.929 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:43:26.929 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:43:26.932 RealtimePHP[118]: Extra Files starting
2024-01-24 22:43:26.932 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:43:26.934 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:26.936 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 22:43:26.938 RealtimePHP[118]: Sending via GET
2024-01-24 22:43:26.963 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:43:26.964 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 22:43:26.966 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:43:26.966 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:43:26.969 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:43:26.969 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:43:26.972 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:43:26.974 RealtimePHP[118]: Sending via GET
2024-01-24 22:43:26.997 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:43:26.999 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 22:43:27.000 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:43:27.000 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:43:27.003 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:43:27.003 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:27.005 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 22:43:27.008 RealtimePHP[118]: Sending via GET
2024-01-24 22:43:27.030 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:43:27.031 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 22:43:27.033 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:43:27.033 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:43:27.036 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:43:27.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:43:27.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:43:27.041 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 22:43:27.042 RealtimePHP[118]: Sending via GET
2024-01-24 22:43:27.065 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:43:27.066 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 22:43:27.068 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:43:27.069 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 22:43:27.071 RealtimePHP[118]: Real time files process end
2024-01-24 22:43:36.872 Realtime[119]: Start cycle
2024-01-24 22:43:36.875 Realtime[119]: Creating realtime.txt
2024-01-24 22:43:36.877 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 22:43:36.879 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 22:43:36.885 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 22:43:36.889 Realtime[119]: Real time upload files starting
2024-01-24 22:43:36.891 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:43:36.892 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:43:36.894 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:43:36.895 Realtime[119]: End cycle
2024-01-24 22:43:36.894 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:43:36.898 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 22:43:36.900 RealtimePHP[119]: Sending via GET
2024-01-24 22:43:36.922 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:43:36.924 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 22:43:36.925 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:43:36.925 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:43:36.928 RealtimePHP[119]: Extra Files starting
2024-01-24 22:43:36.930 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:36.928 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:43:36.933 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 22:43:36.935 RealtimePHP[119]: Sending via GET
2024-01-24 22:43:36.960 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:43:36.961 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 22:43:36.963 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:43:36.963 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:43:36.966 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:43:36.966 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:43:36.968 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:43:36.970 RealtimePHP[119]: Sending via GET
2024-01-24 22:43:36.993 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:43:36.994 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 22:43:36.996 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:43:36.996 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:43:36.999 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:43:36.999 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:37.001 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 22:43:37.004 RealtimePHP[119]: Sending via GET
2024-01-24 22:43:37.027 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:43:37.028 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 22:43:37.030 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:43:37.030 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:43:37.033 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:43:37.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:43:37.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:43:37.039 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 22:43:37.041 RealtimePHP[119]: Sending via GET
2024-01-24 22:43:37.067 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:43:37.068 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 22:43:37.070 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:43:37.071 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 22:43:37.073 RealtimePHP[119]: Real time files process end
2024-01-24 22:43:46.872 Realtime[120]: Start cycle
2024-01-24 22:43:46.874 Realtime[120]: Creating realtime.txt
2024-01-24 22:43:46.876 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 22:43:46.878 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 22:43:46.884 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 22:43:46.888 Realtime[120]: Real time upload files starting
2024-01-24 22:43:46.890 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:43:46.891 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:43:46.893 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:43:46.893 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:43:46.894 Realtime[120]: End cycle
2024-01-24 22:43:46.896 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 22:43:46.899 RealtimePHP[120]: Sending via GET
2024-01-24 22:43:46.922 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:43:46.923 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 22:43:46.925 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:43:46.925 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:43:46.928 RealtimePHP[120]: Extra Files starting
2024-01-24 22:43:46.929 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:46.928 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:43:46.933 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 22:43:46.934 RealtimePHP[120]: Sending via GET
2024-01-24 22:43:46.958 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:43:46.960 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 22:43:46.961 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:43:46.961 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:43:46.964 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:43:46.964 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:43:46.966 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:43:46.969 RealtimePHP[120]: Sending via GET
2024-01-24 22:43:46.991 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:43:46.993 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 22:43:46.994 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:43:46.994 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:43:46.997 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:43:46.997 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:46.999 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 22:43:47.002 RealtimePHP[120]: Sending via GET
2024-01-24 22:43:47.025 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:43:47.026 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 22:43:47.028 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:43:47.028 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:43:47.031 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:43:47.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:43:47.034 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:43:47.036 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 22:43:47.037 RealtimePHP[120]: Sending via GET
2024-01-24 22:43:47.060 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:43:47.061 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 22:43:47.063 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:43:47.064 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 22:43:47.066 RealtimePHP[120]: Real time files process end
2024-01-24 22:43:47.859 ProcessData: Processing posted data
2024-01-24 22:43:47.861 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=110978&heap=23048&dateutc=2024-01-24+22:43:46&tempinf=64.9&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=39.9&humidity=98&winddir=288&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.6&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=23.2&pm25_24h_co2=40.8&pm10_co2=25.0&pm10_24h_co2=43.6&co2=546&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:43:47.863 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:43:47.864 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:43:47.867 ApplyData: Complete
2024-01-24 22:43:47.868 ProcessData: Complete
2024-01-24 22:43:56.872 Realtime[121]: Start cycle
2024-01-24 22:43:56.874 Realtime[121]: Creating realtime.txt
2024-01-24 22:43:56.876 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 22:43:56.878 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 22:43:56.884 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 22:43:56.889 Realtime[121]: Real time upload files starting
2024-01-24 22:43:56.891 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:43:56.892 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:43:56.894 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:43:56.894 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:43:56.895 Realtime[121]: End cycle
2024-01-24 22:43:56.897 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 22:43:56.900 RealtimePHP[121]: Sending via GET
2024-01-24 22:43:56.922 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:43:56.923 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 22:43:56.925 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:43:56.927 RealtimePHP[121]: Extra Files starting
2024-01-24 22:43:56.927 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:43:56.925 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:43:56.928 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:56.931 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 22:43:56.934 RealtimePHP[121]: Sending via GET
2024-01-24 22:43:56.958 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:43:56.959 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 22:43:56.961 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:43:56.961 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:43:56.964 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:43:56.964 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:43:56.967 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:43:56.969 RealtimePHP[121]: Sending via GET
2024-01-24 22:43:56.993 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:43:56.994 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 22:43:56.996 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:43:56.996 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:43:56.999 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:43:56.999 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:43:57.000 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 22:43:57.003 RealtimePHP[121]: Sending via GET
2024-01-24 22:43:57.027 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:43:57.029 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 22:43:57.030 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:43:57.030 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:43:57.033 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:43:57.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:43:57.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:43:57.038 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 22:43:57.040 RealtimePHP[121]: Sending via GET
2024-01-24 22:43:57.063 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:43:57.064 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 22:43:57.066 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:43:57.067 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 22:43:57.069 RealtimePHP[121]: Real time files process end
2024-01-24 22:43:58.809 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:43:58.811 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:43:59.285 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:43:59.287 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136238","data":{"outdoor":{"temperature":{"time":"1706136226","unit":"℃","value":"4.4"},"feels_like":{"time":"1706136226","unit":"℃","value":"4.4"},"app_temp":{"time":"1706136226","unit":"℃","value":"3.1"},"dew_point":{"time":"1706136226","unit":"℃","value":"4.1"},"humidity":{"time":"1706136226","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136226","unit":"℃","value":"18.3"},"humidity":{"time":"1706136226","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136226","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136226","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136226","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136226","unit":"mm","value":"5.3"},"event":{"time":"1706136226","unit":"mm","value":"84.3"},"hourly":{"time":"1706136226","unit":"mm","value":"0.0"},"weekly":{"time":"1706136226","unit":"mm","value":"55.4"},"monthly":{"time":"1706136226","unit":"mm","value":"116.4"},"yearly":{"time":"1706136226","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136226","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136226","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706136226","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706136226","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706136226","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706136226","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136226","unit":"ppm","value":"546"},"24_hours_average":{"time":"1706136226","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136226","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706136226","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706136226","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136226","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706136226","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706136226","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136226","unit":"℃","value":"16.7"},"humidity":{"time":"1706136226","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136226","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136226","unit":"℃","value":"5.8"},"humidity":{"time":"1706136226","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136226","unit":"℃","value":"18.8"},"humidity":{"time":"1706136226","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136226","unit":"℃","value":"4.1"},"humidity":{"time":"1706136226","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136226","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136226","unit":"℃","value":"12.1"},"humidity":{"time":"1706136226","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136226","unit":"℃","value":"14.0"},"humidity":{"time":"1706136226","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136226","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136226","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136226","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136226","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136226","unit":"","value":"0"},"sensor_array":{"time":"1706136226","unit":"","value":"0"},"lightning_sensor":{"time":"1706136226","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136226","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136226","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136226","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136226","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136226","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136226","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136226","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136226","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136226","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136226","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136226","unit":"V","value":"1.38"}}}}
2024-01-24 22:43:59.290 EcowittCloud: Last data update 2024-01-24T22:43:46
2024-01-24 22:43:59.291 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:44:00.141 DoLogFile: Writing log entry for 01/24/2024 22:44:00
2024-01-24 22:44:00.142 DoLogFile: max gust: 0
2024-01-24 22:44:00.145 DoLogFile: log entry for 01/24/2024 22:44:00 written
2024-01-24 22:44:00.147 Writing today.ini, LastUpdateTime = 01/24/2024 22:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:44:00.152 DoLogFile: Failed MySQL updates are present
2024-01-24 22:44:00.154 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:44:00.656 DoLogFile: Connection to MySQL server is OK, trying to upload 33614 failed commands
2024-01-24 22:44:00.658 DoExtraLogFile: Writing log entry for 01/24/2024 22:44:00
2024-01-24 22:44:00.660 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:44:00.661 DoExtraLogFile: Log entry for 01/24/2024 22:44:00 written
2024-01-24 22:44:00.665 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:44:00.665 ProcessHttpFiles: No files to process at this time
2024-01-24 22:44:00.666 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:44:00.670 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:44',4.4,100,4.4,0,0,0,0.0,0.5,1023.8,116.4,18.3,54,0,4.4,4.4,0.0,0,0.14,2.59,3.1,0,0.3,288,0.0,5.3,'-','WNW',4.4,4.4)
2024-01-24 22:44:00.673 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:44:00.674 DoLogFile: Buffering command to failed list
2024-01-24 22:44:06.873 Realtime[122]: Start cycle
2024-01-24 22:44:06.876 Realtime[122]: Creating realtime.txt
2024-01-24 22:44:06.878 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 22:44:06.881 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 22:44:06.888 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 22:44:06.895 Realtime[122]: Real time upload files starting
2024-01-24 22:44:06.897 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:44:06.899 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:44:06.901 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:44:06.901 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:44:06.903 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 22:44:06.905 Realtime[122]: Failed MySQL updates are present
2024-01-24 22:44:06.906 RealtimePHP[122]: Sending via GET
2024-01-24 22:44:06.910 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:44:06.932 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:44:06.934 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 22:44:06.935 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:44:06.936 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:44:06.940 RealtimePHP[122]: Extra Files starting
2024-01-24 22:44:06.940 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:44:06.942 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:06.945 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 22:44:06.947 RealtimePHP[122]: Sending via GET
2024-01-24 22:44:06.971 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:44:06.974 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 22:44:06.977 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:44:06.977 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:44:06.979 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:44:06.979 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:44:06.986 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:44:06.988 RealtimePHP[122]: Sending via GET
2024-01-24 22:44:07.015 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:44:07.017 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:44:07.019 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:44:07.019 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:44:07.023 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:07.022 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:44:07.026 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 22:44:07.028 RealtimePHP[122]: Sending via GET
2024-01-24 22:44:07.051 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:44:07.053 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 22:44:07.054 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:44:07.054 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:44:07.058 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:44:07.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:44:07.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:44:07.062 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 22:44:07.064 RealtimePHP[122]: Sending via GET
2024-01-24 22:44:07.086 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:44:07.087 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 22:44:07.089 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:44:07.091 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 22:44:07.092 RealtimePHP[122]: Real time files process end
2024-01-24 22:44:07.412 Realtime[122]: Connection to MySQL server is OK, trying to upload 33615 failed commands
2024-01-24 22:44:07.413 Realtime[122]: End cycle
2024-01-24 22:44:07.415 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 22:44:07.418 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:44:07.420 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 22:44:07.422 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 22:44:06',4.4,100,4.4,0,0,288,0.0,0.5,1023.8,'WNW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.3,54,4.4,-0.5,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.4,4.4,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.1,0.3,0,'0',4.4)
2024-01-24 22:44:07.425 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:44:07.427 Realtime[122]: Buffering command to failed list
2024-01-24 22:44:12.117 Current CPU temp = 48.5°C
2024-01-24 22:44:16.873 Realtime[123]: Start cycle
2024-01-24 22:44:16.874 Realtime[123]: Creating realtime.txt
2024-01-24 22:44:16.876 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 22:44:16.879 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 22:44:16.884 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 22:44:16.889 Realtime[123]: Real time upload files starting
2024-01-24 22:44:16.890 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:44:16.892 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:44:16.893 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:44:16.893 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:44:16.895 Realtime[123]: End cycle
2024-01-24 22:44:16.896 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 22:44:16.899 RealtimePHP[123]: Sending via GET
2024-01-24 22:44:16.922 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:44:16.923 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 22:44:16.925 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:44:16.926 RealtimePHP[123]: Extra Files starting
2024-01-24 22:44:16.926 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:44:16.925 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:44:16.928 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:16.930 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 22:44:16.933 RealtimePHP[123]: Sending via GET
2024-01-24 22:44:16.958 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:44:16.959 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 22:44:16.961 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:44:16.961 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:44:16.964 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:44:16.964 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:44:16.966 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:44:16.969 RealtimePHP[123]: Sending via GET
2024-01-24 22:44:16.991 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:44:16.992 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 22:44:16.994 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:44:16.994 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:44:16.997 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:44:16.997 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:16.999 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 22:44:17.001 RealtimePHP[123]: Sending via GET
2024-01-24 22:44:17.025 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:44:17.027 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 22:44:17.028 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:44:17.028 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:44:17.031 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:44:17.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:44:17.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:44:17.036 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 22:44:17.037 RealtimePHP[123]: Sending via GET
2024-01-24 22:44:17.061 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:44:17.062 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 22:44:17.064 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:44:17.065 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 22:44:17.067 RealtimePHP[123]: Real time files process end
2024-01-24 22:44:19.099 ProcessData: Processing posted data
2024-01-24 22:44:19.101 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111010&heap=23432&dateutc=2024-01-24+22:44:18&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.1&humidity=98&winddir=248&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.6&temp5f=53.8&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=23.4&pm25_24h_co2=40.8&pm10_co2=25.2&pm10_24h_co2=43.6&co2=545&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:44:19.104 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:44:19.105 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:44:19.108 ApplyData: Complete
2024-01-24 22:44:19.110 ProcessData: Complete
2024-01-24 22:44:26.873 Realtime[124]: Start cycle
2024-01-24 22:44:26.875 Realtime[124]: Creating realtime.txt
2024-01-24 22:44:26.876 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 22:44:26.879 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 22:44:26.885 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 22:44:26.889 Realtime[124]: Real time upload files starting
2024-01-24 22:44:26.890 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:44:26.892 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:44:26.893 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:44:26.893 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:44:26.895 Realtime[124]: End cycle
2024-01-24 22:44:26.897 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 22:44:26.900 RealtimePHP[124]: Sending via GET
2024-01-24 22:44:26.925 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:44:26.927 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 22:44:26.928 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:44:26.928 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:44:26.931 RealtimePHP[124]: Extra Files starting
2024-01-24 22:44:26.933 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:26.931 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:44:26.937 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 22:44:26.938 RealtimePHP[124]: Sending via GET
2024-01-24 22:44:26.962 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:44:26.964 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 22:44:26.966 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:44:26.966 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:44:26.969 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:44:26.969 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:44:26.971 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:44:26.974 RealtimePHP[124]: Sending via GET
2024-01-24 22:44:26.997 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:44:26.999 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 22:44:27.000 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:44:27.000 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:44:27.003 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:44:27.003 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:27.005 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 22:44:27.009 RealtimePHP[124]: Sending via GET
2024-01-24 22:44:27.032 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:44:27.033 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 22:44:27.035 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:44:27.035 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:44:27.038 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:44:27.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:44:27.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:44:27.043 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 22:44:27.044 RealtimePHP[124]: Sending via GET
2024-01-24 22:44:27.068 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:44:27.070 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 22:44:27.071 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:44:27.072 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 22:44:27.074 RealtimePHP[124]: Real time files process end
2024-01-24 22:44:36.873 Realtime[125]: Start cycle
2024-01-24 22:44:36.876 Realtime[125]: Creating realtime.txt
2024-01-24 22:44:36.879 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 22:44:36.882 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 22:44:36.888 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 22:44:36.893 Realtime[125]: Real time upload files starting
2024-01-24 22:44:36.894 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:44:36.895 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:44:36.897 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:44:36.897 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:44:36.898 Realtime[125]: End cycle
2024-01-24 22:44:36.900 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 22:44:36.903 RealtimePHP[125]: Sending via GET
2024-01-24 22:44:36.928 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:44:36.930 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 22:44:36.931 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:44:36.931 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:44:36.934 RealtimePHP[125]: Extra Files starting
2024-01-24 22:44:36.934 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:44:36.935 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:36.938 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 22:44:36.941 RealtimePHP[125]: Sending via GET
2024-01-24 22:44:36.966 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:44:36.968 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 22:44:36.969 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:44:36.969 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:44:36.972 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:44:36.972 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:44:36.974 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:44:36.977 RealtimePHP[125]: Sending via GET
2024-01-24 22:44:37.001 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:44:37.003 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 22:44:37.004 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:44:37.004 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:44:37.007 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:44:37.007 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:37.009 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 22:44:37.012 RealtimePHP[125]: Sending via GET
2024-01-24 22:44:37.035 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:44:37.036 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 22:44:37.038 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:44:37.038 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:44:37.041 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:44:37.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:44:37.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:44:37.046 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 22:44:37.047 RealtimePHP[125]: Sending via GET
2024-01-24 22:44:37.072 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:44:37.074 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:44:37.075 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:44:37.077 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 22:44:37.078 RealtimePHP[125]: Real time files process end
2024-01-24 22:44:46.873 Realtime[126]: Start cycle
2024-01-24 22:44:46.875 Realtime[126]: Creating realtime.txt
2024-01-24 22:44:46.876 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 22:44:46.879 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 22:44:46.885 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 22:44:46.889 Realtime[126]: Real time upload files starting
2024-01-24 22:44:46.891 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:44:46.892 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:44:46.893 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:44:46.893 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:44:46.895 Realtime[126]: End cycle
2024-01-24 22:44:46.896 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 22:44:46.901 RealtimePHP[126]: Sending via GET
2024-01-24 22:44:46.925 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:44:46.927 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 22:44:46.928 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:44:46.928 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:44:46.931 RealtimePHP[126]: Extra Files starting
2024-01-24 22:44:46.932 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:46.931 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:44:46.936 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 22:44:46.938 RealtimePHP[126]: Sending via GET
2024-01-24 22:44:46.968 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:44:46.969 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 22:44:46.971 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:44:46.971 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:44:46.974 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:44:46.974 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:44:46.977 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:44:46.979 RealtimePHP[126]: Sending via GET
2024-01-24 22:44:47.003 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:44:47.004 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 22:44:47.006 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:44:47.006 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:44:47.009 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:47.009 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:44:47.012 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 22:44:47.014 RealtimePHP[126]: Sending via GET
2024-01-24 22:44:47.046 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:44:47.048 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 22:44:47.049 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:44:47.049 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:44:47.052 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:44:47.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:44:47.056 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:44:47.058 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 22:44:47.059 RealtimePHP[126]: Sending via GET
2024-01-24 22:44:47.084 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:44:47.086 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 22:44:47.087 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:44:47.089 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 22:44:47.091 RealtimePHP[126]: Real time files process end
2024-01-24 22:44:51.855 ProcessData: Processing posted data
2024-01-24 22:44:51.857 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111042&heap=23032&dateutc=2024-01-24+22:44:50&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.3&humidity=98&winddir=231&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.6&temp5f=53.6&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=22.4&pm25_24h_co2=40.9&pm10_co2=23.5&pm10_24h_co2=43.6&co2=544&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:44:51.859 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:44:51.861 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:44:51.863 ApplyData: Complete
2024-01-24 22:44:51.864 ProcessData: Complete
2024-01-24 22:44:56.873 Realtime[127]: Start cycle
2024-01-24 22:44:56.876 Realtime[127]: Creating realtime.txt
2024-01-24 22:44:56.877 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 22:44:56.880 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 22:44:56.885 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 22:44:56.890 Realtime[127]: Real time upload files starting
2024-01-24 22:44:56.891 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:44:56.893 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:44:56.895 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:44:56.896 Realtime[127]: End cycle
2024-01-24 22:44:56.895 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:44:56.899 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 22:44:56.900 RealtimePHP[127]: Sending via GET
2024-01-24 22:44:56.924 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:44:56.925 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 22:44:56.927 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:44:56.927 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:44:56.930 RealtimePHP[127]: Extra Files starting
2024-01-24 22:44:56.930 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:44:56.931 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:56.934 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 22:44:56.936 RealtimePHP[127]: Sending via GET
2024-01-24 22:44:56.960 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:44:56.962 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 22:44:56.963 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:44:56.963 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:44:56.966 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:44:56.966 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:44:56.968 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:44:56.971 RealtimePHP[127]: Sending via GET
2024-01-24 22:44:56.992 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:44:56.994 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 22:44:56.995 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:44:56.995 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:44:56.998 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:44:56.998 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:44:57.000 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 22:44:57.003 RealtimePHP[127]: Sending via GET
2024-01-24 22:44:57.025 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:44:57.026 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 22:44:57.028 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:44:57.028 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:44:57.031 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:44:57.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:44:57.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:44:57.036 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 22:44:57.037 RealtimePHP[127]: Sending via GET
2024-01-24 22:44:57.060 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:44:57.062 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 22:44:57.063 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:44:57.065 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 22:44:57.066 RealtimePHP[127]: Real time files process end
2024-01-24 22:45:00.146 DoLogFile: Writing log entry for 01/24/2024 22:45:00
2024-01-24 22:45:00.148 DoLogFile: max gust: 0
2024-01-24 22:45:00.151 DoLogFile: log entry for 01/24/2024 22:45:00 written
2024-01-24 22:45:00.153 Writing today.ini, LastUpdateTime = 01/24/2024 22:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:45:00.158 DoLogFile: Failed MySQL updates are present
2024-01-24 22:45:00.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:45:00.662 DoLogFile: Connection to MySQL server is OK, trying to upload 33616 failed commands
2024-01-24 22:45:00.664 DoExtraLogFile: Writing log entry for 01/24/2024 22:45:00
2024-01-24 22:45:00.665 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:45:00.667 DoExtraLogFile: Log entry for 01/24/2024 22:45:00 written
2024-01-24 22:45:00.669 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:45:00.669 Interval: Creating standard web files
2024-01-24 22:45:00.669 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:45:00&winddir=0&wind=0.0&gust=0.0&temp=4.6&precip=0.00&pressure=10.2360&dewpoint=4.6&humidity=100&uv=0.0
2024-01-24 22:45:00.671 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:45:00.674 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.3&indoorhumidity=54&soiltemp1=3.5&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=22.4&AqPM2.5_avg_24h=40.9&AqPM10=23.5&AqPM10_avg_24h=43.6&output=json&val=Nossie;<password>;24.01.2024;22:45;4.6;100;1023.6;5.3;0.0;0;;;;en;1;0.0;0.0;0.0;;0.28;3.5;0.0;Cum_3.28.3;;;4.4;6.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 22:45:00.676 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:45',4.6,100,4.6,0,0,0,0.0,0.5,1023.6,116.4,18.3,54,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,231,0.0,5.3,'-','SW',4.6,4.6)
2024-01-24 22:45:00.677 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:45:00.679 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:45:00.680 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706136300,"temperature":4.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.6,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:45:00.682 DoLogFile: Buffering command to failed list
2024-01-24 22:45:00.684 ProcessHttpFiles: No files to process at this time
2024-01-24 22:45:00.686 Interval: Done creating standard Data file
2024-01-24 22:45:00.689 Interval: Creating graph data files
2024-01-24 22:45:00.778 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:45:00.827 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:45:00.832 AWEKAS Response code = OK
2024-01-24 22:45:00.834 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 22:45:00.836 AWEKAS: Data PARIALLY stored
2024-01-24 22:45:02.828 API tag: Processing API JSON tag request
2024-01-24 22:45:02.830 API tag: Source = [::ffff:127.0.0.1]:34458 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 22:45:02.832 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.5"}
2024-01-24 22:45:02.974 API tag: Processing API Text tag request
2024-01-24 22:45:02.976 API tag: Source = [::ffff:127.0.0.1]:34472 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 22:45:02.978 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 22:45:03.314 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:45:03.319 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:45:03.783 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:45:03.788 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136303","data":{"outdoor":{"temperature":{"time":"1706136290","unit":"℃","value":"4.6"},"feels_like":{"time":"1706136290","unit":"℃","value":"4.6"},"app_temp":{"time":"1706136290","unit":"℃","value":"3.3"},"dew_point":{"time":"1706136290","unit":"℃","value":"4.3"},"humidity":{"time":"1706136290","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136290","unit":"℃","value":"18.3"},"humidity":{"time":"1706136290","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136290","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136290","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136290","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136290","unit":"mm","value":"5.3"},"event":{"time":"1706136290","unit":"mm","value":"84.3"},"hourly":{"time":"1706136290","unit":"mm","value":"0.0"},"weekly":{"time":"1706136290","unit":"mm","value":"55.4"},"monthly":{"time":"1706136290","unit":"mm","value":"116.4"},"yearly":{"time":"1706136290","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136290","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136290","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706136290","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706136290","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706136290","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706136290","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136290","unit":"ppm","value":"544"},"24_hours_average":{"time":"1706136290","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136290","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706136290","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706136290","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136290","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706136290","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706136290","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136290","unit":"℃","value":"16.7"},"humidity":{"time":"1706136290","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136290","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136290","unit":"℃","value":"5.8"},"humidity":{"time":"1706136290","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136290","unit":"℃","value":"18.8"},"humidity":{"time":"1706136290","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136290","unit":"℃","value":"4.1"},"humidity":{"time":"1706136290","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136290","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136290","unit":"℃","value":"12.0"},"humidity":{"time":"1706136290","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136290","unit":"℃","value":"14.0"},"humidity":{"time":"1706136290","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136290","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136290","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136290","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136290","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136290","unit":"","value":"0"},"sensor_array":{"time":"1706136290","unit":"","value":"0"},"lightning_sensor":{"time":"1706136290","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136290","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136290","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136290","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136290","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136290","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136290","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136290","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136290","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136290","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136290","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136290","unit":"V","value":"1.38"}}}}
2024-01-24 22:45:03.792 EcowittCloud: Last data update 2024-01-24T22:44:50
2024-01-24 22:45:03.794 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:45:06.873 Realtime[128]: Start cycle
2024-01-24 22:45:06.875 Realtime[128]: Creating realtime.txt
2024-01-24 22:45:06.877 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 22:45:06.879 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 22:45:06.886 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 22:45:06.891 Realtime[128]: Real time upload files starting
2024-01-24 22:45:06.893 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:45:06.896 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:45:06.898 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:45:06.900 Realtime[128]: Failed MySQL updates are present
2024-01-24 22:45:06.898 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:45:06.904 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 22:45:06.909 RealtimePHP[128]: Sending via GET
2024-01-24 22:45:06.904 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:45:06.944 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:45:06.946 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 22:45:06.949 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:45:06.949 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:45:06.952 RealtimePHP[128]: Extra Files starting
2024-01-24 22:45:06.955 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:06.952 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:45:06.959 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 22:45:06.961 RealtimePHP[128]: Sending via GET
2024-01-24 22:45:06.988 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:45:06.990 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 22:45:06.993 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:45:06.993 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:45:06.996 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:45:06.996 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:45:06.998 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:45:07.001 RealtimePHP[128]: Sending via GET
2024-01-24 22:45:07.028 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:45:07.030 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 22:45:07.032 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:45:07.032 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:45:07.035 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:07.035 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:45:07.039 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 22:45:07.040 RealtimePHP[128]: Sending via GET
2024-01-24 22:45:07.081 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:45:07.083 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:45:07.084 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:45:07.084 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:45:07.087 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:45:07.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:45:07.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:45:07.094 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 22:45:07.095 RealtimePHP[128]: Sending via GET
2024-01-24 22:45:07.147 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:45:07.149 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 22:45:07.151 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:45:07.152 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 22:45:07.154 RealtimePHP[128]: Real time files process end
2024-01-24 22:45:07.413 Realtime[128]: Connection to MySQL server is OK, trying to upload 33617 failed commands
2024-01-24 22:45:07.414 Realtime[128]: End cycle
2024-01-24 22:45:07.417 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 22:45:07.422 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:45:07.425 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 22:45:07.428 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 22:45:06',4.6,100,4.6,0,0,231,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.6,-0.5,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 22:45:07.431 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:45:07.433 Realtime[128]: Buffering command to failed list
2024-01-24 22:45:12.125 Current CPU temp = 54.6°C
2024-01-24 22:45:16.873 Realtime[129]: Start cycle
2024-01-24 22:45:16.875 Realtime[129]: Creating realtime.txt
2024-01-24 22:45:16.878 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 22:45:16.880 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 22:45:16.886 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 22:45:16.892 Realtime[129]: Real time upload files starting
2024-01-24 22:45:16.893 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:45:16.895 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:45:16.897 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:45:16.897 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:45:16.899 Realtime[129]: End cycle
2024-01-24 22:45:16.901 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 22:45:16.904 RealtimePHP[129]: Sending via GET
2024-01-24 22:45:16.937 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:45:16.939 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 22:45:16.941 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:45:16.941 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:45:16.944 RealtimePHP[129]: Extra Files starting
2024-01-24 22:45:16.946 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:16.944 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:45:16.951 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 22:45:16.953 RealtimePHP[129]: Sending via GET
2024-01-24 22:45:16.986 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:45:16.988 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:45:16.990 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:45:16.990 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:45:16.993 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:45:16.993 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:45:16.998 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:45:16.999 RealtimePHP[129]: Sending via GET
2024-01-24 22:45:17.026 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:45:17.028 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 22:45:17.029 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:45:17.030 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:45:17.033 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:17.035 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:45:17.037 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 22:45:17.039 RealtimePHP[129]: Sending via GET
2024-01-24 22:45:17.069 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:45:17.070 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 22:45:17.073 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:45:17.073 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:45:17.076 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:45:17.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:45:17.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:45:17.081 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 22:45:17.084 RealtimePHP[129]: Sending via GET
2024-01-24 22:45:17.126 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:45:17.128 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 22:45:17.130 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:45:17.131 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 22:45:17.134 RealtimePHP[129]: Real time files process end
2024-01-24 22:45:23.113 ProcessData: Processing posted data
2024-01-24 22:45:23.115 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111074&heap=23424&dateutc=2024-01-24+22:45:22&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.3&humidity=98&winddir=231&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=95&temp4f=-18.6&temp5f=53.6&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=22.4&pm25_24h_co2=40.9&pm10_co2=23.5&pm10_24h_co2=43.6&co2=544&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:45:23.117 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:45:23.120 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:45:23.122 ApplyData: Complete
2024-01-24 22:45:23.124 ProcessData: Complete
2024-01-24 22:45:23.840 Interval: Done creating graph data files
2024-01-24 22:45:23.842 Interval: Creating extra files
2024-01-24 22:45:23.843 Interval: Done creating extra files
2024-01-24 22:45:23.845 LocalCopy: Copying standard web files
2024-01-24 22:45:23.855 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 22:45:23.856 LocalCopy: Copying graph data files
2024-01-24 22:45:24.011 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 22:45:24.013 LocalCopy: Copying daily graph data files
2024-01-24 22:45:24.014 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 22:45:24.016 LocalCopy: Copy process complete
2024-01-24 22:45:24.017 PHP[Int]: Upload process starting
2024-01-24 22:45:24.019 PHP[Int]: Extra Files upload starting
2024-01-24 22:45:24.021 PHP[Int]: Standard files upload starting
2024-01-24 22:45:24.022 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 22:45:24.024 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 22:45:24.025 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 22:45:24.025 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 22:45:24.039 PHP[Int]: Uploading to websitedata.json
2024-01-24 22:45:24.043 PHP[Int]: Sending via POST
2024-01-24 22:45:24.074 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 22:45:24.076 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 22:45:24.078 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 22:45:24.078 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 22:45:24.081 PHP[Int]: Graph files upload starting
2024-01-24 22:45:24.081 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 22:45:24.082 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 22:45:24.084 PHP[Int]: Uploading to wxnow.txt
2024-01-24 22:45:24.087 PHP[Int]: Sending via GET
2024-01-24 22:45:24.112 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 22:45:24.114 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 22:45:24.115 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 22:45:24.115 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 22:45:24.119 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 22:45:24.120 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 22:45:24.126 PHP[Int]: Uploading to tempdata.json
2024-01-24 22:45:24.128 PHP[Int]: Sending via GET
2024-01-24 22:45:24.193 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 22:45:24.194 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 22:45:24.196 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 22:45:24.196 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 22:45:24.200 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 22:45:24.202 PHP[Int]: Uploading to pressdata.json
2024-01-24 22:45:24.203 PHP[Int]: Sending via GET
2024-01-24 22:45:24.200 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 22:45:24.231 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 22:45:24.233 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 22:45:24.235 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 22:45:24.235 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 22:45:24.239 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 22:45:24.239 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 22:45:24.242 PHP[Int]: Uploading to winddata.json
2024-01-24 22:45:24.244 PHP[Int]: Sending via GET
2024-01-24 22:45:24.274 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 22:45:24.276 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 22:45:24.278 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 22:45:24.278 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 22:45:24.281 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 22:45:24.282 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 22:45:24.284 PHP[Int]: Uploading to wdirdata.json
2024-01-24 22:45:24.286 PHP[Int]: Sending via GET
2024-01-24 22:45:24.315 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 22:45:24.317 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 22:45:24.318 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 22:45:24.318 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 22:45:24.321 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 22:45:24.322 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 22:45:24.325 PHP[Int]: Uploading to humdata.json
2024-01-24 22:45:24.326 PHP[Int]: Sending via GET
2024-01-24 22:45:24.358 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 22:45:24.359 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 22:45:24.361 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 22:45:24.361 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 22:45:24.364 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 22:45:24.365 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 22:45:24.368 PHP[Int]: Uploading to raindata.json
2024-01-24 22:45:24.369 PHP[Int]: Sending via GET
2024-01-24 22:45:24.401 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 22:45:24.402 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 22:45:24.404 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 22:45:24.404 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 22:45:24.407 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 22:45:24.408 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 22:45:24.410 PHP[Int]: Uploading to solardata.json
2024-01-24 22:45:24.412 PHP[Int]: Sending via GET
2024-01-24 22:45:24.448 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 22:45:24.450 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 22:45:24.452 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 22:45:24.452 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 22:45:24.455 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 22:45:24.456 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 22:45:24.459 PHP[Int]: Uploading to airquality.json
2024-01-24 22:45:24.460 PHP[Int]: Sending via GET
2024-01-24 22:45:24.498 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 22:45:24.500 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 22:45:24.502 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 22:45:24.502 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 22:45:24.506 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 22:45:26.873 Realtime[130]: Start cycle
2024-01-24 22:45:26.875 Realtime[130]: Creating realtime.txt
2024-01-24 22:45:26.877 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 22:45:26.880 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 22:45:26.888 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 22:45:26.894 Realtime[130]: Real time upload files starting
2024-01-24 22:45:26.896 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:45:26.897 Realtime[130]: End cycle
2024-01-24 22:45:27.197 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 22:45:27.199 PHP[Int]: Uploading to extratempdata.json
2024-01-24 22:45:27.201 PHP[Int]: Sending via GET
2024-01-24 22:45:27.247 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 22:45:27.248 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 22:45:27.250 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 22:45:27.250 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 22:45:27.254 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 22:45:29.962 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 22:45:29.964 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 22:45:29.966 PHP[Int]: Sending via GET
2024-01-24 22:45:30.003 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 22:45:30.005 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 22:45:30.006 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 22:45:30.006 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:45:30.010 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:45:30.010 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:45:30.013 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 22:45:30.015 RealtimePHP[130]: Sending via GET
2024-01-24 22:45:30.038 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:45:30.040 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 22:45:30.041 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:45:30.041 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 22:45:30.045 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 22:45:32.707 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 22:45:32.709 PHP[Int]: Uploading to extradewdata.json
2024-01-24 22:45:32.711 PHP[Int]: Sending via GET
2024-01-24 22:45:32.755 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 22:45:32.757 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 22:45:32.759 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 22:45:32.760 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:45:32.764 RealtimePHP[130]: Extra Files starting
2024-01-24 22:45:32.764 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:45:32.766 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:32.770 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 22:45:32.774 RealtimePHP[130]: Sending via GET
2024-01-24 22:45:32.799 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:45:32.801 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 22:45:32.803 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:45:32.803 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 22:45:32.806 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 22:45:35.618 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 22:45:35.621 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 22:45:35.622 PHP[Int]: Sending via GET
2024-01-24 22:45:35.649 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 22:45:35.650 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 22:45:35.652 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 22:45:35.652 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:45:35.655 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:45:35.655 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:45:35.657 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:45:35.660 RealtimePHP[130]: Sending via GET
2024-01-24 22:45:35.684 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:45:35.685 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 22:45:35.687 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:45:35.687 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 22:45:35.703 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 22:45:36.873 Realtime[131]: Start cycle
2024-01-24 22:45:36.876 Realtime[131]: Creating realtime.txt
2024-01-24 22:45:36.878 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 22:45:36.881 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 22:45:36.889 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 22:45:36.894 Realtime[131]: Real time upload files starting
2024-01-24 22:45:36.897 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 22:45:36.898 Realtime[131]: End cycle
2024-01-24 22:45:38.339 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 22:45:38.341 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 22:45:38.343 PHP[Int]: Sending via GET
2024-01-24 22:45:38.376 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 22:45:38.378 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 22:45:38.380 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 22:45:38.380 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:45:38.383 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:45:38.383 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:38.385 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 22:45:38.388 RealtimePHP[130]: Sending via GET
2024-01-24 22:45:38.412 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:45:38.414 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 22:45:38.416 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:45:38.416 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 22:45:38.419 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 22:45:41.120 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 22:45:41.122 PHP[Int]: Uploading to usertempdata.json
2024-01-24 22:45:41.124 PHP[Int]: Sending via GET
2024-01-24 22:45:41.147 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 22:45:41.149 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 22:45:41.150 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 22:45:41.150 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:45:41.153 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:45:41.153 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:45:41.156 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 22:45:41.158 RealtimePHP[131]: Sending via GET
2024-01-24 22:45:41.182 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:45:41.183 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:45:41.185 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:45:41.185 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:45:41.188 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:45:41.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:45:41.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:45:41.192 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 22:45:41.194 RealtimePHP[130]: Sending via GET
2024-01-24 22:45:41.218 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:45:41.219 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 22:45:41.221 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 22:45:41.221 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 22:45:41.222 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 22:45:41.224 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 22:45:41.225 RealtimePHP[130]: Real time files process end
2024-01-24 22:45:43.833 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 22:45:43.835 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 22:45:43.837 PHP[Int]: Sending via GET
2024-01-24 22:45:43.900 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 22:45:43.902 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 22:45:43.903 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 22:45:43.903 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:45:43.906 RealtimePHP[131]: Extra Files starting
2024-01-24 22:45:43.908 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:43.906 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:45:43.912 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 22:45:43.913 RealtimePHP[131]: Sending via GET
2024-01-24 22:45:43.937 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:45:43.939 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 22:45:43.940 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 22:45:43.940 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 22:45:43.943 PHP[Int]: EOD Graph files upload starting
2024-01-24 22:45:46.618 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 22:45:46.620 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 22:45:46.622 PHP[Int]: Sending via GET
2024-01-24 22:45:46.646 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 22:45:46.648 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 22:45:46.649 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 22:45:46.649 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:45:46.651 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 22:45:46.652 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:45:46.652 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:45:46.654 PHP[Int]: Upload process complete
2024-01-24 22:45:46.657 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:45:46.660 RealtimePHP[131]: Sending via GET
2024-01-24 22:45:46.683 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:45:46.685 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 22:45:46.686 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:45:46.686 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:45:46.689 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:46.689 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:45:46.693 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 22:45:46.696 RealtimePHP[131]: Sending via GET
2024-01-24 22:45:46.719 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:45:46.721 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 22:45:46.723 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:45:46.723 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:45:46.727 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:45:46.729 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:45:46.730 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:45:46.732 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 22:45:46.734 RealtimePHP[131]: Sending via GET
2024-01-24 22:45:46.758 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:45:46.760 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 22:45:46.761 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:45:46.763 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 22:45:46.765 RealtimePHP[131]: Real time files process end
2024-01-24 22:45:46.873 Realtime[132]: Start cycle
2024-01-24 22:45:46.875 Realtime[132]: Creating realtime.txt
2024-01-24 22:45:46.877 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 22:45:46.879 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 22:45:46.885 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 22:45:46.889 Realtime[132]: Real time upload files starting
2024-01-24 22:45:46.891 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:45:46.893 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:45:46.895 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:45:46.897 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 22:45:46.898 RealtimePHP[132]: Sending via GET
2024-01-24 22:45:46.895 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:45:46.902 Realtime[132]: End cycle
2024-01-24 22:45:46.924 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:45:46.925 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 22:45:46.927 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:45:46.927 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:45:46.930 RealtimePHP[132]: Extra Files starting
2024-01-24 22:45:46.930 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:45:46.931 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:46.934 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 22:45:46.936 RealtimePHP[132]: Sending via GET
2024-01-24 22:45:46.959 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:45:46.961 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 22:45:46.963 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:45:46.963 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:45:46.966 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:45:46.966 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:45:46.970 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:45:46.972 RealtimePHP[132]: Sending via GET
2024-01-24 22:45:46.996 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:45:46.997 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 22:45:46.999 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:45:46.999 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:45:47.002 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:47.002 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:45:47.005 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 22:45:47.008 RealtimePHP[132]: Sending via GET
2024-01-24 22:45:47.032 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:45:47.033 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 22:45:47.035 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:45:47.035 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:45:47.038 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:45:47.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:45:47.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:45:47.042 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 22:45:47.044 RealtimePHP[132]: Sending via GET
2024-01-24 22:45:47.068 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:45:47.069 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 22:45:47.070 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:45:47.072 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 22:45:47.073 RealtimePHP[132]: Real time files process end
2024-01-24 22:45:55.929 ProcessData: Processing posted data
2024-01-24 22:45:55.932 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111106&heap=23048&dateutc=2024-01-24+22:45:54&tempinf=64.9&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.3&humidity=98&winddir=231&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=96&temp4f=-18.6&temp5f=53.6&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=23.0&pm25_24h_co2=40.9&pm10_co2=23.9&pm10_24h_co2=43.6&co2=543&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:45:55.934 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:45:55.935 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:45:55.938 ApplyData: Complete
2024-01-24 22:45:55.939 ProcessData: Complete
2024-01-24 22:45:56.873 Realtime[133]: Start cycle
2024-01-24 22:45:56.875 Realtime[133]: Creating realtime.txt
2024-01-24 22:45:56.878 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 22:45:56.881 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 22:45:56.888 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 22:45:56.894 Realtime[133]: Real time upload files starting
2024-01-24 22:45:56.896 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:45:56.899 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:45:56.901 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:45:56.901 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:45:56.903 Realtime[133]: End cycle
2024-01-24 22:45:56.905 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 22:45:56.908 RealtimePHP[133]: Sending via GET
2024-01-24 22:45:56.946 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:45:56.948 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 22:45:56.950 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:45:56.950 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:45:56.953 RealtimePHP[133]: Extra Files starting
2024-01-24 22:45:56.955 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:56.953 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:45:56.960 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 22:45:56.962 RealtimePHP[133]: Sending via GET
2024-01-24 22:45:56.987 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:45:56.988 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 22:45:56.990 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:45:56.991 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:45:56.994 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:45:56.994 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:45:56.999 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:45:57.001 RealtimePHP[133]: Sending via GET
2024-01-24 22:45:57.025 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:45:57.027 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 22:45:57.028 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:45:57.028 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:45:57.032 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:45:57.032 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:45:57.034 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 22:45:57.037 RealtimePHP[133]: Sending via GET
2024-01-24 22:45:57.060 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:45:57.061 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 22:45:57.063 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:45:57.063 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:45:57.066 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:45:57.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:45:57.070 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 22:45:57.544 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:45:57.549 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706136357","data":{"camera":{"photo":{"time":"1706136308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/bc4a93d5fda2a8070aeabfeb83d6c8ef.jpg"}}}}
2024-01-24 22:45:57.551 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:45:08
2024-01-24 22:45:57.553 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 22:45:57.556 RealtimePHP[133]: Sending via GET
2024-01-24 22:45:57.595 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:45:57.597 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 22:45:57.599 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:45:57.600 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 22:45:57.602 RealtimePHP[133]: Real time files process end
2024-01-24 22:46:00.172 DoLogFile: Writing log entry for 01/24/2024 22:46:00
2024-01-24 22:46:00.173 DoLogFile: max gust: 0
2024-01-24 22:46:00.177 DoLogFile: log entry for 01/24/2024 22:46:00 written
2024-01-24 22:46:00.179 Writing today.ini, LastUpdateTime = 01/24/2024 22:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:46:00.184 DoLogFile: Failed MySQL updates are present
2024-01-24 22:46:00.186 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:46:00.688 DoLogFile: Connection to MySQL server is OK, trying to upload 33618 failed commands
2024-01-24 22:46:00.689 DoExtraLogFile: Writing log entry for 01/24/2024 22:46:00
2024-01-24 22:46:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:46:00.694 DoExtraLogFile: Log entry for 01/24/2024 22:46:00 written
2024-01-24 22:46:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:46:00.696 ProcessHttpFiles: No files to process at this time
2024-01-24 22:46:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:46:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:46',4.6,100,4.6,0,0,0,0.0,0.5,1023.6,116.4,18.3,54,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,231,0.0,5.3,'-','SW',4.6,4.6)
2024-01-24 22:46:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:46:00.708 DoLogFile: Buffering command to failed list
2024-01-24 22:46:06.873 Realtime[134]: Start cycle
2024-01-24 22:46:06.875 Realtime[134]: Creating realtime.txt
2024-01-24 22:46:06.877 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 22:46:06.879 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 22:46:06.885 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 22:46:06.890 Realtime[134]: Real time upload files starting
2024-01-24 22:46:06.891 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:46:06.893 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:46:06.894 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:46:06.895 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:46:06.896 Realtime[134]: Failed MySQL updates are present
2024-01-24 22:46:06.898 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 22:46:06.900 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:46:06.901 RealtimePHP[134]: Sending via GET
2024-01-24 22:46:06.925 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:46:06.927 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 22:46:06.929 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:46:06.929 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:46:06.931 RealtimePHP[134]: Extra Files starting
2024-01-24 22:46:06.933 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:06.932 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:46:06.937 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 22:46:06.938 RealtimePHP[134]: Sending via GET
2024-01-24 22:46:06.962 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:46:06.964 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 22:46:06.966 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:46:06.966 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:46:06.969 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:46:06.969 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:46:06.971 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:46:06.973 RealtimePHP[134]: Sending via GET
2024-01-24 22:46:06.996 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:46:06.998 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 22:46:06.999 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:46:06.999 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:46:07.002 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:07.002 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:46:07.005 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 22:46:07.007 RealtimePHP[134]: Sending via GET
2024-01-24 22:46:07.030 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:46:07.031 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 22:46:07.033 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:46:07.033 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:46:07.036 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:46:07.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:46:07.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:46:07.040 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 22:46:07.042 RealtimePHP[134]: Sending via GET
2024-01-24 22:46:07.065 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:46:07.066 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 22:46:07.068 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:46:07.069 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 22:46:07.071 RealtimePHP[134]: Real time files process end
2024-01-24 22:46:07.403 Realtime[134]: Connection to MySQL server is OK, trying to upload 33619 failed commands
2024-01-24 22:46:07.405 Realtime[134]: End cycle
2024-01-24 22:46:07.407 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 22:46:07.411 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:46:07.412 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 22:46:07.415 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 22:46:06',4.6,100,4.6,0,0,231,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.6,-0.5,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 22:46:07.418 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:46:07.420 Realtime[134]: Buffering command to failed list
2024-01-24 22:46:07.805 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:46:07.808 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:46:08.300 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:46:08.302 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136367","data":{"outdoor":{"temperature":{"time":"1706136354","unit":"℃","value":"4.6"},"feels_like":{"time":"1706136354","unit":"℃","value":"4.6"},"app_temp":{"time":"1706136354","unit":"℃","value":"3.3"},"dew_point":{"time":"1706136354","unit":"℃","value":"4.3"},"humidity":{"time":"1706136354","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136354","unit":"℃","value":"18.3"},"humidity":{"time":"1706136354","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136354","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136354","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136354","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136354","unit":"mm","value":"5.3"},"event":{"time":"1706136354","unit":"mm","value":"84.3"},"hourly":{"time":"1706136354","unit":"mm","value":"0.0"},"weekly":{"time":"1706136354","unit":"mm","value":"55.4"},"monthly":{"time":"1706136354","unit":"mm","value":"116.4"},"yearly":{"time":"1706136354","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136354","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136354","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706136354","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706136354","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706136354","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706136354","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136354","unit":"ppm","value":"543"},"24_hours_average":{"time":"1706136354","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136354","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706136354","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706136354","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136354","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706136354","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706136354","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136354","unit":"℃","value":"16.7"},"humidity":{"time":"1706136354","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136354","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136354","unit":"℃","value":"5.8"},"humidity":{"time":"1706136354","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136354","unit":"℃","value":"18.8"},"humidity":{"time":"1706136354","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136354","unit":"℃","value":"4.1"},"humidity":{"time":"1706136354","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136354","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136354","unit":"℃","value":"12.0"},"humidity":{"time":"1706136354","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136354","unit":"℃","value":"14.0"},"humidity":{"time":"1706136354","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136354","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136354","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136354","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136354","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136354","unit":"","value":"0"},"sensor_array":{"time":"1706136354","unit":"","value":"0"},"lightning_sensor":{"time":"1706136354","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136354","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136354","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136354","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136354","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136354","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136354","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136354","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136354","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136354","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136354","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136354","unit":"V","value":"1.38"}}}}
2024-01-24 22:46:08.305 EcowittCloud: Last data update 2024-01-24T22:45:54
2024-01-24 22:46:08.307 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:46:12.148 Current CPU temp = 51.3°C
2024-01-24 22:46:16.873 Realtime[135]: Start cycle
2024-01-24 22:46:16.875 Realtime[135]: Creating realtime.txt
2024-01-24 22:46:16.877 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 22:46:16.879 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 22:46:16.885 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 22:46:16.890 Realtime[135]: Real time upload files starting
2024-01-24 22:46:16.891 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:46:16.892 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:46:16.894 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:46:16.894 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:46:16.895 Realtime[135]: End cycle
2024-01-24 22:46:16.897 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 22:46:16.900 RealtimePHP[135]: Sending via GET
2024-01-24 22:46:16.923 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:46:16.925 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:46:16.926 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:46:16.926 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:46:16.929 RealtimePHP[135]: Extra Files starting
2024-01-24 22:46:16.929 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:46:16.931 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:16.933 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 22:46:16.935 RealtimePHP[135]: Sending via GET
2024-01-24 22:46:16.960 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:46:16.961 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:46:16.963 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:46:16.963 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:46:16.966 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:46:16.966 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:46:16.968 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:46:16.970 RealtimePHP[135]: Sending via GET
2024-01-24 22:46:16.994 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:46:16.996 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:46:16.997 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:46:16.997 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:46:17.000 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:46:17.000 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:17.002 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 22:46:17.005 RealtimePHP[135]: Sending via GET
2024-01-24 22:46:17.029 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:46:17.030 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:46:17.032 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:46:17.032 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:46:17.035 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:46:17.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:46:17.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:46:17.040 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 22:46:17.041 RealtimePHP[135]: Sending via GET
2024-01-24 22:46:17.065 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:46:17.067 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:46:17.068 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:46:17.070 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 22:46:17.071 RealtimePHP[135]: Real time files process end
2024-01-24 22:46:26.873 Realtime[136]: Start cycle
2024-01-24 22:46:26.875 Realtime[136]: Creating realtime.txt
2024-01-24 22:46:26.877 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 22:46:26.879 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 22:46:26.885 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 22:46:26.890 Realtime[136]: Real time upload files starting
2024-01-24 22:46:26.891 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:46:26.892 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:46:26.894 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:46:26.895 Realtime[136]: End cycle
2024-01-24 22:46:26.894 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:46:26.898 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 22:46:26.900 RealtimePHP[136]: Sending via GET
2024-01-24 22:46:26.922 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:46:26.924 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:46:26.925 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:46:26.925 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:46:26.928 RealtimePHP[136]: Extra Files starting
2024-01-24 22:46:26.930 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:26.928 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:46:26.934 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 22:46:26.935 RealtimePHP[136]: Sending via GET
2024-01-24 22:46:26.960 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:46:26.962 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:46:26.963 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:46:26.963 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:46:26.966 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:46:26.966 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:46:26.970 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:46:26.971 RealtimePHP[136]: Sending via GET
2024-01-24 22:46:26.994 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:46:26.996 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:46:26.997 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:46:26.997 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:46:27.000 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:46:27.000 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:27.002 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 22:46:27.005 RealtimePHP[136]: Sending via GET
2024-01-24 22:46:27.028 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:46:27.030 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:46:27.031 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:46:27.031 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:46:27.035 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:46:27.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:46:27.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:46:27.039 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 22:46:27.041 RealtimePHP[136]: Sending via GET
2024-01-24 22:46:27.065 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:46:27.067 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:46:27.068 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:46:27.070 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 22:46:27.072 RealtimePHP[136]: Real time files process end
2024-01-24 22:46:27.118 ProcessData: Processing posted data
2024-01-24 22:46:27.120 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111138&heap=23432&dateutc=2024-01-24+22:46:26&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.3&humidity=98&winddir=228&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=96&temp4f=-18.6&temp5f=53.6&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=23.0&pm25_24h_co2=40.9&pm10_co2=23.9&pm10_24h_co2=43.6&co2=543&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:46:27.122 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:46:27.123 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:46:27.126 ApplyData: Complete
2024-01-24 22:46:27.127 ProcessData: Complete
2024-01-24 22:46:36.874 Realtime[137]: Start cycle
2024-01-24 22:46:36.877 Realtime[137]: Creating realtime.txt
2024-01-24 22:46:36.879 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 22:46:36.882 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 22:46:36.889 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 22:46:36.894 Realtime[137]: Real time upload files starting
2024-01-24 22:46:36.896 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:46:36.897 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:46:36.899 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:46:36.899 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:46:36.901 Realtime[137]: End cycle
2024-01-24 22:46:36.903 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 22:46:36.906 RealtimePHP[137]: Sending via GET
2024-01-24 22:46:36.929 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:46:36.931 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:46:36.932 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:46:36.932 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:46:36.935 RealtimePHP[137]: Extra Files starting
2024-01-24 22:46:36.935 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:46:36.937 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:36.940 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 22:46:36.943 RealtimePHP[137]: Sending via GET
2024-01-24 22:46:36.967 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:46:36.969 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:46:36.971 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:46:36.972 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:46:36.976 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:46:36.976 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:46:36.981 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:46:36.983 RealtimePHP[137]: Sending via GET
2024-01-24 22:46:37.005 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:46:37.007 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:46:37.009 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:46:37.009 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:46:37.012 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:46:37.012 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:37.014 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 22:46:37.017 RealtimePHP[137]: Sending via GET
2024-01-24 22:46:37.040 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:46:37.042 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:46:37.044 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:46:37.044 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:46:37.047 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:46:37.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:46:37.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:46:37.052 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 22:46:37.053 RealtimePHP[137]: Sending via GET
2024-01-24 22:46:37.076 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:46:37.078 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:46:37.079 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:46:37.081 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 22:46:37.082 RealtimePHP[137]: Real time files process end
2024-01-24 22:46:46.874 Realtime[138]: Start cycle
2024-01-24 22:46:46.876 Realtime[138]: Creating realtime.txt
2024-01-24 22:46:46.878 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 22:46:46.881 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 22:46:46.888 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 22:46:46.893 Realtime[138]: Real time upload files starting
2024-01-24 22:46:46.895 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:46:46.896 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:46:46.898 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:46:46.898 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:46:46.900 Realtime[138]: End cycle
2024-01-24 22:46:46.902 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 22:46:46.905 RealtimePHP[138]: Sending via GET
2024-01-24 22:46:46.929 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:46:46.931 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:46:46.933 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:46:46.933 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:46:46.937 RealtimePHP[138]: Extra Files starting
2024-01-24 22:46:46.937 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:46:46.938 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:46.942 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 22:46:46.944 RealtimePHP[138]: Sending via GET
2024-01-24 22:46:46.970 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:46:46.971 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:46:46.973 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:46:46.973 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:46:46.976 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:46:46.977 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:46:46.979 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:46:46.982 RealtimePHP[138]: Sending via GET
2024-01-24 22:46:47.006 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:46:47.008 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:46:47.010 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:46:47.010 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:46:47.014 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:47.014 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:46:47.018 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 22:46:47.020 RealtimePHP[138]: Sending via GET
2024-01-24 22:46:47.044 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:46:47.046 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:46:47.048 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:46:47.048 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:46:47.052 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:46:47.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:46:47.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:46:47.058 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 22:46:47.060 RealtimePHP[138]: Sending via GET
2024-01-24 22:46:47.089 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:46:47.091 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:46:47.093 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:46:47.095 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 22:46:47.097 RealtimePHP[138]: Real time files process end
2024-01-24 22:46:56.874 Realtime[139]: Start cycle
2024-01-24 22:46:56.875 Realtime[139]: Creating realtime.txt
2024-01-24 22:46:56.877 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 22:46:56.880 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 22:46:56.886 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 22:46:56.891 Realtime[139]: Real time upload files starting
2024-01-24 22:46:56.893 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:46:56.894 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:46:56.896 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:46:56.897 Realtime[139]: End cycle
2024-01-24 22:46:56.896 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:46:56.900 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 22:46:56.902 RealtimePHP[139]: Sending via GET
2024-01-24 22:46:56.925 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:46:56.926 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:46:56.928 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:46:56.928 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:46:56.931 RealtimePHP[139]: Extra Files starting
2024-01-24 22:46:56.931 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:46:56.933 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:56.935 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 22:46:56.938 RealtimePHP[139]: Sending via GET
2024-01-24 22:46:56.961 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:46:56.963 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:46:56.964 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:46:56.964 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:46:56.968 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:46:56.968 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:46:56.972 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:46:56.974 RealtimePHP[139]: Sending via GET
2024-01-24 22:46:56.997 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:46:56.998 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:46:57.000 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:46:57.000 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:46:57.003 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:46:57.003 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:46:57.005 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 22:46:57.008 RealtimePHP[139]: Sending via GET
2024-01-24 22:46:57.032 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:46:57.033 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:46:57.035 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:46:57.035 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:46:57.038 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:46:57.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:46:57.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:46:57.043 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 22:46:57.045 RealtimePHP[139]: Sending via GET
2024-01-24 22:46:57.069 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:46:57.070 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:46:57.072 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:46:57.074 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 22:46:57.075 RealtimePHP[139]: Real time files process end
2024-01-24 22:46:59.998 ProcessData: Processing posted data
2024-01-24 22:47:00.000 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111170&heap=23048&dateutc=2024-01-24+22:46:58&tempinf=64.9&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.3&humidity=98&winddir=228&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=96&temp4f=-18.6&temp5f=53.6&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=21.9&pm25_24h_co2=40.9&pm10_co2=22.8&pm10_24h_co2=43.6&co2=544&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:47:00.003 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 22:47:00.005 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 22:47:00.008 ApplyData: Complete
2024-01-24 22:47:00.010 ProcessData: Complete
2024-01-24 22:47:00.185 DoLogFile: Writing log entry for 01/24/2024 22:47:00
2024-01-24 22:47:00.186 DoLogFile: max gust: 0
2024-01-24 22:47:00.190 DoLogFile: log entry for 01/24/2024 22:47:00 written
2024-01-24 22:47:00.192 Writing today.ini, LastUpdateTime = 01/24/2024 22:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:47:00.197 DoLogFile: Failed MySQL updates are present
2024-01-24 22:47:00.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:47:00.701 DoLogFile: Connection to MySQL server is OK, trying to upload 33620 failed commands
2024-01-24 22:47:00.703 DoExtraLogFile: Writing log entry for 01/24/2024 22:47:00
2024-01-24 22:47:00.704 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:47:00.707 DoExtraLogFile: Log entry for 01/24/2024 22:47:00 written
2024-01-24 22:47:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:47:00.708 ProcessHttpFiles: No files to process at this time
2024-01-24 22:47:00.710 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:47:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:47',4.6,100,4.6,0,0,0,0.0,0.5,1023.7,116.4,18.3,54,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,228,0.0,5.3,'-','SW',4.6,4.6)
2024-01-24 22:47:00.716 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:47:00.718 DoLogFile: Buffering command to failed list
2024-01-24 22:47:06.874 Realtime[140]: Start cycle
2024-01-24 22:47:06.876 Realtime[140]: Creating realtime.txt
2024-01-24 22:47:06.878 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 22:47:06.881 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 22:47:06.889 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 22:47:06.897 Realtime[140]: Real time upload files starting
2024-01-24 22:47:06.898 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:47:06.900 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:47:06.902 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:47:06.902 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:47:06.903 Realtime[140]: Failed MySQL updates are present
2024-01-24 22:47:06.905 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 22:47:06.907 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:47:06.908 RealtimePHP[140]: Sending via GET
2024-01-24 22:47:06.933 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:47:06.935 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:47:06.936 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:47:06.936 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:47:06.940 RealtimePHP[140]: Extra Files starting
2024-01-24 22:47:06.940 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:47:06.941 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:06.944 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 22:47:06.946 RealtimePHP[140]: Sending via GET
2024-01-24 22:47:06.970 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:47:06.972 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:47:06.974 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:47:06.974 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:47:06.977 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:47:06.977 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:47:06.979 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:47:06.982 RealtimePHP[140]: Sending via GET
2024-01-24 22:47:07.004 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:47:07.006 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:47:07.008 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:47:07.008 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:47:07.011 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:47:07.011 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:07.013 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 22:47:07.016 RealtimePHP[140]: Sending via GET
2024-01-24 22:47:07.039 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:47:07.041 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:47:07.042 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:47:07.042 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:47:07.045 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:47:07.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:47:07.048 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:47:07.050 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 22:47:07.052 RealtimePHP[140]: Sending via GET
2024-01-24 22:47:07.075 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:47:07.076 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:47:07.078 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:47:07.080 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 22:47:07.081 RealtimePHP[140]: Real time files process end
2024-01-24 22:47:07.410 Realtime[140]: Connection to MySQL server is OK, trying to upload 33621 failed commands
2024-01-24 22:47:07.411 Realtime[140]: End cycle
2024-01-24 22:47:07.414 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:47:07.417 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:47:07.419 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 22:47:07.421 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:47:06',4.6,100,4.6,0,0,228,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.6,-0.5,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 22:47:07.424 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:47:07.426 Realtime[140]: Buffering command to failed list
2024-01-24 22:47:12.153 Current CPU temp = 51.3°C
2024-01-24 22:47:12.313 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:47:12.315 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:47:12.797 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:47:12.798 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136432","data":{"outdoor":{"temperature":{"time":"1706136418","unit":"℃","value":"4.6"},"feels_like":{"time":"1706136418","unit":"℃","value":"4.6"},"app_temp":{"time":"1706136418","unit":"℃","value":"3.3"},"dew_point":{"time":"1706136418","unit":"℃","value":"4.3"},"humidity":{"time":"1706136418","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136418","unit":"℃","value":"18.3"},"humidity":{"time":"1706136418","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136418","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136418","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136418","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136418","unit":"mm","value":"5.3"},"event":{"time":"1706136418","unit":"mm","value":"84.3"},"hourly":{"time":"1706136418","unit":"mm","value":"0.0"},"weekly":{"time":"1706136418","unit":"mm","value":"55.4"},"monthly":{"time":"1706136418","unit":"mm","value":"116.4"},"yearly":{"time":"1706136418","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136418","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136418","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706136418","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706136418","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706136418","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706136418","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136418","unit":"ppm","value":"544"},"24_hours_average":{"time":"1706136418","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136418","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706136418","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706136418","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136418","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706136418","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706136418","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136418","unit":"℃","value":"16.7"},"humidity":{"time":"1706136418","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136418","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136418","unit":"℃","value":"5.8"},"humidity":{"time":"1706136418","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136418","unit":"℃","value":"18.8"},"humidity":{"time":"1706136418","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136418","unit":"℃","value":"4.1"},"humidity":{"time":"1706136418","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136418","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136418","unit":"℃","value":"12.0"},"humidity":{"time":"1706136418","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136418","unit":"℃","value":"14.0"},"humidity":{"time":"1706136418","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136418","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136418","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136418","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136418","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136418","unit":"","value":"0"},"sensor_array":{"time":"1706136418","unit":"","value":"0"},"lightning_sensor":{"time":"1706136418","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136418","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136418","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136418","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136418","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136418","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136418","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136418","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136418","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136418","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136418","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136418","unit":"V","value":"1.38"}}}}
2024-01-24 22:47:12.802 EcowittCloud: Last data update 2024-01-24T22:46:58
2024-01-24 22:47:12.804 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:47:16.874 Realtime[141]: Start cycle
2024-01-24 22:47:16.876 Realtime[141]: Creating realtime.txt
2024-01-24 22:47:16.877 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 22:47:16.880 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 22:47:16.887 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 22:47:16.892 Realtime[141]: Real time upload files starting
2024-01-24 22:47:16.894 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:47:16.895 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:47:16.897 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:47:16.897 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:47:16.898 Realtime[141]: End cycle
2024-01-24 22:47:16.900 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 22:47:16.903 RealtimePHP[141]: Sending via GET
2024-01-24 22:47:16.927 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:47:16.929 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:47:16.930 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:47:16.932 RealtimePHP[141]: Extra Files starting
2024-01-24 22:47:16.934 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:16.932 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:47:16.930 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:47:16.938 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 22:47:16.940 RealtimePHP[141]: Sending via GET
2024-01-24 22:47:16.965 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:47:16.967 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:47:16.968 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:47:16.968 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:47:16.971 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:47:16.971 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:47:16.975 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:47:16.977 RealtimePHP[141]: Sending via GET
2024-01-24 22:47:17.001 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:47:17.003 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:47:17.004 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:47:17.004 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:47:17.008 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:47:17.008 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:17.010 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 22:47:17.013 RealtimePHP[141]: Sending via GET
2024-01-24 22:47:17.036 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:47:17.038 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:47:17.039 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:47:17.039 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:47:17.042 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:47:17.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:47:17.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:47:17.047 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 22:47:17.049 RealtimePHP[141]: Sending via GET
2024-01-24 22:47:17.083 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:47:17.086 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:47:17.088 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:47:17.090 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 22:47:17.092 RealtimePHP[141]: Real time files process end
2024-01-24 22:47:26.874 Realtime[142]: Start cycle
2024-01-24 22:47:26.876 Realtime[142]: Creating realtime.txt
2024-01-24 22:47:26.879 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 22:47:26.882 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 22:47:26.889 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 22:47:26.895 Realtime[142]: Real time upload files starting
2024-01-24 22:47:26.896 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:47:26.898 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:47:26.900 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:47:26.900 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:47:26.902 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 22:47:26.904 Realtime[142]: End cycle
2024-01-24 22:47:26.905 RealtimePHP[142]: Sending via GET
2024-01-24 22:47:26.935 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:47:26.937 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:47:26.938 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:47:26.938 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:47:26.942 RealtimePHP[142]: Extra Files starting
2024-01-24 22:47:26.942 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:47:26.944 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:26.949 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 22:47:26.950 RealtimePHP[142]: Sending via GET
2024-01-24 22:47:26.975 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:47:26.976 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:47:26.978 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:47:26.978 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:47:26.981 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:47:26.981 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:47:26.983 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:47:26.987 RealtimePHP[142]: Sending via GET
2024-01-24 22:47:27.012 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:47:27.014 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:47:27.015 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:47:27.015 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:47:27.019 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:47:27.019 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:27.021 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 22:47:27.024 RealtimePHP[142]: Sending via GET
2024-01-24 22:47:27.047 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:47:27.048 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:47:27.050 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:47:27.050 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:47:27.053 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:47:27.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:47:27.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:47:27.058 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 22:47:27.060 RealtimePHP[142]: Sending via GET
2024-01-24 22:47:27.084 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:47:27.085 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:47:27.087 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:47:27.089 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 22:47:27.090 RealtimePHP[142]: Real time files process end
2024-01-24 22:47:31.474 ProcessData: Processing posted data
2024-01-24 22:47:31.476 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111202&heap=23432&dateutc=2024-01-24+22:47:30&tempinf=64.9&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.5&humidity=98&winddir=217&windspeedmph=0.67&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=42.4&humidity1=98&temp2f=65.8&humidity2=50&temp3f=39.4&humidity3=96&temp4f=-18.4&temp5f=53.6&humidity5=73&temp6f=57.2&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=21.9&pm25_24h_co2=40.9&pm10_co2=22.8&pm10_24h_co2=43.6&co2=544&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:47:31.478 DoWind: latest=1.1, speed=0.7 - Current: gust=0.0, speed=0.0
2024-01-24 22:47:31.480 DoWind: New: gust=1.1, speed=0.0, latest:0.7
2024-01-24 22:47:31.482 ApplyData: Complete
2024-01-24 22:47:31.484 ProcessData: Complete
2024-01-24 22:47:36.875 Realtime[143]: Start cycle
2024-01-24 22:47:36.877 Realtime[143]: Creating realtime.txt
2024-01-24 22:47:36.879 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 22:47:36.881 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 22:47:36.888 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 22:47:36.893 Realtime[143]: Real time upload files starting
2024-01-24 22:47:36.894 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:47:36.896 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:47:36.898 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:47:36.898 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:47:36.899 Realtime[143]: End cycle
2024-01-24 22:47:36.901 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 22:47:36.904 RealtimePHP[143]: Sending via GET
2024-01-24 22:47:36.929 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:47:36.930 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:47:36.932 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:47:36.932 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:47:36.936 RealtimePHP[143]: Extra Files starting
2024-01-24 22:47:36.936 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:47:36.937 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:36.940 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 22:47:36.942 RealtimePHP[143]: Sending via GET
2024-01-24 22:47:36.968 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:47:36.970 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:47:36.972 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:47:36.972 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:47:36.977 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:47:36.977 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:47:36.980 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:47:36.983 RealtimePHP[143]: Sending via GET
2024-01-24 22:47:37.007 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:47:37.008 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:47:37.010 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:47:37.011 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:47:37.014 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:37.014 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:47:37.019 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 22:47:37.021 RealtimePHP[143]: Sending via GET
2024-01-24 22:47:37.045 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:47:37.047 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:47:37.049 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:47:37.051 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:47:37.049 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 22:47:37.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:47:37.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:47:37.058 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 22:47:37.061 RealtimePHP[143]: Sending via GET
2024-01-24 22:47:37.084 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:47:37.086 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:47:37.088 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:47:37.090 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 22:47:37.092 RealtimePHP[143]: Real time files process end
2024-01-24 22:47:46.875 Realtime[144]: Start cycle
2024-01-24 22:47:46.876 Realtime[144]: Creating realtime.txt
2024-01-24 22:47:46.878 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 22:47:46.881 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 22:47:46.887 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 22:47:46.892 Realtime[144]: Real time upload files starting
2024-01-24 22:47:46.894 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:47:46.895 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:47:46.897 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:47:46.897 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:47:46.899 Realtime[144]: End cycle
2024-01-24 22:47:46.900 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 22:47:46.903 RealtimePHP[144]: Sending via GET
2024-01-24 22:47:46.928 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:47:46.930 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:47:46.931 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:47:46.931 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:47:46.934 RealtimePHP[144]: Extra Files starting
2024-01-24 22:47:46.935 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:47:46.936 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:46.939 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 22:47:46.941 RealtimePHP[144]: Sending via GET
2024-01-24 22:47:46.966 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:47:46.968 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:47:46.969 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:47:46.969 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:47:46.973 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:47:46.973 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:47:46.975 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:47:46.978 RealtimePHP[144]: Sending via GET
2024-01-24 22:47:47.001 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:47:47.002 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:47:47.004 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:47:47.004 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:47:47.007 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:47.007 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:47:47.011 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 22:47:47.013 RealtimePHP[144]: Sending via GET
2024-01-24 22:47:47.037 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:47:47.040 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:47:47.042 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:47:47.042 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:47:47.045 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:47:47.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:47:47.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:47:47.051 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 22:47:47.052 RealtimePHP[144]: Sending via GET
2024-01-24 22:47:47.075 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:47:47.077 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:47:47.079 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:47:47.080 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 22:47:47.082 RealtimePHP[144]: Real time files process end
2024-01-24 22:47:56.875 Realtime[145]: Start cycle
2024-01-24 22:47:56.877 Realtime[145]: Creating realtime.txt
2024-01-24 22:47:56.879 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 22:47:56.882 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 22:47:56.888 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 22:47:56.893 Realtime[145]: Real time upload files starting
2024-01-24 22:47:56.895 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:47:56.896 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:47:56.898 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:47:56.898 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:47:56.899 Realtime[145]: End cycle
2024-01-24 22:47:56.901 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 22:47:56.904 RealtimePHP[145]: Sending via GET
2024-01-24 22:47:56.928 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:47:56.930 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:47:56.931 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:47:56.931 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:47:56.934 RealtimePHP[145]: Extra Files starting
2024-01-24 22:47:56.934 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:47:56.936 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:56.939 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 22:47:56.941 RealtimePHP[145]: Sending via GET
2024-01-24 22:47:56.971 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:47:56.972 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:47:56.974 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:47:56.974 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:47:56.977 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:47:56.977 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:47:56.981 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:47:56.983 RealtimePHP[145]: Sending via GET
2024-01-24 22:47:57.006 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:47:57.008 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:47:57.009 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:47:57.009 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:47:57.013 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:47:57.013 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:47:57.015 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 22:47:57.018 RealtimePHP[145]: Sending via GET
2024-01-24 22:47:57.041 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:47:57.043 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:47:57.044 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:47:57.044 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:47:57.047 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:47:57.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:47:57.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:47:57.053 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 22:47:57.054 RealtimePHP[145]: Sending via GET
2024-01-24 22:47:57.077 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:47:57.079 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:47:57.081 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:47:57.083 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 22:47:57.085 RealtimePHP[145]: Real time files process end
2024-01-24 22:48:00.188 DoLogFile: Writing log entry for 01/24/2024 22:48:00
2024-01-24 22:48:00.190 DoLogFile: max gust: 1
2024-01-24 22:48:00.194 DoLogFile: log entry for 01/24/2024 22:48:00 written
2024-01-24 22:48:00.196 Writing today.ini, LastUpdateTime = 01/24/2024 22:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:48:00.202 DoLogFile: Failed MySQL updates are present
2024-01-24 22:48:00.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:48:00.707 DoLogFile: Connection to MySQL server is OK, trying to upload 33622 failed commands
2024-01-24 22:48:00.709 DoExtraLogFile: Writing log entry for 01/24/2024 22:48:00
2024-01-24 22:48:00.711 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:48:00.713 DoExtraLogFile: Log entry for 01/24/2024 22:48:00 written
2024-01-24 22:48:00.715 ProcessHttpFiles: No files to process at this time
2024-01-24 22:48:00.716 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:48:00.719 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:48:00.722 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:48',4.7,100,4.7,0,1,217,0.0,0.5,1023.9,116.4,18.3,54,1,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,217,0.0,5.3,'SW','SW',4.7,4.7)
2024-01-24 22:48:00.726 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:48:00.728 DoLogFile: Buffering command to failed list
2024-01-24 22:48:04.023 ProcessData: Processing posted data
2024-01-24 22:48:04.025 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111234&heap=23048&dateutc=2024-01-24+22:48:02&tempinf=64.9&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=40.5&humidity=98&winddir=218&windspeedmph=0.00&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=42.4&humidity1=98&temp2f=65.7&humidity2=50&temp3f=39.4&humidity3=96&temp4f=-18.4&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=21.9&pm25_24h_co2=40.9&pm10_co2=22.9&pm10_24h_co2=43.6&co2=542&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:48:04.027 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:48:04.029 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:48:04.031 ApplyData: Complete
2024-01-24 22:48:04.033 ProcessData: Complete
2024-01-24 22:48:06.875 Realtime[146]: Start cycle
2024-01-24 22:48:06.876 Realtime[146]: Creating realtime.txt
2024-01-24 22:48:06.878 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 22:48:06.881 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 22:48:06.887 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 22:48:06.892 Realtime[146]: Real time upload files starting
2024-01-24 22:48:06.894 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:48:06.895 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:48:06.897 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:48:06.900 Realtime[146]: Failed MySQL updates are present
2024-01-24 22:48:06.897 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:48:06.904 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 22:48:06.906 RealtimePHP[146]: Sending via GET
2024-01-24 22:48:06.903 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:48:06.931 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:48:06.933 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:48:06.934 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:48:06.934 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:48:06.937 RealtimePHP[146]: Extra Files starting
2024-01-24 22:48:06.937 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:48:06.939 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:06.944 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 22:48:06.945 RealtimePHP[146]: Sending via GET
2024-01-24 22:48:06.970 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:48:06.972 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:48:06.974 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:48:06.974 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:48:06.977 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:48:06.977 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:48:06.979 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:48:06.982 RealtimePHP[146]: Sending via GET
2024-01-24 22:48:07.006 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:48:07.008 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:48:07.010 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:48:07.010 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:48:07.013 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:48:07.013 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:07.015 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 22:48:07.018 RealtimePHP[146]: Sending via GET
2024-01-24 22:48:07.042 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:48:07.044 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:48:07.046 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:48:07.046 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:48:07.049 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:48:07.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:48:07.052 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:48:07.054 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 22:48:07.056 RealtimePHP[146]: Sending via GET
2024-01-24 22:48:07.081 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:48:07.082 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:48:07.084 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:48:07.085 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 22:48:07.087 RealtimePHP[146]: Real time files process end
2024-01-24 22:48:07.410 Realtime[146]: Connection to MySQL server is OK, trying to upload 33623 failed commands
2024-01-24 22:48:07.412 Realtime[146]: End cycle
2024-01-24 22:48:07.414 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:48:07.417 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:48:07.419 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 22:48:07.422 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:48:06',4.7,100,4.7,0,0,218,0.0,0.5,1023.9,'SW','0','mph','C','hPa','mm',21.4,'+0.5',114.1,114.1,24.4,18.3,54,4.7,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.7,4.7,0.0,0.14,0,217,0.0,2,'0','0','SW',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:48:07.425 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:48:07.426 Realtime[146]: Buffering command to failed list
2024-01-24 22:48:12.160 Current CPU temp = 51.8°C
2024-01-24 22:48:16.811 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:48:16.813 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:48:16.875 Realtime[147]: Start cycle
2024-01-24 22:48:16.877 Realtime[147]: Creating realtime.txt
2024-01-24 22:48:16.878 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 22:48:16.881 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 22:48:16.887 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 22:48:16.892 Realtime[147]: Real time upload files starting
2024-01-24 22:48:16.894 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:48:16.895 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:48:16.897 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:48:16.897 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:48:16.899 Realtime[147]: End cycle
2024-01-24 22:48:16.900 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 22:48:16.904 RealtimePHP[147]: Sending via GET
2024-01-24 22:48:16.930 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:48:16.932 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:48:16.933 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:48:16.933 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:48:16.936 RealtimePHP[147]: Extra Files starting
2024-01-24 22:48:16.937 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:48:16.938 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:16.941 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 22:48:16.943 RealtimePHP[147]: Sending via GET
2024-01-24 22:48:16.967 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:48:16.969 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:48:16.970 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:48:16.970 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:48:16.974 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:48:16.974 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:48:16.976 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:48:16.979 RealtimePHP[147]: Sending via GET
2024-01-24 22:48:17.002 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:48:17.004 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:48:17.006 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:48:17.006 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:48:17.010 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:48:17.010 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:17.012 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 22:48:17.015 RealtimePHP[147]: Sending via GET
2024-01-24 22:48:17.038 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:48:17.040 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:48:17.041 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:48:17.041 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:48:17.045 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:48:17.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:48:17.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:48:17.050 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 22:48:17.051 RealtimePHP[147]: Sending via GET
2024-01-24 22:48:17.075 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:48:17.077 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:48:17.078 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:48:17.080 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 22:48:17.081 RealtimePHP[147]: Real time files process end
2024-01-24 22:48:17.281 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:48:17.283 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136496","data":{"outdoor":{"temperature":{"time":"1706136482","unit":"℃","value":"4.7"},"feels_like":{"time":"1706136482","unit":"℃","value":"4.7"},"app_temp":{"time":"1706136482","unit":"℃","value":"3.4"},"dew_point":{"time":"1706136482","unit":"℃","value":"4.4"},"humidity":{"time":"1706136482","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136482","unit":"℃","value":"18.3"},"humidity":{"time":"1706136482","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136482","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136482","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136482","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136482","unit":"mm","value":"5.3"},"event":{"time":"1706136482","unit":"mm","value":"84.3"},"hourly":{"time":"1706136482","unit":"mm","value":"0.0"},"weekly":{"time":"1706136482","unit":"mm","value":"55.4"},"monthly":{"time":"1706136482","unit":"mm","value":"116.4"},"yearly":{"time":"1706136482","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136482","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136482","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706136482","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706136482","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706136482","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706136482","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136482","unit":"ppm","value":"542"},"24_hours_average":{"time":"1706136482","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136482","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706136482","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706136482","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136482","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706136482","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706136482","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136482","unit":"℃","value":"16.7"},"humidity":{"time":"1706136482","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136482","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136482","unit":"℃","value":"5.8"},"humidity":{"time":"1706136482","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136482","unit":"℃","value":"18.7"},"humidity":{"time":"1706136482","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136482","unit":"℃","value":"4.1"},"humidity":{"time":"1706136482","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136482","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136482","unit":"℃","value":"12.0"},"humidity":{"time":"1706136482","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136482","unit":"℃","value":"13.9"},"humidity":{"time":"1706136482","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136482","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136482","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136482","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136482","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136482","unit":"","value":"0"},"sensor_array":{"time":"1706136482","unit":"","value":"0"},"lightning_sensor":{"time":"1706136482","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136482","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136482","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136482","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136482","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136482","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136482","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136482","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136482","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136482","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136482","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136482","unit":"V","value":"1.38"}}}}
2024-01-24 22:48:17.286 EcowittCloud: Last data update 2024-01-24T22:48:02
2024-01-24 22:48:17.288 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 22:48:26.875 Realtime[148]: Start cycle
2024-01-24 22:48:26.878 Realtime[148]: Creating realtime.txt
2024-01-24 22:48:26.880 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 22:48:26.882 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 22:48:26.889 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 22:48:26.894 Realtime[148]: Real time upload files starting
2024-01-24 22:48:26.895 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:48:26.897 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:48:26.898 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:48:26.899 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:48:26.900 Realtime[148]: End cycle
2024-01-24 22:48:26.902 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 22:48:26.905 RealtimePHP[148]: Sending via GET
2024-01-24 22:48:26.927 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:48:26.929 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:48:26.930 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:48:26.930 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:48:26.934 RealtimePHP[148]: Extra Files starting
2024-01-24 22:48:26.934 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:48:26.935 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:26.938 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 22:48:26.940 RealtimePHP[148]: Sending via GET
2024-01-24 22:48:26.964 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:48:26.965 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:48:26.967 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:48:26.967 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:48:26.970 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:48:26.970 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:48:26.973 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:48:26.976 RealtimePHP[148]: Sending via GET
2024-01-24 22:48:26.998 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:48:26.999 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:48:27.001 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:48:27.001 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:48:27.004 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:27.004 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:48:27.008 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 22:48:27.010 RealtimePHP[148]: Sending via GET
2024-01-24 22:48:27.032 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:48:27.034 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:48:27.036 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:48:27.036 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:48:27.039 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:48:27.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:48:27.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:48:27.044 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 22:48:27.046 RealtimePHP[148]: Sending via GET
2024-01-24 22:48:27.080 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:48:27.082 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:48:27.084 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:48:27.086 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 22:48:27.089 RealtimePHP[148]: Real time files process end
2024-01-24 22:48:35.139 ProcessData: Processing posted data
2024-01-24 22:48:35.142 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111266&heap=23432&dateutc=2024-01-24+22:48:34&tempinf=64.9&humidityin=54&baromrelin=30.239&baromabsin=29.849&tempf=40.5&humidity=98&winddir=218&windspeedmph=0.00&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=42.4&humidity1=98&temp2f=65.7&humidity2=50&temp3f=39.4&humidity3=96&temp4f=-18.4&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=21.9&pm25_24h_co2=40.9&pm10_co2=22.9&pm10_24h_co2=43.6&co2=542&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:48:35.144 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:48:35.146 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:48:35.149 ApplyData: Complete
2024-01-24 22:48:35.150 ProcessData: Complete
2024-01-24 22:48:36.875 Realtime[149]: Start cycle
2024-01-24 22:48:36.878 Realtime[149]: Creating realtime.txt
2024-01-24 22:48:36.880 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 22:48:36.882 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 22:48:36.889 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 22:48:36.894 Realtime[149]: Real time upload files starting
2024-01-24 22:48:36.895 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:48:36.897 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:48:36.899 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:48:36.899 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:48:36.900 Realtime[149]: End cycle
2024-01-24 22:48:36.902 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 22:48:36.906 RealtimePHP[149]: Sending via GET
2024-01-24 22:48:36.934 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:48:36.936 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:48:36.938 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:48:36.938 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:48:36.942 RealtimePHP[149]: Extra Files starting
2024-01-24 22:48:36.942 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:48:36.944 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:36.947 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 22:48:36.949 RealtimePHP[149]: Sending via GET
2024-01-24 22:48:36.974 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:48:36.976 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:48:36.978 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:48:36.978 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:48:36.982 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:48:36.982 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:48:36.986 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:48:36.988 RealtimePHP[149]: Sending via GET
2024-01-24 22:48:37.012 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:48:37.014 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:48:37.016 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:48:37.016 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 22:48:37.018 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:37.018 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:48:37.026 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 22:48:37.028 RealtimePHP[149]: Sending via GET
2024-01-24 22:48:37.051 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:48:37.053 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:48:37.055 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:48:37.055 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:48:37.058 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:48:37.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:48:37.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:48:37.064 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 22:48:37.065 RealtimePHP[149]: Sending via GET
2024-01-24 22:48:37.088 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:48:37.089 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:48:37.091 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:48:37.093 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 22:48:37.094 RealtimePHP[149]: Real time files process end
2024-01-24 22:48:46.875 Realtime[150]: Start cycle
2024-01-24 22:48:46.877 Realtime[150]: Creating realtime.txt
2024-01-24 22:48:46.879 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 22:48:46.881 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 22:48:46.888 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 22:48:46.892 Realtime[150]: Real time upload files starting
2024-01-24 22:48:46.894 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:48:46.896 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:48:46.897 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:48:46.897 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:48:46.899 Realtime[150]: End cycle
2024-01-24 22:48:46.900 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 22:48:46.904 RealtimePHP[150]: Sending via GET
2024-01-24 22:48:46.928 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:48:46.929 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:48:46.931 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:48:46.931 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:48:46.934 RealtimePHP[150]: Extra Files starting
2024-01-24 22:48:46.934 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:48:46.936 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:46.939 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 22:48:46.941 RealtimePHP[150]: Sending via GET
2024-01-24 22:48:46.965 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:48:46.967 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:48:46.968 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:48:46.968 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:48:46.971 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:48:46.971 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:48:46.974 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:48:46.977 RealtimePHP[150]: Sending via GET
2024-01-24 22:48:47.001 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:48:47.002 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:48:47.004 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:48:47.004 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:48:47.007 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:47.007 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:48:47.011 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 22:48:47.013 RealtimePHP[150]: Sending via GET
2024-01-24 22:48:47.036 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:48:47.038 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:48:47.040 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:48:47.040 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:48:47.044 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:48:47.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:48:47.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:48:47.050 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 22:48:47.052 RealtimePHP[150]: Sending via GET
2024-01-24 22:48:47.075 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:48:47.078 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:48:47.079 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:48:47.081 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 22:48:47.083 RealtimePHP[150]: Real time files process end
2024-01-24 22:48:56.875 Realtime[151]: Start cycle
2024-01-24 22:48:56.878 Realtime[151]: Creating realtime.txt
2024-01-24 22:48:56.879 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 22:48:56.882 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 22:48:56.888 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 22:48:56.893 Realtime[151]: Real time upload files starting
2024-01-24 22:48:56.895 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:48:56.897 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:48:56.898 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:48:56.900 Realtime[151]: End cycle
2024-01-24 22:48:56.898 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:48:56.903 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 22:48:56.905 RealtimePHP[151]: Sending via GET
2024-01-24 22:48:56.928 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:48:56.930 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:48:56.931 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:48:56.933 RealtimePHP[151]: Extra Files starting
2024-01-24 22:48:56.931 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:48:56.933 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:48:56.935 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:56.939 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 22:48:56.941 RealtimePHP[151]: Sending via GET
2024-01-24 22:48:56.964 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:48:56.966 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:48:56.967 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:48:56.967 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:48:56.971 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:48:56.971 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:48:56.973 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:48:56.976 RealtimePHP[151]: Sending via GET
2024-01-24 22:48:56.999 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:48:57.001 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:48:57.002 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:48:57.002 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:48:57.006 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:48:57.006 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:48:57.010 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 22:48:57.012 RealtimePHP[151]: Sending via GET
2024-01-24 22:48:57.035 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:48:57.037 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:48:57.039 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:48:57.039 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:48:57.043 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:48:57.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:48:57.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:48:57.050 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 22:48:57.052 RealtimePHP[151]: Sending via GET
2024-01-24 22:48:57.074 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:48:57.076 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:48:57.077 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:48:57.079 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 22:48:57.081 RealtimePHP[151]: Real time files process end
2024-01-24 22:49:00.198 DoLogFile: Writing log entry for 01/24/2024 22:49:00
2024-01-24 22:49:00.200 DoLogFile: max gust: 1
2024-01-24 22:49:00.204 DoLogFile: log entry for 01/24/2024 22:49:00 written
2024-01-24 22:49:00.207 Writing today.ini, LastUpdateTime = 01/24/2024 22:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:49:00.213 DoLogFile: Failed MySQL updates are present
2024-01-24 22:49:00.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:49:00.717 DoLogFile: Connection to MySQL server is OK, trying to upload 33624 failed commands
2024-01-24 22:49:00.719 DoExtraLogFile: Writing log entry for 01/24/2024 22:49:00
2024-01-24 22:49:00.721 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:49:00.723 DoExtraLogFile: Log entry for 01/24/2024 22:49:00 written
2024-01-24 22:49:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:49:00.725 ProcessHttpFiles: No files to process at this time
2024-01-24 22:49:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:49:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:49',4.7,100,4.7,0,1,218,0.0,0.5,1024.0,116.4,18.3,54,0,4.7,4.7,0.0,0,0.14,2.59,3.5,0,0.3,218,0.0,5.3,'SW','SW',4.7,4.7)
2024-01-24 22:49:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:49:00.735 DoLogFile: Buffering command to failed list
2024-01-24 22:49:06.875 Realtime[152]: Start cycle
2024-01-24 22:49:06.877 Realtime[152]: Creating realtime.txt
2024-01-24 22:49:06.879 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 22:49:06.881 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 22:49:06.887 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 22:49:06.892 Realtime[152]: Real time upload files starting
2024-01-24 22:49:06.894 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:49:06.896 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:49:06.897 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:49:06.897 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:49:06.899 Realtime[152]: Failed MySQL updates are present
2024-01-24 22:49:06.901 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 22:49:06.903 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:49:06.904 RealtimePHP[152]: Sending via GET
2024-01-24 22:49:06.928 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:49:06.930 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:49:06.932 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:49:06.932 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:49:06.935 RealtimePHP[152]: Extra Files starting
2024-01-24 22:49:06.935 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:49:06.937 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:06.939 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 22:49:06.941 RealtimePHP[152]: Sending via GET
2024-01-24 22:49:06.955 ProcessData: Processing posted data
2024-01-24 22:49:06.957 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111297&heap=23048&dateutc=2024-01-24+22:49:05&tempinf=64.9&humidityin=54&baromrelin=30.239&baromabsin=29.849&tempf=40.5&humidity=98&winddir=218&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=65.7&humidity2=50&temp3f=39.4&humidity3=96&temp4f=-18.4&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=22.1&pm25_24h_co2=40.9&pm10_co2=23.4&pm10_24h_co2=43.6&co2=540&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:49:06.959 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-24 22:49:06.961 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-24 22:49:06.964 ApplyData: Complete
2024-01-24 22:49:06.965 ProcessData: Complete
2024-01-24 22:49:06.967 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:49:06.969 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:49:06.970 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:49:06.970 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:49:06.974 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:49:06.974 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:49:06.976 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:49:06.979 RealtimePHP[152]: Sending via GET
2024-01-24 22:49:07.001 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:49:07.003 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:49:07.005 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:49:07.005 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:49:07.008 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:07.008 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:49:07.011 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 22:49:07.013 RealtimePHP[152]: Sending via GET
2024-01-24 22:49:07.035 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:49:07.037 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:49:07.038 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:49:07.039 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:49:07.042 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:49:07.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:49:07.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:49:07.047 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 22:49:07.049 RealtimePHP[152]: Sending via GET
2024-01-24 22:49:07.072 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:49:07.074 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:49:07.075 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:49:07.077 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 22:49:07.079 RealtimePHP[152]: Real time files process end
2024-01-24 22:49:07.406 Realtime[152]: Connection to MySQL server is OK, trying to upload 33625 failed commands
2024-01-24 22:49:07.407 Realtime[152]: End cycle
2024-01-24 22:49:07.409 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:49:07.414 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:49:07.416 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 22:49:07.419 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:49:06',4.7,100,4.7,0,0,218,0.0,0.5,1024.0,'SW','0','mph','C','hPa','mm',21.4,'+0.6',114.1,114.1,24.4,18.3,54,4.7,-0.5,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,4.7,4.7,0.0,0.14,0,218,0.0,2,'0','0','SW',0,'ft',3.5,0.3,0,'0',4.7)
2024-01-24 22:49:07.422 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:49:07.424 Realtime[152]: Buffering command to failed list
2024-01-24 22:49:12.167 Current CPU temp = 49.6°C
2024-01-24 22:49:16.875 Realtime[153]: Start cycle
2024-01-24 22:49:16.877 Realtime[153]: Creating realtime.txt
2024-01-24 22:49:16.879 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 22:49:16.881 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 22:49:16.888 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 22:49:16.893 Realtime[153]: Real time upload files starting
2024-01-24 22:49:16.895 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:49:16.896 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:49:16.898 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:49:16.898 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:49:16.899 Realtime[153]: End cycle
2024-01-24 22:49:16.901 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 22:49:16.904 RealtimePHP[153]: Sending via GET
2024-01-24 22:49:16.928 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:49:16.930 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:49:16.932 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:49:16.932 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:49:16.935 RealtimePHP[153]: Extra Files starting
2024-01-24 22:49:16.935 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:49:16.937 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:16.939 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 22:49:16.942 RealtimePHP[153]: Sending via GET
2024-01-24 22:49:16.966 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:49:16.967 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:49:16.969 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:49:16.969 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:49:16.972 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:49:16.972 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:49:16.975 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:49:16.977 RealtimePHP[153]: Sending via GET
2024-01-24 22:49:17.001 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:49:17.002 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:49:17.004 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:49:17.004 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:49:17.007 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:49:17.007 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:17.010 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 22:49:17.013 RealtimePHP[153]: Sending via GET
2024-01-24 22:49:17.039 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:49:17.041 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:49:17.042 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:49:17.042 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:49:17.046 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:49:17.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:49:17.049 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:49:17.051 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 22:49:17.052 RealtimePHP[153]: Sending via GET
2024-01-24 22:49:17.075 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:49:17.077 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:49:17.079 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:49:17.081 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 22:49:17.083 RealtimePHP[153]: Real time files process end
2024-01-24 22:49:17.295 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:49:17.297 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:49:17.776 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:49:17.777 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136557","data":{"outdoor":{"temperature":{"time":"1706136545","unit":"℃","value":"4.7"},"feels_like":{"time":"1706136545","unit":"℃","value":"4.7"},"app_temp":{"time":"1706136545","unit":"℃","value":"3.4"},"dew_point":{"time":"1706136545","unit":"℃","value":"4.4"},"humidity":{"time":"1706136545","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706136545","unit":"℃","value":"18.3"},"humidity":{"time":"1706136545","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136545","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136545","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136545","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136545","unit":"mm","value":"5.3"},"event":{"time":"1706136545","unit":"mm","value":"84.3"},"hourly":{"time":"1706136545","unit":"mm","value":"0.0"},"weekly":{"time":"1706136545","unit":"mm","value":"55.4"},"monthly":{"time":"1706136545","unit":"mm","value":"116.4"},"yearly":{"time":"1706136545","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136545","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706136545","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706136545","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706136545","unit":"hPa","value":"1024.0"},"absolute":{"time":"1706136545","unit":"hPa","value":"1010.8"}},"lightning":{"count":{"time":"1706136545","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136545","unit":"ppm","value":"540"},"24_hours_average":{"time":"1706136545","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136545","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706136545","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706136545","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136545","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706136545","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706136545","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136545","unit":"℃","value":"16.7"},"humidity":{"time":"1706136545","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136545","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136545","unit":"℃","value":"5.7"},"humidity":{"time":"1706136545","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136545","unit":"℃","value":"18.7"},"humidity":{"time":"1706136545","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136545","unit":"℃","value":"4.1"},"humidity":{"time":"1706136545","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136545","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136545","unit":"℃","value":"12.0"},"humidity":{"time":"1706136545","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136545","unit":"℃","value":"13.9"},"humidity":{"time":"1706136545","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136545","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136545","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136545","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136545","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136545","unit":"","value":"0"},"sensor_array":{"time":"1706136545","unit":"","value":"0"},"lightning_sensor":{"time":"1706136545","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136545","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136545","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136545","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136545","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136545","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136545","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136545","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136545","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136545","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136545","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136545","unit":"V","value":"1.38"}}}}
2024-01-24 22:49:17.781 EcowittCloud: Last data update 2024-01-24T22:49:05
2024-01-24 22:49:17.783 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:49:26.875 Realtime[154]: Start cycle
2024-01-24 22:49:26.878 Realtime[154]: Creating realtime.txt
2024-01-24 22:49:26.880 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 22:49:26.882 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 22:49:26.889 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 22:49:26.894 Realtime[154]: Real time upload files starting
2024-01-24 22:49:26.895 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:49:26.897 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:49:26.899 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:49:26.899 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:49:26.901 Realtime[154]: End cycle
2024-01-24 22:49:26.902 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 22:49:26.906 RealtimePHP[154]: Sending via GET
2024-01-24 22:49:26.929 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:49:26.931 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:49:26.933 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:49:26.933 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:49:26.937 RealtimePHP[154]: Extra Files starting
2024-01-24 22:49:26.937 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:49:26.939 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:26.942 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 22:49:26.945 RealtimePHP[154]: Sending via GET
2024-01-24 22:49:26.969 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:49:26.971 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:49:26.973 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:49:26.973 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:49:26.976 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:49:26.976 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:49:26.980 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:49:26.982 RealtimePHP[154]: Sending via GET
2024-01-24 22:49:27.005 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:49:27.006 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:49:27.008 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:49:27.008 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:49:27.011 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:49:27.011 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:27.013 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 22:49:27.017 RealtimePHP[154]: Sending via GET
2024-01-24 22:49:27.041 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:49:27.042 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:49:27.044 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:49:27.044 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:49:27.047 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:49:27.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:49:27.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:49:27.052 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 22:49:27.054 RealtimePHP[154]: Sending via GET
2024-01-24 22:49:27.076 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:49:27.078 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:49:27.080 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:49:27.081 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 22:49:27.083 RealtimePHP[154]: Real time files process end
2024-01-24 22:49:36.875 Realtime[155]: Start cycle
2024-01-24 22:49:36.877 Realtime[155]: Creating realtime.txt
2024-01-24 22:49:36.879 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 22:49:36.882 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 22:49:36.888 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 22:49:36.894 Realtime[155]: Real time upload files starting
2024-01-24 22:49:36.896 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:49:36.898 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:49:36.899 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:49:36.899 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:49:36.901 Realtime[155]: End cycle
2024-01-24 22:49:36.903 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 22:49:36.906 RealtimePHP[155]: Sending via GET
2024-01-24 22:49:36.938 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:49:36.939 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:49:36.941 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:49:36.941 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:49:36.944 RealtimePHP[155]: Extra Files starting
2024-01-24 22:49:36.944 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:49:36.946 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:36.951 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 22:49:36.953 RealtimePHP[155]: Sending via GET
2024-01-24 22:49:36.989 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:49:36.990 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:49:36.992 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:49:36.992 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:49:36.995 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:49:36.995 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:49:36.998 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:49:37.000 RealtimePHP[155]: Sending via GET
2024-01-24 22:49:37.023 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:49:37.025 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:49:37.027 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:49:37.027 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:49:37.030 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:37.031 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:49:37.035 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 22:49:37.037 RealtimePHP[155]: Sending via GET
2024-01-24 22:49:37.059 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:49:37.061 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:49:37.063 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:49:37.063 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:49:37.066 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:49:37.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:49:37.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:49:37.071 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 22:49:37.073 RealtimePHP[155]: Sending via GET
2024-01-24 22:49:37.097 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:49:37.098 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:49:37.100 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:49:37.102 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 22:49:37.103 RealtimePHP[155]: Real time files process end
2024-01-24 22:49:39.151 ProcessData: Processing posted data
2024-01-24 22:49:39.154 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111330&heap=23432&dateutc=2024-01-24+22:49:38&tempinf=64.8&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.6&humidity=99&winddir=232&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=42.3&humidity1=98&temp2f=65.7&humidity2=50&temp3f=39.4&humidity3=96&temp4f=-18.4&temp5f=53.6&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=22.1&pm25_24h_co2=40.9&pm10_co2=23.4&pm10_24h_co2=43.6&co2=540&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:49:39.156 DoWind: latest=2.2, speed=0.7 - Current: gust=1.1, speed=0.0
2024-01-24 22:49:39.158 DoWind: New: gust=2.2, speed=0.1, latest:0.7
2024-01-24 22:49:39.161 ApplyData: Complete
2024-01-24 22:49:39.162 ProcessData: Complete
2024-01-24 22:49:46.875 Realtime[156]: Start cycle
2024-01-24 22:49:46.878 Realtime[156]: Creating realtime.txt
2024-01-24 22:49:46.880 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 22:49:46.882 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 22:49:46.889 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 22:49:46.895 Realtime[156]: Real time upload files starting
2024-01-24 22:49:46.897 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:49:46.899 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:49:46.901 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:49:46.901 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:49:46.903 Realtime[156]: End cycle
2024-01-24 22:49:46.905 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 22:49:46.909 RealtimePHP[156]: Sending via GET
2024-01-24 22:49:46.933 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:49:46.935 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:49:46.937 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:49:46.937 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:49:46.941 RealtimePHP[156]: Extra Files starting
2024-01-24 22:49:46.941 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:49:46.942 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:46.945 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 22:49:46.948 RealtimePHP[156]: Sending via GET
2024-01-24 22:49:46.973 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:49:46.975 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:49:46.980 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:49:46.980 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:49:46.984 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:49:46.984 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:49:46.988 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:49:46.990 RealtimePHP[156]: Sending via GET
2024-01-24 22:49:47.016 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:49:47.018 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:49:47.019 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:49:47.019 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:49:47.023 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:47.023 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:49:47.027 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 22:49:47.029 RealtimePHP[156]: Sending via GET
2024-01-24 22:49:47.055 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:49:47.057 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:49:47.059 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:49:47.059 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:49:47.062 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:49:47.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:49:47.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:49:47.067 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 22:49:47.069 RealtimePHP[156]: Sending via GET
2024-01-24 22:49:47.100 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:49:47.102 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:49:47.104 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:49:47.105 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 22:49:47.107 RealtimePHP[156]: Real time files process end
2024-01-24 22:49:56.875 Realtime[157]: Start cycle
2024-01-24 22:49:56.877 Realtime[157]: Creating realtime.txt
2024-01-24 22:49:56.880 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 22:49:56.884 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 22:49:56.892 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 22:49:56.898 Realtime[157]: Real time upload files starting
2024-01-24 22:49:56.900 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:49:56.902 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:49:56.904 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:49:56.904 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:49:56.907 Realtime[157]: End cycle
2024-01-24 22:49:56.909 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 22:49:56.912 RealtimePHP[157]: Sending via GET
2024-01-24 22:49:56.935 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:49:56.937 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:49:56.938 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:49:56.940 RealtimePHP[157]: Extra Files starting
2024-01-24 22:49:56.940 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:49:56.938 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:49:56.942 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:56.944 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 22:49:56.949 RealtimePHP[157]: Sending via GET
2024-01-24 22:49:56.974 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:49:56.976 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:49:56.977 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:49:56.977 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:49:56.981 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:49:56.981 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:49:56.983 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:49:56.985 RealtimePHP[157]: Sending via GET
2024-01-24 22:49:57.008 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:49:57.010 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:49:57.011 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:49:57.011 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:49:57.015 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:49:57.015 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:49:57.019 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 22:49:57.020 RealtimePHP[157]: Sending via GET
2024-01-24 22:49:57.044 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:49:57.046 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:49:57.047 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:49:57.047 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:49:57.051 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:49:57.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:49:57.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:49:57.056 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 22:49:57.058 RealtimePHP[157]: Sending via GET
2024-01-24 22:49:57.083 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:49:57.085 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:49:57.087 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:49:57.088 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 22:49:57.090 RealtimePHP[157]: Real time files process end
2024-01-24 22:50:00.200 DoLogFile: Writing log entry for 01/24/2024 22:50:00
2024-01-24 22:50:00.201 DoLogFile: max gust: 2
2024-01-24 22:50:00.205 DoLogFile: log entry for 01/24/2024 22:50:00 written
2024-01-24 22:50:00.206 Writing today.ini, LastUpdateTime = 01/24/2024 22:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:50:00.213 DoLogFile: Failed MySQL updates are present
2024-01-24 22:50:00.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:50:00.673 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 22:50:00.675 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:50:00","outside temperature":4.8,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.7,"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.4,"Extra Temp1":5.7,"Extra Temp2":18.7,"Extra Temp3":4.1,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":16.7,"Livingroom Humidity":60}'
2024-01-24 22:50:00.718 DoLogFile: Connection to MySQL server is OK, trying to upload 33626 failed commands
2024-01-24 22:50:00.719 DoExtraLogFile: Writing log entry for 01/24/2024 22:50:00
2024-01-24 22:50:00.721 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:50:00.723 DoExtraLogFile: Log entry for 01/24/2024 22:50:00 written
2024-01-24 22:50:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:50:00.725 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=232&ws=0.1&g=0.7&oc=4.8&r=0.5&rh=0.0&ap=1023.7&od=4.8&h=100&uv=0.0&oma=9.3&omi=4.4&wc=4.8&it=18.2&rr=0.0&rm=114.1&ry=114.1&fl=4.8&hi=4.8&sr=0&temp1=5.7&temp2=18.7&temp3=4.1&temp4=-28.0&temp5=12.0&temp6=13.9&temp7=0.0&h1=98&h2=50&h3=96&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=540&co2_24h=469&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=22.1&pm25_24h_co2=40.9&pm10_co2=23.4&pm10_24h_co2=43.6&gd=11.4
2024-01-24 22:50:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:50:00.728 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:50:00&winddir=223&wind=0.0&gust=1.0&temp=4.8&precip=0.00&pressure=10.2371&dewpoint=4.8&humidity=100&uv=0.0
2024-01-24 22:50:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:50',4.8,100,4.8,0,2,223,0.0,0.5,1023.7,116.4,18.2,54,1,4.8,4.8,0.0,0,0.14,2.59,3.6,0,0.3,232,0.0,5.3,'SW','SW',4.8,4.8)
2024-01-24 22:50:00.731 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:50:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:50:00.734 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706136600,"temperature":4.8,"wind_deg":223,"wind_speed":0,"wind_gust":1,"pressure":1023.7,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:50:00.735 DoLogFile: Buffering command to failed list
2024-01-24 22:50:00.738 ProcessHttpFiles: No files to process at this time
2024-01-24 22:50:00.825 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:50:00.851 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:50:02.041 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 22:50:02.044 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 22:50:06.875 Realtime[158]: Start cycle
2024-01-24 22:50:06.877 Realtime[158]: Creating realtime.txt
2024-01-24 22:50:06.879 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 22:50:06.881 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 22:50:06.887 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 22:50:06.892 Realtime[158]: Real time upload files starting
2024-01-24 22:50:06.893 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:50:06.895 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:50:06.897 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:50:06.898 Realtime[158]: Failed MySQL updates are present
2024-01-24 22:50:06.897 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:50:06.902 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 22:50:06.903 RealtimePHP[158]: Sending via GET
2024-01-24 22:50:06.901 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:50:06.939 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:50:06.940 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:50:06.942 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:50:06.942 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:50:06.945 RealtimePHP[158]: Extra Files starting
2024-01-24 22:50:06.945 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:50:06.946 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:06.949 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 22:50:06.951 RealtimePHP[158]: Sending via GET
2024-01-24 22:50:06.978 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:50:06.979 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:50:06.981 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:50:06.981 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:50:06.984 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:50:06.984 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:50:06.986 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:50:06.989 RealtimePHP[158]: Sending via GET
2024-01-24 22:50:07.015 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:50:07.017 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:50:07.019 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:50:07.019 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:50:07.022 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:50:07.022 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:07.025 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 22:50:07.027 RealtimePHP[158]: Sending via GET
2024-01-24 22:50:07.054 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:50:07.055 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:50:07.057 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:50:07.057 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:50:07.060 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:50:07.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:50:07.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:50:07.066 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 22:50:07.067 RealtimePHP[158]: Sending via GET
2024-01-24 22:50:07.098 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:50:07.099 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:50:07.101 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:50:07.103 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 22:50:07.104 RealtimePHP[158]: Real time files process end
2024-01-24 22:50:07.407 Realtime[158]: Connection to MySQL server is OK, trying to upload 33627 failed commands
2024-01-24 22:50:07.409 Realtime[158]: End cycle
2024-01-24 22:50:07.412 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:50:07.417 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:50:07.418 Realtime[158]: Upload of failed MySQL commands complete
2024-01-24 22:50:07.422 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:50:06',4.8,100,4.8,0,1,232,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.2,54,4.8,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,223,0.0,2,'0','0','SW',0,'ft',3.6,0.3,0,'0',4.8)
2024-01-24 22:50:07.425 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:50:07.427 Realtime[158]: Buffering command to failed list
2024-01-24 22:50:12.174 Current CPU temp = 50.7°C
2024-01-24 22:50:16.875 Realtime[159]: Start cycle
2024-01-24 22:50:16.878 Realtime[159]: Creating realtime.txt
2024-01-24 22:50:16.880 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 22:50:16.882 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 22:50:16.888 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 22:50:16.893 Realtime[159]: Real time upload files starting
2024-01-24 22:50:16.894 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:50:16.896 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:50:16.898 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:50:16.898 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:50:16.899 Realtime[159]: End cycle
2024-01-24 22:50:16.901 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 22:50:16.904 RealtimePHP[159]: Sending via GET
2024-01-24 22:50:16.935 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:50:16.937 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:50:16.939 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:50:16.939 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:50:16.942 RealtimePHP[159]: Extra Files starting
2024-01-24 22:50:16.942 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:50:16.943 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:16.948 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 22:50:16.950 RealtimePHP[159]: Sending via GET
2024-01-24 22:50:16.974 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:50:16.975 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:50:16.977 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:50:16.977 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:50:16.980 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:50:16.980 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:50:16.982 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:50:16.984 RealtimePHP[159]: Sending via GET
2024-01-24 22:50:17.014 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:50:17.015 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:50:17.017 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:50:17.017 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:50:17.020 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:50:17.020 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:17.022 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 22:50:17.025 RealtimePHP[159]: Sending via GET
2024-01-24 22:50:17.048 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:50:17.050 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:50:17.051 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:50:17.051 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:50:17.054 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:50:17.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:50:17.058 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 22:50:17.531 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:50:17.532 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706136617","data":{"camera":{"photo":{"time":"1706136608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d2123ab6a9fdaba07ed3c3617d4acc9c.jpg"}}}}
2024-01-24 22:50:17.534 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:50:08
2024-01-24 22:50:17.535 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 22:50:17.537 RealtimePHP[159]: Sending via GET
2024-01-24 22:50:17.568 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:50:17.570 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:50:17.571 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:50:17.574 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 22:50:17.576 RealtimePHP[159]: Real time files process end
2024-01-24 22:50:21.792 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:50:21.793 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:50:21.929 ProcessData: Processing posted data
2024-01-24 22:50:21.931 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111372&heap=23048&dateutc=2024-01-24+22:50:20&tempinf=64.8&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.6&humidity=99&winddir=232&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=42.3&humidity1=98&temp2f=65.7&humidity2=51&temp3f=39.4&humidity3=96&temp4f=-18.4&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=20.0&pm25_24h_co2=40.8&pm10_co2=21.0&pm10_24h_co2=43.6&co2=537&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:50:21.933 DoWind: latest=2.2, speed=0.7 - Current: gust=2.2, speed=0.1
2024-01-24 22:50:21.935 DoWind: New: gust=2.2, speed=0.1, latest:0.7
2024-01-24 22:50:21.937 ApplyData: Complete
2024-01-24 22:50:21.939 ProcessData: Complete
2024-01-24 22:50:22.275 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:50:22.276 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136621","data":{"outdoor":{"temperature":{"time":"1706136610","unit":"℃","value":"4.8"},"feels_like":{"time":"1706136610","unit":"℃","value":"4.8"},"app_temp":{"time":"1706136610","unit":"℃","value":"3.4"},"dew_point":{"time":"1706136610","unit":"℃","value":"4.6"},"humidity":{"time":"1706136610","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706136610","unit":"℃","value":"18.2"},"humidity":{"time":"1706136610","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136610","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136610","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136610","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136610","unit":"mm","value":"5.3"},"event":{"time":"1706136610","unit":"mm","value":"84.3"},"hourly":{"time":"1706136610","unit":"mm","value":"0.0"},"weekly":{"time":"1706136610","unit":"mm","value":"55.4"},"monthly":{"time":"1706136610","unit":"mm","value":"116.4"},"yearly":{"time":"1706136610","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136610","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706136610","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706136610","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706136610","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706136610","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706136610","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136610","unit":"ppm","value":"537"},"24_hours_average":{"time":"1706136610","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136610","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706136610","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706136610","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136610","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706136610","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706136610","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136610","unit":"℃","value":"16.7"},"humidity":{"time":"1706136610","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136610","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136610","unit":"℃","value":"5.7"},"humidity":{"time":"1706136610","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136610","unit":"℃","value":"18.7"},"humidity":{"time":"1706136610","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136610","unit":"℃","value":"4.1"},"humidity":{"time":"1706136610","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136610","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136610","unit":"℃","value":"11.9"},"humidity":{"time":"1706136610","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136610","unit":"℃","value":"13.9"},"humidity":{"time":"1706136610","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136610","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136610","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136610","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136610","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136610","unit":"","value":"0"},"sensor_array":{"time":"1706136610","unit":"","value":"0"},"lightning_sensor":{"time":"1706136610","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136610","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136610","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136610","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136610","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136610","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136610","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136610","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136610","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136610","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136610","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136610","unit":"V","value":"1.38"}}}}
2024-01-24 22:50:22.280 EcowittCloud: Last data update 2024-01-24T22:50:10
2024-01-24 22:50:22.281 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:50:26.875 Realtime[160]: Start cycle
2024-01-24 22:50:26.877 Realtime[160]: Creating realtime.txt
2024-01-24 22:50:26.879 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 22:50:26.881 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 22:50:26.887 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 22:50:26.892 Realtime[160]: Real time upload files starting
2024-01-24 22:50:26.894 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:50:26.895 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:50:26.897 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:50:26.897 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:50:26.898 Realtime[160]: End cycle
2024-01-24 22:50:26.900 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 22:50:26.903 RealtimePHP[160]: Sending via GET
2024-01-24 22:50:26.927 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:50:26.928 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:50:26.930 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:50:26.930 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:50:26.933 RealtimePHP[160]: Extra Files starting
2024-01-24 22:50:26.933 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:50:26.934 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:26.937 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 22:50:26.939 RealtimePHP[160]: Sending via GET
2024-01-24 22:50:26.963 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:50:26.964 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:50:26.966 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:50:26.966 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:50:26.969 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:50:26.969 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:50:26.971 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:50:26.974 RealtimePHP[160]: Sending via GET
2024-01-24 22:50:26.996 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:50:26.998 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:50:26.999 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:50:26.999 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:50:27.002 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:50:27.002 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:27.004 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 22:50:27.007 RealtimePHP[160]: Sending via GET
2024-01-24 22:50:27.030 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:50:27.031 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:50:27.033 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:50:27.033 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:50:27.036 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:50:27.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:50:27.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:50:27.041 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 22:50:27.043 RealtimePHP[160]: Sending via GET
2024-01-24 22:50:27.066 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:50:27.068 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:50:27.069 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:50:27.071 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 22:50:27.073 RealtimePHP[160]: Real time files process end
2024-01-24 22:50:36.875 Realtime[161]: Start cycle
2024-01-24 22:50:36.877 Realtime[161]: Creating realtime.txt
2024-01-24 22:50:36.879 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 22:50:36.881 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 22:50:36.888 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 22:50:36.892 Realtime[161]: Real time upload files starting
2024-01-24 22:50:36.894 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:50:36.895 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:50:36.897 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:50:36.897 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:50:36.898 Realtime[161]: End cycle
2024-01-24 22:50:36.900 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 22:50:36.903 RealtimePHP[161]: Sending via GET
2024-01-24 22:50:36.927 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:50:36.928 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:50:36.930 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:50:36.930 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:50:36.933 RealtimePHP[161]: Extra Files starting
2024-01-24 22:50:36.933 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:50:36.935 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:36.937 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 22:50:36.939 RealtimePHP[161]: Sending via GET
2024-01-24 22:50:36.963 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:50:36.964 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:50:36.965 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:50:36.965 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:50:36.969 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:50:36.969 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:50:36.973 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:50:36.974 RealtimePHP[161]: Sending via GET
2024-01-24 22:50:36.998 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:50:36.999 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:50:37.001 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:50:37.001 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:50:37.004 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:50:37.004 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:37.006 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 22:50:37.009 RealtimePHP[161]: Sending via GET
2024-01-24 22:50:37.031 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:50:37.033 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:50:37.034 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:50:37.034 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:50:37.038 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:50:37.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:50:37.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:50:37.043 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 22:50:37.044 RealtimePHP[161]: Sending via GET
2024-01-24 22:50:37.067 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:50:37.069 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:50:37.071 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:50:37.072 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 22:50:37.074 RealtimePHP[161]: Real time files process end
2024-01-24 22:50:42.165 ProcessData: Processing posted data
2024-01-24 22:50:42.167 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111393&heap=23432&dateutc=2024-01-24+22:50:41&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.6&humidity=99&winddir=240&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=42.3&humidity1=98&temp2f=65.7&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.4&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=20.0&pm25_24h_co2=40.8&pm10_co2=21.0&pm10_24h_co2=43.6&co2=537&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:50:42.169 DoWind: latest=2.2, speed=0.2 - Current: gust=2.2, speed=0.1
2024-01-24 22:50:42.171 DoWind: New: gust=2.2, speed=0.1, latest:0.2
2024-01-24 22:50:42.173 ApplyData: Complete
2024-01-24 22:50:42.175 ProcessData: Complete
2024-01-24 22:50:46.875 Realtime[162]: Start cycle
2024-01-24 22:50:46.877 Realtime[162]: Creating realtime.txt
2024-01-24 22:50:46.879 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 22:50:46.882 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 22:50:46.889 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 22:50:46.894 Realtime[162]: Real time upload files starting
2024-01-24 22:50:46.896 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:50:46.898 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:50:46.900 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:50:46.902 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 22:50:46.900 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:50:46.904 RealtimePHP[162]: Sending via GET
2024-01-24 22:50:46.905 Realtime[162]: End cycle
2024-01-24 22:50:46.935 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:50:46.937 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:50:46.939 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:50:46.939 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:50:46.943 RealtimePHP[162]: Extra Files starting
2024-01-24 22:50:46.943 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:50:46.944 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:46.947 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 22:50:46.949 RealtimePHP[162]: Sending via GET
2024-01-24 22:50:46.974 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:50:46.975 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:50:46.977 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:50:46.977 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:50:46.980 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:50:46.980 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:50:46.982 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:50:46.984 RealtimePHP[162]: Sending via GET
2024-01-24 22:50:47.012 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:50:47.014 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:50:47.015 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:50:47.016 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:50:47.019 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:50:47.019 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:47.022 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 22:50:47.025 RealtimePHP[162]: Sending via GET
2024-01-24 22:50:47.050 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:50:47.052 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:50:47.053 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:50:47.053 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:50:47.056 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:50:47.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:50:47.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:50:47.061 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 22:50:47.063 RealtimePHP[162]: Sending via GET
2024-01-24 22:50:47.086 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:50:47.088 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:50:47.089 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:50:47.091 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 22:50:47.092 RealtimePHP[162]: Real time files process end
2024-01-24 22:50:56.875 Realtime[163]: Start cycle
2024-01-24 22:50:56.877 Realtime[163]: Creating realtime.txt
2024-01-24 22:50:56.879 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 22:50:56.881 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 22:50:56.887 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 22:50:56.892 Realtime[163]: Real time upload files starting
2024-01-24 22:50:56.893 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:50:56.895 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:50:56.896 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:50:56.896 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:50:56.898 Realtime[163]: End cycle
2024-01-24 22:50:56.899 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 22:50:56.902 RealtimePHP[163]: Sending via GET
2024-01-24 22:50:56.925 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:50:56.927 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:50:56.928 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:50:56.929 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:50:56.932 RealtimePHP[163]: Extra Files starting
2024-01-24 22:50:56.933 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:56.932 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:50:56.937 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 22:50:56.938 RealtimePHP[163]: Sending via GET
2024-01-24 22:50:56.963 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:50:56.965 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:50:56.967 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:50:56.967 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:50:56.971 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:50:56.971 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:50:56.977 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:50:56.978 RealtimePHP[163]: Sending via GET
2024-01-24 22:50:57.003 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:50:57.005 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:50:57.007 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:50:57.007 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:50:57.010 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:50:57.011 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:50:57.014 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 22:50:57.016 RealtimePHP[163]: Sending via GET
2024-01-24 22:50:57.040 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:50:57.042 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:50:57.044 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:50:57.044 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:50:57.047 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:50:57.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:50:57.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:50:57.053 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 22:50:57.054 RealtimePHP[163]: Sending via GET
2024-01-24 22:50:57.080 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:50:57.082 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:50:57.083 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:50:57.085 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 22:50:57.087 RealtimePHP[163]: Real time files process end
2024-01-24 22:51:00.224 DoLogFile: Writing log entry for 01/24/2024 22:51:00
2024-01-24 22:51:00.225 DoLogFile: max gust: 2
2024-01-24 22:51:00.229 DoLogFile: log entry for 01/24/2024 22:51:00 written
2024-01-24 22:51:00.231 Writing today.ini, LastUpdateTime = 01/24/2024 22:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:51:00.236 DoLogFile: Failed MySQL updates are present
2024-01-24 22:51:00.239 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:51:00.741 DoLogFile: Connection to MySQL server is OK, trying to upload 33628 failed commands
2024-01-24 22:51:00.743 DoExtraLogFile: Writing log entry for 01/24/2024 22:51:00
2024-01-24 22:51:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:51:00.748 DoExtraLogFile: Log entry for 01/24/2024 22:51:00 written
2024-01-24 22:51:00.752 ProcessHttpFiles: No files to process at this time
2024-01-24 22:51:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:51:00.756 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:51:00.759 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:51',4.8,100,4.8,0,2,229,0.0,0.5,1023.5,116.4,18.2,54,0,4.8,4.8,0.0,0,0.14,2.59,3.6,0,0.3,240,0.0,5.3,'SW','WSW',4.8,4.8)
2024-01-24 22:51:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:51:00.764 DoLogFile: Buffering command to failed list
2024-01-24 22:51:06.875 Realtime[164]: Start cycle
2024-01-24 22:51:06.877 Realtime[164]: Creating realtime.txt
2024-01-24 22:51:06.880 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 22:51:06.883 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 22:51:06.889 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 22:51:06.894 Realtime[164]: Real time upload files starting
2024-01-24 22:51:06.895 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:51:06.897 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:51:06.899 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:51:06.899 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:51:06.900 Realtime[164]: Failed MySQL updates are present
2024-01-24 22:51:06.902 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 22:51:06.905 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:51:06.905 RealtimePHP[164]: Sending via GET
2024-01-24 22:51:06.932 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:51:06.933 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:51:06.935 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:51:06.935 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:51:06.938 RealtimePHP[164]: Extra Files starting
2024-01-24 22:51:06.938 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:51:06.940 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:06.943 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 22:51:06.944 RealtimePHP[164]: Sending via GET
2024-01-24 22:51:06.969 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:51:06.970 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:51:06.972 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:51:06.972 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:51:06.975 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:51:06.975 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:51:06.979 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:51:06.981 RealtimePHP[164]: Sending via GET
2024-01-24 22:51:07.004 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:51:07.005 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:51:07.007 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:51:07.007 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:51:07.010 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:07.011 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:51:07.015 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 22:51:07.016 RealtimePHP[164]: Sending via GET
2024-01-24 22:51:07.039 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:51:07.041 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:51:07.043 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:51:07.043 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:51:07.046 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:51:07.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:51:07.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:51:07.051 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 22:51:07.053 RealtimePHP[164]: Sending via GET
2024-01-24 22:51:07.077 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:51:07.079 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:51:07.080 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:51:07.082 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 22:51:07.083 RealtimePHP[164]: Real time files process end
2024-01-24 22:51:07.407 Realtime[164]: Connection to MySQL server is OK, trying to upload 33629 failed commands
2024-01-24 22:51:07.409 Realtime[164]: End cycle
2024-01-24 22:51:07.412 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:51:07.417 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:51:07.418 Realtime[164]: Upload of failed MySQL commands complete
2024-01-24 22:51:07.422 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:51:06',4.8,100,4.8,0,0,240,0.0,0.5,1023.5,'WSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.2,54,4.8,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.8,4.8,0.0,0.14,0,229,0.0,2,'0','0','SW',0,'ft',3.6,0.3,0,'0',4.8)
2024-01-24 22:51:07.425 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:51:07.427 Realtime[164]: Buffering command to failed list
2024-01-24 22:51:12.179 Current CPU temp = 50.7°C
2024-01-24 22:51:15.931 ProcessData: Processing posted data
2024-01-24 22:51:15.932 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111426&heap=23048&dateutc=2024-01-24+22:51:14&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=99&winddir=255&windspeedmph=0.89&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.4&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=19.3&pm25_24h_co2=40.8&pm10_co2=20.3&pm10_24h_co2=43.6&co2=536&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:51:15.934 DoWind: latest=2.2, speed=0.9 - Current: gust=2.2, speed=0.1
2024-01-24 22:51:15.936 DoWind: New: gust=2.2, speed=0.2, latest:0.9
2024-01-24 22:51:15.938 ApplyData: Complete
2024-01-24 22:51:15.940 ProcessData: Complete
2024-01-24 22:51:16.875 Realtime[165]: Start cycle
2024-01-24 22:51:16.878 Realtime[165]: Creating realtime.txt
2024-01-24 22:51:16.880 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 22:51:16.882 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 22:51:16.888 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 22:51:16.893 Realtime[165]: Real time upload files starting
2024-01-24 22:51:16.894 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:51:16.895 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:51:16.897 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:51:16.897 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:51:16.898 Realtime[165]: End cycle
2024-01-24 22:51:16.900 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 22:51:16.903 RealtimePHP[165]: Sending via GET
2024-01-24 22:51:16.926 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:51:16.927 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:51:16.929 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:51:16.929 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:51:16.932 RealtimePHP[165]: Extra Files starting
2024-01-24 22:51:16.932 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:51:16.933 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:16.936 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 22:51:16.938 RealtimePHP[165]: Sending via GET
2024-01-24 22:51:16.962 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:51:16.963 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:51:16.965 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:51:16.965 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:51:16.968 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:51:16.968 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:51:16.970 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:51:16.972 RealtimePHP[165]: Sending via GET
2024-01-24 22:51:16.996 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:51:16.997 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:51:16.999 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:51:16.999 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:51:17.002 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:17.002 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:51:17.006 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 22:51:17.008 RealtimePHP[165]: Sending via GET
2024-01-24 22:51:17.032 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:51:17.033 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:51:17.035 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:51:17.035 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:51:17.038 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:51:17.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:51:17.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:51:17.043 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 22:51:17.044 RealtimePHP[165]: Sending via GET
2024-01-24 22:51:17.068 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:51:17.069 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:51:17.071 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:51:17.072 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 22:51:17.074 RealtimePHP[165]: Real time files process end
2024-01-24 22:51:26.288 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:51:26.291 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:51:26.876 Realtime[166]: Start cycle
2024-01-24 22:51:26.878 Realtime[166]: Creating realtime.txt
2024-01-24 22:51:26.877 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:51:26.880 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 22:51:26.882 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136686","data":{"outdoor":{"temperature":{"time":"1706136674","unit":"℃","value":"4.9"},"feels_like":{"time":"1706136674","unit":"℃","value":"4.9"},"app_temp":{"time":"1706136674","unit":"℃","value":"3.4"},"dew_point":{"time":"1706136674","unit":"℃","value":"4.7"},"humidity":{"time":"1706136674","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706136674","unit":"℃","value":"18.2"},"humidity":{"time":"1706136674","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136674","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136674","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136674","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136674","unit":"mm","value":"5.3"},"event":{"time":"1706136674","unit":"mm","value":"84.3"},"hourly":{"time":"1706136674","unit":"mm","value":"0.0"},"weekly":{"time":"1706136674","unit":"mm","value":"55.4"},"monthly":{"time":"1706136674","unit":"mm","value":"116.4"},"yearly":{"time":"1706136674","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136674","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706136674","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706136674","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706136674","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706136674","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706136674","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136674","unit":"ppm","value":"536"},"24_hours_average":{"time":"1706136674","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136674","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706136674","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706136674","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136674","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706136674","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706136674","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136674","unit":"℃","value":"16.7"},"humidity":{"time":"1706136674","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136674","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136674","unit":"℃","value":"5.8"},"humidity":{"time":"1706136674","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136674","unit":"℃","value":"18.6"},"humidity":{"time":"1706136674","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136674","unit":"℃","value":"4.2"},"humidity":{"time":"1706136674","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136674","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136674","unit":"℃","value":"11.9"},"humidity":{"time":"1706136674","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136674","unit":"℃","value":"13.9"},"humidity":{"time":"1706136674","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136674","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136674","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136674","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136674","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136674","unit":"","value":"0"},"sensor_array":{"time":"1706136674","unit":"","value":"0"},"lightning_sensor":{"time":"1706136674","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136674","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136674","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136674","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136674","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136674","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136674","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136674","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136674","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136674","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136674","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136674","unit":"V","value":"1.38"}}}}
2024-01-24 22:51:26.885 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 22:51:26.889 EcowittCloud: Last data update 2024-01-24T22:51:14
2024-01-24 22:51:26.894 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:51:26.896 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 22:51:26.903 Realtime[166]: Real time upload files starting
2024-01-24 22:51:26.905 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:51:26.907 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:51:26.909 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:51:26.909 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:51:26.911 Realtime[166]: End cycle
2024-01-24 22:51:26.912 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 22:51:26.916 RealtimePHP[166]: Sending via GET
2024-01-24 22:51:26.939 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:51:26.941 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:51:26.943 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:51:26.943 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:51:26.947 RealtimePHP[166]: Extra Files starting
2024-01-24 22:51:26.948 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:26.947 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:51:26.953 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 22:51:26.955 RealtimePHP[166]: Sending via GET
2024-01-24 22:51:26.980 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:51:26.982 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:51:26.984 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:51:26.984 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:51:26.987 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:51:26.987 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:51:26.992 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:51:26.994 RealtimePHP[166]: Sending via GET
2024-01-24 22:51:27.017 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:51:27.019 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:51:27.020 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:51:27.020 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:51:27.024 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:27.024 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:51:27.027 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 22:51:27.029 RealtimePHP[166]: Sending via GET
2024-01-24 22:51:27.053 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:51:27.055 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:51:27.056 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:51:27.056 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:51:27.059 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:51:27.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:51:27.063 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:51:27.065 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 22:51:27.067 RealtimePHP[166]: Sending via GET
2024-01-24 22:51:27.089 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:51:27.090 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:51:27.092 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:51:27.093 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 22:51:27.095 RealtimePHP[166]: Real time files process end
2024-01-24 22:51:36.876 Realtime[167]: Start cycle
2024-01-24 22:51:36.877 Realtime[167]: Creating realtime.txt
2024-01-24 22:51:36.879 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 22:51:36.881 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 22:51:36.887 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 22:51:36.892 Realtime[167]: Real time upload files starting
2024-01-24 22:51:36.893 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:51:36.894 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:51:36.896 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:51:36.896 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:51:36.897 Realtime[167]: End cycle
2024-01-24 22:51:36.899 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 22:51:36.902 RealtimePHP[167]: Sending via GET
2024-01-24 22:51:36.926 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:51:36.927 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:51:36.929 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:51:36.929 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:51:36.932 RealtimePHP[167]: Extra Files starting
2024-01-24 22:51:36.932 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:51:36.933 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:36.936 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 22:51:36.939 RealtimePHP[167]: Sending via GET
2024-01-24 22:51:36.964 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:51:36.966 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:51:36.967 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:51:36.967 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:51:36.971 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:51:36.971 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:51:36.975 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:51:36.977 RealtimePHP[167]: Sending via GET
2024-01-24 22:51:37.002 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:51:37.004 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:51:37.006 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:51:37.006 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:51:37.009 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:37.009 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:51:37.013 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 22:51:37.015 RealtimePHP[167]: Sending via GET
2024-01-24 22:51:37.038 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:51:37.040 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:51:37.042 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:51:37.042 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:51:37.045 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:51:37.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:51:37.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:51:37.050 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 22:51:37.052 RealtimePHP[167]: Sending via GET
2024-01-24 22:51:37.076 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:51:37.078 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:51:37.079 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:51:37.081 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 22:51:37.082 RealtimePHP[167]: Real time files process end
2024-01-24 22:51:46.169 ProcessData: Processing posted data
2024-01-24 22:51:46.171 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111457&heap=23432&dateutc=2024-01-24+22:51:45&tempinf=64.8&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=99&winddir=255&windspeedmph=0.89&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.4&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=19.3&pm25_24h_co2=40.8&pm10_co2=20.3&pm10_24h_co2=43.6&co2=536&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:51:46.174 DoWind: latest=2.2, speed=0.9 - Current: gust=2.2, speed=0.2
2024-01-24 22:51:46.176 DoWind: New: gust=2.2, speed=0.2, latest:0.9
2024-01-24 22:51:46.179 ApplyData: Complete
2024-01-24 22:51:46.180 ProcessData: Complete
2024-01-24 22:51:46.876 Realtime[168]: Start cycle
2024-01-24 22:51:46.878 Realtime[168]: Creating realtime.txt
2024-01-24 22:51:46.880 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 22:51:46.883 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 22:51:46.890 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 22:51:46.894 Realtime[168]: Real time upload files starting
2024-01-24 22:51:46.896 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:51:46.897 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:51:46.899 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:51:46.899 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:51:46.901 Realtime[168]: End cycle
2024-01-24 22:51:46.902 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 22:51:46.905 RealtimePHP[168]: Sending via GET
2024-01-24 22:51:46.929 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:51:46.930 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:51:46.932 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:51:46.932 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:51:46.935 RealtimePHP[168]: Extra Files starting
2024-01-24 22:51:46.937 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:46.935 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:51:46.942 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 22:51:46.944 RealtimePHP[168]: Sending via GET
2024-01-24 22:51:46.969 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:51:46.971 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:51:46.972 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:51:46.972 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:51:46.976 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:51:46.976 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:51:46.978 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:51:46.981 RealtimePHP[168]: Sending via GET
2024-01-24 22:51:47.004 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:51:47.005 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:51:47.007 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:51:47.007 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:51:47.010 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:51:47.010 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:47.013 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 22:51:47.015 RealtimePHP[168]: Sending via GET
2024-01-24 22:51:47.039 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:51:47.040 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:51:47.042 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:51:47.042 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:51:47.045 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:51:47.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:51:47.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:51:47.050 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 22:51:47.052 RealtimePHP[168]: Sending via GET
2024-01-24 22:51:47.086 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:51:47.088 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:51:47.090 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:51:47.091 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 22:51:47.093 RealtimePHP[168]: Real time files process end
2024-01-24 22:51:56.876 Realtime[169]: Start cycle
2024-01-24 22:51:56.877 Realtime[169]: Creating realtime.txt
2024-01-24 22:51:56.879 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 22:51:56.881 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 22:51:56.888 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 22:51:56.893 Realtime[169]: Real time upload files starting
2024-01-24 22:51:56.894 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:51:56.896 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:51:56.897 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:51:56.897 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:51:56.899 Realtime[169]: End cycle
2024-01-24 22:51:56.900 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 22:51:56.903 RealtimePHP[169]: Sending via GET
2024-01-24 22:51:56.940 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:51:56.942 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:51:56.943 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:51:56.943 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:51:56.946 RealtimePHP[169]: Extra Files starting
2024-01-24 22:51:56.946 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:51:56.947 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:56.950 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 22:51:56.952 RealtimePHP[169]: Sending via GET
2024-01-24 22:51:56.977 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:51:56.979 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:51:56.980 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:51:56.981 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:51:56.983 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:51:56.983 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:51:56.985 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:51:56.988 RealtimePHP[169]: Sending via GET
2024-01-24 22:51:57.012 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:51:57.014 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:51:57.015 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:51:57.015 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:51:57.018 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:51:57.018 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:51:57.021 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 22:51:57.023 RealtimePHP[169]: Sending via GET
2024-01-24 22:51:57.046 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:51:57.047 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:51:57.049 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:51:57.049 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:51:57.052 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:51:57.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:51:57.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:51:57.057 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 22:51:57.058 RealtimePHP[169]: Sending via GET
2024-01-24 22:51:57.080 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:51:57.082 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:51:57.083 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:51:57.085 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 22:51:57.086 RealtimePHP[169]: Real time files process end
2024-01-24 22:52:00.209 DoLogFile: Writing log entry for 01/24/2024 22:52:00
2024-01-24 22:52:00.211 DoLogFile: max gust: 2
2024-01-24 22:52:00.214 DoLogFile: log entry for 01/24/2024 22:52:00 written
2024-01-24 22:52:00.217 Writing today.ini, LastUpdateTime = 01/24/2024 22:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:52:00.221 DoLogFile: Failed MySQL updates are present
2024-01-24 22:52:00.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:52:00.725 DoLogFile: Connection to MySQL server is OK, trying to upload 33630 failed commands
2024-01-24 22:52:00.726 DoExtraLogFile: Writing log entry for 01/24/2024 22:52:00
2024-01-24 22:52:00.729 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:52:00.730 DoExtraLogFile: Log entry for 01/24/2024 22:52:00 written
2024-01-24 22:52:00.732 ProcessHttpFiles: No files to process at this time
2024-01-24 22:52:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:52:00.735 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:52:00.737 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:52',4.9,100,4.9,0,2,237,0.0,0.5,1023.7,116.4,18.2,54,1,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,255,0.0,5.3,'WSW','WSW',4.9,4.9)
2024-01-24 22:52:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:52:00.741 DoLogFile: Buffering command to failed list
2024-01-24 22:52:06.876 Realtime[170]: Start cycle
2024-01-24 22:52:06.877 Realtime[170]: Creating realtime.txt
2024-01-24 22:52:06.879 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 22:52:06.881 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 22:52:06.887 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 22:52:06.892 Realtime[170]: Real time upload files starting
2024-01-24 22:52:06.894 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:52:06.895 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:52:06.897 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:52:06.897 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:52:06.899 Realtime[170]: Failed MySQL updates are present
2024-01-24 22:52:06.900 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 22:52:06.902 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:52:06.903 RealtimePHP[170]: Sending via GET
2024-01-24 22:52:06.928 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:52:06.929 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:52:06.931 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:52:06.931 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:52:06.934 RealtimePHP[170]: Extra Files starting
2024-01-24 22:52:06.935 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:06.934 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:52:06.940 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 22:52:06.942 RealtimePHP[170]: Sending via GET
2024-01-24 22:52:06.966 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:52:06.968 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:52:06.969 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:52:06.969 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:52:06.972 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:52:06.972 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:52:06.974 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:52:06.977 RealtimePHP[170]: Sending via GET
2024-01-24 22:52:06.999 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:52:07.001 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:52:07.002 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:52:07.002 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:52:07.005 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:07.005 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:52:07.009 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 22:52:07.010 RealtimePHP[170]: Sending via GET
2024-01-24 22:52:07.033 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:52:07.035 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:52:07.036 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:52:07.036 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:52:07.039 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:52:07.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:52:07.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:52:07.044 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 22:52:07.046 RealtimePHP[170]: Sending via GET
2024-01-24 22:52:07.068 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:52:07.069 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:52:07.071 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:52:07.072 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 22:52:07.074 RealtimePHP[170]: Real time files process end
2024-01-24 22:52:07.404 Realtime[170]: Connection to MySQL server is OK, trying to upload 33631 failed commands
2024-01-24 22:52:07.406 Realtime[170]: End cycle
2024-01-24 22:52:07.409 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:52:07.414 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:52:07.415 Realtime[170]: Upload of failed MySQL commands complete
2024-01-24 22:52:07.419 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:52:06',4.9,100,4.9,0,1,255,0.0,0.5,1023.7,'WSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.2,54,4.9,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.9,4.9,0.0,0.14,0,237,0.0,2,'0','0','WSW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:52:07.422 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:52:07.424 Realtime[170]: Buffering command to failed list
2024-01-24 22:52:12.185 Current CPU temp = 52.9°C
2024-01-24 22:52:16.876 Realtime[171]: Start cycle
2024-01-24 22:52:16.878 Realtime[171]: Creating realtime.txt
2024-01-24 22:52:16.880 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 22:52:16.883 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 22:52:16.888 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 22:52:16.893 Realtime[171]: Real time upload files starting
2024-01-24 22:52:16.894 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:52:16.896 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:52:16.897 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:52:16.897 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:52:16.899 Realtime[171]: End cycle
2024-01-24 22:52:16.900 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 22:52:16.903 RealtimePHP[171]: Sending via GET
2024-01-24 22:52:16.929 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:52:16.931 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:52:16.932 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:52:16.932 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:52:16.935 RealtimePHP[171]: Extra Files starting
2024-01-24 22:52:16.935 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:52:16.937 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:16.939 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 22:52:16.941 RealtimePHP[171]: Sending via GET
2024-01-24 22:52:16.966 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:52:16.968 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:52:16.969 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:52:16.969 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:52:16.972 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:52:16.972 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:52:16.976 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:52:16.978 RealtimePHP[171]: Sending via GET
2024-01-24 22:52:17.001 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:52:17.003 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:52:17.005 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:52:17.005 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:52:17.009 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:17.009 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:52:17.013 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 22:52:17.015 RealtimePHP[171]: Sending via GET
2024-01-24 22:52:17.039 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:52:17.040 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:52:17.042 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:52:17.042 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:52:17.045 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:52:17.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:52:17.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:52:17.049 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 22:52:17.051 RealtimePHP[171]: Sending via GET
2024-01-24 22:52:17.074 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:52:17.076 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:52:17.077 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:52:17.079 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 22:52:17.080 RealtimePHP[171]: Real time files process end
2024-01-24 22:52:19.026 ProcessData: Processing posted data
2024-01-24 22:52:19.029 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111489&heap=22832&dateutc=2024-01-24+22:52:17&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=99&winddir=255&windspeedmph=0.89&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=19.5&pm25_24h_co2=40.8&pm10_co2=20.2&pm10_24h_co2=43.6&co2=535&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:52:19.031 DoWind: latest=2.2, speed=0.9 - Current: gust=2.2, speed=0.2
2024-01-24 22:52:19.032 DoWind: New: gust=2.2, speed=0.3, latest:0.9
2024-01-24 22:52:19.035 ApplyData: Complete
2024-01-24 22:52:19.036 ProcessData: Complete
2024-01-24 22:52:26.876 Realtime[172]: Start cycle
2024-01-24 22:52:26.877 Realtime[172]: Creating realtime.txt
2024-01-24 22:52:26.879 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 22:52:26.881 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 22:52:26.887 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 22:52:26.892 Realtime[172]: Real time upload files starting
2024-01-24 22:52:26.893 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:52:26.895 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:52:26.896 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:52:26.898 Realtime[172]: End cycle
2024-01-24 22:52:26.897 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:52:26.901 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 22:52:26.903 RealtimePHP[172]: Sending via GET
2024-01-24 22:52:26.926 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:52:26.928 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:52:26.929 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:52:26.929 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:52:26.932 RealtimePHP[172]: Extra Files starting
2024-01-24 22:52:26.932 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:52:26.933 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:26.936 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 22:52:26.939 RealtimePHP[172]: Sending via GET
2024-01-24 22:52:26.962 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:52:26.964 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:52:26.965 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:52:26.965 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:52:26.968 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:52:26.968 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:52:26.970 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:52:26.973 RealtimePHP[172]: Sending via GET
2024-01-24 22:52:26.996 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:52:26.997 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:52:26.999 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:52:26.999 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:52:27.002 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:27.002 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:52:27.005 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 22:52:27.007 RealtimePHP[172]: Sending via GET
2024-01-24 22:52:27.030 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:52:27.031 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:52:27.033 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:52:27.033 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:52:27.035 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:52:27.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:52:27.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:52:27.040 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 22:52:27.042 RealtimePHP[172]: Sending via GET
2024-01-24 22:52:27.065 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:52:27.067 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:52:27.069 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:52:27.070 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 22:52:27.072 RealtimePHP[172]: Real time files process end
2024-01-24 22:52:30.913 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:52:30.916 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:52:31.495 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:52:31.497 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136751","data":{"outdoor":{"temperature":{"time":"1706136737","unit":"℃","value":"4.9"},"feels_like":{"time":"1706136737","unit":"℃","value":"4.9"},"app_temp":{"time":"1706136737","unit":"℃","value":"3.4"},"dew_point":{"time":"1706136737","unit":"℃","value":"4.7"},"humidity":{"time":"1706136737","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706136737","unit":"℃","value":"18.2"},"humidity":{"time":"1706136737","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136737","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136737","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136737","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136737","unit":"mm","value":"5.3"},"event":{"time":"1706136737","unit":"mm","value":"84.3"},"hourly":{"time":"1706136737","unit":"mm","value":"0.0"},"weekly":{"time":"1706136737","unit":"mm","value":"55.4"},"monthly":{"time":"1706136737","unit":"mm","value":"116.4"},"yearly":{"time":"1706136737","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136737","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706136737","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706136737","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706136737","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706136737","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706136737","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136737","unit":"ppm","value":"535"},"24_hours_average":{"time":"1706136737","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136737","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706136737","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706136737","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136737","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706136737","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706136737","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136737","unit":"℃","value":"16.6"},"humidity":{"time":"1706136737","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136737","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136737","unit":"℃","value":"5.8"},"humidity":{"time":"1706136737","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136737","unit":"℃","value":"18.6"},"humidity":{"time":"1706136737","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136737","unit":"℃","value":"4.2"},"humidity":{"time":"1706136737","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136737","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136737","unit":"℃","value":"11.9"},"humidity":{"time":"1706136737","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136737","unit":"℃","value":"13.9"},"humidity":{"time":"1706136737","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136737","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136737","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136737","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136737","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136737","unit":"","value":"0"},"sensor_array":{"time":"1706136737","unit":"","value":"0"},"lightning_sensor":{"time":"1706136737","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136737","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136737","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136737","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136737","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136737","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136737","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136737","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136737","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136737","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136737","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136737","unit":"V","value":"1.38"}}}}
2024-01-24 22:52:31.500 EcowittCloud: Last data update 2024-01-24T22:52:17
2024-01-24 22:52:31.502 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:52:36.876 Realtime[173]: Start cycle
2024-01-24 22:52:36.879 Realtime[173]: Creating realtime.txt
2024-01-24 22:52:36.881 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 22:52:36.884 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 22:52:36.890 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 22:52:36.896 Realtime[173]: Real time upload files starting
2024-01-24 22:52:36.897 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:52:36.899 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:52:36.901 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:52:36.901 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:52:36.902 Realtime[173]: End cycle
2024-01-24 22:52:36.904 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 22:52:36.907 RealtimePHP[173]: Sending via GET
2024-01-24 22:52:36.932 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:52:36.934 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:52:36.936 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:52:36.936 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:52:36.939 RealtimePHP[173]: Extra Files starting
2024-01-24 22:52:36.939 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:52:36.941 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:36.944 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 22:52:36.946 RealtimePHP[173]: Sending via GET
2024-01-24 22:52:36.970 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:52:36.972 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:52:36.973 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:52:36.973 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:52:36.976 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:52:36.976 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:52:36.979 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:52:36.981 RealtimePHP[173]: Sending via GET
2024-01-24 22:52:37.006 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:52:37.008 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:52:37.010 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:52:37.010 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:52:37.013 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:52:37.013 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:37.015 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 22:52:37.017 RealtimePHP[173]: Sending via GET
2024-01-24 22:52:37.043 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:52:37.044 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:52:37.046 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:52:37.046 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:52:37.049 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:52:37.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:52:37.052 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:52:37.053 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 22:52:37.055 RealtimePHP[173]: Sending via GET
2024-01-24 22:52:37.079 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:52:37.080 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:52:37.082 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:52:37.083 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 22:52:37.085 RealtimePHP[173]: Real time files process end
2024-01-24 22:52:46.876 Realtime[174]: Start cycle
2024-01-24 22:52:46.878 Realtime[174]: Creating realtime.txt
2024-01-24 22:52:46.880 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 22:52:46.883 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 22:52:46.888 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 22:52:46.893 Realtime[174]: Real time upload files starting
2024-01-24 22:52:46.894 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:52:46.896 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:52:46.897 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:52:46.897 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:52:46.899 Realtime[174]: End cycle
2024-01-24 22:52:46.900 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 22:52:46.903 RealtimePHP[174]: Sending via GET
2024-01-24 22:52:46.926 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:52:46.928 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:52:46.929 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:52:46.930 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:52:46.933 RealtimePHP[174]: Extra Files starting
2024-01-24 22:52:46.935 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:46.933 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:52:46.941 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 22:52:46.943 RealtimePHP[174]: Sending via GET
2024-01-24 22:52:46.966 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:52:46.968 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:52:46.969 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:52:46.970 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:52:46.972 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:52:46.972 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:52:46.974 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:52:46.977 RealtimePHP[174]: Sending via GET
2024-01-24 22:52:46.999 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:52:47.000 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:52:47.002 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:52:47.002 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:52:47.005 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:52:47.005 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:47.007 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 22:52:47.009 RealtimePHP[174]: Sending via GET
2024-01-24 22:52:47.036 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:52:47.038 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:52:47.039 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:52:47.039 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:52:47.043 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:52:47.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:52:47.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:52:47.048 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 22:52:47.050 RealtimePHP[174]: Sending via GET
2024-01-24 22:52:47.072 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:52:47.074 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:52:47.076 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:52:47.078 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 22:52:47.079 RealtimePHP[174]: Real time files process end
2024-01-24 22:52:51.443 ProcessData: Processing posted data
2024-01-24 22:52:51.445 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111522&heap=23048&dateutc=2024-01-24+22:52:50&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=99&winddir=244&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=19.9&pm25_24h_co2=40.8&pm10_co2=21.0&pm10_24h_co2=43.6&co2=533&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:52:51.447 DoWind: latest=2.2, speed=0.5 - Current: gust=2.2, speed=0.3
2024-01-24 22:52:51.449 DoWind: New: gust=2.2, speed=0.3, latest:0.5
2024-01-24 22:52:51.451 ApplyData: Complete
2024-01-24 22:52:51.453 ProcessData: Complete
2024-01-24 22:52:56.876 Realtime[175]: Start cycle
2024-01-24 22:52:56.877 Realtime[175]: Creating realtime.txt
2024-01-24 22:52:56.879 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 22:52:56.882 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 22:52:56.889 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 22:52:56.893 Realtime[175]: Real time upload files starting
2024-01-24 22:52:56.895 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:52:56.896 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:52:56.898 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:52:56.898 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:52:56.899 Realtime[175]: End cycle
2024-01-24 22:52:56.901 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 22:52:56.904 RealtimePHP[175]: Sending via GET
2024-01-24 22:52:56.933 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:52:56.934 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:52:56.936 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:52:56.936 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:52:56.939 RealtimePHP[175]: Extra Files starting
2024-01-24 22:52:56.939 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:52:56.941 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:56.943 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 22:52:56.946 RealtimePHP[175]: Sending via GET
2024-01-24 22:52:56.970 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:52:56.972 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:52:56.973 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:52:56.973 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:52:56.976 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:52:56.976 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:52:56.978 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:52:56.981 RealtimePHP[175]: Sending via GET
2024-01-24 22:52:57.003 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:52:57.004 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:52:57.006 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:52:57.006 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:52:57.009 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:52:57.009 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:52:57.011 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 22:52:57.013 RealtimePHP[175]: Sending via GET
2024-01-24 22:52:57.036 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:52:57.038 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:52:57.039 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:52:57.039 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:52:57.042 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:52:57.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:52:57.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:52:57.047 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 22:52:57.049 RealtimePHP[175]: Sending via GET
2024-01-24 22:52:57.071 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:52:57.073 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:52:57.074 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:52:57.076 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 22:52:57.077 RealtimePHP[175]: Real time files process end
2024-01-24 22:53:00.215 DoLogFile: Writing log entry for 01/24/2024 22:53:00
2024-01-24 22:53:00.217 DoLogFile: max gust: 2
2024-01-24 22:53:00.220 DoLogFile: log entry for 01/24/2024 22:53:00 written
2024-01-24 22:53:00.223 Writing today.ini, LastUpdateTime = 01/24/2024 22:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:53:00.227 DoLogFile: Failed MySQL updates are present
2024-01-24 22:53:00.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:53:00.733 DoLogFile: Connection to MySQL server is OK, trying to upload 33632 failed commands
2024-01-24 22:53:00.735 DoExtraLogFile: Writing log entry for 01/24/2024 22:53:00
2024-01-24 22:53:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:53:00.739 DoExtraLogFile: Log entry for 01/24/2024 22:53:00 written
2024-01-24 22:53:00.742 ProcessHttpFiles: No files to process at this time
2024-01-24 22:53:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:53:00.746 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:53:00.749 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:53',4.9,100,4.9,0,2,240,0.0,0.5,1023.5,116.4,18.2,54,0,4.9,4.9,0.0,0,0.14,2.59,3.7,0,0.3,244,0.0,5.3,'WSW','WSW',4.9,4.9)
2024-01-24 22:53:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:53:00.754 DoLogFile: Buffering command to failed list
2024-01-24 22:53:06.876 Realtime[176]: Start cycle
2024-01-24 22:53:06.878 Realtime[176]: Creating realtime.txt
2024-01-24 22:53:06.879 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 22:53:06.882 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 22:53:06.888 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 22:53:06.892 Realtime[176]: Real time upload files starting
2024-01-24 22:53:06.893 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:53:06.895 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:53:06.896 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:53:06.896 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:53:06.898 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 22:53:06.899 Realtime[176]: Failed MySQL updates are present
2024-01-24 22:53:06.901 RealtimePHP[176]: Sending via GET
2024-01-24 22:53:06.903 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:53:06.925 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:53:06.927 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:53:06.928 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:53:06.928 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:53:06.931 RealtimePHP[176]: Extra Files starting
2024-01-24 22:53:06.931 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:53:06.933 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:06.938 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 22:53:06.939 RealtimePHP[176]: Sending via GET
2024-01-24 22:53:06.966 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:53:06.967 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:53:06.969 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:53:06.969 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:53:06.972 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:53:06.972 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:53:06.974 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:53:06.976 RealtimePHP[176]: Sending via GET
2024-01-24 22:53:06.999 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:53:07.001 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:53:07.002 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:53:07.002 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:53:07.005 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:53:07.005 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:07.007 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 22:53:07.010 RealtimePHP[176]: Sending via GET
2024-01-24 22:53:07.033 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:53:07.035 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:53:07.036 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:53:07.036 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:53:07.040 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:53:07.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:53:07.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:53:07.044 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 22:53:07.046 RealtimePHP[176]: Sending via GET
2024-01-24 22:53:07.068 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:53:07.069 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:53:07.071 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:53:07.072 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 22:53:07.074 RealtimePHP[176]: Real time files process end
2024-01-24 22:53:07.405 Realtime[176]: Connection to MySQL server is OK, trying to upload 33633 failed commands
2024-01-24 22:53:07.407 Realtime[176]: End cycle
2024-01-24 22:53:07.409 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:53:07.412 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:53:07.413 Realtime[176]: Upload of failed MySQL commands complete
2024-01-24 22:53:07.415 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:53:06',4.9,100,4.9,0,0,244,0.0,0.5,1023.5,'WSW','0','mph','C','hPa','mm',21.4,'+0.4',114.1,114.1,24.4,18.2,54,4.9,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.9,4.9,0.0,0.14,0,240,0.0,2,'0','0','WSW',0,'ft',3.7,0.3,0,'0',4.9)
2024-01-24 22:53:07.418 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:53:07.419 Realtime[176]: Buffering command to failed list
2024-01-24 22:53:12.207 Current CPU temp = 49.6°C
2024-01-24 22:53:16.876 Realtime[177]: Start cycle
2024-01-24 22:53:16.878 Realtime[177]: Creating realtime.txt
2024-01-24 22:53:16.881 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 22:53:16.884 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 22:53:16.891 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 22:53:16.896 Realtime[177]: Real time upload files starting
2024-01-24 22:53:16.898 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:53:16.899 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:53:16.902 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:53:16.902 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:53:16.904 Realtime[177]: End cycle
2024-01-24 22:53:16.906 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 22:53:16.909 RealtimePHP[177]: Sending via GET
2024-01-24 22:53:16.931 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:53:16.933 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:53:16.934 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:53:16.934 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:53:16.937 RealtimePHP[177]: Extra Files starting
2024-01-24 22:53:16.939 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:16.937 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:53:16.943 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 22:53:16.944 RealtimePHP[177]: Sending via GET
2024-01-24 22:53:16.967 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:53:16.969 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:53:16.970 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:53:16.970 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:53:16.973 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:53:16.973 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:53:16.977 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:53:16.978 RealtimePHP[177]: Sending via GET
2024-01-24 22:53:17.001 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:53:17.002 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:53:17.004 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:53:17.004 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:53:17.007 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:17.007 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:53:17.010 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 22:53:17.011 RealtimePHP[177]: Sending via GET
2024-01-24 22:53:17.035 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:53:17.036 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:53:17.038 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:53:17.038 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:53:17.041 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:53:17.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:53:17.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:53:17.046 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 22:53:17.047 RealtimePHP[177]: Sending via GET
2024-01-24 22:53:17.071 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:53:17.072 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:53:17.074 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:53:17.075 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 22:53:17.076 RealtimePHP[177]: Real time files process end
2024-01-24 22:53:22.930 ProcessData: Processing posted data
2024-01-24 22:53:22.931 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111553&heap=23048&dateutc=2024-01-24+22:53:21&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=99&winddir=244&windspeedmph=0.45&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=19.9&pm25_24h_co2=40.8&pm10_co2=21.0&pm10_24h_co2=43.6&co2=533&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:53:22.933 DoWind: latest=1.1, speed=0.5 - Current: gust=2.2, speed=0.3
2024-01-24 22:53:22.935 DoWind: New: gust=2.2, speed=0.3, latest:0.5
2024-01-24 22:53:22.937 ApplyData: Complete
2024-01-24 22:53:22.939 ProcessData: Complete
2024-01-24 22:53:26.876 Realtime[178]: Start cycle
2024-01-24 22:53:26.878 Realtime[178]: Creating realtime.txt
2024-01-24 22:53:26.879 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 22:53:26.882 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 22:53:26.888 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 22:53:26.892 Realtime[178]: Real time upload files starting
2024-01-24 22:53:26.894 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:53:26.895 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:53:26.897 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:53:26.898 Realtime[178]: End cycle
2024-01-24 22:53:26.897 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:53:26.901 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 22:53:26.903 RealtimePHP[178]: Sending via GET
2024-01-24 22:53:26.926 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:53:26.927 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:53:26.929 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:53:26.929 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:53:26.932 RealtimePHP[178]: Extra Files starting
2024-01-24 22:53:26.933 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:26.932 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:53:26.937 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 22:53:26.939 RealtimePHP[178]: Sending via GET
2024-01-24 22:53:26.961 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:53:26.963 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:53:26.964 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:53:26.964 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:53:26.967 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:53:26.967 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:53:26.970 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:53:26.972 RealtimePHP[178]: Sending via GET
2024-01-24 22:53:26.996 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:53:26.997 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:53:26.999 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:53:26.999 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:53:27.002 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:27.002 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:53:27.005 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 22:53:27.007 RealtimePHP[178]: Sending via GET
2024-01-24 22:53:27.029 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:53:27.031 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:53:27.032 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:53:27.032 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:53:27.035 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:53:27.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:53:27.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:53:27.040 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 22:53:27.041 RealtimePHP[178]: Sending via GET
2024-01-24 22:53:27.064 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:53:27.066 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:53:27.067 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:53:27.069 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 22:53:27.070 RealtimePHP[178]: Real time files process end
2024-01-24 22:53:35.509 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:53:35.511 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:53:36.067 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:53:36.069 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136815","data":{"outdoor":{"temperature":{"time":"1706136801","unit":"℃","value":"4.9"},"feels_like":{"time":"1706136801","unit":"℃","value":"4.9"},"app_temp":{"time":"1706136801","unit":"℃","value":"3.6"},"dew_point":{"time":"1706136801","unit":"℃","value":"4.7"},"humidity":{"time":"1706136801","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706136801","unit":"℃","value":"18.2"},"humidity":{"time":"1706136801","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136801","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136801","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136801","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136801","unit":"mm","value":"5.3"},"event":{"time":"1706136801","unit":"mm","value":"84.3"},"hourly":{"time":"1706136801","unit":"mm","value":"0.0"},"weekly":{"time":"1706136801","unit":"mm","value":"55.4"},"monthly":{"time":"1706136801","unit":"mm","value":"116.4"},"yearly":{"time":"1706136801","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136801","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706136801","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706136801","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706136801","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706136801","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706136801","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136801","unit":"ppm","value":"533"},"24_hours_average":{"time":"1706136801","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136801","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706136801","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706136801","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136801","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706136801","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706136801","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136801","unit":"℃","value":"16.7"},"humidity":{"time":"1706136801","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136801","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136801","unit":"℃","value":"5.8"},"humidity":{"time":"1706136801","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136801","unit":"℃","value":"18.6"},"humidity":{"time":"1706136801","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136801","unit":"℃","value":"4.2"},"humidity":{"time":"1706136801","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136801","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136801","unit":"℃","value":"11.9"},"humidity":{"time":"1706136801","unit":"%","value":"73"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136801","unit":"℃","value":"13.9"},"humidity":{"time":"1706136801","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136801","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136801","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136801","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136801","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136801","unit":"","value":"0"},"sensor_array":{"time":"1706136801","unit":"","value":"0"},"lightning_sensor":{"time":"1706136801","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136801","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136801","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136801","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136801","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136801","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136801","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136801","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136801","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136801","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136801","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136801","unit":"V","value":"1.38"}}}}
2024-01-24 22:53:36.073 EcowittCloud: Last data update 2024-01-24T22:53:21
2024-01-24 22:53:36.075 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 22:53:36.876 Realtime[179]: Start cycle
2024-01-24 22:53:36.879 Realtime[179]: Creating realtime.txt
2024-01-24 22:53:36.881 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 22:53:36.884 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 22:53:36.890 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 22:53:36.894 Realtime[179]: Real time upload files starting
2024-01-24 22:53:36.896 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:53:36.897 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:53:36.898 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:53:36.899 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:53:36.900 Realtime[179]: End cycle
2024-01-24 22:53:36.901 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 22:53:36.904 RealtimePHP[179]: Sending via GET
2024-01-24 22:53:36.928 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:53:36.929 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:53:36.931 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:53:36.931 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:53:36.934 RealtimePHP[179]: Extra Files starting
2024-01-24 22:53:36.934 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:53:36.935 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:36.937 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 22:53:36.939 RealtimePHP[179]: Sending via GET
2024-01-24 22:53:36.964 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:53:36.966 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:53:36.967 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:53:36.967 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:53:36.970 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:53:36.970 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:53:36.973 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:53:36.975 RealtimePHP[179]: Sending via GET
2024-01-24 22:53:36.998 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:53:37.000 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:53:37.002 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:53:37.002 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:53:37.005 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:37.005 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:53:37.008 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 22:53:37.009 RealtimePHP[179]: Sending via GET
2024-01-24 22:53:37.032 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:53:37.033 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:53:37.035 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:53:37.035 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:53:37.038 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:53:37.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:53:37.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:53:37.043 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 22:53:37.045 RealtimePHP[179]: Sending via GET
2024-01-24 22:53:37.068 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:53:37.069 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:53:37.071 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:53:37.072 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 22:53:37.074 RealtimePHP[179]: Real time files process end
2024-01-24 22:53:46.876 Realtime[180]: Start cycle
2024-01-24 22:53:46.878 Realtime[180]: Creating realtime.txt
2024-01-24 22:53:46.880 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 22:53:46.883 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 22:53:46.890 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 22:53:46.895 Realtime[180]: Real time upload files starting
2024-01-24 22:53:46.896 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:53:46.898 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:53:46.900 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:53:46.900 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:53:46.902 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 22:53:46.903 Realtime[180]: End cycle
2024-01-24 22:53:46.905 RealtimePHP[180]: Sending via GET
2024-01-24 22:53:46.933 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:53:46.935 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:53:46.937 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:53:46.937 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:53:46.940 RealtimePHP[180]: Extra Files starting
2024-01-24 22:53:46.940 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:53:46.942 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:46.945 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 22:53:46.947 RealtimePHP[180]: Sending via GET
2024-01-24 22:53:46.974 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:53:46.976 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:53:46.977 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:53:46.977 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:53:46.980 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:53:46.980 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:53:46.982 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:53:46.985 RealtimePHP[180]: Sending via GET
2024-01-24 22:53:47.008 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:53:47.010 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:53:47.011 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:53:47.011 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:53:47.014 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:53:47.014 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:47.016 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 22:53:47.019 RealtimePHP[180]: Sending via GET
2024-01-24 22:53:47.043 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:53:47.044 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:53:47.046 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:53:47.046 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:53:47.049 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:53:47.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:53:47.052 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:53:47.054 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 22:53:47.055 RealtimePHP[180]: Sending via GET
2024-01-24 22:53:47.082 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:53:47.083 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:53:47.085 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:53:47.086 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 22:53:47.088 RealtimePHP[180]: Real time files process end
2024-01-24 22:53:54.214 ProcessData: Processing posted data
2024-01-24 22:53:54.217 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111585&heap=23432&dateutc=2024-01-24+22:53:53&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=99&winddir=253&windspeedmph=1.79&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=73&temp6f=57.0&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=19.7&pm25_24h_co2=40.8&pm10_co2=21.3&pm10_24h_co2=43.6&co2=532&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:53:54.220 DoWind: latest=3.4, speed=1.8 - Current: gust=2.2, speed=0.3
2024-01-24 22:53:54.223 DoWind: New: gust=3.4, speed=0.4, latest:1.8
2024-01-24 22:53:54.227 ApplyData: Complete
2024-01-24 22:53:54.229 ProcessData: Complete
2024-01-24 22:53:56.876 Realtime[181]: Start cycle
2024-01-24 22:53:56.878 Realtime[181]: Creating realtime.txt
2024-01-24 22:53:56.880 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 22:53:56.882 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 22:53:56.888 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 22:53:56.892 Realtime[181]: Real time upload files starting
2024-01-24 22:53:56.894 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:53:56.895 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:53:56.897 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:53:56.897 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:53:56.898 Realtime[181]: End cycle
2024-01-24 22:53:56.900 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 22:53:56.903 RealtimePHP[181]: Sending via GET
2024-01-24 22:53:56.927 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:53:56.929 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:53:56.930 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:53:56.930 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:53:56.933 RealtimePHP[181]: Extra Files starting
2024-01-24 22:53:56.933 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:53:56.935 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:56.937 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 22:53:56.939 RealtimePHP[181]: Sending via GET
2024-01-24 22:53:56.963 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:53:56.969 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:53:56.971 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:53:56.971 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:53:56.975 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:53:56.975 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:53:56.979 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:53:56.980 RealtimePHP[181]: Sending via GET
2024-01-24 22:53:57.004 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:53:57.006 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:53:57.007 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:53:57.007 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:53:57.011 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:53:57.011 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:53:57.015 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 22:53:57.017 RealtimePHP[181]: Sending via GET
2024-01-24 22:53:57.040 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:53:57.041 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:53:57.043 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:53:57.043 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:53:57.047 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:53:57.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:53:57.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:53:57.052 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 22:53:57.054 RealtimePHP[181]: Sending via GET
2024-01-24 22:53:57.077 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:53:57.079 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:53:57.081 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:53:57.082 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 22:53:57.084 RealtimePHP[181]: Real time files process end
2024-01-24 22:54:00.238 DoLogFile: Writing log entry for 01/24/2024 22:54:00
2024-01-24 22:54:00.239 DoLogFile: max gust: 3
2024-01-24 22:54:00.242 DoLogFile: log entry for 01/24/2024 22:54:00 written
2024-01-24 22:54:00.244 Writing today.ini, LastUpdateTime = 01/24/2024 22:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:54:00.249 DoLogFile: Failed MySQL updates are present
2024-01-24 22:54:00.251 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:54:00.753 DoLogFile: Connection to MySQL server is OK, trying to upload 33634 failed commands
2024-01-24 22:54:00.755 DoExtraLogFile: Writing log entry for 01/24/2024 22:54:00
2024-01-24 22:54:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:54:00.758 DoExtraLogFile: Log entry for 01/24/2024 22:54:00 written
2024-01-24 22:54:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:54:00.760 ProcessHttpFiles: No files to process at this time
2024-01-24 22:54:00.762 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:54:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:54',4.9,100,4.9,0,3,242,0.0,0.5,1023.5,116.4,18.2,54,2,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,253,0.0,5.3,'WSW','WSW',4.9,4.9)
2024-01-24 22:54:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:54:00.769 DoLogFile: Buffering command to failed list
2024-01-24 22:54:06.876 Realtime[182]: Start cycle
2024-01-24 22:54:06.878 Realtime[182]: Creating realtime.txt
2024-01-24 22:54:06.880 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 22:54:06.882 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 22:54:06.889 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 22:54:06.895 Realtime[182]: Real time upload files starting
2024-01-24 22:54:06.896 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:54:06.898 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:54:06.900 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:54:06.900 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:54:06.902 Realtime[182]: Failed MySQL updates are present
2024-01-24 22:54:06.904 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 22:54:06.906 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:54:06.907 RealtimePHP[182]: Sending via GET
2024-01-24 22:54:06.932 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:54:06.934 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:54:06.935 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:54:06.935 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:54:06.938 RealtimePHP[182]: Extra Files starting
2024-01-24 22:54:06.940 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:06.938 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:54:06.944 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 22:54:06.946 RealtimePHP[182]: Sending via GET
2024-01-24 22:54:06.970 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:54:06.972 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:54:06.973 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:54:06.973 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:54:06.976 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:54:06.976 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:54:06.978 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:54:06.981 RealtimePHP[182]: Sending via GET
2024-01-24 22:54:07.004 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:54:07.005 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:54:07.007 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:54:07.007 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:54:07.010 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:07.010 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:54:07.013 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 22:54:07.015 RealtimePHP[182]: Sending via GET
2024-01-24 22:54:07.040 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:54:07.042 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:54:07.044 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:54:07.044 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:54:07.048 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:54:07.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:54:07.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:54:07.054 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 22:54:07.056 RealtimePHP[182]: Sending via GET
2024-01-24 22:54:07.081 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:54:07.082 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:54:07.084 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:54:07.085 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 22:54:07.087 RealtimePHP[182]: Real time files process end
2024-01-24 22:54:07.408 Realtime[182]: Connection to MySQL server is OK, trying to upload 33635 failed commands
2024-01-24 22:54:07.410 Realtime[182]: End cycle
2024-01-24 22:54:07.412 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:54:07.417 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:54:07.419 Realtime[182]: Upload of failed MySQL commands complete
2024-01-24 22:54:07.423 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:54:06',4.9,100,4.9,0,2,253,0.0,0.5,1023.5,'WSW','0','mph','C','hPa','mm',21.5,'+0.3',114.1,114.1,24.4,18.2,54,4.9,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.9,4.9,0.0,0.14,0,242,0.0,2,'0','0','WSW',0,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:54:07.427 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:54:07.429 Realtime[182]: Buffering command to failed list
2024-01-24 22:54:12.212 Current CPU temp = 49.1°C
2024-01-24 22:54:16.876 Realtime[183]: Start cycle
2024-01-24 22:54:16.878 Realtime[183]: Creating realtime.txt
2024-01-24 22:54:16.880 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 22:54:16.882 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 22:54:16.888 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 22:54:16.893 Realtime[183]: Real time upload files starting
2024-01-24 22:54:16.895 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:54:16.896 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:54:16.898 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:54:16.898 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:54:16.899 Realtime[183]: End cycle
2024-01-24 22:54:16.901 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 22:54:16.904 RealtimePHP[183]: Sending via GET
2024-01-24 22:54:16.928 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:54:16.929 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:54:16.931 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:54:16.931 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:54:16.934 RealtimePHP[183]: Extra Files starting
2024-01-24 22:54:16.934 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:54:16.935 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:16.938 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 22:54:16.940 RealtimePHP[183]: Sending via GET
2024-01-24 22:54:16.964 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:54:16.965 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:54:16.967 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:54:16.967 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:54:16.970 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:54:16.970 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:54:16.972 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:54:16.975 RealtimePHP[183]: Sending via GET
2024-01-24 22:54:16.999 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:54:17.000 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:54:17.002 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:54:17.002 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:54:17.005 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:54:17.005 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:17.007 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 22:54:17.009 RealtimePHP[183]: Sending via GET
2024-01-24 22:54:17.032 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:54:17.034 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:54:17.035 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:54:17.035 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:54:17.038 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:54:17.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:54:17.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:54:17.043 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 22:54:17.045 RealtimePHP[183]: Sending via GET
2024-01-24 22:54:17.068 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:54:17.070 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:54:17.071 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:54:17.073 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 22:54:17.074 RealtimePHP[183]: Real time files process end
2024-01-24 22:54:26.876 Realtime[184]: Start cycle
2024-01-24 22:54:26.879 Realtime[184]: Creating realtime.txt
2024-01-24 22:54:26.881 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 22:54:26.883 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 22:54:26.889 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 22:54:26.894 Realtime[184]: Real time upload files starting
2024-01-24 22:54:26.896 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:54:26.897 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:54:26.899 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:54:26.900 Realtime[184]: End cycle
2024-01-24 22:54:26.899 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:54:26.903 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 22:54:26.905 RealtimePHP[184]: Sending via GET
2024-01-24 22:54:26.928 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:54:26.930 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:54:26.931 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:54:26.931 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:54:26.935 RealtimePHP[184]: Extra Files starting
2024-01-24 22:54:26.935 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:54:26.937 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:26.939 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 22:54:26.942 RealtimePHP[184]: Sending via GET
2024-01-24 22:54:26.965 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:54:26.967 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:54:26.968 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:54:26.968 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:54:26.971 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:54:26.971 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:54:26.975 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:54:26.976 RealtimePHP[184]: Sending via GET
2024-01-24 22:54:26.999 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:54:27.001 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:54:27.002 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:54:27.002 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:54:27.006 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:54:27.006 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:27.008 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 22:54:27.011 RealtimePHP[184]: Sending via GET
2024-01-24 22:54:27.036 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:54:27.038 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:54:27.039 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:54:27.039 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:54:27.042 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:54:27.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:54:27.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:54:27.047 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 22:54:27.049 RealtimePHP[184]: Sending via GET
2024-01-24 22:54:27.071 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:54:27.073 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:54:27.074 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:54:27.076 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 22:54:27.078 RealtimePHP[184]: Real time files process end
2024-01-24 22:54:27.228 ProcessData: Processing posted data
2024-01-24 22:54:27.230 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111618&heap=23048&dateutc=2024-01-24+22:54:26&tempinf=64.8&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=99&winddir=236&windspeedmph=0.22&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=60&pm25_co2=19.7&pm25_24h_co2=40.8&pm10_co2=21.3&pm10_24h_co2=43.5&co2=532&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:54:27.233 DoWind: latest=3.4, speed=0.2 - Current: gust=3.4, speed=0.4
2024-01-24 22:54:27.235 DoWind: New: gust=3.4, speed=0.4, latest:0.2
2024-01-24 22:54:27.238 ApplyData: Complete
2024-01-24 22:54:27.240 ProcessData: Complete
2024-01-24 22:54:36.082 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:54:36.084 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:54:36.648 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:54:36.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136876","data":{"outdoor":{"temperature":{"time":"1706136866","unit":"℃","value":"4.9"},"feels_like":{"time":"1706136866","unit":"℃","value":"4.9"},"app_temp":{"time":"1706136866","unit":"℃","value":"3.7"},"dew_point":{"time":"1706136866","unit":"℃","value":"4.7"},"humidity":{"time":"1706136866","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706136866","unit":"℃","value":"18.2"},"humidity":{"time":"1706136866","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136866","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136866","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136866","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136866","unit":"mm","value":"5.3"},"event":{"time":"1706136866","unit":"mm","value":"84.3"},"hourly":{"time":"1706136866","unit":"mm","value":"0.0"},"weekly":{"time":"1706136866","unit":"mm","value":"55.4"},"monthly":{"time":"1706136866","unit":"mm","value":"116.4"},"yearly":{"time":"1706136866","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136866","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706136866","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706136866","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706136866","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706136866","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706136866","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136866","unit":"ppm","value":"532"},"24_hours_average":{"time":"1706136866","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136866","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706136866","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706136866","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136866","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706136866","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706136866","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136866","unit":"℃","value":"16.7"},"humidity":{"time":"1706136866","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136866","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136866","unit":"℃","value":"5.8"},"humidity":{"time":"1706136866","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136866","unit":"℃","value":"18.6"},"humidity":{"time":"1706136866","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136866","unit":"℃","value":"4.2"},"humidity":{"time":"1706136866","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136866","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136866","unit":"℃","value":"11.9"},"humidity":{"time":"1706136866","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136866","unit":"℃","value":"13.8"},"humidity":{"time":"1706136866","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136866","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136866","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136866","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136866","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136866","unit":"","value":"0"},"sensor_array":{"time":"1706136866","unit":"","value":"0"},"lightning_sensor":{"time":"1706136866","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136866","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136866","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136866","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136866","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136866","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136866","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136866","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136866","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136866","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136866","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136866","unit":"V","value":"1.38"}}}}
2024-01-24 22:54:36.655 EcowittCloud: Last data update 2024-01-24T22:54:26
2024-01-24 22:54:36.656 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:54:36.877 Realtime[185]: Start cycle
2024-01-24 22:54:36.879 Realtime[185]: Creating realtime.txt
2024-01-24 22:54:36.881 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 22:54:36.885 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 22:54:36.892 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 22:54:36.897 Realtime[185]: Real time upload files starting
2024-01-24 22:54:36.899 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:54:36.901 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:54:36.904 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:54:36.906 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 22:54:36.908 RealtimePHP[185]: Sending via GET
2024-01-24 22:54:36.904 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:54:36.912 Realtime[185]: End cycle
2024-01-24 22:54:36.937 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:54:36.938 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:54:36.940 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:54:36.940 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:54:36.943 RealtimePHP[185]: Extra Files starting
2024-01-24 22:54:36.943 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:54:36.945 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:36.947 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 22:54:36.950 RealtimePHP[185]: Sending via GET
2024-01-24 22:54:36.973 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:54:36.975 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:54:36.977 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:54:36.977 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:54:36.980 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:54:36.980 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:54:36.983 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:54:36.985 RealtimePHP[185]: Sending via GET
2024-01-24 22:54:37.007 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:54:37.009 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:54:37.010 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:54:37.010 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:54:37.014 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:37.014 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:54:37.017 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 22:54:37.019 RealtimePHP[185]: Sending via GET
2024-01-24 22:54:37.044 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:54:37.046 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:54:37.048 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:54:37.048 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:54:37.051 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:54:37.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:54:37.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:54:37.056 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 22:54:37.058 RealtimePHP[185]: Sending via GET
2024-01-24 22:54:37.090 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:54:37.091 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:54:37.093 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:54:37.094 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 22:54:37.096 RealtimePHP[185]: Real time files process end
2024-01-24 22:54:46.876 Realtime[186]: Start cycle
2024-01-24 22:54:46.879 Realtime[186]: Creating realtime.txt
2024-01-24 22:54:46.881 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 22:54:46.883 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 22:54:46.890 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 22:54:46.895 Realtime[186]: Real time upload files starting
2024-01-24 22:54:46.896 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:54:46.898 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:54:46.899 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:54:46.901 Realtime[186]: End cycle
2024-01-24 22:54:46.900 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:54:46.904 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 22:54:46.906 RealtimePHP[186]: Sending via GET
2024-01-24 22:54:46.934 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:54:46.947 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:54:46.949 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:54:46.949 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:54:46.952 RealtimePHP[186]: Extra Files starting
2024-01-24 22:54:46.952 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:54:46.953 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:46.956 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 22:54:46.958 RealtimePHP[186]: Sending via GET
2024-01-24 22:54:46.982 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:54:46.984 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:54:46.985 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:54:46.985 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:54:46.988 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:54:46.988 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:54:46.990 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:54:46.993 RealtimePHP[186]: Sending via GET
2024-01-24 22:54:47.016 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:54:47.017 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:54:47.019 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:54:47.019 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:54:47.022 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:54:47.022 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:47.024 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 22:54:47.026 RealtimePHP[186]: Sending via GET
2024-01-24 22:54:47.050 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:54:47.051 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:54:47.053 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:54:47.053 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:54:47.056 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:54:47.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:54:47.059 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:54:47.060 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 22:54:47.062 RealtimePHP[186]: Sending via GET
2024-01-24 22:54:47.084 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:54:47.086 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:54:47.087 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:54:47.089 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 22:54:47.090 RealtimePHP[186]: Real time files process end
2024-01-24 22:54:56.876 Realtime[187]: Start cycle
2024-01-24 22:54:56.879 Realtime[187]: Creating realtime.txt
2024-01-24 22:54:56.881 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 22:54:56.883 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 22:54:56.889 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 22:54:56.893 Realtime[187]: Real time upload files starting
2024-01-24 22:54:56.895 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:54:56.896 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:54:56.898 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:54:56.898 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:54:56.899 Realtime[187]: End cycle
2024-01-24 22:54:56.901 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 22:54:56.904 RealtimePHP[187]: Sending via GET
2024-01-24 22:54:56.927 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:54:56.928 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:54:56.930 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:54:56.930 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:54:56.933 RealtimePHP[187]: Extra Files starting
2024-01-24 22:54:56.933 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:54:56.934 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:56.937 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 22:54:56.939 RealtimePHP[187]: Sending via GET
2024-01-24 22:54:56.964 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:54:56.966 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:54:56.967 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:54:56.967 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:54:56.970 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:54:56.970 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:54:56.974 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:54:56.975 RealtimePHP[187]: Sending via GET
2024-01-24 22:54:56.998 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:54:56.999 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:54:57.001 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:54:57.001 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:54:57.003 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:54:57.003 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:54:57.005 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 22:54:57.008 RealtimePHP[187]: Sending via GET
2024-01-24 22:54:57.031 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:54:57.033 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:54:57.034 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:54:57.034 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:54:57.037 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:54:57.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:54:57.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:54:57.042 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 22:54:57.044 RealtimePHP[187]: Sending via GET
2024-01-24 22:54:57.077 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:54:57.078 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:54:57.080 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:54:57.081 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 22:54:57.083 RealtimePHP[187]: Real time files process end
2024-01-24 22:54:58.598 ProcessData: Processing posted data
2024-01-24 22:54:58.601 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111650&heap=23424&dateutc=2024-01-24+22:54:58&tempinf=64.8&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=99&winddir=236&windspeedmph=0.22&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=20.8&pm25_24h_co2=40.8&pm10_co2=22.3&pm10_24h_co2=43.5&co2=529&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:54:58.603 DoWind: latest=3.4, speed=0.2 - Current: gust=3.4, speed=0.4
2024-01-24 22:54:58.604 DoWind: New: gust=3.4, speed=0.4, latest:0.2
2024-01-24 22:54:58.607 ApplyData: Complete
2024-01-24 22:54:58.608 ProcessData: Complete
2024-01-24 22:55:00.242 DoLogFile: Writing log entry for 01/24/2024 22:55:00
2024-01-24 22:55:00.243 DoLogFile: max gust: 3
2024-01-24 22:55:00.246 DoLogFile: log entry for 01/24/2024 22:55:00 written
2024-01-24 22:55:00.248 Writing today.ini, LastUpdateTime = 01/24/2024 22:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:55:00.253 DoLogFile: Failed MySQL updates are present
2024-01-24 22:55:00.255 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:55:00.757 DoLogFile: Connection to MySQL server is OK, trying to upload 33636 failed commands
2024-01-24 22:55:00.758 DoExtraLogFile: Writing log entry for 01/24/2024 22:55:00
2024-01-24 22:55: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 22:55:00.762 DoExtraLogFile: Log entry for 01/24/2024 22:55:00 written
2024-01-24 22:55:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:55:00.763 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+22:55:00&winddir=241&wind=0.2&gust=1.5&temp=4.9&precip=0.00&pressure=10.2360&dewpoint=4.9&humidity=100&uv=0.0
2024-01-24 22:55:00.765 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:55:00.766 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 22:55:00.769 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:55',4.9,100,4.9,0,3,241,0.0,0.5,1023.6,116.4,18.2,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,236,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:55:00.770 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706136900,"temperature":4.9,"wind_deg":241,"wind_speed":0.2,"wind_gust":1.5,"pressure":1023.6,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 22:55:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:55:00.773 ProcessHttpFiles: No files to process at this time
2024-01-24 22:55:00.774 DoLogFile: Buffering command to failed list
2024-01-24 22:55:00.863 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 22:55:00.904 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 22:55:06.877 Realtime[188]: Start cycle
2024-01-24 22:55:06.880 Realtime[188]: Creating realtime.txt
2024-01-24 22:55:06.885 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 22:55:06.888 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 22:55:06.896 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 22:55:06.901 Realtime[188]: Real time upload files starting
2024-01-24 22:55:06.903 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:55:06.905 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:55:06.906 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:55:06.906 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:55:06.908 Realtime[188]: Failed MySQL updates are present
2024-01-24 22:55:06.910 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 22:55:06.913 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:55:06.913 RealtimePHP[188]: Sending via GET
2024-01-24 22:55:06.941 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:55:06.943 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:55:06.945 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:55:06.945 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:55:06.948 RealtimePHP[188]: Extra Files starting
2024-01-24 22:55:06.948 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:55:06.949 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:06.952 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 22:55:06.954 RealtimePHP[188]: Sending via GET
2024-01-24 22:55:06.979 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:55:06.981 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:55:06.983 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:55:06.983 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:55:06.986 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:55:06.986 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:55:06.988 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:55:06.991 RealtimePHP[188]: Sending via GET
2024-01-24 22:55:07.017 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:55:07.018 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:55:07.020 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:55:07.020 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:55:07.023 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:55:07.023 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:07.025 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 22:55:07.027 RealtimePHP[188]: Sending via GET
2024-01-24 22:55:07.053 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:55:07.055 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:55:07.056 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:55:07.056 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:55:07.060 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:55:07.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:55:07.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:55:07.065 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 22:55:07.067 RealtimePHP[188]: Sending via GET
2024-01-24 22:55:07.103 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:55:07.104 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:55:07.106 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:55:07.108 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 22:55:07.110 RealtimePHP[188]: Real time files process end
2024-01-24 22:55:07.415 Realtime[188]: Connection to MySQL server is OK, trying to upload 33637 failed commands
2024-01-24 22:55:07.416 Realtime[188]: End cycle
2024-01-24 22:55:07.418 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:55:07.421 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:55:07.422 Realtime[188]: Upload of failed MySQL commands complete
2024-01-24 22:55:07.425 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:55:06',4.9,100,4.9,0,0,236,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.5,'+0.4',114.1,114.1,24.4,18.2,54,4.9,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.9,4.9,0.0,0.14,0,241,0.0,2,'0','0','WSW',0,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:55:07.427 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:55:07.429 Realtime[188]: Buffering command to failed list
2024-01-24 22:55:12.218 Current CPU temp = 49.6°C
2024-01-24 22:55:16.877 Realtime[189]: Start cycle
2024-01-24 22:55:16.878 Realtime[189]: Creating realtime.txt
2024-01-24 22:55:16.882 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 22:55:16.885 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 22:55:16.891 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 22:55:16.896 Realtime[189]: Real time upload files starting
2024-01-24 22:55:16.898 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:55:16.899 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:55:16.901 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:55:16.901 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:55:16.902 Realtime[189]: End cycle
2024-01-24 22:55:16.904 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 22:55:16.907 RealtimePHP[189]: Sending via GET
2024-01-24 22:55:16.930 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:55:16.932 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:55:16.933 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:55:16.934 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:55:16.937 RealtimePHP[189]: Extra Files starting
2024-01-24 22:55:16.937 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:55:16.938 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:16.942 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 22:55:16.943 RealtimePHP[189]: Sending via GET
2024-01-24 22:55:16.969 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:55:16.971 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:55:16.973 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:55:16.973 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:55:16.976 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:55:16.976 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:55:16.981 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:55:16.985 RealtimePHP[189]: Sending via GET
2024-01-24 22:55:17.011 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:55:17.013 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:55:17.015 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:55:17.015 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:55:17.018 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:17.018 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:55:17.022 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 22:55:17.024 RealtimePHP[189]: Sending via GET
2024-01-24 22:55:17.048 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:55:17.050 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:55:17.052 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:55:17.052 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:55:17.055 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:55:17.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:55:17.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:55:17.060 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 22:55:17.064 RealtimePHP[189]: Sending via GET
2024-01-24 22:55:17.089 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:55:17.091 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:55:17.092 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:55:17.094 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 22:55:17.096 RealtimePHP[189]: Real time files process end
2024-01-24 22:55:26.877 Realtime[190]: Start cycle
2024-01-24 22:55:26.879 Realtime[190]: Creating realtime.txt
2024-01-24 22:55:26.881 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 22:55:26.883 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 22:55:26.889 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 22:55:26.894 Realtime[190]: Real time upload files starting
2024-01-24 22:55:26.895 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:55:26.897 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:55:26.898 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:55:26.898 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:55:26.900 Realtime[190]: End cycle
2024-01-24 22:55:26.901 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 22:55:26.904 RealtimePHP[190]: Sending via GET
2024-01-24 22:55:26.929 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:55:26.931 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:55:26.932 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:55:26.932 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:55:26.935 RealtimePHP[190]: Extra Files starting
2024-01-24 22:55:26.935 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:55:26.937 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:26.939 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 22:55:26.941 RealtimePHP[190]: Sending via GET
2024-01-24 22:55:26.965 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:55:26.967 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:55:26.968 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:55:26.968 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:55:26.971 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:55:26.971 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:55:26.973 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:55:26.976 RealtimePHP[190]: Sending via GET
2024-01-24 22:55:26.999 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:55:27.000 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:55:27.002 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:55:27.002 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:55:27.005 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:55:27.005 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:27.007 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 22:55:27.009 RealtimePHP[190]: Sending via GET
2024-01-24 22:55:27.032 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:55:27.034 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:55:27.035 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:55:27.036 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:55:27.038 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:55:27.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:55:27.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:55:27.043 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 22:55:27.045 RealtimePHP[190]: Sending via GET
2024-01-24 22:55:27.067 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:55:27.069 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:55:27.070 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:55:27.072 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 22:55:27.073 RealtimePHP[190]: Real time files process end
2024-01-24 22:55:31.504 ProcessData: Processing posted data
2024-01-24 22:55:31.506 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111682&heap=23040&dateutc=2024-01-24+22:55:30&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=99&winddir=236&windspeedmph=0.22&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=20.8&pm25_24h_co2=40.8&pm10_co2=22.3&pm10_24h_co2=43.5&co2=529&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:55:31.508 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.4
2024-01-24 22:55:31.510 DoWind: New: gust=3.4, speed=0.4, latest:0.2
2024-01-24 22:55:31.512 ApplyData: Complete
2024-01-24 22:55:31.514 ProcessData: Complete
2024-01-24 22:55:36.877 Realtime[191]: Start cycle
2024-01-24 22:55:36.878 Realtime[191]: Creating realtime.txt
2024-01-24 22:55:36.880 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 22:55:36.882 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 22:55:36.888 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 22:55:36.893 Realtime[191]: Real time upload files starting
2024-01-24 22:55:36.894 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:55:36.896 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:55:36.897 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:55:36.897 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:55:36.899 Realtime[191]: End cycle
2024-01-24 22:55:36.900 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 22:55:36.903 RealtimePHP[191]: Sending via GET
2024-01-24 22:55:36.930 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:55:36.932 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:55:36.934 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:55:36.934 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:55:36.938 RealtimePHP[191]: Extra Files starting
2024-01-24 22:55:36.939 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:36.938 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:55:36.944 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 22:55:36.945 RealtimePHP[191]: Sending via GET
2024-01-24 22:55:36.969 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:55:36.971 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:55:36.972 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:55:36.972 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:55:36.976 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:55:36.975 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:55:36.980 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:55:36.982 RealtimePHP[191]: Sending via GET
2024-01-24 22:55:37.005 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:55:37.007 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:55:37.008 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:55:37.009 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:55:37.013 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:37.013 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:55:37.016 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 22:55:37.018 RealtimePHP[191]: Sending via GET
2024-01-24 22:55:37.041 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:55:37.044 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:55:37.045 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:55:37.046 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:55:37.049 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:55:37.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:55:37.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:55:37.054 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 22:55:37.056 RealtimePHP[191]: Sending via GET
2024-01-24 22:55:37.083 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:55:37.085 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:55:37.086 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:55:37.088 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 22:55:37.089 RealtimePHP[191]: Real time files process end
2024-01-24 22:55:40.663 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:55:40.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 22:55:41.245 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:55:41.247 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706136940","data":{"outdoor":{"temperature":{"time":"1706136930","unit":"℃","value":"4.9"},"feels_like":{"time":"1706136930","unit":"℃","value":"4.9"},"app_temp":{"time":"1706136930","unit":"℃","value":"3.7"},"dew_point":{"time":"1706136930","unit":"℃","value":"4.7"},"humidity":{"time":"1706136930","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706136930","unit":"℃","value":"18.2"},"humidity":{"time":"1706136930","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136930","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136930","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136930","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136930","unit":"mm","value":"5.3"},"event":{"time":"1706136930","unit":"mm","value":"84.3"},"hourly":{"time":"1706136930","unit":"mm","value":"0.0"},"weekly":{"time":"1706136930","unit":"mm","value":"55.4"},"monthly":{"time":"1706136930","unit":"mm","value":"116.4"},"yearly":{"time":"1706136930","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136930","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706136930","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706136930","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706136930","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706136930","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706136930","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136930","unit":"ppm","value":"529"},"24_hours_average":{"time":"1706136930","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136930","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706136930","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706136930","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136930","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706136930","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706136930","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136930","unit":"℃","value":"16.6"},"humidity":{"time":"1706136930","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136930","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136930","unit":"℃","value":"5.8"},"humidity":{"time":"1706136930","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136930","unit":"℃","value":"18.6"},"humidity":{"time":"1706136930","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136930","unit":"℃","value":"4.2"},"humidity":{"time":"1706136930","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136930","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136930","unit":"℃","value":"11.9"},"humidity":{"time":"1706136930","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136930","unit":"℃","value":"13.8"},"humidity":{"time":"1706136930","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136930","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136930","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136930","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136930","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136930","unit":"","value":"0"},"sensor_array":{"time":"1706136930","unit":"","value":"0"},"lightning_sensor":{"time":"1706136930","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136930","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136930","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136930","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136930","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136930","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136930","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136930","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136930","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136930","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136930","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136930","unit":"V","value":"1.38"}}}}
2024-01-24 22:55:41.251 EcowittCloud: Last data update 2024-01-24T22:55:30
2024-01-24 22:55:41.252 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:55:46.877 Realtime[192]: Start cycle
2024-01-24 22:55:46.878 Realtime[192]: Creating realtime.txt
2024-01-24 22:55:46.880 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 22:55:46.884 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 22:55:46.890 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 22:55:46.895 Realtime[192]: Real time upload files starting
2024-01-24 22:55:46.896 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:55:46.898 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:55:46.899 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:55:46.899 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:55:46.901 Realtime[192]: End cycle
2024-01-24 22:55:46.902 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 22:55:46.905 RealtimePHP[192]: Sending via GET
2024-01-24 22:55:46.930 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:55:46.932 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:55:46.933 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:55:46.935 RealtimePHP[192]: Extra Files starting
2024-01-24 22:55:46.935 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:55:46.933 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:55:46.937 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:46.940 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 22:55:46.943 RealtimePHP[192]: Sending via GET
2024-01-24 22:55:46.967 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:55:46.969 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:55:46.970 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:55:46.971 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:55:46.975 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:55:46.976 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:55:46.979 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:55:46.981 RealtimePHP[192]: Sending via GET
2024-01-24 22:55:47.004 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:55:47.006 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:55:47.007 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:55:47.007 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:55:47.010 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:47.010 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:55:47.014 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 22:55:47.015 RealtimePHP[192]: Sending via GET
2024-01-24 22:55:47.037 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:55:47.039 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:55:47.040 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:55:47.040 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:55:47.043 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:55:47.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:55:47.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:55:47.048 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 22:55:47.049 RealtimePHP[192]: Sending via GET
2024-01-24 22:55:47.071 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:55:47.073 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:55:47.074 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:55:47.076 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 22:55:47.077 RealtimePHP[192]: Real time files process end
2024-01-24 22:55:56.877 Realtime[193]: Start cycle
2024-01-24 22:55:56.879 Realtime[193]: Creating realtime.txt
2024-01-24 22:55:56.881 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 22:55:56.883 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 22:55:56.890 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 22:55:56.896 Realtime[193]: Real time upload files starting
2024-01-24 22:55:56.897 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:55:56.899 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:55:56.901 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:55:56.901 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:55:56.904 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 22:55:56.903 Realtime[193]: End cycle
2024-01-24 22:55:56.906 RealtimePHP[193]: Sending via GET
2024-01-24 22:55:56.932 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:55:56.933 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:55:56.935 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:55:56.935 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:55:56.939 RealtimePHP[193]: Extra Files starting
2024-01-24 22:55:56.939 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:55:56.941 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:56.945 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 22:55:56.947 RealtimePHP[193]: Sending via GET
2024-01-24 22:55:56.981 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:55:56.983 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:55:56.985 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:55:56.985 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:55:56.988 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:55:56.988 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:55:56.992 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:55:56.994 RealtimePHP[193]: Sending via GET
2024-01-24 22:55:57.031 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:55:57.033 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:55:57.035 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:55:57.035 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:55:57.038 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:55:57.038 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:55:57.040 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 22:55:57.042 RealtimePHP[193]: Sending via GET
2024-01-24 22:55:57.079 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:55:57.080 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:55:57.082 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:55:57.082 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:55:57.085 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:55:57.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:55:57.089 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 22:55:57.673 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 22:55:57.675 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706136957","data":{"camera":{"photo":{"time":"1706136908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/b93b106f459a67618051fbd453e04f95.jpg"}}}}
2024-01-24 22:55:57.677 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T22:55:08
2024-01-24 22:55:57.678 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 22:55:57.680 RealtimePHP[193]: Sending via GET
2024-01-24 22:55:57.703 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:55:57.705 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:55:57.706 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:55:57.708 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 22:55:57.709 RealtimePHP[193]: Real time files process end
2024-01-24 22:56:00.251 DoLogFile: Writing log entry for 01/24/2024 22:56:00
2024-01-24 22:56:00.253 DoLogFile: max gust: 3
2024-01-24 22:56:00.256 DoLogFile: log entry for 01/24/2024 22:56:00 written
2024-01-24 22:56:00.258 Writing today.ini, LastUpdateTime = 01/24/2024 22:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:56:00.264 DoLogFile: Failed MySQL updates are present
2024-01-24 22:56:00.268 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:56:00.770 DoLogFile: Connection to MySQL server is OK, trying to upload 33638 failed commands
2024-01-24 22:56:00.772 DoExtraLogFile: Writing log entry for 01/24/2024 22:56:00
2024-01-24 22:56: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 22:56:00.777 DoExtraLogFile: Log entry for 01/24/2024 22:56:00 written
2024-01-24 22:56:00.781 ProcessHttpFiles: No files to process at this time
2024-01-24 22:56:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:56:00.785 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:56:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:56',4.9,100,4.9,0,3,241,0.0,0.5,1023.5,116.4,18.2,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,236,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:56:00.792 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:56:00.794 DoLogFile: Buffering command to failed list
2024-01-24 22:56:02.615 ProcessData: Processing posted data
2024-01-24 22:56:02.617 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111714&heap=23424&dateutc=2024-01-24+22:56:02&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=99&winddir=236&windspeedmph=0.22&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=42.4&humidity1=98&temp2f=65.5&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=20.5&pm25_24h_co2=40.8&pm10_co2=22.3&pm10_24h_co2=43.5&co2=528&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:56:02.619 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.4
2024-01-24 22:56:02.620 DoWind: New: gust=3.4, speed=0.4, latest:0.2
2024-01-24 22:56:02.623 ApplyData: Complete
2024-01-24 22:56:02.624 ProcessData: Complete
2024-01-24 22:56:06.877 Realtime[194]: Start cycle
2024-01-24 22:56:06.878 Realtime[194]: Creating realtime.txt
2024-01-24 22:56:06.880 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 22:56:06.882 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 22:56:06.888 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 22:56:06.892 Realtime[194]: Real time upload files starting
2024-01-24 22:56:06.894 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:56:06.895 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:56:06.897 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:56:06.897 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:56:06.898 Realtime[194]: Failed MySQL updates are present
2024-01-24 22:56:06.900 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 22:56:06.902 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:56:06.903 RealtimePHP[194]: Sending via GET
2024-01-24 22:56:06.929 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:56:06.931 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:56:06.932 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:56:06.932 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:56:06.935 RealtimePHP[194]: Extra Files starting
2024-01-24 22:56:06.935 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:56:06.937 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:06.939 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 22:56:06.941 RealtimePHP[194]: Sending via GET
2024-01-24 22:56:06.971 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:56:06.973 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:56:06.974 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:56:06.974 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:56:06.977 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:56:06.977 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:56:06.979 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:56:06.982 RealtimePHP[194]: Sending via GET
2024-01-24 22:56:07.013 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:56:07.015 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:56:07.016 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:56:07.016 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:56:07.019 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:56:07.019 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:07.021 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 22:56:07.024 RealtimePHP[194]: Sending via GET
2024-01-24 22:56:07.048 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:56:07.049 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:56:07.051 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:56:07.051 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:56:07.054 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:56:07.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:56:07.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:56:07.060 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 22:56:07.061 RealtimePHP[194]: Sending via GET
2024-01-24 22:56:07.084 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:56:07.086 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:56:07.087 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:56:07.089 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 22:56:07.090 RealtimePHP[194]: Real time files process end
2024-01-24 22:56:07.404 Realtime[194]: Connection to MySQL server is OK, trying to upload 33639 failed commands
2024-01-24 22:56:07.406 Realtime[194]: End cycle
2024-01-24 22:56:07.408 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:56:07.411 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:56:07.412 Realtime[194]: Upload of failed MySQL commands complete
2024-01-24 22:56:07.415 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:56:06',4.9,100,4.9,0,0,236,0.0,0.5,1023.5,'SW','0','mph','C','hPa','mm',21.5,'+0.4',114.1,114.1,24.4,18.2,54,4.9,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.9,4.9,0.0,0.14,0,240,0.0,2,'0','0','WSW',0,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 22:56:07.417 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:56:07.419 Realtime[194]: Buffering command to failed list
2024-01-24 22:56:12.224 Current CPU temp = 50.2°C
2024-01-24 22:56:16.877 Realtime[195]: Start cycle
2024-01-24 22:56:16.879 Realtime[195]: Creating realtime.txt
2024-01-24 22:56:16.881 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 22:56:16.884 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 22:56:16.890 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 22:56:16.894 Realtime[195]: Real time upload files starting
2024-01-24 22:56:16.895 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:56:16.897 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:56:16.898 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:56:16.900 Realtime[195]: End cycle
2024-01-24 22:56:16.898 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:56:16.903 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 22:56:16.904 RealtimePHP[195]: Sending via GET
2024-01-24 22:56:16.927 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:56:16.929 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:56:16.930 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:56:16.931 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:56:16.934 RealtimePHP[195]: Extra Files starting
2024-01-24 22:56:16.934 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:56:16.935 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:16.937 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 22:56:16.940 RealtimePHP[195]: Sending via GET
2024-01-24 22:56:16.963 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:56:16.965 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:56:16.967 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:56:16.967 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:56:16.970 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:56:16.970 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:56:16.972 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:56:16.975 RealtimePHP[195]: Sending via GET
2024-01-24 22:56:16.997 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:56:16.999 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:56:17.000 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:56:17.000 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:56:17.004 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:17.004 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:56:17.007 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 22:56:17.009 RealtimePHP[195]: Sending via GET
2024-01-24 22:56:17.032 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:56:17.034 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:56:17.035 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:56:17.035 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:56:17.038 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:56:17.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:56:17.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:56:17.043 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 22:56:17.045 RealtimePHP[195]: Sending via GET
2024-01-24 22:56:17.068 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:56:17.069 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:56:17.071 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:56:17.073 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 22:56:17.074 RealtimePHP[195]: Real time files process end
2024-01-24 22:56:26.877 Realtime[196]: Start cycle
2024-01-24 22:56:26.880 Realtime[196]: Creating realtime.txt
2024-01-24 22:56:26.881 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 22:56:26.884 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 22:56:26.889 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 22:56:26.894 Realtime[196]: Real time upload files starting
2024-01-24 22:56:26.895 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:56:26.897 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:56:26.898 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:56:26.898 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:56:26.900 Realtime[196]: End cycle
2024-01-24 22:56:26.901 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 22:56:26.904 RealtimePHP[196]: Sending via GET
2024-01-24 22:56:26.928 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:56:26.929 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:56:26.931 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:56:26.931 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:56:26.934 RealtimePHP[196]: Extra Files starting
2024-01-24 22:56:26.936 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:26.934 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:56:26.941 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 22:56:26.944 RealtimePHP[196]: Sending via GET
2024-01-24 22:56:26.970 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:56:26.971 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:56:26.973 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:56:26.973 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:56:26.976 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:56:26.976 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:56:26.978 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:56:26.980 RealtimePHP[196]: Sending via GET
2024-01-24 22:56:27.003 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:56:27.005 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:56:27.006 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:56:27.006 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:56:27.009 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:56:27.009 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:27.011 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 22:56:27.014 RealtimePHP[196]: Sending via GET
2024-01-24 22:56:27.037 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:56:27.038 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:56:27.040 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:56:27.040 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:56:27.043 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:56:27.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:56:27.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:56:27.048 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 22:56:27.049 RealtimePHP[196]: Sending via GET
2024-01-24 22:56:27.072 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:56:27.073 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:56:27.075 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:56:27.076 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 22:56:27.077 RealtimePHP[196]: Real time files process end
2024-01-24 22:56:35.418 ProcessData: Processing posted data
2024-01-24 22:56:35.421 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111746&heap=23040&dateutc=2024-01-24+22:56:34&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=40.8&humidity=99&winddir=236&windspeedmph=0.22&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=20.5&pm25_24h_co2=40.8&pm10_co2=22.3&pm10_24h_co2=43.5&co2=528&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:56:35.423 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=0.4
2024-01-24 22:56:35.425 DoWind: New: gust=3.4, speed=0.5, latest:0.2
2024-01-24 22:56:35.428 ApplyData: Complete
2024-01-24 22:56:35.429 ProcessData: Complete
2024-01-24 22:56:36.877 Realtime[197]: Start cycle
2024-01-24 22:56:36.878 Realtime[197]: Creating realtime.txt
2024-01-24 22:56:36.880 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 22:56:36.883 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 22:56:36.888 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 22:56:36.893 Realtime[197]: Real time upload files starting
2024-01-24 22:56:36.894 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:56:36.896 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:56:36.897 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:56:36.897 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:56:36.899 Realtime[197]: End cycle
2024-01-24 22:56:36.900 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 22:56:36.903 RealtimePHP[197]: Sending via GET
2024-01-24 22:56:36.928 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:56:36.929 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:56:36.931 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:56:36.931 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:56:36.946 RealtimePHP[197]: Extra Files starting
2024-01-24 22:56:36.946 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:56:36.949 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:36.951 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 22:56:36.953 RealtimePHP[197]: Sending via GET
2024-01-24 22:56:36.983 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:56:36.984 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:56:36.986 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:56:36.986 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:56:36.989 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:56:36.989 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:56:36.993 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:56:36.995 RealtimePHP[197]: Sending via GET
2024-01-24 22:56:37.017 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:56:37.019 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:56:37.020 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:56:37.020 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:56:37.023 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:56:37.023 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:37.025 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 22:56:37.027 RealtimePHP[197]: Sending via GET
2024-01-24 22:56:37.050 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:56:37.051 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:56:37.053 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:56:37.053 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:56:37.056 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:56:37.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:56:37.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:56:37.060 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 22:56:37.062 RealtimePHP[197]: Sending via GET
2024-01-24 22:56:37.085 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:56:37.086 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:56:37.088 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:56:37.089 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 22:56:37.090 RealtimePHP[197]: Real time files process end
2024-01-24 22:56:45.259 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:56:45.261 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:56:45.869 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:56:45.870 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137005","data":{"outdoor":{"temperature":{"time":"1706136994","unit":"℃","value":"4.9"},"feels_like":{"time":"1706136994","unit":"℃","value":"4.9"},"app_temp":{"time":"1706136994","unit":"℃","value":"3.7"},"dew_point":{"time":"1706136994","unit":"℃","value":"4.7"},"humidity":{"time":"1706136994","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706136994","unit":"℃","value":"18.2"},"humidity":{"time":"1706136994","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706136994","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706136994","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706136994","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706136994","unit":"mm","value":"5.3"},"event":{"time":"1706136994","unit":"mm","value":"84.3"},"hourly":{"time":"1706136994","unit":"mm","value":"0.0"},"weekly":{"time":"1706136994","unit":"mm","value":"55.4"},"monthly":{"time":"1706136994","unit":"mm","value":"116.4"},"yearly":{"time":"1706136994","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706136994","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706136994","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706136994","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706136994","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706136994","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706136994","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706136994","unit":"ppm","value":"528"},"24_hours_average":{"time":"1706136994","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706136994","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706136994","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706136994","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706136994","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706136994","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706136994","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706136994","unit":"℃","value":"16.6"},"humidity":{"time":"1706136994","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706136994","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706136994","unit":"℃","value":"5.8"},"humidity":{"time":"1706136994","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706136994","unit":"℃","value":"18.5"},"humidity":{"time":"1706136994","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706136994","unit":"℃","value":"4.2"},"humidity":{"time":"1706136994","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706136994","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706136994","unit":"℃","value":"11.9"},"humidity":{"time":"1706136994","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706136994","unit":"℃","value":"13.8"},"humidity":{"time":"1706136994","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706136994","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706136994","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706136994","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706136994","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706136994","unit":"","value":"0"},"sensor_array":{"time":"1706136994","unit":"","value":"0"},"lightning_sensor":{"time":"1706136994","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706136994","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706136994","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706136994","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706136994","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706136994","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706136994","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706136994","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706136994","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706136994","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706136994","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706136994","unit":"V","value":"1.38"}}}}
2024-01-24 22:56:45.874 EcowittCloud: Last data update 2024-01-24T22:56:34
2024-01-24 22:56:45.876 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:56:46.877 Realtime[198]: Start cycle
2024-01-24 22:56:46.880 Realtime[198]: Creating realtime.txt
2024-01-24 22:56:46.882 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 22:56:46.885 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 22:56:46.892 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 22:56:46.897 Realtime[198]: Real time upload files starting
2024-01-24 22:56:46.899 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:56:46.901 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:56:46.903 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:56:46.903 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:56:46.906 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 22:56:46.908 RealtimePHP[198]: Sending via GET
2024-01-24 22:56:46.904 Realtime[198]: End cycle
2024-01-24 22:56:46.932 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:56:46.934 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:56:46.935 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:56:46.936 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:56:46.939 RealtimePHP[198]: Extra Files starting
2024-01-24 22:56:46.940 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:46.939 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:56:46.945 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 22:56:46.946 RealtimePHP[198]: Sending via GET
2024-01-24 22:56:46.970 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:56:46.972 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:56:46.973 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:56:46.974 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:56:46.977 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:56:46.977 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:56:46.981 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:56:46.982 RealtimePHP[198]: Sending via GET
2024-01-24 22:56:47.009 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:56:47.010 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:56:47.012 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:56:47.012 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:56:47.015 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:47.016 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:56:47.019 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 22:56:47.021 RealtimePHP[198]: Sending via GET
2024-01-24 22:56:47.045 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:56:47.047 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:56:47.048 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:56:47.048 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:56:47.051 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:56:47.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:56:47.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:56:47.056 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 22:56:47.058 RealtimePHP[198]: Sending via GET
2024-01-24 22:56:47.080 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:56:47.082 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:56:47.084 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:56:47.085 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 22:56:47.087 RealtimePHP[198]: Real time files process end
2024-01-24 22:56:56.877 Realtime[199]: Start cycle
2024-01-24 22:56:56.879 Realtime[199]: Creating realtime.txt
2024-01-24 22:56:56.880 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 22:56:56.883 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 22:56:56.888 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 22:56:56.893 Realtime[199]: Real time upload files starting
2024-01-24 22:56:56.894 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:56:56.896 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:56:56.897 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:56:56.897 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:56:56.899 Realtime[199]: End cycle
2024-01-24 22:56:56.900 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 22:56:56.903 RealtimePHP[199]: Sending via GET
2024-01-24 22:56:56.927 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:56:56.929 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:56:56.931 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:56:56.931 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:56:56.934 RealtimePHP[199]: Extra Files starting
2024-01-24 22:56:56.934 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:56:56.936 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:56.939 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 22:56:56.941 RealtimePHP[199]: Sending via GET
2024-01-24 22:56:56.968 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:56:56.970 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:56:56.972 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:56:56.972 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:56:56.975 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:56:56.975 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:56:56.979 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:56:56.981 RealtimePHP[199]: Sending via GET
2024-01-24 22:56:57.024 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:56:57.026 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:56:57.028 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:56:57.028 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:56:57.030 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:56:57.030 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:56:57.035 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 22:56:57.037 RealtimePHP[199]: Sending via GET
2024-01-24 22:56:57.069 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:56:57.071 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:56:57.072 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:56:57.072 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:56:57.075 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:56:57.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:56:57.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:56:57.080 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 22:56:57.082 RealtimePHP[199]: Sending via GET
2024-01-24 22:56:57.110 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:56:57.111 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:56:57.113 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:56:57.114 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 22:56:57.116 RealtimePHP[199]: Real time files process end
2024-01-24 22:57:00.269 DoLogFile: Writing log entry for 01/24/2024 22:57:00
2024-01-24 22:57:00.270 DoLogFile: max gust: 3
2024-01-24 22:57:00.273 DoLogFile: log entry for 01/24/2024 22:57:00 written
2024-01-24 22:57:00.275 Writing today.ini, LastUpdateTime = 01/24/2024 22:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:57:00.280 DoLogFile: Failed MySQL updates are present
2024-01-24 22:57:00.282 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:57:00.784 DoLogFile: Connection to MySQL server is OK, trying to upload 33640 failed commands
2024-01-24 22:57:00.786 DoExtraLogFile: Writing log entry for 01/24/2024 22:57:00
2024-01-24 22:57:00.787 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:57:00.789 DoExtraLogFile: Log entry for 01/24/2024 22:57:00 written
2024-01-24 22:57:00.790 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:57:00.791 ProcessHttpFiles: No files to process at this time
2024-01-24 22:57:00.792 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:57:00.796 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:57',4.9,100,4.9,0,3,240,0.0,0.5,1023.5,116.4,18.2,54,0,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,236,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 22:57:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:57:00.800 DoLogFile: Buffering command to failed list
2024-01-24 22:57:06.620 ProcessData: Processing posted data
2024-01-24 22:57:06.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111778&heap=23424&dateutc=2024-01-24+22:57:06&tempinf=64.8&humidityin=54&baromrelin=30.224&baromabsin=29.834&tempf=41.0&humidity=99&winddir=237&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.2&temp5f=53.4&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=19.3&pm25_24h_co2=40.8&pm10_co2=20.8&pm10_24h_co2=43.5&co2=526&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:57:06.623 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.5
2024-01-24 22:57:06.625 DoWind: New: gust=3.4, speed=0.5, latest:0.0
2024-01-24 22:57:06.627 ApplyData: Complete
2024-01-24 22:57:06.629 ProcessData: Complete
2024-01-24 22:57:06.877 Realtime[200]: Start cycle
2024-01-24 22:57:06.878 Realtime[200]: Creating realtime.txt
2024-01-24 22:57:06.880 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 22:57:06.883 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 22:57:06.888 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 22:57:06.893 Realtime[200]: Real time upload files starting
2024-01-24 22:57:06.894 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:57:06.896 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:57:06.897 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:57:06.897 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:57:06.899 Realtime[200]: Failed MySQL updates are present
2024-01-24 22:57:06.900 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 22:57:06.902 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:57:06.903 RealtimePHP[200]: Sending via GET
2024-01-24 22:57:06.928 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:57:06.930 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:57:06.931 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:57:06.931 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:57:06.934 RealtimePHP[200]: Extra Files starting
2024-01-24 22:57:06.934 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:57:06.936 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:06.938 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 22:57:06.940 RealtimePHP[200]: Sending via GET
2024-01-24 22:57:06.966 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:57:06.968 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:57:06.969 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:57:06.969 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:57:06.972 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:57:06.972 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:57:06.974 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:57:06.977 RealtimePHP[200]: Sending via GET
2024-01-24 22:57:07.001 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:57:07.003 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:57:07.005 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:57:07.005 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:57:07.008 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:07.008 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:57:07.011 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 22:57:07.012 RealtimePHP[200]: Sending via GET
2024-01-24 22:57:07.036 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:57:07.037 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:57:07.039 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:57:07.039 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:57:07.042 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:57:07.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:57:07.045 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:57:07.047 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 22:57:07.048 RealtimePHP[200]: Sending via GET
2024-01-24 22:57:07.072 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:57:07.073 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:57:07.075 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:57:07.076 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 22:57:07.078 RealtimePHP[200]: Real time files process end
2024-01-24 22:57:07.405 Realtime[200]: Connection to MySQL server is OK, trying to upload 33641 failed commands
2024-01-24 22:57:07.407 Realtime[200]: End cycle
2024-01-24 22:57:07.413 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:57:07.418 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:57:07.420 Realtime[200]: Upload of failed MySQL commands complete
2024-01-24 22:57:07.423 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:57:06',5.0,100,5.0,0,0,237,0.0,0.5,1023.5,'WSW','0','mph','C','hPa','mm',21.5,'+0.4',114.1,114.1,24.4,18.2,54,5.0,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.0,5.0,0.0,0.14,0,240,0.0,2,'0','0','WSW',0,'ft',3.7,0.3,0,'0',5.0)
2024-01-24 22:57:07.427 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:57:07.429 Realtime[200]: Buffering command to failed list
2024-01-24 22:57:12.230 Current CPU temp = 50.2°C
2024-01-24 22:57:16.877 Realtime[201]: Start cycle
2024-01-24 22:57:16.879 Realtime[201]: Creating realtime.txt
2024-01-24 22:57:16.881 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 22:57:16.884 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 22:57:16.889 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 22:57:16.894 Realtime[201]: Real time upload files starting
2024-01-24 22:57:16.895 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:57:16.897 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:57:16.898 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:57:16.898 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:57:16.900 Realtime[201]: End cycle
2024-01-24 22:57:16.901 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 22:57:16.904 RealtimePHP[201]: Sending via GET
2024-01-24 22:57:16.929 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:57:16.931 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:57:16.933 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:57:16.933 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:57:16.935 RealtimePHP[201]: Extra Files starting
2024-01-24 22:57:16.937 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:16.936 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:57:16.941 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 22:57:16.942 RealtimePHP[201]: Sending via GET
2024-01-24 22:57:16.965 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:57:16.967 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:57:16.968 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:57:16.968 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:57:16.972 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:57:16.972 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:57:16.976 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:57:16.977 RealtimePHP[201]: Sending via GET
2024-01-24 22:57:17.004 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:57:17.005 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:57:17.007 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:57:17.007 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:57:17.011 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:17.011 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:57:17.014 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 22:57:17.016 RealtimePHP[201]: Sending via GET
2024-01-24 22:57:17.041 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:57:17.043 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:57:17.045 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:57:17.045 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:57:17.049 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:57:17.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:57:17.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:57:17.054 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 22:57:17.056 RealtimePHP[201]: Sending via GET
2024-01-24 22:57:17.084 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:57:17.086 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:57:17.087 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:57:17.089 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 22:57:17.090 RealtimePHP[201]: Real time files process end
2024-01-24 22:57:26.877 Realtime[202]: Start cycle
2024-01-24 22:57:26.879 Realtime[202]: Creating realtime.txt
2024-01-24 22:57:26.880 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 22:57:26.886 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 22:57:26.892 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 22:57:26.897 Realtime[202]: Real time upload files starting
2024-01-24 22:57:26.898 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:57:26.900 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:57:26.901 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:57:26.901 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:57:26.903 Realtime[202]: End cycle
2024-01-24 22:57:26.904 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 22:57:26.908 RealtimePHP[202]: Sending via GET
2024-01-24 22:57:26.944 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:57:26.945 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:57:26.947 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:57:26.947 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:57:26.948 RealtimePHP[202]: Extra Files starting
2024-01-24 22:57:26.948 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:57:26.951 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:26.954 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 22:57:26.956 RealtimePHP[202]: Sending via GET
2024-01-24 22:57:26.980 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:57:26.981 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:57:26.982 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:57:26.983 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:57:26.986 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:57:26.986 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:57:26.989 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:57:26.991 RealtimePHP[202]: Sending via GET
2024-01-24 22:57:27.016 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:57:27.017 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:57:27.019 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:57:27.019 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:57:27.022 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:57:27.022 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:27.024 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 22:57:27.026 RealtimePHP[202]: Sending via GET
2024-01-24 22:57:27.049 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:57:27.051 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:57:27.052 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:57:27.053 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:57:27.056 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:57:27.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:57:27.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:57:27.060 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 22:57:27.062 RealtimePHP[202]: Sending via GET
2024-01-24 22:57:27.085 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:57:27.087 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:57:27.088 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:57:27.090 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 22:57:27.091 RealtimePHP[202]: Real time files process end
2024-01-24 22:57:36.877 Realtime[203]: Start cycle
2024-01-24 22:57:36.880 Realtime[203]: Creating realtime.txt
2024-01-24 22:57:36.881 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 22:57:36.884 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 22:57:36.890 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 22:57:36.894 Realtime[203]: Real time upload files starting
2024-01-24 22:57:36.896 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:57:36.897 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:57:36.899 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:57:36.899 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:57:36.900 Realtime[203]: End cycle
2024-01-24 22:57:36.902 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 22:57:36.905 RealtimePHP[203]: Sending via GET
2024-01-24 22:57:36.928 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:57:36.930 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:57:36.931 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:57:36.931 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:57:36.934 RealtimePHP[203]: Extra Files starting
2024-01-24 22:57:36.934 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:57:36.936 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:36.938 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 22:57:36.940 RealtimePHP[203]: Sending via GET
2024-01-24 22:57:36.965 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:57:36.966 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:57:36.968 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:57:36.968 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:57:36.971 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:57:36.971 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:57:36.974 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:57:36.976 RealtimePHP[203]: Sending via GET
2024-01-24 22:57:36.999 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:57:37.000 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:57:37.002 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:57:37.002 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:57:37.005 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:57:37.005 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:37.006 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 22:57:37.009 RealtimePHP[203]: Sending via GET
2024-01-24 22:57:37.032 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:57:37.034 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:57:37.035 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:57:37.035 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:57:37.038 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:57:37.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:57:37.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:57:37.043 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 22:57:37.044 RealtimePHP[203]: Sending via GET
2024-01-24 22:57:37.067 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:57:37.069 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:57:37.070 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:57:37.071 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 22:57:37.073 RealtimePHP[203]: Real time files process end
2024-01-24 22:57:39.620 ProcessData: Processing posted data
2024-01-24 22:57:39.622 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111811&heap=23036&dateutc=2024-01-24+22:57:39&tempinf=64.8&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=237&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.0&temp5f=53.4&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=19.3&pm25_24h_co2=40.8&pm10_co2=20.8&pm10_24h_co2=43.5&co2=526&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:57:39.624 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.5
2024-01-24 22:57:39.626 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 22:57:39.628 ApplyData: Complete
2024-01-24 22:57:39.629 ProcessData: Complete
2024-01-24 22:57:46.877 Realtime[204]: Start cycle
2024-01-24 22:57:46.880 Realtime[204]: Creating realtime.txt
2024-01-24 22:57:46.882 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 22:57:46.884 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 22:57:46.891 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 22:57:46.896 Realtime[204]: Real time upload files starting
2024-01-24 22:57:46.898 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:57:46.899 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:57:46.901 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:57:46.901 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:57:46.903 Realtime[204]: End cycle
2024-01-24 22:57:46.904 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 22:57:46.907 RealtimePHP[204]: Sending via GET
2024-01-24 22:57:46.932 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:57:46.934 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:57:46.936 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:57:46.936 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:57:46.939 RealtimePHP[204]: Extra Files starting
2024-01-24 22:57:46.943 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:46.939 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:57:46.947 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 22:57:46.948 RealtimePHP[204]: Sending via GET
2024-01-24 22:57:46.973 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:57:46.975 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:57:46.977 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:57:46.977 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:57:46.980 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:57:46.980 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:57:46.983 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:57:46.985 RealtimePHP[204]: Sending via GET
2024-01-24 22:57:47.009 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:57:47.010 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:57:47.012 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:57:47.012 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:57:47.015 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:47.015 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:57:47.018 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 22:57:47.020 RealtimePHP[204]: Sending via GET
2024-01-24 22:57:47.044 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:57:47.046 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:57:47.047 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:57:47.047 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:57:47.050 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:57:47.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:57:47.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:57:47.055 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 22:57:47.056 RealtimePHP[204]: Sending via GET
2024-01-24 22:57:47.080 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:57:47.082 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:57:47.083 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:57:47.085 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 22:57:47.086 RealtimePHP[204]: Real time files process end
2024-01-24 22:57:49.894 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:57:49.895 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:57:50.387 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:57:50.389 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137070","data":{"outdoor":{"temperature":{"time":"1706137058","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137058","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137058","unit":"℃","value":"3.8"},"dew_point":{"time":"1706137058","unit":"℃","value":"4.8"},"humidity":{"time":"1706137058","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137058","unit":"℃","value":"18.2"},"humidity":{"time":"1706137058","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137058","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137058","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137058","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137058","unit":"mm","value":"5.3"},"event":{"time":"1706137058","unit":"mm","value":"84.3"},"hourly":{"time":"1706137058","unit":"mm","value":"0.0"},"weekly":{"time":"1706137058","unit":"mm","value":"55.4"},"monthly":{"time":"1706137058","unit":"mm","value":"116.4"},"yearly":{"time":"1706137058","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137058","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137058","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137058","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706137058","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706137058","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706137058","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137058","unit":"ppm","value":"526"},"24_hours_average":{"time":"1706137058","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137058","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706137058","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137058","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137058","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706137058","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706137058","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137058","unit":"℃","value":"16.6"},"humidity":{"time":"1706137058","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137058","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137058","unit":"℃","value":"5.8"},"humidity":{"time":"1706137058","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137058","unit":"℃","value":"18.5"},"humidity":{"time":"1706137058","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137058","unit":"℃","value":"4.3"},"humidity":{"time":"1706137058","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137058","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137058","unit":"℃","value":"11.9"},"humidity":{"time":"1706137058","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137058","unit":"℃","value":"13.8"},"humidity":{"time":"1706137058","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137058","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137058","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137058","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137058","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137058","unit":"","value":"0"},"sensor_array":{"time":"1706137058","unit":"","value":"0"},"lightning_sensor":{"time":"1706137058","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137058","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137058","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137058","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137058","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137058","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137058","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137058","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137058","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137058","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137058","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137058","unit":"V","value":"1.38"}}}}
2024-01-24 22:57:50.392 EcowittCloud: Last data update 2024-01-24T22:57:38
2024-01-24 22:57:50.394 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:57:56.877 Realtime[205]: Start cycle
2024-01-24 22:57:56.879 Realtime[205]: Creating realtime.txt
2024-01-24 22:57:56.880 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 22:57:56.883 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 22:57:56.889 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 22:57:56.893 Realtime[205]: Real time upload files starting
2024-01-24 22:57:56.895 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:57:56.896 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:57:56.898 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:57:56.900 Realtime[205]: End cycle
2024-01-24 22:57:56.898 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:57:56.903 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 22:57:56.905 RealtimePHP[205]: Sending via GET
2024-01-24 22:57:56.927 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:57:56.929 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:57:56.931 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:57:56.931 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:57:56.934 RealtimePHP[205]: Extra Files starting
2024-01-24 22:57:56.934 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:57:56.936 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:56.939 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 22:57:56.941 RealtimePHP[205]: Sending via GET
2024-01-24 22:57:56.964 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:57:56.966 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:57:56.968 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:57:56.968 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:57:56.971 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:57:56.971 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:57:56.974 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:57:56.977 RealtimePHP[205]: Sending via GET
2024-01-24 22:57:57.000 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:57:57.001 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:57:57.003 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:57:57.003 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:57:57.006 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:57:57.006 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:57:57.010 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 22:57:57.012 RealtimePHP[205]: Sending via GET
2024-01-24 22:57:57.035 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:57:57.037 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:57:57.039 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:57:57.039 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:57:57.042 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:57:57.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:57:57.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:57:57.046 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 22:57:57.048 RealtimePHP[205]: Sending via GET
2024-01-24 22:57:57.070 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:57:57.073 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:57:57.074 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:57:57.076 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 22:57:57.077 RealtimePHP[205]: Real time files process end
2024-01-24 22:58:00.277 DoLogFile: Writing log entry for 01/24/2024 22:58:00
2024-01-24 22:58:00.279 DoLogFile: max gust: 3
2024-01-24 22:58:00.284 DoLogFile: log entry for 01/24/2024 22:58:00 written
2024-01-24 22:58:00.286 Writing today.ini, LastUpdateTime = 01/24/2024 22:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:58:00.291 DoLogFile: Failed MySQL updates are present
2024-01-24 22:58:00.294 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:58:00.796 DoLogFile: Connection to MySQL server is OK, trying to upload 33642 failed commands
2024-01-24 22:58:00.798 DoExtraLogFile: Writing log entry for 01/24/2024 22:58:00
2024-01-24 22:58:00.799 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:58:00.803 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:58:00.803 DoExtraLogFile: Log entry for 01/24/2024 22:58:00 written
2024-01-24 22:58:00.805 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:58:00.807 ProcessHttpFiles: No files to process at this time
2024-01-24 22:58:00.809 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:58',5.0,100,5.0,0,3,241,0.0,0.5,1023.6,116.4,18.2,54,0,5.0,5.0,0.0,0,0.14,2.59,3.7,0,0.3,237,0.0,5.3,'WSW','WSW',5.0,5.0)
2024-01-24 22:58:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:58:00.814 DoLogFile: Buffering command to failed list
2024-01-24 22:58:06.877 Realtime[206]: Start cycle
2024-01-24 22:58:06.879 Realtime[206]: Creating realtime.txt
2024-01-24 22:58:06.881 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 22:58:06.883 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 22:58:06.889 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 22:58:06.893 Realtime[206]: Real time upload files starting
2024-01-24 22:58:06.895 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:58:06.896 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:58:06.898 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:58:06.898 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:58:06.900 Realtime[206]: Failed MySQL updates are present
2024-01-24 22:58:06.901 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 22:58:06.904 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:58:06.905 RealtimePHP[206]: Sending via GET
2024-01-24 22:58:06.930 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:58:06.932 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:58:06.933 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:58:06.933 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:58:06.936 RealtimePHP[206]: Extra Files starting
2024-01-24 22:58:06.936 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:58:06.938 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:06.940 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 22:58:06.942 RealtimePHP[206]: Sending via GET
2024-01-24 22:58:06.966 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:58:06.968 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:58:06.969 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:58:06.969 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:58:06.974 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:58:06.974 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:58:06.977 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:58:06.979 RealtimePHP[206]: Sending via GET
2024-01-24 22:58:07.002 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:58:07.003 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:58:07.005 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:58:07.005 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:58:07.008 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:58:07.008 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:07.010 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 22:58:07.013 RealtimePHP[206]: Sending via GET
2024-01-24 22:58:07.037 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:58:07.038 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:58:07.040 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:58:07.040 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:58:07.043 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:58:07.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:58:07.046 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:58:07.048 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 22:58:07.049 RealtimePHP[206]: Sending via GET
2024-01-24 22:58:07.072 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:58:07.073 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:58:07.075 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:58:07.076 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 22:58:07.078 RealtimePHP[206]: Real time files process end
2024-01-24 22:58:07.406 Realtime[206]: Connection to MySQL server is OK, trying to upload 33643 failed commands
2024-01-24 22:58:07.408 Realtime[206]: End cycle
2024-01-24 22:58:07.410 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:58:07.414 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:58:07.416 Realtime[206]: Upload of failed MySQL commands complete
2024-01-24 22:58:07.419 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:58:06',5.0,100,5.0,0,0,237,0.0,0.5,1023.6,'WSW','0','mph','C','hPa','mm',21.5,'+0.4',114.1,114.1,24.4,18.2,54,5.0,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.0,5.0,0.0,0.14,0,241,0.0,2,'0','0','WSW',0,'ft',3.7,0.3,0,'0',5.0)
2024-01-24 22:58:07.421 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:58:07.423 Realtime[206]: Buffering command to failed list
2024-01-24 22:58:10.624 ProcessData: Processing posted data
2024-01-24 22:58:10.626 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111842&heap=23424&dateutc=2024-01-24+22:58:10&tempinf=64.8&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=237&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.0&temp5f=53.4&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=20.1&pm25_24h_co2=40.8&pm10_co2=21.2&pm10_24h_co2=43.5&co2=523&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:58:10.628 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.4
2024-01-24 22:58:10.630 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 22:58:10.633 ApplyData: Complete
2024-01-24 22:58:10.634 ProcessData: Complete
2024-01-24 22:58:12.235 Current CPU temp = 49.6°C
2024-01-24 22:58:16.877 Realtime[207]: Start cycle
2024-01-24 22:58:16.879 Realtime[207]: Creating realtime.txt
2024-01-24 22:58:16.881 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 22:58:16.883 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 22:58:16.889 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 22:58:16.894 Realtime[207]: Real time upload files starting
2024-01-24 22:58:16.895 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:58:16.897 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:58:16.898 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:58:16.898 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:58:16.900 Realtime[207]: End cycle
2024-01-24 22:58:16.901 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 22:58:16.904 RealtimePHP[207]: Sending via GET
2024-01-24 22:58:16.936 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:58:16.938 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:58:16.939 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:58:16.939 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:58:16.942 RealtimePHP[207]: Extra Files starting
2024-01-24 22:58:16.942 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:58:16.944 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:16.946 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 22:58:16.948 RealtimePHP[207]: Sending via GET
2024-01-24 22:58:16.984 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:58:16.985 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:58:16.987 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:58:16.987 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:58:16.990 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:58:16.990 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:58:16.992 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:58:16.995 RealtimePHP[207]: Sending via GET
2024-01-24 22:58:17.033 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:58:17.034 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:58:17.036 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:58:17.036 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:58:17.039 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:58:17.039 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:17.041 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 22:58:17.043 RealtimePHP[207]: Sending via GET
2024-01-24 22:58:17.068 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:58:17.070 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:58:17.071 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:58:17.071 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:58:17.074 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:58:17.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:58:17.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:58:17.079 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 22:58:17.081 RealtimePHP[207]: Sending via GET
2024-01-24 22:58:17.103 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:58:17.105 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:58:17.106 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:58:17.108 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 22:58:17.109 RealtimePHP[207]: Real time files process end
2024-01-24 22:58:26.877 Realtime[208]: Start cycle
2024-01-24 22:58:26.879 Realtime[208]: Creating realtime.txt
2024-01-24 22:58:26.881 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 22:58:26.883 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 22:58:26.889 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 22:58:26.893 Realtime[208]: Real time upload files starting
2024-01-24 22:58:26.895 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:58:26.896 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:58:26.898 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:58:26.899 Realtime[208]: End cycle
2024-01-24 22:58:26.898 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:58:26.902 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 22:58:26.904 RealtimePHP[208]: Sending via GET
2024-01-24 22:58:26.926 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:58:26.928 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:58:26.929 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:58:26.929 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:58:26.932 RealtimePHP[208]: Extra Files starting
2024-01-24 22:58:26.934 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:26.932 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:58:26.937 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 22:58:26.939 RealtimePHP[208]: Sending via GET
2024-01-24 22:58:26.962 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:58:26.963 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:58:26.965 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:58:26.965 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:58:26.968 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:58:26.968 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:58:26.971 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:58:26.973 RealtimePHP[208]: Sending via GET
2024-01-24 22:58:26.996 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:58:26.997 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:58:26.999 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:58:26.999 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:58:27.015 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:27.015 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:58:27.019 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 22:58:27.020 RealtimePHP[208]: Sending via GET
2024-01-24 22:58:27.043 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:58:27.045 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:58:27.046 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:58:27.046 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:58:27.049 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:58:27.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:58:27.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:58:27.054 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 22:58:27.056 RealtimePHP[208]: Sending via GET
2024-01-24 22:58:27.078 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:58:27.080 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:58:27.081 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:58:27.083 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 22:58:27.084 RealtimePHP[208]: Real time files process end
2024-01-24 22:58:36.877 Realtime[209]: Start cycle
2024-01-24 22:58:36.879 Realtime[209]: Creating realtime.txt
2024-01-24 22:58:36.881 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 22:58:36.883 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 22:58:36.889 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 22:58:36.894 Realtime[209]: Real time upload files starting
2024-01-24 22:58:36.895 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:58:36.897 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:58:36.898 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:58:36.898 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:58:36.900 Realtime[209]: End cycle
2024-01-24 22:58:36.901 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 22:58:36.904 RealtimePHP[209]: Sending via GET
2024-01-24 22:58:36.928 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:58:36.929 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:58:36.931 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:58:36.931 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:58:36.934 RealtimePHP[209]: Extra Files starting
2024-01-24 22:58:36.934 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:58:36.935 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:36.938 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 22:58:36.940 RealtimePHP[209]: Sending via GET
2024-01-24 22:58:36.965 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:58:36.966 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:58:36.968 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:58:36.968 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:58:36.972 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:58:36.972 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:58:36.974 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:58:36.976 RealtimePHP[209]: Sending via GET
2024-01-24 22:58:36.999 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:58:37.001 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:58:37.002 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:58:37.002 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:58:37.005 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:58:37.006 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:37.008 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 22:58:37.010 RealtimePHP[209]: Sending via GET
2024-01-24 22:58:37.033 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:58:37.035 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:58:37.037 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:58:37.037 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:58:37.040 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:58:37.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:58:37.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:58:37.045 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 22:58:37.046 RealtimePHP[209]: Sending via GET
2024-01-24 22:58:37.070 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:58:37.071 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:58:37.073 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:58:37.075 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 22:58:37.077 RealtimePHP[209]: Real time files process end
2024-01-24 22:58:43.481 ProcessData: Processing posted data
2024-01-24 22:58:43.483 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111874&heap=23040&dateutc=2024-01-24+22:58:42&tempinf=64.8&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=237&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.0&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=20.1&pm25_24h_co2=40.8&pm10_co2=21.2&pm10_24h_co2=43.5&co2=523&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:58:43.486 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.4
2024-01-24 22:58:43.488 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 22:58:43.491 ApplyData: Complete
2024-01-24 22:58:43.493 ProcessData: Complete
2024-01-24 22:58:46.877 Realtime[210]: Start cycle
2024-01-24 22:58:46.879 Realtime[210]: Creating realtime.txt
2024-01-24 22:58:46.881 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 22:58:46.883 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 22:58:46.889 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 22:58:46.894 Realtime[210]: Real time upload files starting
2024-01-24 22:58:46.896 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:58:46.897 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:58:46.899 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:58:46.899 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:58:46.901 Realtime[210]: End cycle
2024-01-24 22:58:46.902 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 22:58:46.905 RealtimePHP[210]: Sending via GET
2024-01-24 22:58:46.928 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:58:46.930 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:58:46.932 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:58:46.932 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:58:46.935 RealtimePHP[210]: Extra Files starting
2024-01-24 22:58:46.937 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:46.935 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:58:46.941 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 22:58:46.943 RealtimePHP[210]: Sending via GET
2024-01-24 22:58:46.967 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:58:46.969 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:58:46.971 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:58:46.971 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:58:46.974 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:58:46.974 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:58:46.978 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:58:46.979 RealtimePHP[210]: Sending via GET
2024-01-24 22:58:47.002 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:58:47.004 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:58:47.006 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:58:47.006 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:58:47.009 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:58:47.009 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:47.011 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 22:58:47.014 RealtimePHP[210]: Sending via GET
2024-01-24 22:58:47.037 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:58:47.039 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:58:47.040 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:58:47.040 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:58:47.044 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:58:47.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:58:47.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:58:47.049 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 22:58:47.050 RealtimePHP[210]: Sending via GET
2024-01-24 22:58:47.073 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:58:47.075 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:58:47.076 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:58:47.078 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 22:58:47.080 RealtimePHP[210]: Real time files process end
2024-01-24 22:58:54.400 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:58:54.402 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:58:54.976 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:58:54.979 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137134","data":{"outdoor":{"temperature":{"time":"1706137122","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137122","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137122","unit":"℃","value":"3.8"},"dew_point":{"time":"1706137122","unit":"℃","value":"4.8"},"humidity":{"time":"1706137122","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137122","unit":"℃","value":"18.2"},"humidity":{"time":"1706137122","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137122","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137122","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137122","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137122","unit":"mm","value":"5.3"},"event":{"time":"1706137122","unit":"mm","value":"84.3"},"hourly":{"time":"1706137122","unit":"mm","value":"0.0"},"weekly":{"time":"1706137122","unit":"mm","value":"55.4"},"monthly":{"time":"1706137122","unit":"mm","value":"116.4"},"yearly":{"time":"1706137122","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137122","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137122","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137122","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706137122","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706137122","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706137122","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137122","unit":"ppm","value":"523"},"24_hours_average":{"time":"1706137122","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137122","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706137122","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706137122","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137122","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706137122","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706137122","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137122","unit":"℃","value":"16.6"},"humidity":{"time":"1706137122","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137122","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137122","unit":"℃","value":"5.8"},"humidity":{"time":"1706137122","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137122","unit":"℃","value":"18.5"},"humidity":{"time":"1706137122","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137122","unit":"℃","value":"4.2"},"humidity":{"time":"1706137122","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137122","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137122","unit":"℃","value":"11.8"},"humidity":{"time":"1706137122","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137122","unit":"℃","value":"13.8"},"humidity":{"time":"1706137122","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137122","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137122","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137122","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137122","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137122","unit":"","value":"0"},"sensor_array":{"time":"1706137122","unit":"","value":"0"},"lightning_sensor":{"time":"1706137122","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137122","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137122","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137122","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137122","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137122","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137122","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137122","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137122","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137122","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137122","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137122","unit":"V","value":"1.38"}}}}
2024-01-24 22:58:54.983 EcowittCloud: Last data update 2024-01-24T22:58:42
2024-01-24 22:58:54.985 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 22:58:56.877 Realtime[211]: Start cycle
2024-01-24 22:58:56.880 Realtime[211]: Creating realtime.txt
2024-01-24 22:58:56.882 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 22:58:56.885 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 22:58:56.892 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 22:58:56.898 Realtime[211]: Real time upload files starting
2024-01-24 22:58:56.900 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:58:56.901 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:58:56.903 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:58:56.905 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 22:58:56.903 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:58:56.906 RealtimePHP[211]: Sending via GET
2024-01-24 22:58:56.908 Realtime[211]: End cycle
2024-01-24 22:58:56.931 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:58:56.932 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:58:56.934 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:58:56.934 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:58:56.937 RealtimePHP[211]: Extra Files starting
2024-01-24 22:58:56.937 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:58:56.939 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:56.942 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 22:58:56.944 RealtimePHP[211]: Sending via GET
2024-01-24 22:58:56.969 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:58:56.970 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:58:56.972 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:58:56.972 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:58:56.975 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:58:56.975 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:58:56.978 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:58:56.980 RealtimePHP[211]: Sending via GET
2024-01-24 22:58:57.004 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:58:57.006 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:58:57.007 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:58:57.007 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:58:57.011 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:58:57.011 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:58:57.014 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 22:58:57.016 RealtimePHP[211]: Sending via GET
2024-01-24 22:58:57.040 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:58:57.042 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:58:57.043 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:58:57.043 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:58:57.047 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:58:57.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:58:57.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:58:57.052 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 22:58:57.053 RealtimePHP[211]: Sending via GET
2024-01-24 22:58:57.076 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:58:57.077 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:58:57.079 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:58:57.080 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 22:58:57.082 RealtimePHP[211]: Real time files process end
2024-01-24 22:59:00.269 Calculating ET from data
2024-01-24 22:59:00.271 Calculated ET for the last hour = 0.000
2024-01-24 22:59:00.273 DoLogFile: Writing log entry for 01/24/2024 22:59:00
2024-01-24 22:59:00.275 DoLogFile: max gust: 3
2024-01-24 22:59:00.279 DoLogFile: log entry for 01/24/2024 22:59:00 written
2024-01-24 22:59:00.281 Writing today.ini, LastUpdateTime = 01/24/2024 22:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 22:59:00.291 DoLogFile: Failed MySQL updates are present
2024-01-24 22:59:00.294 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:59:00.796 DoLogFile: Connection to MySQL server is OK, trying to upload 33644 failed commands
2024-01-24 22:59:00.798 DoExtraLogFile: Writing log entry for 01/24/2024 22:59:00
2024-01-24 22:59:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:59:00.802 DoExtraLogFile: Log entry for 01/24/2024 22:59:00 written
2024-01-24 22:59:00.803 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:59:00.804 ProcessHttpFiles: No files to process at this time
2024-01-24 22:59:00.805 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 22:59:00.809 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 22:59',5.0,100,5.0,0,3,243,0.0,0.5,1023.4,116.4,18.2,54,0,5.0,5.0,0.0,0,0.14,2.59,3.7,0,0.3,237,0.0,5.3,'WSW','WSW',5.0,5.0)
2024-01-24 22:59:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 22:59:00.814 DoLogFile: Buffering command to failed list
2024-01-24 22:59:06.877 Realtime[212]: Start cycle
2024-01-24 22:59:06.881 Realtime[212]: Creating realtime.txt
2024-01-24 22:59:06.882 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 22:59:06.885 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 22:59:06.891 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 22:59:06.895 Realtime[212]: Real time upload files starting
2024-01-24 22:59:06.896 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:59:06.898 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:59:06.899 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:59:06.899 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:59:06.901 Realtime[212]: Failed MySQL updates are present
2024-01-24 22:59:06.902 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 22:59:06.904 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 22:59:06.905 RealtimePHP[212]: Sending via GET
2024-01-24 22:59:06.931 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:59:06.933 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:59:06.934 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:59:06.934 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:59:06.937 RealtimePHP[212]: Extra Files starting
2024-01-24 22:59:06.938 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:06.937 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:59:06.942 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 22:59:06.944 RealtimePHP[212]: Sending via GET
2024-01-24 22:59:06.971 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:59:06.972 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:59:06.974 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:59:06.974 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:59:06.978 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:59:06.978 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:59:06.983 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:59:06.985 RealtimePHP[212]: Sending via GET
2024-01-24 22:59:07.008 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:59:07.009 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:59:07.011 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:59:07.011 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:59:07.014 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:07.014 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:59:07.018 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 22:59:07.019 RealtimePHP[212]: Sending via GET
2024-01-24 22:59:07.043 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:59:07.044 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:59:07.046 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:59:07.046 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:59:07.049 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:59:07.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:59:07.052 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 22:59:07.053 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 22:59:07.055 RealtimePHP[212]: Sending via GET
2024-01-24 22:59:07.078 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:59:07.080 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:59:07.082 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:59:07.083 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 22:59:07.085 RealtimePHP[212]: Real time files process end
2024-01-24 22:59:07.407 Realtime[212]: Connection to MySQL server is OK, trying to upload 33645 failed commands
2024-01-24 22:59:07.408 Realtime[212]: End cycle
2024-01-24 22:59:07.410 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 22:59:07.413 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:59:07.415 Realtime[212]: Upload of failed MySQL commands complete
2024-01-24 22:59:07.417 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 22:59:06',5.0,100,5.0,0,0,237,0.0,0.5,1023.4,'WSW','0','mph','C','hPa','mm',21.5,'+0.4',114.1,114.1,24.4,18.2,54,5.0,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.0,5.0,0.0,0.14,0,243,0.0,2,'0','0','WSW',0,'ft',3.7,0.3,0,'0',5.0)
2024-01-24 22:59:07.421 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 22:59:07.422 Realtime[212]: Buffering command to failed list
2024-01-24 22:59:12.240 Current CPU temp = 49.1°C
2024-01-24 22:59:14.642 ProcessData: Processing posted data
2024-01-24 22:59:14.644 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111906&heap=23424&dateutc=2024-01-24+22:59:14&tempinf=64.8&humidityin=54&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=237&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.0&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=19.3&pm25_24h_co2=40.8&pm10_co2=20.1&pm10_24h_co2=43.5&co2=522&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:59:14.647 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.4
2024-01-24 22:59:14.648 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 22:59:14.651 ApplyData: Complete
2024-01-24 22:59:14.653 ProcessData: Complete
2024-01-24 22:59:16.877 Realtime[213]: Start cycle
2024-01-24 22:59:16.879 Realtime[213]: Creating realtime.txt
2024-01-24 22:59:16.881 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 22:59:16.883 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 22:59:16.889 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 22:59:16.893 Realtime[213]: Real time upload files starting
2024-01-24 22:59:16.895 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:59:16.896 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:59:16.897 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:59:16.897 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:59:16.899 Realtime[213]: End cycle
2024-01-24 22:59:16.900 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 22:59:16.903 RealtimePHP[213]: Sending via GET
2024-01-24 22:59:16.927 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:59:16.928 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:59:16.930 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:59:16.930 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:59:16.933 RealtimePHP[213]: Extra Files starting
2024-01-24 22:59:16.933 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:59:16.934 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:16.937 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 22:59:16.939 RealtimePHP[213]: Sending via GET
2024-01-24 22:59:16.963 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:59:16.964 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:59:16.966 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:59:16.966 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:59:16.969 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:59:16.969 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:59:16.971 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:59:16.974 RealtimePHP[213]: Sending via GET
2024-01-24 22:59:16.999 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:59:17.000 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:59:17.002 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:59:17.002 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:59:17.005 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:59:17.005 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:17.007 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 22:59:17.009 RealtimePHP[213]: Sending via GET
2024-01-24 22:59:17.032 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:59:17.034 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:59:17.035 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:59:17.035 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:59:17.038 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:59:17.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:59:17.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:59:17.043 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 22:59:17.044 RealtimePHP[213]: Sending via GET
2024-01-24 22:59:17.068 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:59:17.070 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:59:17.071 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:59:17.073 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 22:59:17.074 RealtimePHP[213]: Real time files process end
2024-01-24 22:59:26.877 Realtime[214]: Start cycle
2024-01-24 22:59:26.880 Realtime[214]: Creating realtime.txt
2024-01-24 22:59:26.882 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 22:59:26.884 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 22:59:26.890 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 22:59:26.895 Realtime[214]: Real time upload files starting
2024-01-24 22:59:26.896 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:59:26.898 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:59:26.899 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:59:26.899 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:59:26.901 Realtime[214]: End cycle
2024-01-24 22:59:26.902 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 22:59:26.905 RealtimePHP[214]: Sending via GET
2024-01-24 22:59:26.932 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:59:26.933 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:59:26.935 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:59:26.935 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:59:26.938 RealtimePHP[214]: Extra Files starting
2024-01-24 22:59:26.938 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:59:26.939 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:26.942 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 22:59:26.944 RealtimePHP[214]: Sending via GET
2024-01-24 22:59:26.968 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:59:26.969 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:59:26.971 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:59:26.971 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:59:26.974 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:59:26.974 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:59:26.976 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:59:26.979 RealtimePHP[214]: Sending via GET
2024-01-24 22:59:27.001 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:59:27.003 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:59:27.004 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:59:27.004 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:59:27.007 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:27.007 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:59:27.011 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 22:59:27.013 RealtimePHP[214]: Sending via GET
2024-01-24 22:59:27.036 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:59:27.038 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:59:27.039 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:59:27.040 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:59:27.042 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:59:27.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:59:27.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:59:27.047 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 22:59:27.049 RealtimePHP[214]: Sending via GET
2024-01-24 22:59:27.072 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:59:27.074 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:59:27.076 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:59:27.077 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 22:59:27.078 RealtimePHP[214]: Real time files process end
2024-01-24 22:59:36.877 Realtime[215]: Start cycle
2024-01-24 22:59:36.879 Realtime[215]: Creating realtime.txt
2024-01-24 22:59:36.881 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 22:59:36.885 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 22:59:36.891 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 22:59:36.895 Realtime[215]: Real time upload files starting
2024-01-24 22:59:36.896 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:59:36.898 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:59:36.899 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:59:36.899 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:59:36.901 Realtime[215]: End cycle
2024-01-24 22:59:36.903 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 22:59:36.906 RealtimePHP[215]: Sending via GET
2024-01-24 22:59:36.930 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:59:36.931 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:59:36.933 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:59:36.933 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:59:36.936 RealtimePHP[215]: Extra Files starting
2024-01-24 22:59:36.936 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:59:36.937 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:36.940 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 22:59:36.943 RealtimePHP[215]: Sending via GET
2024-01-24 22:59:36.967 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:59:36.968 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:59:36.970 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:59:36.970 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:59:36.973 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:59:36.973 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:59:36.975 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:59:36.977 RealtimePHP[215]: Sending via GET
2024-01-24 22:59:37.001 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:59:37.002 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:59:37.004 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:59:37.004 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:59:37.007 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:59:37.007 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:37.009 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 22:59:37.011 RealtimePHP[215]: Sending via GET
2024-01-24 22:59:37.034 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:59:37.036 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:59:37.038 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:59:37.038 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:59:37.041 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:59:37.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:59:37.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:59:37.048 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 22:59:37.049 RealtimePHP[215]: Sending via GET
2024-01-24 22:59:37.073 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:59:37.074 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:59:37.076 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:59:37.077 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 22:59:37.079 RealtimePHP[215]: Real time files process end
2024-01-24 22:59:46.877 Realtime[216]: Start cycle
2024-01-24 22:59:46.879 Realtime[216]: Creating realtime.txt
2024-01-24 22:59:46.881 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 22:59:46.883 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 22:59:46.890 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 22:59:46.894 Realtime[216]: Real time upload files starting
2024-01-24 22:59:46.896 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:59:46.897 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:59:46.899 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:59:46.899 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:59:46.900 Realtime[216]: End cycle
2024-01-24 22:59:46.902 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 22:59:46.905 RealtimePHP[216]: Sending via GET
2024-01-24 22:59:46.928 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:59:46.930 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:59:46.931 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:59:46.931 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:59:46.934 RealtimePHP[216]: Extra Files starting
2024-01-24 22:59:46.936 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:46.934 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:59:46.940 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 22:59:46.942 RealtimePHP[216]: Sending via GET
2024-01-24 22:59:46.966 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:59:46.968 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:59:46.971 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:59:46.971 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:59:46.974 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:59:46.974 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:59:46.976 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:59:46.979 RealtimePHP[216]: Sending via GET
2024-01-24 22:59:47.002 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:59:47.004 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:59:47.005 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:59:47.005 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:59:47.009 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:59:47.009 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:47.010 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 22:59:47.013 RealtimePHP[216]: Sending via GET
2024-01-24 22:59:47.037 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:59:47.039 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:59:47.040 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:59:47.040 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:59:47.043 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:59:47.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:59:47.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:59:47.048 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 22:59:47.050 RealtimePHP[216]: Sending via GET
2024-01-24 22:59:47.074 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:59:47.076 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:59:47.078 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:59:47.079 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 22:59:47.081 RealtimePHP[216]: Real time files process end
2024-01-24 22:59:47.567 ProcessData: Processing posted data
2024-01-24 22:59:47.568 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111938&heap=23040&dateutc=2024-01-24+22:59:46&tempinf=64.8&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=41.0&humidity=99&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-18.0&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=19.3&pm25_24h_co2=40.8&pm10_co2=20.1&pm10_24h_co2=43.5&co2=522&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 22:59:47.570 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.4
2024-01-24 22:59:47.572 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 22:59:47.574 ApplyData: Complete
2024-01-24 22:59:47.576 ProcessData: Complete
2024-01-24 22:59:56.877 Realtime[217]: Start cycle
2024-01-24 22:59:56.880 Realtime[217]: Creating realtime.txt
2024-01-24 22:59:56.882 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 22:59:56.885 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 22:59:56.891 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 22:59:56.896 Realtime[217]: Real time upload files starting
2024-01-24 22:59:56.897 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 22:59:56.899 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-24 22:59:56.900 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 22:59:56.900 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 22:59:56.902 Realtime[217]: End cycle
2024-01-24 22:59:56.903 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 22:59:56.906 RealtimePHP[217]: Sending via GET
2024-01-24 22:59:56.931 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 22:59:56.932 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 22:59:56.934 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 22:59:56.934 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 22:59:56.937 RealtimePHP[217]: Extra Files starting
2024-01-24 22:59:56.937 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 22:59:56.938 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:56.941 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 22:59:56.944 RealtimePHP[217]: Sending via GET
2024-01-24 22:59:56.972 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 22:59:56.974 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 22:59:56.975 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 22:59:56.975 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 22:59:56.978 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 22:59:56.978 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 22:59:56.981 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 22:59:56.983 RealtimePHP[217]: Sending via GET
2024-01-24 22:59:57.006 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 22:59:57.007 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 22:59:57.009 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 22:59:57.009 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 22:59:57.012 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 22:59:57.012 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 22:59:57.016 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 22:59:57.018 RealtimePHP[217]: Sending via GET
2024-01-24 22:59:57.042 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 22:59:57.044 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 22:59:57.045 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 22:59:57.045 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 22:59:57.048 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 22:59:57.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 22:59:57.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 22:59:57.053 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 22:59:57.055 RealtimePHP[217]: Sending via GET
2024-01-24 22:59:57.085 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 22:59:57.087 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 22:59:57.090 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 22:59:57.092 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 22:59:57.094 RealtimePHP[217]: Real time files process end
2024-01-24 22:59:58.991 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 22:59:58.994 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 22:59:59.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 22:59:59.578 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137199","data":{"outdoor":{"temperature":{"time":"1706137186","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137186","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137186","unit":"℃","value":"3.8"},"dew_point":{"time":"1706137186","unit":"℃","value":"4.8"},"humidity":{"time":"1706137186","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137186","unit":"℃","value":"18.2"},"humidity":{"time":"1706137186","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137186","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137186","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137186","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137186","unit":"mm","value":"5.3"},"event":{"time":"1706137186","unit":"mm","value":"84.3"},"hourly":{"time":"1706137186","unit":"mm","value":"0.0"},"weekly":{"time":"1706137186","unit":"mm","value":"55.4"},"monthly":{"time":"1706137186","unit":"mm","value":"116.4"},"yearly":{"time":"1706137186","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137186","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137186","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137186","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706137186","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706137186","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706137186","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137186","unit":"ppm","value":"522"},"24_hours_average":{"time":"1706137186","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137186","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706137186","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137186","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137186","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706137186","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706137186","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137186","unit":"℃","value":"16.6"},"humidity":{"time":"1706137186","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137186","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137186","unit":"℃","value":"5.8"},"humidity":{"time":"1706137186","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137186","unit":"℃","value":"18.5"},"humidity":{"time":"1706137186","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137186","unit":"℃","value":"4.2"},"humidity":{"time":"1706137186","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137186","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137186","unit":"℃","value":"11.8"},"humidity":{"time":"1706137186","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137186","unit":"℃","value":"13.8"},"humidity":{"time":"1706137186","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137186","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137186","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137186","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137186","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137186","unit":"","value":"0"},"sensor_array":{"time":"1706137186","unit":"","value":"0"},"lightning_sensor":{"time":"1706137186","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137186","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137186","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137186","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137186","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137186","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137186","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137186","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137186","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137186","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137186","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137186","unit":"V","value":"1.38"}}}}
2024-01-24 22:59:59.582 EcowittCloud: Last data update 2024-01-24T22:59:46
2024-01-24 22:59:59.584 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:00:00.246 Hour changed: 23
2024-01-24 23:00:00.248 Calculating sunrise and sunset times
2024-01-24 23:00:00.250 Sunrise: 08:25:56
2024-01-24 23:00:00.252 Sunset : 16:34:13
2024-01-24 23:00:00.254 Tomorrow sunrise: 08:24:22
2024-01-24 23:00:00.255 Tomorrow sunset : 16:36:17
2024-01-24 23:00:00.257 Tomorrow length diff: 218
2024-01-24 23:00:00.259 Generating new Moon image
2024-01-24 23:00:00.398 DoLogFile: Writing log entry for 01/24/2024 23:00:00
2024-01-24 23:00:00.400 DoLogFile: max gust: 3
2024-01-24 23:00:00.403 DoLogFile: log entry for 01/24/2024 23:00:00 written
2024-01-24 23:00:00.405 Writing today.ini, LastUpdateTime = 01/24/2024 23:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:00:00.410 DoLogFile: Failed MySQL updates are present
2024-01-24 23:00:00.414 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:00:00.746 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 23:00:00.748 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:00:00","outside temperature":5.0,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.8,"windspeed":0,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.8,"Extra Temp2":18.5,"Extra Temp3":4.2,"Extra Temp4":-27.8,"Garage Leak":2,"Livingroom Temperature":16.6,"Livingroom Humidity":60}'
2024-01-24 23:00:00.916 DoLogFile: Connection to MySQL server is OK, trying to upload 33646 failed commands
2024-01-24 23:00:00.917 DoExtraLogFile: Writing log entry for 01/24/2024 23:00:00
2024-01-24 23:00:00.919 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:00:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:00:00.923 DoExtraLogFile: Log entry for 01/24/2024 23:00:00 written
2024-01-24 23:00:00.924 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:00:00.927 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=222&ws=0.4&g=0.0&oc=5.0&r=0.5&rh=0.0&ap=1023.8&od=5.0&h=100&uv=0.0&oma=9.3&omi=4.4&wc=5.0&it=18.2&rr=0.0&rm=114.1&ry=114.1&fl=5.0&hi=5.0&sr=0&temp1=5.8&temp2=18.5&temp3=4.2&temp4=-27.8&temp5=11.8&temp6=13.8&temp7=0.0&h1=98&h2=51&h3=96&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=522&co2_24h=470&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=19.0&pm25_24h_co2=114.0&pm10_co2=20.0&pm10_24h_co2=40.0&gd=11.4
2024-01-24 23:00:00.929 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:00',5.0,100,5.0,0,3,244,0.0,0.5,1023.8,116.4,18.2,54,0,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,222,0.0,5.3,'WSW','SW',5.0,5.0)
2024-01-24 23:00:00.930 Interval: Creating standard web files
2024-01-24 23:00:00.931 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:00:00&winddir=244&wind=0.2&gust=1.5&temp=5.0&precip=0.00&pressure=10.2381&dewpoint=5.0&humidity=100&uv=0.0
2024-01-24 23:00:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:00:00.940 DoLogFile: Buffering command to failed list
2024-01-24 23:00:00.940 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.2&indoorhumidity=54&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=19.0&AqPM2.5_avg_24h=114.0&AqPM10=20.0&AqPM10_avg_24h=40.0&output=json&val=Nossie;<password>;24.01.2024;23:00;5.0;100;1023.8;5.3;0.6;244;;;;en;1;5.4;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;4.4;6.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 23:00:00.946 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:00:00.949 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706137200,"temperature":5,"wind_deg":244,"wind_speed":0.2,"wind_gust":1.5,"pressure":1023.8,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:00:00.949 Interval: Done creating standard Data file
2024-01-24 23:00:00.955 Interval: Creating graph data files
2024-01-24 23:00:00.952 ProcessHttpFiles: No files to process at this time
2024-01-24 23:00:01.060 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:00:02.165 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:00:02.228 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 23:00:02.232 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 23:00:02.470 API tag: Processing API JSON tag request
2024-01-24 23:00:02.472 API tag: Source = [::ffff:127.0.0.1]:37948 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 23:00:02.474 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-24 23:00:02.666 API tag: Processing API Text tag request
2024-01-24 23:00:02.668 API tag: Source = [::ffff:127.0.0.1]:37956 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 23:00:02.670 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 23:00:04.465 AWEKAS Response code = OK
2024-01-24 23:00:04.467 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 23:00:04.471 AWEKAS: Data PARIALLY stored
2024-01-24 23:00:06.878 Realtime[218]: Start cycle
2024-01-24 23:00:06.880 Realtime[218]: Creating realtime.txt
2024-01-24 23:00:06.883 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 23:00:06.886 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 23:00:06.896 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 23:00:06.902 Realtime[218]: Real time upload files starting
2024-01-24 23:00:06.904 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:00:06.907 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:00:06.909 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:00:06.909 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:00:06.911 Realtime[218]: Failed MySQL updates are present
2024-01-24 23:00:06.913 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 23:00:06.915 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:00:06.916 RealtimePHP[218]: Sending via GET
2024-01-24 23:00:06.946 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:00:06.949 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:00:06.951 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:00:06.951 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:00:06.955 RealtimePHP[218]: Extra Files starting
2024-01-24 23:00:06.957 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:06.958 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:00:06.962 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 23:00:06.964 RealtimePHP[218]: Sending via GET
2024-01-24 23:00:06.995 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:00:06.997 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:00:06.999 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:00:06.999 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:00:07.003 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:00:07.003 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:00:07.008 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:00:07.010 RealtimePHP[218]: Sending via GET
2024-01-24 23:00:07.052 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:00:07.053 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:00:07.055 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:00:07.055 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:00:07.059 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:00:07.059 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:07.062 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 23:00:07.065 RealtimePHP[218]: Sending via GET
2024-01-24 23:00:07.092 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:00:07.094 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:00:07.096 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:00:07.096 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:00:07.100 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:00:07.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:00:07.105 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:00:07.106 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 23:00:07.108 RealtimePHP[218]: Sending via GET
2024-01-24 23:00:07.142 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:00:07.143 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:00:07.145 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:00:07.147 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 23:00:07.149 RealtimePHP[218]: Real time files process end
2024-01-24 23:00:07.420 Realtime[218]: Connection to MySQL server is OK, trying to upload 33647 failed commands
2024-01-24 23:00:07.423 Realtime[218]: End cycle
2024-01-24 23:00:07.425 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:00:07.431 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:00:07.433 Realtime[218]: Upload of failed MySQL commands complete
2024-01-24 23:00:07.435 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:00:06',5.0,100,5.0,0,0,222,0.0,0.5,1023.8,'SW','0','mph','C','hPa','mm',21.5,'+0.5',114.1,114.1,24.4,18.2,54,5.0,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.0,5.0,0.0,0.14,0,244,0.0,2,'0','0','WSW',0,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 23:00:07.440 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:00:07.442 Realtime[218]: Buffering command to failed list
2024-01-24 23:00:12.254 Current CPU temp = 52.9°C
2024-01-24 23:00:16.878 Realtime[219]: Start cycle
2024-01-24 23:00:16.880 Realtime[219]: Creating realtime.txt
2024-01-24 23:00:16.882 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 23:00:16.885 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 23:00:16.893 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 23:00:16.898 Realtime[219]: Real time upload files starting
2024-01-24 23:00:16.900 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:00:16.902 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:00:16.904 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:00:16.904 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:00:16.906 Realtime[219]: End cycle
2024-01-24 23:00:16.907 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 23:00:16.911 RealtimePHP[219]: Sending via GET
2024-01-24 23:00:16.938 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:00:16.940 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:00:16.942 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:00:16.942 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:00:16.945 RealtimePHP[219]: Extra Files starting
2024-01-24 23:00:16.948 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:16.945 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:00:16.952 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 23:00:16.955 RealtimePHP[219]: Sending via GET
2024-01-24 23:00:16.981 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:00:16.985 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:00:16.988 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:00:16.988 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:00:16.992 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:00:16.992 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:00:16.998 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:00:17.000 RealtimePHP[219]: Sending via GET
2024-01-24 23:00:17.030 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:00:17.032 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:00:17.034 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:00:17.034 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:00:17.038 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:17.038 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:00:17.044 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 23:00:17.046 RealtimePHP[219]: Sending via GET
2024-01-24 23:00:17.074 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:00:17.079 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:00:17.081 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:00:17.081 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:00:17.083 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:00:17.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:00:17.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:00:17.091 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 23:00:17.095 RealtimePHP[219]: Sending via GET
2024-01-24 23:00:17.119 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:00:17.121 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:00:17.123 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:00:17.125 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 23:00:17.127 RealtimePHP[219]: Real time files process end
2024-01-24 23:00:18.648 ProcessData: Processing posted data
2024-01-24 23:00:18.650 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=111970&heap=23424&dateutc=2024-01-24+23:00:18&tempinf=64.8&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=222&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.0&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=19.4&pm25_24h_co2=40.8&pm10_co2=20.3&pm10_24h_co2=43.5&co2=519&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:00:18.652 Ecowitt Gateway uptime = 111970 secs - 1.07:06:10
2024-01-24 23:00:18.654 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.4
2024-01-24 23:00:18.656 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 23:00:18.666 ApplyData: Complete
2024-01-24 23:00:18.669 ProcessData: Complete
2024-01-24 23:00:23.985 Interval: Done creating graph data files
2024-01-24 23:00:23.987 Interval: Creating extra files
2024-01-24 23:00:23.989 Interval: Done creating extra files
2024-01-24 23:00:23.991 LocalCopy: Copying standard web files
2024-01-24 23:00:24.003 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 23:00:24.005 LocalCopy: Copying graph data files
2024-01-24 23:00:24.180 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 23:00:24.182 LocalCopy: Copying daily graph data files
2024-01-24 23:00:24.184 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 23:00:24.185 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 23:00:24.190 LocalCopy: Done copying Moon image file
2024-01-24 23:00:24.192 LocalCopy: Copy process complete
2024-01-24 23:00:24.193 PHP[Int]: Upload process starting
2024-01-24 23:00:24.195 PHP[Int]: Extra Files upload starting
2024-01-24 23:00:24.197 PHP[Int]: Standard files upload starting
2024-01-24 23:00:24.198 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 23:00:24.200 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 23:00:24.201 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 23:00:24.201 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 23:00:24.214 PHP[Int]: Uploading to websitedata.json
2024-01-24 23:00:24.217 PHP[Int]: Sending via POST
2024-01-24 23:00:24.262 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 23:00:24.263 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 23:00:24.265 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 23:00:24.265 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 23:00:24.268 PHP[Int]: Graph files upload starting
2024-01-24 23:00:24.268 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 23:00:24.270 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 23:00:24.272 PHP[Int]: Uploading to wxnow.txt
2024-01-24 23:00:24.275 PHP[Int]: Sending via GET
2024-01-24 23:00:24.299 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 23:00:24.301 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 23:00:24.302 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 23:00:24.302 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 23:00:24.306 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 23:00:24.307 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 23:00:24.309 PHP[Int]: Uploading to tempdata.json
2024-01-24 23:00:24.311 PHP[Int]: Sending via GET
2024-01-24 23:00:24.383 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 23:00:24.384 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 23:00:24.386 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 23:00:24.386 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 23:00:24.390 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 23:00:24.392 PHP[Int]: Uploading to pressdata.json
2024-01-24 23:00:24.390 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 23:00:24.394 PHP[Int]: Sending via GET
2024-01-24 23:00:24.428 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 23:00:24.430 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 23:00:24.431 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 23:00:24.431 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 23:00:24.435 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 23:00:24.437 PHP[Int]: Uploading to winddata.json
2024-01-24 23:00:24.439 PHP[Int]: Sending via GET
2024-01-24 23:00:24.435 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 23:00:24.467 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 23:00:24.469 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 23:00:24.471 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 23:00:24.471 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 23:00:24.474 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 23:00:24.475 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 23:00:24.477 PHP[Int]: Uploading to wdirdata.json
2024-01-24 23:00:24.479 PHP[Int]: Sending via GET
2024-01-24 23:00:24.508 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 23:00:24.510 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 23:00:24.512 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 23:00:24.512 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 23:00:24.516 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 23:00:24.516 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 23:00:24.519 PHP[Int]: Uploading to humdata.json
2024-01-24 23:00:24.520 PHP[Int]: Sending via GET
2024-01-24 23:00:24.550 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 23:00:24.551 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 23:00:24.553 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 23:00:24.553 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 23:00:24.556 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 23:00:24.557 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 23:00:24.560 PHP[Int]: Uploading to raindata.json
2024-01-24 23:00:24.561 PHP[Int]: Sending via GET
2024-01-24 23:00:24.593 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 23:00:24.595 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 23:00:24.596 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 23:00:24.596 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 23:00:24.600 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 23:00:24.600 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 23:00:24.603 PHP[Int]: Uploading to solardata.json
2024-01-24 23:00:24.605 PHP[Int]: Sending via GET
2024-01-24 23:00:24.642 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 23:00:24.643 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 23:00:24.645 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 23:00:24.645 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 23:00:24.648 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 23:00:24.652 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 23:00:24.653 PHP[Int]: Uploading to airquality.json
2024-01-24 23:00:24.655 PHP[Int]: Sending via GET
2024-01-24 23:00:24.684 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 23:00:24.686 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 23:00:24.688 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 23:00:24.688 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 23:00:24.691 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 23:00:26.878 Realtime[220]: Start cycle
2024-01-24 23:00:26.881 Realtime[220]: Creating realtime.txt
2024-01-24 23:00:26.883 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 23:00:26.886 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 23:00:26.894 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 23:00:26.899 Realtime[220]: Real time upload files starting
2024-01-24 23:00:26.900 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:00:26.903 Realtime[220]: End cycle
2024-01-24 23:00:27.402 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 23:00:27.404 PHP[Int]: Uploading to extratempdata.json
2024-01-24 23:00:27.406 PHP[Int]: Sending via GET
2024-01-24 23:00:27.459 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 23:00:27.460 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 23:00:27.462 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 23:00:27.462 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 23:00:27.466 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 23:00:30.094 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 23:00:30.096 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 23:00:30.097 PHP[Int]: Sending via GET
2024-01-24 23:00:30.149 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 23:00:30.151 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 23:00:30.152 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 23:00:30.152 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:00:30.155 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:00:30.155 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:00:30.159 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 23:00:30.160 RealtimePHP[220]: Sending via GET
2024-01-24 23:00:30.184 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:00:30.185 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:00:30.187 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:00:30.187 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 23:00:30.190 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 23:00:32.890 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 23:00:32.892 PHP[Int]: Uploading to extradewdata.json
2024-01-24 23:00:32.894 PHP[Int]: Sending via GET
2024-01-24 23:00:32.941 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 23:00:32.943 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 23:00:32.945 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 23:00:32.945 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:00:32.948 RealtimePHP[220]: Extra Files starting
2024-01-24 23:00:32.948 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:00:32.950 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:32.955 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 23:00:32.957 RealtimePHP[220]: Sending via GET
2024-01-24 23:00:32.982 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:00:32.984 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:00:32.986 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:00:32.986 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 23:00:32.989 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 23:00:35.618 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 23:00:35.619 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 23:00:35.621 PHP[Int]: Sending via GET
2024-01-24 23:00:35.656 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 23:00:35.658 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 23:00:35.660 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 23:00:35.660 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:00:35.663 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:00:35.663 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:00:35.666 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:00:35.668 RealtimePHP[220]: Sending via GET
2024-01-24 23:00:35.715 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:00:35.717 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:00:35.719 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:00:35.719 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 23:00:35.722 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 23:00:36.878 Realtime[221]: Start cycle
2024-01-24 23:00:36.882 Realtime[221]: Creating realtime.txt
2024-01-24 23:00:36.885 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 23:00:36.887 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 23:00:36.895 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 23:00:36.900 Realtime[221]: Real time upload files starting
2024-01-24 23:00:36.903 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:00:36.905 Realtime[221]: End cycle
2024-01-24 23:00:38.313 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 23:00:38.314 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 23:00:38.316 PHP[Int]: Sending via GET
2024-01-24 23:00:38.348 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 23:00:38.350 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 23:00:38.351 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 23:00:38.351 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:00:38.355 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:38.355 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:00:38.358 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 23:00:38.360 RealtimePHP[220]: Sending via GET
2024-01-24 23:00:38.383 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:00:38.384 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:00:38.386 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:00:38.386 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 23:00:38.389 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 23:00:41.037 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 23:00:41.038 PHP[Int]: Uploading to usertempdata.json
2024-01-24 23:00:41.040 PHP[Int]: Sending via GET
2024-01-24 23:00:41.065 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 23:00:41.067 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 23:00:41.068 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 23:00:41.068 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:00:41.072 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:00:41.073 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 23:00:41.075 RealtimePHP[221]: Sending via GET
2024-01-24 23:00:41.072 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:00:41.098 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:00:41.103 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:00:41.105 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:00:41.105 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:00:41.108 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:00:41.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:00:41.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:00:41.114 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 23:00:41.115 RealtimePHP[220]: Sending via GET
2024-01-24 23:00:41.139 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:00:41.140 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:00:41.142 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 23:00:41.144 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 23:00:41.145 RealtimePHP[220]: Real time files process end
2024-01-24 23:00:41.142 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 23:00:41.149 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 23:00:43.835 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 23:00:43.836 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 23:00:43.838 PHP[Int]: Sending via GET
2024-01-24 23:00:43.895 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 23:00:43.896 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 23:00:43.898 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 23:00:43.898 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:00:43.901 RealtimePHP[221]: Extra Files starting
2024-01-24 23:00:43.901 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:00:43.903 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:43.905 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 23:00:43.908 RealtimePHP[221]: Sending via GET
2024-01-24 23:00:43.932 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:00:43.933 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:00:43.935 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:00:43.935 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 23:00:43.938 PHP[Int]: EOD Graph files upload starting
2024-01-24 23:00:43.940 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-24 23:00:46.563 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 23:00:46.566 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 23:00:46.568 PHP[Int]: Sending via GET
2024-01-24 23:00:46.594 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 23:00:46.596 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 23:00:46.598 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 23:00:46.598 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:00:46.601 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:00:46.601 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:00:46.603 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:00:46.606 RealtimePHP[221]: Sending via GET
2024-01-24 23:00:46.633 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:00:46.634 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:00:46.636 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:00:46.636 PHP[Int]: Moon image has a semaphore [0]
2024-01-24 23:00:46.640 PHP[Int]: Uploading Moon image file
2024-01-24 23:00:46.641 PHP[Int]: Uploading to images/moon.png
2024-01-24 23:00:46.645 PHP[Int]: Sending via POST
2024-01-24 23:00:46.688 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 23:00:46.690 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 23:00:46.692 PHP[Int]: Moon image released semaphore [0]
2024-01-24 23:00:46.692 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:00:46.693 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 23:00:46.695 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:00:46.695 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:46.697 PHP[Int]: Upload process complete
2024-01-24 23:00:46.699 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 23:00:46.703 RealtimePHP[221]: Sending via GET
2024-01-24 23:00:46.727 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:00:46.728 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:00:46.730 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:00:46.730 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:00:46.733 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:00:46.735 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:00:46.737 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:00:46.738 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 23:00:46.740 RealtimePHP[221]: Sending via GET
2024-01-24 23:00:46.765 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:00:46.767 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:00:46.770 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:00:46.772 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 23:00:46.774 RealtimePHP[221]: Real time files process end
2024-01-24 23:00:46.878 Realtime[222]: Start cycle
2024-01-24 23:00:46.880 Realtime[222]: Creating realtime.txt
2024-01-24 23:00:46.882 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 23:00:46.885 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 23:00:46.911 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 23:00:46.916 Realtime[222]: Real time upload files starting
2024-01-24 23:00:46.917 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:00:46.919 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:00:46.920 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:00:46.921 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:00:46.922 Realtime[222]: End cycle
2024-01-24 23:00:46.924 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 23:00:46.927 RealtimePHP[222]: Sending via GET
2024-01-24 23:00:46.950 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:00:46.952 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:00:46.954 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:00:46.954 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:00:46.957 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:00:46.957 RealtimePHP[222]: Extra Files starting
2024-01-24 23:00:46.960 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 23:00:46.961 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:46.962 RealtimePHP[222]: Sending via GET
2024-01-24 23:00:46.988 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:00:46.990 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:00:46.991 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:00:46.991 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:00:46.994 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:00:46.994 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:00:46.997 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:00:46.999 RealtimePHP[222]: Sending via GET
2024-01-24 23:00:47.024 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:00:47.026 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:00:47.027 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:00:47.027 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:00:47.031 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:00:47.031 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:47.033 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 23:00:47.036 RealtimePHP[222]: Sending via GET
2024-01-24 23:00:47.062 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:00:47.064 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:00:47.066 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:00:47.067 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:00:47.070 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:00:47.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:00:47.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:00:47.076 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 23:00:47.078 RealtimePHP[222]: Sending via GET
2024-01-24 23:00:47.104 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:00:47.106 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:00:47.108 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:00:47.110 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 23:00:47.112 RealtimePHP[222]: Real time files process end
2024-01-24 23:00:51.491 ProcessData: Processing posted data
2024-01-24 23:00:51.493 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112002&heap=23040&dateutc=2024-01-24+23:00:50&tempinf=64.8&humidityin=54&baromrelin=30.227&baromabsin=29.837&tempf=40.8&humidity=99&winddir=217&windspeedmph=0.67&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.0&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=19.1&pm25_24h_co2=40.8&pm10_co2=19.7&pm10_24h_co2=43.5&co2=518&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:00:51.495 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=0.4
2024-01-24 23:00:51.497 DoWind: New: gust=3.4, speed=0.4, latest:0.7
2024-01-24 23:00:51.500 ApplyData: Complete
2024-01-24 23:00:51.502 ProcessData: Complete
2024-01-24 23:00:56.878 Realtime[223]: Start cycle
2024-01-24 23:00:56.880 Realtime[223]: Creating realtime.txt
2024-01-24 23:00:56.882 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 23:00:56.886 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 23:00:56.893 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 23:00:56.898 Realtime[223]: Real time upload files starting
2024-01-24 23:00:56.900 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:00:56.902 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:00:56.903 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:00:56.903 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:00:56.905 Realtime[223]: End cycle
2024-01-24 23:00:56.907 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 23:00:56.910 RealtimePHP[223]: Sending via GET
2024-01-24 23:00:56.941 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:00:56.943 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:00:56.945 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:00:56.945 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:00:56.948 RealtimePHP[223]: Extra Files starting
2024-01-24 23:00:56.948 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:00:56.950 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:56.953 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 23:00:56.955 RealtimePHP[223]: Sending via GET
2024-01-24 23:00:56.981 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:00:56.984 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:00:56.986 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:00:56.986 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:00:56.989 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:00:56.989 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:00:56.992 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:00:56.995 RealtimePHP[223]: Sending via GET
2024-01-24 23:00:57.021 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:00:57.023 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:00:57.025 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:00:57.025 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:00:57.028 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:00:57.028 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:00:57.031 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 23:00:57.034 RealtimePHP[223]: Sending via GET
2024-01-24 23:00:57.058 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:00:57.060 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:00:57.062 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:00:57.062 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:00:57.065 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:00:57.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:00:57.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:00:57.071 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 23:00:57.073 RealtimePHP[223]: Sending via GET
2024-01-24 23:00:57.096 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:00:57.098 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:00:57.100 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:00:57.102 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 23:00:57.103 RealtimePHP[223]: Real time files process end
2024-01-24 23:01:00.300 DoLogFile: Writing log entry for 01/24/2024 23:01:00
2024-01-24 23:01:00.302 DoLogFile: max gust: 3
2024-01-24 23:01:00.306 DoLogFile: log entry for 01/24/2024 23:01:00 written
2024-01-24 23:01:00.308 Writing today.ini, LastUpdateTime = 01/24/2024 23:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:01:00.314 DoLogFile: Failed MySQL updates are present
2024-01-24 23:01:00.317 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:01:00.820 DoLogFile: Connection to MySQL server is OK, trying to upload 33648 failed commands
2024-01-24 23:01:00.822 DoExtraLogFile: Writing log entry for 01/24/2024 23:01:00
2024-01-24 23:01:00.825 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:01:00.827 DoExtraLogFile: Log entry for 01/24/2024 23:01:00 written
2024-01-24 23:01:00.830 ProcessHttpFiles: No files to process at this time
2024-01-24 23:01:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:01:00.837 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:01:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:01',4.9,100,4.9,0,3,244,0.0,0.5,1023.6,116.4,18.2,54,1,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,217,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 23:01:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:01:00.849 DoLogFile: Buffering command to failed list
2024-01-24 23:01:03.596 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:01:03.597 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:01:04.176 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:01:04.178 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137263","data":{"outdoor":{"temperature":{"time":"1706137250","unit":"℃","value":"4.9"},"feels_like":{"time":"1706137250","unit":"℃","value":"4.9"},"app_temp":{"time":"1706137250","unit":"℃","value":"3.5"},"dew_point":{"time":"1706137250","unit":"℃","value":"4.7"},"humidity":{"time":"1706137250","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137250","unit":"℃","value":"18.2"},"humidity":{"time":"1706137250","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137250","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137250","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137250","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137250","unit":"mm","value":"5.3"},"event":{"time":"1706137250","unit":"mm","value":"84.3"},"hourly":{"time":"1706137250","unit":"mm","value":"0.0"},"weekly":{"time":"1706137250","unit":"mm","value":"55.4"},"monthly":{"time":"1706137250","unit":"mm","value":"116.4"},"yearly":{"time":"1706137250","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137250","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706137250","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706137250","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706137250","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706137250","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706137250","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137250","unit":"ppm","value":"518"},"24_hours_average":{"time":"1706137250","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137250","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706137250","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137250","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137250","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706137250","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706137250","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137250","unit":"℃","value":"16.5"},"humidity":{"time":"1706137250","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137250","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137250","unit":"℃","value":"5.8"},"humidity":{"time":"1706137250","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137250","unit":"℃","value":"18.5"},"humidity":{"time":"1706137250","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137250","unit":"℃","value":"4.3"},"humidity":{"time":"1706137250","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137250","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137250","unit":"℃","value":"11.8"},"humidity":{"time":"1706137250","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137250","unit":"℃","value":"13.8"},"humidity":{"time":"1706137250","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137250","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137250","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137250","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137250","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137250","unit":"","value":"0"},"sensor_array":{"time":"1706137250","unit":"","value":"0"},"lightning_sensor":{"time":"1706137250","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137250","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137250","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137250","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137250","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137250","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137250","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137250","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137250","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137250","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137250","unit":"V","value":"1.38"}}}}
2024-01-24 23:01:04.181 EcowittCloud: Last data update 2024-01-24T23:00:50
2024-01-24 23:01:04.183 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:01:06.878 Realtime[224]: Start cycle
2024-01-24 23:01:06.881 Realtime[224]: Creating realtime.txt
2024-01-24 23:01:06.883 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 23:01:06.886 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 23:01:06.893 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 23:01:06.898 Realtime[224]: Real time upload files starting
2024-01-24 23:01:06.900 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:01:06.901 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:01:06.903 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:01:06.903 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:01:06.905 Realtime[224]: Failed MySQL updates are present
2024-01-24 23:01:06.906 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 23:01:06.909 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:01:06.910 RealtimePHP[224]: Sending via GET
2024-01-24 23:01:06.936 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:01:06.938 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:01:06.940 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:01:06.940 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:01:06.943 RealtimePHP[224]: Extra Files starting
2024-01-24 23:01:06.945 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:06.943 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:01:06.949 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 23:01:06.951 RealtimePHP[224]: Sending via GET
2024-01-24 23:01:06.974 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:01:06.976 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:01:06.978 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:01:06.978 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:01:06.981 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:01:06.981 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:01:06.984 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:01:06.986 RealtimePHP[224]: Sending via GET
2024-01-24 23:01:07.010 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:01:07.012 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:01:07.014 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:01:07.014 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:01:07.017 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:01:07.017 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:07.020 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 23:01:07.023 RealtimePHP[224]: Sending via GET
2024-01-24 23:01:07.047 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:01:07.049 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:01:07.050 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:01:07.050 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:01:07.053 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:01:07.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:01:07.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:01:07.059 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 23:01:07.061 RealtimePHP[224]: Sending via GET
2024-01-24 23:01:07.084 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:01:07.085 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:01:07.087 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:01:07.089 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 23:01:07.091 RealtimePHP[224]: Real time files process end
2024-01-24 23:01:07.411 Realtime[224]: Connection to MySQL server is OK, trying to upload 33649 failed commands
2024-01-24 23:01:07.413 Realtime[224]: End cycle
2024-01-24 23:01:07.415 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:01:07.418 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:01:07.419 Realtime[224]: Upload of failed MySQL commands complete
2024-01-24 23:01:07.422 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:01:06',4.9,100,4.9,0,1,217,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.5,'+0.4',114.1,114.1,24.4,18.2,54,4.9,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.9,4.9,0.0,0.14,0,244,0.0,2,'0','0','WSW',0,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 23:01:07.425 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:01:07.426 Realtime[224]: Buffering command to failed list
2024-01-24 23:01:12.270 Current CPU temp = 51.3°C
2024-01-24 23:01:16.878 Realtime[225]: Start cycle
2024-01-24 23:01:16.880 Realtime[225]: Creating realtime.txt
2024-01-24 23:01:16.883 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 23:01:16.886 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 23:01:16.893 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 23:01:16.898 Realtime[225]: Real time upload files starting
2024-01-24 23:01:16.900 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:01:16.902 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:01:16.904 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:01:16.904 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:01:16.906 Realtime[225]: End cycle
2024-01-24 23:01:16.908 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 23:01:16.911 RealtimePHP[225]: Sending via GET
2024-01-24 23:01:16.937 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:01:16.939 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:01:16.941 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:01:16.941 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:01:16.945 RealtimePHP[225]: Extra Files starting
2024-01-24 23:01:16.945 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:01:16.946 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:16.949 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 23:01:16.952 RealtimePHP[225]: Sending via GET
2024-01-24 23:01:16.977 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:01:16.979 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:01:16.981 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:01:16.981 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:01:16.984 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:01:16.984 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:01:16.987 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:01:16.989 RealtimePHP[225]: Sending via GET
2024-01-24 23:01:17.014 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:01:17.015 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:01:17.017 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:01:17.017 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:01:17.019 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:17.019 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:01:17.024 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 23:01:17.026 RealtimePHP[225]: Sending via GET
2024-01-24 23:01:17.049 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:01:17.051 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:01:17.053 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:01:17.053 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:01:17.057 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:01:17.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:01:17.060 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 23:01:17.593 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:01:17.596 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706137277","data":{"camera":{"photo":{"time":"1706137208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/51542252736b181ab61a9b06f3299d0f.jpg"}}}}
2024-01-24 23:01:17.597 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:00:08
2024-01-24 23:01:17.599 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 23:01:17.601 RealtimePHP[225]: Sending via GET
2024-01-24 23:01:17.625 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:01:17.627 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:01:17.628 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:01:17.630 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 23:01:17.632 RealtimePHP[225]: Real time files process end
2024-01-24 23:01:22.655 ProcessData: Processing posted data
2024-01-24 23:01:22.657 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112034&heap=23424&dateutc=2024-01-24+23:01:22&tempinf=64.8&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=99&winddir=217&windspeedmph=0.67&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.0&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=19.1&pm25_24h_co2=40.8&pm10_co2=19.7&pm10_24h_co2=43.5&co2=518&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:01:22.659 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=0.4
2024-01-24 23:01:22.661 DoWind: New: gust=3.4, speed=0.4, latest:0.7
2024-01-24 23:01:22.663 ApplyData: Complete
2024-01-24 23:01:22.665 ProcessData: Complete
2024-01-24 23:01:26.878 Realtime[226]: Start cycle
2024-01-24 23:01:26.880 Realtime[226]: Creating realtime.txt
2024-01-24 23:01:26.882 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 23:01:26.885 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 23:01:26.892 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 23:01:26.897 Realtime[226]: Real time upload files starting
2024-01-24 23:01:26.898 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:01:26.900 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:01:26.902 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:01:26.902 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:01:26.903 Realtime[226]: End cycle
2024-01-24 23:01:26.905 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 23:01:26.908 RealtimePHP[226]: Sending via GET
2024-01-24 23:01:26.932 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:01:26.934 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:01:26.936 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:01:26.936 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:01:26.939 RealtimePHP[226]: Extra Files starting
2024-01-24 23:01:26.939 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:01:26.941 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:26.944 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 23:01:26.946 RealtimePHP[226]: Sending via GET
2024-01-24 23:01:26.971 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:01:26.972 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:01:26.974 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:01:26.974 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:01:26.978 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:01:26.978 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:01:26.982 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:01:26.984 RealtimePHP[226]: Sending via GET
2024-01-24 23:01:27.009 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:01:27.011 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:01:27.013 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:01:27.013 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:01:27.017 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:27.017 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:01:27.021 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 23:01:27.023 RealtimePHP[226]: Sending via GET
2024-01-24 23:01:27.049 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:01:27.050 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:01:27.052 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:01:27.052 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:01:27.055 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:01:27.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:01:27.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:01:27.061 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 23:01:27.063 RealtimePHP[226]: Sending via GET
2024-01-24 23:01:27.088 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:01:27.089 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:01:27.091 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:01:27.093 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 23:01:27.095 RealtimePHP[226]: Real time files process end
2024-01-24 23:01:36.878 Realtime[227]: Start cycle
2024-01-24 23:01:36.881 Realtime[227]: Creating realtime.txt
2024-01-24 23:01:36.883 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 23:01:36.887 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 23:01:36.893 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 23:01:36.898 Realtime[227]: Real time upload files starting
2024-01-24 23:01:36.900 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:01:36.902 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:01:36.903 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:01:36.903 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:01:36.905 Realtime[227]: End cycle
2024-01-24 23:01:36.907 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 23:01:36.910 RealtimePHP[227]: Sending via GET
2024-01-24 23:01:36.937 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:01:36.941 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:01:36.943 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:01:36.944 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:01:36.947 RealtimePHP[227]: Extra Files starting
2024-01-24 23:01:36.948 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:36.947 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:01:36.953 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 23:01:36.955 RealtimePHP[227]: Sending via GET
2024-01-24 23:01:36.980 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:01:36.981 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:01:36.983 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:01:36.983 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:01:36.986 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:01:36.986 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:01:36.989 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:01:36.992 RealtimePHP[227]: Sending via GET
2024-01-24 23:01:37.015 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:01:37.017 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:01:37.019 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:01:37.019 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:01:37.022 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:37.022 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:01:37.026 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 23:01:37.028 RealtimePHP[227]: Sending via GET
2024-01-24 23:01:37.052 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:01:37.054 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:01:37.056 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:01:37.056 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:01:37.059 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:01:37.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:01:37.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:01:37.064 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 23:01:37.066 RealtimePHP[227]: Sending via GET
2024-01-24 23:01:37.089 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:01:37.091 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:01:37.093 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:01:37.094 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 23:01:37.096 RealtimePHP[227]: Real time files process end
2024-01-24 23:01:46.878 Realtime[228]: Start cycle
2024-01-24 23:01:46.880 Realtime[228]: Creating realtime.txt
2024-01-24 23:01:46.882 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 23:01:46.884 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 23:01:46.890 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 23:01:46.895 Realtime[228]: Real time upload files starting
2024-01-24 23:01:46.897 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:01:46.898 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:01:46.900 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:01:46.900 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:01:46.901 Realtime[228]: End cycle
2024-01-24 23:01:46.903 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 23:01:46.906 RealtimePHP[228]: Sending via GET
2024-01-24 23:01:46.933 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:01:46.935 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:01:46.936 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:01:46.936 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:01:46.939 RealtimePHP[228]: Extra Files starting
2024-01-24 23:01:46.939 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:01:46.941 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:46.944 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 23:01:46.946 RealtimePHP[228]: Sending via GET
2024-01-24 23:01:46.969 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:01:46.971 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:01:46.972 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:01:46.972 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:01:46.975 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:01:46.975 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:01:46.979 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:01:46.981 RealtimePHP[228]: Sending via GET
2024-01-24 23:01:47.005 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:01:47.006 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:01:47.008 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:01:47.008 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:01:47.011 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:01:47.011 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:47.013 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 23:01:47.016 RealtimePHP[228]: Sending via GET
2024-01-24 23:01:47.040 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:01:47.041 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:01:47.043 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:01:47.043 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:01:47.046 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:01:47.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:01:47.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:01:47.051 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 23:01:47.053 RealtimePHP[228]: Sending via GET
2024-01-24 23:01:47.076 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:01:47.078 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:01:47.079 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:01:47.081 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 23:01:47.082 RealtimePHP[228]: Real time files process end
2024-01-24 23:01:55.489 ProcessData: Processing posted data
2024-01-24 23:01:55.490 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112066&heap=23040&dateutc=2024-01-24+23:01:54&tempinf=64.8&humidityin=54&baromrelin=30.230&baromabsin=29.840&tempf=40.8&humidity=99&winddir=217&windspeedmph=0.67&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=42.4&humidity1=98&temp2f=65.3&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.0&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=18.0&pm25_24h_co2=40.8&pm10_co2=18.9&pm10_24h_co2=43.5&co2=518&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:01:55.493 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=0.4
2024-01-24 23:01:55.494 DoWind: New: gust=3.4, speed=0.4, latest:0.7
2024-01-24 23:01:55.496 ApplyData: Complete
2024-01-24 23:01:55.498 ProcessData: Complete
2024-01-24 23:01:56.878 Realtime[229]: Start cycle
2024-01-24 23:01:56.881 Realtime[229]: Creating realtime.txt
2024-01-24 23:01:56.883 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 23:01:56.885 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 23:01:56.891 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 23:01:56.896 Realtime[229]: Real time upload files starting
2024-01-24 23:01:56.897 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:01:56.899 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:01:56.900 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:01:56.902 Realtime[229]: End cycle
2024-01-24 23:01:56.901 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:01:56.905 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 23:01:56.907 RealtimePHP[229]: Sending via GET
2024-01-24 23:01:56.929 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:01:56.931 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:01:56.932 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:01:56.932 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:01:56.935 RealtimePHP[229]: Extra Files starting
2024-01-24 23:01:56.935 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:01:56.937 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:56.939 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 23:01:56.942 RealtimePHP[229]: Sending via GET
2024-01-24 23:01:56.966 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:01:56.968 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:01:56.969 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:01:56.969 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:01:56.972 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:01:56.972 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:01:56.974 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:01:56.977 RealtimePHP[229]: Sending via GET
2024-01-24 23:01:57.002 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:01:57.004 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:01:57.005 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:01:57.005 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:01:57.008 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:01:57.008 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:01:57.012 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 23:01:57.014 RealtimePHP[229]: Sending via GET
2024-01-24 23:01:57.038 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:01:57.040 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:01:57.041 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:01:57.041 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:01:57.044 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:01:57.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:01:57.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:01:57.049 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 23:01:57.051 RealtimePHP[229]: Sending via GET
2024-01-24 23:01:57.074 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:01:57.075 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:01:57.077 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:01:57.078 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 23:01:57.080 RealtimePHP[229]: Real time files process end
2024-01-24 23:02:00.308 DoLogFile: Writing log entry for 01/24/2024 23:02:00
2024-01-24 23:02:00.310 DoLogFile: max gust: 3
2024-01-24 23:02:00.314 DoLogFile: log entry for 01/24/2024 23:02:00 written
2024-01-24 23:02:00.316 Writing today.ini, LastUpdateTime = 01/24/2024 23:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:02:00.321 DoLogFile: Failed MySQL updates are present
2024-01-24 23:02:00.324 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:02:00.826 DoLogFile: Connection to MySQL server is OK, trying to upload 33650 failed commands
2024-01-24 23:02:00.828 DoExtraLogFile: Writing log entry for 01/24/2024 23:02:00
2024-01-24 23:02:00.829 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:02:00.832 DoExtraLogFile: Log entry for 01/24/2024 23:02:00 written
2024-01-24 23:02:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:02:00.834 ProcessHttpFiles: No files to process at this time
2024-01-24 23:02:00.836 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:02:00.840 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:02',4.9,100,4.9,0,3,239,0.0,0.5,1023.7,116.4,18.2,54,1,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,217,0.0,5.3,'WSW','SW',4.9,4.9)
2024-01-24 23:02:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:02:00.844 DoLogFile: Buffering command to failed list
2024-01-24 23:02:06.879 Realtime[230]: Start cycle
2024-01-24 23:02:06.882 Realtime[230]: Creating realtime.txt
2024-01-24 23:02:06.884 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 23:02:06.887 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 23:02:06.894 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 23:02:06.898 Realtime[230]: Real time upload files starting
2024-01-24 23:02:06.900 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:02:06.902 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:02:06.904 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:02:06.904 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:02:06.906 Realtime[230]: Failed MySQL updates are present
2024-01-24 23:02:06.907 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 23:02:06.910 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:02:06.911 RealtimePHP[230]: Sending via GET
2024-01-24 23:02:06.938 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:02:06.939 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:02:06.941 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:02:06.941 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:02:06.947 RealtimePHP[230]: Extra Files starting
2024-01-24 23:02:06.947 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:02:06.949 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:06.952 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 23:02:06.954 RealtimePHP[230]: Sending via GET
2024-01-24 23:02:06.978 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:02:06.980 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:02:06.981 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:02:06.981 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:02:06.985 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:02:06.985 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:02:06.987 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:02:06.989 RealtimePHP[230]: Sending via GET
2024-01-24 23:02:07.013 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:02:07.014 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:02:07.016 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:02:07.016 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:02:07.019 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:07.019 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:02:07.023 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 23:02:07.024 RealtimePHP[230]: Sending via GET
2024-01-24 23:02:07.047 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:02:07.049 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:02:07.051 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:02:07.051 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:02:07.055 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:02:07.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:02:07.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:02:07.060 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 23:02:07.062 RealtimePHP[230]: Sending via GET
2024-01-24 23:02:07.090 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:02:07.092 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:02:07.094 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:02:07.095 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 23:02:07.096 RealtimePHP[230]: Real time files process end
2024-01-24 23:02:07.413 Realtime[230]: Connection to MySQL server is OK, trying to upload 33651 failed commands
2024-01-24 23:02:07.414 Realtime[230]: End cycle
2024-01-24 23:02:07.416 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:02:07.420 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:02:07.421 Realtime[230]: Upload of failed MySQL commands complete
2024-01-24 23:02:07.424 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:02:06',4.9,100,4.9,0,1,217,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.5,'+0.5',114.1,114.1,24.4,18.2,54,4.9,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.9,4.9,0.0,0.14,0,239,0.0,2,'0','0','WSW',0,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 23:02:07.427 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:02:07.428 Realtime[230]: Buffering command to failed list
2024-01-24 23:02:08.190 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:02:08.192 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:02:08.751 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:02:08.753 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137328","data":{"outdoor":{"temperature":{"time":"1706137314","unit":"℃","value":"4.9"},"feels_like":{"time":"1706137314","unit":"℃","value":"4.9"},"app_temp":{"time":"1706137314","unit":"℃","value":"3.5"},"dew_point":{"time":"1706137314","unit":"℃","value":"4.7"},"humidity":{"time":"1706137314","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137314","unit":"℃","value":"18.2"},"humidity":{"time":"1706137314","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137314","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137314","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137314","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137314","unit":"mm","value":"5.3"},"event":{"time":"1706137314","unit":"mm","value":"84.3"},"hourly":{"time":"1706137314","unit":"mm","value":"0.0"},"weekly":{"time":"1706137314","unit":"mm","value":"55.4"},"monthly":{"time":"1706137314","unit":"mm","value":"116.4"},"yearly":{"time":"1706137314","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137314","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706137314","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706137314","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706137314","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706137314","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706137314","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137314","unit":"ppm","value":"518"},"24_hours_average":{"time":"1706137314","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137314","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706137314","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137314","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137314","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706137314","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137314","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137314","unit":"℃","value":"16.6"},"humidity":{"time":"1706137314","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137314","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137314","unit":"℃","value":"5.8"},"humidity":{"time":"1706137314","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137314","unit":"℃","value":"18.5"},"humidity":{"time":"1706137314","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137314","unit":"℃","value":"4.3"},"humidity":{"time":"1706137314","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137314","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137314","unit":"℃","value":"11.8"},"humidity":{"time":"1706137314","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137314","unit":"℃","value":"13.8"},"humidity":{"time":"1706137314","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137314","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137314","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137314","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137314","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137314","unit":"","value":"0"},"sensor_array":{"time":"1706137314","unit":"","value":"0"},"lightning_sensor":{"time":"1706137314","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137314","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137314","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137314","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137314","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137314","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137314","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137314","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137314","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137314","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137314","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137314","unit":"V","value":"1.38"}}}}
2024-01-24 23:02:08.757 EcowittCloud: Last data update 2024-01-24T23:01:54
2024-01-24 23:02:08.758 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:02:12.281 Current CPU temp = 50.7°C
2024-01-24 23:02:16.879 Realtime[231]: Start cycle
2024-01-24 23:02:16.881 Realtime[231]: Creating realtime.txt
2024-01-24 23:02:16.883 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 23:02:16.886 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 23:02:16.893 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 23:02:16.898 Realtime[231]: Real time upload files starting
2024-01-24 23:02:16.900 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:02:16.902 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:02:16.903 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:02:16.903 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:02:16.905 Realtime[231]: End cycle
2024-01-24 23:02:16.907 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 23:02:16.910 RealtimePHP[231]: Sending via GET
2024-01-24 23:02:16.933 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:02:16.935 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:02:16.937 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:02:16.937 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:02:16.940 RealtimePHP[231]: Extra Files starting
2024-01-24 23:02:16.940 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:02:16.942 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:16.944 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 23:02:16.946 RealtimePHP[231]: Sending via GET
2024-01-24 23:02:16.971 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:02:16.973 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:02:16.975 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:02:16.975 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:02:16.979 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:02:16.979 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:02:16.983 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:02:16.985 RealtimePHP[231]: Sending via GET
2024-01-24 23:02:17.008 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:02:17.010 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:02:17.012 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:02:17.012 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:02:17.015 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:02:17.015 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:17.018 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 23:02:17.020 RealtimePHP[231]: Sending via GET
2024-01-24 23:02:17.043 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:02:17.045 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:02:17.047 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:02:17.047 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:02:17.050 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:02:17.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:02:17.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:02:17.055 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 23:02:17.057 RealtimePHP[231]: Sending via GET
2024-01-24 23:02:17.083 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:02:17.084 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:02:17.086 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:02:17.088 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 23:02:17.090 RealtimePHP[231]: Real time files process end
2024-01-24 23:02:25.668 ProcessData: Processing posted data
2024-01-24 23:02:25.670 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112097&heap=23424&dateutc=2024-01-24+23:02:25&tempinf=64.8&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=99&winddir=217&windspeedmph=0.67&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=60&pm25_co2=18.0&pm25_24h_co2=40.8&pm10_co2=18.9&pm10_24h_co2=43.5&co2=518&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:02:25.672 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=0.4
2024-01-24 23:02:25.674 DoWind: New: gust=3.4, speed=0.3, latest:0.7
2024-01-24 23:02:25.676 ApplyData: Complete
2024-01-24 23:02:25.678 ProcessData: Complete
2024-01-24 23:02:26.879 Realtime[232]: Start cycle
2024-01-24 23:02:26.882 Realtime[232]: Creating realtime.txt
2024-01-24 23:02:26.884 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 23:02:26.887 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 23:02:26.893 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 23:02:26.899 Realtime[232]: Real time upload files starting
2024-01-24 23:02:26.900 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:02:26.902 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:02:26.904 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:02:26.904 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:02:26.906 Realtime[232]: End cycle
2024-01-24 23:02:26.907 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 23:02:26.911 RealtimePHP[232]: Sending via GET
2024-01-24 23:02:26.933 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:02:26.935 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:02:26.937 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:02:26.937 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:02:26.940 RealtimePHP[232]: Extra Files starting
2024-01-24 23:02:26.940 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:02:26.942 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:26.947 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 23:02:26.949 RealtimePHP[232]: Sending via GET
2024-01-24 23:02:26.974 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:02:26.976 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:02:26.978 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:02:26.978 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:02:26.981 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:02:26.981 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:02:26.984 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:02:26.986 RealtimePHP[232]: Sending via GET
2024-01-24 23:02:27.009 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:02:27.010 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:02:27.012 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:02:27.012 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:02:27.015 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:27.015 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:02:27.018 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 23:02:27.020 RealtimePHP[232]: Sending via GET
2024-01-24 23:02:27.042 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:02:27.044 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:02:27.045 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:02:27.045 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:02:27.048 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:02:27.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:02:27.052 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:02:27.053 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 23:02:27.055 RealtimePHP[232]: Sending via GET
2024-01-24 23:02:27.077 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:02:27.079 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:02:27.080 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:02:27.082 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 23:02:27.084 RealtimePHP[232]: Real time files process end
2024-01-24 23:02:36.879 Realtime[233]: Start cycle
2024-01-24 23:02:36.881 Realtime[233]: Creating realtime.txt
2024-01-24 23:02:36.883 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 23:02:36.885 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 23:02:36.891 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 23:02:36.895 Realtime[233]: Real time upload files starting
2024-01-24 23:02:36.897 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:02:36.898 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:02:36.899 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:02:36.899 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:02:36.919 Realtime[233]: End cycle
2024-01-24 23:02:36.921 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 23:02:36.925 RealtimePHP[233]: Sending via GET
2024-01-24 23:02:36.948 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:02:36.949 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:02:36.951 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:02:36.951 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:02:36.954 RealtimePHP[233]: Extra Files starting
2024-01-24 23:02:36.955 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:36.954 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:02:36.960 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 23:02:36.961 RealtimePHP[233]: Sending via GET
2024-01-24 23:02:36.986 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:02:36.988 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:02:36.989 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:02:36.989 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:02:36.992 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:02:36.992 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:02:36.994 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:02:36.997 RealtimePHP[233]: Sending via GET
2024-01-24 23:02:37.019 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:02:37.021 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:02:37.022 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:02:37.022 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:02:37.025 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:02:37.025 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:37.027 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 23:02:37.030 RealtimePHP[233]: Sending via GET
2024-01-24 23:02:37.053 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:02:37.055 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:02:37.056 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:02:37.056 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:02:37.059 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:02:37.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:02:37.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:02:37.064 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 23:02:37.066 RealtimePHP[233]: Sending via GET
2024-01-24 23:02:37.088 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:02:37.089 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:02:37.091 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:02:37.092 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 23:02:37.094 RealtimePHP[233]: Real time files process end
2024-01-24 23:02:46.879 Realtime[234]: Start cycle
2024-01-24 23:02:46.881 Realtime[234]: Creating realtime.txt
2024-01-24 23:02:46.883 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 23:02:46.885 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 23:02:46.891 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 23:02:46.895 Realtime[234]: Real time upload files starting
2024-01-24 23:02:46.897 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:02:46.898 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:02:46.900 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:02:46.901 Realtime[234]: End cycle
2024-01-24 23:02:46.900 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:02:46.905 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 23:02:46.906 RealtimePHP[234]: Sending via GET
2024-01-24 23:02:46.930 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:02:46.931 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:02:46.933 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:02:46.933 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:02:46.936 RealtimePHP[234]: Extra Files starting
2024-01-24 23:02:46.936 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:02:46.937 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:46.940 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 23:02:46.942 RealtimePHP[234]: Sending via GET
2024-01-24 23:02:46.965 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:02:46.967 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:02:46.968 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:02:46.968 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:02:46.971 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:02:46.971 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:02:46.975 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:02:46.977 RealtimePHP[234]: Sending via GET
2024-01-24 23:02:46.999 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:02:47.000 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:02:47.002 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:02:47.002 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:02:47.005 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:47.005 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:02:47.008 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 23:02:47.010 RealtimePHP[234]: Sending via GET
2024-01-24 23:02:47.033 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:02:47.034 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:02:47.036 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:02:47.036 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:02:47.039 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:02:47.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:02:47.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:02:47.044 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 23:02:47.045 RealtimePHP[234]: Sending via GET
2024-01-24 23:02:47.069 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:02:47.070 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:02:47.072 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:02:47.073 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 23:02:47.075 RealtimePHP[234]: Real time files process end
2024-01-24 23:02:56.879 Realtime[235]: Start cycle
2024-01-24 23:02:56.882 Realtime[235]: Creating realtime.txt
2024-01-24 23:02:56.884 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 23:02:56.887 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 23:02:56.893 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 23:02:56.898 Realtime[235]: Real time upload files starting
2024-01-24 23:02:56.900 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:02:56.901 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:02:56.903 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:02:56.903 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:02:56.904 Realtime[235]: End cycle
2024-01-24 23:02:56.906 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 23:02:56.909 RealtimePHP[235]: Sending via GET
2024-01-24 23:02:56.933 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:02:56.935 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:02:56.936 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:02:56.937 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:02:56.940 RealtimePHP[235]: Extra Files starting
2024-01-24 23:02:56.941 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:56.940 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:02:56.946 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 23:02:56.948 RealtimePHP[235]: Sending via GET
2024-01-24 23:02:56.972 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:02:56.973 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:02:56.975 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:02:56.975 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:02:56.978 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:02:56.978 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:02:56.982 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:02:56.984 RealtimePHP[235]: Sending via GET
2024-01-24 23:02:57.006 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:02:57.008 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:02:57.010 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:02:57.010 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:02:57.013 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:02:57.013 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:02:57.015 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 23:02:57.018 RealtimePHP[235]: Sending via GET
2024-01-24 23:02:57.042 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:02:57.043 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:02:57.045 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:02:57.045 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:02:57.049 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:02:57.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:02:57.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:02:57.055 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 23:02:57.057 RealtimePHP[235]: Sending via GET
2024-01-24 23:02:57.080 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:02:57.082 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:02:57.085 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:02:57.087 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 23:02:57.088 RealtimePHP[235]: Real time files process end
2024-01-24 23:02:58.414 ProcessData: Processing posted data
2024-01-24 23:02:58.416 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112129&heap=23040&dateutc=2024-01-24+23:02:57&tempinf=64.8&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=99&winddir=217&windspeedmph=0.67&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=17.6&pm25_24h_co2=40.7&pm10_co2=18.5&pm10_24h_co2=43.5&co2=518&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:02:58.418 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=0.3
2024-01-24 23:02:58.420 DoWind: New: gust=3.4, speed=0.4, latest:0.7
2024-01-24 23:02:58.422 ApplyData: Complete
2024-01-24 23:02:58.423 ProcessData: Complete
2024-01-24 23:03:00.310 DoLogFile: Writing log entry for 01/24/2024 23:03:00
2024-01-24 23:03:00.312 DoLogFile: max gust: 3
2024-01-24 23:03:00.315 DoLogFile: log entry for 01/24/2024 23:03:00 written
2024-01-24 23:03:00.317 Writing today.ini, LastUpdateTime = 01/24/2024 23:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:03:00.321 DoLogFile: Failed MySQL updates are present
2024-01-24 23:03:00.324 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:03:00.825 DoLogFile: Connection to MySQL server is OK, trying to upload 33652 failed commands
2024-01-24 23:03:00.827 DoExtraLogFile: Writing log entry for 01/24/2024 23:03:00
2024-01-24 23:03:00.830 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:03:00.831 DoExtraLogFile: Log entry for 01/24/2024 23:03:00 written
2024-01-24 23:03:00.834 ProcessHttpFiles: No files to process at this time
2024-01-24 23:03:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:03:00.838 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:03:00.840 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:03',4.9,100,4.9,0,3,234,0.0,0.5,1023.8,116.4,18.2,54,1,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,217,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 23:03:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:03:00.845 DoLogFile: Buffering command to failed list
2024-01-24 23:03:06.879 Realtime[236]: Start cycle
2024-01-24 23:03:06.881 Realtime[236]: Creating realtime.txt
2024-01-24 23:03:06.883 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 23:03:06.885 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 23:03:06.892 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 23:03:06.897 Realtime[236]: Real time upload files starting
2024-01-24 23:03:06.898 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:03:06.900 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:03:06.901 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:03:06.901 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:03:06.903 Realtime[236]: Failed MySQL updates are present
2024-01-24 23:03:06.904 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 23:03:06.907 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:03:06.907 RealtimePHP[236]: Sending via GET
2024-01-24 23:03:06.932 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:03:06.933 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:03:06.935 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:03:06.935 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:03:06.938 RealtimePHP[236]: Extra Files starting
2024-01-24 23:03:06.938 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:03:06.939 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:06.941 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 23:03:06.944 RealtimePHP[236]: Sending via GET
2024-01-24 23:03:06.968 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:03:06.970 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:03:06.971 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:03:06.971 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:03:06.974 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:03:06.974 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:03:06.976 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:03:06.979 RealtimePHP[236]: Sending via GET
2024-01-24 23:03:07.002 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:03:07.004 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:03:07.005 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:03:07.005 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:03:07.008 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:03:07.008 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:07.010 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 23:03:07.013 RealtimePHP[236]: Sending via GET
2024-01-24 23:03:07.036 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:03:07.037 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:03:07.039 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:03:07.039 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:03:07.042 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:03:07.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:03:07.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:03:07.047 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 23:03:07.048 RealtimePHP[236]: Sending via GET
2024-01-24 23:03:07.071 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:03:07.073 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:03:07.075 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:03:07.076 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 23:03:07.078 RealtimePHP[236]: Real time files process end
2024-01-24 23:03:07.409 Realtime[236]: Connection to MySQL server is OK, trying to upload 33653 failed commands
2024-01-24 23:03:07.410 Realtime[236]: End cycle
2024-01-24 23:03:07.412 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:03:07.415 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:03:07.417 Realtime[236]: Upload of failed MySQL commands complete
2024-01-24 23:03:07.419 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:03:06',4.9,100,4.9,0,1,217,0.0,0.5,1023.8,'SW','0','mph','C','hPa','mm',21.5,'+0.5',114.1,114.1,24.4,18.2,54,4.9,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,4.9,4.9,0.0,0.14,0,234,0.0,2,'0','0','SW',0,'ft',3.6,0.3,0,'0',4.9)
2024-01-24 23:03:07.422 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:03:07.423 Realtime[236]: Buffering command to failed list
2024-01-24 23:03:12.286 Current CPU temp = 52.4°C
2024-01-24 23:03:12.766 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:03:12.769 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:03:13.244 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:03:13.246 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137392","data":{"outdoor":{"temperature":{"time":"1706137377","unit":"℃","value":"4.9"},"feels_like":{"time":"1706137377","unit":"℃","value":"4.9"},"app_temp":{"time":"1706137377","unit":"℃","value":"3.5"},"dew_point":{"time":"1706137377","unit":"℃","value":"4.7"},"humidity":{"time":"1706137377","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137377","unit":"℃","value":"18.2"},"humidity":{"time":"1706137377","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137377","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137377","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137377","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137377","unit":"mm","value":"5.3"},"event":{"time":"1706137377","unit":"mm","value":"84.3"},"hourly":{"time":"1706137377","unit":"mm","value":"0.0"},"weekly":{"time":"1706137377","unit":"mm","value":"55.4"},"monthly":{"time":"1706137377","unit":"mm","value":"116.4"},"yearly":{"time":"1706137377","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137377","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706137377","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706137377","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706137377","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706137377","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706137377","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137377","unit":"ppm","value":"518"},"24_hours_average":{"time":"1706137377","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137377","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706137377","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137377","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137377","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706137377","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137377","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137377","unit":"℃","value":"16.5"},"humidity":{"time":"1706137377","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137377","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137377","unit":"℃","value":"5.8"},"humidity":{"time":"1706137377","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137377","unit":"℃","value":"18.4"},"humidity":{"time":"1706137377","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137377","unit":"℃","value":"4.3"},"humidity":{"time":"1706137377","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137377","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137377","unit":"℃","value":"11.8"},"humidity":{"time":"1706137377","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137377","unit":"℃","value":"13.8"},"humidity":{"time":"1706137377","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137377","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137377","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137377","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137377","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137377","unit":"","value":"0"},"sensor_array":{"time":"1706137377","unit":"","value":"0"},"lightning_sensor":{"time":"1706137377","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137377","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137377","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137377","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137377","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137377","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137377","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137377","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137377","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137377","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137377","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137377","unit":"V","value":"1.38"}}}}
2024-01-24 23:03:13.250 EcowittCloud: Last data update 2024-01-24T23:02:57
2024-01-24 23:03:13.251 EcowittCloud: Waiting 59 seconds before next update
2024-01-24 23:03:16.879 Realtime[237]: Start cycle
2024-01-24 23:03:16.881 Realtime[237]: Creating realtime.txt
2024-01-24 23:03:16.883 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 23:03:16.885 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 23:03:16.891 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 23:03:16.895 Realtime[237]: Real time upload files starting
2024-01-24 23:03:16.897 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:03:16.898 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:03:16.900 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:03:16.900 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:03:16.902 Realtime[237]: End cycle
2024-01-24 23:03:16.903 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 23:03:16.906 RealtimePHP[237]: Sending via GET
2024-01-24 23:03:16.930 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:03:16.932 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:03:16.933 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:03:16.933 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:03:16.937 RealtimePHP[237]: Extra Files starting
2024-01-24 23:03:16.937 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:03:16.939 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:16.941 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 23:03:16.943 RealtimePHP[237]: Sending via GET
2024-01-24 23:03:16.968 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:03:16.969 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:03:16.971 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:03:16.971 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:03:16.974 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:03:16.974 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:03:16.976 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:03:16.978 RealtimePHP[237]: Sending via GET
2024-01-24 23:03:17.001 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:03:17.003 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:03:17.004 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:03:17.004 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:03:17.007 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:17.007 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:03:17.010 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 23:03:17.012 RealtimePHP[237]: Sending via GET
2024-01-24 23:03:17.035 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:03:17.036 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:03:17.038 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:03:17.038 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:03:17.041 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:03:17.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:03:17.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:03:17.047 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 23:03:17.048 RealtimePHP[237]: Sending via GET
2024-01-24 23:03:17.072 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:03:17.074 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:03:17.075 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:03:17.077 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 23:03:17.078 RealtimePHP[237]: Real time files process end
2024-01-24 23:03:26.879 Realtime[238]: Start cycle
2024-01-24 23:03:26.882 Realtime[238]: Creating realtime.txt
2024-01-24 23:03:26.884 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 23:03:26.886 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 23:03:26.892 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 23:03:26.896 Realtime[238]: Real time upload files starting
2024-01-24 23:03:26.898 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:03:26.900 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:03:26.901 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:03:26.901 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:03:26.902 Realtime[238]: End cycle
2024-01-24 23:03:26.904 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 23:03:26.907 RealtimePHP[238]: Sending via GET
2024-01-24 23:03:26.931 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:03:26.933 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:03:26.935 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:03:26.935 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:03:26.939 RealtimePHP[238]: Extra Files starting
2024-01-24 23:03:26.939 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:03:26.941 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:26.944 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 23:03:26.947 RealtimePHP[238]: Sending via GET
2024-01-24 23:03:26.973 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:03:26.975 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:03:26.978 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:03:26.978 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:03:26.983 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:03:26.983 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:03:26.986 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:03:26.989 RealtimePHP[238]: Sending via GET
2024-01-24 23:03:27.015 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:03:27.016 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:03:27.018 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:03:27.018 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:03:27.022 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:27.022 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:03:27.025 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 23:03:27.027 RealtimePHP[238]: Sending via GET
2024-01-24 23:03:27.051 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:03:27.054 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:03:27.055 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:03:27.055 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:03:27.057 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:03:27.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:03:27.062 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:03:27.064 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 23:03:27.066 RealtimePHP[238]: Sending via GET
2024-01-24 23:03:27.090 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:03:27.091 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:03:27.093 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:03:27.094 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 23:03:27.096 RealtimePHP[238]: Real time files process end
2024-01-24 23:03:30.674 ProcessData: Processing posted data
2024-01-24 23:03:30.676 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112162&heap=23424&dateutc=2024-01-24+23:03:30&tempinf=64.8&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=40.8&humidity=99&winddir=217&windspeedmph=0.67&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=17.6&pm25_24h_co2=40.7&pm10_co2=18.5&pm10_24h_co2=43.5&co2=518&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:03:30.678 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=0.4
2024-01-24 23:03:30.679 DoWind: New: gust=3.4, speed=0.4, latest:0.7
2024-01-24 23:03:30.682 ApplyData: Complete
2024-01-24 23:03:30.683 ProcessData: Complete
2024-01-24 23:03:36.880 Realtime[239]: Start cycle
2024-01-24 23:03:36.881 Realtime[239]: Creating realtime.txt
2024-01-24 23:03:36.883 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 23:03:36.886 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 23:03:36.893 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 23:03:36.898 Realtime[239]: Real time upload files starting
2024-01-24 23:03:36.899 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:03:36.901 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:03:36.902 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:03:36.902 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:03:36.904 Realtime[239]: End cycle
2024-01-24 23:03:36.906 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 23:03:36.909 RealtimePHP[239]: Sending via GET
2024-01-24 23:03:36.932 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:03:36.933 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:03:36.935 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:03:36.935 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:03:36.939 RealtimePHP[239]: Extra Files starting
2024-01-24 23:03:36.940 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:36.939 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:03:36.945 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 23:03:36.947 RealtimePHP[239]: Sending via GET
2024-01-24 23:03:36.971 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:03:36.973 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:03:36.974 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:03:36.974 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:03:36.978 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:03:36.978 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:03:36.982 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:03:36.984 RealtimePHP[239]: Sending via GET
2024-01-24 23:03:37.008 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:03:37.010 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:03:37.011 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:03:37.011 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:03:37.015 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:37.015 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:03:37.018 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 23:03:37.020 RealtimePHP[239]: Sending via GET
2024-01-24 23:03:37.042 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:03:37.044 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:03:37.046 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:03:37.046 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:03:37.049 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:03:37.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:03:37.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:03:37.056 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 23:03:37.058 RealtimePHP[239]: Sending via GET
2024-01-24 23:03:37.082 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:03:37.084 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:03:37.086 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:03:37.087 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 23:03:37.089 RealtimePHP[239]: Real time files process end
2024-01-24 23:03:46.880 Realtime[240]: Start cycle
2024-01-24 23:03:46.882 Realtime[240]: Creating realtime.txt
2024-01-24 23:03:46.884 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 23:03:46.886 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 23:03:46.892 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 23:03:46.897 Realtime[240]: Real time upload files starting
2024-01-24 23:03:46.898 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:03:46.900 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:03:46.901 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:03:46.901 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:03:46.903 Realtime[240]: End cycle
2024-01-24 23:03:46.904 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 23:03:46.907 RealtimePHP[240]: Sending via GET
2024-01-24 23:03:46.931 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:03:46.933 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:03:46.934 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:03:46.935 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:03:46.937 RealtimePHP[240]: Extra Files starting
2024-01-24 23:03:46.937 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:03:46.939 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:46.941 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 23:03:46.943 RealtimePHP[240]: Sending via GET
2024-01-24 23:03:46.966 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:03:46.968 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:03:46.969 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:03:46.969 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:03:46.972 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:03:46.972 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:03:46.976 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:03:46.977 RealtimePHP[240]: Sending via GET
2024-01-24 23:03:47.000 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:03:47.001 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:03:47.003 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:03:47.003 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:03:47.006 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:03:47.006 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:47.008 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 23:03:47.010 RealtimePHP[240]: Sending via GET
2024-01-24 23:03:47.033 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:03:47.034 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:03:47.036 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:03:47.037 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:03:47.036 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:03:47.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:03:47.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:03:47.043 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 23:03:47.045 RealtimePHP[240]: Sending via GET
2024-01-24 23:03:47.067 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:03:47.069 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:03:47.070 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:03:47.072 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 23:03:47.073 RealtimePHP[240]: Real time files process end
2024-01-24 23:03:56.880 Realtime[241]: Start cycle
2024-01-24 23:03:56.881 Realtime[241]: Creating realtime.txt
2024-01-24 23:03:56.883 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 23:03:56.885 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 23:03:56.891 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 23:03:56.896 Realtime[241]: Real time upload files starting
2024-01-24 23:03:56.897 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:03:56.898 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:03:56.900 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:03:56.900 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:03:56.901 Realtime[241]: End cycle
2024-01-24 23:03:56.903 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 23:03:56.906 RealtimePHP[241]: Sending via GET
2024-01-24 23:03:56.932 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:03:56.933 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:03:56.935 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:03:56.935 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:03:56.938 RealtimePHP[241]: Extra Files starting
2024-01-24 23:03:56.938 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:03:56.939 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:56.942 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 23:03:56.944 RealtimePHP[241]: Sending via GET
2024-01-24 23:03:56.968 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:03:56.969 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:03:56.971 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:03:56.971 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:03:56.974 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:03:56.974 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:03:56.976 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:03:56.979 RealtimePHP[241]: Sending via GET
2024-01-24 23:03:57.003 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:03:57.004 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:03:57.006 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:03:57.006 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:03:57.009 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:03:57.009 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:03:57.011 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 23:03:57.013 RealtimePHP[241]: Sending via GET
2024-01-24 23:03:57.036 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:03:57.038 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:03:57.039 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:03:57.039 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:03:57.042 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:03:57.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:03:57.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:03:57.047 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 23:03:57.048 RealtimePHP[241]: Sending via GET
2024-01-24 23:03:57.071 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:03:57.073 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:03:57.074 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:03:57.076 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 23:03:57.077 RealtimePHP[241]: Real time files process end
2024-01-24 23:04:00.316 DoLogFile: Writing log entry for 01/24/2024 23:04:00
2024-01-24 23:04:00.318 DoLogFile: max gust: 3
2024-01-24 23:04:00.321 DoLogFile: log entry for 01/24/2024 23:04:00 written
2024-01-24 23:04:00.323 Writing today.ini, LastUpdateTime = 01/24/2024 23:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:04:00.327 DoLogFile: Failed MySQL updates are present
2024-01-24 23:04:00.329 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:04:00.831 DoLogFile: Connection to MySQL server is OK, trying to upload 33654 failed commands
2024-01-24 23:04:00.833 DoExtraLogFile: Writing log entry for 01/24/2024 23:04:00
2024-01-24 23:04:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:04:00.837 DoExtraLogFile: Log entry for 01/24/2024 23:04:00 written
2024-01-24 23:04:00.840 ProcessHttpFiles: No files to process at this time
2024-01-24 23:04:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:04:00.843 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:04:00.845 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:04',4.9,100,4.9,0,3,232,0.0,0.5,1023.8,116.4,18.2,54,1,4.9,4.9,0.0,0,0.14,2.59,3.6,0,0.3,217,0.0,5.3,'SW','SW',4.9,4.9)
2024-01-24 23:04:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:04:00.849 DoLogFile: Buffering command to failed list
2024-01-24 23:04:02.530 ProcessData: Processing posted data
2024-01-24 23:04:02.532 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112193&heap=23040&dateutc=2024-01-24+23:04:01&tempinf=64.8&humidityin=54&baromrelin=30.233&baromabsin=29.843&tempf=41.0&humidity=99&winddir=228&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=18.5&pm25_24h_co2=40.8&pm10_co2=19.8&pm10_24h_co2=43.5&co2=518&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:04:02.534 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=0.4
2024-01-24 23:04:02.536 DoWind: New: gust=3.4, speed=0.3, latest:0.7
2024-01-24 23:04:02.538 ApplyData: Complete
2024-01-24 23:04:02.539 ProcessData: Complete
2024-01-24 23:04:06.880 Realtime[242]: Start cycle
2024-01-24 23:04:06.881 Realtime[242]: Creating realtime.txt
2024-01-24 23:04:06.883 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 23:04:06.885 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 23:04:06.891 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 23:04:06.896 Realtime[242]: Real time upload files starting
2024-01-24 23:04:06.897 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:04:06.899 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:04:06.900 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:04:06.902 Realtime[242]: Failed MySQL updates are present
2024-01-24 23:04:06.900 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:04:06.905 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 23:04:06.906 RealtimePHP[242]: Sending via GET
2024-01-24 23:04:06.904 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:04:06.945 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:04:06.947 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:04:06.948 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:04:06.948 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:04:06.952 RealtimePHP[242]: Extra Files starting
2024-01-24 23:04:06.954 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:06.953 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:04:06.958 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 23:04:06.960 RealtimePHP[242]: Sending via GET
2024-01-24 23:04:07.010 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:04:07.011 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:04:07.013 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:04:07.013 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:04:07.016 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:04:07.016 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:04:07.018 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:04:07.021 RealtimePHP[242]: Sending via GET
2024-01-24 23:04:07.045 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:04:07.046 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:04:07.048 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:04:07.048 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:04:07.051 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:04:07.051 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:07.053 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 23:04:07.056 RealtimePHP[242]: Sending via GET
2024-01-24 23:04:07.078 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:04:07.080 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:04:07.081 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:04:07.081 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:04:07.084 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:04:07.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:04:07.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:04:07.089 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 23:04:07.091 RealtimePHP[242]: Sending via GET
2024-01-24 23:04:07.113 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:04:07.115 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:04:07.116 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:04:07.118 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 23:04:07.119 RealtimePHP[242]: Real time files process end
2024-01-24 23:04:07.410 Realtime[242]: Connection to MySQL server is OK, trying to upload 33655 failed commands
2024-01-24 23:04:07.412 Realtime[242]: End cycle
2024-01-24 23:04:07.415 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:04:07.418 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:04:07.420 Realtime[242]: Upload of failed MySQL commands complete
2024-01-24 23:04:07.423 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:04:06',5.0,100,5.0,0,1,228,0.0,0.5,1023.8,'SW','0','mph','C','hPa','mm',21.5,'+0.5',114.1,114.1,24.4,18.2,54,5.0,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',3,5.0,5.0,0.0,0.14,0,228,0.0,2,'0','0','SW',0,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 23:04:07.427 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:04:07.429 Realtime[242]: Buffering command to failed list
2024-01-24 23:04:12.261 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:04:12.262 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:04:12.290 Current CPU temp = 49.6°C
2024-01-24 23:04:12.802 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:04:12.804 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137452","data":{"outdoor":{"temperature":{"time":"1706137441","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137441","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137441","unit":"℃","value":"3.6"},"dew_point":{"time":"1706137441","unit":"℃","value":"4.8"},"humidity":{"time":"1706137441","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137441","unit":"℃","value":"18.2"},"humidity":{"time":"1706137441","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137441","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137441","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137441","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137441","unit":"mm","value":"5.3"},"event":{"time":"1706137441","unit":"mm","value":"84.3"},"hourly":{"time":"1706137441","unit":"mm","value":"0.0"},"weekly":{"time":"1706137441","unit":"mm","value":"55.4"},"monthly":{"time":"1706137441","unit":"mm","value":"116.4"},"yearly":{"time":"1706137441","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137441","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706137441","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706137441","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706137441","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706137441","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706137441","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137441","unit":"ppm","value":"518"},"24_hours_average":{"time":"1706137441","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137441","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706137441","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137441","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137441","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706137441","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706137441","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137441","unit":"℃","value":"16.5"},"humidity":{"time":"1706137441","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137441","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137441","unit":"℃","value":"5.8"},"humidity":{"time":"1706137441","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137441","unit":"℃","value":"18.4"},"humidity":{"time":"1706137441","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137441","unit":"℃","value":"4.3"},"humidity":{"time":"1706137441","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137441","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137441","unit":"℃","value":"11.8"},"humidity":{"time":"1706137441","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137441","unit":"℃","value":"13.8"},"humidity":{"time":"1706137441","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137441","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137441","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137441","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137441","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137441","unit":"","value":"0"},"sensor_array":{"time":"1706137441","unit":"","value":"0"},"lightning_sensor":{"time":"1706137441","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137441","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137441","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137441","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137441","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137441","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137441","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137441","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137441","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137441","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137441","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137441","unit":"V","value":"1.38"}}}}
2024-01-24 23:04:12.807 EcowittCloud: Last data update 2024-01-24T23:04:01
2024-01-24 23:04:12.809 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:04:16.880 Realtime[243]: Start cycle
2024-01-24 23:04:16.881 Realtime[243]: Creating realtime.txt
2024-01-24 23:04:16.883 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 23:04:16.885 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 23:04:16.891 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 23:04:16.896 Realtime[243]: Real time upload files starting
2024-01-24 23:04:16.897 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:04:16.899 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:04:16.900 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:04:16.900 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:04:16.902 Realtime[243]: End cycle
2024-01-24 23:04:16.903 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 23:04:16.906 RealtimePHP[243]: Sending via GET
2024-01-24 23:04:16.930 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:04:16.932 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:04:16.933 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:04:16.933 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:04:16.936 RealtimePHP[243]: Extra Files starting
2024-01-24 23:04:16.938 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:16.936 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:04:16.942 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 23:04:16.943 RealtimePHP[243]: Sending via GET
2024-01-24 23:04:16.966 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:04:16.968 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:04:16.970 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:04:16.970 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:04:16.973 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:04:16.973 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:04:16.976 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:04:16.978 RealtimePHP[243]: Sending via GET
2024-01-24 23:04:17.004 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:04:17.005 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:04:17.007 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:04:17.007 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:04:17.010 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:04:17.010 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:17.012 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 23:04:17.014 RealtimePHP[243]: Sending via GET
2024-01-24 23:04:17.037 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:04:17.039 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:04:17.040 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:04:17.040 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:04:17.043 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:04:17.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:04:17.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:04:17.048 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 23:04:17.049 RealtimePHP[243]: Sending via GET
2024-01-24 23:04:17.075 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:04:17.077 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:04:17.078 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:04:17.080 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 23:04:17.081 RealtimePHP[243]: Real time files process end
2024-01-24 23:04:26.880 Realtime[244]: Start cycle
2024-01-24 23:04:26.881 Realtime[244]: Creating realtime.txt
2024-01-24 23:04:26.883 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 23:04:26.886 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 23:04:26.893 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 23:04:26.897 Realtime[244]: Real time upload files starting
2024-01-24 23:04:26.899 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:04:26.900 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:04:26.902 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:04:26.902 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:04:26.904 Realtime[244]: End cycle
2024-01-24 23:04:26.905 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 23:04:26.908 RealtimePHP[244]: Sending via GET
2024-01-24 23:04:26.933 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:04:26.935 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:04:26.936 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:04:26.936 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:04:26.939 RealtimePHP[244]: Extra Files starting
2024-01-24 23:04:26.941 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:26.940 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:04:26.946 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 23:04:26.947 RealtimePHP[244]: Sending via GET
2024-01-24 23:04:26.971 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:04:26.973 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:04:26.975 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:04:26.975 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:04:26.978 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:04:26.978 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:04:26.982 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:04:26.984 RealtimePHP[244]: Sending via GET
2024-01-24 23:04:27.008 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:04:27.010 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:04:27.012 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:04:27.012 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:04:27.027 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:27.028 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:04:27.031 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 23:04:27.033 RealtimePHP[244]: Sending via GET
2024-01-24 23:04:27.057 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:04:27.059 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:04:27.060 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:04:27.060 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:04:27.063 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:04:27.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:04:27.067 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:04:27.068 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 23:04:27.070 RealtimePHP[244]: Sending via GET
2024-01-24 23:04:27.093 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:04:27.095 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:04:27.096 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:04:27.098 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 23:04:27.099 RealtimePHP[244]: Real time files process end
2024-01-24 23:04:33.681 ProcessData: Processing posted data
2024-01-24 23:04:33.682 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112225&heap=23424&dateutc=2024-01-24+23:04:33&tempinf=64.6&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=41.0&humidity=99&winddir=228&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=18.5&pm25_24h_co2=40.6&pm10_co2=19.8&pm10_24h_co2=43.3&co2=518&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:04:33.685 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=0.3
2024-01-24 23:04:33.686 DoWind: New: gust=3.4, speed=0.3, latest:0.7
2024-01-24 23:04:33.688 ApplyData: Complete
2024-01-24 23:04:33.690 ProcessData: Complete
2024-01-24 23:04:36.880 Realtime[245]: Start cycle
2024-01-24 23:04:36.882 Realtime[245]: Creating realtime.txt
2024-01-24 23:04:36.884 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 23:04:36.887 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 23:04:36.892 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 23:04:36.897 Realtime[245]: Real time upload files starting
2024-01-24 23:04:36.898 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:04:36.900 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:04:36.901 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:04:36.901 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:04:36.903 Realtime[245]: End cycle
2024-01-24 23:04:36.904 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 23:04:36.907 RealtimePHP[245]: Sending via GET
2024-01-24 23:04:36.946 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:04:36.948 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:04:36.949 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:04:36.949 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:04:36.952 RealtimePHP[245]: Extra Files starting
2024-01-24 23:04:36.952 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:04:36.954 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:36.959 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 23:04:36.960 RealtimePHP[245]: Sending via GET
2024-01-24 23:04:36.989 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:04:36.991 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:04:36.992 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:04:36.992 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:04:36.995 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:04:36.995 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:04:36.997 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:04:36.999 RealtimePHP[245]: Sending via GET
2024-01-24 23:04:37.022 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:04:37.024 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:04:37.026 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:04:37.026 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:04:37.029 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:04:37.029 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:37.031 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 23:04:37.033 RealtimePHP[245]: Sending via GET
2024-01-24 23:04:37.056 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:04:37.058 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:04:37.059 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:04:37.059 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:04:37.062 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:04:37.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:04:37.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:04:37.067 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 23:04:37.068 RealtimePHP[245]: Sending via GET
2024-01-24 23:04:37.113 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:04:37.114 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:04:37.116 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:04:37.117 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 23:04:37.119 RealtimePHP[245]: Real time files process end
2024-01-24 23:04:46.880 Realtime[246]: Start cycle
2024-01-24 23:04:46.882 Realtime[246]: Creating realtime.txt
2024-01-24 23:04:46.884 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 23:04:46.888 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 23:04:46.895 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 23:04:46.902 Realtime[246]: Real time upload files starting
2024-01-24 23:04:46.905 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:04:46.907 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:04:46.909 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:04:46.909 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:04:46.911 Realtime[246]: End cycle
2024-01-24 23:04:46.912 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 23:04:46.915 RealtimePHP[246]: Sending via GET
2024-01-24 23:04:46.941 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:04:46.942 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:04:46.944 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:04:46.944 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:04:46.947 RealtimePHP[246]: Extra Files starting
2024-01-24 23:04:46.948 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:04:46.949 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:46.952 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 23:04:46.954 RealtimePHP[246]: Sending via GET
2024-01-24 23:04:46.985 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:04:46.986 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:04:46.988 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:04:46.988 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:04:46.992 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:04:46.992 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:04:46.994 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:04:46.997 RealtimePHP[246]: Sending via GET
2024-01-24 23:04:47.021 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:04:47.022 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:04:47.024 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:04:47.024 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:04:47.028 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:47.028 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:04:47.031 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 23:04:47.033 RealtimePHP[246]: Sending via GET
2024-01-24 23:04:47.057 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:04:47.058 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:04:47.060 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:04:47.060 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:04:47.063 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:04:47.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:04:47.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:04:47.067 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 23:04:47.069 RealtimePHP[246]: Sending via GET
2024-01-24 23:04:47.094 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:04:47.095 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:04:47.097 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:04:47.098 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 23:04:47.100 RealtimePHP[246]: Real time files process end
2024-01-24 23:04:56.880 Realtime[247]: Start cycle
2024-01-24 23:04:56.882 Realtime[247]: Creating realtime.txt
2024-01-24 23:04:56.884 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 23:04:56.887 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 23:04:56.893 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 23:04:56.898 Realtime[247]: Real time upload files starting
2024-01-24 23:04:56.900 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:04:56.901 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:04:56.903 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:04:56.903 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:04:56.905 Realtime[247]: End cycle
2024-01-24 23:04:56.906 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 23:04:56.910 RealtimePHP[247]: Sending via GET
2024-01-24 23:04:56.933 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:04:56.935 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:04:56.936 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:04:56.937 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:04:56.940 RealtimePHP[247]: Extra Files starting
2024-01-24 23:04:56.940 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:04:56.941 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:56.945 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 23:04:56.946 RealtimePHP[247]: Sending via GET
2024-01-24 23:04:56.970 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:04:56.971 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:04:56.973 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:04:56.973 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:04:56.977 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:04:56.977 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:04:56.981 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:04:56.984 RealtimePHP[247]: Sending via GET
2024-01-24 23:04:57.008 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:04:57.010 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:04:57.012 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:04:57.012 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:04:57.015 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:04:57.015 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:04:57.020 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 23:04:57.021 RealtimePHP[247]: Sending via GET
2024-01-24 23:04:57.048 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:04:57.050 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:04:57.051 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:04:57.051 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:04:57.055 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:04:57.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:04:57.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:04:57.061 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 23:04:57.062 RealtimePHP[247]: Sending via GET
2024-01-24 23:04:57.086 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:04:57.088 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:04:57.089 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:04:57.091 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 23:04:57.093 RealtimePHP[247]: Real time files process end
2024-01-24 23:05:00.321 DoLogFile: Writing log entry for 01/24/2024 23:05:00
2024-01-24 23:05:00.323 DoLogFile: max gust: 3
2024-01-24 23:05:00.326 DoLogFile: log entry for 01/24/2024 23:05:00 written
2024-01-24 23:05:00.328 Writing today.ini, LastUpdateTime = 01/24/2024 23:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:05:00.333 DoLogFile: Failed MySQL updates are present
2024-01-24 23:05:00.335 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:05:00.837 DoLogFile: Connection to MySQL server is OK, trying to upload 33656 failed commands
2024-01-24 23:05:00.839 DoExtraLogFile: Writing log entry for 01/24/2024 23:05:00
2024-01-24 23:05:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:05:00.842 DoExtraLogFile: Log entry for 01/24/2024 23:05:00 written
2024-01-24 23:05:00.845 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:05:00&winddir=227&wind=0.1&gust=1.5&temp=5.0&precip=0.00&pressure=10.2391&dewpoint=5.0&humidity=100&uv=0.0
2024-01-24 23:05:00.847 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:05:00.849 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706137500,"temperature":5,"wind_deg":227,"wind_speed":0.1,"wind_gust":1.5,"pressure":1023.9,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:05:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:05:00.851 ProcessHttpFiles: No files to process at this time
2024-01-24 23:05:00.852 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:05:00.856 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:05',5.0,100,5.0,0,3,227,0.0,0.5,1023.9,116.4,18.1,54,1,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,228,0.0,5.3,'SW','SW',5.0,5.0)
2024-01-24 23:05:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:05:00.860 DoLogFile: Buffering command to failed list
2024-01-24 23:05:00.943 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:05:01.077 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:05:06.679 ProcessData: Processing posted data
2024-01-24 23:05:06.681 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112257&heap=23040&dateutc=2024-01-24+23:05:05&tempinf=64.6&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=41.0&humidity=99&winddir=228&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=18.0&pm25_24h_co2=40.6&pm10_co2=19.3&pm10_24h_co2=43.3&co2=518&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:05:06.683 DoWind: latest=2.2, speed=0.7 - Current: gust=3.4, speed=0.3
2024-01-24 23:05:06.685 DoWind: New: gust=2.2, speed=0.4, latest:0.7
2024-01-24 23:05:06.687 ApplyData: Complete
2024-01-24 23:05:06.688 ProcessData: Complete
2024-01-24 23:05:06.880 Realtime[248]: Start cycle
2024-01-24 23:05:06.881 Realtime[248]: Creating realtime.txt
2024-01-24 23:05:06.883 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 23:05:06.886 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 23:05:06.891 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 23:05:06.896 Realtime[248]: Real time upload files starting
2024-01-24 23:05:06.897 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:05:06.899 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:05:06.900 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:05:06.900 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:05:06.902 Realtime[248]: Failed MySQL updates are present
2024-01-24 23:05:06.903 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 23:05:06.906 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:05:06.906 RealtimePHP[248]: Sending via GET
2024-01-24 23:05:06.940 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:05:06.942 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:05:06.943 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:05:06.943 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:05:06.946 RealtimePHP[248]: Extra Files starting
2024-01-24 23:05:06.946 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:05:06.947 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:06.950 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 23:05:06.952 RealtimePHP[248]: Sending via GET
2024-01-24 23:05:06.992 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:05:06.994 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:05:06.996 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:05:06.996 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:05:06.998 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:05:06.998 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:05:07.001 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:05:07.003 RealtimePHP[248]: Sending via GET
2024-01-24 23:05:07.049 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:05:07.050 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:05:07.052 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:05:07.052 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:05:07.055 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:07.055 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:05:07.058 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 23:05:07.060 RealtimePHP[248]: Sending via GET
2024-01-24 23:05:07.084 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:05:07.085 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:05:07.087 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:05:07.087 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:05:07.090 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:05:07.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:05:07.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:05:07.095 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 23:05:07.096 RealtimePHP[248]: Sending via GET
2024-01-24 23:05:07.156 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:05:07.158 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:05:07.159 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:05:07.161 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 23:05:07.163 RealtimePHP[248]: Real time files process end
2024-01-24 23:05:07.408 Realtime[248]: Connection to MySQL server is OK, trying to upload 33657 failed commands
2024-01-24 23:05:07.410 Realtime[248]: End cycle
2024-01-24 23:05:07.412 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:05:07.415 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:05:07.417 Realtime[248]: Upload of failed MySQL commands complete
2024-01-24 23:05:07.419 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:05:06',5.0,100,5.0,0,1,228,0.0,0.5,1023.9,'SW','0','mph','C','hPa','mm',21.5,'+0.5',114.1,114.1,24.4,18.1,54,5.0,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.0,5.0,0.0,0.14,0,225,0.0,2,'0','0','SW',0,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 23:05:07.422 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:05:07.423 Realtime[248]: Buffering command to failed list
2024-01-24 23:05:12.295 Current CPU temp = 49.6°C
2024-01-24 23:05:16.815 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:05:16.817 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:05:16.880 Realtime[249]: Start cycle
2024-01-24 23:05:16.881 Realtime[249]: Creating realtime.txt
2024-01-24 23:05:16.883 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 23:05:16.886 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 23:05:16.891 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 23:05:16.896 Realtime[249]: Real time upload files starting
2024-01-24 23:05:16.897 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:05:16.899 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:05:16.900 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:05:16.900 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:05:16.902 Realtime[249]: End cycle
2024-01-24 23:05:16.903 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 23:05:16.906 RealtimePHP[249]: Sending via GET
2024-01-24 23:05:16.936 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:05:16.937 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:05:16.939 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:05:16.939 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:05:16.942 RealtimePHP[249]: Extra Files starting
2024-01-24 23:05:16.943 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:16.942 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:05:16.947 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 23:05:16.949 RealtimePHP[249]: Sending via GET
2024-01-24 23:05:16.974 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:05:16.976 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:05:16.977 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:05:16.977 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:05:16.980 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:05:16.980 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:05:16.982 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:05:16.986 RealtimePHP[249]: Sending via GET
2024-01-24 23:05:17.009 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:05:17.010 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:05:17.012 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:05:17.012 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:05:17.015 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:05:17.015 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:17.017 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 23:05:17.019 RealtimePHP[249]: Sending via GET
2024-01-24 23:05:17.042 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:05:17.043 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:05:17.045 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:05:17.045 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:05:17.048 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:05:17.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:05:17.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:05:17.053 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 23:05:17.054 RealtimePHP[249]: Sending via GET
2024-01-24 23:05:17.077 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:05:17.079 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:05:17.080 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:05:17.082 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 23:05:17.083 RealtimePHP[249]: Real time files process end
2024-01-24 23:05:17.370 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:05:17.373 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137517","data":{"outdoor":{"temperature":{"time":"1706137505","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137505","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137505","unit":"℃","value":"3.6"},"dew_point":{"time":"1706137505","unit":"℃","value":"4.8"},"humidity":{"time":"1706137505","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137505","unit":"℃","value":"18.1"},"humidity":{"time":"1706137505","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137505","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137505","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137505","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137505","unit":"mm","value":"5.3"},"event":{"time":"1706137505","unit":"mm","value":"84.3"},"hourly":{"time":"1706137505","unit":"mm","value":"0.0"},"weekly":{"time":"1706137505","unit":"mm","value":"55.4"},"monthly":{"time":"1706137505","unit":"mm","value":"116.4"},"yearly":{"time":"1706137505","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137505","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706137505","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706137505","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706137505","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706137505","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706137505","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137505","unit":"ppm","value":"518"},"24_hours_average":{"time":"1706137505","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137505","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706137505","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137505","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137505","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706137505","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137505","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137505","unit":"℃","value":"16.5"},"humidity":{"time":"1706137505","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137505","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137505","unit":"℃","value":"5.8"},"humidity":{"time":"1706137505","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137505","unit":"℃","value":"18.4"},"humidity":{"time":"1706137505","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137505","unit":"℃","value":"4.3"},"humidity":{"time":"1706137505","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137505","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137505","unit":"℃","value":"11.8"},"humidity":{"time":"1706137505","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137505","unit":"℃","value":"13.7"},"humidity":{"time":"1706137505","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137505","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137505","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137505","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137505","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137505","unit":"","value":"0"},"sensor_array":{"time":"1706137505","unit":"","value":"0"},"lightning_sensor":{"time":"1706137505","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137505","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137505","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137505","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137505","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137505","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137505","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137505","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137505","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137505","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137505","unit":"V","value":"1.38"}}}}
2024-01-24 23:05:17.376 EcowittCloud: Last data update 2024-01-24T23:05:05
2024-01-24 23:05:17.378 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:05:26.880 Realtime[250]: Start cycle
2024-01-24 23:05:26.883 Realtime[250]: Creating realtime.txt
2024-01-24 23:05:26.884 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 23:05:26.887 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 23:05:26.893 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 23:05:26.897 Realtime[250]: Real time upload files starting
2024-01-24 23:05:26.899 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:05:26.900 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:05:26.903 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:05:26.903 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:05:26.904 Realtime[250]: End cycle
2024-01-24 23:05:26.906 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 23:05:26.909 RealtimePHP[250]: Sending via GET
2024-01-24 23:05:26.933 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:05:26.935 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:05:26.936 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:05:26.936 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:05:26.939 RealtimePHP[250]: Extra Files starting
2024-01-24 23:05:26.939 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:05:26.941 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:26.943 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 23:05:26.945 RealtimePHP[250]: Sending via GET
2024-01-24 23:05:26.968 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:05:26.970 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:05:26.971 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:05:26.971 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:05:26.975 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:05:26.975 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:05:26.978 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:05:26.980 RealtimePHP[250]: Sending via GET
2024-01-24 23:05:27.003 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:05:27.005 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:05:27.007 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:05:27.007 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:05:27.010 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:05:27.010 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:27.012 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 23:05:27.015 RealtimePHP[250]: Sending via GET
2024-01-24 23:05:27.038 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:05:27.040 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:05:27.041 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:05:27.041 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:05:27.044 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:05:27.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:05:27.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:05:27.049 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 23:05:27.050 RealtimePHP[250]: Sending via GET
2024-01-24 23:05:27.073 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:05:27.075 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:05:27.076 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:05:27.078 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 23:05:27.079 RealtimePHP[250]: Real time files process end
2024-01-24 23:05:36.880 Realtime[251]: Start cycle
2024-01-24 23:05:36.882 Realtime[251]: Creating realtime.txt
2024-01-24 23:05:36.884 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 23:05:36.887 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 23:05:36.893 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 23:05:36.897 Realtime[251]: Real time upload files starting
2024-01-24 23:05:36.899 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:05:36.900 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:05:36.902 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:05:36.902 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:05:36.903 Realtime[251]: End cycle
2024-01-24 23:05:36.905 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 23:05:36.908 RealtimePHP[251]: Sending via GET
2024-01-24 23:05:36.931 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:05:36.932 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:05:36.934 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:05:36.934 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:05:36.937 RealtimePHP[251]: Extra Files starting
2024-01-24 23:05:36.937 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:05:36.939 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:36.941 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 23:05:36.943 RealtimePHP[251]: Sending via GET
2024-01-24 23:05:36.966 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:05:36.968 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:05:36.970 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:05:36.970 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:05:36.974 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:05:36.974 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:05:36.978 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:05:36.980 RealtimePHP[251]: Sending via GET
2024-01-24 23:05:37.004 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:05:37.006 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:05:37.008 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:05:37.008 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:05:37.011 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:37.011 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:05:37.017 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 23:05:37.019 RealtimePHP[251]: Sending via GET
2024-01-24 23:05:37.043 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:05:37.045 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:05:37.046 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:05:37.046 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:05:37.049 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:05:37.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:05:37.053 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 23:05:37.607 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:05:37.609 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706137537","data":{"camera":{"photo":{"time":"1706137508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d7e3964aff9f5cde2a1526e54e061dc0.jpg"}}}}
2024-01-24 23:05:37.611 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:05:08
2024-01-24 23:05:37.612 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 23:05:37.613 RealtimePHP[251]: Sending via GET
2024-01-24 23:05:37.637 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:05:37.638 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:05:37.640 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:05:37.642 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 23:05:37.643 RealtimePHP[251]: Real time files process end
2024-01-24 23:05:37.700 ProcessData: Processing posted data
2024-01-24 23:05:37.701 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112289&heap=23424&dateutc=2024-01-24+23:05:37&tempinf=64.6&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=41.0&humidity=99&winddir=228&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=18.0&pm25_24h_co2=40.6&pm10_co2=19.3&pm10_24h_co2=43.3&co2=518&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:05:37.704 DoWind: latest=2.2, speed=0.7 - Current: gust=2.2, speed=0.4
2024-01-24 23:05:37.706 DoWind: New: gust=2.2, speed=0.4, latest:0.7
2024-01-24 23:05:37.708 ApplyData: Complete
2024-01-24 23:05:37.710 ProcessData: Complete
2024-01-24 23:05:46.880 Realtime[252]: Start cycle
2024-01-24 23:05:46.882 Realtime[252]: Creating realtime.txt
2024-01-24 23:05:46.884 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 23:05:46.886 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 23:05:46.892 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 23:05:46.897 Realtime[252]: Real time upload files starting
2024-01-24 23:05:46.898 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:05:46.900 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:05:46.901 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:05:46.901 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:05:46.903 Realtime[252]: End cycle
2024-01-24 23:05:46.905 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 23:05:46.908 RealtimePHP[252]: Sending via GET
2024-01-24 23:05:46.931 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:05:46.933 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:05:46.934 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:05:46.934 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:05:46.937 RealtimePHP[252]: Extra Files starting
2024-01-24 23:05:46.939 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:46.937 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:05:46.943 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 23:05:46.944 RealtimePHP[252]: Sending via GET
2024-01-24 23:05:46.968 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:05:46.970 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:05:46.971 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:05:46.971 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:05:46.974 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:05:46.974 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:05:46.977 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:05:46.980 RealtimePHP[252]: Sending via GET
2024-01-24 23:05:47.005 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:05:47.007 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:05:47.008 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:05:47.008 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:05:47.011 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:05:47.011 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:47.013 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 23:05:47.016 RealtimePHP[252]: Sending via GET
2024-01-24 23:05:47.040 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:05:47.042 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:05:47.043 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:05:47.043 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:05:47.045 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:05:47.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:05:47.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:05:47.051 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 23:05:47.053 RealtimePHP[252]: Sending via GET
2024-01-24 23:05:47.076 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:05:47.078 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:05:47.079 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:05:47.082 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 23:05:47.084 RealtimePHP[252]: Real time files process end
2024-01-24 23:05:56.880 Realtime[253]: Start cycle
2024-01-24 23:05:56.882 Realtime[253]: Creating realtime.txt
2024-01-24 23:05:56.884 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 23:05:56.887 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 23:05:56.894 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 23:05:56.900 Realtime[253]: Real time upload files starting
2024-01-24 23:05:56.902 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:05:56.903 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:05:56.905 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:05:56.905 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:05:56.907 Realtime[253]: End cycle
2024-01-24 23:05:56.909 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 23:05:56.913 RealtimePHP[253]: Sending via GET
2024-01-24 23:05:56.938 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:05:56.939 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:05:56.941 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:05:56.941 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:05:56.945 RealtimePHP[253]: Extra Files starting
2024-01-24 23:05:56.947 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:56.945 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:05:56.952 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 23:05:56.954 RealtimePHP[253]: Sending via GET
2024-01-24 23:05:56.979 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:05:56.981 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:05:56.982 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:05:56.982 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:05:56.986 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:05:56.986 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:05:56.991 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:05:56.993 RealtimePHP[253]: Sending via GET
2024-01-24 23:05:57.018 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:05:57.019 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:05:57.021 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:05:57.021 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:05:57.024 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:05:57.024 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:05:57.026 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 23:05:57.029 RealtimePHP[253]: Sending via GET
2024-01-24 23:05:57.053 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:05:57.055 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:05:57.057 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:05:57.057 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:05:57.060 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:05:57.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:05:57.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:05:57.065 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 23:05:57.067 RealtimePHP[253]: Sending via GET
2024-01-24 23:05:57.090 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:05:57.092 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:05:57.094 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:05:57.095 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 23:05:57.097 RealtimePHP[253]: Real time files process end
2024-01-24 23:06:00.331 DoLogFile: Writing log entry for 01/24/2024 23:06:00
2024-01-24 23:06:00.332 DoLogFile: max gust: 2
2024-01-24 23:06:00.336 DoLogFile: log entry for 01/24/2024 23:06:00 written
2024-01-24 23:06:00.338 Writing today.ini, LastUpdateTime = 01/24/2024 23:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:06:00.345 DoLogFile: Failed MySQL updates are present
2024-01-24 23:06:00.347 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:06:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 33658 failed commands
2024-01-24 23:06:00.851 DoExtraLogFile: Writing log entry for 01/24/2024 23:06:00
2024-01-24 23:06:00.853 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:06:00.855 DoExtraLogFile: Log entry for 01/24/2024 23:06:00 written
2024-01-24 23:06:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:06:00.857 ProcessHttpFiles: No files to process at this time
2024-01-24 23:06:00.858 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:06:00.862 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:06',5.0,100,5.0,0,2,225,0.0,0.5,1023.9,116.4,18.1,54,1,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,228,0.0,5.3,'SW','SW',5.0,5.0)
2024-01-24 23:06:00.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:06:00.867 DoLogFile: Buffering command to failed list
2024-01-24 23:06:06.880 Realtime[254]: Start cycle
2024-01-24 23:06:06.882 Realtime[254]: Creating realtime.txt
2024-01-24 23:06:06.884 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 23:06:06.887 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 23:06:06.893 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 23:06:06.899 Realtime[254]: Real time upload files starting
2024-01-24 23:06:06.900 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:06:06.902 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:06:06.903 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:06:06.904 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:06:06.905 Realtime[254]: Failed MySQL updates are present
2024-01-24 23:06:06.907 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 23:06:06.910 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:06:06.910 RealtimePHP[254]: Sending via GET
2024-01-24 23:06:06.936 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:06:06.938 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:06:06.940 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:06:06.940 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:06:06.943 RealtimePHP[254]: Extra Files starting
2024-01-24 23:06:06.943 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:06:06.945 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:06.948 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 23:06:06.950 RealtimePHP[254]: Sending via GET
2024-01-24 23:06:06.975 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:06:06.977 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:06:06.978 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:06:06.979 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:06:06.982 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:06:06.982 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:06:06.987 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:06:06.989 RealtimePHP[254]: Sending via GET
2024-01-24 23:06:07.013 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:06:07.015 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:06:07.017 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:06:07.017 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:06:07.019 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:07.019 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:06:07.024 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 23:06:07.026 RealtimePHP[254]: Sending via GET
2024-01-24 23:06:07.050 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:06:07.052 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:06:07.055 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:06:07.055 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:06:07.060 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:06:07.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:06:07.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:06:07.066 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 23:06:07.067 RealtimePHP[254]: Sending via GET
2024-01-24 23:06:07.091 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:06:07.093 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:06:07.095 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:06:07.096 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 23:06:07.098 RealtimePHP[254]: Real time files process end
2024-01-24 23:06:07.412 Realtime[254]: Connection to MySQL server is OK, trying to upload 33659 failed commands
2024-01-24 23:06:07.414 Realtime[254]: End cycle
2024-01-24 23:06:07.416 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:06:07.419 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:06:07.421 Realtime[254]: Upload of failed MySQL commands complete
2024-01-24 23:06:07.423 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:06:06',5.0,100,5.0,0,1,228,0.0,0.5,1023.9,'SW','0','mph','C','hPa','mm',21.5,'+0.5',114.1,114.1,24.4,18.1,54,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.0,5.0,0.0,0.14,0,225,0.0,2,'0','0','SW',0,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 23:06:07.425 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:06:07.427 Realtime[254]: Buffering command to failed list
2024-01-24 23:06:10.443 ProcessData: Processing posted data
2024-01-24 23:06:10.444 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112321&heap=23040&dateutc=2024-01-24+23:06:09&tempinf=64.6&humidityin=54&baromrelin=30.236&baromabsin=29.846&tempf=41.0&humidity=99&winddir=228&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=19.2&pm25_24h_co2=40.6&pm10_co2=20.2&pm10_24h_co2=43.3&co2=518&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:06:10.446 DoWind: latest=2.2, speed=0.7 - Current: gust=2.2, speed=0.4
2024-01-24 23:06:10.448 DoWind: New: gust=2.2, speed=0.4, latest:0.7
2024-01-24 23:06:10.450 ApplyData: Complete
2024-01-24 23:06:10.452 ProcessData: Complete
2024-01-24 23:06:12.301 Current CPU temp = 49.6°C
2024-01-24 23:06:16.880 Realtime[255]: Start cycle
2024-01-24 23:06:16.882 Realtime[255]: Creating realtime.txt
2024-01-24 23:06:16.883 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 23:06:16.886 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 23:06:16.891 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 23:06:16.896 Realtime[255]: Real time upload files starting
2024-01-24 23:06:16.897 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:06:16.899 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:06:16.900 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:06:16.900 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:06:16.902 Realtime[255]: End cycle
2024-01-24 23:06:16.903 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 23:06:16.906 RealtimePHP[255]: Sending via GET
2024-01-24 23:06:16.940 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:06:16.942 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:06:16.943 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:06:16.943 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:06:16.946 RealtimePHP[255]: Extra Files starting
2024-01-24 23:06:16.946 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:06:16.948 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:16.950 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 23:06:16.952 RealtimePHP[255]: Sending via GET
2024-01-24 23:06:16.977 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:06:16.979 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:06:16.980 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:06:16.980 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:06:16.983 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:06:16.983 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:06:16.985 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:06:16.988 RealtimePHP[255]: Sending via GET
2024-01-24 23:06:17.012 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:06:17.014 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:06:17.015 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:06:17.015 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:06:17.018 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:17.018 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:06:17.022 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 23:06:17.023 RealtimePHP[255]: Sending via GET
2024-01-24 23:06:17.050 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:06:17.052 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:06:17.053 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:06:17.054 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:06:17.056 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:06:17.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:06:17.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:06:17.061 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 23:06:17.063 RealtimePHP[255]: Sending via GET
2024-01-24 23:06:17.090 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:06:17.091 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:06:17.093 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:06:17.094 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 23:06:17.096 RealtimePHP[255]: Real time files process end
2024-01-24 23:06:21.385 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:06:21.387 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:06:22.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:06:22.370 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137581","data":{"outdoor":{"temperature":{"time":"1706137569","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137569","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137569","unit":"℃","value":"3.6"},"dew_point":{"time":"1706137569","unit":"℃","value":"4.8"},"humidity":{"time":"1706137569","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137569","unit":"℃","value":"18.1"},"humidity":{"time":"1706137569","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706137569","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137569","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137569","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137569","unit":"mm","value":"5.3"},"event":{"time":"1706137569","unit":"mm","value":"84.3"},"hourly":{"time":"1706137569","unit":"mm","value":"0.0"},"weekly":{"time":"1706137569","unit":"mm","value":"55.4"},"monthly":{"time":"1706137569","unit":"mm","value":"116.4"},"yearly":{"time":"1706137569","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137569","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706137569","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706137569","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706137569","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706137569","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706137569","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137569","unit":"ppm","value":"518"},"24_hours_average":{"time":"1706137569","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137569","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706137569","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137569","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137569","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706137569","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706137569","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137569","unit":"℃","value":"16.5"},"humidity":{"time":"1706137569","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137569","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137569","unit":"℃","value":"5.8"},"humidity":{"time":"1706137569","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137569","unit":"℃","value":"18.4"},"humidity":{"time":"1706137569","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137569","unit":"℃","value":"4.4"},"humidity":{"time":"1706137569","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137569","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137569","unit":"℃","value":"11.8"},"humidity":{"time":"1706137569","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137569","unit":"℃","value":"13.7"},"humidity":{"time":"1706137569","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706137569","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137569","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137569","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137569","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137569","unit":"","value":"0"},"sensor_array":{"time":"1706137569","unit":"","value":"0"},"lightning_sensor":{"time":"1706137569","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137569","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137569","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137569","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137569","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137569","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137569","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137569","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137569","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137569","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137569","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137569","unit":"V","value":"1.38"}}}}
2024-01-24 23:06:22.374 EcowittCloud: Last data update 2024-01-24T23:06:09
2024-01-24 23:06:22.375 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:06:26.880 Realtime[0]: Start cycle
2024-01-24 23:06:26.883 Realtime[0]: Creating realtime.txt
2024-01-24 23:06:26.885 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 23:06:26.887 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 23:06:26.893 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 23:06:26.898 Realtime[0]: Real time upload files starting
2024-01-24 23:06:26.899 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:06:26.900 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:06:26.902 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:06:26.902 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:06:26.903 Realtime[0]: End cycle
2024-01-24 23:06:26.905 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 23:06:26.908 RealtimePHP[0]: Sending via GET
2024-01-24 23:06:26.932 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:06:26.934 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 23:06:26.935 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:06:26.937 RealtimePHP[0]: Extra Files starting
2024-01-24 23:06:26.937 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:06:26.935 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:06:26.938 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:26.941 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 23:06:26.944 RealtimePHP[0]: Sending via GET
2024-01-24 23:06:26.968 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:06:26.970 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 23:06:26.971 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:06:26.971 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:06:26.975 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:06:26.975 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:06:26.979 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:06:26.980 RealtimePHP[0]: Sending via GET
2024-01-24 23:06:27.003 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:06:27.005 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 23:06:27.006 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:06:27.007 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:06:27.009 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:06:27.010 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:27.012 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 23:06:27.014 RealtimePHP[0]: Sending via GET
2024-01-24 23:06:27.037 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:06:27.039 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 23:06:27.040 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:06:27.040 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:06:27.043 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:06:27.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:06:27.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:06:27.048 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 23:06:27.049 RealtimePHP[0]: Sending via GET
2024-01-24 23:06:27.072 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:06:27.073 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 23:06:27.075 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:06:27.076 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 23:06:27.078 RealtimePHP[0]: Real time files process end
2024-01-24 23:06:36.880 Realtime[1]: Start cycle
2024-01-24 23:06:36.883 Realtime[1]: Creating realtime.txt
2024-01-24 23:06:36.885 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 23:06:36.888 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 23:06:36.897 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 23:06:36.903 Realtime[1]: Real time upload files starting
2024-01-24 23:06:36.905 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:06:36.906 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:06:36.908 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:06:36.909 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 23:06:36.911 RealtimePHP[1]: Sending via GET
2024-01-24 23:06:36.908 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:06:36.914 Realtime[1]: End cycle
2024-01-24 23:06:36.939 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:06:36.940 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 23:06:36.942 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:06:36.942 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:06:36.945 RealtimePHP[1]: Extra Files starting
2024-01-24 23:06:36.945 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:06:36.946 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:36.949 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 23:06:36.951 RealtimePHP[1]: Sending via GET
2024-01-24 23:06:36.974 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:06:36.976 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 23:06:36.977 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:06:36.977 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:06:36.980 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:06:36.980 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:06:36.982 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:06:36.985 RealtimePHP[1]: Sending via GET
2024-01-24 23:06:37.009 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:06:37.011 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 23:06:37.013 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:06:37.013 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:06:37.014 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:37.014 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:06:37.019 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 23:06:37.020 RealtimePHP[1]: Sending via GET
2024-01-24 23:06:37.045 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:06:37.046 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 23:06:37.048 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:06:37.048 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:06:37.051 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:06:37.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:06:37.054 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:06:37.055 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 23:06:37.057 RealtimePHP[1]: Sending via GET
2024-01-24 23:06:37.084 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:06:37.085 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 23:06:37.087 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:06:37.088 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 23:06:37.090 RealtimePHP[1]: Real time files process end
2024-01-24 23:06:41.702 ProcessData: Processing posted data
2024-01-24 23:06:41.704 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112353&heap=23424&dateutc=2024-01-24+23:06:41&tempinf=64.6&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.0&humidity=99&winddir=232&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.9&temp5f=53.2&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=19.2&pm25_24h_co2=40.6&pm10_co2=20.2&pm10_24h_co2=43.3&co2=518&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:06:41.706 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:06:41.707 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:06:41.709 ApplyData: Complete
2024-01-24 23:06:41.711 ProcessData: Complete
2024-01-24 23:06:46.880 Realtime[2]: Start cycle
2024-01-24 23:06:46.882 Realtime[2]: Creating realtime.txt
2024-01-24 23:06:46.884 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 23:06:46.889 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 23:06:46.895 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 23:06:46.901 Realtime[2]: Real time upload files starting
2024-01-24 23:06:46.902 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:06:46.904 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:06:46.906 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:06:46.906 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:06:46.909 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 23:06:46.911 RealtimePHP[2]: Sending via GET
2024-01-24 23:06:46.908 Realtime[2]: End cycle
2024-01-24 23:06:46.936 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:06:46.937 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 23:06:46.939 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:06:46.939 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:06:46.942 RealtimePHP[2]: Extra Files starting
2024-01-24 23:06:46.944 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:46.942 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:06:46.949 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 23:06:46.950 RealtimePHP[2]: Sending via GET
2024-01-24 23:06:46.974 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:06:46.975 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 23:06:46.977 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:06:46.979 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:06:46.977 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:06:46.979 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:06:46.985 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:06:46.986 RealtimePHP[2]: Sending via GET
2024-01-24 23:06:47.010 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:06:47.011 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 23:06:47.013 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:06:47.013 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:06:47.016 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:47.016 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:06:47.019 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 23:06:47.021 RealtimePHP[2]: Sending via GET
2024-01-24 23:06:47.046 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:06:47.047 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 23:06:47.049 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:06:47.049 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:06:47.052 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:06:47.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:06:47.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:06:47.056 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 23:06:47.058 RealtimePHP[2]: Sending via GET
2024-01-24 23:06:47.080 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:06:47.082 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 23:06:47.084 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:06:47.085 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 23:06:47.087 RealtimePHP[2]: Real time files process end
2024-01-24 23:06:56.880 Realtime[3]: Start cycle
2024-01-24 23:06:56.883 Realtime[3]: Creating realtime.txt
2024-01-24 23:06:56.885 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 23:06:56.887 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 23:06:56.893 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 23:06:56.897 Realtime[3]: Real time upload files starting
2024-01-24 23:06:56.899 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:06:56.900 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:06:56.902 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:06:56.902 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:06:56.903 Realtime[3]: End cycle
2024-01-24 23:06:56.905 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 23:06:56.908 RealtimePHP[3]: Sending via GET
2024-01-24 23:06:56.930 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:06:56.932 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 23:06:56.933 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:06:56.933 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:06:56.936 RealtimePHP[3]: Extra Files starting
2024-01-24 23:06:56.936 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:06:56.938 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:56.941 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 23:06:56.943 RealtimePHP[3]: Sending via GET
2024-01-24 23:06:56.967 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:06:56.969 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 23:06:56.971 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:06:56.971 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:06:56.974 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:06:56.974 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:06:56.979 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:06:56.981 RealtimePHP[3]: Sending via GET
2024-01-24 23:06:57.003 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:06:57.005 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 23:06:57.006 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:06:57.007 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:06:57.010 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:06:57.010 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:06:57.012 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 23:06:57.015 RealtimePHP[3]: Sending via GET
2024-01-24 23:06:57.038 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:06:57.040 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 23:06:57.042 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:06:57.042 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:06:57.045 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:06:57.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:06:57.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:06:57.050 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 23:06:57.052 RealtimePHP[3]: Sending via GET
2024-01-24 23:06:57.075 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:06:57.077 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 23:06:57.078 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:06:57.080 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 23:06:57.081 RealtimePHP[3]: Real time files process end
2024-01-24 23:07:00.336 DoLogFile: Writing log entry for 01/24/2024 23:07:00
2024-01-24 23:07:00.338 DoLogFile: max gust: 2
2024-01-24 23:07:00.341 DoLogFile: log entry for 01/24/2024 23:07:00 written
2024-01-24 23:07:00.343 Writing today.ini, LastUpdateTime = 01/24/2024 23:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:07:00.349 DoLogFile: Failed MySQL updates are present
2024-01-24 23:07:00.353 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:07:00.855 DoLogFile: Connection to MySQL server is OK, trying to upload 33660 failed commands
2024-01-24 23:07:00.857 DoExtraLogFile: Writing log entry for 01/24/2024 23:07:00
2024-01-24 23:07:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:07:00.860 DoExtraLogFile: Log entry for 01/24/2024 23:07:00 written
2024-01-24 23:07:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:07:00.864 ProcessHttpFiles: No files to process at this time
2024-01-24 23:07:00.865 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:07:00.869 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:07',5.0,100,5.0,0,2,224,0.0,0.5,1023.7,116.4,18.1,53,0,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,232,0.0,5.3,'SW','SW',5.0,5.0)
2024-01-24 23:07:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:07:00.873 DoLogFile: Buffering command to failed list
2024-01-24 23:07:06.880 Realtime[4]: Start cycle
2024-01-24 23:07:06.882 Realtime[4]: Creating realtime.txt
2024-01-24 23:07:06.883 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 23:07:06.886 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 23:07:06.892 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 23:07:06.896 Realtime[4]: Real time upload files starting
2024-01-24 23:07:06.897 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:07:06.899 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:07:06.900 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:07:06.900 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:07:06.902 Realtime[4]: Failed MySQL updates are present
2024-01-24 23:07:06.903 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 23:07:06.906 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:07:06.906 RealtimePHP[4]: Sending via GET
2024-01-24 23:07:06.933 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:07:06.934 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 23:07:06.936 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:07:06.936 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:07:06.939 RealtimePHP[4]: Extra Files starting
2024-01-24 23:07:06.939 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:07:06.940 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:06.943 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 23:07:06.945 RealtimePHP[4]: Sending via GET
2024-01-24 23:07:06.970 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:07:06.971 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 23:07:06.973 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:07:06.973 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:07:06.976 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:07:06.976 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:07:06.978 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:07:06.980 RealtimePHP[4]: Sending via GET
2024-01-24 23:07:07.005 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:07:07.006 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 23:07:07.008 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:07:07.008 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:07:07.011 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:07:07.011 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:07.013 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 23:07:07.015 RealtimePHP[4]: Sending via GET
2024-01-24 23:07:07.039 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:07:07.041 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 23:07:07.042 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:07:07.042 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:07:07.045 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:07:07.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:07:07.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:07:07.050 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 23:07:07.052 RealtimePHP[4]: Sending via GET
2024-01-24 23:07:07.079 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:07:07.081 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 23:07:07.082 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:07:07.083 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 23:07:07.085 RealtimePHP[4]: Real time files process end
2024-01-24 23:07:07.408 Realtime[4]: Connection to MySQL server is OK, trying to upload 33661 failed commands
2024-01-24 23:07:07.410 Realtime[4]: End cycle
2024-01-24 23:07:07.412 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:07:07.415 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:07:07.417 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 23:07:07.419 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:07:06',5.0,100,5.0,0,0,232,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.5,'+0.5',114.1,114.1,24.4,18.1,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.0,5.0,0.0,0.14,0,224,0.0,2,'0','0','SW',0,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 23:07:07.422 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:07:07.423 Realtime[4]: Buffering command to failed list
2024-01-24 23:07:12.310 Current CPU temp = 50.7°C
2024-01-24 23:07:14.507 ProcessData: Processing posted data
2024-01-24 23:07:14.509 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112385&heap=23040&dateutc=2024-01-24+23:07:13&tempinf=64.6&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.0&humidity=99&winddir=233&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.7&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=17.9&pm25_24h_co2=40.6&pm10_co2=19.2&pm10_24h_co2=43.3&co2=515&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:07:14.511 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:07:14.513 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:07:14.515 ApplyData: Complete
2024-01-24 23:07:14.517 ProcessData: Complete
2024-01-24 23:07:16.880 Realtime[5]: Start cycle
2024-01-24 23:07:16.883 Realtime[5]: Creating realtime.txt
2024-01-24 23:07:16.885 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 23:07:16.888 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 23:07:16.895 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 23:07:16.900 Realtime[5]: Real time upload files starting
2024-01-24 23:07:16.901 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:07:16.903 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:07:16.904 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:07:16.904 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:07:16.906 Realtime[5]: End cycle
2024-01-24 23:07:16.907 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 23:07:16.910 RealtimePHP[5]: Sending via GET
2024-01-24 23:07:16.943 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:07:16.944 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 23:07:16.946 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:07:16.948 RealtimePHP[5]: Extra Files starting
2024-01-24 23:07:16.948 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:07:16.946 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:07:16.949 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:16.952 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 23:07:16.956 RealtimePHP[5]: Sending via GET
2024-01-24 23:07:16.981 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:07:16.982 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 23:07:16.984 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:07:16.984 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:07:16.990 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:07:16.990 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:07:16.995 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:07:16.997 RealtimePHP[5]: Sending via GET
2024-01-24 23:07:17.023 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:07:17.025 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 23:07:17.027 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:07:17.027 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:07:17.030 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:17.030 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:07:17.034 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 23:07:17.036 RealtimePHP[5]: Sending via GET
2024-01-24 23:07:17.061 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:07:17.062 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 23:07:17.064 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:07:17.064 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:07:17.067 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:07:17.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:07:17.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:07:17.072 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 23:07:17.074 RealtimePHP[5]: Sending via GET
2024-01-24 23:07:17.098 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:07:17.100 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 23:07:17.102 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:07:17.103 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 23:07:17.105 RealtimePHP[5]: Real time files process end
2024-01-24 23:07:26.388 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:07:26.389 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:07:26.880 Realtime[6]: Start cycle
2024-01-24 23:07:26.882 Realtime[6]: Creating realtime.txt
2024-01-24 23:07:26.884 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 23:07:26.886 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 23:07:26.892 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 23:07:26.896 Realtime[6]: Real time upload files starting
2024-01-24 23:07:26.898 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:07:26.900 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:07:26.901 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:07:26.901 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:07:26.903 Realtime[6]: End cycle
2024-01-24 23:07:26.904 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 23:07:26.907 RealtimePHP[6]: Sending via GET
2024-01-24 23:07:26.930 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:07:26.931 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 23:07:26.933 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:07:26.933 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:07:26.936 RealtimePHP[6]: Extra Files starting
2024-01-24 23:07:26.937 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:26.936 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:07:26.941 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 23:07:26.943 RealtimePHP[6]: Sending via GET
2024-01-24 23:07:26.961 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:07:26.963 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137646","data":{"outdoor":{"temperature":{"time":"1706137633","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137633","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137633","unit":"℃","value":"3.8"},"dew_point":{"time":"1706137633","unit":"℃","value":"4.8"},"humidity":{"time":"1706137633","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137633","unit":"℃","value":"18.1"},"humidity":{"time":"1706137633","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706137633","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137633","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137633","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137633","unit":"mm","value":"5.3"},"event":{"time":"1706137633","unit":"mm","value":"84.3"},"hourly":{"time":"1706137633","unit":"mm","value":"0.0"},"weekly":{"time":"1706137633","unit":"mm","value":"55.4"},"monthly":{"time":"1706137633","unit":"mm","value":"116.4"},"yearly":{"time":"1706137633","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137633","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137633","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137633","unit":"º","value":"233"}},"pressure":{"relative":{"time":"1706137633","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706137633","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706137633","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137633","unit":"ppm","value":"515"},"24_hours_average":{"time":"1706137633","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137633","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706137633","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137633","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137633","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706137633","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137633","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137633","unit":"℃","value":"16.5"},"humidity":{"time":"1706137633","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137633","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137633","unit":"℃","value":"5.8"},"humidity":{"time":"1706137633","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137633","unit":"℃","value":"18.4"},"humidity":{"time":"1706137633","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137633","unit":"℃","value":"4.4"},"humidity":{"time":"1706137633","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137633","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137633","unit":"℃","value":"11.7"},"humidity":{"time":"1706137633","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137633","unit":"℃","value":"13.7"},"humidity":{"time":"1706137633","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706137633","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137633","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137633","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137633","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137633","unit":"","value":"0"},"sensor_array":{"time":"1706137633","unit":"","value":"0"},"lightning_sensor":{"time":"1706137633","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137633","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137633","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137633","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137633","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137633","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137633","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137633","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137633","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137633","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137633","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137633","unit":"V","value":"1.38"}}}}
2024-01-24 23:07:26.966 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:07:26.966 EcowittCloud: Last data update 2024-01-24T23:07:13
2024-01-24 23:07:26.967 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 23:07:26.969 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:07:26.970 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:07:26.970 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:07:26.975 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:07:26.975 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:07:26.979 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:07:26.981 RealtimePHP[6]: Sending via GET
2024-01-24 23:07:27.004 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:07:27.006 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:07:27.008 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:07:27.008 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:07:27.011 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:27.011 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:07:27.016 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 23:07:27.017 RealtimePHP[6]: Sending via GET
2024-01-24 23:07:27.042 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:07:27.043 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 23:07:27.045 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:07:27.046 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:07:27.049 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:07:27.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:07:27.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:07:27.054 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 23:07:27.056 RealtimePHP[6]: Sending via GET
2024-01-24 23:07:27.078 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:07:27.080 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 23:07:27.081 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:07:27.083 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 23:07:27.084 RealtimePHP[6]: Real time files process end
2024-01-24 23:07:36.880 Realtime[7]: Start cycle
2024-01-24 23:07:36.882 Realtime[7]: Creating realtime.txt
2024-01-24 23:07:36.884 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 23:07:36.886 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 23:07:36.892 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 23:07:36.896 Realtime[7]: Real time upload files starting
2024-01-24 23:07:36.898 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:07:36.899 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:07:36.901 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:07:36.901 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:07:36.902 Realtime[7]: End cycle
2024-01-24 23:07:36.904 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 23:07:36.907 RealtimePHP[7]: Sending via GET
2024-01-24 23:07:36.930 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:07:36.932 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 23:07:36.933 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:07:36.933 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:07:36.936 RealtimePHP[7]: Extra Files starting
2024-01-24 23:07:36.938 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:36.936 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:07:36.942 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 23:07:36.943 RealtimePHP[7]: Sending via GET
2024-01-24 23:07:36.966 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:07:36.968 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 23:07:36.969 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:07:36.969 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:07:36.972 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:07:36.972 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:07:36.975 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:07:36.977 RealtimePHP[7]: Sending via GET
2024-01-24 23:07:37.000 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:07:37.002 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 23:07:37.003 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:07:37.003 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:07:37.006 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:07:37.006 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:37.008 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 23:07:37.011 RealtimePHP[7]: Sending via GET
2024-01-24 23:07:37.034 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:07:37.035 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 23:07:37.037 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:07:37.037 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:07:37.040 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:07:37.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:07:37.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:07:37.044 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 23:07:37.046 RealtimePHP[7]: Sending via GET
2024-01-24 23:07:37.069 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:07:37.071 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 23:07:37.072 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:07:37.074 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 23:07:37.075 RealtimePHP[7]: Real time files process end
2024-01-24 23:07:46.880 Realtime[8]: Start cycle
2024-01-24 23:07:46.883 Realtime[8]: Creating realtime.txt
2024-01-24 23:07:46.885 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 23:07:46.887 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 23:07:46.893 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 23:07:46.898 Realtime[8]: Real time upload files starting
2024-01-24 23:07:46.899 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:07:46.901 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:07:46.902 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:07:46.902 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:07:46.903 Realtime[8]: End cycle
2024-01-24 23:07:46.905 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 23:07:46.908 RealtimePHP[8]: Sending via GET
2024-01-24 23:07:46.932 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:07:46.933 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 23:07:46.935 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:07:46.935 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:07:46.938 RealtimePHP[8]: Extra Files starting
2024-01-24 23:07:46.938 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:07:46.939 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:46.941 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 23:07:46.944 RealtimePHP[8]: Sending via GET
2024-01-24 23:07:46.967 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:07:46.969 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 23:07:46.970 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:07:46.970 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:07:46.973 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:07:46.973 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:07:46.977 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:07:46.978 RealtimePHP[8]: Sending via GET
2024-01-24 23:07:47.002 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:07:47.004 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 23:07:47.005 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:07:47.005 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:07:47.008 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:07:47.008 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:47.010 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 23:07:47.013 RealtimePHP[8]: Sending via GET
2024-01-24 23:07:47.035 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:07:47.036 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 23:07:47.038 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:07:47.038 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:07:47.041 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:07:47.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:07:47.044 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:07:47.046 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 23:07:47.047 RealtimePHP[8]: Sending via GET
2024-01-24 23:07:47.071 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:07:47.072 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 23:07:47.074 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:07:47.075 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 23:07:47.077 RealtimePHP[8]: Real time files process end
2024-01-24 23:07:47.751 ProcessData: Processing posted data
2024-01-24 23:07:47.753 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112419&heap=23040&dateutc=2024-01-24+23:07:47&tempinf=64.6&humidityin=54&baromrelin=30.239&baromabsin=29.849&tempf=41.0&humidity=99&winddir=233&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.7&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=17.9&pm25_24h_co2=40.6&pm10_co2=19.2&pm10_24h_co2=43.3&co2=515&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:07:47.755 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:07:47.757 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:07:47.760 ApplyData: Complete
2024-01-24 23:07:47.761 ProcessData: Complete
2024-01-24 23:07:56.880 Realtime[9]: Start cycle
2024-01-24 23:07:56.883 Realtime[9]: Creating realtime.txt
2024-01-24 23:07:56.885 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 23:07:56.887 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 23:07:56.893 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 23:07:56.898 Realtime[9]: Real time upload files starting
2024-01-24 23:07:56.899 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:07:56.900 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:07:56.902 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:07:56.902 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:07:56.903 Realtime[9]: End cycle
2024-01-24 23:07:56.905 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 23:07:56.908 RealtimePHP[9]: Sending via GET
2024-01-24 23:07:56.931 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:07:56.933 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 23:07:56.934 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:07:56.934 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:07:56.937 RealtimePHP[9]: Extra Files starting
2024-01-24 23:07:56.937 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:07:56.939 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:56.942 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 23:07:56.944 RealtimePHP[9]: Sending via GET
2024-01-24 23:07:56.970 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:07:56.971 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 23:07:56.973 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:07:56.973 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:07:56.976 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:07:56.976 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:07:56.979 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:07:56.981 RealtimePHP[9]: Sending via GET
2024-01-24 23:07:57.004 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:07:57.005 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 23:07:57.007 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:07:57.007 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:07:57.010 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:07:57.010 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:07:57.012 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 23:07:57.015 RealtimePHP[9]: Sending via GET
2024-01-24 23:07:57.037 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:07:57.038 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 23:07:57.040 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:07:57.040 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:07:57.043 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:07:57.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:07:57.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:07:57.049 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 23:07:57.050 RealtimePHP[9]: Sending via GET
2024-01-24 23:07:57.072 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:07:57.074 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 23:07:57.075 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:07:57.077 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 23:07:57.078 RealtimePHP[9]: Real time files process end
2024-01-24 23:08:00.340 DoLogFile: Writing log entry for 01/24/2024 23:08:00
2024-01-24 23:08:00.342 DoLogFile: max gust: 2
2024-01-24 23:08:00.345 DoLogFile: log entry for 01/24/2024 23:08:00 written
2024-01-24 23:08:00.347 Writing today.ini, LastUpdateTime = 01/24/2024 23:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:08:00.351 DoLogFile: Failed MySQL updates are present
2024-01-24 23:08:00.354 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:08:00.855 DoLogFile: Connection to MySQL server is OK, trying to upload 33662 failed commands
2024-01-24 23:08:00.858 DoExtraLogFile: Writing log entry for 01/24/2024 23:08:00
2024-01-24 23:08:00.860 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:08:00.861 DoExtraLogFile: Log entry for 01/24/2024 23:08:00 written
2024-01-24 23:08:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:08:00.863 ProcessHttpFiles: No files to process at this time
2024-01-24 23:08:00.865 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:08:00.869 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:08',5.0,100,5.0,0,2,224,0.0,0.5,1024.0,116.4,18.1,54,0,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,233,0.0,5.3,'SW','SW',5.0,5.0)
2024-01-24 23:08:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:08:00.873 DoLogFile: Buffering command to failed list
2024-01-24 23:08:06.880 Realtime[10]: Start cycle
2024-01-24 23:08:06.882 Realtime[10]: Creating realtime.txt
2024-01-24 23:08:06.884 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 23:08:06.886 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 23:08:06.905 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 23:08:06.911 Realtime[10]: Real time upload files starting
2024-01-24 23:08:06.912 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:08:06.914 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:08:06.915 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:08:06.917 Realtime[10]: Failed MySQL updates are present
2024-01-24 23:08:06.915 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:08:06.919 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:08:06.920 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 23:08:06.923 RealtimePHP[10]: Sending via GET
2024-01-24 23:08:06.947 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:08:06.949 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 23:08:06.950 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:08:06.950 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:08:06.953 RealtimePHP[10]: Extra Files starting
2024-01-24 23:08:06.953 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:08:06.955 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:06.957 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 23:08:06.959 RealtimePHP[10]: Sending via GET
2024-01-24 23:08:06.983 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:08:06.985 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 23:08:06.986 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:08:06.986 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:08:06.990 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:08:06.990 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:08:06.993 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:08:06.995 RealtimePHP[10]: Sending via GET
2024-01-24 23:08:07.018 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:08:07.020 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 23:08:07.021 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:08:07.021 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:08:07.024 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:07.024 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:08:07.028 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 23:08:07.029 RealtimePHP[10]: Sending via GET
2024-01-24 23:08:07.052 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:08:07.054 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 23:08:07.056 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:08:07.056 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:08:07.059 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:08:07.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:08:07.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:08:07.064 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 23:08:07.065 RealtimePHP[10]: Sending via GET
2024-01-24 23:08:07.089 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:08:07.091 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 23:08:07.093 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:08:07.095 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 23:08:07.096 RealtimePHP[10]: Real time files process end
2024-01-24 23:08:07.422 Realtime[10]: Connection to MySQL server is OK, trying to upload 33663 failed commands
2024-01-24 23:08:07.423 Realtime[10]: End cycle
2024-01-24 23:08:07.425 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:08:07.428 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:08:07.430 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 23:08:07.432 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:08:06',5.0,100,5.0,0,0,233,0.0,0.5,1024.0,'SW','0','mph','C','hPa','mm',21.5,'+0.6',114.1,114.1,24.4,18.1,54,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.0,5.0,0.0,0.14,0,224,0.0,2,'0','0','SW',0,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 23:08:07.434 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:08:07.436 Realtime[10]: Buffering command to failed list
2024-01-24 23:08:12.315 Current CPU temp = 50.2°C
2024-01-24 23:08:16.881 Realtime[11]: Start cycle
2024-01-24 23:08:16.883 Realtime[11]: Creating realtime.txt
2024-01-24 23:08:16.885 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 23:08:16.889 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 23:08:16.895 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 23:08:16.900 Realtime[11]: Real time upload files starting
2024-01-24 23:08:16.901 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:08:16.903 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:08:16.905 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:08:16.905 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:08:16.906 Realtime[11]: End cycle
2024-01-24 23:08:16.908 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 23:08:16.911 RealtimePHP[11]: Sending via GET
2024-01-24 23:08:16.935 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:08:16.937 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 23:08:16.939 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:08:16.939 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:08:16.942 RealtimePHP[11]: Extra Files starting
2024-01-24 23:08:16.942 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:08:16.943 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:16.947 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 23:08:16.949 RealtimePHP[11]: Sending via GET
2024-01-24 23:08:16.983 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:08:16.984 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 23:08:16.986 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:08:16.986 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:08:16.990 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:08:16.990 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:08:16.992 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:08:16.995 RealtimePHP[11]: Sending via GET
2024-01-24 23:08:17.018 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:08:17.019 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 23:08:17.021 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:08:17.021 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:08:17.024 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:08:17.024 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:17.026 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 23:08:17.029 RealtimePHP[11]: Sending via GET
2024-01-24 23:08:17.052 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:08:17.054 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 23:08:17.056 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:08:17.056 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:08:17.059 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:08:17.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:08:17.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:08:17.064 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 23:08:17.066 RealtimePHP[11]: Sending via GET
2024-01-24 23:08:17.089 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:08:17.091 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 23:08:17.093 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:08:17.094 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 23:08:17.096 RealtimePHP[11]: Real time files process end
2024-01-24 23:08:18.574 ProcessData: Processing posted data
2024-01-24 23:08:18.575 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112449&heap=23040&dateutc=2024-01-24+23:08:17&tempinf=64.6&humidityin=53&baromrelin=30.239&baromabsin=29.849&tempf=41.0&humidity=99&winddir=236&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=65.1&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.7&temp5f=53.2&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=60&pm25_co2=17.9&pm25_24h_co2=40.6&pm10_co2=19.2&pm10_24h_co2=43.3&co2=515&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:08:18.578 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:08:18.579 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:08:18.581 ApplyData: Complete
2024-01-24 23:08:18.583 ProcessData: Complete
2024-01-24 23:08:26.881 Realtime[12]: Start cycle
2024-01-24 23:08:26.883 Realtime[12]: Creating realtime.txt
2024-01-24 23:08:26.885 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 23:08:26.888 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 23:08:26.895 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 23:08:26.903 Realtime[12]: Real time upload files starting
2024-01-24 23:08:26.904 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:08:26.906 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:08:26.907 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:08:26.907 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:08:26.909 Realtime[12]: End cycle
2024-01-24 23:08:26.910 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 23:08:26.913 RealtimePHP[12]: Sending via GET
2024-01-24 23:08:26.937 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:08:26.938 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 23:08:26.940 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:08:26.940 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:08:26.943 RealtimePHP[12]: Extra Files starting
2024-01-24 23:08:26.944 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:26.943 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:08:26.948 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 23:08:26.949 RealtimePHP[12]: Sending via GET
2024-01-24 23:08:26.974 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:08:26.975 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 23:08:26.977 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:08:26.977 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:08:26.980 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:08:26.980 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:08:26.983 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:08:26.985 RealtimePHP[12]: Sending via GET
2024-01-24 23:08:27.010 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:08:27.011 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 23:08:27.013 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:08:27.013 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:08:27.016 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:08:27.016 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:27.017 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 23:08:27.020 RealtimePHP[12]: Sending via GET
2024-01-24 23:08:27.043 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:08:27.045 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 23:08:27.047 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:08:27.047 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:08:27.049 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:08:27.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:08:27.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:08:27.054 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 23:08:27.056 RealtimePHP[12]: Sending via GET
2024-01-24 23:08:27.078 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:08:27.080 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 23:08:27.081 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:08:27.083 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 23:08:27.084 RealtimePHP[12]: Real time files process end
2024-01-24 23:08:30.980 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:08:30.982 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:08:31.546 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:08:31.547 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137711","data":{"outdoor":{"temperature":{"time":"1706137697","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137697","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137697","unit":"℃","value":"3.8"},"dew_point":{"time":"1706137697","unit":"℃","value":"4.8"},"humidity":{"time":"1706137697","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137697","unit":"℃","value":"18.1"},"humidity":{"time":"1706137697","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706137697","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137697","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137697","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137697","unit":"mm","value":"5.3"},"event":{"time":"1706137697","unit":"mm","value":"84.3"},"hourly":{"time":"1706137697","unit":"mm","value":"0.0"},"weekly":{"time":"1706137697","unit":"mm","value":"55.4"},"monthly":{"time":"1706137697","unit":"mm","value":"116.4"},"yearly":{"time":"1706137697","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137697","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137697","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137697","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706137697","unit":"hPa","value":"1024.0"},"absolute":{"time":"1706137697","unit":"hPa","value":"1010.8"}},"lightning":{"count":{"time":"1706137697","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137697","unit":"ppm","value":"515"},"24_hours_average":{"time":"1706137697","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137697","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706137697","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137697","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137697","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706137697","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137697","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137697","unit":"℃","value":"16.5"},"humidity":{"time":"1706137697","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137697","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137697","unit":"℃","value":"5.8"},"humidity":{"time":"1706137697","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137697","unit":"℃","value":"18.4"},"humidity":{"time":"1706137697","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137697","unit":"℃","value":"4.4"},"humidity":{"time":"1706137697","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137697","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137697","unit":"℃","value":"11.8"},"humidity":{"time":"1706137697","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137697","unit":"℃","value":"13.7"},"humidity":{"time":"1706137697","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706137697","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137697","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137697","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137697","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137697","unit":"","value":"0"},"sensor_array":{"time":"1706137697","unit":"","value":"0"},"lightning_sensor":{"time":"1706137697","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137697","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137697","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137697","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137697","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137697","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137697","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137697","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137697","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137697","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137697","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137697","unit":"V","value":"1.38"}}}}
2024-01-24 23:08:31.551 EcowittCloud: Last data update 2024-01-24T23:08:17
2024-01-24 23:08:31.552 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:08:36.881 Realtime[13]: Start cycle
2024-01-24 23:08:36.882 Realtime[13]: Creating realtime.txt
2024-01-24 23:08:36.884 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 23:08:36.886 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 23:08:36.892 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 23:08:36.896 Realtime[13]: Real time upload files starting
2024-01-24 23:08:36.898 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:08:36.899 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:08:36.901 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:08:36.901 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:08:36.902 Realtime[13]: End cycle
2024-01-24 23:08:36.904 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 23:08:36.907 RealtimePHP[13]: Sending via GET
2024-01-24 23:08:36.930 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:08:36.931 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 23:08:36.933 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:08:36.933 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:08:36.936 RealtimePHP[13]: Extra Files starting
2024-01-24 23:08:36.936 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:08:36.937 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:36.940 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 23:08:36.942 RealtimePHP[13]: Sending via GET
2024-01-24 23:08:36.966 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:08:36.967 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 23:08:36.969 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:08:36.969 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:08:36.972 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:08:36.972 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:08:36.974 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:08:36.976 RealtimePHP[13]: Sending via GET
2024-01-24 23:08:37.000 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:08:37.001 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 23:08:37.003 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:08:37.003 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:08:37.006 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:08:37.006 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:37.008 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 23:08:37.010 RealtimePHP[13]: Sending via GET
2024-01-24 23:08:37.035 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:08:37.036 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 23:08:37.038 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:08:37.038 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:08:37.041 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:08:37.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:08:37.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:08:37.045 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 23:08:37.047 RealtimePHP[13]: Sending via GET
2024-01-24 23:08:37.070 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:08:37.072 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 23:08:37.074 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:08:37.075 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 23:08:37.076 RealtimePHP[13]: Real time files process end
2024-01-24 23:08:46.881 Realtime[14]: Start cycle
2024-01-24 23:08:46.883 Realtime[14]: Creating realtime.txt
2024-01-24 23:08:46.885 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 23:08:46.887 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 23:08:46.893 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 23:08:46.898 Realtime[14]: Real time upload files starting
2024-01-24 23:08:46.899 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:08:46.900 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:08:46.902 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:08:46.902 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:08:46.903 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 23:08:46.905 Realtime[14]: End cycle
2024-01-24 23:08:46.907 RealtimePHP[14]: Sending via GET
2024-01-24 23:08:46.930 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:08:46.932 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 23:08:46.933 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:08:46.933 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:08:46.936 RealtimePHP[14]: Extra Files starting
2024-01-24 23:08:46.938 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:46.936 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:08:46.942 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 23:08:46.943 RealtimePHP[14]: Sending via GET
2024-01-24 23:08:46.966 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:08:46.968 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 23:08:46.969 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:08:46.969 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:08:46.972 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:08:46.972 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:08:46.974 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:08:46.977 RealtimePHP[14]: Sending via GET
2024-01-24 23:08:46.999 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:08:47.000 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 23:08:47.002 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:08:47.002 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:08:47.005 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:08:47.005 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:47.007 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 23:08:47.009 RealtimePHP[14]: Sending via GET
2024-01-24 23:08:47.031 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:08:47.033 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 23:08:47.034 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:08:47.034 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:08:47.037 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:08:47.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:08:47.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:08:47.042 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 23:08:47.044 RealtimePHP[14]: Sending via GET
2024-01-24 23:08:47.067 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:08:47.069 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 23:08:47.070 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:08:47.072 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 23:08:47.073 RealtimePHP[14]: Real time files process end
2024-01-24 23:08:49.723 ProcessData: Processing posted data
2024-01-24 23:08:49.724 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112481&heap=23424&dateutc=2024-01-24+23:08:49&tempinf=64.6&humidityin=53&baromrelin=30.239&baromabsin=29.849&tempf=41.0&humidity=99&winddir=260&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.7&temp5f=53.2&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.3&pm25_24h_co2=40.5&pm10_co2=17.9&pm10_24h_co2=43.3&co2=514&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:08:49.726 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:08:49.728 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:08:49.730 ApplyData: Complete
2024-01-24 23:08:49.732 ProcessData: Complete
2024-01-24 23:08:56.881 Realtime[15]: Start cycle
2024-01-24 23:08:56.882 Realtime[15]: Creating realtime.txt
2024-01-24 23:08:56.884 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 23:08:56.888 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 23:08:56.894 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 23:08:56.899 Realtime[15]: Real time upload files starting
2024-01-24 23:08:56.900 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:08:56.902 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:08:56.903 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:08:56.903 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:08:56.904 Realtime[15]: End cycle
2024-01-24 23:08:56.906 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 23:08:56.909 RealtimePHP[15]: Sending via GET
2024-01-24 23:08:56.932 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:08:56.933 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 23:08:56.935 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:08:56.935 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:08:56.938 RealtimePHP[15]: Extra Files starting
2024-01-24 23:08:56.939 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:56.938 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:08:56.943 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 23:08:56.945 RealtimePHP[15]: Sending via GET
2024-01-24 23:08:56.969 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:08:56.970 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 23:08:56.972 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:08:56.972 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:08:56.975 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:08:56.975 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:08:56.978 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:08:56.980 RealtimePHP[15]: Sending via GET
2024-01-24 23:08:57.003 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:08:57.004 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 23:08:57.006 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:08:57.006 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:08:57.009 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:08:57.009 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:08:57.012 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 23:08:57.013 RealtimePHP[15]: Sending via GET
2024-01-24 23:08:57.036 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:08:57.038 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 23:08:57.039 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:08:57.039 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:08:57.042 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:08:57.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:08:57.046 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:08:57.047 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 23:08:57.049 RealtimePHP[15]: Sending via GET
2024-01-24 23:08:57.071 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:08:57.072 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 23:08:57.074 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:08:57.076 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 23:08:57.077 RealtimePHP[15]: Real time files process end
2024-01-24 23:09:00.358 DoLogFile: Writing log entry for 01/24/2024 23:09:00
2024-01-24 23:09:00.361 DoLogFile: max gust: 2
2024-01-24 23:09:00.365 DoLogFile: log entry for 01/24/2024 23:09:00 written
2024-01-24 23:09:00.368 Writing today.ini, LastUpdateTime = 01/24/2024 23:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:09:00.378 DoLogFile: Failed MySQL updates are present
2024-01-24 23:09:00.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:09:00.888 DoLogFile: Connection to MySQL server is OK, trying to upload 33664 failed commands
2024-01-24 23:09:00.890 DoExtraLogFile: Writing log entry for 01/24/2024 23:09:00
2024-01-24 23:09:00.892 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:09:00.894 DoExtraLogFile: Log entry for 01/24/2024 23:09:00 written
2024-01-24 23:09:00.895 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:09:00.896 ProcessHttpFiles: No files to process at this time
2024-01-24 23:09:00.898 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:09:00.902 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:09',5.0,100,5.0,0,2,224,0.0,0.5,1024.0,116.4,18.1,53,0,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,260,0.0,5.3,'SW','W',5.0,5.0)
2024-01-24 23:09:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:09:00.907 DoLogFile: Buffering command to failed list
2024-01-24 23:09:06.881 Realtime[16]: Start cycle
2024-01-24 23:09:06.882 Realtime[16]: Creating realtime.txt
2024-01-24 23:09:06.884 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 23:09:06.886 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 23:09:06.892 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 23:09:06.896 Realtime[16]: Real time upload files starting
2024-01-24 23:09:06.898 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:09:06.899 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:09:06.901 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:09:06.901 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:09:06.903 Realtime[16]: Failed MySQL updates are present
2024-01-24 23:09:06.904 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 23:09:06.907 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:09:06.907 RealtimePHP[16]: Sending via GET
2024-01-24 23:09:06.932 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:09:06.934 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 23:09:06.935 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:09:06.935 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:09:06.938 RealtimePHP[16]: Extra Files starting
2024-01-24 23:09:06.938 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:09:06.940 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:06.942 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 23:09:06.944 RealtimePHP[16]: Sending via GET
2024-01-24 23:09:06.969 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:09:06.970 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 23:09:06.972 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:09:06.972 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:09:06.975 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:09:06.975 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:09:06.978 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:09:06.980 RealtimePHP[16]: Sending via GET
2024-01-24 23:09:07.007 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:09:07.008 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 23:09:07.010 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:09:07.010 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:09:07.013 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:07.013 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:09:07.016 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 23:09:07.017 RealtimePHP[16]: Sending via GET
2024-01-24 23:09:07.045 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:09:07.047 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:09:07.048 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:09:07.049 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:09:07.053 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:09:07.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:09:07.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:09:07.059 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 23:09:07.060 RealtimePHP[16]: Sending via GET
2024-01-24 23:09:07.085 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:09:07.086 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 23:09:07.088 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:09:07.090 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 23:09:07.091 RealtimePHP[16]: Real time files process end
2024-01-24 23:09:07.409 Realtime[16]: Connection to MySQL server is OK, trying to upload 33665 failed commands
2024-01-24 23:09:07.411 Realtime[16]: End cycle
2024-01-24 23:09:07.412 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:09:07.415 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:09:07.417 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 23:09:07.419 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:09:06',5.0,100,5.0,0,0,260,0.0,0.5,1024.0,'W','0','mph','C','hPa','mm',21.6,'+0.5',114.1,114.1,24.4,18.1,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.0,5.0,0.0,0.14,0,224,0.0,2,'0','0','SW',0,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 23:09:07.421 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:09:07.423 Realtime[16]: Buffering command to failed list
2024-01-24 23:09:12.322 Current CPU temp = 50.7°C
2024-01-24 23:09:16.881 Realtime[17]: Start cycle
2024-01-24 23:09:16.882 Realtime[17]: Creating realtime.txt
2024-01-24 23:09:16.884 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 23:09:16.887 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 23:09:16.893 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 23:09:16.897 Realtime[17]: Real time upload files starting
2024-01-24 23:09:16.898 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:09:16.900 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:09:16.901 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:09:16.901 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:09:16.903 Realtime[17]: End cycle
2024-01-24 23:09:16.904 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 23:09:16.907 RealtimePHP[17]: Sending via GET
2024-01-24 23:09:16.932 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:09:16.933 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 23:09:16.935 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:09:16.935 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:09:16.938 RealtimePHP[17]: Extra Files starting
2024-01-24 23:09:16.938 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:09:16.940 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:16.943 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 23:09:16.946 RealtimePHP[17]: Sending via GET
2024-01-24 23:09:16.971 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:09:16.973 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 23:09:16.974 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:09:16.974 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:09:16.977 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:09:16.977 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:09:16.981 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:09:16.982 RealtimePHP[17]: Sending via GET
2024-01-24 23:09:17.006 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:09:17.007 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 23:09:17.009 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:09:17.009 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:09:17.012 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:09:17.012 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:17.014 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 23:09:17.017 RealtimePHP[17]: Sending via GET
2024-01-24 23:09:17.041 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:09:17.042 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:09:17.044 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:09:17.044 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:09:17.047 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:09:17.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:09:17.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:09:17.052 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 23:09:17.053 RealtimePHP[17]: Sending via GET
2024-01-24 23:09:17.076 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:09:17.078 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 23:09:17.079 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:09:17.081 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 23:09:17.082 RealtimePHP[17]: Real time files process end
2024-01-24 23:09:22.439 ProcessData: Processing posted data
2024-01-24 23:09:22.440 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112513&heap=23040&dateutc=2024-01-24+23:09:21&tempinf=64.6&humidityin=53&baromrelin=30.236&baromabsin=29.846&tempf=41.0&humidity=99&winddir=260&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.7&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.3&pm25_24h_co2=40.5&pm10_co2=17.9&pm10_24h_co2=43.3&co2=514&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:09:22.442 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:09:22.444 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:09:22.446 ApplyData: Complete
2024-01-24 23:09:22.448 ProcessData: Complete
2024-01-24 23:09:26.881 Realtime[18]: Start cycle
2024-01-24 23:09:26.882 Realtime[18]: Creating realtime.txt
2024-01-24 23:09:26.884 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 23:09:26.887 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 23:09:26.893 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 23:09:26.897 Realtime[18]: Real time upload files starting
2024-01-24 23:09:26.899 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:09:26.900 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:09:26.902 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:09:26.903 Realtime[18]: End cycle
2024-01-24 23:09:26.902 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:09:26.906 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 23:09:26.908 RealtimePHP[18]: Sending via GET
2024-01-24 23:09:26.932 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:09:26.933 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 23:09:26.936 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:09:26.936 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:09:26.940 RealtimePHP[18]: Extra Files starting
2024-01-24 23:09:26.941 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:26.940 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:09:26.945 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 23:09:26.947 RealtimePHP[18]: Sending via GET
2024-01-24 23:09:26.971 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:09:26.973 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 23:09:26.974 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:09:26.974 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:09:26.977 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:09:26.977 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:09:26.979 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:09:26.982 RealtimePHP[18]: Sending via GET
2024-01-24 23:09:27.005 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:09:27.006 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 23:09:27.008 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:09:27.008 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:09:27.010 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:09:27.010 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:27.013 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 23:09:27.016 RealtimePHP[18]: Sending via GET
2024-01-24 23:09:27.038 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:09:27.039 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 23:09:27.041 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:09:27.041 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:09:27.044 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:09:27.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:09:27.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:09:27.048 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 23:09:27.050 RealtimePHP[18]: Sending via GET
2024-01-24 23:09:27.072 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:09:27.074 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 23:09:27.075 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:09:27.077 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 23:09:27.078 RealtimePHP[18]: Real time files process end
2024-01-24 23:09:35.559 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:09:35.561 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:09:36.095 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:09:36.098 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137775","data":{"outdoor":{"temperature":{"time":"1706137761","unit":"℃","value":"5.0"},"feels_like":{"time":"1706137761","unit":"℃","value":"5.0"},"app_temp":{"time":"1706137761","unit":"℃","value":"3.8"},"dew_point":{"time":"1706137761","unit":"℃","value":"4.8"},"humidity":{"time":"1706137761","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137761","unit":"℃","value":"18.1"},"humidity":{"time":"1706137761","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706137761","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137761","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137761","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137761","unit":"mm","value":"5.3"},"event":{"time":"1706137761","unit":"mm","value":"84.3"},"hourly":{"time":"1706137761","unit":"mm","value":"0.0"},"weekly":{"time":"1706137761","unit":"mm","value":"55.4"},"monthly":{"time":"1706137761","unit":"mm","value":"116.4"},"yearly":{"time":"1706137761","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137761","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137761","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137761","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706137761","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706137761","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706137761","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137761","unit":"ppm","value":"514"},"24_hours_average":{"time":"1706137761","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137761","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706137761","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706137761","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137761","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706137761","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137761","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137761","unit":"℃","value":"16.4"},"humidity":{"time":"1706137761","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137761","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137761","unit":"℃","value":"5.8"},"humidity":{"time":"1706137761","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137761","unit":"℃","value":"18.3"},"humidity":{"time":"1706137761","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137761","unit":"℃","value":"4.5"},"humidity":{"time":"1706137761","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137761","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137761","unit":"℃","value":"11.7"},"humidity":{"time":"1706137761","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137761","unit":"℃","value":"13.7"},"humidity":{"time":"1706137761","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706137761","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137761","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137761","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137761","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137761","unit":"","value":"0"},"sensor_array":{"time":"1706137761","unit":"","value":"0"},"lightning_sensor":{"time":"1706137761","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137761","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137761","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137761","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137761","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137761","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137761","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137761","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137761","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137761","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137761","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137761","unit":"V","value":"1.38"}}}}
2024-01-24 23:09:36.102 EcowittCloud: Last data update 2024-01-24T23:09:21
2024-01-24 23:09:36.103 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 23:09:36.881 Realtime[19]: Start cycle
2024-01-24 23:09:36.882 Realtime[19]: Creating realtime.txt
2024-01-24 23:09:36.884 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 23:09:36.887 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 23:09:36.893 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 23:09:36.897 Realtime[19]: Real time upload files starting
2024-01-24 23:09:36.899 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:09:36.900 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:09:36.902 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:09:36.902 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:09:36.903 Realtime[19]: End cycle
2024-01-24 23:09:36.905 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 23:09:36.908 RealtimePHP[19]: Sending via GET
2024-01-24 23:09:36.932 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:09:36.934 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 23:09:36.936 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:09:36.936 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:09:36.939 RealtimePHP[19]: Extra Files starting
2024-01-24 23:09:36.939 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:09:36.941 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:36.943 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 23:09:36.945 RealtimePHP[19]: Sending via GET
2024-01-24 23:09:36.970 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:09:36.972 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 23:09:36.973 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:09:36.973 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:09:36.976 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:09:36.976 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:09:36.980 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:09:36.983 RealtimePHP[19]: Sending via GET
2024-01-24 23:09:37.006 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:09:37.008 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 23:09:37.010 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:09:37.010 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:09:37.013 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:09:37.013 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:37.015 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 23:09:37.017 RealtimePHP[19]: Sending via GET
2024-01-24 23:09:37.040 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:09:37.042 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 23:09:37.043 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:09:37.043 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:09:37.046 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:09:37.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:09:37.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:09:37.051 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 23:09:37.052 RealtimePHP[19]: Sending via GET
2024-01-24 23:09:37.075 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:09:37.076 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 23:09:37.078 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:09:37.079 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 23:09:37.081 RealtimePHP[19]: Real time files process end
2024-01-24 23:09:46.881 Realtime[20]: Start cycle
2024-01-24 23:09:46.883 Realtime[20]: Creating realtime.txt
2024-01-24 23:09:46.884 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 23:09:46.887 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 23:09:46.893 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 23:09:46.897 Realtime[20]: Real time upload files starting
2024-01-24 23:09:46.899 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:09:46.900 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:09:46.902 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:09:46.902 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:09:46.903 Realtime[20]: End cycle
2024-01-24 23:09:46.905 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 23:09:46.908 RealtimePHP[20]: Sending via GET
2024-01-24 23:09:46.936 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:09:46.938 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 23:09:46.939 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:09:46.939 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:09:46.942 RealtimePHP[20]: Extra Files starting
2024-01-24 23:09:46.944 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:46.942 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:09:46.948 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 23:09:46.949 RealtimePHP[20]: Sending via GET
2024-01-24 23:09:46.973 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:09:46.974 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:09:46.976 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:09:46.976 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:09:46.979 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:09:46.979 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:09:46.983 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:09:46.984 RealtimePHP[20]: Sending via GET
2024-01-24 23:09:47.007 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:09:47.008 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 23:09:47.010 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:09:47.010 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:09:47.013 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:09:47.013 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:47.015 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 23:09:47.018 RealtimePHP[20]: Sending via GET
2024-01-24 23:09:47.044 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:09:47.045 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 23:09:47.047 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:09:47.047 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:09:47.050 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:09:47.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:09:47.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:09:47.055 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 23:09:47.056 RealtimePHP[20]: Sending via GET
2024-01-24 23:09:47.079 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:09:47.080 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 23:09:47.082 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:09:47.083 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 23:09:47.085 RealtimePHP[20]: Real time files process end
2024-01-24 23:09:53.729 ProcessData: Processing posted data
2024-01-24 23:09:53.730 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112545&heap=23424&dateutc=2024-01-24+23:09:53&tempinf=64.6&humidityin=53&baromrelin=30.236&baromabsin=29.846&tempf=41.0&humidity=99&winddir=260&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.7&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.1&pm25_24h_co2=40.5&pm10_co2=17.5&pm10_24h_co2=43.3&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:09:53.733 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:09:53.734 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:09:53.736 ApplyData: Complete
2024-01-24 23:09:53.738 ProcessData: Complete
2024-01-24 23:09:56.881 Realtime[21]: Start cycle
2024-01-24 23:09:56.883 Realtime[21]: Creating realtime.txt
2024-01-24 23:09:56.884 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 23:09:56.887 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 23:09:56.893 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 23:09:56.897 Realtime[21]: Real time upload files starting
2024-01-24 23:09:56.899 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:09:56.900 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:09:56.902 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:09:56.902 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:09:56.903 Realtime[21]: End cycle
2024-01-24 23:09:56.905 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 23:09:56.908 RealtimePHP[21]: Sending via GET
2024-01-24 23:09:56.931 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:09:56.932 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 23:09:56.934 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:09:56.934 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:09:56.937 RealtimePHP[21]: Extra Files starting
2024-01-24 23:09:56.937 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:09:56.938 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:56.941 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 23:09:56.943 RealtimePHP[21]: Sending via GET
2024-01-24 23:09:56.968 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:09:56.969 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 23:09:56.971 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:09:56.971 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:09:56.974 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:09:56.974 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:09:56.978 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:09:56.979 RealtimePHP[21]: Sending via GET
2024-01-24 23:09:57.001 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:09:57.003 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 23:09:57.004 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:09:57.004 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:09:57.007 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:09:57.007 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:09:57.009 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 23:09:57.012 RealtimePHP[21]: Sending via GET
2024-01-24 23:09:57.035 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:09:57.037 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 23:09:57.039 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:09:57.039 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:09:57.042 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:09:57.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:09:57.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:09:57.046 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 23:09:57.048 RealtimePHP[21]: Sending via GET
2024-01-24 23:09:57.071 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:09:57.073 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 23:09:57.074 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:09:57.075 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 23:09:57.077 RealtimePHP[21]: Real time files process end
2024-01-24 23:10:00.359 DoLogFile: Writing log entry for 01/24/2024 23:10:00
2024-01-24 23:10:00.361 DoLogFile: max gust: 2
2024-01-24 23:10:00.365 DoLogFile: log entry for 01/24/2024 23:10:00 written
2024-01-24 23:10:00.367 Writing today.ini, LastUpdateTime = 01/24/2024 23:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:10:00.374 DoLogFile: Failed MySQL updates are present
2024-01-24 23:10:00.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:10:00.832 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 23:10:00.834 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:10:00","outside temperature":5.0,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.9,"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.4,"Extra Temp1":5.8,"Extra Temp2":18.3,"Extra Temp3":4.5,"Extra Temp4":-27.6,"Garage Leak":2,"Livingroom Temperature":16.4,"Livingroom Humidity":60}'
2024-01-24 23:10:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 33666 failed commands
2024-01-24 23:10:00.884 DoExtraLogFile: Writing log entry for 01/24/2024 23:10:00
2024-01-24 23:10:00.892 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:10:00.893 DoExtraLogFile: Log entry for 01/24/2024 23:10:00 written
2024-01-24 23:10:00.903 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=260&ws=0.4&g=0.0&oc=5.0&r=0.5&rh=0.0&ap=1023.9&od=5.0&h=100&uv=0.0&oma=9.3&omi=4.4&wc=5.0&it=18.1&rr=0.0&rm=114.1&ry=114.1&fl=5.0&hi=5.0&sr=0&temp1=5.8&temp2=18.3&temp3=4.5&temp4=-27.6&temp5=11.7&temp6=13.7&temp7=0.0&h1=98&h2=51&h3=96&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=513&co2_24h=471&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=16.1&pm25_24h_co2=40.5&pm10_co2=17.5&pm10_24h_co2=43.3&gd=11.4
2024-01-24 23:10:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:10:00.921 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:10:00.910 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:10:00&winddir=224&wind=0.2&gust=1.0&temp=5.0&precip=0.00&pressure=10.2391&dewpoint=5.0&humidity=100&uv=0.0
2024-01-24 23:10:00.926 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:10',5.0,100,5.0,0,2,224,0.0,0.5,1023.9,116.4,18.1,53,0,5.0,5.0,0.0,0,0.14,2.59,3.8,0,0.3,260,0.0,5.3,'SW','W',5.0,5.0)
2024-01-24 23:10:00.929 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:10:00.934 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706137800,"temperature":5,"wind_deg":224,"wind_speed":0.2,"wind_gust":1,"pressure":1023.9,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:10:00.940 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:10:00.945 DoLogFile: Buffering command to failed list
2024-01-24 23:10:00.947 ProcessHttpFiles: No files to process at this time
2024-01-24 23:10:01.030 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:10:01.059 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:10:02.163 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 23:10:02.166 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 23:10:06.881 Realtime[22]: Start cycle
2024-01-24 23:10:06.883 Realtime[22]: Creating realtime.txt
2024-01-24 23:10:06.885 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 23:10:06.887 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 23:10:06.893 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 23:10:06.898 Realtime[22]: Real time upload files starting
2024-01-24 23:10:06.900 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:10:06.901 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:10:06.903 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:10:06.903 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:10:06.905 Realtime[22]: Failed MySQL updates are present
2024-01-24 23:10:06.906 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 23:10:06.909 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:10:06.910 RealtimePHP[22]: Sending via GET
2024-01-24 23:10:06.935 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:10:06.937 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 23:10:06.939 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:10:06.939 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:10:06.942 RealtimePHP[22]: Extra Files starting
2024-01-24 23:10:06.942 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:10:06.944 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:06.946 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 23:10:06.948 RealtimePHP[22]: Sending via GET
2024-01-24 23:10:06.975 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:10:06.977 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 23:10:06.978 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:10:06.978 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:10:06.981 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:10:06.982 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:10:06.985 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:10:06.987 RealtimePHP[22]: Sending via GET
2024-01-24 23:10:07.047 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:10:07.049 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 23:10:07.050 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:10:07.050 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:10:07.053 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:07.054 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:10:07.057 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 23:10:07.059 RealtimePHP[22]: Sending via GET
2024-01-24 23:10:07.084 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:10:07.086 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 23:10:07.087 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:10:07.087 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:10:07.091 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:10:07.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:10:07.095 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:10:07.097 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 23:10:07.099 RealtimePHP[22]: Sending via GET
2024-01-24 23:10:07.128 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:10:07.133 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 23:10:07.139 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:10:07.141 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 23:10:07.143 RealtimePHP[22]: Real time files process end
2024-01-24 23:10:07.411 Realtime[22]: Connection to MySQL server is OK, trying to upload 33667 failed commands
2024-01-24 23:10:07.413 Realtime[22]: End cycle
2024-01-24 23:10:07.415 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:10:07.418 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:10:07.419 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 23:10:07.422 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:10:06',5.0,100,5.0,0,0,260,0.0,0.5,1023.9,'W','0','mph','C','hPa','mm',21.6,'+0.5',114.1,114.1,24.4,18.1,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.0,5.0,0.0,0.14,0,224,0.0,2,'0','0','SW',0,'ft',3.8,0.3,0,'0',5.0)
2024-01-24 23:10:07.424 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:10:07.426 Realtime[22]: Buffering command to failed list
2024-01-24 23:10:12.334 Current CPU temp = 49.1°C
2024-01-24 23:10:16.881 Realtime[23]: Start cycle
2024-01-24 23:10:16.883 Realtime[23]: Creating realtime.txt
2024-01-24 23:10:16.885 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 23:10:16.887 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 23:10:16.893 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 23:10:16.898 Realtime[23]: Real time upload files starting
2024-01-24 23:10:16.900 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:10:16.901 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:10:16.903 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:10:16.903 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:10:16.904 Realtime[23]: End cycle
2024-01-24 23:10:16.906 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 23:10:16.909 RealtimePHP[23]: Sending via GET
2024-01-24 23:10:16.933 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:10:16.935 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 23:10:16.937 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:10:16.937 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:10:16.940 RealtimePHP[23]: Extra Files starting
2024-01-24 23:10:16.940 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:10:16.942 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:16.944 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 23:10:16.946 RealtimePHP[23]: Sending via GET
2024-01-24 23:10:16.975 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:10:16.977 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 23:10:16.979 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:10:16.979 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:10:16.982 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:10:16.982 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:10:16.987 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:10:16.989 RealtimePHP[23]: Sending via GET
2024-01-24 23:10:17.012 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:10:17.014 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 23:10:17.016 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:10:17.016 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:10:17.019 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:10:17.019 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:17.021 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 23:10:17.024 RealtimePHP[23]: Sending via GET
2024-01-24 23:10:17.053 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:10:17.055 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 23:10:17.056 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:10:17.056 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:10:17.060 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:10:17.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:10:17.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:10:17.065 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 23:10:17.066 RealtimePHP[23]: Sending via GET
2024-01-24 23:10:17.096 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:10:17.097 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 23:10:17.099 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:10:17.101 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 23:10:17.102 RealtimePHP[23]: Real time files process end
2024-01-24 23:10:26.685 ProcessData: Processing posted data
2024-01-24 23:10:26.687 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112577&heap=23040&dateutc=2024-01-24+23:10:25&tempinf=64.6&humidityin=53&baromrelin=30.236&baromabsin=29.846&tempf=41.2&humidity=99&winddir=250&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.7&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.1&pm25_24h_co2=40.5&pm10_co2=17.5&pm10_24h_co2=43.3&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:10:26.689 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:10:26.691 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:10:26.693 ApplyData: Complete
2024-01-24 23:10:26.695 ProcessData: Complete
2024-01-24 23:10:26.881 Realtime[24]: Start cycle
2024-01-24 23:10:26.883 Realtime[24]: Creating realtime.txt
2024-01-24 23:10:26.885 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 23:10:26.887 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 23:10:26.893 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 23:10:26.897 Realtime[24]: Real time upload files starting
2024-01-24 23:10:26.899 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:10:26.900 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:10:26.902 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:10:26.903 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 23:10:26.905 RealtimePHP[24]: Sending via GET
2024-01-24 23:10:26.902 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:10:26.908 Realtime[24]: End cycle
2024-01-24 23:10:26.930 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:10:26.932 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 23:10:26.933 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:10:26.933 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:10:26.936 RealtimePHP[24]: Extra Files starting
2024-01-24 23:10:26.936 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:10:26.938 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:26.940 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 23:10:26.942 RealtimePHP[24]: Sending via GET
2024-01-24 23:10:26.967 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:10:26.969 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 23:10:26.970 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:10:26.970 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:10:26.974 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:10:26.974 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:10:26.976 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:10:26.978 RealtimePHP[24]: Sending via GET
2024-01-24 23:10:27.002 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:10:27.004 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 23:10:27.005 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:10:27.005 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:10:27.008 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:27.008 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:10:27.012 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 23:10:27.013 RealtimePHP[24]: Sending via GET
2024-01-24 23:10:27.037 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:10:27.039 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 23:10:27.040 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:10:27.042 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:10:27.040 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:10:27.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:10:27.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:10:27.048 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 23:10:27.050 RealtimePHP[24]: Sending via GET
2024-01-24 23:10:27.077 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:10:27.078 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 23:10:27.080 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:10:27.081 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 23:10:27.083 RealtimePHP[24]: Real time files process end
2024-01-24 23:10:36.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:10:36.112 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:10:36.700 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:10:36.703 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137836","data":{"outdoor":{"temperature":{"time":"1706137825","unit":"℃","value":"5.1"},"feels_like":{"time":"1706137825","unit":"℃","value":"5.1"},"app_temp":{"time":"1706137825","unit":"℃","value":"3.9"},"dew_point":{"time":"1706137825","unit":"℃","value":"4.9"},"humidity":{"time":"1706137825","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137825","unit":"℃","value":"18.1"},"humidity":{"time":"1706137825","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706137825","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137825","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137825","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137825","unit":"mm","value":"5.3"},"event":{"time":"1706137825","unit":"mm","value":"84.3"},"hourly":{"time":"1706137825","unit":"mm","value":"0.0"},"weekly":{"time":"1706137825","unit":"mm","value":"55.4"},"monthly":{"time":"1706137825","unit":"mm","value":"116.4"},"yearly":{"time":"1706137825","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137825","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137825","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137825","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706137825","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706137825","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706137825","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137825","unit":"ppm","value":"513"},"24_hours_average":{"time":"1706137825","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137825","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706137825","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706137825","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137825","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706137825","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137825","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137825","unit":"℃","value":"16.4"},"humidity":{"time":"1706137825","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137825","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137825","unit":"℃","value":"5.8"},"humidity":{"time":"1706137825","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137825","unit":"℃","value":"18.3"},"humidity":{"time":"1706137825","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137825","unit":"℃","value":"4.5"},"humidity":{"time":"1706137825","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137825","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137825","unit":"℃","value":"11.7"},"humidity":{"time":"1706137825","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137825","unit":"℃","value":"13.7"},"humidity":{"time":"1706137825","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706137825","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137825","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137825","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137825","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137825","unit":"","value":"0"},"sensor_array":{"time":"1706137825","unit":"","value":"0"},"lightning_sensor":{"time":"1706137825","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137825","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137825","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137825","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137825","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137825","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137825","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137825","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137825","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137825","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137825","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137825","unit":"V","value":"1.38"}}}}
2024-01-24 23:10:36.706 EcowittCloud: Last data update 2024-01-24T23:10:25
2024-01-24 23:10:36.708 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:10:36.881 Realtime[25]: Start cycle
2024-01-24 23:10:36.883 Realtime[25]: Creating realtime.txt
2024-01-24 23:10:36.885 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 23:10:36.887 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 23:10:36.893 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 23:10:36.897 Realtime[25]: Real time upload files starting
2024-01-24 23:10:36.899 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:10:36.900 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:10:36.901 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:10:36.903 Realtime[25]: End cycle
2024-01-24 23:10:36.902 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:10:36.906 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 23:10:36.908 RealtimePHP[25]: Sending via GET
2024-01-24 23:10:36.931 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:10:36.932 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 23:10:36.934 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:10:36.934 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:10:36.937 RealtimePHP[25]: Extra Files starting
2024-01-24 23:10:36.937 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:10:36.938 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:36.941 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 23:10:36.943 RealtimePHP[25]: Sending via GET
2024-01-24 23:10:36.967 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:10:36.968 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 23:10:36.970 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:10:36.970 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:10:36.973 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:10:36.973 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:10:36.975 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:10:36.977 RealtimePHP[25]: Sending via GET
2024-01-24 23:10:37.000 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:10:37.002 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 23:10:37.003 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:10:37.003 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:10:37.006 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:37.006 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:10:37.009 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 23:10:37.011 RealtimePHP[25]: Sending via GET
2024-01-24 23:10:37.035 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:10:37.037 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 23:10:37.038 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:10:37.038 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:10:37.041 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:10:37.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:10:37.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:10:37.046 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 23:10:37.047 RealtimePHP[25]: Sending via GET
2024-01-24 23:10:37.070 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:10:37.072 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 23:10:37.073 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:10:37.075 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 23:10:37.076 RealtimePHP[25]: Real time files process end
2024-01-24 23:10:46.881 Realtime[26]: Start cycle
2024-01-24 23:10:46.883 Realtime[26]: Creating realtime.txt
2024-01-24 23:10:46.885 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 23:10:46.887 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 23:10:46.893 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 23:10:46.898 Realtime[26]: Real time upload files starting
2024-01-24 23:10:46.899 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:10:46.901 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:10:46.902 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:10:46.904 Realtime[26]: End cycle
2024-01-24 23:10:46.902 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:10:46.907 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 23:10:46.908 RealtimePHP[26]: Sending via GET
2024-01-24 23:10:46.932 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:10:46.934 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 23:10:46.935 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:10:46.935 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:10:46.938 RealtimePHP[26]: Extra Files starting
2024-01-24 23:10:46.938 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:10:46.940 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:46.942 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 23:10:46.944 RealtimePHP[26]: Sending via GET
2024-01-24 23:10:46.969 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:10:46.971 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 23:10:46.972 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:10:46.972 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:10:46.975 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:10:46.975 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:10:46.977 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:10:46.979 RealtimePHP[26]: Sending via GET
2024-01-24 23:10:47.005 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:10:47.007 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 23:10:47.009 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:10:47.009 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:10:47.011 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:47.012 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:10:47.015 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 23:10:47.017 RealtimePHP[26]: Sending via GET
2024-01-24 23:10:47.044 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:10:47.045 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 23:10:47.047 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:10:47.047 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:10:47.050 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:10:47.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:10:47.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:10:47.054 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 23:10:47.056 RealtimePHP[26]: Sending via GET
2024-01-24 23:10:47.080 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:10:47.081 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 23:10:47.083 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:10:47.084 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 23:10:47.086 RealtimePHP[26]: Real time files process end
2024-01-24 23:10:56.881 Realtime[27]: Start cycle
2024-01-24 23:10:56.883 Realtime[27]: Creating realtime.txt
2024-01-24 23:10:56.885 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 23:10:56.887 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 23:10:56.893 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 23:10:56.897 Realtime[27]: Real time upload files starting
2024-01-24 23:10:56.899 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:10:56.900 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:10:56.902 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:10:56.903 Realtime[27]: End cycle
2024-01-24 23:10:56.902 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:10:56.906 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 23:10:56.908 RealtimePHP[27]: Sending via GET
2024-01-24 23:10:56.938 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:10:56.940 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 23:10:56.942 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:10:56.942 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:10:56.944 RealtimePHP[27]: Extra Files starting
2024-01-24 23:10:56.944 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:10:56.946 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:56.948 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 23:10:56.950 RealtimePHP[27]: Sending via GET
2024-01-24 23:10:56.978 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:10:56.979 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 23:10:56.981 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:10:56.981 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:10:56.984 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:10:56.984 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:10:56.987 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:10:56.989 RealtimePHP[27]: Sending via GET
2024-01-24 23:10:57.013 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:10:57.014 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:10:57.016 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:10:57.016 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:10:57.019 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:10:57.019 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:10:57.021 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 23:10:57.024 RealtimePHP[27]: Sending via GET
2024-01-24 23:10:57.047 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:10:57.049 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 23:10:57.050 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:10:57.050 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:10:57.053 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:10:57.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:10:57.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:10:57.058 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 23:10:57.059 RealtimePHP[27]: Sending via GET
2024-01-24 23:10:57.083 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:10:57.084 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 23:10:57.085 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:10:57.087 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 23:10:57.088 RealtimePHP[27]: Real time files process end
2024-01-24 23:10:57.742 ProcessData: Processing posted data
2024-01-24 23:10:57.744 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112609&heap=23424&dateutc=2024-01-24+23:10:57&tempinf=64.6&humidityin=53&baromrelin=30.236&baromabsin=29.846&tempf=41.2&humidity=99&winddir=250&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.7&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.7&pm25_24h_co2=40.5&pm10_co2=17.8&pm10_24h_co2=43.3&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:10:57.746 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:10:57.748 DoWind: New: gust=2.2, speed=0.4, latest:0.0
2024-01-24 23:10:57.750 ApplyData: Complete
2024-01-24 23:10:57.752 ProcessData: Complete
2024-01-24 23:11:00.365 DoLogFile: Writing log entry for 01/24/2024 23:11:00
2024-01-24 23:11:00.367 DoLogFile: max gust: 2
2024-01-24 23:11:00.370 DoLogFile: log entry for 01/24/2024 23:11:00 written
2024-01-24 23:11:00.372 Writing today.ini, LastUpdateTime = 01/24/2024 23:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:11:00.377 DoLogFile: Failed MySQL updates are present
2024-01-24 23:11:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:11:00.881 DoLogFile: Connection to MySQL server is OK, trying to upload 33668 failed commands
2024-01-24 23:11:00.883 DoExtraLogFile: Writing log entry for 01/24/2024 23:11:00
2024-01-24 23:11:00.886 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:11:00.887 DoExtraLogFile: Log entry for 01/24/2024 23:11:00 written
2024-01-24 23:11:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:11:00.891 ProcessHttpFiles: No files to process at this time
2024-01-24 23:11:00.893 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:11:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:11',5.1,100,5.1,0,2,224,0.0,0.5,1023.9,116.4,18.1,53,0,5.1,5.1,0.0,0,0.14,2.59,3.9,0,0.3,250,0.0,5.3,'SW','WSW',5.1,5.1)
2024-01-24 23:11:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:11:00.902 DoLogFile: Buffering command to failed list
2024-01-24 23:11:06.881 Realtime[28]: Start cycle
2024-01-24 23:11:06.884 Realtime[28]: Creating realtime.txt
2024-01-24 23:11:06.886 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 23:11:06.888 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 23:11:06.894 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 23:11:06.899 Realtime[28]: Real time upload files starting
2024-01-24 23:11:06.900 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:11:06.902 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:11:06.903 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:11:06.903 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:11:06.905 Realtime[28]: Failed MySQL updates are present
2024-01-24 23:11:06.906 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 23:11:06.909 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:11:06.910 RealtimePHP[28]: Sending via GET
2024-01-24 23:11:06.935 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:11:06.937 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 23:11:06.938 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:11:06.938 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:11:06.941 RealtimePHP[28]: Extra Files starting
2024-01-24 23:11:06.943 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:06.941 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:11:06.947 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 23:11:06.948 RealtimePHP[28]: Sending via GET
2024-01-24 23:11:06.972 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:11:06.974 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:11:06.975 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:11:06.976 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:11:06.979 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:11:06.979 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:11:06.982 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:11:06.984 RealtimePHP[28]: Sending via GET
2024-01-24 23:11:07.007 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:11:07.009 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 23:11:07.010 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:11:07.010 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:11:07.013 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:11:07.013 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:07.015 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 23:11:07.018 RealtimePHP[28]: Sending via GET
2024-01-24 23:11:07.041 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:11:07.043 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 23:11:07.045 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:11:07.045 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:11:07.049 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:11:07.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:11:07.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:11:07.056 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 23:11:07.058 RealtimePHP[28]: Sending via GET
2024-01-24 23:11:07.085 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:11:07.087 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 23:11:07.089 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:11:07.091 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 23:11:07.093 RealtimePHP[28]: Real time files process end
2024-01-24 23:11:07.411 Realtime[28]: Connection to MySQL server is OK, trying to upload 33669 failed commands
2024-01-24 23:11:07.413 Realtime[28]: End cycle
2024-01-24 23:11:07.415 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:11:07.418 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:11:07.420 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 23:11:07.423 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:11:06',5.1,100,5.1,0,0,250,0.0,0.5,1023.9,'WSW','0','mph','C','hPa','mm',21.6,'+0.5',114.1,114.1,24.4,18.1,53,5.1,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,224,0.0,2,'0','0','SW',0,'ft',3.9,0.3,0,'0',5.1)
2024-01-24 23:11:07.426 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:11:07.428 Realtime[28]: Buffering command to failed list
2024-01-24 23:11:12.340 Current CPU temp = 49.6°C
2024-01-24 23:11:16.881 Realtime[29]: Start cycle
2024-01-24 23:11:16.883 Realtime[29]: Creating realtime.txt
2024-01-24 23:11:16.885 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 23:11:16.887 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 23:11:16.894 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 23:11:16.898 Realtime[29]: Real time upload files starting
2024-01-24 23:11:16.900 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:11:16.901 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:11:16.903 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:11:16.905 Realtime[29]: End cycle
2024-01-24 23:11:16.903 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:11:16.908 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 23:11:16.909 RealtimePHP[29]: Sending via GET
2024-01-24 23:11:16.933 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:11:16.935 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 23:11:16.937 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:11:16.937 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:11:16.940 RealtimePHP[29]: Extra Files starting
2024-01-24 23:11:16.940 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:11:16.941 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:16.944 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 23:11:16.946 RealtimePHP[29]: Sending via GET
2024-01-24 23:11:16.970 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:11:16.972 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 23:11:16.974 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:11:16.974 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:11:16.977 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:11:16.977 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:11:16.980 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:11:16.982 RealtimePHP[29]: Sending via GET
2024-01-24 23:11:17.005 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:11:17.007 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 23:11:17.008 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:11:17.008 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:11:17.012 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:17.012 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:11:17.016 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 23:11:17.017 RealtimePHP[29]: Sending via GET
2024-01-24 23:11:17.041 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:11:17.043 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 23:11:17.045 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:11:17.045 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:11:17.048 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:11:17.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:11:17.052 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 23:11:17.636 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:11:17.639 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706137877","data":{"camera":{"photo":{"time":"1706137808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/624a3f7412ad24f715dcff1e48e6e8ca.jpg"}}}}
2024-01-24 23:11:17.641 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:10:08
2024-01-24 23:11:17.642 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 23:11:17.644 RealtimePHP[29]: Sending via GET
2024-01-24 23:11:17.668 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:11:17.670 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 23:11:17.672 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:11:17.674 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 23:11:17.675 RealtimePHP[29]: Real time files process end
2024-01-24 23:11:26.881 Realtime[30]: Start cycle
2024-01-24 23:11:26.883 Realtime[30]: Creating realtime.txt
2024-01-24 23:11:26.885 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 23:11:26.887 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 23:11:26.894 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 23:11:26.899 Realtime[30]: Real time upload files starting
2024-01-24 23:11:26.900 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:11:26.902 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:11:26.903 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:11:26.905 Realtime[30]: End cycle
2024-01-24 23:11:26.903 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:11:26.908 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 23:11:26.910 RealtimePHP[30]: Sending via GET
2024-01-24 23:11:26.934 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:11:26.935 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 23:11:26.937 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:11:26.937 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:11:26.940 RealtimePHP[30]: Extra Files starting
2024-01-24 23:11:26.942 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:26.940 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:11:26.946 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 23:11:26.948 RealtimePHP[30]: Sending via GET
2024-01-24 23:11:26.972 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:11:26.974 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 23:11:26.975 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:11:26.975 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:11:26.978 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:11:26.978 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:11:26.982 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:11:26.984 RealtimePHP[30]: Sending via GET
2024-01-24 23:11:27.008 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:11:27.009 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 23:11:27.011 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:11:27.011 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:11:27.014 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:11:27.014 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:27.016 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 23:11:27.019 RealtimePHP[30]: Sending via GET
2024-01-24 23:11:27.042 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:11:27.043 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 23:11:27.045 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:11:27.045 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:11:27.048 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:11:27.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:11:27.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:11:27.053 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 23:11:27.055 RealtimePHP[30]: Sending via GET
2024-01-24 23:11:27.079 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:11:27.081 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 23:11:27.082 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:11:27.084 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 23:11:27.085 RealtimePHP[30]: Real time files process end
2024-01-24 23:11:30.530 ProcessData: Processing posted data
2024-01-24 23:11:30.533 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112641&heap=23040&dateutc=2024-01-24+23:11:29&tempinf=64.6&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.2&humidity=99&winddir=250&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.7&pm25_24h_co2=40.5&pm10_co2=17.8&pm10_24h_co2=43.3&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:11:30.535 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.4
2024-01-24 23:11:30.537 DoWind: New: gust=2.2, speed=0.3, latest:0.0
2024-01-24 23:11:30.539 ApplyData: Complete
2024-01-24 23:11:30.541 ProcessData: Complete
2024-01-24 23:11:36.881 Realtime[31]: Start cycle
2024-01-24 23:11:36.884 Realtime[31]: Creating realtime.txt
2024-01-24 23:11:36.886 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 23:11:36.889 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 23:11:36.895 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 23:11:36.900 Realtime[31]: Real time upload files starting
2024-01-24 23:11:36.902 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:11:36.903 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:11:36.905 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:11:36.905 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:11:36.906 Realtime[31]: End cycle
2024-01-24 23:11:36.908 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 23:11:36.911 RealtimePHP[31]: Sending via GET
2024-01-24 23:11:36.934 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:11:36.935 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 23:11:36.937 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:11:36.937 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:11:36.940 RealtimePHP[31]: Extra Files starting
2024-01-24 23:11:36.940 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:11:36.942 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:36.945 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 23:11:36.947 RealtimePHP[31]: Sending via GET
2024-01-24 23:11:36.980 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:11:36.983 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 23:11:36.985 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:11:36.985 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:11:36.989 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:11:36.989 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:11:36.991 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:11:36.996 RealtimePHP[31]: Sending via GET
2024-01-24 23:11:37.021 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:11:37.023 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 23:11:37.025 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:11:37.025 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:11:37.028 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:37.028 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:11:37.032 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 23:11:37.033 RealtimePHP[31]: Sending via GET
2024-01-24 23:11:37.057 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:11:37.059 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 23:11:37.061 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:11:37.061 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:11:37.064 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:11:37.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:11:37.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:11:37.069 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 23:11:37.071 RealtimePHP[31]: Sending via GET
2024-01-24 23:11:37.094 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:11:37.096 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 23:11:37.097 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:11:37.099 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 23:11:37.101 RealtimePHP[31]: Real time files process end
2024-01-24 23:11:40.715 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:11:40.716 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:11:41.288 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:11:41.289 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137900","data":{"outdoor":{"temperature":{"time":"1706137889","unit":"℃","value":"5.1"},"feels_like":{"time":"1706137889","unit":"℃","value":"5.1"},"app_temp":{"time":"1706137889","unit":"℃","value":"3.9"},"dew_point":{"time":"1706137889","unit":"℃","value":"4.9"},"humidity":{"time":"1706137889","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137889","unit":"℃","value":"18.1"},"humidity":{"time":"1706137889","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706137889","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137889","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137889","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137889","unit":"mm","value":"5.3"},"event":{"time":"1706137889","unit":"mm","value":"84.3"},"hourly":{"time":"1706137889","unit":"mm","value":"0.0"},"weekly":{"time":"1706137889","unit":"mm","value":"55.4"},"monthly":{"time":"1706137889","unit":"mm","value":"116.4"},"yearly":{"time":"1706137889","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137889","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137889","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137889","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706137889","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706137889","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706137889","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137889","unit":"ppm","value":"513"},"24_hours_average":{"time":"1706137889","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137889","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706137889","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706137889","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137889","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706137889","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137889","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137889","unit":"℃","value":"16.4"},"humidity":{"time":"1706137889","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137889","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137889","unit":"℃","value":"5.8"},"humidity":{"time":"1706137889","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137889","unit":"℃","value":"18.3"},"humidity":{"time":"1706137889","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137889","unit":"℃","value":"4.5"},"humidity":{"time":"1706137889","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137889","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137889","unit":"℃","value":"11.7"},"humidity":{"time":"1706137889","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137889","unit":"℃","value":"13.7"},"humidity":{"time":"1706137889","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706137889","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137889","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137889","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137889","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137889","unit":"","value":"0"},"sensor_array":{"time":"1706137889","unit":"","value":"0"},"lightning_sensor":{"time":"1706137889","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137889","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137889","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137889","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137889","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137889","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137889","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137889","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137889","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137889","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137889","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137889","unit":"V","value":"1.38"}}}}
2024-01-24 23:11:41.295 EcowittCloud: Last data update 2024-01-24T23:11:29
2024-01-24 23:11:41.296 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:11:46.881 Realtime[32]: Start cycle
2024-01-24 23:11:46.883 Realtime[32]: Creating realtime.txt
2024-01-24 23:11:46.885 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 23:11:46.889 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 23:11:46.896 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 23:11:46.901 Realtime[32]: Real time upload files starting
2024-01-24 23:11:46.904 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:11:46.906 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:11:46.907 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:11:46.907 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:11:46.909 Realtime[32]: End cycle
2024-01-24 23:11:46.911 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 23:11:46.914 RealtimePHP[32]: Sending via GET
2024-01-24 23:11:46.938 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:11:46.940 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 23:11:46.941 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:11:46.941 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:11:46.944 RealtimePHP[32]: Extra Files starting
2024-01-24 23:11:46.945 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:11:46.946 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:46.949 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 23:11:46.951 RealtimePHP[32]: Sending via GET
2024-01-24 23:11:46.976 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:11:46.978 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 23:11:46.980 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:11:46.980 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:11:46.983 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:11:46.983 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:11:46.985 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:11:46.988 RealtimePHP[32]: Sending via GET
2024-01-24 23:11:47.011 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:11:47.013 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 23:11:47.015 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:11:47.015 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:11:47.016 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:11:47.016 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:47.020 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 23:11:47.023 RealtimePHP[32]: Sending via GET
2024-01-24 23:11:47.045 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:11:47.047 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 23:11:47.049 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:11:47.049 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:11:47.052 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:11:47.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:11:47.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:11:47.057 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 23:11:47.059 RealtimePHP[32]: Sending via GET
2024-01-24 23:11:47.082 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:11:47.083 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 23:11:47.086 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:11:47.087 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 23:11:47.089 RealtimePHP[32]: Real time files process end
2024-01-24 23:11:56.882 Realtime[33]: Start cycle
2024-01-24 23:11:56.884 Realtime[33]: Creating realtime.txt
2024-01-24 23:11:56.886 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 23:11:56.888 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 23:11:56.894 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 23:11:56.899 Realtime[33]: Real time upload files starting
2024-01-24 23:11:56.901 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:11:56.902 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:11:56.904 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:11:56.904 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:11:56.905 Realtime[33]: End cycle
2024-01-24 23:11:56.907 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 23:11:56.910 RealtimePHP[33]: Sending via GET
2024-01-24 23:11:56.933 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:11:56.935 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 23:11:56.936 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:11:56.937 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:11:56.939 RealtimePHP[33]: Extra Files starting
2024-01-24 23:11:56.941 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:56.940 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:11:56.945 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 23:11:56.946 RealtimePHP[33]: Sending via GET
2024-01-24 23:11:56.972 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:11:56.973 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 23:11:56.975 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:11:56.975 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:11:56.978 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:11:56.978 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:11:56.981 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:11:56.983 RealtimePHP[33]: Sending via GET
2024-01-24 23:11:57.005 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:11:57.007 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 23:11:57.008 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:11:57.008 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:11:57.011 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:11:57.011 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:11:57.013 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 23:11:57.016 RealtimePHP[33]: Sending via GET
2024-01-24 23:11:57.039 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:11:57.041 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 23:11:57.042 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:11:57.042 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:11:57.045 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:11:57.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:11:57.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:11:57.050 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 23:11:57.051 RealtimePHP[33]: Sending via GET
2024-01-24 23:11:57.074 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:11:57.075 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 23:11:57.077 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:11:57.078 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 23:11:57.080 RealtimePHP[33]: Real time files process end
2024-01-24 23:12:00.378 DoLogFile: Writing log entry for 01/24/2024 23:12:00
2024-01-24 23:12:00.379 DoLogFile: max gust: 2
2024-01-24 23:12:00.383 DoLogFile: log entry for 01/24/2024 23:12:00 written
2024-01-24 23:12:00.385 Writing today.ini, LastUpdateTime = 01/24/2024 23:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:12:00.389 DoLogFile: Failed MySQL updates are present
2024-01-24 23:12:00.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:12:00.894 DoLogFile: Connection to MySQL server is OK, trying to upload 33670 failed commands
2024-01-24 23:12:00.896 DoExtraLogFile: Writing log entry for 01/24/2024 23:12:00
2024-01-24 23:12:00.899 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:12:00.900 DoExtraLogFile: Log entry for 01/24/2024 23:12:00 written
2024-01-24 23:12:00.904 ProcessHttpFiles: No files to process at this time
2024-01-24 23:12:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:12:00.908 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:12: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 23:12',5.1,100,5.1,0,2,225,0.0,0.5,1023.7,116.4,18.1,53,0,5.1,5.1,0.0,0,0.14,2.59,3.9,0,0.3,250,0.0,5.3,'SW','WSW',5.1,5.1)
2024-01-24 23:12:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:12:00.916 DoLogFile: Buffering command to failed list
2024-01-24 23:12:01.748 ProcessData: Processing posted data
2024-01-24 23:12:01.750 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112673&heap=23424&dateutc=2024-01-24+23:12:01&tempinf=64.6&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.2&humidity=99&winddir=250&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=17.7&pm25_24h_co2=40.6&pm10_co2=18.6&pm10_24h_co2=43.3&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:12:01.752 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.3
2024-01-24 23:12:01.754 DoWind: New: gust=2.2, speed=0.3, latest:0.0
2024-01-24 23:12:01.757 ApplyData: Complete
2024-01-24 23:12:01.758 ProcessData: Complete
2024-01-24 23:12:06.882 Realtime[34]: Start cycle
2024-01-24 23:12:06.884 Realtime[34]: Creating realtime.txt
2024-01-24 23:12:06.887 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 23:12:06.890 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 23:12:06.896 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 23:12:06.901 Realtime[34]: Real time upload files starting
2024-01-24 23:12:06.903 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:12:06.905 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:12:06.907 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:12:06.907 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:12:06.909 Realtime[34]: Failed MySQL updates are present
2024-01-24 23:12:06.910 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 23:12:06.914 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:12:06.914 RealtimePHP[34]: Sending via GET
2024-01-24 23:12:06.940 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:12:06.943 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 23:12:06.946 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:12:06.946 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:12:06.950 RealtimePHP[34]: Extra Files starting
2024-01-24 23:12:06.950 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:12:06.951 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:06.954 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 23:12:06.956 RealtimePHP[34]: Sending via GET
2024-01-24 23:12:06.981 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:12:06.983 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 23:12:06.985 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:12:06.985 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:12:06.988 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:12:06.988 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:12:06.992 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:12:06.993 RealtimePHP[34]: Sending via GET
2024-01-24 23:12:07.016 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:12:07.018 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 23:12:07.019 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:12:07.019 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:12:07.023 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:07.023 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:12:07.026 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 23:12:07.028 RealtimePHP[34]: Sending via GET
2024-01-24 23:12:07.050 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:12:07.052 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 23:12:07.054 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:12:07.054 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:12:07.058 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:12:07.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:12:07.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:12:07.063 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 23:12:07.065 RealtimePHP[34]: Sending via GET
2024-01-24 23:12:07.089 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:12:07.090 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 23:12:07.093 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:12:07.094 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 23:12:07.096 RealtimePHP[34]: Real time files process end
2024-01-24 23:12:07.416 Realtime[34]: Connection to MySQL server is OK, trying to upload 33671 failed commands
2024-01-24 23:12:07.417 Realtime[34]: End cycle
2024-01-24 23:12:07.419 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:12:07.422 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:12:07.424 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 23:12:07.426 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:12:06',5.1,100,5.1,0,0,250,0.0,0.5,1023.7,'WSW','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,18.1,53,5.1,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,225,0.0,2,'0','0','SW',0,'ft',3.9,0.3,0,'0',5.1)
2024-01-24 23:12:07.428 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:12:07.430 Realtime[34]: Buffering command to failed list
2024-01-24 23:12:12.346 Current CPU temp = 49.6°C
2024-01-24 23:12:16.882 Realtime[35]: Start cycle
2024-01-24 23:12:16.883 Realtime[35]: Creating realtime.txt
2024-01-24 23:12:16.885 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 23:12:16.887 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 23:12:16.893 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 23:12:16.897 Realtime[35]: Real time upload files starting
2024-01-24 23:12:16.899 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:12:16.900 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:12:16.902 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:12:16.903 Realtime[35]: End cycle
2024-01-24 23:12:16.902 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:12:16.906 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 23:12:16.908 RealtimePHP[35]: Sending via GET
2024-01-24 23:12:16.931 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:12:16.932 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 23:12:16.934 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:12:16.934 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:12:16.937 RealtimePHP[35]: Extra Files starting
2024-01-24 23:12:16.937 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:12:16.938 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:16.941 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 23:12:16.943 RealtimePHP[35]: Sending via GET
2024-01-24 23:12:16.966 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:12:16.967 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 23:12:16.969 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:12:16.969 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:12:16.972 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:12:16.972 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:12:16.975 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:12:16.978 RealtimePHP[35]: Sending via GET
2024-01-24 23:12:17.002 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:12:17.003 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 23:12:17.005 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:12:17.005 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:12:17.008 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:12:17.008 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:17.009 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 23:12:17.012 RealtimePHP[35]: Sending via GET
2024-01-24 23:12:17.035 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:12:17.037 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 23:12:17.038 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:12:17.038 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:12:17.042 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:12:17.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:12:17.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:12:17.046 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 23:12:17.048 RealtimePHP[35]: Sending via GET
2024-01-24 23:12:17.070 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:12:17.072 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 23:12:17.073 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:12:17.075 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 23:12:17.076 RealtimePHP[35]: Real time files process end
2024-01-24 23:12:26.882 Realtime[36]: Start cycle
2024-01-24 23:12:26.883 Realtime[36]: Creating realtime.txt
2024-01-24 23:12:26.885 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 23:12:26.887 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 23:12:26.893 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 23:12:26.898 Realtime[36]: Real time upload files starting
2024-01-24 23:12:26.899 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:12:26.901 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:12:26.902 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:12:26.904 Realtime[36]: End cycle
2024-01-24 23:12:26.902 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:12:26.907 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 23:12:26.908 RealtimePHP[36]: Sending via GET
2024-01-24 23:12:26.933 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:12:26.934 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 23:12:26.936 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:12:26.936 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:12:26.938 RealtimePHP[36]: Extra Files starting
2024-01-24 23:12:26.938 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:12:26.940 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:26.942 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 23:12:26.945 RealtimePHP[36]: Sending via GET
2024-01-24 23:12:26.969 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:12:26.971 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 23:12:26.972 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:12:26.972 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:12:26.975 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:12:26.975 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:12:26.980 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:12:26.982 RealtimePHP[36]: Sending via GET
2024-01-24 23:12:27.007 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:12:27.008 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 23:12:27.010 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:12:27.010 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:12:27.013 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:12:27.013 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:27.015 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 23:12:27.017 RealtimePHP[36]: Sending via GET
2024-01-24 23:12:27.042 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:12:27.043 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 23:12:27.045 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:12:27.045 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:12:27.048 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:12:27.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:12:27.051 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:12:27.052 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 23:12:27.054 RealtimePHP[36]: Sending via GET
2024-01-24 23:12:27.085 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:12:27.087 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 23:12:27.088 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:12:27.090 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 23:12:27.091 RealtimePHP[36]: Real time files process end
2024-01-24 23:12:34.546 ProcessData: Processing posted data
2024-01-24 23:12:34.549 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112705&heap=23040&dateutc=2024-01-24+23:12:33&tempinf=64.6&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.2&humidity=99&winddir=252&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=17.7&pm25_24h_co2=40.6&pm10_co2=18.6&pm10_24h_co2=43.3&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:12:34.551 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.3
2024-01-24 23:12:34.553 DoWind: New: gust=2.2, speed=0.2, latest:0.0
2024-01-24 23:12:34.556 ApplyData: Complete
2024-01-24 23:12:34.558 ProcessData: Complete
2024-01-24 23:12:36.882 Realtime[37]: Start cycle
2024-01-24 23:12:36.883 Realtime[37]: Creating realtime.txt
2024-01-24 23:12:36.885 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 23:12:36.887 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 23:12:36.893 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 23:12:36.898 Realtime[37]: Real time upload files starting
2024-01-24 23:12:36.899 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:12:36.901 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:12:36.902 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:12:36.902 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:12:36.904 Realtime[37]: End cycle
2024-01-24 23:12:36.905 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 23:12:36.908 RealtimePHP[37]: Sending via GET
2024-01-24 23:12:36.932 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:12:36.933 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 23:12:36.935 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:12:36.935 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:12:36.937 RealtimePHP[37]: Extra Files starting
2024-01-24 23:12:36.939 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:36.937 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:12:36.943 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 23:12:36.945 RealtimePHP[37]: Sending via GET
2024-01-24 23:12:36.972 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:12:36.974 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 23:12:36.975 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:12:36.975 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:12:36.978 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:12:36.978 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:12:36.982 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:12:36.983 RealtimePHP[37]: Sending via GET
2024-01-24 23:12:37.013 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:12:37.014 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 23:12:37.016 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:12:37.016 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:12:37.019 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:37.019 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:12:37.022 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 23:12:37.024 RealtimePHP[37]: Sending via GET
2024-01-24 23:12:37.047 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:12:37.049 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 23:12:37.050 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:12:37.050 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:12:37.053 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:12:37.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:12:37.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:12:37.058 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 23:12:37.060 RealtimePHP[37]: Sending via GET
2024-01-24 23:12:37.087 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:12:37.088 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 23:12:37.090 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:12:37.092 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 23:12:37.093 RealtimePHP[37]: Real time files process end
2024-01-24 23:12:45.303 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:12:45.306 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:12:45.920 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:12:45.921 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706137965","data":{"outdoor":{"temperature":{"time":"1706137953","unit":"℃","value":"5.1"},"feels_like":{"time":"1706137953","unit":"℃","value":"5.1"},"app_temp":{"time":"1706137953","unit":"℃","value":"3.9"},"dew_point":{"time":"1706137953","unit":"℃","value":"4.9"},"humidity":{"time":"1706137953","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706137953","unit":"℃","value":"18.1"},"humidity":{"time":"1706137953","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706137953","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706137953","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706137953","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706137953","unit":"mm","value":"5.3"},"event":{"time":"1706137953","unit":"mm","value":"84.3"},"hourly":{"time":"1706137953","unit":"mm","value":"0.0"},"weekly":{"time":"1706137953","unit":"mm","value":"55.4"},"monthly":{"time":"1706137953","unit":"mm","value":"116.4"},"yearly":{"time":"1706137953","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706137953","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706137953","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706137953","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706137953","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706137953","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706137953","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706137953","unit":"ppm","value":"513"},"24_hours_average":{"time":"1706137953","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706137953","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706137953","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706137953","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706137953","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706137953","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706137953","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706137953","unit":"℃","value":"16.4"},"humidity":{"time":"1706137953","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706137953","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706137953","unit":"℃","value":"5.8"},"humidity":{"time":"1706137953","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706137953","unit":"℃","value":"18.3"},"humidity":{"time":"1706137953","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706137953","unit":"℃","value":"4.5"},"humidity":{"time":"1706137953","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706137953","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706137953","unit":"℃","value":"11.7"},"humidity":{"time":"1706137953","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706137953","unit":"℃","value":"13.7"},"humidity":{"time":"1706137953","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706137953","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706137953","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706137953","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706137953","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706137953","unit":"","value":"0"},"sensor_array":{"time":"1706137953","unit":"","value":"0"},"lightning_sensor":{"time":"1706137953","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706137953","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706137953","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706137953","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706137953","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706137953","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706137953","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706137953","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706137953","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706137953","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706137953","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706137953","unit":"V","value":"1.38"}}}}
2024-01-24 23:12:45.925 EcowittCloud: Last data update 2024-01-24T23:12:33
2024-01-24 23:12:45.926 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:12:46.882 Realtime[38]: Start cycle
2024-01-24 23:12:46.884 Realtime[38]: Creating realtime.txt
2024-01-24 23:12:46.886 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 23:12:46.889 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 23:12:46.895 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 23:12:46.900 Realtime[38]: Real time upload files starting
2024-01-24 23:12:46.901 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:12:46.903 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:12:46.905 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:12:46.905 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:12:46.907 Realtime[38]: End cycle
2024-01-24 23:12:46.908 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 23:12:46.911 RealtimePHP[38]: Sending via GET
2024-01-24 23:12:46.941 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:12:46.943 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 23:12:46.945 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:12:46.945 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:12:46.948 RealtimePHP[38]: Extra Files starting
2024-01-24 23:12:46.949 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:46.948 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:12:46.953 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 23:12:46.954 RealtimePHP[38]: Sending via GET
2024-01-24 23:12:46.979 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:12:46.981 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 23:12:46.983 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:12:46.983 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:12:46.986 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:12:46.986 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:12:46.988 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:12:46.990 RealtimePHP[38]: Sending via GET
2024-01-24 23:12:47.015 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:12:47.017 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 23:12:47.019 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:12:47.019 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:12:47.022 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:47.022 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:12:47.025 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 23:12:47.027 RealtimePHP[38]: Sending via GET
2024-01-24 23:12:47.050 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:12:47.052 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 23:12:47.053 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:12:47.053 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:12:47.057 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:12:47.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:12:47.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:12:47.062 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 23:12:47.063 RealtimePHP[38]: Sending via GET
2024-01-24 23:12:47.086 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:12:47.088 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 23:12:47.089 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:12:47.091 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 23:12:47.092 RealtimePHP[38]: Real time files process end
2024-01-24 23:12:56.882 Realtime[39]: Start cycle
2024-01-24 23:12:56.884 Realtime[39]: Creating realtime.txt
2024-01-24 23:12:56.886 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 23:12:56.889 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 23:12:56.895 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 23:12:56.900 Realtime[39]: Real time upload files starting
2024-01-24 23:12:56.902 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:12:56.903 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:12:56.905 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:12:56.906 Realtime[39]: End cycle
2024-01-24 23:12:56.905 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:12:56.909 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 23:12:56.911 RealtimePHP[39]: Sending via GET
2024-01-24 23:12:56.935 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:12:56.936 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 23:12:56.938 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:12:56.938 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:12:56.941 RealtimePHP[39]: Extra Files starting
2024-01-24 23:12:56.941 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:12:56.942 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:56.945 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 23:12:56.947 RealtimePHP[39]: Sending via GET
2024-01-24 23:12:56.972 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:12:56.973 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 23:12:56.975 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:12:56.975 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:12:56.978 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:12:56.978 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:12:56.980 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:12:56.983 RealtimePHP[39]: Sending via GET
2024-01-24 23:12:57.007 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:12:57.009 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 23:12:57.011 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:12:57.011 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:12:57.014 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:12:57.015 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:12:57.019 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 23:12:57.021 RealtimePHP[39]: Sending via GET
2024-01-24 23:12:57.045 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:12:57.047 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 23:12:57.048 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:12:57.048 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:12:57.052 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:12:57.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:12:57.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:12:57.057 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 23:12:57.060 RealtimePHP[39]: Sending via GET
2024-01-24 23:12:57.084 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:12:57.086 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 23:12:57.088 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:12:57.089 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 23:12:57.091 RealtimePHP[39]: Real time files process end
2024-01-24 23:13:00.382 DoLogFile: Writing log entry for 01/24/2024 23:13:00
2024-01-24 23:13:00.384 DoLogFile: max gust: 2
2024-01-24 23:13:00.388 DoLogFile: log entry for 01/24/2024 23:13:00 written
2024-01-24 23:13:00.390 Writing today.ini, LastUpdateTime = 01/24/2024 23:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:13:00.395 DoLogFile: Failed MySQL updates are present
2024-01-24 23:13:00.401 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:13:00.903 DoLogFile: Connection to MySQL server is OK, trying to upload 33672 failed commands
2024-01-24 23:13:00.907 DoExtraLogFile: Writing log entry for 01/24/2024 23:13:00
2024-01-24 23:13:00.911 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:13:00.912 DoExtraLogFile: Log entry for 01/24/2024 23:13:00 written
2024-01-24 23:13:00.916 ProcessHttpFiles: No files to process at this time
2024-01-24 23:13:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:13:00.921 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:13:00.926 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:13',5.1,100,5.1,0,2,226,0.0,0.5,1023.7,116.4,18.1,53,0,5.1,5.1,0.0,0,0.14,2.59,3.9,0,0.3,252,0.0,5.3,'SW','WSW',5.1,5.1)
2024-01-24 23:13:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:13:00.933 DoLogFile: Buffering command to failed list
2024-01-24 23:13:05.755 ProcessData: Processing posted data
2024-01-24 23:13:05.757 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112737&heap=23424&dateutc=2024-01-24+23:13:05&tempinf=64.6&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.2&humidity=99&winddir=252&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=18.4&pm25_24h_co2=40.6&pm10_co2=19.3&pm10_24h_co2=43.3&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:13:05.759 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.2
2024-01-24 23:13:05.761 DoWind: New: gust=2.2, speed=0.2, latest:0.0
2024-01-24 23:13:05.763 ApplyData: Complete
2024-01-24 23:13:05.765 ProcessData: Complete
2024-01-24 23:13:06.882 Realtime[40]: Start cycle
2024-01-24 23:13:06.884 Realtime[40]: Creating realtime.txt
2024-01-24 23:13:06.885 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 23:13:06.888 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 23:13:06.894 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 23:13:06.900 Realtime[40]: Real time upload files starting
2024-01-24 23:13:06.901 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:13:06.903 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:13:06.904 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:13:06.906 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 23:13:06.904 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:13:06.908 RealtimePHP[40]: Sending via GET
2024-01-24 23:13:06.909 Realtime[40]: Failed MySQL updates are present
2024-01-24 23:13:06.913 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:13:06.934 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:13:06.935 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 23:13:06.937 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:13:06.937 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:13:06.940 RealtimePHP[40]: Extra Files starting
2024-01-24 23:13:06.941 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:06.940 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:13:06.945 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 23:13:06.949 RealtimePHP[40]: Sending via GET
2024-01-24 23:13:06.974 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:13:06.976 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 23:13:06.978 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:13:06.978 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:13:06.981 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:13:06.981 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:13:06.983 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:13:06.985 RealtimePHP[40]: Sending via GET
2024-01-24 23:13:07.011 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:13:07.013 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 23:13:07.015 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:13:07.015 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:13:07.018 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:07.018 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:13:07.021 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 23:13:07.023 RealtimePHP[40]: Sending via GET
2024-01-24 23:13:07.051 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:13:07.053 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 23:13:07.054 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:13:07.054 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:13:07.057 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:13:07.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:13:07.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:13:07.062 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 23:13:07.064 RealtimePHP[40]: Sending via GET
2024-01-24 23:13:07.090 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:13:07.092 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 23:13:07.094 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:13:07.096 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 23:13:07.098 RealtimePHP[40]: Real time files process end
2024-01-24 23:13:07.415 Realtime[40]: Connection to MySQL server is OK, trying to upload 33673 failed commands
2024-01-24 23:13:07.417 Realtime[40]: End cycle
2024-01-24 23:13:07.418 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:13:07.422 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:13:07.423 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 23:13:07.426 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:13:06',5.1,100,5.1,0,0,252,0.0,0.5,1023.7,'WSW','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,18.1,53,5.1,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,227,0.0,2,'0','0','SW',0,'ft',3.9,0.3,0,'0',5.1)
2024-01-24 23:13:07.428 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:13:07.430 Realtime[40]: Buffering command to failed list
2024-01-24 23:13:12.356 Current CPU temp = 49.6°C
2024-01-24 23:13:16.882 Realtime[41]: Start cycle
2024-01-24 23:13:16.884 Realtime[41]: Creating realtime.txt
2024-01-24 23:13:16.885 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 23:13:16.888 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 23:13:16.894 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 23:13:16.899 Realtime[41]: Real time upload files starting
2024-01-24 23:13:16.901 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:13:16.902 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:13:16.904 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:13:16.904 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:13:16.905 Realtime[41]: End cycle
2024-01-24 23:13:16.907 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 23:13:16.910 RealtimePHP[41]: Sending via GET
2024-01-24 23:13:16.941 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:13:16.944 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 23:13:16.946 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:13:16.946 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:13:16.949 RealtimePHP[41]: Extra Files starting
2024-01-24 23:13:16.949 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:13:16.951 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:16.954 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 23:13:16.957 RealtimePHP[41]: Sending via GET
2024-01-24 23:13:16.980 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:13:16.982 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 23:13:16.983 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:13:16.983 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:13:16.986 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:13:16.986 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:13:16.989 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:13:16.991 RealtimePHP[41]: Sending via GET
2024-01-24 23:13:17.017 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:13:17.018 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 23:13:17.020 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:13:17.020 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:13:17.023 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:17.023 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:13:17.027 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 23:13:17.029 RealtimePHP[41]: Sending via GET
2024-01-24 23:13:17.058 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:13:17.060 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 23:13:17.061 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:13:17.061 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:13:17.065 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:13:17.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:13:17.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:13:17.070 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 23:13:17.071 RealtimePHP[41]: Sending via GET
2024-01-24 23:13:17.098 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:13:17.099 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 23:13:17.101 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:13:17.103 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 23:13:17.104 RealtimePHP[41]: Real time files process end
2024-01-24 23:13:26.882 Realtime[42]: Start cycle
2024-01-24 23:13:26.885 Realtime[42]: Creating realtime.txt
2024-01-24 23:13:26.887 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 23:13:26.889 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 23:13:26.896 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 23:13:26.901 Realtime[42]: Real time upload files starting
2024-01-24 23:13:26.902 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:13:26.904 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:13:26.905 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:13:26.906 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:13:26.907 Realtime[42]: End cycle
2024-01-24 23:13:26.909 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 23:13:26.912 RealtimePHP[42]: Sending via GET
2024-01-24 23:13:26.935 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:13:26.937 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 23:13:26.939 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:13:26.939 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:13:26.942 RealtimePHP[42]: Extra Files starting
2024-01-24 23:13:26.942 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:13:26.943 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:26.946 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 23:13:26.948 RealtimePHP[42]: Sending via GET
2024-01-24 23:13:26.978 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:13:26.980 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:13:26.982 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:13:26.982 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:13:26.987 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:13:26.987 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:13:26.992 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:13:26.994 RealtimePHP[42]: Sending via GET
2024-01-24 23:13:27.017 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:13:27.018 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 23:13:27.020 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:13:27.020 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:13:27.023 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:13:27.023 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:27.025 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 23:13:27.028 RealtimePHP[42]: Sending via GET
2024-01-24 23:13:27.054 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:13:27.056 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 23:13:27.057 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:13:27.057 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:13:27.061 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:13:27.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:13:27.064 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:13:27.066 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 23:13:27.067 RealtimePHP[42]: Sending via GET
2024-01-24 23:13:27.090 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:13:27.092 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 23:13:27.093 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:13:27.095 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 23:13:27.096 RealtimePHP[42]: Real time files process end
2024-01-24 23:13:36.882 Realtime[43]: Start cycle
2024-01-24 23:13:36.883 Realtime[43]: Creating realtime.txt
2024-01-24 23:13:36.885 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 23:13:36.888 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 23:13:36.894 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 23:13:36.899 Realtime[43]: Real time upload files starting
2024-01-24 23:13:36.901 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:13:36.902 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:13:36.904 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:13:36.904 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:13:36.905 Realtime[43]: End cycle
2024-01-24 23:13:36.910 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 23:13:36.923 RealtimePHP[43]: Sending via GET
2024-01-24 23:13:36.946 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:13:36.948 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 23:13:36.950 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:13:36.950 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:13:36.953 RealtimePHP[43]: Extra Files starting
2024-01-24 23:13:36.953 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:13:36.955 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:36.957 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 23:13:36.960 RealtimePHP[43]: Sending via GET
2024-01-24 23:13:36.986 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:13:36.987 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:13:36.989 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:13:36.989 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:13:36.992 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:13:36.992 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:13:36.994 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:13:36.997 RealtimePHP[43]: Sending via GET
2024-01-24 23:13:37.020 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:13:37.021 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 23:13:37.023 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:13:37.023 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:13:37.026 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:13:37.026 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:37.028 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 23:13:37.031 RealtimePHP[43]: Sending via GET
2024-01-24 23:13:37.053 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:13:37.055 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 23:13:37.056 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:13:37.056 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:13:37.059 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:13:37.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:13:37.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:13:37.064 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 23:13:37.066 RealtimePHP[43]: Sending via GET
2024-01-24 23:13:37.089 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:13:37.091 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 23:13:37.092 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:13:37.094 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 23:13:37.095 RealtimePHP[43]: Real time files process end
2024-01-24 23:13:38.612 ProcessData: Processing posted data
2024-01-24 23:13:38.614 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112769&heap=23040&dateutc=2024-01-24+23:13:37&tempinf=64.6&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=41.2&humidity=99&winddir=252&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=18.4&pm25_24h_co2=40.6&pm10_co2=19.3&pm10_24h_co2=43.3&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:13:38.617 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.2
2024-01-24 23:13:38.619 DoWind: New: gust=2.2, speed=0.2, latest:0.0
2024-01-24 23:13:38.622 ApplyData: Complete
2024-01-24 23:13:38.624 ProcessData: Complete
2024-01-24 23:13:46.882 Realtime[44]: Start cycle
2024-01-24 23:13:46.884 Realtime[44]: Creating realtime.txt
2024-01-24 23:13:46.886 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 23:13:46.888 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 23:13:46.895 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 23:13:46.899 Realtime[44]: Real time upload files starting
2024-01-24 23:13:46.901 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:13:46.903 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:13:46.904 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:13:46.904 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:13:46.906 Realtime[44]: End cycle
2024-01-24 23:13:46.907 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 23:13:46.911 RealtimePHP[44]: Sending via GET
2024-01-24 23:13:46.935 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:13:46.937 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 23:13:46.938 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:13:46.938 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:13:46.941 RealtimePHP[44]: Extra Files starting
2024-01-24 23:13:46.941 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:13:46.943 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:46.945 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 23:13:46.948 RealtimePHP[44]: Sending via GET
2024-01-24 23:13:46.977 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:13:46.978 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 23:13:46.980 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:13:46.980 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:13:46.983 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:13:46.983 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:13:46.986 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:13:46.988 RealtimePHP[44]: Sending via GET
2024-01-24 23:13:47.012 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:13:47.014 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 23:13:47.015 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:13:47.015 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:13:47.019 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:47.019 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:13:47.023 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 23:13:47.025 RealtimePHP[44]: Sending via GET
2024-01-24 23:13:47.048 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:13:47.050 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 23:13:47.052 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:13:47.052 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:13:47.055 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:13:47.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:13:47.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:13:47.061 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 23:13:47.062 RealtimePHP[44]: Sending via GET
2024-01-24 23:13:47.086 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:13:47.088 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 23:13:47.089 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:13:47.091 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 23:13:47.093 RealtimePHP[44]: Real time files process end
2024-01-24 23:13:49.934 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:13:49.936 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:13:50.462 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:13:50.463 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138030","data":{"outdoor":{"temperature":{"time":"1706138017","unit":"℃","value":"5.1"},"feels_like":{"time":"1706138017","unit":"℃","value":"5.1"},"app_temp":{"time":"1706138017","unit":"℃","value":"3.9"},"dew_point":{"time":"1706138017","unit":"℃","value":"4.9"},"humidity":{"time":"1706138017","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138017","unit":"℃","value":"18.1"},"humidity":{"time":"1706138017","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138017","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138017","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138017","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138017","unit":"mm","value":"5.3"},"event":{"time":"1706138017","unit":"mm","value":"84.3"},"hourly":{"time":"1706138017","unit":"mm","value":"0.0"},"weekly":{"time":"1706138017","unit":"mm","value":"55.4"},"monthly":{"time":"1706138017","unit":"mm","value":"116.4"},"yearly":{"time":"1706138017","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138017","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138017","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138017","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706138017","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706138017","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706138017","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138017","unit":"ppm","value":"513"},"24_hours_average":{"time":"1706138017","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138017","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706138017","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138017","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138017","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706138017","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706138017","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138017","unit":"℃","value":"16.4"},"humidity":{"time":"1706138017","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138017","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138017","unit":"℃","value":"5.8"},"humidity":{"time":"1706138017","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138017","unit":"℃","value":"18.3"},"humidity":{"time":"1706138017","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138017","unit":"℃","value":"4.5"},"humidity":{"time":"1706138017","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138017","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138017","unit":"℃","value":"11.7"},"humidity":{"time":"1706138017","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138017","unit":"℃","value":"13.7"},"humidity":{"time":"1706138017","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138017","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138017","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138017","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138017","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138017","unit":"","value":"0"},"sensor_array":{"time":"1706138017","unit":"","value":"0"},"lightning_sensor":{"time":"1706138017","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138017","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138017","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138017","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138017","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138017","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138017","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138017","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138017","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138017","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138017","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138017","unit":"V","value":"1.38"}}}}
2024-01-24 23:13:50.467 EcowittCloud: Last data update 2024-01-24T23:13:37
2024-01-24 23:13:50.469 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:13:56.882 Realtime[45]: Start cycle
2024-01-24 23:13:56.884 Realtime[45]: Creating realtime.txt
2024-01-24 23:13:56.885 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 23:13:56.888 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 23:13:56.894 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 23:13:56.899 Realtime[45]: Real time upload files starting
2024-01-24 23:13:56.901 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:13:56.902 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:13:56.904 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:13:56.906 Realtime[45]: End cycle
2024-01-24 23:13:56.904 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:13:56.909 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 23:13:56.910 RealtimePHP[45]: Sending via GET
2024-01-24 23:13:56.940 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:13:56.942 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 23:13:56.944 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:13:56.944 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:13:56.947 RealtimePHP[45]: Extra Files starting
2024-01-24 23:13:56.947 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:13:56.948 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:56.951 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 23:13:56.953 RealtimePHP[45]: Sending via GET
2024-01-24 23:13:56.977 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:13:56.979 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 23:13:56.980 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:13:56.980 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:13:56.984 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:13:56.984 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:13:56.987 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:13:56.989 RealtimePHP[45]: Sending via GET
2024-01-24 23:13:57.012 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:13:57.014 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 23:13:57.015 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:13:57.015 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:13:57.019 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:13:57.019 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:13:57.023 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 23:13:57.025 RealtimePHP[45]: Sending via GET
2024-01-24 23:13:57.049 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:13:57.051 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 23:13:57.052 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:13:57.052 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:13:57.056 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:13:57.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:13:57.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:13:57.061 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 23:13:57.063 RealtimePHP[45]: Sending via GET
2024-01-24 23:13:57.085 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:13:57.087 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 23:13:57.088 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:13:57.090 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 23:13:57.091 RealtimePHP[45]: Real time files process end
2024-01-24 23:14:00.388 DoLogFile: Writing log entry for 01/24/2024 23:14:00
2024-01-24 23:14:00.390 DoLogFile: max gust: 2
2024-01-24 23:14:00.393 DoLogFile: log entry for 01/24/2024 23:14:00 written
2024-01-24 23:14:00.396 Writing today.ini, LastUpdateTime = 01/24/2024 23:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:14:00.401 DoLogFile: Failed MySQL updates are present
2024-01-24 23:14:00.404 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:14:00.906 DoLogFile: Connection to MySQL server is OK, trying to upload 33674 failed commands
2024-01-24 23:14:00.910 DoExtraLogFile: Writing log entry for 01/24/2024 23:14:00
2024-01-24 23:14:00.917 DoExtraLogFile: Log entry for 01/24/2024 23:14:00 written
2024-01-24 23:14:00.917 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:14:00.919 ProcessHttpFiles: No files to process at this time
2024-01-24 23:14:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:14:00.926 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:14:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:14',5.1,100,5.1,0,2,228,0.0,0.5,1023.5,116.4,18.1,53,0,5.1,5.1,0.0,0,0.14,2.59,4.0,0,0.3,252,0.0,5.3,'SW','WSW',5.1,5.1)
2024-01-24 23:14:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:14:00.937 DoLogFile: Buffering command to failed list
2024-01-24 23:14:06.882 Realtime[46]: Start cycle
2024-01-24 23:14:06.884 Realtime[46]: Creating realtime.txt
2024-01-24 23:14:06.886 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 23:14:06.889 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 23:14:06.896 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 23:14:06.901 Realtime[46]: Real time upload files starting
2024-01-24 23:14:06.903 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:14:06.904 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:14:06.906 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:14:06.906 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:14:06.908 Realtime[46]: Failed MySQL updates are present
2024-01-24 23:14:06.909 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 23:14:06.912 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:14:06.913 RealtimePHP[46]: Sending via GET
2024-01-24 23:14:06.944 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:14:06.946 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 23:14:06.947 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:14:06.947 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:14:06.951 RealtimePHP[46]: Extra Files starting
2024-01-24 23:14:06.951 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:14:06.952 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:06.955 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 23:14:06.957 RealtimePHP[46]: Sending via GET
2024-01-24 23:14:06.981 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:14:06.983 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 23:14:06.985 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:14:06.985 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:14:06.988 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:14:06.988 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:14:06.990 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:14:06.993 RealtimePHP[46]: Sending via GET
2024-01-24 23:14:07.016 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:14:07.018 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 23:14:07.019 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:14:07.019 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:14:07.023 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:14:07.023 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:07.025 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 23:14:07.027 RealtimePHP[46]: Sending via GET
2024-01-24 23:14:07.049 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:14:07.051 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 23:14:07.052 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:14:07.053 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:14:07.056 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:14:07.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:14:07.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:14:07.061 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 23:14:07.064 RealtimePHP[46]: Sending via GET
2024-01-24 23:14:07.087 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:14:07.089 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 23:14:07.091 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:14:07.093 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 23:14:07.094 RealtimePHP[46]: Real time files process end
2024-01-24 23:14:07.414 Realtime[46]: Connection to MySQL server is OK, trying to upload 33675 failed commands
2024-01-24 23:14:07.416 Realtime[46]: End cycle
2024-01-24 23:14:07.418 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:14:07.421 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:14:07.423 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 23:14:07.425 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:14:06',5.1,100,5.1,0,0,252,0.0,0.5,1023.5,'WSW','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,18.1,53,5.1,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,228,0.0,2,'0','0','SW',0,'ft',4.0,0.3,0,'0',5.1)
2024-01-24 23:14:07.428 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:14:07.429 Realtime[46]: Buffering command to failed list
2024-01-24 23:14:09.771 ProcessData: Processing posted data
2024-01-24 23:14:09.772 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112801&heap=23424&dateutc=2024-01-24+23:14:09&tempinf=64.6&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=41.2&humidity=99&winddir=252&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=17.6&pm25_24h_co2=40.6&pm10_co2=18.5&pm10_24h_co2=43.3&co2=512&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:14:09.775 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.2
2024-01-24 23:14:09.776 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 23:14:09.779 ApplyData: Complete
2024-01-24 23:14:09.781 ProcessData: Complete
2024-01-24 23:14:12.363 Current CPU temp = 50.2°C
2024-01-24 23:14:16.882 Realtime[47]: Start cycle
2024-01-24 23:14:16.884 Realtime[47]: Creating realtime.txt
2024-01-24 23:14:16.886 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 23:14:16.889 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 23:14:16.897 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 23:14:16.903 Realtime[47]: Real time upload files starting
2024-01-24 23:14:16.905 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:14:16.906 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:14:16.908 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:14:16.908 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:14:16.910 Realtime[47]: End cycle
2024-01-24 23:14:16.912 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 23:14:16.916 RealtimePHP[47]: Sending via GET
2024-01-24 23:14:16.946 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:14:16.947 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 23:14:16.949 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:14:16.949 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:14:16.953 RealtimePHP[47]: Extra Files starting
2024-01-24 23:14:16.955 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:16.953 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:14:16.959 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 23:14:16.961 RealtimePHP[47]: Sending via GET
2024-01-24 23:14:16.993 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:14:16.995 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 23:14:16.996 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:14:16.996 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:14:17.000 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:14:17.000 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:14:17.003 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:14:17.005 RealtimePHP[47]: Sending via GET
2024-01-24 23:14:17.032 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:14:17.034 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 23:14:17.036 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:14:17.036 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:14:17.039 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:14:17.039 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:17.041 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 23:14:17.044 RealtimePHP[47]: Sending via GET
2024-01-24 23:14:17.067 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:14:17.069 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 23:14:17.070 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:14:17.070 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:14:17.074 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:14:17.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:14:17.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:14:17.079 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 23:14:17.080 RealtimePHP[47]: Sending via GET
2024-01-24 23:14:17.105 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:14:17.106 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 23:14:17.108 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:14:17.110 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 23:14:17.111 RealtimePHP[47]: Real time files process end
2024-01-24 23:14:26.882 Realtime[48]: Start cycle
2024-01-24 23:14:26.884 Realtime[48]: Creating realtime.txt
2024-01-24 23:14:26.886 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 23:14:26.888 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 23:14:26.895 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 23:14:26.900 Realtime[48]: Real time upload files starting
2024-01-24 23:14:26.901 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:14:26.903 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:14:26.905 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:14:26.906 Realtime[48]: End cycle
2024-01-24 23:14:26.905 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:14:26.909 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 23:14:26.911 RealtimePHP[48]: Sending via GET
2024-01-24 23:14:26.935 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:14:26.937 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 23:14:26.939 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:14:26.939 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:14:26.942 RealtimePHP[48]: Extra Files starting
2024-01-24 23:14:26.942 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:14:26.944 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:26.946 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 23:14:26.949 RealtimePHP[48]: Sending via GET
2024-01-24 23:14:26.973 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:14:26.974 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 23:14:26.976 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:14:26.976 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:14:26.978 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:14:26.978 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:14:26.983 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:14:26.985 RealtimePHP[48]: Sending via GET
2024-01-24 23:14:27.010 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:14:27.012 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 23:14:27.013 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:14:27.013 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:14:27.017 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:27.017 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:14:27.022 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 23:14:27.024 RealtimePHP[48]: Sending via GET
2024-01-24 23:14:27.048 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:14:27.050 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 23:14:27.052 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:14:27.052 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:14:27.054 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:14:27.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:14:27.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:14:27.061 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 23:14:27.063 RealtimePHP[48]: Sending via GET
2024-01-24 23:14:27.088 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:14:27.090 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 23:14:27.091 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:14:27.093 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 23:14:27.095 RealtimePHP[48]: Real time files process end
2024-01-24 23:14:36.882 Realtime[49]: Start cycle
2024-01-24 23:14:36.884 Realtime[49]: Creating realtime.txt
2024-01-24 23:14:36.886 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 23:14:36.888 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 23:14:36.895 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 23:14:36.900 Realtime[49]: Real time upload files starting
2024-01-24 23:14:36.901 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:14:36.903 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:14:36.904 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:14:36.904 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:14:36.906 Realtime[49]: End cycle
2024-01-24 23:14:36.908 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 23:14:36.911 RealtimePHP[49]: Sending via GET
2024-01-24 23:14:36.933 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:14:36.935 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 23:14:36.937 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:14:36.937 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:14:36.940 RealtimePHP[49]: Extra Files starting
2024-01-24 23:14:36.940 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:14:36.941 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:36.944 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 23:14:36.946 RealtimePHP[49]: Sending via GET
2024-01-24 23:14:36.969 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:14:36.971 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 23:14:36.973 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:14:36.973 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:14:36.976 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:14:36.976 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:14:36.981 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:14:36.983 RealtimePHP[49]: Sending via GET
2024-01-24 23:14:37.005 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:14:37.007 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 23:14:37.009 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:14:37.009 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:14:37.012 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:37.012 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:14:37.016 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 23:14:37.018 RealtimePHP[49]: Sending via GET
2024-01-24 23:14:37.041 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:14:37.043 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 23:14:37.045 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:14:37.045 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:14:37.048 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:14:37.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:14:37.051 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:14:37.053 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 23:14:37.055 RealtimePHP[49]: Sending via GET
2024-01-24 23:14:37.077 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:14:37.079 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 23:14:37.081 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:14:37.082 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 23:14:37.084 RealtimePHP[49]: Real time files process end
2024-01-24 23:14:42.587 ProcessData: Processing posted data
2024-01-24 23:14:42.590 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112833&heap=23040&dateutc=2024-01-24+23:14:41&tempinf=64.6&humidityin=53&baromrelin=30.236&baromabsin=29.846&tempf=41.2&humidity=99&winddir=262&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=17.6&pm25_24h_co2=40.4&pm10_co2=18.5&pm10_24h_co2=43.1&co2=512&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:14:42.592 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 23:14:42.594 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 23:14:42.596 ApplyData: Complete
2024-01-24 23:14:42.598 ProcessData: Complete
2024-01-24 23:14:46.882 Realtime[50]: Start cycle
2024-01-24 23:14:46.885 Realtime[50]: Creating realtime.txt
2024-01-24 23:14:46.887 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 23:14:46.890 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 23:14:46.898 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 23:14:46.903 Realtime[50]: Real time upload files starting
2024-01-24 23:14:46.905 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:14:46.907 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:14:46.908 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:14:46.908 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:14:46.910 Realtime[50]: End cycle
2024-01-24 23:14:46.912 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 23:14:46.916 RealtimePHP[50]: Sending via GET
2024-01-24 23:14:46.939 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:14:46.941 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 23:14:46.943 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:14:46.943 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:14:46.946 RealtimePHP[50]: Extra Files starting
2024-01-24 23:14:46.946 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:14:46.948 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:46.951 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 23:14:46.953 RealtimePHP[50]: Sending via GET
2024-01-24 23:14:46.977 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:14:46.978 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 23:14:46.980 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:14:46.980 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:14:46.983 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:14:46.983 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:14:46.987 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:14:46.989 RealtimePHP[50]: Sending via GET
2024-01-24 23:14:47.013 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:14:47.014 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 23:14:47.016 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:14:47.016 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:14:47.020 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:47.020 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:14:47.023 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 23:14:47.025 RealtimePHP[50]: Sending via GET
2024-01-24 23:14:47.049 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:14:47.051 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 23:14:47.053 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:14:47.053 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:14:47.056 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:14:47.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:14:47.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:14:47.062 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 23:14:47.064 RealtimePHP[50]: Sending via GET
2024-01-24 23:14:47.088 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:14:47.090 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 23:14:47.092 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:14:47.094 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 23:14:47.096 RealtimePHP[50]: Real time files process end
2024-01-24 23:14:54.477 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:14:54.479 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:14:54.984 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:14:54.986 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138094","data":{"outdoor":{"temperature":{"time":"1706138081","unit":"℃","value":"5.1"},"feels_like":{"time":"1706138081","unit":"℃","value":"5.1"},"app_temp":{"time":"1706138081","unit":"℃","value":"3.9"},"dew_point":{"time":"1706138081","unit":"℃","value":"4.9"},"humidity":{"time":"1706138081","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138081","unit":"℃","value":"18.1"},"humidity":{"time":"1706138081","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138081","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138081","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138081","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138081","unit":"mm","value":"5.3"},"event":{"time":"1706138081","unit":"mm","value":"84.3"},"hourly":{"time":"1706138081","unit":"mm","value":"0.0"},"weekly":{"time":"1706138081","unit":"mm","value":"55.4"},"monthly":{"time":"1706138081","unit":"mm","value":"116.4"},"yearly":{"time":"1706138081","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138081","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138081","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138081","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706138081","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706138081","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706138081","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138081","unit":"ppm","value":"512"},"24_hours_average":{"time":"1706138081","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138081","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706138081","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138081","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138081","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706138081","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138081","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138081","unit":"℃","value":"16.4"},"humidity":{"time":"1706138081","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138081","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138081","unit":"℃","value":"5.8"},"humidity":{"time":"1706138081","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138081","unit":"℃","value":"18.3"},"humidity":{"time":"1706138081","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138081","unit":"℃","value":"4.5"},"humidity":{"time":"1706138081","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138081","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138081","unit":"℃","value":"11.7"},"humidity":{"time":"1706138081","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138081","unit":"℃","value":"13.7"},"humidity":{"time":"1706138081","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138081","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138081","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138081","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138081","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138081","unit":"","value":"0"},"sensor_array":{"time":"1706138081","unit":"","value":"0"},"lightning_sensor":{"time":"1706138081","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138081","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138081","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138081","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138081","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138081","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138081","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138081","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138081","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138081","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138081","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138081","unit":"V","value":"1.38"}}}}
2024-01-24 23:14:54.989 EcowittCloud: Last data update 2024-01-24T23:14:41
2024-01-24 23:14:54.991 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:14:56.882 Realtime[51]: Start cycle
2024-01-24 23:14:56.884 Realtime[51]: Creating realtime.txt
2024-01-24 23:14:56.886 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 23:14:56.889 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 23:14:56.895 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 23:14:56.900 Realtime[51]: Real time upload files starting
2024-01-24 23:14:56.902 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:14:56.903 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:14:56.905 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:14:56.907 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 23:14:56.905 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:14:56.908 RealtimePHP[51]: Sending via GET
2024-01-24 23:14:56.910 Realtime[51]: End cycle
2024-01-24 23:14:56.934 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:14:56.936 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 23:14:56.937 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:14:56.937 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:14:56.941 RealtimePHP[51]: Extra Files starting
2024-01-24 23:14:56.941 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:14:56.942 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:56.945 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 23:14:56.947 RealtimePHP[51]: Sending via GET
2024-01-24 23:14:56.971 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:14:56.973 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 23:14:56.974 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:14:56.974 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:14:56.978 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:14:56.978 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:14:56.980 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:14:56.983 RealtimePHP[51]: Sending via GET
2024-01-24 23:14:57.006 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:14:57.008 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 23:14:57.009 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:14:57.009 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:14:57.013 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:14:57.013 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:14:57.015 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 23:14:57.018 RealtimePHP[51]: Sending via GET
2024-01-24 23:14:57.041 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:14:57.043 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 23:14:57.044 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:14:57.044 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:14:57.047 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:14:57.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:14:57.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:14:57.053 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 23:14:57.054 RealtimePHP[51]: Sending via GET
2024-01-24 23:14:57.077 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:14:57.078 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 23:14:57.080 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:14:57.082 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 23:14:57.083 RealtimePHP[51]: Real time files process end
2024-01-24 23:15:00.407 DoLogFile: Writing log entry for 01/24/2024 23:15:00
2024-01-24 23:15:00.409 DoLogFile: max gust: 2
2024-01-24 23:15:00.413 DoLogFile: log entry for 01/24/2024 23:15:00 written
2024-01-24 23:15:00.415 Writing today.ini, LastUpdateTime = 01/24/2024 23:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:15:00.421 DoLogFile: Failed MySQL updates are present
2024-01-24 23:15:00.424 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:15:00.926 DoLogFile: Connection to MySQL server is OK, trying to upload 33676 failed commands
2024-01-24 23:15:00.929 DoExtraLogFile: Writing log entry for 01/24/2024 23:15:00
2024-01-24 23:15:00.934 DoExtraLogFile: Log entry for 01/24/2024 23:15:00 written
2024-01-24 23:15:00.937 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:15:00.937 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:15:00&winddir=228&wind=0.0&gust=1.0&temp=5.1&precip=0.00&pressure=10.2391&dewpoint=5.1&humidity=100&uv=0.0
2024-01-24 23:15:00.943 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.1&indoorhumidity=53&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=18.0&AqPM2.5_avg_24h=113.0&AqPM10=18.0&AqPM10_avg_24h=40.0&output=json&val=Nossie;<password>;24.01.2024;23:15;5.1;100;1023.9;5.3;0.2;228;;;;en;1;3.6;0.0;0.0;;0.28;3.4;0.0;Cum_3.28.3;;;4.4;6.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 23:15:00.949 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:15:00.953 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706138100,"temperature":5.1,"wind_deg":228,"wind_speed":0,"wind_gust":1,"pressure":1023.9,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:15:00.937 Interval: Creating standard web files
2024-01-24 23:15:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:15:00.961 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:15:00.963 ProcessHttpFiles: No files to process at this time
2024-01-24 23:15:01.010 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:15',5.1,100,5.1,0,2,228,0.0,0.5,1023.9,116.4,18.1,53,0,5.1,5.1,0.0,0,0.14,2.59,4.0,0,0.3,262,0.0,5.3,'SW','W',5.1,5.1)
2024-01-24 23:15:01.026 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:15:01.030 DoLogFile: Buffering command to failed list
2024-01-24 23:15:01.074 Interval: Done creating standard Data file
2024-01-24 23:15:01.086 Interval: Creating graph data files
2024-01-24 23:15:01.117 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:15:01.124 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:15:02.599 API tag: Processing API JSON tag request
2024-01-24 23:15:02.601 API tag: Source = [::ffff:127.0.0.1]:59412 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 23:15:02.603 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.2"}
2024-01-24 23:15:02.758 API tag: Processing API Text tag request
2024-01-24 23:15:02.760 API tag: Source = [::ffff:127.0.0.1]:59422 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 23:15:04.557 AWEKAS Response code = OK
2024-01-24 23:15:04.558 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 23:15:04.562 AWEKAS: Data PARIALLY stored
2024-01-24 23:15:06.899 Realtime[52]: Start cycle
2024-01-24 23:15:06.901 Realtime[52]: Creating realtime.txt
2024-01-24 23:15:06.903 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 23:15:06.907 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 23:15:06.919 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 23:15:06.926 Realtime[52]: Real time upload files starting
2024-01-24 23:15:06.930 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:15:06.937 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:15:06.939 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:15:06.939 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:15:06.941 Realtime[52]: Failed MySQL updates are present
2024-01-24 23:15:06.943 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 23:15:06.947 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:15:06.947 RealtimePHP[52]: Sending via GET
2024-01-24 23:15:06.977 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:15:06.979 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:15:06.981 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:15:06.981 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:15:06.985 RealtimePHP[52]: Extra Files starting
2024-01-24 23:15:06.985 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:15:06.987 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:06.991 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 23:15:06.996 RealtimePHP[52]: Sending via GET
2024-01-24 23:15:07.020 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:15:07.022 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 23:15:07.024 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:15:07.024 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:15:07.030 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:15:07.030 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:15:07.032 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:15:07.036 RealtimePHP[52]: Sending via GET
2024-01-24 23:15:07.060 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:15:07.062 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 23:15:07.064 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:15:07.064 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:15:07.069 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:15:07.069 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:07.072 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 23:15:07.075 RealtimePHP[52]: Sending via GET
2024-01-24 23:15:07.107 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:15:07.109 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 23:15:07.113 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:15:07.113 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:15:07.117 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:15:07.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:15:07.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:15:07.123 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 23:15:07.127 RealtimePHP[52]: Sending via GET
2024-01-24 23:15:07.153 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:15:07.155 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 23:15:07.156 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:15:07.158 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 23:15:07.160 RealtimePHP[52]: Real time files process end
2024-01-24 23:15:07.450 Realtime[52]: Connection to MySQL server is OK, trying to upload 33677 failed commands
2024-01-24 23:15:07.452 Realtime[52]: End cycle
2024-01-24 23:15:07.456 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:15:07.462 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:15:07.464 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 23:15:07.467 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:15:06',5.1,100,5.1,0,0,262,0.0,0.5,1023.9,'W','0','mph','C','hPa','mm',21.6,'+0.5',114.1,114.1,24.4,18.1,53,5.1,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,228,0.0,2,'0','0','SW',0,'ft',4.0,0.3,0,'0',5.1)
2024-01-24 23:15:07.473 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:15:07.475 Realtime[52]: Buffering command to failed list
2024-01-24 23:15:12.382 Current CPU temp = 55.1°C
2024-01-24 23:15:13.778 ProcessData: Processing posted data
2024-01-24 23:15:13.782 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112865&heap=23424&dateutc=2024-01-24+23:15:13&tempinf=64.6&humidityin=53&baromrelin=30.236&baromabsin=29.846&tempf=41.2&humidity=99&winddir=262&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.3&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=17.2&pm25_24h_co2=40.4&pm10_co2=18.1&pm10_24h_co2=43.1&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:15:13.784 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 23:15:13.786 DoWind: New: gust=2.2, speed=0.1, latest:0.0
2024-01-24 23:15:13.789 ApplyData: Complete
2024-01-24 23:15:13.791 ProcessData: Complete
2024-01-24 23:15:16.895 Realtime[53]: Start cycle
2024-01-24 23:15:16.897 Realtime[53]: Creating realtime.txt
2024-01-24 23:15:16.899 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 23:15:16.902 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 23:15:16.909 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 23:15:16.913 Realtime[53]: Real time upload files starting
2024-01-24 23:15:16.915 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:15:16.917 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:15:16.919 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:15:16.919 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:15:16.920 Realtime[53]: End cycle
2024-01-24 23:15:16.922 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 23:15:16.925 RealtimePHP[53]: Sending via GET
2024-01-24 23:15:16.950 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:15:16.952 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 23:15:16.953 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:15:16.953 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:15:16.957 RealtimePHP[53]: Extra Files starting
2024-01-24 23:15:16.959 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:16.957 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:15:16.963 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 23:15:16.966 RealtimePHP[53]: Sending via GET
2024-01-24 23:15:16.990 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:15:16.991 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 23:15:16.994 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:15:16.994 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:15:16.997 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:15:16.997 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:15:17.001 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:15:17.003 RealtimePHP[53]: Sending via GET
2024-01-24 23:15:17.028 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:15:17.029 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 23:15:17.032 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:15:17.032 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:15:17.035 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:17.035 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:15:17.039 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 23:15:17.041 RealtimePHP[53]: Sending via GET
2024-01-24 23:15:17.065 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:15:17.067 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 23:15:17.068 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:15:17.068 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:15:17.073 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:15:17.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:15:17.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:15:17.078 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 23:15:17.079 RealtimePHP[53]: Sending via GET
2024-01-24 23:15:17.103 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:15:17.105 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 23:15:17.106 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:15:17.108 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 23:15:17.111 RealtimePHP[53]: Real time files process end
2024-01-24 23:15:23.734 Interval: Done creating graph data files
2024-01-24 23:15:23.737 Interval: Creating extra files
2024-01-24 23:15:23.738 Interval: Done creating extra files
2024-01-24 23:15:23.740 LocalCopy: Copying standard web files
2024-01-24 23:15:23.749 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 23:15:23.750 LocalCopy: Copying graph data files
2024-01-24 23:15:23.908 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 23:15:23.910 LocalCopy: Copying daily graph data files
2024-01-24 23:15:23.911 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 23:15:23.912 LocalCopy: Copy process complete
2024-01-24 23:15:23.914 PHP[Int]: Upload process starting
2024-01-24 23:15:23.915 PHP[Int]: Extra Files upload starting
2024-01-24 23:15:23.917 PHP[Int]: Standard files upload starting
2024-01-24 23:15:23.918 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 23:15:23.919 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 23:15:23.921 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 23:15:23.921 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 23:15:23.935 PHP[Int]: Uploading to websitedata.json
2024-01-24 23:15:23.938 PHP[Int]: Sending via POST
2024-01-24 23:15:23.967 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 23:15:23.969 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 23:15:23.970 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 23:15:23.970 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 23:15:23.973 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 23:15:23.975 PHP[Int]: Uploading to wxnow.txt
2024-01-24 23:15:23.976 PHP[Int]: Sending via GET
2024-01-24 23:15:23.973 PHP[Int]: Graph files upload starting
2024-01-24 23:15:23.979 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 23:15:23.998 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 23:15:24.000 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 23:15:24.002 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 23:15:24.002 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 23:15:24.005 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 23:15:24.008 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 23:15:24.010 PHP[Int]: Uploading to tempdata.json
2024-01-24 23:15:24.011 PHP[Int]: Sending via GET
2024-01-24 23:15:24.083 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 23:15:24.085 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 23:15:24.086 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 23:15:24.086 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 23:15:24.089 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 23:15:24.090 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 23:15:24.092 PHP[Int]: Uploading to pressdata.json
2024-01-24 23:15:24.094 PHP[Int]: Sending via GET
2024-01-24 23:15:24.119 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 23:15:24.121 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 23:15:24.122 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 23:15:24.122 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 23:15:24.125 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 23:15:24.126 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 23:15:24.128 PHP[Int]: Uploading to winddata.json
2024-01-24 23:15:24.130 PHP[Int]: Sending via GET
2024-01-24 23:15:24.157 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 23:15:24.159 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 23:15:24.160 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 23:15:24.160 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 23:15:24.164 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 23:15:24.166 PHP[Int]: Uploading to wdirdata.json
2024-01-24 23:15:24.167 PHP[Int]: Sending via GET
2024-01-24 23:15:24.164 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 23:15:24.196 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 23:15:24.197 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 23:15:24.199 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 23:15:24.199 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 23:15:24.203 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 23:15:24.204 PHP[Int]: Uploading to humdata.json
2024-01-24 23:15:24.206 PHP[Int]: Sending via GET
2024-01-24 23:15:24.203 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 23:15:24.234 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 23:15:24.236 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 23:15:24.238 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 23:15:24.238 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 23:15:24.241 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 23:15:24.242 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 23:15:24.244 PHP[Int]: Uploading to raindata.json
2024-01-24 23:15:24.246 PHP[Int]: Sending via GET
2024-01-24 23:15:24.275 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 23:15:24.276 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 23:15:24.278 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 23:15:24.278 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 23:15:24.281 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 23:15:24.282 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 23:15:24.284 PHP[Int]: Uploading to solardata.json
2024-01-24 23:15:24.285 PHP[Int]: Sending via GET
2024-01-24 23:15:24.316 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 23:15:24.317 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 23:15:24.319 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 23:15:24.319 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 23:15:24.322 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 23:15:24.323 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 23:15:24.325 PHP[Int]: Uploading to airquality.json
2024-01-24 23:15:24.326 PHP[Int]: Sending via GET
2024-01-24 23:15:24.356 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 23:15:24.358 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 23:15:24.359 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 23:15:24.359 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 23:15:24.362 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 23:15:26.897 Realtime[54]: Start cycle
2024-01-24 23:15:26.899 Realtime[54]: Creating realtime.txt
2024-01-24 23:15:26.901 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 23:15:26.904 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 23:15:26.911 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 23:15:26.917 Realtime[54]: Real time upload files starting
2024-01-24 23:15:26.919 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:15:26.920 Realtime[54]: End cycle
2024-01-24 23:15:27.102 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 23:15:27.104 PHP[Int]: Uploading to extratempdata.json
2024-01-24 23:15:27.105 PHP[Int]: Sending via GET
2024-01-24 23:15:27.167 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 23:15:27.169 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 23:15:27.170 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 23:15:27.171 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 23:15:27.173 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 23:15:29.819 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 23:15:29.821 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 23:15:29.823 PHP[Int]: Sending via GET
2024-01-24 23:15:29.863 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 23:15:29.865 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 23:15:29.867 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 23:15:29.867 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:15:29.870 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:15:29.870 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:15:29.873 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 23:15:29.875 RealtimePHP[54]: Sending via GET
2024-01-24 23:15:29.898 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:15:29.900 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 23:15:29.901 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:15:29.901 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 23:15:29.904 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 23:15:32.585 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 23:15:32.587 PHP[Int]: Uploading to extradewdata.json
2024-01-24 23:15:32.589 PHP[Int]: Sending via GET
2024-01-24 23:15:32.631 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 23:15:32.632 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 23:15:32.634 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 23:15:32.634 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:15:32.638 RealtimePHP[54]: Extra Files starting
2024-01-24 23:15:32.640 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:32.638 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:15:32.645 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 23:15:32.647 RealtimePHP[54]: Sending via GET
2024-01-24 23:15:32.671 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:15:32.673 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 23:15:32.675 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:15:32.675 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 23:15:32.678 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 23:15:35.368 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 23:15:35.371 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 23:15:35.372 PHP[Int]: Sending via GET
2024-01-24 23:15:35.398 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 23:15:35.399 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 23:15:35.401 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 23:15:35.401 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:15:35.404 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:15:35.404 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:15:35.407 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:15:35.409 RealtimePHP[54]: Sending via GET
2024-01-24 23:15:35.436 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:15:35.437 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 23:15:35.439 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 23:15:35.439 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:15:35.441 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 23:15:36.896 Realtime[55]: Start cycle
2024-01-24 23:15:36.897 Realtime[55]: Creating realtime.txt
2024-01-24 23:15:36.899 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 23:15:36.902 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 23:15:36.909 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 23:15:36.915 Realtime[55]: Real time upload files starting
2024-01-24 23:15:36.916 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:15:36.918 Realtime[55]: End cycle
2024-01-24 23:15:38.154 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 23:15:38.156 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 23:15:38.158 PHP[Int]: Sending via GET
2024-01-24 23:15:38.190 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 23:15:38.192 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 23:15:38.193 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 23:15:38.193 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:15:38.196 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:38.196 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:15:38.199 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 23:15:38.201 RealtimePHP[54]: Sending via GET
2024-01-24 23:15:38.225 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:15:38.226 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 23:15:38.228 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:15:38.228 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 23:15:38.230 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 23:15:40.941 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 23:15:40.944 PHP[Int]: Uploading to usertempdata.json
2024-01-24 23:15:40.945 PHP[Int]: Sending via GET
2024-01-24 23:15:40.971 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 23:15:40.973 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 23:15:40.974 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 23:15:40.974 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:15:40.977 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:15:40.977 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:15:40.980 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 23:15:40.982 RealtimePHP[55]: Sending via GET
2024-01-24 23:15:41.006 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:15:41.008 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 23:15:41.010 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:15:41.010 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:15:41.013 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:15:41.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:15:41.018 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 23:15:41.594 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:15:41.596 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706138141","data":{"camera":{"photo":{"time":"1706138108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/eb858807f71dd97413f7c2d7db7145d3.jpg"}}}}
2024-01-24 23:15:41.597 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:15:08
2024-01-24 23:15:41.599 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 23:15:41.600 RealtimePHP[54]: Sending via GET
2024-01-24 23:15:41.625 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:15:41.626 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 23:15:41.628 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 23:15:41.628 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 23:15:41.629 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 23:15:41.631 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 23:15:41.632 RealtimePHP[54]: Real time files process end
2024-01-24 23:15:44.375 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 23:15:44.377 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 23:15:44.379 PHP[Int]: Sending via GET
2024-01-24 23:15:44.444 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 23:15:44.446 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 23:15:44.447 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 23:15:44.447 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:15:44.473 RealtimePHP[55]: Extra Files starting
2024-01-24 23:15:44.475 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:44.473 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:15:44.480 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 23:15:44.482 RealtimePHP[55]: Sending via GET
2024-01-24 23:15:44.508 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:15:44.509 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 23:15:44.511 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:15:44.511 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 23:15:44.514 PHP[Int]: EOD Graph files upload starting
2024-01-24 23:15:46.734 ProcessData: Processing posted data
2024-01-24 23:15:46.735 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112897&heap=23040&dateutc=2024-01-24+23:15:45&tempinf=64.6&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.2&humidity=99&winddir=262&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.3&humidity3=96&temp4f=-17.5&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=17.2&pm25_24h_co2=40.4&pm10_co2=18.1&pm10_24h_co2=43.1&co2=513&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:15:46.739 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.1
2024-01-24 23:15:46.740 DoWind: New: gust=2.2, speed=0.0, latest:0.0
2024-01-24 23:15:46.743 ApplyData: Complete
2024-01-24 23:15:46.744 ProcessData: Complete
2024-01-24 23:15:46.896 Realtime[56]: Start cycle
2024-01-24 23:15:46.897 Realtime[56]: Creating realtime.txt
2024-01-24 23:15:46.900 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 23:15:46.903 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 23:15:46.908 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 23:15:46.917 Realtime[56]: Real time upload files starting
2024-01-24 23:15:46.919 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:15:46.922 Realtime[56]: End cycle
2024-01-24 23:15:47.214 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 23:15:47.216 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 23:15:47.217 PHP[Int]: Sending via GET
2024-01-24 23:15:47.243 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 23:15:47.245 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 23:15:47.246 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 23:15:47.247 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:15:47.248 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 23:15:47.249 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:15:47.249 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:15:47.251 PHP[Int]: Upload process complete
2024-01-24 23:15:47.253 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:15:47.257 RealtimePHP[55]: Sending via GET
2024-01-24 23:15:47.280 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:15:47.282 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 23:15:47.283 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:15:47.283 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:15:47.286 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:15:47.286 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:15:47.289 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 23:15:47.291 RealtimePHP[56]: Sending via GET
2024-01-24 23:15:47.314 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:15:47.316 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 23:15:47.317 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:15:47.317 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:15:47.320 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:47.320 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:15:47.324 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 23:15:47.325 RealtimePHP[55]: Sending via GET
2024-01-24 23:15:47.348 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:15:47.349 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 23:15:47.351 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:15:47.351 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:15:47.354 RealtimePHP[56]: Extra Files starting
2024-01-24 23:15:47.354 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:15:47.356 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:47.358 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 23:15:47.360 RealtimePHP[56]: Sending via GET
2024-01-24 23:15:47.384 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:15:47.385 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 23:15:47.387 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:15:47.387 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:15:47.390 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:15:47.392 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:15:47.393 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:15:47.395 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 23:15:47.396 RealtimePHP[55]: Sending via GET
2024-01-24 23:15:47.419 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:15:47.420 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 23:15:47.422 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 23:15:47.422 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:15:47.423 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 23:15:47.425 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:15:47.425 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:15:47.426 RealtimePHP[55]: Real time files process end
2024-01-24 23:15:47.430 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:15:47.432 RealtimePHP[56]: Sending via GET
2024-01-24 23:15:47.454 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:15:47.456 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 23:15:47.457 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:15:47.458 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:15:47.460 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:47.461 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:15:47.464 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 23:15:47.465 RealtimePHP[56]: Sending via GET
2024-01-24 23:15:47.488 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:15:47.489 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 23:15:47.491 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:15:47.491 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:15:47.495 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:15:47.497 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:15:47.498 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:15:47.500 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 23:15:47.502 RealtimePHP[56]: Sending via GET
2024-01-24 23:15:47.525 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:15:47.528 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 23:15:47.529 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:15:47.531 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 23:15:47.533 RealtimePHP[56]: Real time files process end
2024-01-24 23:15:56.896 Realtime[57]: Start cycle
2024-01-24 23:15:56.897 Realtime[57]: Creating realtime.txt
2024-01-24 23:15:56.899 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 23:15:56.901 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 23:15:56.907 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 23:15:56.912 Realtime[57]: Real time upload files starting
2024-01-24 23:15:56.914 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:15:56.915 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:15:56.917 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:15:56.918 Realtime[57]: End cycle
2024-01-24 23:15:56.917 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:15:56.921 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 23:15:56.923 RealtimePHP[57]: Sending via GET
2024-01-24 23:15:56.948 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:15:56.950 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 23:15:56.951 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:15:56.951 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:15:56.954 RealtimePHP[57]: Extra Files starting
2024-01-24 23:15:56.956 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:56.954 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:15:56.960 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 23:15:56.961 RealtimePHP[57]: Sending via GET
2024-01-24 23:15:56.984 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:15:56.985 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 23:15:56.987 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:15:56.987 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:15:56.990 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:15:56.990 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:15:56.993 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:15:56.995 RealtimePHP[57]: Sending via GET
2024-01-24 23:15:57.017 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:15:57.019 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 23:15:57.021 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:15:57.021 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:15:57.024 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:15:57.024 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:15:57.026 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 23:15:57.028 RealtimePHP[57]: Sending via GET
2024-01-24 23:15:57.052 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:15:57.054 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 23:15:57.056 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:15:57.056 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:15:57.058 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:15:57.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:15:57.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:15:57.064 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 23:15:57.066 RealtimePHP[57]: Sending via GET
2024-01-24 23:15:57.090 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:15:57.092 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 23:15:57.094 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:15:57.095 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 23:15:57.097 RealtimePHP[57]: Real time files process end
2024-01-24 23:15:59.023 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:15:59.024 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:15:59.563 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:15:59.565 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138159","data":{"outdoor":{"temperature":{"time":"1706138145","unit":"℃","value":"5.1"},"feels_like":{"time":"1706138145","unit":"℃","value":"5.1"},"app_temp":{"time":"1706138145","unit":"℃","value":"3.9"},"dew_point":{"time":"1706138145","unit":"℃","value":"4.9"},"humidity":{"time":"1706138145","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138145","unit":"℃","value":"18.1"},"humidity":{"time":"1706138145","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138145","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138145","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138145","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138145","unit":"mm","value":"5.3"},"event":{"time":"1706138145","unit":"mm","value":"84.3"},"hourly":{"time":"1706138145","unit":"mm","value":"0.0"},"weekly":{"time":"1706138145","unit":"mm","value":"55.4"},"monthly":{"time":"1706138145","unit":"mm","value":"116.4"},"yearly":{"time":"1706138145","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138145","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138145","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138145","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706138145","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706138145","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706138145","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138145","unit":"ppm","value":"513"},"24_hours_average":{"time":"1706138145","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138145","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706138145","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706138145","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138145","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706138145","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138145","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138145","unit":"℃","value":"16.4"},"humidity":{"time":"1706138145","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138145","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138145","unit":"℃","value":"5.8"},"humidity":{"time":"1706138145","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138145","unit":"℃","value":"18.3"},"humidity":{"time":"1706138145","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138145","unit":"℃","value":"4.6"},"humidity":{"time":"1706138145","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138145","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138145","unit":"℃","value":"11.7"},"humidity":{"time":"1706138145","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138145","unit":"℃","value":"13.7"},"humidity":{"time":"1706138145","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138145","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138145","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138145","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138145","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138145","unit":"","value":"0"},"sensor_array":{"time":"1706138145","unit":"","value":"0"},"lightning_sensor":{"time":"1706138145","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138145","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138145","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138145","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138145","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138145","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138145","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138145","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138145","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138145","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138145","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138145","unit":"V","value":"1.38"}}}}
2024-01-24 23:15:59.569 EcowittCloud: Last data update 2024-01-24T23:15:45
2024-01-24 23:15:59.570 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:16:00.419 DoLogFile: Writing log entry for 01/24/2024 23:16:00
2024-01-24 23:16:00.438 DoLogFile: max gust: 2
2024-01-24 23:16:00.442 DoLogFile: log entry for 01/24/2024 23:16:00 written
2024-01-24 23:16:00.444 Writing today.ini, LastUpdateTime = 01/24/2024 23:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:16:00.449 DoLogFile: Failed MySQL updates are present
2024-01-24 23:16:00.451 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:16:00.953 DoLogFile: Connection to MySQL server is OK, trying to upload 33678 failed commands
2024-01-24 23:16:00.954 DoExtraLogFile: Writing log entry for 01/24/2024 23:16:00
2024-01-24 23:16:00.957 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:16:00.959 DoExtraLogFile: Log entry for 01/24/2024 23:16:00 written
2024-01-24 23:16:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:16:00.963 ProcessHttpFiles: No files to process at this time
2024-01-24 23:16:00.964 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:16:00.968 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:16',5.1,100,5.1,0,2,228,0.0,0.5,1023.6,116.4,18.1,53,0,5.1,5.1,0.0,0,0.14,2.59,4.0,0,0.3,262,0.0,5.3,'SW','W',5.1,5.1)
2024-01-24 23:16:00.970 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:16:00.972 DoLogFile: Buffering command to failed list
2024-01-24 23:16:06.896 Realtime[58]: Start cycle
2024-01-24 23:16:06.898 Realtime[58]: Creating realtime.txt
2024-01-24 23:16:06.899 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 23:16:06.902 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 23:16:06.907 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 23:16:06.912 Realtime[58]: Real time upload files starting
2024-01-24 23:16:06.913 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:16:06.915 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:16:06.916 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:16:06.918 Realtime[58]: Failed MySQL updates are present
2024-01-24 23:16:06.916 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:16:06.920 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:16:06.921 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 23:16:06.924 RealtimePHP[58]: Sending via GET
2024-01-24 23:16:06.958 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:16:06.959 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 23:16:06.961 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:16:06.961 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:16:06.964 RealtimePHP[58]: Extra Files starting
2024-01-24 23:16:06.964 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:16:06.965 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:06.968 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 23:16:06.970 RealtimePHP[58]: Sending via GET
2024-01-24 23:16:06.993 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:16:06.995 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 23:16:06.996 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:16:06.996 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:16:06.999 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:16:06.999 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:16:07.001 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:16:07.004 RealtimePHP[58]: Sending via GET
2024-01-24 23:16:07.027 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:16:07.029 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 23:16:07.031 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:16:07.031 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:16:07.034 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:07.034 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:16:07.039 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 23:16:07.042 RealtimePHP[58]: Sending via GET
2024-01-24 23:16:07.066 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:16:07.067 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 23:16:07.069 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:16:07.069 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:16:07.072 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:16:07.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:16:07.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:16:07.078 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 23:16:07.080 RealtimePHP[58]: Sending via GET
2024-01-24 23:16:07.103 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:16:07.104 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 23:16:07.106 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:16:07.108 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 23:16:07.109 RealtimePHP[58]: Real time files process end
2024-01-24 23:16:07.423 Realtime[58]: Connection to MySQL server is OK, trying to upload 33679 failed commands
2024-01-24 23:16:07.425 Realtime[58]: End cycle
2024-01-24 23:16:07.427 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:16:07.430 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:16:07.431 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 23:16:07.433 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:16:06',5.1,100,5.1,0,0,262,0.0,0.5,1023.6,'W','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,18.1,53,5.1,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,5.1,5.1,0.0,0.14,0,228,0.0,2,'0','0','SW',0,'ft',4.0,0.3,0,'0',5.1)
2024-01-24 23:16:07.436 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:16:07.438 Realtime[58]: Buffering command to failed list
2024-01-24 23:16:12.394 Current CPU temp = 51.8°C
2024-01-24 23:16:16.896 Realtime[59]: Start cycle
2024-01-24 23:16:16.897 Realtime[59]: Creating realtime.txt
2024-01-24 23:16:16.899 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 23:16:16.901 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 23:16:16.907 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 23:16:16.912 Realtime[59]: Real time upload files starting
2024-01-24 23:16:16.913 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:16:16.914 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:16:16.916 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:16:16.916 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:16:16.917 Realtime[59]: End cycle
2024-01-24 23:16:16.919 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 23:16:16.922 RealtimePHP[59]: Sending via GET
2024-01-24 23:16:16.945 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:16:16.947 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 23:16:16.948 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:16:16.948 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:16:16.951 RealtimePHP[59]: Extra Files starting
2024-01-24 23:16:16.951 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:16:16.953 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:16.955 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 23:16:16.957 RealtimePHP[59]: Sending via GET
2024-01-24 23:16:16.982 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:16:16.984 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 23:16:16.985 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:16:16.985 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:16:16.988 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:16:16.988 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:16:16.990 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:16:16.992 RealtimePHP[59]: Sending via GET
2024-01-24 23:16:17.016 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:16:17.018 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 23:16:17.019 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:16:17.019 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:16:17.022 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:16:17.022 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:17.024 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 23:16:17.027 RealtimePHP[59]: Sending via GET
2024-01-24 23:16:17.049 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:16:17.051 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 23:16:17.052 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:16:17.052 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:16:17.054 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:16:17.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:16:17.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:16:17.060 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 23:16:17.062 RealtimePHP[59]: Sending via GET
2024-01-24 23:16:17.084 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:16:17.086 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 23:16:17.087 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:16:17.089 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 23:16:17.090 RealtimePHP[59]: Real time files process end
2024-01-24 23:16:17.781 ProcessData: Processing posted data
2024-01-24 23:16:17.783 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112929&heap=23424&dateutc=2024-01-24+23:16:17&tempinf=64.4&humidityin=53&baromrelin=30.233&baromabsin=29.843&tempf=41.2&humidity=99&winddir=262&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.3&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.4&pm25_24h_co2=40.4&pm10_co2=17.2&pm10_24h_co2=43.1&co2=512&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:16:17.785 DoWind: latest=0.0, speed=0.0 - Current: gust=2.2, speed=0.0
2024-01-24 23:16:17.787 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:16:17.789 ApplyData: Complete
2024-01-24 23:16:17.791 ProcessData: Complete
2024-01-24 23:16:26.896 Realtime[60]: Start cycle
2024-01-24 23:16:26.898 Realtime[60]: Creating realtime.txt
2024-01-24 23:16:26.900 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 23:16:26.902 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 23:16:26.908 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 23:16:26.913 Realtime[60]: Real time upload files starting
2024-01-24 23:16:26.914 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:16:26.916 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:16:26.917 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:16:26.917 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:16:26.919 Realtime[60]: End cycle
2024-01-24 23:16:26.920 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 23:16:26.923 RealtimePHP[60]: Sending via GET
2024-01-24 23:16:26.946 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:16:26.948 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 23:16:26.950 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:16:26.950 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:16:26.953 RealtimePHP[60]: Extra Files starting
2024-01-24 23:16:26.953 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:16:26.954 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:26.956 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 23:16:26.958 RealtimePHP[60]: Sending via GET
2024-01-24 23:16:26.982 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:16:26.984 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 23:16:26.985 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:16:26.985 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:16:26.988 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:16:26.988 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:16:26.990 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:16:26.993 RealtimePHP[60]: Sending via GET
2024-01-24 23:16:27.016 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:16:27.018 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 23:16:27.019 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:16:27.019 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:16:27.022 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:16:27.022 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:27.024 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 23:16:27.027 RealtimePHP[60]: Sending via GET
2024-01-24 23:16:27.051 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:16:27.053 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 23:16:27.055 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:16:27.055 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:16:27.059 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:16:27.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:16:27.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:16:27.064 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 23:16:27.066 RealtimePHP[60]: Sending via GET
2024-01-24 23:16:27.091 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:16:27.092 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 23:16:27.094 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:16:27.095 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 23:16:27.097 RealtimePHP[60]: Real time files process end
2024-01-24 23:16:36.896 Realtime[61]: Start cycle
2024-01-24 23:16:36.897 Realtime[61]: Creating realtime.txt
2024-01-24 23:16:36.899 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 23:16:36.901 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 23:16:36.908 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 23:16:36.912 Realtime[61]: Real time upload files starting
2024-01-24 23:16:36.914 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:16:36.915 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:16:36.917 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:16:36.917 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:16:36.918 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 23:16:36.920 Realtime[61]: End cycle
2024-01-24 23:16:36.921 RealtimePHP[61]: Sending via GET
2024-01-24 23:16:36.946 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:16:36.947 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 23:16:36.949 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:16:36.949 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:16:36.952 RealtimePHP[61]: Extra Files starting
2024-01-24 23:16:36.952 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:16:36.953 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:36.955 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 23:16:36.958 RealtimePHP[61]: Sending via GET
2024-01-24 23:16:36.982 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:16:36.983 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 23:16:36.985 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:16:36.985 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:16:36.987 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:16:36.987 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:16:36.991 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:16:36.992 RealtimePHP[61]: Sending via GET
2024-01-24 23:16:37.016 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:16:37.018 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 23:16:37.019 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:16:37.020 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:16:37.022 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:16:37.022 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:37.024 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 23:16:37.027 RealtimePHP[61]: Sending via GET
2024-01-24 23:16:37.051 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:16:37.053 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 23:16:37.054 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:16:37.054 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:16:37.057 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:16:37.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:16:37.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:16:37.062 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 23:16:37.064 RealtimePHP[61]: Sending via GET
2024-01-24 23:16:37.087 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:16:37.089 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 23:16:37.090 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:16:37.092 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 23:16:37.093 RealtimePHP[61]: Real time files process end
2024-01-24 23:16:46.896 Realtime[62]: Start cycle
2024-01-24 23:16:46.897 Realtime[62]: Creating realtime.txt
2024-01-24 23:16:46.899 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 23:16:46.901 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 23:16:46.907 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 23:16:46.912 Realtime[62]: Real time upload files starting
2024-01-24 23:16:46.913 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:16:46.914 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:16:46.916 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:16:46.916 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:16:46.917 Realtime[62]: End cycle
2024-01-24 23:16:46.919 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 23:16:46.922 RealtimePHP[62]: Sending via GET
2024-01-24 23:16:46.949 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:16:46.950 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 23:16:46.952 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:16:46.952 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:16:46.954 RealtimePHP[62]: Extra Files starting
2024-01-24 23:16:46.954 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:16:46.956 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:46.958 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 23:16:46.960 RealtimePHP[62]: Sending via GET
2024-01-24 23:16:46.984 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:16:46.986 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 23:16:46.987 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:16:46.987 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:16:46.990 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:16:46.990 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:16:46.992 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:16:46.995 RealtimePHP[62]: Sending via GET
2024-01-24 23:16:47.019 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:16:47.021 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 23:16:47.022 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:16:47.022 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:16:47.025 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:16:47.025 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:47.027 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 23:16:47.030 RealtimePHP[62]: Sending via GET
2024-01-24 23:16:47.054 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:16:47.056 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 23:16:47.057 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:16:47.057 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:16:47.060 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:16:47.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:16:47.064 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:16:47.067 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 23:16:47.068 RealtimePHP[62]: Sending via GET
2024-01-24 23:16:47.092 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:16:47.094 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 23:16:47.095 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:16:47.097 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 23:16:47.098 RealtimePHP[62]: Real time files process end
2024-01-24 23:16:50.601 ProcessData: Processing posted data
2024-01-24 23:16:50.602 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112961&heap=23040&dateutc=2024-01-24+23:16:49&tempinf=64.4&humidityin=53&baromrelin=30.233&baromabsin=29.843&tempf=41.2&humidity=99&winddir=262&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.3&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.3&pm25_24h_co2=40.4&pm10_co2=17.1&pm10_24h_co2=43.1&co2=512&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:16:50.604 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:16:50.606 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:16:50.610 ApplyData: Complete
2024-01-24 23:16:50.611 ProcessData: Complete
2024-01-24 23:16:56.896 Realtime[63]: Start cycle
2024-01-24 23:16:56.899 Realtime[63]: Creating realtime.txt
2024-01-24 23:16:56.901 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 23:16:56.903 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 23:16:56.909 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 23:16:56.915 Realtime[63]: Real time upload files starting
2024-01-24 23:16:56.916 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:16:56.918 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:16:56.920 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:16:56.922 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 23:16:56.924 RealtimePHP[63]: Sending via GET
2024-01-24 23:16:56.920 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:16:56.928 Realtime[63]: End cycle
2024-01-24 23:16:56.948 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:16:56.949 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 23:16:56.951 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:16:56.951 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:16:56.954 RealtimePHP[63]: Extra Files starting
2024-01-24 23:16:56.955 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:56.954 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:16:56.959 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 23:16:56.961 RealtimePHP[63]: Sending via GET
2024-01-24 23:16:56.985 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:16:56.986 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 23:16:56.988 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:16:56.988 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:16:56.991 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:16:56.991 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:16:56.993 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:16:56.996 RealtimePHP[63]: Sending via GET
2024-01-24 23:16:57.018 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:16:57.020 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 23:16:57.021 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:16:57.021 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:16:57.024 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:16:57.024 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:16:57.026 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 23:16:57.029 RealtimePHP[63]: Sending via GET
2024-01-24 23:16:57.051 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:16:57.052 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 23:16:57.054 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:16:57.054 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:16:57.057 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:16:57.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:16:57.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:16:57.061 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 23:16:57.063 RealtimePHP[63]: Sending via GET
2024-01-24 23:16:57.086 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:16:57.087 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 23:16:57.089 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:16:57.090 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 23:16:57.092 RealtimePHP[63]: Real time files process end
2024-01-24 23:17:00.436 DoLogFile: Writing log entry for 01/24/2024 23:17:00
2024-01-24 23:17:00.437 DoLogFile: max gust: 0
2024-01-24 23:17:00.440 DoLogFile: log entry for 01/24/2024 23:17:00 written
2024-01-24 23:17:00.442 Writing today.ini, LastUpdateTime = 01/24/2024 23:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:17:00.447 DoLogFile: Failed MySQL updates are present
2024-01-24 23:17:00.450 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:17:00.952 DoLogFile: Connection to MySQL server is OK, trying to upload 33680 failed commands
2024-01-24 23:17:00.955 DoExtraLogFile: Writing log entry for 01/24/2024 23:17:00
2024-01-24 23:17: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 23:17:00.958 DoExtraLogFile: Log entry for 01/24/2024 23:17:00 written
2024-01-24 23:17:00.960 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:17:00.961 ProcessHttpFiles: No files to process at this time
2024-01-24 23:17:00.962 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:17:00.966 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:17',5.1,100,5.1,0,0,0,0.0,0.5,1023.8,116.4,18.0,53,0,5.1,5.1,0.0,0,0.14,2.59,4.0,0,0.3,262,0.0,5.3,'-','W',5.1,5.1)
2024-01-24 23:17:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:17:00.971 DoLogFile: Buffering command to failed list
2024-01-24 23:17:03.578 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:17:03.580 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:17:04.145 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:17:04.147 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138223","data":{"outdoor":{"temperature":{"time":"1706138209","unit":"℃","value":"5.1"},"feels_like":{"time":"1706138209","unit":"℃","value":"5.1"},"app_temp":{"time":"1706138209","unit":"℃","value":"3.9"},"dew_point":{"time":"1706138209","unit":"℃","value":"4.9"},"humidity":{"time":"1706138209","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138209","unit":"℃","value":"18.0"},"humidity":{"time":"1706138209","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138209","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138209","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138209","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138209","unit":"mm","value":"5.3"},"event":{"time":"1706138209","unit":"mm","value":"84.3"},"hourly":{"time":"1706138209","unit":"mm","value":"0.0"},"weekly":{"time":"1706138209","unit":"mm","value":"55.4"},"monthly":{"time":"1706138209","unit":"mm","value":"116.4"},"yearly":{"time":"1706138209","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138209","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138209","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138209","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706138209","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706138209","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706138209","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138209","unit":"ppm","value":"512"},"24_hours_average":{"time":"1706138209","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138209","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706138209","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706138209","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138209","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706138209","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706138209","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138209","unit":"℃","value":"16.4"},"humidity":{"time":"1706138209","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138209","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138209","unit":"℃","value":"5.8"},"humidity":{"time":"1706138209","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138209","unit":"℃","value":"18.3"},"humidity":{"time":"1706138209","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138209","unit":"℃","value":"4.6"},"humidity":{"time":"1706138209","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138209","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138209","unit":"℃","value":"11.7"},"humidity":{"time":"1706138209","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138209","unit":"℃","value":"13.7"},"humidity":{"time":"1706138209","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138209","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138209","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138209","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138209","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138209","unit":"","value":"0"},"sensor_array":{"time":"1706138209","unit":"","value":"0"},"lightning_sensor":{"time":"1706138209","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138209","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138209","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138209","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138209","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138209","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138209","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138209","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138209","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138209","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138209","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138209","unit":"V","value":"1.38"}}}}
2024-01-24 23:17:04.150 EcowittCloud: Last data update 2024-01-24T23:16:49
2024-01-24 23:17:04.152 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 23:17:06.896 Realtime[64]: Start cycle
2024-01-24 23:17:06.897 Realtime[64]: Creating realtime.txt
2024-01-24 23:17:06.899 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 23:17:06.902 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 23:17:06.908 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 23:17:06.913 Realtime[64]: Real time upload files starting
2024-01-24 23:17:06.914 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:17:06.916 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:17:06.917 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:17:06.919 Realtime[64]: Failed MySQL updates are present
2024-01-24 23:17:06.917 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:17:06.923 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 23:17:06.924 RealtimePHP[64]: Sending via GET
2024-01-24 23:17:06.921 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:17:06.948 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:17:06.950 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 23:17:06.951 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:17:06.951 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:17:06.954 RealtimePHP[64]: Extra Files starting
2024-01-24 23:17:06.954 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:17:06.956 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:06.958 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 23:17:06.960 RealtimePHP[64]: Sending via GET
2024-01-24 23:17:06.984 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:17:06.985 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 23:17:06.987 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:17:06.987 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:17:06.990 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:17:06.990 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:17:06.993 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:17:06.995 RealtimePHP[64]: Sending via GET
2024-01-24 23:17:07.018 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:17:07.019 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 23:17:07.021 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:17:07.021 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:17:07.024 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:07.024 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:17:07.027 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 23:17:07.029 RealtimePHP[64]: Sending via GET
2024-01-24 23:17:07.052 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:17:07.054 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 23:17:07.055 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:17:07.056 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:17:07.059 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:17:07.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:17:07.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:17:07.063 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 23:17:07.065 RealtimePHP[64]: Sending via GET
2024-01-24 23:17:07.088 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:17:07.090 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 23:17:07.092 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:17:07.093 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 23:17:07.095 RealtimePHP[64]: Real time files process end
2024-01-24 23:17:07.427 Realtime[64]: Connection to MySQL server is OK, trying to upload 33681 failed commands
2024-01-24 23:17:07.429 Realtime[64]: End cycle
2024-01-24 23:17:07.431 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:17:07.434 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:17:07.436 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 23:17:07.438 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:17:06',5.1,100,5.1,0,0,262,0.0,0.5,1023.8,'W','0','mph','C','hPa','mm',21.6,'+0.5',114.1,114.1,24.4,18.0,53,5.1,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.1,5.1,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',4.0,0.3,0,'0',5.1)
2024-01-24 23:17:07.440 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:17:07.442 Realtime[64]: Buffering command to failed list
2024-01-24 23:17:12.399 Current CPU temp = 50.7°C
2024-01-24 23:17:16.896 Realtime[65]: Start cycle
2024-01-24 23:17:16.898 Realtime[65]: Creating realtime.txt
2024-01-24 23:17:16.900 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 23:17:16.902 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 23:17:16.909 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 23:17:16.915 Realtime[65]: Real time upload files starting
2024-01-24 23:17:16.917 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:17:16.919 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:17:16.920 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:17:16.922 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 23:17:16.924 RealtimePHP[65]: Sending via GET
2024-01-24 23:17:16.921 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:17:16.928 Realtime[65]: End cycle
2024-01-24 23:17:16.950 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:17:16.952 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 23:17:16.953 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:17:16.954 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:17:16.957 RealtimePHP[65]: Extra Files starting
2024-01-24 23:17:16.957 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:17:16.959 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:16.962 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 23:17:16.965 RealtimePHP[65]: Sending via GET
2024-01-24 23:17:16.989 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:17:16.991 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 23:17:16.992 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:17:16.992 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:17:16.996 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:17:16.996 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:17:17.000 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:17:17.002 RealtimePHP[65]: Sending via GET
2024-01-24 23:17:17.025 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:17:17.027 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 23:17:17.028 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:17:17.028 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:17:17.032 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:17.032 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:17:17.035 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 23:17:17.037 RealtimePHP[65]: Sending via GET
2024-01-24 23:17:17.060 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:17:17.061 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 23:17:17.063 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:17:17.063 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:17:17.067 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:17:17.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:17:17.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:17:17.072 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 23:17:17.074 RealtimePHP[65]: Sending via GET
2024-01-24 23:17:17.096 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:17:17.098 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 23:17:17.100 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:17:17.102 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 23:17:17.103 RealtimePHP[65]: Real time files process end
2024-01-24 23:17:21.797 ProcessData: Processing posted data
2024-01-24 23:17:21.799 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=112993&heap=23424&dateutc=2024-01-24+23:17:21&tempinf=64.4&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.2&humidity=99&winddir=262&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.9&humidity2=51&temp3f=40.3&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.3&pm25_24h_co2=40.4&pm10_co2=17.1&pm10_24h_co2=43.1&co2=512&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:17:21.801 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:17:21.802 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:17:21.805 ApplyData: Complete
2024-01-24 23:17:21.806 ProcessData: Complete
2024-01-24 23:17:26.896 Realtime[66]: Start cycle
2024-01-24 23:17:26.898 Realtime[66]: Creating realtime.txt
2024-01-24 23:17:26.900 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 23:17:26.902 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 23:17:26.908 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 23:17:26.913 Realtime[66]: Real time upload files starting
2024-01-24 23:17:26.914 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:17:26.916 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:17:26.917 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:17:26.919 Realtime[66]: End cycle
2024-01-24 23:17:26.917 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:17:26.922 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 23:17:26.924 RealtimePHP[66]: Sending via GET
2024-01-24 23:17:26.947 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:17:26.949 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 23:17:26.951 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:17:26.951 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:17:26.953 RealtimePHP[66]: Extra Files starting
2024-01-24 23:17:26.953 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:17:26.955 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:26.957 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 23:17:26.960 RealtimePHP[66]: Sending via GET
2024-01-24 23:17:26.983 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:17:26.985 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 23:17:26.987 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:17:26.987 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:17:26.990 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:17:26.990 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:17:26.992 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:17:26.995 RealtimePHP[66]: Sending via GET
2024-01-24 23:17:27.018 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:17:27.020 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 23:17:27.022 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:17:27.022 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:17:27.026 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:27.026 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:17:27.030 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 23:17:27.032 RealtimePHP[66]: Sending via GET
2024-01-24 23:17:27.054 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:17:27.056 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 23:17:27.058 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:17:27.058 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:17:27.062 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:17:27.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:17:27.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:17:27.068 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 23:17:27.070 RealtimePHP[66]: Sending via GET
2024-01-24 23:17:27.093 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:17:27.094 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 23:17:27.096 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:17:27.098 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 23:17:27.100 RealtimePHP[66]: Real time files process end
2024-01-24 23:17:36.896 Realtime[67]: Start cycle
2024-01-24 23:17:36.897 Realtime[67]: Creating realtime.txt
2024-01-24 23:17:36.899 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 23:17:36.903 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 23:17:36.909 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 23:17:36.913 Realtime[67]: Real time upload files starting
2024-01-24 23:17:36.915 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:17:36.916 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:17:36.918 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:17:36.918 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:17:36.919 Realtime[67]: End cycle
2024-01-24 23:17:36.921 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 23:17:36.924 RealtimePHP[67]: Sending via GET
2024-01-24 23:17:36.948 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:17:36.949 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 23:17:36.951 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:17:36.951 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:17:36.954 RealtimePHP[67]: Extra Files starting
2024-01-24 23:17:36.954 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:17:36.956 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:36.958 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 23:17:36.961 RealtimePHP[67]: Sending via GET
2024-01-24 23:17:36.984 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:17:36.985 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 23:17:36.987 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:17:36.987 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:17:36.990 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:17:36.990 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:17:36.992 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:17:36.994 RealtimePHP[67]: Sending via GET
2024-01-24 23:17:37.018 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:17:37.019 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 23:17:37.021 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:17:37.021 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:17:37.024 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:17:37.024 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:37.026 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 23:17:37.028 RealtimePHP[67]: Sending via GET
2024-01-24 23:17:37.053 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:17:37.055 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 23:17:37.057 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:17:37.057 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:17:37.060 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:17:37.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:17:37.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:17:37.065 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 23:17:37.067 RealtimePHP[67]: Sending via GET
2024-01-24 23:17:37.090 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:17:37.092 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 23:17:37.093 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:17:37.095 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 23:17:37.098 RealtimePHP[67]: Real time files process end
2024-01-24 23:17:46.896 Realtime[68]: Start cycle
2024-01-24 23:17:46.898 Realtime[68]: Creating realtime.txt
2024-01-24 23:17:46.900 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 23:17:46.903 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 23:17:46.909 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 23:17:46.914 Realtime[68]: Real time upload files starting
2024-01-24 23:17:46.915 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:17:46.917 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:17:46.919 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:17:46.919 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:17:46.920 Realtime[68]: End cycle
2024-01-24 23:17:46.922 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 23:17:46.925 RealtimePHP[68]: Sending via GET
2024-01-24 23:17:46.955 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:17:46.957 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 23:17:46.958 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:17:46.958 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:17:46.962 RealtimePHP[68]: Extra Files starting
2024-01-24 23:17:46.963 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:46.962 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:17:46.967 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 23:17:46.969 RealtimePHP[68]: Sending via GET
2024-01-24 23:17:46.993 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:17:46.995 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 23:17:46.997 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:17:46.997 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:17:47.000 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:17:47.000 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:17:47.002 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:17:47.005 RealtimePHP[68]: Sending via GET
2024-01-24 23:17:47.037 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:17:47.039 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 23:17:47.041 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:17:47.041 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:17:47.044 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:47.044 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:17:47.047 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 23:17:47.049 RealtimePHP[68]: Sending via GET
2024-01-24 23:17:47.083 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:17:47.084 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 23:17:47.086 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:17:47.086 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:17:47.089 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:17:47.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:17:47.093 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:17:47.094 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 23:17:47.096 RealtimePHP[68]: Sending via GET
2024-01-24 23:17:47.122 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:17:47.124 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 23:17:47.125 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:17:47.127 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 23:17:47.129 RealtimePHP[68]: Real time files process end
2024-01-24 23:17:54.787 ProcessData: Processing posted data
2024-01-24 23:17:54.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113026&heap=23424&dateutc=2024-01-24+23:17:54&tempinf=64.4&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.2&humidity=99&winddir=262&windspeedmph=0.00&windgustmph=0.00&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=42.4&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.3&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.3&pm25_24h_co2=40.4&pm10_co2=17.3&pm10_24h_co2=43.1&co2=510&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:17:54.791 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:17:54.793 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:17:54.795 ApplyData: Complete
2024-01-24 23:17:54.797 ProcessData: Complete
2024-01-24 23:17:56.896 Realtime[69]: Start cycle
2024-01-24 23:17:56.898 Realtime[69]: Creating realtime.txt
2024-01-24 23:17:56.900 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 23:17:56.902 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 23:17:56.909 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 23:17:56.914 Realtime[69]: Real time upload files starting
2024-01-24 23:17:56.916 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:17:56.918 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:17:56.919 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:17:56.920 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:17:56.921 Realtime[69]: End cycle
2024-01-24 23:17:56.935 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 23:17:56.939 RealtimePHP[69]: Sending via GET
2024-01-24 23:17:56.962 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:17:56.964 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 23:17:56.965 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:17:56.965 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:17:56.969 RealtimePHP[69]: Extra Files starting
2024-01-24 23:17:56.969 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:17:56.970 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:56.973 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 23:17:56.974 RealtimePHP[69]: Sending via GET
2024-01-24 23:17:57.000 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:17:57.001 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 23:17:57.003 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:17:57.003 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:17:57.006 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:17:57.006 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:17:57.008 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:17:57.010 RealtimePHP[69]: Sending via GET
2024-01-24 23:17:57.034 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:17:57.036 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 23:17:57.037 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:17:57.037 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:17:57.041 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:17:57.041 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:17:57.043 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 23:17:57.046 RealtimePHP[69]: Sending via GET
2024-01-24 23:17:57.077 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:17:57.079 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 23:17:57.081 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:17:57.081 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:17:57.083 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:17:57.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:17:57.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:17:57.088 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 23:17:57.090 RealtimePHP[69]: Sending via GET
2024-01-24 23:17:57.113 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:17:57.115 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 23:17:57.116 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:17:57.118 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 23:17:57.119 RealtimePHP[69]: Real time files process end
2024-01-24 23:18:00.437 DoLogFile: Writing log entry for 01/24/2024 23:18:00
2024-01-24 23:18:00.439 DoLogFile: max gust: 0
2024-01-24 23:18:00.442 DoLogFile: log entry for 01/24/2024 23:18:00 written
2024-01-24 23:18:00.444 Writing today.ini, LastUpdateTime = 01/24/2024 23:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:18:00.449 DoLogFile: Failed MySQL updates are present
2024-01-24 23:18:00.451 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:18:00.953 DoLogFile: Connection to MySQL server is OK, trying to upload 33682 failed commands
2024-01-24 23:18:00.955 DoExtraLogFile: Writing log entry for 01/24/2024 23:18:00
2024-01-24 23:18:00.957 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:18:00.958 DoExtraLogFile: Log entry for 01/24/2024 23:18:00 written
2024-01-24 23:18:00.962 ProcessHttpFiles: No files to process at this time
2024-01-24 23:18:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:18:00.965 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:18:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:18',5.1,100,5.1,0,0,0,0.0,0.5,1023.7,116.4,18.0,53,0,5.1,5.1,0.0,0,0.14,2.59,4.0,0,0.3,262,0.0,5.3,'-','W',5.1,5.1)
2024-01-24 23:18:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:18:00.975 DoLogFile: Buffering command to failed list
2024-01-24 23:18:04.159 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:18:04.161 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:18:04.740 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:18:04.741 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138284","data":{"outdoor":{"temperature":{"time":"1706138273","unit":"℃","value":"5.1"},"feels_like":{"time":"1706138273","unit":"℃","value":"5.1"},"app_temp":{"time":"1706138273","unit":"℃","value":"3.9"},"dew_point":{"time":"1706138273","unit":"℃","value":"4.9"},"humidity":{"time":"1706138273","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138273","unit":"℃","value":"18.0"},"humidity":{"time":"1706138273","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138273","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138273","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138273","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138273","unit":"mm","value":"5.3"},"event":{"time":"1706138273","unit":"mm","value":"84.3"},"hourly":{"time":"1706138273","unit":"mm","value":"0.0"},"weekly":{"time":"1706138273","unit":"mm","value":"55.4"},"monthly":{"time":"1706138273","unit":"mm","value":"116.4"},"yearly":{"time":"1706138273","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138273","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138273","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138273","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706138273","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706138273","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706138273","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138273","unit":"ppm","value":"510"},"24_hours_average":{"time":"1706138273","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138273","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706138273","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706138273","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138273","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706138273","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706138273","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138273","unit":"℃","value":"16.4"},"humidity":{"time":"1706138273","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138273","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138273","unit":"℃","value":"5.8"},"humidity":{"time":"1706138273","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138273","unit":"℃","value":"18.2"},"humidity":{"time":"1706138273","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138273","unit":"℃","value":"4.6"},"humidity":{"time":"1706138273","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138273","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138273","unit":"℃","value":"11.7"},"humidity":{"time":"1706138273","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138273","unit":"℃","value":"13.7"},"humidity":{"time":"1706138273","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138273","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138273","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138273","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138273","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138273","unit":"","value":"0"},"sensor_array":{"time":"1706138273","unit":"","value":"0"},"lightning_sensor":{"time":"1706138273","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138273","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138273","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138273","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138273","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138273","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138273","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138273","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138273","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138273","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138273","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138273","unit":"V","value":"1.38"}}}}
2024-01-24 23:18:04.745 EcowittCloud: Last data update 2024-01-24T23:17:53
2024-01-24 23:18:04.746 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:18:06.896 Realtime[70]: Start cycle
2024-01-24 23:18:06.898 Realtime[70]: Creating realtime.txt
2024-01-24 23:18:06.899 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 23:18:06.902 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 23:18:06.907 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 23:18:06.912 Realtime[70]: Real time upload files starting
2024-01-24 23:18:06.913 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:18:06.915 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:18:06.916 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:18:06.916 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:18:06.918 Realtime[70]: Failed MySQL updates are present
2024-01-24 23:18:06.919 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 23:18:06.922 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:18:06.922 RealtimePHP[70]: Sending via GET
2024-01-24 23:18:06.951 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:18:06.953 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 23:18:06.954 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:18:06.954 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:18:06.957 RealtimePHP[70]: Extra Files starting
2024-01-24 23:18:06.957 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:18:06.959 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:06.961 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 23:18:06.963 RealtimePHP[70]: Sending via GET
2024-01-24 23:18:06.986 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:18:06.989 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 23:18:06.990 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:18:06.990 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:18:06.994 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:18:06.994 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:18:06.997 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:18:06.999 RealtimePHP[70]: Sending via GET
2024-01-24 23:18:07.023 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:18:07.025 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 23:18:07.026 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:18:07.026 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:18:07.029 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:18:07.029 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:07.031 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 23:18:07.034 RealtimePHP[70]: Sending via GET
2024-01-24 23:18:07.058 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:18:07.060 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 23:18:07.061 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:18:07.061 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:18:07.064 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:18:07.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:18:07.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:18:07.069 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 23:18:07.070 RealtimePHP[70]: Sending via GET
2024-01-24 23:18:07.094 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:18:07.095 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 23:18:07.097 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:18:07.098 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 23:18:07.100 RealtimePHP[70]: Real time files process end
2024-01-24 23:18:07.424 Realtime[70]: Connection to MySQL server is OK, trying to upload 33683 failed commands
2024-01-24 23:18:07.426 Realtime[70]: End cycle
2024-01-24 23:18:07.428 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:18:07.432 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:18:07.434 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 23:18:07.437 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:18:06',5.1,100,5.1,0,0,262,0.0,0.5,1023.7,'W','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,18.0,53,5.1,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.1,5.1,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',4.0,0.3,0,'0',5.1)
2024-01-24 23:18:07.440 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:18:07.441 Realtime[70]: Buffering command to failed list
2024-01-24 23:18:12.405 Current CPU temp = 51.3°C
2024-01-24 23:18:16.896 Realtime[71]: Start cycle
2024-01-24 23:18:16.898 Realtime[71]: Creating realtime.txt
2024-01-24 23:18:16.899 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 23:18:16.902 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 23:18:16.907 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 23:18:16.912 Realtime[71]: Real time upload files starting
2024-01-24 23:18:16.913 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:18:16.915 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:18:16.916 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:18:16.916 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:18:16.918 Realtime[71]: End cycle
2024-01-24 23:18:16.919 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 23:18:16.922 RealtimePHP[71]: Sending via GET
2024-01-24 23:18:16.946 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:18:16.947 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 23:18:16.949 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:18:16.949 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:18:16.952 RealtimePHP[71]: Extra Files starting
2024-01-24 23:18:16.953 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:16.952 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:18:16.957 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 23:18:16.960 RealtimePHP[71]: Sending via GET
2024-01-24 23:18:16.983 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:18:16.985 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 23:18:16.986 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:18:16.986 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:18:16.989 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:18:16.989 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:18:16.991 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:18:16.994 RealtimePHP[71]: Sending via GET
2024-01-24 23:18:17.017 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:18:17.018 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 23:18:17.020 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:18:17.020 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:18:17.023 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:18:17.023 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:17.024 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 23:18:17.027 RealtimePHP[71]: Sending via GET
2024-01-24 23:18:17.052 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:18:17.053 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 23:18:17.054 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:18:17.055 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:18:17.057 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:18:17.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:18:17.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:18:17.062 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 23:18:17.064 RealtimePHP[71]: Sending via GET
2024-01-24 23:18:17.088 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:18:17.089 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 23:18:17.090 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:18:17.092 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 23:18:17.093 RealtimePHP[71]: Real time files process end
2024-01-24 23:18:25.803 ProcessData: Processing posted data
2024-01-24 23:18:25.805 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113057&heap=23424&dateutc=2024-01-24+23:18:25&tempinf=64.4&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.2&humidity=99&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.3&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=60&pm25_co2=16.3&pm25_24h_co2=40.4&pm10_co2=17.3&pm10_24h_co2=43.1&co2=510&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:18:25.807 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:18:25.809 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:18:25.811 ApplyData: Complete
2024-01-24 23:18:25.813 ProcessData: Complete
2024-01-24 23:18:26.896 Realtime[72]: Start cycle
2024-01-24 23:18:26.898 Realtime[72]: Creating realtime.txt
2024-01-24 23:18:26.900 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 23:18:26.903 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 23:18:26.909 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 23:18:26.914 Realtime[72]: Real time upload files starting
2024-01-24 23:18:26.916 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:18:26.918 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:18:26.919 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:18:26.921 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 23:18:26.920 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:18:26.923 RealtimePHP[72]: Sending via GET
2024-01-24 23:18:26.925 Realtime[72]: End cycle
2024-01-24 23:18:26.949 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:18:26.950 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 23:18:26.952 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:18:26.952 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:18:26.955 RealtimePHP[72]: Extra Files starting
2024-01-24 23:18:26.955 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:18:26.957 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:26.959 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 23:18:26.961 RealtimePHP[72]: Sending via GET
2024-01-24 23:18:26.985 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:18:26.987 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 23:18:26.989 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:18:26.989 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:18:26.992 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:18:26.992 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:18:26.994 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:18:26.996 RealtimePHP[72]: Sending via GET
2024-01-24 23:18:27.019 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:18:27.021 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 23:18:27.022 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:18:27.022 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:18:27.025 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:18:27.025 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:27.027 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 23:18:27.030 RealtimePHP[72]: Sending via GET
2024-01-24 23:18:27.053 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:18:27.054 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 23:18:27.056 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:18:27.056 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:18:27.059 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:18:27.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:18:27.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:18:27.063 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 23:18:27.065 RealtimePHP[72]: Sending via GET
2024-01-24 23:18:27.088 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:18:27.089 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 23:18:27.091 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:18:27.092 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 23:18:27.094 RealtimePHP[72]: Real time files process end
2024-01-24 23:18:36.896 Realtime[73]: Start cycle
2024-01-24 23:18:36.898 Realtime[73]: Creating realtime.txt
2024-01-24 23:18:36.900 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 23:18:36.903 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 23:18:36.911 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 23:18:36.917 Realtime[73]: Real time upload files starting
2024-01-24 23:18:36.919 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:18:36.920 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:18:36.922 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:18:36.922 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:18:36.924 Realtime[73]: End cycle
2024-01-24 23:18:36.926 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 23:18:36.930 RealtimePHP[73]: Sending via GET
2024-01-24 23:18:36.954 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:18:36.955 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 23:18:36.957 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:18:36.957 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:18:36.961 RealtimePHP[73]: Extra Files starting
2024-01-24 23:18:36.961 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:18:36.962 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:36.966 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 23:18:36.968 RealtimePHP[73]: Sending via GET
2024-01-24 23:18:36.998 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:18:37.000 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 23:18:37.001 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:18:37.001 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:18:37.005 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:18:37.005 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:18:37.010 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:18:37.012 RealtimePHP[73]: Sending via GET
2024-01-24 23:18:37.035 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:18:37.037 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:18:37.039 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:18:37.039 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:18:37.042 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:37.042 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:18:37.046 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 23:18:37.048 RealtimePHP[73]: Sending via GET
2024-01-24 23:18:37.075 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:18:37.077 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 23:18:37.078 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:18:37.078 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:18:37.082 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:18:37.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:18:37.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:18:37.086 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 23:18:37.088 RealtimePHP[73]: Sending via GET
2024-01-24 23:18:37.111 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:18:37.113 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 23:18:37.114 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:18:37.116 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 23:18:37.117 RealtimePHP[73]: Real time files process end
2024-01-24 23:18:46.896 Realtime[74]: Start cycle
2024-01-24 23:18:46.899 Realtime[74]: Creating realtime.txt
2024-01-24 23:18:46.900 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 23:18:46.903 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 23:18:46.909 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 23:18:46.914 Realtime[74]: Real time upload files starting
2024-01-24 23:18:46.916 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:18:46.919 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:18:46.921 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:18:46.921 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:18:46.922 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 23:18:46.924 Realtime[74]: End cycle
2024-01-24 23:18:46.925 RealtimePHP[74]: Sending via GET
2024-01-24 23:18:46.958 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:18:46.959 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 23:18:46.961 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:18:46.961 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:18:46.964 RealtimePHP[74]: Extra Files starting
2024-01-24 23:18:46.964 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:18:46.966 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:46.969 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 23:18:46.971 RealtimePHP[74]: Sending via GET
2024-01-24 23:18:46.994 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:18:46.996 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 23:18:46.997 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:18:46.997 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:18:47.000 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:18:47.000 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:18:47.003 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:18:47.005 RealtimePHP[74]: Sending via GET
2024-01-24 23:18:47.028 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:18:47.029 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 23:18:47.031 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:18:47.031 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:18:47.034 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:18:47.034 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:47.036 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 23:18:47.038 RealtimePHP[74]: Sending via GET
2024-01-24 23:18:47.062 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:18:47.063 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 23:18:47.064 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:18:47.064 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:18:47.067 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:18:47.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:18:47.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:18:47.072 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 23:18:47.074 RealtimePHP[74]: Sending via GET
2024-01-24 23:18:47.097 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:18:47.098 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 23:18:47.101 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:18:47.103 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 23:18:47.105 RealtimePHP[74]: Real time files process end
2024-01-24 23:18:56.896 Realtime[75]: Start cycle
2024-01-24 23:18:56.898 Realtime[75]: Creating realtime.txt
2024-01-24 23:18:56.899 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 23:18:56.902 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 23:18:56.908 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 23:18:56.912 Realtime[75]: Real time upload files starting
2024-01-24 23:18:56.913 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:18:56.915 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:18:56.916 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:18:56.918 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 23:18:56.919 RealtimePHP[75]: Sending via GET
2024-01-24 23:18:56.916 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:18:56.922 Realtime[75]: End cycle
2024-01-24 23:18:56.942 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:18:56.944 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 23:18:56.945 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:18:56.946 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:18:56.948 RealtimePHP[75]: Extra Files starting
2024-01-24 23:18:56.948 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:18:56.950 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:56.952 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 23:18:56.955 RealtimePHP[75]: Sending via GET
2024-01-24 23:18:56.980 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:18:56.981 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 23:18:56.983 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:18:56.983 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:18:56.986 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:18:56.986 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:18:56.988 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:18:56.990 RealtimePHP[75]: Sending via GET
2024-01-24 23:18:57.014 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:18:57.016 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 23:18:57.017 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:18:57.017 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:18:57.020 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:18:57.020 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:18:57.022 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 23:18:57.025 RealtimePHP[75]: Sending via GET
2024-01-24 23:18:57.048 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:18:57.050 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 23:18:57.051 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:18:57.051 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:18:57.054 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:18:57.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:18:57.057 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:18:57.059 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 23:18:57.060 RealtimePHP[75]: Sending via GET
2024-01-24 23:18:57.083 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:18:57.084 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 23:18:57.086 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:18:57.088 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 23:18:57.089 RealtimePHP[75]: Real time files process end
2024-01-24 23:18:58.580 ProcessData: Processing posted data
2024-01-24 23:18:58.582 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113089&heap=23040&dateutc=2024-01-24+23:18:57&tempinf=64.4&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.2&humidity=99&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.3&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=17.2&pm25_24h_co2=40.4&pm10_co2=18.2&pm10_24h_co2=43.1&co2=510&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:18:58.584 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:18:58.586 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:18:58.589 ApplyData: Complete
2024-01-24 23:18:58.591 ProcessData: Complete
2024-01-24 23:19:00.441 DoLogFile: Writing log entry for 01/24/2024 23:19:00
2024-01-24 23:19:00.442 DoLogFile: max gust: 0
2024-01-24 23:19:00.445 DoLogFile: log entry for 01/24/2024 23:19:00 written
2024-01-24 23:19:00.447 Writing today.ini, LastUpdateTime = 01/24/2024 23:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:19:00.452 DoLogFile: Failed MySQL updates are present
2024-01-24 23:19:00.455 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:19:00.957 DoLogFile: Connection to MySQL server is OK, trying to upload 33684 failed commands
2024-01-24 23:19:00.959 DoExtraLogFile: Writing log entry for 01/24/2024 23:19:00
2024-01-24 23:19:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:19:00.963 DoExtraLogFile: Log entry for 01/24/2024 23:19:00 written
2024-01-24 23:19:00.967 ProcessHttpFiles: No files to process at this time
2024-01-24 23:19:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:19:00.970 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:19:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:19',5.1,100,5.1,0,0,0,0.0,0.5,1023.6,116.4,18.0,53,0,5.1,5.1,0.0,0,0.14,2.59,4.0,0,0.3,225,0.0,5.3,'-','SW',5.1,5.1)
2024-01-24 23:19:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:19:00.978 DoLogFile: Buffering command to failed list
2024-01-24 23:19:06.896 Realtime[76]: Start cycle
2024-01-24 23:19:06.899 Realtime[76]: Creating realtime.txt
2024-01-24 23:19:06.900 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 23:19:06.903 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 23:19:06.909 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 23:19:06.913 Realtime[76]: Real time upload files starting
2024-01-24 23:19:06.914 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:19:06.916 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:19:06.917 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:19:06.917 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:19:06.919 Realtime[76]: Failed MySQL updates are present
2024-01-24 23:19:06.920 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 23:19:06.922 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:19:06.923 RealtimePHP[76]: Sending via GET
2024-01-24 23:19:06.949 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:19:06.950 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 23:19:06.952 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:19:06.952 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:19:06.955 RealtimePHP[76]: Extra Files starting
2024-01-24 23:19:06.955 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:19:06.956 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:06.958 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 23:19:06.961 RealtimePHP[76]: Sending via GET
2024-01-24 23:19:06.985 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:19:06.986 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 23:19:06.988 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:19:06.988 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:19:06.991 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:19:06.991 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:19:06.994 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:19:06.996 RealtimePHP[76]: Sending via GET
2024-01-24 23:19:07.018 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:19:07.020 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 23:19:07.021 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:19:07.021 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:19:07.024 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:19:07.024 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:07.026 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 23:19:07.029 RealtimePHP[76]: Sending via GET
2024-01-24 23:19:07.052 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:19:07.054 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 23:19:07.055 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:19:07.055 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:19:07.058 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:19:07.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:19:07.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:19:07.063 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 23:19:07.064 RealtimePHP[76]: Sending via GET
2024-01-24 23:19:07.087 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:19:07.088 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 23:19:07.090 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:19:07.091 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 23:19:07.093 RealtimePHP[76]: Real time files process end
2024-01-24 23:19:07.425 Realtime[76]: Connection to MySQL server is OK, trying to upload 33685 failed commands
2024-01-24 23:19:07.426 Realtime[76]: End cycle
2024-01-24 23:19:07.428 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:19:07.431 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:19:07.433 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 23:19:07.435 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:19:06',5.1,100,5.1,0,0,225,0.0,0.5,1023.6,'SW','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,18.0,53,5.1,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.1,5.1,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',4.0,0.3,0,'0',5.1)
2024-01-24 23:19:07.437 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:19:07.439 Realtime[76]: Buffering command to failed list
2024-01-24 23:19:08.753 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:19:08.755 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:19:09.311 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:19:09.313 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138348","data":{"outdoor":{"temperature":{"time":"1706138337","unit":"℃","value":"5.1"},"feels_like":{"time":"1706138337","unit":"℃","value":"5.1"},"app_temp":{"time":"1706138337","unit":"℃","value":"3.9"},"dew_point":{"time":"1706138337","unit":"℃","value":"4.9"},"humidity":{"time":"1706138337","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138337","unit":"℃","value":"18.0"},"humidity":{"time":"1706138337","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138337","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138337","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138337","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138337","unit":"mm","value":"5.3"},"event":{"time":"1706138337","unit":"mm","value":"84.3"},"hourly":{"time":"1706138337","unit":"mm","value":"0.0"},"weekly":{"time":"1706138337","unit":"mm","value":"55.4"},"monthly":{"time":"1706138337","unit":"mm","value":"116.4"},"yearly":{"time":"1706138337","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138337","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138337","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138337","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706138337","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706138337","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706138337","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138337","unit":"ppm","value":"510"},"24_hours_average":{"time":"1706138337","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138337","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706138337","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706138337","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138337","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706138337","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138337","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138337","unit":"℃","value":"16.3"},"humidity":{"time":"1706138337","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138337","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138337","unit":"℃","value":"5.7"},"humidity":{"time":"1706138337","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138337","unit":"℃","value":"18.2"},"humidity":{"time":"1706138337","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138337","unit":"℃","value":"4.6"},"humidity":{"time":"1706138337","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138337","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138337","unit":"℃","value":"11.7"},"humidity":{"time":"1706138337","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138337","unit":"℃","value":"13.7"},"humidity":{"time":"1706138337","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138337","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138337","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138337","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138337","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138337","unit":"","value":"0"},"sensor_array":{"time":"1706138337","unit":"","value":"0"},"lightning_sensor":{"time":"1706138337","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138337","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138337","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138337","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138337","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138337","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138337","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138337","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138337","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138337","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138337","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138337","unit":"V","value":"1.38"}}}}
2024-01-24 23:19:09.317 EcowittCloud: Last data update 2024-01-24T23:18:57
2024-01-24 23:19:09.318 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:19:12.416 Current CPU temp = 50.2°C
2024-01-24 23:19:16.896 Realtime[77]: Start cycle
2024-01-24 23:19:16.898 Realtime[77]: Creating realtime.txt
2024-01-24 23:19:16.900 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 23:19:16.902 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 23:19:16.908 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 23:19:16.912 Realtime[77]: Real time upload files starting
2024-01-24 23:19:16.914 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:19:16.915 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:19:16.917 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:19:16.917 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:19:16.918 Realtime[77]: End cycle
2024-01-24 23:19:16.920 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 23:19:16.923 RealtimePHP[77]: Sending via GET
2024-01-24 23:19:16.945 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:19:16.947 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 23:19:16.948 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:19:16.948 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:19:16.951 RealtimePHP[77]: Extra Files starting
2024-01-24 23:19:16.953 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:16.951 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:19:16.957 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 23:19:16.958 RealtimePHP[77]: Sending via GET
2024-01-24 23:19:16.982 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:19:16.983 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 23:19:16.985 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:19:16.985 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:19:16.988 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:19:16.988 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:19:16.990 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:19:16.993 RealtimePHP[77]: Sending via GET
2024-01-24 23:19:17.016 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:19:17.018 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 23:19:17.019 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:19:17.019 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:19:17.022 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:17.022 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:19:17.025 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 23:19:17.027 RealtimePHP[77]: Sending via GET
2024-01-24 23:19:17.050 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:19:17.052 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 23:19:17.053 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:19:17.053 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:19:17.056 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:19:17.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:19:17.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:19:17.061 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 23:19:17.062 RealtimePHP[77]: Sending via GET
2024-01-24 23:19:17.085 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:19:17.086 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 23:19:17.087 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:19:17.089 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 23:19:17.090 RealtimePHP[77]: Real time files process end
2024-01-24 23:19:26.896 Realtime[78]: Start cycle
2024-01-24 23:19:26.898 Realtime[78]: Creating realtime.txt
2024-01-24 23:19:26.899 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 23:19:26.902 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 23:19:26.908 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 23:19:26.912 Realtime[78]: Real time upload files starting
2024-01-24 23:19:26.913 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:19:26.915 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:19:26.916 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:19:26.916 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:19:26.918 Realtime[78]: End cycle
2024-01-24 23:19:26.919 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 23:19:26.922 RealtimePHP[78]: Sending via GET
2024-01-24 23:19:26.946 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:19:26.948 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 23:19:26.949 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:19:26.949 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:19:26.953 RealtimePHP[78]: Extra Files starting
2024-01-24 23:19:26.953 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:19:26.955 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:26.957 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 23:19:26.959 RealtimePHP[78]: Sending via GET
2024-01-24 23:19:26.983 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:19:26.985 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 23:19:26.986 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:19:26.986 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:19:26.989 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:19:26.989 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:19:26.991 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:19:26.994 RealtimePHP[78]: Sending via GET
2024-01-24 23:19:27.019 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:19:27.021 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 23:19:27.023 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:19:27.023 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:19:27.026 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:27.026 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:19:27.030 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 23:19:27.031 RealtimePHP[78]: Sending via GET
2024-01-24 23:19:27.055 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:19:27.057 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 23:19:27.058 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:19:27.058 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:19:27.061 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:19:27.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:19:27.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:19:27.066 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 23:19:27.067 RealtimePHP[78]: Sending via GET
2024-01-24 23:19:27.091 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:19:27.093 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 23:19:27.094 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:19:27.096 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 23:19:27.097 RealtimePHP[78]: Real time files process end
2024-01-24 23:19:29.811 ProcessData: Processing posted data
2024-01-24 23:19:29.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113121&heap=23424&dateutc=2024-01-24+23:19:29&tempinf=64.4&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.2&humidity=99&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=17.2&pm25_24h_co2=40.4&pm10_co2=18.2&pm10_24h_co2=43.1&co2=510&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:19:29.814 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:19:29.816 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:19:29.818 ApplyData: Complete
2024-01-24 23:19:29.819 ProcessData: Complete
2024-01-24 23:19:36.896 Realtime[79]: Start cycle
2024-01-24 23:19:36.899 Realtime[79]: Creating realtime.txt
2024-01-24 23:19:36.901 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 23:19:36.903 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 23:19:36.910 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 23:19:36.915 Realtime[79]: Real time upload files starting
2024-01-24 23:19:36.916 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:19:36.918 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:19:36.919 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:19:36.919 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:19:36.921 Realtime[79]: End cycle
2024-01-24 23:19:36.922 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 23:19:36.925 RealtimePHP[79]: Sending via GET
2024-01-24 23:19:36.947 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:19:36.949 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 23:19:36.950 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:19:36.951 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:19:36.953 RealtimePHP[79]: Extra Files starting
2024-01-24 23:19:36.953 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:19:36.955 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:36.957 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 23:19:36.960 RealtimePHP[79]: Sending via GET
2024-01-24 23:19:36.984 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:19:36.986 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 23:19:36.987 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:19:36.987 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:19:36.991 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:19:36.991 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:19:36.996 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:19:36.998 RealtimePHP[79]: Sending via GET
2024-01-24 23:19:37.022 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:19:37.024 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 23:19:37.026 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:19:37.026 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:19:37.029 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:37.029 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:19:37.034 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 23:19:37.036 RealtimePHP[79]: Sending via GET
2024-01-24 23:19:37.059 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:19:37.060 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 23:19:37.062 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:19:37.062 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:19:37.065 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:19:37.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:19:37.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:19:37.069 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 23:19:37.071 RealtimePHP[79]: Sending via GET
2024-01-24 23:19:37.094 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:19:37.095 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 23:19:37.097 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:19:37.098 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 23:19:37.100 RealtimePHP[79]: Real time files process end
2024-01-24 23:19:46.896 Realtime[80]: Start cycle
2024-01-24 23:19:46.898 Realtime[80]: Creating realtime.txt
2024-01-24 23:19:46.900 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 23:19:46.903 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 23:19:46.910 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 23:19:46.914 Realtime[80]: Real time upload files starting
2024-01-24 23:19:46.916 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:19:46.917 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:19:46.919 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:19:46.920 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 23:19:46.922 RealtimePHP[80]: Sending via GET
2024-01-24 23:19:46.919 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:19:46.925 Realtime[80]: End cycle
2024-01-24 23:19:46.951 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:19:46.953 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 23:19:46.954 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:19:46.955 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:19:46.957 RealtimePHP[80]: Extra Files starting
2024-01-24 23:19:46.958 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:19:46.959 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:46.962 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 23:19:46.964 RealtimePHP[80]: Sending via GET
2024-01-24 23:19:46.989 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:19:46.990 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 23:19:46.992 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:19:46.992 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:19:46.996 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:19:46.996 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:19:47.000 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:19:47.001 RealtimePHP[80]: Sending via GET
2024-01-24 23:19:47.026 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:19:47.028 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 23:19:47.030 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:19:47.030 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:19:47.045 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:47.045 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:19:47.049 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 23:19:47.051 RealtimePHP[80]: Sending via GET
2024-01-24 23:19:47.076 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:19:47.077 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 23:19:47.079 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:19:47.079 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:19:47.082 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:19:47.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:19:47.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:19:47.088 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 23:19:47.089 RealtimePHP[80]: Sending via GET
2024-01-24 23:19:47.113 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:19:47.115 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 23:19:47.117 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:19:47.118 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 23:19:47.120 RealtimePHP[80]: Real time files process end
2024-01-24 23:19:56.897 Realtime[81]: Start cycle
2024-01-24 23:19:56.899 Realtime[81]: Creating realtime.txt
2024-01-24 23:19:56.900 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 23:19:56.903 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 23:19:56.909 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 23:19:56.913 Realtime[81]: Real time upload files starting
2024-01-24 23:19:56.915 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:19:56.916 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:19:56.917 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:19:56.917 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:19:56.919 Realtime[81]: End cycle
2024-01-24 23:19:56.921 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 23:19:56.923 RealtimePHP[81]: Sending via GET
2024-01-24 23:19:56.961 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:19:56.963 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 23:19:56.964 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:19:56.964 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:19:56.967 RealtimePHP[81]: Extra Files starting
2024-01-24 23:19:56.967 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:19:56.968 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:56.971 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 23:19:56.973 RealtimePHP[81]: Sending via GET
2024-01-24 23:19:56.998 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:19:56.999 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 23:19:57.001 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:19:57.001 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:19:57.004 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:19:57.004 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:19:57.006 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:19:57.008 RealtimePHP[81]: Sending via GET
2024-01-24 23:19:57.032 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:19:57.034 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 23:19:57.035 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:19:57.035 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:19:57.038 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:19:57.038 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:19:57.041 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 23:19:57.043 RealtimePHP[81]: Sending via GET
2024-01-24 23:19:57.066 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:19:57.068 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 23:19:57.069 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:19:57.069 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:19:57.072 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:19:57.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:19:57.076 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:19:57.077 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 23:19:57.079 RealtimePHP[81]: Sending via GET
2024-01-24 23:19:57.101 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:19:57.103 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:19:57.104 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:19:57.106 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 23:19:57.107 RealtimePHP[81]: Real time files process end
2024-01-24 23:20:00.446 DoLogFile: Writing log entry for 01/24/2024 23:20:00
2024-01-24 23:20:00.447 DoLogFile: max gust: 0
2024-01-24 23:20:00.451 DoLogFile: log entry for 01/24/2024 23:20:00 written
2024-01-24 23:20:00.453 Writing today.ini, LastUpdateTime = 01/24/2024 23:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:20:00.459 DoLogFile: Failed MySQL updates are present
2024-01-24 23:20:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:20:00.920 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 23:20:00.922 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:20:00","outside temperature":5.1,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.7,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.7,"Extra Temp2":18.2,"Extra Temp3":4.5,"Extra Temp4":-27.4,"Garage Leak":2,"Livingroom Temperature":16.3,"Livingroom Humidity":60}'
2024-01-24 23:20:00.966 DoLogFile: Connection to MySQL server is OK, trying to upload 33686 failed commands
2024-01-24 23:20:00.967 DoExtraLogFile: Writing log entry for 01/24/2024 23:20:00
2024-01-24 23:20:00.970 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:20:00.972 DoExtraLogFile: Log entry for 01/24/2024 23:20:00 written
2024-01-24 23:20:00.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:20:00.976 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=225&ws=0.0&g=0.0&oc=5.1&r=0.5&rh=0.0&ap=1023.7&od=5.1&h=100&uv=0.0&oma=9.3&omi=4.4&wc=5.1&it=18.0&rr=0.0&rm=114.1&ry=114.1&fl=5.1&hi=5.1&sr=0&temp1=5.7&temp2=18.2&temp3=4.5&temp4=-27.4&temp5=11.7&temp6=13.7&temp7=0.0&h1=98&h2=51&h3=96&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=510&co2_24h=471&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.2&pm25_24h_co2=40.4&pm10_co2=18.2&pm10_24h_co2=43.1&gd=11.4
2024-01-24 23:20:00.977 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:20:00.979 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:20:00&winddir=0&wind=0.0&gust=0.0&temp=5.1&precip=0.00&pressure=10.2371&dewpoint=5.1&humidity=100&uv=0.0
2024-01-24 23:20:00.982 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:20',5.1,100,5.1,0,0,0,0.0,0.5,1023.7,116.4,18.0,53,0,5.1,5.1,0.0,0,0.14,2.59,4.0,0,0.3,225,0.0,5.3,'-','SW',5.1,5.1)
2024-01-24 23:20:00.984 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:20:00.988 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706138400,"temperature":5.1,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.7,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:20:00.988 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:20:00.991 ProcessHttpFiles: No files to process at this time
2024-01-24 23:20:00.992 DoLogFile: Buffering command to failed list
2024-01-24 23:20:01.085 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:20:01.166 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:20:02.246 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 23:20:02.247 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 23:20:02.730 ProcessData: Processing posted data
2024-01-24 23:20:02.731 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113153&heap=23040&dateutc=2024-01-24+23:20:01&tempinf=64.4&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.2&humidity=99&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=18.1&pm25_24h_co2=40.4&pm10_co2=19.1&pm10_24h_co2=43.1&co2=509&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:20:02.733 Ecowitt Gateway uptime = 113153 secs - 1.07:25:53
2024-01-24 23:20:02.735 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:20:02.736 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:20:02.739 ApplyData: Complete
2024-01-24 23:20:02.740 ProcessData: Complete
2024-01-24 23:20:06.897 Realtime[82]: Start cycle
2024-01-24 23:20:06.899 Realtime[82]: Creating realtime.txt
2024-01-24 23:20:06.902 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 23:20:06.906 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 23:20:06.914 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 23:20:06.919 Realtime[82]: Real time upload files starting
2024-01-24 23:20:06.921 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:20:06.923 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:20:06.925 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:20:06.925 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:20:06.928 Realtime[82]: Failed MySQL updates are present
2024-01-24 23:20:06.929 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 23:20:06.932 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:20:06.932 RealtimePHP[82]: Sending via GET
2024-01-24 23:20:06.964 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:20:06.965 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 23:20:06.967 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:20:06.967 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:20:06.969 RealtimePHP[82]: Extra Files starting
2024-01-24 23:20:06.971 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:06.970 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:20:06.975 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 23:20:06.977 RealtimePHP[82]: Sending via GET
2024-01-24 23:20:07.001 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:20:07.002 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 23:20:07.004 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:20:07.004 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:20:07.007 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:20:07.007 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:20:07.009 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:20:07.011 RealtimePHP[82]: Sending via GET
2024-01-24 23:20:07.036 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:20:07.037 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 23:20:07.039 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:20:07.039 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:20:07.042 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:07.042 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:20:07.046 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 23:20:07.047 RealtimePHP[82]: Sending via GET
2024-01-24 23:20:07.072 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:20:07.073 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 23:20:07.075 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:20:07.075 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:20:07.078 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:20:07.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:20:07.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:20:07.083 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 23:20:07.084 RealtimePHP[82]: Sending via GET
2024-01-24 23:20:07.109 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:20:07.110 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 23:20:07.112 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:20:07.113 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 23:20:07.115 RealtimePHP[82]: Real time files process end
2024-01-24 23:20:07.434 Realtime[82]: Connection to MySQL server is OK, trying to upload 33687 failed commands
2024-01-24 23:20:07.436 Realtime[82]: End cycle
2024-01-24 23:20:07.438 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:20:07.442 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:20:07.444 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 23:20:07.447 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:20:06',5.1,100,5.1,0,0,225,0.0,0.5,1023.7,'SW','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,18.0,53,5.1,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.1,5.1,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',4.0,0.3,0,'0',5.1)
2024-01-24 23:20:07.450 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:20:07.452 Realtime[82]: Buffering command to failed list
2024-01-24 23:20:12.423 Current CPU temp = 50.2°C
2024-01-24 23:20:13.328 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:20:13.329 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:20:13.877 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:20:13.879 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138413","data":{"outdoor":{"temperature":{"time":"1706138401","unit":"℃","value":"5.1"},"feels_like":{"time":"1706138401","unit":"℃","value":"5.1"},"app_temp":{"time":"1706138401","unit":"℃","value":"3.9"},"dew_point":{"time":"1706138401","unit":"℃","value":"4.9"},"humidity":{"time":"1706138401","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138401","unit":"℃","value":"18.0"},"humidity":{"time":"1706138401","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138401","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138401","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138401","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138401","unit":"mm","value":"5.3"},"event":{"time":"1706138401","unit":"mm","value":"84.3"},"hourly":{"time":"1706138401","unit":"mm","value":"0.0"},"weekly":{"time":"1706138401","unit":"mm","value":"55.4"},"monthly":{"time":"1706138401","unit":"mm","value":"116.4"},"yearly":{"time":"1706138401","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138401","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138401","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138401","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706138401","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706138401","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706138401","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138401","unit":"ppm","value":"509"},"24_hours_average":{"time":"1706138401","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138401","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706138401","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138401","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138401","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706138401","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706138401","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138401","unit":"℃","value":"16.3"},"humidity":{"time":"1706138401","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138401","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138401","unit":"℃","value":"5.7"},"humidity":{"time":"1706138401","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138401","unit":"℃","value":"18.2"},"humidity":{"time":"1706138401","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138401","unit":"℃","value":"4.5"},"humidity":{"time":"1706138401","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138401","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138401","unit":"℃","value":"11.7"},"humidity":{"time":"1706138401","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138401","unit":"℃","value":"13.7"},"humidity":{"time":"1706138401","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138401","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138401","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138401","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138401","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138401","unit":"","value":"0"},"sensor_array":{"time":"1706138401","unit":"","value":"0"},"lightning_sensor":{"time":"1706138401","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138401","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138401","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138401","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138401","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138401","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138401","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138401","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138401","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138401","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138401","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138401","unit":"V","value":"1.38"}}}}
2024-01-24 23:20:13.882 EcowittCloud: Last data update 2024-01-24T23:20:01
2024-01-24 23:20:13.884 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:20:16.898 Realtime[83]: Start cycle
2024-01-24 23:20:16.900 Realtime[83]: Creating realtime.txt
2024-01-24 23:20:16.902 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 23:20:16.905 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 23:20:16.913 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 23:20:16.918 Realtime[83]: Real time upload files starting
2024-01-24 23:20:16.920 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:20:16.921 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:20:16.923 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:20:16.925 Realtime[83]: End cycle
2024-01-24 23:20:16.923 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:20:16.929 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 23:20:16.930 RealtimePHP[83]: Sending via GET
2024-01-24 23:20:16.955 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:20:16.956 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 23:20:16.958 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:20:16.958 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:20:16.961 RealtimePHP[83]: Extra Files starting
2024-01-24 23:20:16.962 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:16.961 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:20:16.966 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 23:20:16.968 RealtimePHP[83]: Sending via GET
2024-01-24 23:20:16.993 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:20:16.995 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 23:20:16.996 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:20:16.996 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:20:16.999 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:20:16.999 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:20:17.001 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:20:17.004 RealtimePHP[83]: Sending via GET
2024-01-24 23:20:17.028 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:20:17.029 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 23:20:17.031 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:20:17.031 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:20:17.034 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:17.034 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:20:17.037 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 23:20:17.038 RealtimePHP[83]: Sending via GET
2024-01-24 23:20:17.063 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:20:17.064 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 23:20:17.066 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:20:17.066 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:20:17.069 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:20:17.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:20:17.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:20:17.073 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 23:20:17.075 RealtimePHP[83]: Sending via GET
2024-01-24 23:20:17.097 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:20:17.099 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 23:20:17.101 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:20:17.102 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 23:20:17.104 RealtimePHP[83]: Real time files process end
2024-01-24 23:20:26.897 Realtime[84]: Start cycle
2024-01-24 23:20:26.900 Realtime[84]: Creating realtime.txt
2024-01-24 23:20:26.902 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 23:20:26.904 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 23:20:26.910 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 23:20:26.915 Realtime[84]: Real time upload files starting
2024-01-24 23:20:26.916 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:20:26.918 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:20:26.919 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:20:26.919 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:20:26.921 Realtime[84]: End cycle
2024-01-24 23:20:26.922 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 23:20:26.925 RealtimePHP[84]: Sending via GET
2024-01-24 23:20:26.950 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:20:26.952 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 23:20:26.954 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:20:26.954 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:20:26.957 RealtimePHP[84]: Extra Files starting
2024-01-24 23:20:26.958 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:26.957 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:20:26.962 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 23:20:26.964 RealtimePHP[84]: Sending via GET
2024-01-24 23:20:26.990 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:20:26.991 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 23:20:26.993 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:20:26.993 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:20:26.996 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:20:26.996 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:20:27.000 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:20:27.001 RealtimePHP[84]: Sending via GET
2024-01-24 23:20:27.024 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:20:27.026 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 23:20:27.028 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:20:27.028 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:20:27.031 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:27.031 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:20:27.035 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 23:20:27.036 RealtimePHP[84]: Sending via GET
2024-01-24 23:20:27.060 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:20:27.061 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 23:20:27.063 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:20:27.063 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:20:27.066 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:20:27.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:20:27.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:20:27.071 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 23:20:27.072 RealtimePHP[84]: Sending via GET
2024-01-24 23:20:27.094 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:20:27.096 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 23:20:27.097 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:20:27.099 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 23:20:27.100 RealtimePHP[84]: Real time files process end
2024-01-24 23:20:33.826 ProcessData: Processing posted data
2024-01-24 23:20:33.828 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113185&heap=23424&dateutc=2024-01-24+23:20:33&tempinf=64.4&humidityin=53&baromrelin=30.236&baromabsin=29.846&tempf=41.2&humidity=99&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.3&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=18.1&pm25_24h_co2=40.4&pm10_co2=19.1&pm10_24h_co2=43.1&co2=509&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:20:33.830 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:20:33.832 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:20:33.835 ApplyData: Complete
2024-01-24 23:20:33.837 ProcessData: Complete
2024-01-24 23:20:36.897 Realtime[85]: Start cycle
2024-01-24 23:20:36.899 Realtime[85]: Creating realtime.txt
2024-01-24 23:20:36.901 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 23:20:36.903 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 23:20:36.909 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 23:20:36.914 Realtime[85]: Real time upload files starting
2024-01-24 23:20:36.915 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:20:36.917 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:20:36.918 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:20:36.918 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:20:36.920 Realtime[85]: End cycle
2024-01-24 23:20:36.921 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 23:20:36.924 RealtimePHP[85]: Sending via GET
2024-01-24 23:20:36.959 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:20:36.960 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 23:20:36.962 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:20:36.962 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:20:36.965 RealtimePHP[85]: Extra Files starting
2024-01-24 23:20:36.965 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:20:36.967 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:36.969 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 23:20:36.971 RealtimePHP[85]: Sending via GET
2024-01-24 23:20:36.999 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:20:37.001 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:20:37.002 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:20:37.002 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:20:37.005 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:20:37.005 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:20:37.008 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:20:37.010 RealtimePHP[85]: Sending via GET
2024-01-24 23:20:37.034 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:20:37.036 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 23:20:37.037 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:20:37.037 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:20:37.040 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:20:37.040 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:37.042 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 23:20:37.045 RealtimePHP[85]: Sending via GET
2024-01-24 23:20:37.067 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:20:37.068 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:20:37.070 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:20:37.070 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:20:37.073 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:20:37.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:20:37.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:20:37.077 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 23:20:37.079 RealtimePHP[85]: Sending via GET
2024-01-24 23:20:37.101 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:20:37.103 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 23:20:37.104 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:20:37.106 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 23:20:37.107 RealtimePHP[85]: Real time files process end
2024-01-24 23:20:46.897 Realtime[86]: Start cycle
2024-01-24 23:20:46.899 Realtime[86]: Creating realtime.txt
2024-01-24 23:20:46.901 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 23:20:46.903 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 23:20:46.909 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 23:20:46.914 Realtime[86]: Real time upload files starting
2024-01-24 23:20:46.915 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:20:46.917 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:20:46.918 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:20:46.918 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:20:46.920 Realtime[86]: End cycle
2024-01-24 23:20:46.921 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 23:20:46.924 RealtimePHP[86]: Sending via GET
2024-01-24 23:20:46.947 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:20:46.949 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 23:20:46.950 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:20:46.950 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:20:46.953 RealtimePHP[86]: Extra Files starting
2024-01-24 23:20:46.953 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:20:46.955 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:46.957 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 23:20:46.959 RealtimePHP[86]: Sending via GET
2024-01-24 23:20:46.982 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:20:46.984 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 23:20:46.985 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:20:46.985 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:20:46.988 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:20:46.988 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:20:46.990 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:20:46.993 RealtimePHP[86]: Sending via GET
2024-01-24 23:20:47.017 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:20:47.019 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 23:20:47.020 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:20:47.020 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:20:47.023 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:47.023 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:20:47.027 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 23:20:47.028 RealtimePHP[86]: Sending via GET
2024-01-24 23:20:47.052 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:20:47.054 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 23:20:47.055 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:20:47.055 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:20:47.058 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:20:47.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:20:47.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:20:47.063 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 23:20:47.064 RealtimePHP[86]: Sending via GET
2024-01-24 23:20:47.087 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:20:47.088 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 23:20:47.090 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:20:47.091 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 23:20:47.093 RealtimePHP[86]: Real time files process end
2024-01-24 23:20:56.897 Realtime[87]: Start cycle
2024-01-24 23:20:56.900 Realtime[87]: Creating realtime.txt
2024-01-24 23:20:56.902 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 23:20:56.904 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 23:20:56.910 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 23:20:56.915 Realtime[87]: Real time upload files starting
2024-01-24 23:20:56.916 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:20:56.918 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:20:56.919 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:20:56.919 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:20:56.921 Realtime[87]: End cycle
2024-01-24 23:20:56.922 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 23:20:56.925 RealtimePHP[87]: Sending via GET
2024-01-24 23:20:56.949 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:20:56.951 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 23:20:56.953 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:20:56.953 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:20:56.956 RealtimePHP[87]: Extra Files starting
2024-01-24 23:20:56.957 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:56.956 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:20:56.962 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 23:20:56.964 RealtimePHP[87]: Sending via GET
2024-01-24 23:20:56.990 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:20:56.991 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 23:20:56.993 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:20:56.993 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:20:56.997 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:20:56.997 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:20:57.000 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:20:57.003 RealtimePHP[87]: Sending via GET
2024-01-24 23:20:57.033 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:20:57.034 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 23:20:57.036 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:20:57.036 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:20:57.039 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:20:57.039 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:20:57.042 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 23:20:57.044 RealtimePHP[87]: Sending via GET
2024-01-24 23:20:57.067 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:20:57.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 23:20:57.070 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:20:57.070 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:20:57.073 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:20:57.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:20:57.076 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 23:20:57.629 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:20:57.630 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706138457","data":{"camera":{"photo":{"time":"1706138408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4d765505dfe24fd57cf53dc89e8bf980.jpg"}}}}
2024-01-24 23:20:57.632 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:20:08
2024-01-24 23:20:57.633 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 23:20:57.635 RealtimePHP[87]: Sending via GET
2024-01-24 23:20:57.659 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:20:57.661 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 23:20:57.662 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:20:57.664 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 23:20:57.665 RealtimePHP[87]: Real time files process end
2024-01-24 23:21:00.461 DoLogFile: Writing log entry for 01/24/2024 23:21:00
2024-01-24 23:21:00.462 DoLogFile: max gust: 0
2024-01-24 23:21:00.466 DoLogFile: log entry for 01/24/2024 23:21:00 written
2024-01-24 23:21:00.467 Writing today.ini, LastUpdateTime = 01/24/2024 23:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:21:00.472 DoLogFile: Failed MySQL updates are present
2024-01-24 23:21:00.475 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:21:00.977 DoLogFile: Connection to MySQL server is OK, trying to upload 33688 failed commands
2024-01-24 23:21:00.980 DoExtraLogFile: Writing log entry for 01/24/2024 23:21:00
2024-01-24 23:21:00.983 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:21:00.984 DoExtraLogFile: Log entry for 01/24/2024 23:21:00 written
2024-01-24 23:21:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:21:00.989 ProcessHttpFiles: No files to process at this time
2024-01-24 23:21:00.991 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:21:00.996 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:21',5.1,100,5.1,0,0,0,0.0,0.5,1023.9,116.4,18.0,53,0,5.1,5.1,0.0,0,0.14,2.59,4.0,0,0.3,225,0.0,5.3,'-','SW',5.1,5.1)
2024-01-24 23:21:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:21:01.001 DoLogFile: Buffering command to failed list
2024-01-24 23:21:06.898 Realtime[88]: Start cycle
2024-01-24 23:21:06.899 Realtime[88]: Creating realtime.txt
2024-01-24 23:21:06.901 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 23:21:06.903 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 23:21:06.909 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 23:21:06.914 Realtime[88]: Real time upload files starting
2024-01-24 23:21:06.915 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:21:06.917 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:21:06.918 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:21:06.918 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:21:06.920 Realtime[88]: Failed MySQL updates are present
2024-01-24 23:21:06.921 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 23:21:06.924 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:21:06.924 RealtimePHP[88]: Sending via GET
2024-01-24 23:21:06.949 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:21:06.951 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 23:21:06.952 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:21:06.952 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:21:06.953 ProcessData: Processing posted data
2024-01-24 23:21:06.955 RealtimePHP[88]: Extra Files starting
2024-01-24 23:21:06.955 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:21:06.957 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113218&heap=23040&dateutc=2024-01-24+23:21:06&tempinf=64.4&humidityin=53&baromrelin=30.236&baromabsin=29.846&tempf=41.2&humidity=99&winddir=225&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=18.1&pm25_24h_co2=40.4&pm10_co2=19.1&pm10_24h_co2=43.1&co2=507&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:21:06.958 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:06.961 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 23:21:06.965 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:21:06.966 RealtimePHP[88]: Sending via GET
2024-01-24 23:21:06.967 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:21:06.971 ApplyData: Complete
2024-01-24 23:21:06.973 ProcessData: Complete
2024-01-24 23:21:06.991 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:21:06.993 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 23:21:06.994 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:21:06.994 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:21:06.997 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:21:06.997 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:21:07.001 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:21:07.002 RealtimePHP[88]: Sending via GET
2024-01-24 23:21:07.026 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:21:07.028 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 23:21:07.029 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:21:07.029 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:21:07.032 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:07.032 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:21:07.036 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 23:21:07.037 RealtimePHP[88]: Sending via GET
2024-01-24 23:21:07.062 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:21:07.064 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 23:21:07.065 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:21:07.065 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:21:07.068 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:21:07.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:21:07.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:21:07.074 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 23:21:07.076 RealtimePHP[88]: Sending via GET
2024-01-24 23:21:07.125 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:21:07.126 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 23:21:07.128 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:21:07.130 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 23:21:07.132 RealtimePHP[88]: Real time files process end
2024-01-24 23:21:07.426 Realtime[88]: Connection to MySQL server is OK, trying to upload 33689 failed commands
2024-01-24 23:21:07.428 Realtime[88]: End cycle
2024-01-24 23:21:07.430 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:21:07.433 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:21:07.435 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 23:21:07.437 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:21:06',5.1,100,5.1,0,0,225,0.0,0.5,1023.9,'SW','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,18.0,53,5.1,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.1,5.1,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',4.0,0.3,0,'0',5.1)
2024-01-24 23:21:07.440 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:21:07.441 Realtime[88]: Buffering command to failed list
2024-01-24 23:21:12.428 Current CPU temp = 49.6°C
2024-01-24 23:21:16.898 Realtime[89]: Start cycle
2024-01-24 23:21:16.899 Realtime[89]: Creating realtime.txt
2024-01-24 23:21:16.901 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 23:21:16.903 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 23:21:16.909 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 23:21:16.914 Realtime[89]: Real time upload files starting
2024-01-24 23:21:16.915 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:21:16.917 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:21:16.918 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:21:16.918 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:21:16.920 Realtime[89]: End cycle
2024-01-24 23:21:16.921 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 23:21:16.924 RealtimePHP[89]: Sending via GET
2024-01-24 23:21:16.948 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:21:16.949 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 23:21:16.951 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:21:16.951 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:21:16.954 RealtimePHP[89]: Extra Files starting
2024-01-24 23:21:16.956 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:16.954 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:21:16.959 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 23:21:16.961 RealtimePHP[89]: Sending via GET
2024-01-24 23:21:16.985 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:21:16.986 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:21:16.988 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:21:16.988 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:21:16.991 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:21:16.991 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:21:16.996 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:21:16.998 RealtimePHP[89]: Sending via GET
2024-01-24 23:21:17.022 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:21:17.025 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 23:21:17.032 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:21:17.033 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:21:17.036 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:17.036 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:21:17.039 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 23:21:17.041 RealtimePHP[89]: Sending via GET
2024-01-24 23:21:17.065 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:21:17.067 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 23:21:17.069 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:21:17.069 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:21:17.072 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:21:17.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:21:17.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:21:17.077 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 23:21:17.079 RealtimePHP[89]: Sending via GET
2024-01-24 23:21:17.102 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:21:17.104 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 23:21:17.106 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:21:17.107 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 23:21:17.109 RealtimePHP[89]: Real time files process end
2024-01-24 23:21:17.890 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:21:17.892 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:21:18.441 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:21:18.443 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138478","data":{"outdoor":{"temperature":{"time":"1706138465","unit":"℃","value":"5.1"},"feels_like":{"time":"1706138465","unit":"℃","value":"5.1"},"app_temp":{"time":"1706138465","unit":"℃","value":"3.9"},"dew_point":{"time":"1706138465","unit":"℃","value":"4.9"},"humidity":{"time":"1706138465","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138465","unit":"℃","value":"18.0"},"humidity":{"time":"1706138465","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138465","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138465","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138465","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138465","unit":"mm","value":"5.3"},"event":{"time":"1706138465","unit":"mm","value":"84.3"},"hourly":{"time":"1706138465","unit":"mm","value":"0.0"},"weekly":{"time":"1706138465","unit":"mm","value":"55.4"},"monthly":{"time":"1706138465","unit":"mm","value":"116.4"},"yearly":{"time":"1706138465","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138465","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138465","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138465","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706138465","unit":"hPa","value":"1023.9"},"absolute":{"time":"1706138465","unit":"hPa","value":"1010.7"}},"lightning":{"count":{"time":"1706138465","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138465","unit":"ppm","value":"507"},"24_hours_average":{"time":"1706138465","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138465","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706138465","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138465","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138465","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706138465","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706138465","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138465","unit":"℃","value":"16.3"},"humidity":{"time":"1706138465","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138465","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138465","unit":"℃","value":"5.7"},"humidity":{"time":"1706138465","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138465","unit":"℃","value":"18.2"},"humidity":{"time":"1706138465","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138465","unit":"℃","value":"4.5"},"humidity":{"time":"1706138465","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138465","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138465","unit":"℃","value":"11.7"},"humidity":{"time":"1706138465","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138465","unit":"℃","value":"13.7"},"humidity":{"time":"1706138465","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138465","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138465","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138465","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138465","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138465","unit":"","value":"0"},"sensor_array":{"time":"1706138465","unit":"","value":"0"},"lightning_sensor":{"time":"1706138465","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138465","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138465","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138465","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138465","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138465","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138465","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138465","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138465","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138465","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138465","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138465","unit":"V","value":"1.38"}}}}
2024-01-24 23:21:18.447 EcowittCloud: Last data update 2024-01-24T23:21:05
2024-01-24 23:21:18.448 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:21:26.898 Realtime[90]: Start cycle
2024-01-24 23:21:26.900 Realtime[90]: Creating realtime.txt
2024-01-24 23:21:26.902 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 23:21:26.905 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 23:21:26.911 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 23:21:26.917 Realtime[90]: Real time upload files starting
2024-01-24 23:21:26.919 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:21:26.920 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:21:26.922 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:21:26.922 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:21:26.924 Realtime[90]: End cycle
2024-01-24 23:21:26.925 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 23:21:26.928 RealtimePHP[90]: Sending via GET
2024-01-24 23:21:26.952 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:21:26.954 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 23:21:26.957 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:21:26.957 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:21:26.960 RealtimePHP[90]: Extra Files starting
2024-01-24 23:21:26.961 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:26.960 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:21:26.966 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 23:21:26.967 RealtimePHP[90]: Sending via GET
2024-01-24 23:21:26.991 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:21:26.992 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 23:21:26.994 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:21:26.994 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:21:26.997 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:21:26.997 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:21:27.001 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:21:27.002 RealtimePHP[90]: Sending via GET
2024-01-24 23:21:27.026 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:21:27.027 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:21:27.029 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:21:27.029 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:21:27.032 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:21:27.032 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:27.034 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 23:21:27.036 RealtimePHP[90]: Sending via GET
2024-01-24 23:21:27.059 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:21:27.061 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:21:27.075 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:21:27.075 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:21:27.083 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:21:27.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:21:27.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:21:27.088 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 23:21:27.089 RealtimePHP[90]: Sending via GET
2024-01-24 23:21:27.112 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:21:27.113 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 23:21:27.115 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:21:27.116 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 23:21:27.118 RealtimePHP[90]: Real time files process end
2024-01-24 23:21:36.898 Realtime[91]: Start cycle
2024-01-24 23:21:36.899 Realtime[91]: Creating realtime.txt
2024-01-24 23:21:36.901 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 23:21:36.904 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 23:21:36.910 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 23:21:36.915 Realtime[91]: Real time upload files starting
2024-01-24 23:21:36.916 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:21:36.918 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:21:36.920 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:21:36.920 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:21:36.921 Realtime[91]: End cycle
2024-01-24 23:21:36.923 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 23:21:36.926 RealtimePHP[91]: Sending via GET
2024-01-24 23:21:36.949 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:21:36.951 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 23:21:36.952 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:21:36.952 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:21:36.955 RealtimePHP[91]: Extra Files starting
2024-01-24 23:21:36.957 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:36.955 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:21:36.961 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 23:21:36.962 RealtimePHP[91]: Sending via GET
2024-01-24 23:21:36.986 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:21:36.988 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 23:21:36.989 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:21:36.989 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:21:36.992 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:21:36.992 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:21:36.995 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:21:36.997 RealtimePHP[91]: Sending via GET
2024-01-24 23:21:37.020 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:21:37.022 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 23:21:37.023 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:21:37.023 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:21:37.026 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:21:37.026 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:37.028 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 23:21:37.031 RealtimePHP[91]: Sending via GET
2024-01-24 23:21:37.054 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:21:37.055 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 23:21:37.057 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:21:37.057 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:21:37.060 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:21:37.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:21:37.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:21:37.065 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 23:21:37.066 RealtimePHP[91]: Sending via GET
2024-01-24 23:21:37.090 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:21:37.091 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 23:21:37.093 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:21:37.094 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 23:21:37.096 RealtimePHP[91]: Real time files process end
2024-01-24 23:21:37.843 ProcessData: Processing posted data
2024-01-24 23:21:37.845 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113249&heap=23424&dateutc=2024-01-24+23:21:37&tempinf=64.4&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=18.1&pm25_24h_co2=40.4&pm10_co2=19.1&pm10_24h_co2=43.1&co2=507&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:21:37.847 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:21:37.849 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:21:37.851 ApplyData: Complete
2024-01-24 23:21:37.853 ProcessData: Complete
2024-01-24 23:21:46.898 Realtime[92]: Start cycle
2024-01-24 23:21:46.899 Realtime[92]: Creating realtime.txt
2024-01-24 23:21:46.901 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 23:21:46.904 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 23:21:46.910 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 23:21:46.915 Realtime[92]: Real time upload files starting
2024-01-24 23:21:46.916 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:21:46.918 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:21:46.920 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:21:46.920 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:21:46.921 Realtime[92]: End cycle
2024-01-24 23:21:46.923 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 23:21:46.926 RealtimePHP[92]: Sending via GET
2024-01-24 23:21:46.953 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:21:46.955 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 23:21:46.956 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:21:46.956 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:21:46.959 RealtimePHP[92]: Extra Files starting
2024-01-24 23:21:46.959 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:21:46.961 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:46.963 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 23:21:46.966 RealtimePHP[92]: Sending via GET
2024-01-24 23:21:46.989 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:21:46.991 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 23:21:46.992 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:21:46.992 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:21:46.995 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:21:46.995 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:21:46.998 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:21:47.000 RealtimePHP[92]: Sending via GET
2024-01-24 23:21:47.024 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:21:47.025 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:21:47.027 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:21:47.027 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:21:47.030 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:21:47.030 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:47.033 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 23:21:47.035 RealtimePHP[92]: Sending via GET
2024-01-24 23:21:47.060 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:21:47.062 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 23:21:47.064 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:21:47.064 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:21:47.067 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:21:47.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:21:47.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:21:47.072 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 23:21:47.074 RealtimePHP[92]: Sending via GET
2024-01-24 23:21:47.096 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:21:47.097 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 23:21:47.099 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:21:47.101 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 23:21:47.102 RealtimePHP[92]: Real time files process end
2024-01-24 23:21:56.898 Realtime[93]: Start cycle
2024-01-24 23:21:56.899 Realtime[93]: Creating realtime.txt
2024-01-24 23:21:56.902 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 23:21:56.904 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 23:21:56.910 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 23:21:56.915 Realtime[93]: Real time upload files starting
2024-01-24 23:21:56.917 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:21:56.918 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:21:56.920 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:21:56.920 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:21:56.921 Realtime[93]: End cycle
2024-01-24 23:21:56.923 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 23:21:56.926 RealtimePHP[93]: Sending via GET
2024-01-24 23:21:56.951 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:21:56.953 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 23:21:56.955 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:21:56.955 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:21:56.958 RealtimePHP[93]: Extra Files starting
2024-01-24 23:21:56.958 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:21:56.959 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:56.962 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 23:21:56.964 RealtimePHP[93]: Sending via GET
2024-01-24 23:21:56.987 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:21:56.989 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 23:21:56.990 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:21:56.990 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:21:56.993 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:21:56.993 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:21:56.996 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:21:56.998 RealtimePHP[93]: Sending via GET
2024-01-24 23:21:57.022 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:21:57.024 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 23:21:57.025 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:21:57.025 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:21:57.029 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:21:57.029 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:21:57.030 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 23:21:57.033 RealtimePHP[93]: Sending via GET
2024-01-24 23:21:57.057 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:21:57.059 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 23:21:57.060 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:21:57.060 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:21:57.063 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:21:57.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:21:57.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:21:57.068 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 23:21:57.070 RealtimePHP[93]: Sending via GET
2024-01-24 23:21:57.094 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:21:57.096 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 23:21:57.097 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:21:57.099 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 23:21:57.100 RealtimePHP[93]: Real time files process end
2024-01-24 23:22:00.470 DoLogFile: Writing log entry for 01/24/2024 23:22:00
2024-01-24 23:22:00.472 DoLogFile: max gust: 0
2024-01-24 23:22:00.476 DoLogFile: log entry for 01/24/2024 23:22:00 written
2024-01-24 23:22:00.478 Writing today.ini, LastUpdateTime = 01/24/2024 23:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:22:00.485 DoLogFile: Failed MySQL updates are present
2024-01-24 23:22:00.487 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:22:00.989 DoLogFile: Connection to MySQL server is OK, trying to upload 33690 failed commands
2024-01-24 23:22:00.991 DoExtraLogFile: Writing log entry for 01/24/2024 23:22:00
2024-01-24 23:22:00.996 DoExtraLogFile: Log entry for 01/24/2024 23:22:00 written
2024-01-24 23:22:00.996 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:22:00.998 ProcessHttpFiles: No files to process at this time
2024-01-24 23:22:01.002 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:22:01.003 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:22:01.006 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:22',5.0,100,5.0,0,0,0,0.0,0.5,1023.6,116.4,18.0,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:22:01.009 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:22:01.011 DoLogFile: Buffering command to failed list
2024-01-24 23:22:06.898 Realtime[94]: Start cycle
2024-01-24 23:22:06.899 Realtime[94]: Creating realtime.txt
2024-01-24 23:22:06.901 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 23:22:06.904 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 23:22:06.910 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 23:22:06.915 Realtime[94]: Real time upload files starting
2024-01-24 23:22:06.916 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:22:06.918 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:22:06.919 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:22:06.919 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:22:06.921 Realtime[94]: Failed MySQL updates are present
2024-01-24 23:22:06.922 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 23:22:06.925 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:22:06.925 RealtimePHP[94]: Sending via GET
2024-01-24 23:22:06.950 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:22:06.952 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 23:22:06.954 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:22:06.954 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:22:06.957 RealtimePHP[94]: Extra Files starting
2024-01-24 23:22:06.958 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:06.957 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:22:06.962 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 23:22:06.963 RealtimePHP[94]: Sending via GET
2024-01-24 23:22:07.027 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:22:07.028 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 23:22:07.030 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:22:07.030 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:22:07.033 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:22:07.033 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:22:07.035 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:22:07.038 RealtimePHP[94]: Sending via GET
2024-01-24 23:22:07.062 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:22:07.063 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 23:22:07.065 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:22:07.065 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:22:07.067 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:22:07.068 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:07.069 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 23:22:07.072 RealtimePHP[94]: Sending via GET
2024-01-24 23:22:07.097 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:22:07.098 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 23:22:07.100 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:22:07.100 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:22:07.102 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:22:07.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:22:07.106 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:22:07.107 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 23:22:07.109 RealtimePHP[94]: Sending via GET
2024-01-24 23:22:07.134 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:22:07.135 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 23:22:07.137 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:22:07.138 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 23:22:07.140 RealtimePHP[94]: Real time files process end
2024-01-24 23:22:07.427 Realtime[94]: Connection to MySQL server is OK, trying to upload 33691 failed commands
2024-01-24 23:22:07.429 Realtime[94]: End cycle
2024-01-24 23:22:07.430 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:22:07.433 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:22:07.435 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 23:22:07.437 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:22:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.6,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,18.0,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:22:07.440 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:22:07.441 Realtime[94]: Buffering command to failed list
2024-01-24 23:22:09.699 ProcessData: Processing posted data
2024-01-24 23:22:09.701 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113280&heap=23040&dateutc=2024-01-24+23:22:08&tempinf=64.4&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=18.1&pm25_24h_co2=40.4&pm10_co2=19.1&pm10_24h_co2=43.1&co2=507&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:22:09.704 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:22:09.706 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:22:09.708 ApplyData: Complete
2024-01-24 23:22:09.710 ProcessData: Complete
2024-01-24 23:22:12.439 Current CPU temp = 51.8°C
2024-01-24 23:22:16.898 Realtime[95]: Start cycle
2024-01-24 23:22:16.899 Realtime[95]: Creating realtime.txt
2024-01-24 23:22:16.901 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 23:22:16.903 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 23:22:16.909 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 23:22:16.914 Realtime[95]: Real time upload files starting
2024-01-24 23:22:16.915 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:22:16.917 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:22:16.918 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:22:16.920 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 23:22:16.921 RealtimePHP[95]: Sending via GET
2024-01-24 23:22:16.918 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:22:16.925 Realtime[95]: End cycle
2024-01-24 23:22:16.944 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:22:16.946 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 23:22:16.948 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:22:16.949 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:22:16.952 RealtimePHP[95]: Extra Files starting
2024-01-24 23:22:16.954 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:16.953 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:22:16.962 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 23:22:16.964 RealtimePHP[95]: Sending via GET
2024-01-24 23:22:16.987 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:22:16.989 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 23:22:16.990 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:22:16.990 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:22:16.993 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:22:16.993 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:22:16.997 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:22:16.999 RealtimePHP[95]: Sending via GET
2024-01-24 23:22:17.022 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:22:17.024 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 23:22:17.025 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:22:17.026 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:22:17.029 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:17.029 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:22:17.034 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 23:22:17.035 RealtimePHP[95]: Sending via GET
2024-01-24 23:22:17.059 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:22:17.061 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 23:22:17.062 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:22:17.062 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:22:17.066 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:22:17.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:22:17.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:22:17.071 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 23:22:17.073 RealtimePHP[95]: Sending via GET
2024-01-24 23:22:17.097 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:22:17.099 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 23:22:17.101 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:22:17.103 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 23:22:17.105 RealtimePHP[95]: Real time files process end
2024-01-24 23:22:22.455 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:22:22.458 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:22:23.020 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:22:23.022 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138542","data":{"outdoor":{"temperature":{"time":"1706138528","unit":"℃","value":"5.0"},"feels_like":{"time":"1706138528","unit":"℃","value":"5.0"},"app_temp":{"time":"1706138528","unit":"℃","value":"3.8"},"dew_point":{"time":"1706138528","unit":"℃","value":"4.8"},"humidity":{"time":"1706138528","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138528","unit":"℃","value":"18.0"},"humidity":{"time":"1706138528","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138528","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138528","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138528","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138528","unit":"mm","value":"5.3"},"event":{"time":"1706138528","unit":"mm","value":"84.3"},"hourly":{"time":"1706138528","unit":"mm","value":"0.0"},"weekly":{"time":"1706138528","unit":"mm","value":"55.4"},"monthly":{"time":"1706138528","unit":"mm","value":"116.4"},"yearly":{"time":"1706138528","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138528","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138528","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138528","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706138528","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706138528","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706138528","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138528","unit":"ppm","value":"507"},"24_hours_average":{"time":"1706138528","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138528","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706138528","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138528","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138528","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706138528","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706138528","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138528","unit":"℃","value":"16.3"},"humidity":{"time":"1706138528","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138528","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138528","unit":"℃","value":"5.7"},"humidity":{"time":"1706138528","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138528","unit":"℃","value":"18.2"},"humidity":{"time":"1706138528","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138528","unit":"℃","value":"4.5"},"humidity":{"time":"1706138528","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138528","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138528","unit":"℃","value":"11.7"},"humidity":{"time":"1706138528","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138528","unit":"℃","value":"13.7"},"humidity":{"time":"1706138528","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138528","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138528","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138528","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138528","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138528","unit":"","value":"0"},"sensor_array":{"time":"1706138528","unit":"","value":"0"},"lightning_sensor":{"time":"1706138528","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138528","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138528","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138528","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138528","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138528","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138528","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138528","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138528","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138528","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138528","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138528","unit":"V","value":"1.38"}}}}
2024-01-24 23:22:23.025 EcowittCloud: Last data update 2024-01-24T23:22:08
2024-01-24 23:22:23.027 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 23:22:26.898 Realtime[96]: Start cycle
2024-01-24 23:22:26.899 Realtime[96]: Creating realtime.txt
2024-01-24 23:22:26.901 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 23:22:26.904 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 23:22:26.910 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 23:22:26.914 Realtime[96]: Real time upload files starting
2024-01-24 23:22:26.916 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:22:26.917 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:22:26.919 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:22:26.919 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:22:26.920 Realtime[96]: End cycle
2024-01-24 23:22:26.922 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 23:22:26.925 RealtimePHP[96]: Sending via GET
2024-01-24 23:22:26.947 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:22:26.949 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 23:22:26.950 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:22:26.950 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:22:26.953 RealtimePHP[96]: Extra Files starting
2024-01-24 23:22:26.953 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:22:26.955 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:26.957 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 23:22:26.959 RealtimePHP[96]: Sending via GET
2024-01-24 23:22:26.983 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:22:26.984 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 23:22:26.986 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:22:26.986 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:22:26.989 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:22:26.989 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:22:26.993 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:22:26.995 RealtimePHP[96]: Sending via GET
2024-01-24 23:22:27.017 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:22:27.019 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 23:22:27.021 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:22:27.021 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:22:27.024 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:27.024 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:22:27.027 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 23:22:27.029 RealtimePHP[96]: Sending via GET
2024-01-24 23:22:27.052 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:22:27.054 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 23:22:27.055 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:22:27.055 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:22:27.058 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:22:27.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:22:27.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:22:27.063 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 23:22:27.064 RealtimePHP[96]: Sending via GET
2024-01-24 23:22:27.087 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:22:27.089 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 23:22:27.090 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:22:27.092 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 23:22:27.093 RealtimePHP[96]: Real time files process end
2024-01-24 23:22:36.898 Realtime[97]: Start cycle
2024-01-24 23:22:36.899 Realtime[97]: Creating realtime.txt
2024-01-24 23:22:36.901 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 23:22:36.904 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 23:22:36.910 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 23:22:36.914 Realtime[97]: Real time upload files starting
2024-01-24 23:22:36.916 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:22:36.917 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:22:36.918 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:22:36.920 Realtime[97]: End cycle
2024-01-24 23:22:36.918 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:22:36.923 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 23:22:36.925 RealtimePHP[97]: Sending via GET
2024-01-24 23:22:36.949 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:22:36.951 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 23:22:36.952 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:22:36.952 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:22:36.955 RealtimePHP[97]: Extra Files starting
2024-01-24 23:22:36.955 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:22:36.958 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:36.961 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 23:22:36.963 RealtimePHP[97]: Sending via GET
2024-01-24 23:22:36.987 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:22:36.989 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 23:22:36.990 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:22:36.990 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:22:36.993 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:22:36.993 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:22:36.995 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:22:36.998 RealtimePHP[97]: Sending via GET
2024-01-24 23:22:37.024 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:22:37.025 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:22:37.027 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:22:37.027 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:22:37.030 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:37.030 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:22:37.033 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 23:22:37.035 RealtimePHP[97]: Sending via GET
2024-01-24 23:22:37.058 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:22:37.060 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 23:22:37.061 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:22:37.061 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:22:37.064 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:22:37.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:22:37.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:22:37.069 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 23:22:37.070 RealtimePHP[97]: Sending via GET
2024-01-24 23:22:37.093 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:22:37.095 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 23:22:37.097 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:22:37.098 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 23:22:37.100 RealtimePHP[97]: Real time files process end
2024-01-24 23:22:41.839 ProcessData: Processing posted data
2024-01-24 23:22:41.841 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113313&heap=23424&dateutc=2024-01-24+23:22:41&tempinf=64.4&humidityin=53&baromrelin=30.233&baromabsin=29.843&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=18.1&pm25_24h_co2=40.4&pm10_co2=19.1&pm10_24h_co2=43.1&co2=507&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:22:41.843 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:22:41.845 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:22:41.848 ApplyData: Complete
2024-01-24 23:22:41.849 ProcessData: Complete
2024-01-24 23:22:46.900 Realtime[98]: Start cycle
2024-01-24 23:22:46.904 Realtime[98]: Creating realtime.txt
2024-01-24 23:22:46.906 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 23:22:46.910 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 23:22:46.917 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 23:22:46.922 Realtime[98]: Real time upload files starting
2024-01-24 23:22:46.924 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:22:46.925 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:22:46.927 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:22:46.927 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:22:46.929 Realtime[98]: End cycle
2024-01-24 23:22:46.931 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 23:22:46.934 RealtimePHP[98]: Sending via GET
2024-01-24 23:22:46.958 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:22:46.960 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 23:22:46.962 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:22:46.962 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:22:46.967 RealtimePHP[98]: Extra Files starting
2024-01-24 23:22:46.969 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:46.967 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:22:46.975 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 23:22:46.979 RealtimePHP[98]: Sending via GET
2024-01-24 23:22:47.004 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:22:47.006 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 23:22:47.008 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:22:47.010 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:22:47.008 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:22:47.010 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:22:47.016 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:22:47.018 RealtimePHP[98]: Sending via GET
2024-01-24 23:22:47.043 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:22:47.044 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 23:22:47.046 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:22:47.046 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:22:47.049 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:47.049 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:22:47.054 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 23:22:47.056 RealtimePHP[98]: Sending via GET
2024-01-24 23:22:47.079 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:22:47.081 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 23:22:47.083 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:22:47.083 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:22:47.086 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:22:47.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:22:47.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:22:47.091 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 23:22:47.092 RealtimePHP[98]: Sending via GET
2024-01-24 23:22:47.116 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:22:47.118 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 23:22:47.121 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:22:47.123 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 23:22:47.125 RealtimePHP[98]: Real time files process end
2024-01-24 23:22:56.900 Realtime[99]: Start cycle
2024-01-24 23:22:56.903 Realtime[99]: Creating realtime.txt
2024-01-24 23:22:56.905 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 23:22:56.907 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 23:22:56.914 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 23:22:56.919 Realtime[99]: Real time upload files starting
2024-01-24 23:22:56.920 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:22:56.922 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:22:56.923 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:22:56.925 Realtime[99]: End cycle
2024-01-24 23:22:56.923 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:22:56.929 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 23:22:56.930 RealtimePHP[99]: Sending via GET
2024-01-24 23:22:56.953 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:22:56.955 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 23:22:56.957 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:22:56.957 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:22:56.958 RealtimePHP[99]: Extra Files starting
2024-01-24 23:22:56.958 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:22:56.961 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:56.964 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 23:22:56.966 RealtimePHP[99]: Sending via GET
2024-01-24 23:22:56.991 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:22:56.992 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 23:22:56.994 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:22:56.994 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:22:56.997 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:22:56.997 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:22:56.999 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:22:57.002 RealtimePHP[99]: Sending via GET
2024-01-24 23:22:57.025 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:22:57.027 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 23:22:57.028 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:22:57.028 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:22:57.032 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:22:57.032 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:22:57.035 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 23:22:57.036 RealtimePHP[99]: Sending via GET
2024-01-24 23:22:57.060 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:22:57.062 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 23:22:57.063 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:22:57.063 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:22:57.066 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:22:57.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:22:57.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:22:57.071 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 23:22:57.073 RealtimePHP[99]: Sending via GET
2024-01-24 23:22:57.096 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:22:57.098 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 23:22:57.099 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:22:57.101 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 23:22:57.102 RealtimePHP[99]: Real time files process end
2024-01-24 23:23:00.471 DoLogFile: Writing log entry for 01/24/2024 23:23:00
2024-01-24 23:23:00.472 DoLogFile: max gust: 0
2024-01-24 23:23:00.475 DoLogFile: log entry for 01/24/2024 23:23:00 written
2024-01-24 23:23:00.477 Writing today.ini, LastUpdateTime = 01/24/2024 23:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:23:00.482 DoLogFile: Failed MySQL updates are present
2024-01-24 23:23:00.485 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:23:00.986 DoLogFile: Connection to MySQL server is OK, trying to upload 33692 failed commands
2024-01-24 23:23:00.988 DoExtraLogFile: Writing log entry for 01/24/2024 23:23:00
2024-01-24 23:23:00.992 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:23:00.993 DoExtraLogFile: Log entry for 01/24/2024 23:23:00 written
2024-01-24 23:23:00.997 ProcessHttpFiles: No files to process at this time
2024-01-24 23:23:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:23:01.001 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:23:01.006 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:23',5.0,100,5.0,0,0,0,0.0,0.5,1023.8,116.4,18.0,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:23:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:23:01.012 DoLogFile: Buffering command to failed list
2024-01-24 23:23:06.900 Realtime[100]: Start cycle
2024-01-24 23:23:06.902 Realtime[100]: Creating realtime.txt
2024-01-24 23:23:06.904 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 23:23:06.906 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 23:23:06.913 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 23:23:06.918 Realtime[100]: Real time upload files starting
2024-01-24 23:23:06.919 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:23:06.921 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:23:06.922 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:23:06.923 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:23:06.924 Realtime[100]: Failed MySQL updates are present
2024-01-24 23:23:06.926 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 23:23:06.929 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:23:06.929 RealtimePHP[100]: Sending via GET
2024-01-24 23:23:06.955 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:23:06.956 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 23:23:06.958 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:23:06.958 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:23:06.961 RealtimePHP[100]: Extra Files starting
2024-01-24 23:23:06.961 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:23:06.963 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:06.965 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 23:23:06.968 RealtimePHP[100]: Sending via GET
2024-01-24 23:23:06.992 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:23:06.994 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 23:23:06.995 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:23:06.995 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:23:06.999 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:23:06.999 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:23:07.002 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:23:07.004 RealtimePHP[100]: Sending via GET
2024-01-24 23:23:07.027 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:23:07.028 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 23:23:07.030 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:23:07.030 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:23:07.033 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:23:07.033 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:07.035 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 23:23:07.038 RealtimePHP[100]: Sending via GET
2024-01-24 23:23:07.065 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:23:07.067 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 23:23:07.068 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:23:07.068 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:23:07.072 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:23:07.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:23:07.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:23:07.077 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 23:23:07.078 RealtimePHP[100]: Sending via GET
2024-01-24 23:23:07.101 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:23:07.103 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:23:07.104 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:23:07.106 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 23:23:07.108 RealtimePHP[100]: Real time files process end
2024-01-24 23:23:07.431 Realtime[100]: Connection to MySQL server is OK, trying to upload 33693 failed commands
2024-01-24 23:23:07.433 Realtime[100]: End cycle
2024-01-24 23:23:07.434 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:23:07.437 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:23:07.439 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 23:23:07.441 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:23:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.8,'SSE','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,18.0,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:23:07.444 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:23:07.446 Realtime[100]: Buffering command to failed list
2024-01-24 23:23:12.443 Current CPU temp = 49.6°C
2024-01-24 23:23:13.594 ProcessData: Processing posted data
2024-01-24 23:23:13.596 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113344&heap=23040&dateutc=2024-01-24+23:23:12&tempinf=64.4&humidityin=53&baromrelin=30.233&baromabsin=29.843&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=19.9&pm25_24h_co2=40.4&pm10_co2=20.8&pm10_24h_co2=43.1&co2=501&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:23:13.598 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:23:13.600 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:23:13.604 ApplyData: Complete
2024-01-24 23:23:13.606 ProcessData: Complete
2024-01-24 23:23:16.900 Realtime[101]: Start cycle
2024-01-24 23:23:16.903 Realtime[101]: Creating realtime.txt
2024-01-24 23:23:16.906 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 23:23:16.909 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 23:23:16.917 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 23:23:16.927 Realtime[101]: Real time upload files starting
2024-01-24 23:23:16.929 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:23:16.931 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:23:16.933 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:23:16.933 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:23:16.935 Realtime[101]: End cycle
2024-01-24 23:23:16.937 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 23:23:16.941 RealtimePHP[101]: Sending via GET
2024-01-24 23:23:16.971 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:23:16.972 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 23:23:16.974 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:23:16.974 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:23:16.978 RealtimePHP[101]: Extra Files starting
2024-01-24 23:23:16.978 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:23:16.980 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:16.983 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 23:23:16.986 RealtimePHP[101]: Sending via GET
2024-01-24 23:23:17.012 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:23:17.014 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 23:23:17.016 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:23:17.016 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:23:17.019 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:23:17.019 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:23:17.023 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:23:17.025 RealtimePHP[101]: Sending via GET
2024-01-24 23:23:17.049 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:23:17.051 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 23:23:17.053 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:23:17.053 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:23:17.056 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:17.056 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:23:17.060 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 23:23:17.061 RealtimePHP[101]: Sending via GET
2024-01-24 23:23:17.085 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:23:17.092 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 23:23:17.095 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:23:17.095 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:23:17.101 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:23:17.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:23:17.106 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:23:17.107 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 23:23:17.109 RealtimePHP[101]: Sending via GET
2024-01-24 23:23:17.133 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:23:17.135 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 23:23:17.137 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:23:17.139 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 23:23:17.141 RealtimePHP[101]: Real time files process end
2024-01-24 23:23:23.034 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:23:23.038 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:23:23.643 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:23:23.644 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138603","data":{"outdoor":{"temperature":{"time":"1706138592","unit":"℃","value":"5.0"},"feels_like":{"time":"1706138592","unit":"℃","value":"5.0"},"app_temp":{"time":"1706138592","unit":"℃","value":"3.8"},"dew_point":{"time":"1706138592","unit":"℃","value":"4.8"},"humidity":{"time":"1706138592","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138592","unit":"℃","value":"18.0"},"humidity":{"time":"1706138592","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138592","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138592","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138592","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138592","unit":"mm","value":"5.3"},"event":{"time":"1706138592","unit":"mm","value":"84.3"},"hourly":{"time":"1706138592","unit":"mm","value":"0.0"},"weekly":{"time":"1706138592","unit":"mm","value":"55.4"},"monthly":{"time":"1706138592","unit":"mm","value":"116.4"},"yearly":{"time":"1706138592","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138592","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138592","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138592","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706138592","unit":"hPa","value":"1023.8"},"absolute":{"time":"1706138592","unit":"hPa","value":"1010.6"}},"lightning":{"count":{"time":"1706138592","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138592","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706138592","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138592","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706138592","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706138592","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138592","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706138592","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706138592","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138592","unit":"℃","value":"16.3"},"humidity":{"time":"1706138592","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138592","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138592","unit":"℃","value":"5.7"},"humidity":{"time":"1706138592","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138592","unit":"℃","value":"18.2"},"humidity":{"time":"1706138592","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138592","unit":"℃","value":"4.5"},"humidity":{"time":"1706138592","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138592","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138592","unit":"℃","value":"11.7"},"humidity":{"time":"1706138592","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138592","unit":"℃","value":"13.7"},"humidity":{"time":"1706138592","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138592","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138592","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138592","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138592","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138592","unit":"","value":"0"},"sensor_array":{"time":"1706138592","unit":"","value":"0"},"lightning_sensor":{"time":"1706138592","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138592","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138592","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138592","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138592","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138592","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138592","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138592","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138592","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138592","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138592","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138592","unit":"V","value":"1.38"}}}}
2024-01-24 23:23:23.649 EcowittCloud: Last data update 2024-01-24T23:23:12
2024-01-24 23:23:23.650 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:23:26.900 Realtime[102]: Start cycle
2024-01-24 23:23:26.902 Realtime[102]: Creating realtime.txt
2024-01-24 23:23:26.904 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 23:23:26.906 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 23:23:26.913 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 23:23:26.918 Realtime[102]: Real time upload files starting
2024-01-24 23:23:26.919 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:23:26.921 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:23:26.922 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:23:26.922 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:23:26.924 Realtime[102]: End cycle
2024-01-24 23:23:26.926 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 23:23:26.929 RealtimePHP[102]: Sending via GET
2024-01-24 23:23:26.952 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:23:26.954 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 23:23:26.955 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:23:26.955 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:23:26.958 RealtimePHP[102]: Extra Files starting
2024-01-24 23:23:26.960 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:26.958 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:23:26.964 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 23:23:26.965 RealtimePHP[102]: Sending via GET
2024-01-24 23:23:26.990 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:23:26.991 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 23:23:26.993 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:23:26.993 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:23:26.997 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:23:26.997 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:23:27.002 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:23:27.004 RealtimePHP[102]: Sending via GET
2024-01-24 23:23:27.028 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:23:27.029 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 23:23:27.032 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:23:27.032 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:23:27.035 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:27.035 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:23:27.039 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 23:23:27.041 RealtimePHP[102]: Sending via GET
2024-01-24 23:23:27.064 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:23:27.065 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 23:23:27.067 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:23:27.067 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:23:27.070 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:23:27.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:23:27.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:23:27.076 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 23:23:27.078 RealtimePHP[102]: Sending via GET
2024-01-24 23:23:27.101 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:23:27.103 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 23:23:27.105 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:23:27.106 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 23:23:27.108 RealtimePHP[102]: Real time files process end
2024-01-24 23:23:36.900 Realtime[103]: Start cycle
2024-01-24 23:23:36.903 Realtime[103]: Creating realtime.txt
2024-01-24 23:23:36.905 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 23:23:36.908 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 23:23:36.914 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 23:23:36.919 Realtime[103]: Real time upload files starting
2024-01-24 23:23:36.920 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:23:36.922 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:23:36.923 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:23:36.923 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:23:36.925 Realtime[103]: End cycle
2024-01-24 23:23:36.926 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 23:23:36.929 RealtimePHP[103]: Sending via GET
2024-01-24 23:23:36.952 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:23:36.954 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 23:23:36.956 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:23:36.956 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:23:36.959 RealtimePHP[103]: Extra Files starting
2024-01-24 23:23:36.959 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:23:36.960 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:36.962 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 23:23:36.965 RealtimePHP[103]: Sending via GET
2024-01-24 23:23:36.988 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:23:36.990 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 23:23:36.991 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:23:36.991 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:23:36.994 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:23:36.995 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:23:36.997 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:23:36.999 RealtimePHP[103]: Sending via GET
2024-01-24 23:23:37.023 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:23:37.025 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 23:23:37.026 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:23:37.026 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:23:37.029 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:37.029 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:23:37.033 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 23:23:37.034 RealtimePHP[103]: Sending via GET
2024-01-24 23:23:37.058 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:23:37.060 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 23:23:37.061 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:23:37.061 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:23:37.065 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:23:37.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:23:37.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:23:37.069 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 23:23:37.071 RealtimePHP[103]: Sending via GET
2024-01-24 23:23:37.095 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:23:37.097 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 23:23:37.099 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:23:37.101 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 23:23:37.103 RealtimePHP[103]: Real time files process end
2024-01-24 23:23:44.853 ProcessData: Processing posted data
2024-01-24 23:23:44.854 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113376&heap=23424&dateutc=2024-01-24+23:23:44&tempinf=64.4&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=19.9&pm25_24h_co2=40.4&pm10_co2=20.8&pm10_24h_co2=43.1&co2=501&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:23:44.857 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:23:44.858 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:23:44.860 ApplyData: Complete
2024-01-24 23:23:44.862 ProcessData: Complete
2024-01-24 23:23:46.900 Realtime[104]: Start cycle
2024-01-24 23:23:46.902 Realtime[104]: Creating realtime.txt
2024-01-24 23:23:46.904 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 23:23:46.906 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 23:23:46.912 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 23:23:46.916 Realtime[104]: Real time upload files starting
2024-01-24 23:23:46.918 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:23:46.919 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:23:46.920 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:23:46.920 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:23:46.922 Realtime[104]: End cycle
2024-01-24 23:23:46.923 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 23:23:46.926 RealtimePHP[104]: Sending via GET
2024-01-24 23:23:46.950 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:23:46.951 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 23:23:46.953 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:23:46.953 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:23:46.956 RealtimePHP[104]: Extra Files starting
2024-01-24 23:23:46.956 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:23:46.957 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:46.960 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 23:23:46.962 RealtimePHP[104]: Sending via GET
2024-01-24 23:23:46.985 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:23:46.987 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 23:23:46.988 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:23:46.988 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:23:46.991 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:23:46.991 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:23:46.995 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:23:46.996 RealtimePHP[104]: Sending via GET
2024-01-24 23:23:47.019 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:23:47.020 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 23:23:47.022 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:23:47.022 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:23:47.025 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:23:47.025 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:47.027 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 23:23:47.030 RealtimePHP[104]: Sending via GET
2024-01-24 23:23:47.052 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:23:47.054 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 23:23:47.055 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:23:47.055 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:23:47.058 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:23:47.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:23:47.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:23:47.063 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 23:23:47.064 RealtimePHP[104]: Sending via GET
2024-01-24 23:23:47.087 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:23:47.089 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 23:23:47.090 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:23:47.092 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 23:23:47.093 RealtimePHP[104]: Real time files process end
2024-01-24 23:23:56.900 Realtime[105]: Start cycle
2024-01-24 23:23:56.903 Realtime[105]: Creating realtime.txt
2024-01-24 23:23:56.905 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 23:23:56.907 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 23:23:56.913 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 23:23:56.918 Realtime[105]: Real time upload files starting
2024-01-24 23:23:56.919 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:23:56.921 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:23:56.922 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:23:56.922 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:23:56.923 Realtime[105]: End cycle
2024-01-24 23:23:56.925 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 23:23:56.928 RealtimePHP[105]: Sending via GET
2024-01-24 23:23:56.951 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:23:56.953 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 23:23:56.954 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:23:56.954 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:23:56.957 RealtimePHP[105]: Extra Files starting
2024-01-24 23:23:56.957 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:23:56.958 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:56.961 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 23:23:56.963 RealtimePHP[105]: Sending via GET
2024-01-24 23:23:56.987 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:23:56.989 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:23:56.990 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:23:56.990 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:23:56.993 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:23:56.993 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:23:56.996 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:23:56.998 RealtimePHP[105]: Sending via GET
2024-01-24 23:23:57.020 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:23:57.022 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 23:23:57.023 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:23:57.023 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:23:57.026 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:23:57.026 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:23:57.028 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 23:23:57.031 RealtimePHP[105]: Sending via GET
2024-01-24 23:23:57.067 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:23:57.068 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 23:23:57.070 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:23:57.070 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:23:57.073 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:23:57.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:23:57.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:23:57.079 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 23:23:57.080 RealtimePHP[105]: Sending via GET
2024-01-24 23:23:57.120 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:23:57.122 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 23:23:57.123 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:23:57.125 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 23:23:57.126 RealtimePHP[105]: Real time files process end
2024-01-24 23:24:00.479 DoLogFile: Writing log entry for 01/24/2024 23:24:00
2024-01-24 23:24:00.481 DoLogFile: max gust: 0
2024-01-24 23:24:00.486 DoLogFile: log entry for 01/24/2024 23:24:00 written
2024-01-24 23:24:00.488 Writing today.ini, LastUpdateTime = 01/24/2024 23:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:24:00.493 DoLogFile: Failed MySQL updates are present
2024-01-24 23:24:00.496 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:24:00.998 DoLogFile: Connection to MySQL server is OK, trying to upload 33694 failed commands
2024-01-24 23:24:01.000 DoExtraLogFile: Writing log entry for 01/24/2024 23:24:00
2024-01-24 23:24:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:24:01.004 DoExtraLogFile: Log entry for 01/24/2024 23:24:00 written
2024-01-24 23:24:01.008 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:24:01.010 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:24:01.009 ProcessHttpFiles: No files to process at this time
2024-01-24 23:24: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 23:24',5.0,100,5.0,0,0,0,0.0,0.5,1023.6,116.4,18.0,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:24:01.016 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:24:01.018 DoLogFile: Buffering command to failed list
2024-01-24 23:24:06.900 Realtime[106]: Start cycle
2024-01-24 23:24:06.903 Realtime[106]: Creating realtime.txt
2024-01-24 23:24:06.905 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 23:24:06.907 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 23:24:06.913 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 23:24:06.917 Realtime[106]: Real time upload files starting
2024-01-24 23:24:06.919 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:24:06.920 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:24:06.921 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:24:06.922 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:24:06.923 Realtime[106]: Failed MySQL updates are present
2024-01-24 23:24:06.924 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 23:24:06.927 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:24:06.927 RealtimePHP[106]: Sending via GET
2024-01-24 23:24:06.953 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:24:06.954 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 23:24:06.956 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:24:06.956 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:24:06.959 RealtimePHP[106]: Extra Files starting
2024-01-24 23:24:06.959 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:24:06.961 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:06.964 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 23:24:06.966 RealtimePHP[106]: Sending via GET
2024-01-24 23:24:06.991 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:24:06.993 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 23:24:06.994 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:24:06.994 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:24:06.999 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:24:06.999 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:24:07.002 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:24:07.006 RealtimePHP[106]: Sending via GET
2024-01-24 23:24:07.029 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:24:07.031 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 23:24:07.032 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:24:07.032 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:24:07.035 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:24:07.035 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:07.037 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 23:24:07.040 RealtimePHP[106]: Sending via GET
2024-01-24 23:24:07.061 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:24:07.063 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 23:24:07.064 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:24:07.065 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:24:07.068 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:24:07.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:24:07.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:24:07.072 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 23:24:07.074 RealtimePHP[106]: Sending via GET
2024-01-24 23:24:07.097 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:24:07.099 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 23:24:07.100 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:24:07.102 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 23:24:07.103 RealtimePHP[106]: Real time files process end
2024-01-24 23:24:07.429 Realtime[106]: Connection to MySQL server is OK, trying to upload 33695 failed commands
2024-01-24 23:24:07.431 Realtime[106]: End cycle
2024-01-24 23:24:07.432 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:24:07.435 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:24:07.437 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 23:24:07.439 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:24:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.6,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,18.0,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:24:07.442 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:24:07.443 Realtime[106]: Buffering command to failed list
2024-01-24 23:24:12.449 Current CPU temp = 49.6°C
2024-01-24 23:24:16.900 Realtime[107]: Start cycle
2024-01-24 23:24:16.902 Realtime[107]: Creating realtime.txt
2024-01-24 23:24:16.904 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 23:24:16.907 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 23:24:16.913 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 23:24:16.919 Realtime[107]: Real time upload files starting
2024-01-24 23:24:16.921 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:24:16.922 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:24:16.924 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:24:16.924 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:24:16.926 Realtime[107]: End cycle
2024-01-24 23:24:16.927 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 23:24:16.930 RealtimePHP[107]: Sending via GET
2024-01-24 23:24:16.953 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:24:16.954 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 23:24:16.956 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:24:16.956 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:24:16.959 RealtimePHP[107]: Extra Files starting
2024-01-24 23:24:16.961 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:16.959 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:24:16.965 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 23:24:16.967 RealtimePHP[107]: Sending via GET
2024-01-24 23:24:16.990 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:24:16.992 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 23:24:16.998 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:24:16.998 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:24:17.003 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:24:17.003 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:24:17.011 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:24:17.017 RealtimePHP[107]: Sending via GET
2024-01-24 23:24:17.050 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:24:17.052 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 23:24:17.054 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:24:17.054 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:24:17.057 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:17.057 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:24:17.061 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 23:24:17.062 RealtimePHP[107]: Sending via GET
2024-01-24 23:24:17.086 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:24:17.088 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 23:24:17.089 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:24:17.089 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:24:17.093 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:24:17.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:24:17.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:24:17.098 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 23:24:17.100 RealtimePHP[107]: Sending via GET
2024-01-24 23:24:17.122 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:24:17.124 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 23:24:17.126 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:24:17.127 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 23:24:17.129 RealtimePHP[107]: Real time files process end
2024-01-24 23:24:17.630 ProcessData: Processing posted data
2024-01-24 23:24:17.632 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113408&heap=23040&dateutc=2024-01-24+23:24:16&tempinf=64.4&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=18.3&pm25_24h_co2=40.4&pm10_co2=19.1&pm10_24h_co2=43.1&co2=501&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:24:17.634 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:24:17.636 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:24:17.639 ApplyData: Complete
2024-01-24 23:24:17.640 ProcessData: Complete
2024-01-24 23:24:26.900 Realtime[108]: Start cycle
2024-01-24 23:24:26.902 Realtime[108]: Creating realtime.txt
2024-01-24 23:24:26.904 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 23:24:26.906 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 23:24:26.912 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 23:24:26.917 Realtime[108]: Real time upload files starting
2024-01-24 23:24:26.919 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:24:26.920 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:24:26.922 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:24:26.922 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:24:26.923 Realtime[108]: End cycle
2024-01-24 23:24:26.925 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 23:24:26.928 RealtimePHP[108]: Sending via GET
2024-01-24 23:24:26.952 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:24:26.953 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 23:24:26.955 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:24:26.955 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:24:26.958 RealtimePHP[108]: Extra Files starting
2024-01-24 23:24:26.958 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:24:26.959 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:26.962 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 23:24:26.964 RealtimePHP[108]: Sending via GET
2024-01-24 23:24:26.988 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:24:26.989 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 23:24:26.991 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:24:26.991 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:24:26.994 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:24:26.994 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:24:26.997 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:24:26.999 RealtimePHP[108]: Sending via GET
2024-01-24 23:24:27.023 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:24:27.024 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 23:24:27.026 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:24:27.026 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:24:27.029 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:27.029 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:24:27.032 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 23:24:27.034 RealtimePHP[108]: Sending via GET
2024-01-24 23:24:27.058 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:24:27.059 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 23:24:27.061 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:24:27.061 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:24:27.064 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:24:27.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:24:27.068 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:24:27.069 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 23:24:27.071 RealtimePHP[108]: Sending via GET
2024-01-24 23:24:27.096 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:24:27.098 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 23:24:27.100 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:24:27.101 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 23:24:27.103 RealtimePHP[108]: Real time files process end
2024-01-24 23:24:27.657 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:24:27.659 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:24:28.134 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:24:28.137 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138667","data":{"outdoor":{"temperature":{"time":"1706138656","unit":"℃","value":"5.0"},"feels_like":{"time":"1706138656","unit":"℃","value":"5.0"},"app_temp":{"time":"1706138656","unit":"℃","value":"3.8"},"dew_point":{"time":"1706138656","unit":"℃","value":"4.8"},"humidity":{"time":"1706138656","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138656","unit":"℃","value":"18.0"},"humidity":{"time":"1706138656","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138656","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138656","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138656","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138656","unit":"mm","value":"5.3"},"event":{"time":"1706138656","unit":"mm","value":"84.3"},"hourly":{"time":"1706138656","unit":"mm","value":"0.0"},"weekly":{"time":"1706138656","unit":"mm","value":"55.4"},"monthly":{"time":"1706138656","unit":"mm","value":"116.4"},"yearly":{"time":"1706138656","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138656","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138656","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138656","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706138656","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706138656","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706138656","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138656","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706138656","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138656","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706138656","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138656","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138656","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706138656","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706138656","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138656","unit":"℃","value":"16.3"},"humidity":{"time":"1706138656","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138656","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138656","unit":"℃","value":"5.7"},"humidity":{"time":"1706138656","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138656","unit":"℃","value":"18.2"},"humidity":{"time":"1706138656","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138656","unit":"℃","value":"4.5"},"humidity":{"time":"1706138656","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138656","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138656","unit":"℃","value":"11.7"},"humidity":{"time":"1706138656","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138656","unit":"℃","value":"13.7"},"humidity":{"time":"1706138656","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138656","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138656","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138656","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138656","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138656","unit":"","value":"0"},"sensor_array":{"time":"1706138656","unit":"","value":"0"},"lightning_sensor":{"time":"1706138656","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138656","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138656","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138656","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138656","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138656","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138656","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138656","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138656","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138656","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138656","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138656","unit":"V","value":"1.38"}}}}
2024-01-24 23:24:28.140 EcowittCloud: Last data update 2024-01-24T23:24:16
2024-01-24 23:24:28.142 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:24:36.900 Realtime[109]: Start cycle
2024-01-24 23:24:36.902 Realtime[109]: Creating realtime.txt
2024-01-24 23:24:36.905 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 23:24:36.908 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 23:24:36.916 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 23:24:36.922 Realtime[109]: Real time upload files starting
2024-01-24 23:24:36.923 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:24:36.925 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:24:36.927 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:24:36.927 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:24:36.929 Realtime[109]: End cycle
2024-01-24 23:24:36.931 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 23:24:36.935 RealtimePHP[109]: Sending via GET
2024-01-24 23:24:36.960 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:24:36.961 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 23:24:36.963 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:24:36.963 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:24:36.967 RealtimePHP[109]: Extra Files starting
2024-01-24 23:24:36.967 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:24:36.969 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:36.972 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 23:24:36.975 RealtimePHP[109]: Sending via GET
2024-01-24 23:24:36.999 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:24:37.001 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 23:24:37.002 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:24:37.003 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:24:37.006 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:24:37.006 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:24:37.009 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:24:37.011 RealtimePHP[109]: Sending via GET
2024-01-24 23:24:37.035 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:24:37.036 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 23:24:37.038 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:24:37.038 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:24:37.041 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:24:37.041 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:37.043 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 23:24:37.046 RealtimePHP[109]: Sending via GET
2024-01-24 23:24:37.071 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:24:37.072 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 23:24:37.074 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:24:37.074 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:24:37.077 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:24:37.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:24:37.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:24:37.082 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 23:24:37.084 RealtimePHP[109]: Sending via GET
2024-01-24 23:24:37.107 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:24:37.108 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 23:24:37.110 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:24:37.111 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 23:24:37.113 RealtimePHP[109]: Real time files process end
2024-01-24 23:24:46.900 Realtime[110]: Start cycle
2024-01-24 23:24:46.902 Realtime[110]: Creating realtime.txt
2024-01-24 23:24:46.904 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 23:24:46.906 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 23:24:46.913 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 23:24:46.918 Realtime[110]: Real time upload files starting
2024-01-24 23:24:46.919 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:24:46.921 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:24:46.922 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:24:46.922 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:24:46.924 Realtime[110]: End cycle
2024-01-24 23:24:46.926 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 23:24:46.929 RealtimePHP[110]: Sending via GET
2024-01-24 23:24:47.027 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:24:47.029 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 23:24:47.031 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:24:47.031 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:24:47.034 RealtimePHP[110]: Extra Files starting
2024-01-24 23:24:47.036 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:47.035 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:24:47.041 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 23:24:47.043 RealtimePHP[110]: Sending via GET
2024-01-24 23:24:47.067 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:24:47.070 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 23:24:47.071 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:24:47.071 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:24:47.075 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:24:47.075 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:24:47.079 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:24:47.081 RealtimePHP[110]: Sending via GET
2024-01-24 23:24:47.105 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:24:47.108 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 23:24:47.110 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:24:47.111 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:24:47.115 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:47.116 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:24:47.122 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 23:24:47.124 RealtimePHP[110]: Sending via GET
2024-01-24 23:24:47.147 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:24:47.148 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 23:24:47.150 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:24:47.150 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:24:47.153 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:24:47.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:24:47.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:24:47.160 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 23:24:47.161 RealtimePHP[110]: Sending via GET
2024-01-24 23:24:47.190 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:24:47.191 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 23:24:47.193 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:24:47.195 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 23:24:47.196 RealtimePHP[110]: Real time files process end
2024-01-24 23:24:48.861 ProcessData: Processing posted data
2024-01-24 23:24:48.863 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113440&heap=23424&dateutc=2024-01-24+23:24:48&tempinf=64.4&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=16.9&pm25_24h_co2=40.2&pm10_co2=18.0&pm10_24h_co2=43.0&co2=500&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:24:48.865 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:24:48.867 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:24:48.869 ApplyData: Complete
2024-01-24 23:24:48.871 ProcessData: Complete
2024-01-24 23:24:56.901 Realtime[111]: Start cycle
2024-01-24 23:24:56.903 Realtime[111]: Creating realtime.txt
2024-01-24 23:24:56.906 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 23:24:56.909 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 23:24:56.915 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 23:24:56.921 Realtime[111]: Real time upload files starting
2024-01-24 23:24:56.922 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:24:56.924 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:24:56.926 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:24:56.927 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 23:24:56.929 RealtimePHP[111]: Sending via GET
2024-01-24 23:24:56.926 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:24:56.933 Realtime[111]: End cycle
2024-01-24 23:24:57.013 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:24:57.015 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 23:24:57.017 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:24:57.017 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:24:57.020 RealtimePHP[111]: Extra Files starting
2024-01-24 23:24:57.020 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:24:57.022 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:57.025 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 23:24:57.027 RealtimePHP[111]: Sending via GET
2024-01-24 23:24:57.085 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:24:57.086 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 23:24:57.089 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:24:57.089 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:24:57.094 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:24:57.094 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:24:57.097 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:24:57.101 RealtimePHP[111]: Sending via GET
2024-01-24 23:24:57.136 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:24:57.138 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 23:24:57.140 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:24:57.140 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:24:57.144 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:24:57.144 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:24:57.148 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 23:24:57.150 RealtimePHP[111]: Sending via GET
2024-01-24 23:24:57.173 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:24:57.175 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 23:24:57.178 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:24:57.178 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:24:57.182 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:24:57.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:24:57.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:24:57.187 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 23:24:57.189 RealtimePHP[111]: Sending via GET
2024-01-24 23:24:57.216 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:24:57.218 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 23:24:57.219 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:24:57.221 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 23:24:57.223 RealtimePHP[111]: Real time files process end
2024-01-24 23:25:00.504 DoLogFile: Writing log entry for 01/24/2024 23:25:00
2024-01-24 23:25:00.506 DoLogFile: max gust: 0
2024-01-24 23:25:00.513 DoLogFile: log entry for 01/24/2024 23:25:00 written
2024-01-24 23:25:00.519 Writing today.ini, LastUpdateTime = 01/24/2024 23:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:25:00.526 DoLogFile: Failed MySQL updates are present
2024-01-24 23:25:00.530 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:25:01.032 DoLogFile: Connection to MySQL server is OK, trying to upload 33696 failed commands
2024-01-24 23:25:01.036 DoExtraLogFile: Writing log entry for 01/24/2024 23:25:00
2024-01-24 23:25:01.039 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:25:01.040 DoExtraLogFile: Log entry for 01/24/2024 23:25:00 written
2024-01-24 23:25:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:25:01.042 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:25:00&winddir=0&wind=0.0&gust=0.0&temp=5.0&precip=0.00&pressure=10.2371&dewpoint=5.0&humidity=100&uv=0.0
2024-01-24 23:25:01.044 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:25:01.046 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:25:01.049 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:25',5.0,100,5.0,0,0,0,0.0,0.5,1023.7,116.4,18.0,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:25:01.049 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706138700,"temperature":5,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.7,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:25:01.053 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:25:01.054 ProcessHttpFiles: No files to process at this time
2024-01-24 23:25:01.055 DoLogFile: Buffering command to failed list
2024-01-24 23:25:01.279 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:25:01.326 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:25:06.901 Realtime[112]: Start cycle
2024-01-24 23:25:06.902 Realtime[112]: Creating realtime.txt
2024-01-24 23:25:06.904 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 23:25:06.907 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 23:25:06.913 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 23:25:06.917 Realtime[112]: Real time upload files starting
2024-01-24 23:25:06.919 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:25:06.921 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:25:06.922 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:25:06.922 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:25:06.924 Realtime[112]: Failed MySQL updates are present
2024-01-24 23:25:06.926 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 23:25:06.928 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:25:06.929 RealtimePHP[112]: Sending via GET
2024-01-24 23:25:06.963 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:25:06.965 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 23:25:06.966 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:25:06.967 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:25:06.970 RealtimePHP[112]: Extra Files starting
2024-01-24 23:25:06.970 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:25:06.971 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:06.974 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 23:25:06.976 RealtimePHP[112]: Sending via GET
2024-01-24 23:25:07.008 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:25:07.009 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 23:25:07.011 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:25:07.011 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:25:07.014 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:25:07.014 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:25:07.017 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:25:07.019 RealtimePHP[112]: Sending via GET
2024-01-24 23:25:07.067 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:25:07.068 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 23:25:07.070 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:25:07.070 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:25:07.073 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:25:07.073 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:07.075 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 23:25:07.078 RealtimePHP[112]: Sending via GET
2024-01-24 23:25:07.124 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:25:07.126 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 23:25:07.127 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:25:07.127 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:25:07.130 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:25:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:25:07.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:25:07.136 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 23:25:07.137 RealtimePHP[112]: Sending via GET
2024-01-24 23:25:07.168 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:25:07.169 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 23:25:07.171 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:25:07.172 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 23:25:07.174 RealtimePHP[112]: Real time files process end
2024-01-24 23:25:07.430 Realtime[112]: Connection to MySQL server is OK, trying to upload 33697 failed commands
2024-01-24 23:25:07.432 Realtime[112]: End cycle
2024-01-24 23:25:07.435 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:25:07.438 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:25:07.440 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 23:25:07.443 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:25:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.7,'SSE','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,18.0,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:25:07.446 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:25:07.447 Realtime[112]: Buffering command to failed list
2024-01-24 23:25:12.453 Current CPU temp = 49.6°C
2024-01-24 23:25:16.901 Realtime[113]: Start cycle
2024-01-24 23:25:16.902 Realtime[113]: Creating realtime.txt
2024-01-24 23:25:16.904 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 23:25:16.907 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 23:25:16.913 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 23:25:16.917 Realtime[113]: Real time upload files starting
2024-01-24 23:25:16.919 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:25:16.920 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:25:16.922 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:25:16.922 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:25:16.923 Realtime[113]: End cycle
2024-01-24 23:25:16.925 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 23:25:16.928 RealtimePHP[113]: Sending via GET
2024-01-24 23:25:16.954 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:25:16.955 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:25:16.957 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:25:16.957 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:25:16.960 RealtimePHP[113]: Extra Files starting
2024-01-24 23:25:16.960 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:25:16.961 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:16.964 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 23:25:16.966 RealtimePHP[113]: Sending via GET
2024-01-24 23:25:16.992 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:25:16.993 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 23:25:16.995 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:25:16.995 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:25:16.998 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:25:16.998 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:25:17.000 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:25:17.004 RealtimePHP[113]: Sending via GET
2024-01-24 23:25:17.030 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:25:17.032 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 23:25:17.033 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:25:17.033 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:25:17.037 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:17.037 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:25:17.040 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 23:25:17.042 RealtimePHP[113]: Sending via GET
2024-01-24 23:25:17.074 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:25:17.076 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 23:25:17.077 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:25:17.077 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:25:17.081 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:25:17.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:25:17.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:25:17.086 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 23:25:17.087 RealtimePHP[113]: Sending via GET
2024-01-24 23:25:17.119 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:25:17.120 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 23:25:17.122 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:25:17.124 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 23:25:17.125 RealtimePHP[113]: Real time files process end
2024-01-24 23:25:21.916 ProcessData: Processing posted data
2024-01-24 23:25:21.918 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113473&heap=23040&dateutc=2024-01-24+23:25:21&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.0&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=16.9&pm25_24h_co2=40.2&pm10_co2=18.0&pm10_24h_co2=43.0&co2=500&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:25:21.921 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:25:21.923 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:25:21.928 ApplyData: Complete
2024-01-24 23:25:21.929 ProcessData: Complete
2024-01-24 23:25:26.901 Realtime[114]: Start cycle
2024-01-24 23:25:26.903 Realtime[114]: Creating realtime.txt
2024-01-24 23:25:26.905 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 23:25:26.907 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 23:25:26.914 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 23:25:26.918 Realtime[114]: Real time upload files starting
2024-01-24 23:25:26.920 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:25:26.922 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:25:26.923 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:25:26.923 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:25:26.925 Realtime[114]: End cycle
2024-01-24 23:25:26.926 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 23:25:26.929 RealtimePHP[114]: Sending via GET
2024-01-24 23:25:26.988 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:25:26.989 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 23:25:26.991 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:25:26.991 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:25:26.994 RealtimePHP[114]: Extra Files starting
2024-01-24 23:25:26.994 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:25:26.996 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:26.998 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 23:25:27.001 RealtimePHP[114]: Sending via GET
2024-01-24 23:25:27.060 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:25:27.061 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 23:25:27.063 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:25:27.063 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:25:27.066 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:25:27.066 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:25:27.068 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:25:27.071 RealtimePHP[114]: Sending via GET
2024-01-24 23:25:27.103 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:25:27.105 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 23:25:27.107 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:25:27.107 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:25:27.110 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:25:27.110 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:27.112 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 23:25:27.115 RealtimePHP[114]: Sending via GET
2024-01-24 23:25:27.140 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:25:27.141 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 23:25:27.143 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:25:27.143 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:25:27.146 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:25:27.148 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:25:27.150 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 23:25:27.764 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:25:27.766 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706138727","data":{"camera":{"photo":{"time":"1706138708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d0ea9acb814cdc65a86511293e19e9ca.jpg"}}}}
2024-01-24 23:25:27.768 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:25:08
2024-01-24 23:25:27.769 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 23:25:27.771 RealtimePHP[114]: Sending via GET
2024-01-24 23:25:27.901 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:25:27.902 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 23:25:27.904 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:25:27.905 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 23:25:27.907 RealtimePHP[114]: Real time files process end
2024-01-24 23:25:32.149 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:25:32.150 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:25:32.772 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:25:32.775 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138732","data":{"outdoor":{"temperature":{"time":"1706138720","unit":"℃","value":"5.0"},"feels_like":{"time":"1706138720","unit":"℃","value":"5.0"},"app_temp":{"time":"1706138720","unit":"℃","value":"3.8"},"dew_point":{"time":"1706138720","unit":"℃","value":"4.8"},"humidity":{"time":"1706138720","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138720","unit":"℃","value":"17.9"},"humidity":{"time":"1706138720","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138720","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138720","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138720","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138720","unit":"mm","value":"5.3"},"event":{"time":"1706138720","unit":"mm","value":"84.3"},"hourly":{"time":"1706138720","unit":"mm","value":"0.0"},"weekly":{"time":"1706138720","unit":"mm","value":"55.4"},"monthly":{"time":"1706138720","unit":"mm","value":"116.4"},"yearly":{"time":"1706138720","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138720","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138720","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138720","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706138720","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706138720","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706138720","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138720","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706138720","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138720","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706138720","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706138720","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138720","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706138720","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706138720","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138720","unit":"℃","value":"16.3"},"humidity":{"time":"1706138720","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138720","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138720","unit":"℃","value":"5.7"},"humidity":{"time":"1706138720","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138720","unit":"℃","value":"18.2"},"humidity":{"time":"1706138720","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138720","unit":"℃","value":"4.5"},"humidity":{"time":"1706138720","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138720","unit":"℃","value":"-27.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138720","unit":"℃","value":"11.7"},"humidity":{"time":"1706138720","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138720","unit":"℃","value":"13.7"},"humidity":{"time":"1706138720","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138720","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138720","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138720","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138720","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138720","unit":"","value":"0"},"sensor_array":{"time":"1706138720","unit":"","value":"0"},"lightning_sensor":{"time":"1706138720","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138720","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138720","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138720","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138720","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138720","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138720","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138720","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138720","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138720","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138720","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138720","unit":"V","value":"1.38"}}}}
2024-01-24 23:25:32.779 EcowittCloud: Last data update 2024-01-24T23:25:20
2024-01-24 23:25:32.780 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:25:36.901 Realtime[115]: Start cycle
2024-01-24 23:25:36.903 Realtime[115]: Creating realtime.txt
2024-01-24 23:25:36.905 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 23:25:36.907 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 23:25:36.916 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 23:25:36.921 Realtime[115]: Real time upload files starting
2024-01-24 23:25:36.923 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:25:36.925 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:25:36.926 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:25:36.926 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:25:36.928 Realtime[115]: End cycle
2024-01-24 23:25:36.930 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 23:25:36.933 RealtimePHP[115]: Sending via GET
2024-01-24 23:25:37.121 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:25:37.122 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 23:25:37.124 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:25:37.124 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:25:37.127 RealtimePHP[115]: Extra Files starting
2024-01-24 23:25:37.127 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:25:37.129 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:37.131 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 23:25:37.135 RealtimePHP[115]: Sending via GET
2024-01-24 23:25:37.364 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:25:37.366 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 23:25:37.368 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:25:37.368 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:25:37.371 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:25:37.371 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:25:37.375 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:25:37.377 RealtimePHP[115]: Sending via GET
2024-01-24 23:25:37.612 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:25:37.614 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 23:25:37.615 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:25:37.615 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:25:37.618 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:37.618 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:25:37.622 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 23:25:37.624 RealtimePHP[115]: Sending via GET
2024-01-24 23:25:37.853 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:25:37.855 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 23:25:37.856 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:25:37.856 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:25:37.864 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:25:37.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:25:37.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:25:37.870 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 23:25:37.872 RealtimePHP[115]: Sending via GET
2024-01-24 23:25:38.094 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:25:38.096 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 23:25:38.097 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:25:38.099 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 23:25:38.100 RealtimePHP[115]: Real time files process end
2024-01-24 23:25:46.901 Realtime[116]: Start cycle
2024-01-24 23:25:46.902 Realtime[116]: Creating realtime.txt
2024-01-24 23:25:46.904 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 23:25:46.907 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 23:25:46.914 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 23:25:46.919 Realtime[116]: Real time upload files starting
2024-01-24 23:25:46.920 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:25:46.922 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:25:46.924 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:25:46.924 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:25:46.925 Realtime[116]: End cycle
2024-01-24 23:25:46.927 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 23:25:46.930 RealtimePHP[116]: Sending via GET
2024-01-24 23:25:47.230 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:25:47.232 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:25:47.235 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:25:47.235 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:25:47.239 RealtimePHP[116]: Extra Files starting
2024-01-24 23:25:47.241 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:47.240 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:25:47.246 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 23:25:47.249 RealtimePHP[116]: Sending via GET
2024-01-24 23:25:47.549 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:25:47.551 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 23:25:47.552 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:25:47.552 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:25:47.556 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:25:47.556 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:25:47.558 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:25:47.561 RealtimePHP[116]: Sending via GET
2024-01-24 23:25:47.854 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:25:47.857 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 23:25:47.859 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:25:47.859 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:25:47.863 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:47.863 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:25:47.867 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 23:25:47.869 RealtimePHP[116]: Sending via GET
2024-01-24 23:25:48.166 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:25:48.168 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 23:25:48.169 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:25:48.169 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:25:48.173 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:25:48.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:25:48.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:25:48.178 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 23:25:48.179 RealtimePHP[116]: Sending via GET
2024-01-24 23:25:48.479 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:25:48.480 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 23:25:48.482 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:25:48.484 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 23:25:48.486 RealtimePHP[116]: Real time files process end
2024-01-24 23:25:52.868 ProcessData: Processing posted data
2024-01-24 23:25:52.870 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113504&heap=23424&dateutc=2024-01-24+23:25:52&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.8&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.0&temp5f=53.1&humidity5=74&temp6f=56.7&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=14.4&pm25_24h_co2=40.2&pm10_co2=15.4&pm10_24h_co2=42.9&co2=500&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:25:52.872 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:25:52.874 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:25:52.876 ApplyData: Complete
2024-01-24 23:25:52.878 ProcessData: Complete
2024-01-24 23:25:56.901 Realtime[117]: Start cycle
2024-01-24 23:25:56.903 Realtime[117]: Creating realtime.txt
2024-01-24 23:25:56.905 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 23:25:56.909 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 23:25:56.916 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 23:25:56.922 Realtime[117]: Real time upload files starting
2024-01-24 23:25:56.924 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:25:56.926 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:25:56.927 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:25:56.927 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:25:56.929 Realtime[117]: End cycle
2024-01-24 23:25:56.931 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 23:25:56.935 RealtimePHP[117]: Sending via GET
2024-01-24 23:25:57.174 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:25:57.176 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 23:25:57.178 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:25:57.178 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:25:57.181 RealtimePHP[117]: Extra Files starting
2024-01-24 23:25:57.181 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:25:57.183 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:57.185 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 23:25:57.188 RealtimePHP[117]: Sending via GET
2024-01-24 23:25:57.432 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:25:57.434 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 23:25:57.435 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:25:57.435 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:25:57.439 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:25:57.439 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:25:57.441 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:25:57.444 RealtimePHP[117]: Sending via GET
2024-01-24 23:25:57.689 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:25:57.690 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 23:25:57.692 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:25:57.692 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:25:57.695 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:25:57.695 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:25:57.697 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 23:25:57.700 RealtimePHP[117]: Sending via GET
2024-01-24 23:25:57.944 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:25:57.946 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 23:25:57.947 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:25:57.947 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:25:57.951 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:25:57.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:25:57.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:25:57.956 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 23:25:57.958 RealtimePHP[117]: Sending via GET
2024-01-24 23:25:57.982 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:25:57.984 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 23:25:57.985 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:25:57.987 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 23:25:57.989 RealtimePHP[117]: Real time files process end
2024-01-24 23:26:00.488 DoLogFile: Writing log entry for 01/24/2024 23:26:00
2024-01-24 23:26:00.490 DoLogFile: max gust: 0
2024-01-24 23:26:00.496 DoLogFile: log entry for 01/24/2024 23:26:00 written
2024-01-24 23:26:00.499 Writing today.ini, LastUpdateTime = 01/24/2024 23:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:26:00.506 DoLogFile: Failed MySQL updates are present
2024-01-24 23:26:00.510 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:26:01.012 DoLogFile: Connection to MySQL server is OK, trying to upload 33698 failed commands
2024-01-24 23:26:01.014 DoExtraLogFile: Writing log entry for 01/24/2024 23:26:00
2024-01-24 23:26:01.017 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:26:01.018 DoExtraLogFile: Log entry for 01/24/2024 23:26:00 written
2024-01-24 23:26:01.022 ProcessHttpFiles: No files to process at this time
2024-01-24 23:26:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:26:01.026 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:26:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:26',5.0,100,5.0,0,0,0,0.0,0.5,1023.6,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:26:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:26:01.033 DoLogFile: Buffering command to failed list
2024-01-24 23:26:06.901 Realtime[118]: Start cycle
2024-01-24 23:26:06.903 Realtime[118]: Creating realtime.txt
2024-01-24 23:26:06.906 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 23:26:06.911 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 23:26:06.919 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 23:26:06.924 Realtime[118]: Real time upload files starting
2024-01-24 23:26:06.926 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:26:06.927 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:26:06.929 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:26:06.929 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:26:06.931 Realtime[118]: Failed MySQL updates are present
2024-01-24 23:26:06.932 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 23:26:06.936 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:26:06.936 RealtimePHP[118]: Sending via GET
2024-01-24 23:26:06.972 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:26:06.974 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 23:26:06.976 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:26:06.976 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:26:06.979 RealtimePHP[118]: Extra Files starting
2024-01-24 23:26:06.979 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:26:06.981 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:06.985 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 23:26:06.987 RealtimePHP[118]: Sending via GET
2024-01-24 23:26:07.047 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:26:07.048 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 23:26:07.050 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:26:07.050 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:26:07.054 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:26:07.054 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:26:07.057 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:26:07.059 RealtimePHP[118]: Sending via GET
2024-01-24 23:26:07.112 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:26:07.114 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 23:26:07.116 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:26:07.116 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:26:07.120 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:07.120 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:26:07.126 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 23:26:07.129 RealtimePHP[118]: Sending via GET
2024-01-24 23:26:07.194 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:26:07.195 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 23:26:07.197 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:26:07.197 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:26:07.201 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:26:07.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:26:07.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:26:07.207 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 23:26:07.209 RealtimePHP[118]: Sending via GET
2024-01-24 23:26:07.238 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:26:07.240 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 23:26:07.242 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:26:07.244 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 23:26:07.246 RealtimePHP[118]: Real time files process end
2024-01-24 23:26:07.438 Realtime[118]: Connection to MySQL server is OK, trying to upload 33699 failed commands
2024-01-24 23:26:07.440 Realtime[118]: End cycle
2024-01-24 23:26:07.443 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:26:07.448 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:26:07.450 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 23:26:07.453 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:26:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.6,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,17.9,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:26:07.460 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:26:07.462 Realtime[118]: Buffering command to failed list
2024-01-24 23:26:12.461 Current CPU temp = 50.7°C
2024-01-24 23:26:16.901 Realtime[119]: Start cycle
2024-01-24 23:26:16.904 Realtime[119]: Creating realtime.txt
2024-01-24 23:26:16.906 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 23:26:16.909 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 23:26:16.917 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 23:26:16.928 Realtime[119]: Real time upload files starting
2024-01-24 23:26:16.930 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:26:16.936 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:26:16.941 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:26:16.941 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:26:16.945 Realtime[119]: End cycle
2024-01-24 23:26:16.947 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 23:26:16.953 RealtimePHP[119]: Sending via GET
2024-01-24 23:26:16.980 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:26:16.982 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 23:26:16.983 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:26:16.984 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:26:16.987 RealtimePHP[119]: Extra Files starting
2024-01-24 23:26:16.987 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:26:16.989 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:16.991 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 23:26:16.994 RealtimePHP[119]: Sending via GET
2024-01-24 23:26:17.021 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:26:17.022 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 23:26:17.024 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:26:17.024 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:26:17.028 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:26:17.028 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:26:17.032 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:26:17.033 RealtimePHP[119]: Sending via GET
2024-01-24 23:26:17.058 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:26:17.060 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 23:26:17.062 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:26:17.062 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:26:17.067 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:17.067 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:26:17.071 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 23:26:17.073 RealtimePHP[119]: Sending via GET
2024-01-24 23:26:17.101 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:26:17.102 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 23:26:17.104 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:26:17.104 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:26:17.108 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:26:17.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:26:17.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:26:17.113 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 23:26:17.114 RealtimePHP[119]: Sending via GET
2024-01-24 23:26:17.144 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:26:17.146 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 23:26:17.147 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:26:17.149 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 23:26:17.151 RealtimePHP[119]: Real time files process end
2024-01-24 23:26:25.632 ProcessData: Processing posted data
2024-01-24 23:26:25.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113536&heap=23040&dateutc=2024-01-24+23:26:24&tempinf=64.4&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.0&temp5f=53.1&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=14.4&pm25_24h_co2=40.2&pm10_co2=15.4&pm10_24h_co2=42.9&co2=500&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:26:25.637 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:26:25.639 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:26:25.641 ApplyData: Complete
2024-01-24 23:26:25.644 ProcessData: Complete
2024-01-24 23:26:26.901 Realtime[120]: Start cycle
2024-01-24 23:26:26.903 Realtime[120]: Creating realtime.txt
2024-01-24 23:26:26.905 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 23:26:26.907 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 23:26:26.914 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 23:26:26.919 Realtime[120]: Real time upload files starting
2024-01-24 23:26:26.920 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:26:26.922 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:26:26.923 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:26:26.925 Realtime[120]: End cycle
2024-01-24 23:26:26.923 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:26:26.928 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 23:26:26.930 RealtimePHP[120]: Sending via GET
2024-01-24 23:26:26.954 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:26:26.956 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:26:26.958 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:26:26.958 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:26:26.962 RealtimePHP[120]: Extra Files starting
2024-01-24 23:26:26.964 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:26.962 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:26:26.968 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 23:26:26.971 RealtimePHP[120]: Sending via GET
2024-01-24 23:26:26.994 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:26:26.996 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 23:26:26.998 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:26:26.998 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:26:27.002 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:26:27.002 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:26:27.006 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:26:27.008 RealtimePHP[120]: Sending via GET
2024-01-24 23:26:27.033 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:26:27.035 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 23:26:27.037 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:26:27.037 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:26:27.041 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:27.041 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:26:27.045 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 23:26:27.047 RealtimePHP[120]: Sending via GET
2024-01-24 23:26:27.072 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:26:27.074 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 23:26:27.076 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:26:27.076 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:26:27.079 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:26:27.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:26:27.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:26:27.084 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 23:26:27.086 RealtimePHP[120]: Sending via GET
2024-01-24 23:26:27.110 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:26:27.111 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 23:26:27.113 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:26:27.115 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 23:26:27.116 RealtimePHP[120]: Real time files process end
2024-01-24 23:26:36.787 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:26:36.788 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:26:36.901 Realtime[121]: Start cycle
2024-01-24 23:26:36.903 Realtime[121]: Creating realtime.txt
2024-01-24 23:26:36.905 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 23:26:36.907 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 23:26:36.925 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 23:26:36.931 Realtime[121]: Real time upload files starting
2024-01-24 23:26:36.933 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:26:36.934 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:26:36.936 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:26:36.936 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:26:36.938 Realtime[121]: End cycle
2024-01-24 23:26:36.939 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 23:26:36.943 RealtimePHP[121]: Sending via GET
2024-01-24 23:26:36.968 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:26:36.970 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 23:26:36.972 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:26:36.972 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:26:36.975 RealtimePHP[121]: Extra Files starting
2024-01-24 23:26:36.975 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:26:36.977 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:36.981 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 23:26:36.983 RealtimePHP[121]: Sending via GET
2024-01-24 23:26:37.009 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:26:37.011 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 23:26:37.013 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:26:37.013 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:26:37.017 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:26:37.017 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:26:37.021 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:26:37.023 RealtimePHP[121]: Sending via GET
2024-01-24 23:26:37.048 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:26:37.050 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:26:37.052 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:26:37.052 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:26:37.056 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:37.056 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:26:37.060 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 23:26:37.062 RealtimePHP[121]: Sending via GET
2024-01-24 23:26:37.085 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:26:37.087 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 23:26:37.089 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:26:37.089 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:26:37.093 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:26:37.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:26:37.097 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:26:37.099 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 23:26:37.101 RealtimePHP[121]: Sending via GET
2024-01-24 23:26:37.124 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:26:37.128 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 23:26:37.129 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:26:37.131 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 23:26:37.133 RealtimePHP[121]: Real time files process end
2024-01-24 23:26:37.344 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:26:37.346 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138797","data":{"outdoor":{"temperature":{"time":"1706138784","unit":"℃","value":"5.0"},"feels_like":{"time":"1706138784","unit":"℃","value":"5.0"},"app_temp":{"time":"1706138784","unit":"℃","value":"3.8"},"dew_point":{"time":"1706138784","unit":"℃","value":"4.8"},"humidity":{"time":"1706138784","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138784","unit":"℃","value":"18.0"},"humidity":{"time":"1706138784","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138784","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138784","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138784","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138784","unit":"mm","value":"5.3"},"event":{"time":"1706138784","unit":"mm","value":"84.3"},"hourly":{"time":"1706138784","unit":"mm","value":"0.0"},"weekly":{"time":"1706138784","unit":"mm","value":"55.4"},"monthly":{"time":"1706138784","unit":"mm","value":"116.4"},"yearly":{"time":"1706138784","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138784","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138784","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138784","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706138784","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706138784","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706138784","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138784","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706138784","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138784","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706138784","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706138784","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138784","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706138784","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706138784","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138784","unit":"℃","value":"16.2"},"humidity":{"time":"1706138784","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138784","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138784","unit":"℃","value":"5.7"},"humidity":{"time":"1706138784","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138784","unit":"℃","value":"18.1"},"humidity":{"time":"1706138784","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138784","unit":"℃","value":"4.5"},"humidity":{"time":"1706138784","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138784","unit":"℃","value":"-27.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138784","unit":"℃","value":"11.7"},"humidity":{"time":"1706138784","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138784","unit":"℃","value":"13.6"},"humidity":{"time":"1706138784","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138784","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138784","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138784","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138784","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138784","unit":"","value":"0"},"sensor_array":{"time":"1706138784","unit":"","value":"0"},"lightning_sensor":{"time":"1706138784","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138784","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138784","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138784","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138784","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138784","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138784","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138784","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138784","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138784","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138784","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138784","unit":"V","value":"1.38"}}}}
2024-01-24 23:26:37.350 EcowittCloud: Last data update 2024-01-24T23:26:24
2024-01-24 23:26:37.352 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:26:46.901 Realtime[122]: Start cycle
2024-01-24 23:26:46.904 Realtime[122]: Creating realtime.txt
2024-01-24 23:26:46.906 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 23:26:46.910 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 23:26:46.917 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 23:26:46.923 Realtime[122]: Real time upload files starting
2024-01-24 23:26:46.924 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:26:46.927 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:26:46.929 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:26:46.929 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:26:46.931 Realtime[122]: End cycle
2024-01-24 23:26:46.932 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 23:26:46.936 RealtimePHP[122]: Sending via GET
2024-01-24 23:26:46.960 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:26:46.962 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 23:26:46.964 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:26:46.964 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:26:46.967 RealtimePHP[122]: Extra Files starting
2024-01-24 23:26:46.967 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:26:46.969 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:46.972 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 23:26:46.974 RealtimePHP[122]: Sending via GET
2024-01-24 23:26:46.999 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:26:47.000 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 23:26:47.002 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:26:47.002 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:26:47.005 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:26:47.005 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:26:47.008 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:26:47.011 RealtimePHP[122]: Sending via GET
2024-01-24 23:26:47.034 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:26:47.036 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 23:26:47.038 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:26:47.038 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:26:47.041 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:47.041 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:26:47.046 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 23:26:47.054 RealtimePHP[122]: Sending via GET
2024-01-24 23:26:47.088 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:26:47.090 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 23:26:47.092 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:26:47.092 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:26:47.097 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:26:47.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:26:47.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:26:47.103 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 23:26:47.105 RealtimePHP[122]: Sending via GET
2024-01-24 23:26:47.137 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:26:47.139 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 23:26:47.141 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:26:47.143 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 23:26:47.145 RealtimePHP[122]: Real time files process end
2024-01-24 23:26:56.881 ProcessData: Processing posted data
2024-01-24 23:26:56.883 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113568&heap=23424&dateutc=2024-01-24+23:26:56&tempinf=64.4&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.0&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=13.7&pm25_24h_co2=40.2&pm10_co2=15.0&pm10_24h_co2=42.9&co2=497&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:26:56.885 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:26:56.887 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:26:56.890 ApplyData: Complete
2024-01-24 23:26:56.891 ProcessData: Complete
2024-01-24 23:26:56.901 Realtime[123]: Start cycle
2024-01-24 23:26:56.902 Realtime[123]: Creating realtime.txt
2024-01-24 23:26:56.904 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 23:26:56.907 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 23:26:56.913 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 23:26:56.918 Realtime[123]: Real time upload files starting
2024-01-24 23:26:56.919 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:26:56.921 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:26:56.923 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:26:56.924 Realtime[123]: End cycle
2024-01-24 23:26:56.923 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:26:56.928 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 23:26:56.929 RealtimePHP[123]: Sending via GET
2024-01-24 23:26:56.953 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:26:56.954 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 23:26:56.956 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:26:56.956 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:26:56.959 RealtimePHP[123]: Extra Files starting
2024-01-24 23:26:56.961 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:56.959 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:26:56.965 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 23:26:56.967 RealtimePHP[123]: Sending via GET
2024-01-24 23:26:56.991 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:26:56.993 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 23:26:56.994 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:26:56.994 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:26:56.998 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:26:56.998 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:26:57.000 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:26:57.002 RealtimePHP[123]: Sending via GET
2024-01-24 23:26:57.024 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:26:57.026 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 23:26:57.028 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:26:57.028 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:26:57.031 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:26:57.031 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:26:57.033 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 23:26:57.036 RealtimePHP[123]: Sending via GET
2024-01-24 23:26:57.058 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:26:57.060 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 23:26:57.061 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:26:57.061 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:26:57.065 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:26:57.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:26:57.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:26:57.070 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 23:26:57.071 RealtimePHP[123]: Sending via GET
2024-01-24 23:26:57.094 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:26:57.096 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 23:26:57.097 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:26:57.099 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 23:26:57.100 RealtimePHP[123]: Real time files process end
2024-01-24 23:27:00.496 DoLogFile: Writing log entry for 01/24/2024 23:27:00
2024-01-24 23:27:00.498 DoLogFile: max gust: 0
2024-01-24 23:27:00.502 DoLogFile: log entry for 01/24/2024 23:27:00 written
2024-01-24 23:27:00.504 Writing today.ini, LastUpdateTime = 01/24/2024 23:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:27:00.509 DoLogFile: Failed MySQL updates are present
2024-01-24 23:27:00.512 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:27:01.014 DoLogFile: Connection to MySQL server is OK, trying to upload 33700 failed commands
2024-01-24 23:27:01.018 DoExtraLogFile: Writing log entry for 01/24/2024 23:27:00
2024-01-24 23:27:01.023 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:27:01.024 DoExtraLogFile: Log entry for 01/24/2024 23:27:00 written
2024-01-24 23:27:01.031 ProcessHttpFiles: No files to process at this time
2024-01-24 23:27:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:27:01.036 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:27:01.039 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:27',5.0,100,5.0,0,0,0,0.0,0.5,1023.6,116.4,18.0,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:27:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:27:01.046 DoLogFile: Buffering command to failed list
2024-01-24 23:27:06.901 Realtime[124]: Start cycle
2024-01-24 23:27:06.903 Realtime[124]: Creating realtime.txt
2024-01-24 23:27:06.904 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 23:27:06.907 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 23:27:06.916 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 23:27:06.931 Realtime[124]: Real time upload files starting
2024-01-24 23:27:06.932 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:27:06.934 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:27:06.936 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:27:06.936 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:27:06.937 Realtime[124]: Failed MySQL updates are present
2024-01-24 23:27:06.939 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 23:27:06.941 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:27:06.942 RealtimePHP[124]: Sending via GET
2024-01-24 23:27:06.969 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:27:06.971 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 23:27:06.972 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:27:06.972 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:27:06.976 RealtimePHP[124]: Extra Files starting
2024-01-24 23:27:06.976 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:27:06.977 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:06.980 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 23:27:06.982 RealtimePHP[124]: Sending via GET
2024-01-24 23:27:07.009 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:27:07.026 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 23:27:07.028 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:27:07.028 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:27:07.032 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:27:07.032 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:27:07.035 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:27:07.038 RealtimePHP[124]: Sending via GET
2024-01-24 23:27:07.062 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:27:07.064 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 23:27:07.066 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:27:07.066 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:27:07.069 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:07.069 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:27:07.073 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 23:27:07.075 RealtimePHP[124]: Sending via GET
2024-01-24 23:27:07.099 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:27:07.101 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 23:27:07.102 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:27:07.103 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:27:07.106 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:27:07.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:27:07.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:27:07.111 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 23:27:07.113 RealtimePHP[124]: Sending via GET
2024-01-24 23:27:07.136 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:27:07.138 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 23:27:07.140 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:27:07.141 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 23:27:07.143 RealtimePHP[124]: Real time files process end
2024-01-24 23:27:07.444 Realtime[124]: Connection to MySQL server is OK, trying to upload 33701 failed commands
2024-01-24 23:27:07.446 Realtime[124]: End cycle
2024-01-24 23:27:07.448 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:27:07.451 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:27:07.452 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 23:27:07.455 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:27:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.6,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,18.0,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:27:07.458 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:27:07.460 Realtime[124]: Buffering command to failed list
2024-01-24 23:27:12.468 Current CPU temp = 50.7°C
2024-01-24 23:27:16.901 Realtime[125]: Start cycle
2024-01-24 23:27:16.903 Realtime[125]: Creating realtime.txt
2024-01-24 23:27:16.905 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 23:27:16.907 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 23:27:16.914 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 23:27:16.918 Realtime[125]: Real time upload files starting
2024-01-24 23:27:16.920 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:27:16.922 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:27:16.923 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:27:16.923 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:27:16.925 Realtime[125]: End cycle
2024-01-24 23:27:16.927 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 23:27:16.930 RealtimePHP[125]: Sending via GET
2024-01-24 23:27:16.953 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:27:16.955 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 23:27:16.956 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:27:16.956 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:27:16.960 RealtimePHP[125]: Extra Files starting
2024-01-24 23:27:16.961 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:16.960 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:27:16.965 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 23:27:16.967 RealtimePHP[125]: Sending via GET
2024-01-24 23:27:16.991 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:27:16.993 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 23:27:16.995 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:27:16.995 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:27:16.998 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:27:16.998 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:27:17.000 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:27:17.003 RealtimePHP[125]: Sending via GET
2024-01-24 23:27:17.026 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:27:17.028 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 23:27:17.030 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:27:17.030 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:27:17.033 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:17.033 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:27:17.037 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 23:27:17.038 RealtimePHP[125]: Sending via GET
2024-01-24 23:27:17.061 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:27:17.063 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 23:27:17.065 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:27:17.065 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:27:17.069 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:27:17.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:27:17.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:27:17.076 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 23:27:17.078 RealtimePHP[125]: Sending via GET
2024-01-24 23:27:17.102 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:27:17.106 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 23:27:17.108 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:27:17.110 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 23:27:17.112 RealtimePHP[125]: Real time files process end
2024-01-24 23:27:26.901 Realtime[126]: Start cycle
2024-01-24 23:27:26.903 Realtime[126]: Creating realtime.txt
2024-01-24 23:27:26.905 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 23:27:26.910 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 23:27:26.918 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 23:27:26.924 Realtime[126]: Real time upload files starting
2024-01-24 23:27:26.926 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:27:26.928 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:27:26.930 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:27:26.932 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 23:27:26.934 RealtimePHP[126]: Sending via GET
2024-01-24 23:27:26.930 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:27:26.938 Realtime[126]: End cycle
2024-01-24 23:27:26.958 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:27:26.960 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 23:27:26.962 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:27:26.962 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:27:26.966 RealtimePHP[126]: Extra Files starting
2024-01-24 23:27:26.966 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:27:26.968 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:26.971 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 23:27:26.973 RealtimePHP[126]: Sending via GET
2024-01-24 23:27:26.999 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:27:27.001 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 23:27:27.003 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:27:27.003 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:27:27.007 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:27:27.007 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:27:27.011 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:27:27.013 RealtimePHP[126]: Sending via GET
2024-01-24 23:27:27.042 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:27:27.044 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 23:27:27.045 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:27:27.045 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:27:27.049 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:27:27.049 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:27.051 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 23:27:27.054 RealtimePHP[126]: Sending via GET
2024-01-24 23:27:27.077 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:27:27.078 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 23:27:27.080 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:27:27.080 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:27:27.084 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:27:27.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:27:27.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:27:27.089 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 23:27:27.091 RealtimePHP[126]: Sending via GET
2024-01-24 23:27:27.114 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:27:27.116 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:27:27.118 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:27:27.119 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 23:27:27.121 RealtimePHP[126]: Real time files process end
2024-01-24 23:27:29.711 ProcessData: Processing posted data
2024-01-24 23:27:29.714 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113600&heap=23040&dateutc=2024-01-24+23:27:28&tempinf=64.2&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=13.7&pm25_24h_co2=40.2&pm10_co2=15.0&pm10_24h_co2=42.9&co2=497&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:27:29.716 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:27:29.718 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:27:29.722 ApplyData: Complete
2024-01-24 23:27:29.724 ProcessData: Complete
2024-01-24 23:27:36.901 Realtime[127]: Start cycle
2024-01-24 23:27:36.903 Realtime[127]: Creating realtime.txt
2024-01-24 23:27:36.905 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 23:27:36.907 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 23:27:36.914 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 23:27:36.919 Realtime[127]: Real time upload files starting
2024-01-24 23:27:36.920 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:27:36.922 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:27:36.923 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:27:36.923 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:27:36.925 Realtime[127]: End cycle
2024-01-24 23:27:36.927 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 23:27:36.930 RealtimePHP[127]: Sending via GET
2024-01-24 23:27:36.953 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:27:36.954 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 23:27:36.956 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:27:36.956 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:27:36.959 RealtimePHP[127]: Extra Files starting
2024-01-24 23:27:36.959 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:27:36.961 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:36.964 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 23:27:36.966 RealtimePHP[127]: Sending via GET
2024-01-24 23:27:36.990 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:27:36.992 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 23:27:36.994 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:27:36.994 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:27:36.999 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:27:36.998 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:27:37.002 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:27:37.004 RealtimePHP[127]: Sending via GET
2024-01-24 23:27:37.028 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:27:37.030 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 23:27:37.032 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:27:37.032 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:27:37.036 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:37.036 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:27:37.040 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 23:27:37.042 RealtimePHP[127]: Sending via GET
2024-01-24 23:27:37.065 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:27:37.067 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 23:27:37.070 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:27:37.070 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:27:37.074 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:27:37.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:27:37.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:27:37.081 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 23:27:37.084 RealtimePHP[127]: Sending via GET
2024-01-24 23:27:37.107 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:27:37.109 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 23:27:37.111 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:27:37.114 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 23:27:37.116 RealtimePHP[127]: Real time files process end
2024-01-24 23:27:41.359 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:27:41.361 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:27:41.899 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:27:41.901 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138861","data":{"outdoor":{"temperature":{"time":"1706138848","unit":"℃","value":"5.0"},"feels_like":{"time":"1706138848","unit":"℃","value":"5.0"},"app_temp":{"time":"1706138848","unit":"℃","value":"3.8"},"dew_point":{"time":"1706138848","unit":"℃","value":"4.8"},"humidity":{"time":"1706138848","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138848","unit":"℃","value":"17.9"},"humidity":{"time":"1706138848","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138848","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138848","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138848","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138848","unit":"mm","value":"5.3"},"event":{"time":"1706138848","unit":"mm","value":"84.3"},"hourly":{"time":"1706138848","unit":"mm","value":"0.0"},"weekly":{"time":"1706138848","unit":"mm","value":"55.4"},"monthly":{"time":"1706138848","unit":"mm","value":"116.4"},"yearly":{"time":"1706138848","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138848","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138848","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138848","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706138848","unit":"hPa","value":"1023.7"},"absolute":{"time":"1706138848","unit":"hPa","value":"1010.5"}},"lightning":{"count":{"time":"1706138848","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138848","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706138848","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138848","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706138848","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706138848","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138848","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706138848","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706138848","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138848","unit":"℃","value":"16.2"},"humidity":{"time":"1706138848","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138848","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138848","unit":"℃","value":"5.7"},"humidity":{"time":"1706138848","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138848","unit":"℃","value":"18.1"},"humidity":{"time":"1706138848","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138848","unit":"℃","value":"4.5"},"humidity":{"time":"1706138848","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138848","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138848","unit":"℃","value":"11.6"},"humidity":{"time":"1706138848","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138848","unit":"℃","value":"13.6"},"humidity":{"time":"1706138848","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138848","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138848","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138848","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138848","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138848","unit":"","value":"0"},"sensor_array":{"time":"1706138848","unit":"","value":"0"},"lightning_sensor":{"time":"1706138848","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138848","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138848","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138848","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138848","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138848","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138848","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138848","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138848","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138848","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138848","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138848","unit":"V","value":"1.38"}}}}
2024-01-24 23:27:41.904 EcowittCloud: Last data update 2024-01-24T23:27:28
2024-01-24 23:27:41.906 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:27:46.901 Realtime[128]: Start cycle
2024-01-24 23:27:46.903 Realtime[128]: Creating realtime.txt
2024-01-24 23:27:46.905 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 23:27:46.908 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 23:27:46.915 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 23:27:46.921 Realtime[128]: Real time upload files starting
2024-01-24 23:27:46.922 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:27:46.924 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:27:46.926 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:27:46.926 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:27:46.929 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 23:27:46.931 RealtimePHP[128]: Sending via GET
2024-01-24 23:27:46.928 Realtime[128]: End cycle
2024-01-24 23:27:46.954 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:27:46.956 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 23:27:46.958 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:27:46.958 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:27:46.961 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:27:46.961 RealtimePHP[128]: Extra Files starting
2024-01-24 23:27:46.964 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 23:27:46.965 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:46.967 RealtimePHP[128]: Sending via GET
2024-01-24 23:27:46.993 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:27:46.995 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 23:27:46.997 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:27:46.997 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:27:47.002 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:27:47.002 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:27:47.006 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:27:47.008 RealtimePHP[128]: Sending via GET
2024-01-24 23:27:47.032 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:27:47.034 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 23:27:47.035 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:27:47.035 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:27:47.039 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:27:47.039 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:47.041 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 23:27:47.044 RealtimePHP[128]: Sending via GET
2024-01-24 23:27:47.068 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:27:47.070 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 23:27:47.072 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:27:47.072 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:27:47.073 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:27:47.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:27:47.079 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:27:47.080 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 23:27:47.082 RealtimePHP[128]: Sending via GET
2024-01-24 23:27:47.105 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:27:47.107 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 23:27:47.109 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:27:47.111 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 23:27:47.112 RealtimePHP[128]: Real time files process end
2024-01-24 23:27:56.901 Realtime[129]: Start cycle
2024-01-24 23:27:56.903 Realtime[129]: Creating realtime.txt
2024-01-24 23:27:56.905 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 23:27:56.907 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 23:27:56.913 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 23:27:56.918 Realtime[129]: Real time upload files starting
2024-01-24 23:27:56.919 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:27:56.921 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:27:56.922 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:27:56.922 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:27:56.924 Realtime[129]: End cycle
2024-01-24 23:27:56.925 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 23:27:56.928 RealtimePHP[129]: Sending via GET
2024-01-24 23:27:56.959 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:27:56.961 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 23:27:56.963 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:27:56.963 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:27:56.966 RealtimePHP[129]: Extra Files starting
2024-01-24 23:27:56.966 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:27:56.967 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:56.970 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 23:27:56.972 RealtimePHP[129]: Sending via GET
2024-01-24 23:27:56.995 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:27:56.997 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 23:27:56.998 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:27:56.998 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:27:57.002 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:27:57.002 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:27:57.004 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:27:57.006 RealtimePHP[129]: Sending via GET
2024-01-24 23:27:57.029 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:27:57.030 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 23:27:57.032 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:27:57.032 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:27:57.035 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:27:57.035 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:27:57.038 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 23:27:57.040 RealtimePHP[129]: Sending via GET
2024-01-24 23:27:57.061 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:27:57.063 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 23:27:57.064 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:27:57.064 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:27:57.068 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:27:57.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:27:57.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:27:57.072 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 23:27:57.074 RealtimePHP[129]: Sending via GET
2024-01-24 23:27:57.096 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:27:57.098 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 23:27:57.100 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:27:57.101 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 23:27:57.103 RealtimePHP[129]: Real time files process end
2024-01-24 23:28:00.499 DoLogFile: Writing log entry for 01/24/2024 23:28:00
2024-01-24 23:28:00.501 DoLogFile: max gust: 0
2024-01-24 23:28:00.504 DoLogFile: log entry for 01/24/2024 23:28:00 written
2024-01-24 23:28:00.506 Writing today.ini, LastUpdateTime = 01/24/2024 23:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:28:00.511 DoLogFile: Failed MySQL updates are present
2024-01-24 23:28:00.514 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:28:01.016 DoLogFile: Connection to MySQL server is OK, trying to upload 33702 failed commands
2024-01-24 23:28:01.018 DoExtraLogFile: Writing log entry for 01/24/2024 23:28:00
2024-01-24 23:28:01.023 DoExtraLogFile: Log entry for 01/24/2024 23:28:00 written
2024-01-24 23:28:01.025 ProcessHttpFiles: No files to process at this time
2024-01-24 23:28:01.027 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:28:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:28:01.034 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:28:01.038 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:28',5.0,100,5.0,0,0,0,0.0,0.5,1023.7,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:28:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:28:01.043 DoLogFile: Buffering command to failed list
2024-01-24 23:28:02.370 ProcessData: Processing posted data
2024-01-24 23:28:02.372 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113633&heap=23040&dateutc=2024-01-24+23:28:01&tempinf=64.2&humidityin=53&baromrelin=30.230&baromabsin=29.840&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=13.4&pm25_24h_co2=40.2&pm10_co2=14.6&pm10_24h_co2=42.9&co2=496&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:28:02.375 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:28:02.377 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:28:02.382 ApplyData: Complete
2024-01-24 23:28:02.384 ProcessData: Complete
2024-01-24 23:28:06.901 Realtime[130]: Start cycle
2024-01-24 23:28:06.903 Realtime[130]: Creating realtime.txt
2024-01-24 23:28:06.905 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 23:28:06.907 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 23:28:06.913 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 23:28:06.919 Realtime[130]: Real time upload files starting
2024-01-24 23:28:06.920 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:28:06.922 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:28:06.923 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:28:06.923 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:28:06.925 Realtime[130]: Failed MySQL updates are present
2024-01-24 23:28:06.926 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 23:28:06.929 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:28:06.930 RealtimePHP[130]: Sending via GET
2024-01-24 23:28:06.955 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:28:06.956 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 23:28:06.958 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:28:06.958 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:28:06.961 RealtimePHP[130]: Extra Files starting
2024-01-24 23:28:06.961 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:28:06.962 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:06.965 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 23:28:06.967 RealtimePHP[130]: Sending via GET
2024-01-24 23:28:06.992 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:28:06.994 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 23:28:06.995 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:28:06.995 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:28:06.998 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:28:06.998 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:28:07.002 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:28:07.003 RealtimePHP[130]: Sending via GET
2024-01-24 23:28:07.027 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:28:07.028 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 23:28:07.030 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:28:07.030 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:28:07.033 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:07.033 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:28:07.037 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 23:28:07.039 RealtimePHP[130]: Sending via GET
2024-01-24 23:28:07.062 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:28:07.063 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 23:28:07.065 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:28:07.065 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:28:07.068 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:28:07.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:28:07.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:28:07.073 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 23:28:07.075 RealtimePHP[130]: Sending via GET
2024-01-24 23:28:07.162 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:28:07.163 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 23:28:07.165 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:28:07.166 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 23:28:07.168 RealtimePHP[130]: Real time files process end
2024-01-24 23:28:07.431 Realtime[130]: Connection to MySQL server is OK, trying to upload 33703 failed commands
2024-01-24 23:28:07.433 Realtime[130]: End cycle
2024-01-24 23:28:07.435 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:28:07.438 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:28:07.440 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 23:28:07.445 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:28:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.7,'SSE','0','mph','C','hPa','mm',21.6,'+0.4',114.1,114.1,24.4,17.9,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:28:07.449 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:28:07.450 Realtime[130]: Buffering command to failed list
2024-01-24 23:28:12.472 Current CPU temp = 50.2°C
2024-01-24 23:28:16.901 Realtime[131]: Start cycle
2024-01-24 23:28:16.905 Realtime[131]: Creating realtime.txt
2024-01-24 23:28:16.908 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 23:28:16.916 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 23:28:16.923 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 23:28:16.929 Realtime[131]: Real time upload files starting
2024-01-24 23:28:16.931 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:28:16.933 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:28:16.935 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:28:16.937 Realtime[131]: End cycle
2024-01-24 23:28:16.935 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:28:16.943 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 23:28:16.946 RealtimePHP[131]: Sending via GET
2024-01-24 23:28:16.970 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:28:16.971 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 23:28:16.973 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:28:16.973 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:28:16.977 RealtimePHP[131]: Extra Files starting
2024-01-24 23:28:16.979 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:16.977 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:28:16.983 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 23:28:16.985 RealtimePHP[131]: Sending via GET
2024-01-24 23:28:17.010 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:28:17.012 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 23:28:17.014 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:28:17.014 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:28:17.017 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:28:17.017 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:28:17.019 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:28:17.021 RealtimePHP[131]: Sending via GET
2024-01-24 23:28:17.045 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:28:17.047 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 23:28:17.048 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:28:17.048 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:28:17.051 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:28:17.051 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:17.053 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 23:28:17.056 RealtimePHP[131]: Sending via GET
2024-01-24 23:28:17.079 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:28:17.081 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 23:28:17.082 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:28:17.083 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:28:17.085 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:28:17.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:28:17.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:28:17.090 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 23:28:17.092 RealtimePHP[131]: Sending via GET
2024-01-24 23:28:17.116 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:28:17.118 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 23:28:17.120 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:28:17.121 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 23:28:17.123 RealtimePHP[131]: Real time files process end
2024-01-24 23:28:26.901 Realtime[132]: Start cycle
2024-01-24 23:28:26.904 Realtime[132]: Creating realtime.txt
2024-01-24 23:28:26.906 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 23:28:26.908 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 23:28:26.914 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 23:28:26.919 Realtime[132]: Real time upload files starting
2024-01-24 23:28:26.921 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:28:26.922 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:28:26.924 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:28:26.924 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:28:26.925 Realtime[132]: End cycle
2024-01-24 23:28:26.927 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 23:28:26.930 RealtimePHP[132]: Sending via GET
2024-01-24 23:28:26.962 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:28:26.963 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 23:28:26.965 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:28:26.965 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:28:26.969 RealtimePHP[132]: Extra Files starting
2024-01-24 23:28:26.969 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:28:26.970 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:26.973 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 23:28:26.976 RealtimePHP[132]: Sending via GET
2024-01-24 23:28:27.005 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:28:27.006 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 23:28:27.008 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:28:27.008 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:28:27.012 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:28:27.012 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:28:27.016 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:28:27.018 RealtimePHP[132]: Sending via GET
2024-01-24 23:28:27.043 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:28:27.044 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 23:28:27.046 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:28:27.046 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:28:27.049 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:28:27.050 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:27.052 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 23:28:27.055 RealtimePHP[132]: Sending via GET
2024-01-24 23:28:27.079 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:28:27.081 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 23:28:27.082 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:28:27.082 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:28:27.086 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:28:27.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:28:27.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:28:27.091 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 23:28:27.092 RealtimePHP[132]: Sending via GET
2024-01-24 23:28:27.116 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:28:27.117 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 23:28:27.119 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:28:27.121 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 23:28:27.122 RealtimePHP[132]: Real time files process end
2024-01-24 23:28:34.974 ProcessData: Processing posted data
2024-01-24 23:28:34.976 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113666&heap=23040&dateutc=2024-01-24+23:28:34&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=60&pm25_co2=13.4&pm25_24h_co2=40.2&pm10_co2=14.6&pm10_24h_co2=42.9&co2=496&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:28:34.979 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:28:34.980 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:28:34.983 ApplyData: Complete
2024-01-24 23:28:34.984 ProcessData: Complete
2024-01-24 23:28:36.901 Realtime[133]: Start cycle
2024-01-24 23:28:36.904 Realtime[133]: Creating realtime.txt
2024-01-24 23:28:36.906 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 23:28:36.908 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 23:28:36.914 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 23:28:36.919 Realtime[133]: Real time upload files starting
2024-01-24 23:28:36.921 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:28:36.923 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:28:36.924 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:28:36.926 Realtime[133]: End cycle
2024-01-24 23:28:36.925 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:28:36.929 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 23:28:36.931 RealtimePHP[133]: Sending via GET
2024-01-24 23:28:36.956 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:28:36.958 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 23:28:36.960 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:28:36.960 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:28:36.963 RealtimePHP[133]: Extra Files starting
2024-01-24 23:28:36.963 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:28:36.965 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:36.968 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 23:28:36.970 RealtimePHP[133]: Sending via GET
2024-01-24 23:28:36.996 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:28:36.997 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 23:28:36.999 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:28:36.999 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:28:37.002 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:28:37.002 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:28:37.007 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:28:37.009 RealtimePHP[133]: Sending via GET
2024-01-24 23:28:37.035 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:28:37.036 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 23:28:37.039 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:28:37.039 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:28:37.043 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:37.043 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:28:37.047 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 23:28:37.049 RealtimePHP[133]: Sending via GET
2024-01-24 23:28:37.074 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:28:37.076 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 23:28:37.077 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:28:37.078 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:28:37.081 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:28:37.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:28:37.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:28:37.088 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 23:28:37.089 RealtimePHP[133]: Sending via GET
2024-01-24 23:28:37.114 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:28:37.116 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 23:28:37.117 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:28:37.119 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 23:28:37.121 RealtimePHP[133]: Real time files process end
2024-01-24 23:28:45.916 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:28:45.918 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:28:46.497 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:28:46.499 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138926","data":{"outdoor":{"temperature":{"time":"1706138912","unit":"℃","value":"5.0"},"feels_like":{"time":"1706138912","unit":"℃","value":"5.0"},"app_temp":{"time":"1706138912","unit":"℃","value":"3.8"},"dew_point":{"time":"1706138912","unit":"℃","value":"4.8"},"humidity":{"time":"1706138912","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138912","unit":"℃","value":"17.9"},"humidity":{"time":"1706138912","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138912","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138912","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138912","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138912","unit":"mm","value":"5.3"},"event":{"time":"1706138912","unit":"mm","value":"84.3"},"hourly":{"time":"1706138912","unit":"mm","value":"0.0"},"weekly":{"time":"1706138912","unit":"mm","value":"55.4"},"monthly":{"time":"1706138912","unit":"mm","value":"116.4"},"yearly":{"time":"1706138912","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138912","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138912","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138912","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706138912","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706138912","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706138912","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138912","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706138912","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138912","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706138912","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706138912","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138912","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706138912","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706138912","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138912","unit":"℃","value":"16.3"},"humidity":{"time":"1706138912","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138912","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138912","unit":"℃","value":"5.7"},"humidity":{"time":"1706138912","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138912","unit":"℃","value":"18.1"},"humidity":{"time":"1706138912","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138912","unit":"℃","value":"4.5"},"humidity":{"time":"1706138912","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138912","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138912","unit":"℃","value":"11.7"},"humidity":{"time":"1706138912","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138912","unit":"℃","value":"13.6"},"humidity":{"time":"1706138912","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138912","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138912","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138912","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138912","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138912","unit":"","value":"0"},"sensor_array":{"time":"1706138912","unit":"","value":"0"},"lightning_sensor":{"time":"1706138912","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138912","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138912","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138912","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138912","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138912","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138912","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138912","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138912","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138912","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138912","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138912","unit":"V","value":"1.38"}}}}
2024-01-24 23:28:46.503 EcowittCloud: Last data update 2024-01-24T23:28:32
2024-01-24 23:28:46.504 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:28:46.901 Realtime[134]: Start cycle
2024-01-24 23:28:46.903 Realtime[134]: Creating realtime.txt
2024-01-24 23:28:46.905 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 23:28:46.907 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 23:28:46.913 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 23:28:46.917 Realtime[134]: Real time upload files starting
2024-01-24 23:28:46.919 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:28:46.920 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:28:46.922 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:28:46.922 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:28:46.923 Realtime[134]: End cycle
2024-01-24 23:28:46.925 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 23:28:46.928 RealtimePHP[134]: Sending via GET
2024-01-24 23:28:46.951 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:28:46.952 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 23:28:46.954 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:28:46.954 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:28:46.957 RealtimePHP[134]: Extra Files starting
2024-01-24 23:28:46.957 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:28:46.959 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:46.962 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 23:28:46.964 RealtimePHP[134]: Sending via GET
2024-01-24 23:28:46.988 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:28:46.989 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 23:28:46.991 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:28:46.991 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:28:46.994 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:28:46.994 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:28:46.996 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:28:46.998 RealtimePHP[134]: Sending via GET
2024-01-24 23:28:47.021 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:28:47.023 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 23:28:47.024 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:28:47.024 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:28:47.027 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:28:47.027 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:47.029 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 23:28:47.032 RealtimePHP[134]: Sending via GET
2024-01-24 23:28:47.054 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:28:47.056 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 23:28:47.057 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:28:47.059 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:28:47.057 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:28:47.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:28:47.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:28:47.065 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 23:28:47.066 RealtimePHP[134]: Sending via GET
2024-01-24 23:28:47.089 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:28:47.090 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 23:28:47.092 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:28:47.093 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 23:28:47.095 RealtimePHP[134]: Real time files process end
2024-01-24 23:28:56.901 Realtime[135]: Start cycle
2024-01-24 23:28:56.903 Realtime[135]: Creating realtime.txt
2024-01-24 23:28:56.905 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 23:28:56.907 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 23:28:56.913 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 23:28:56.917 Realtime[135]: Real time upload files starting
2024-01-24 23:28:56.919 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:28:56.920 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:28:56.921 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:28:56.923 Realtime[135]: End cycle
2024-01-24 23:28:56.921 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:28:56.926 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 23:28:56.927 RealtimePHP[135]: Sending via GET
2024-01-24 23:28:56.951 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:28:56.952 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:28:56.954 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:28:56.954 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:28:56.957 RealtimePHP[135]: Extra Files starting
2024-01-24 23:28:56.957 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:28:56.958 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:56.961 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 23:28:56.963 RealtimePHP[135]: Sending via GET
2024-01-24 23:28:56.987 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:28:56.988 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:28:56.990 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:28:56.990 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:28:56.993 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:28:56.993 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:28:56.995 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:28:56.998 RealtimePHP[135]: Sending via GET
2024-01-24 23:28:57.021 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:28:57.022 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:28:57.024 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:28:57.024 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:28:57.027 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:28:57.027 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:28:57.029 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 23:28:57.031 RealtimePHP[135]: Sending via GET
2024-01-24 23:28:57.053 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:28:57.054 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:28:57.056 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:28:57.056 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:28:57.059 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:28:57.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:28:57.062 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:28:57.063 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 23:28:57.065 RealtimePHP[135]: Sending via GET
2024-01-24 23:28:57.088 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:28:57.090 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:28:57.091 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:28:57.092 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 23:28:57.094 RealtimePHP[135]: Real time files process end
2024-01-24 23:29:00.523 DoLogFile: Writing log entry for 01/24/2024 23:29:00
2024-01-24 23:29:00.525 DoLogFile: max gust: 0
2024-01-24 23:29:00.531 DoLogFile: log entry for 01/24/2024 23:29:00 written
2024-01-24 23:29:00.533 Writing today.ini, LastUpdateTime = 01/24/2024 23:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:29:00.544 DoLogFile: Failed MySQL updates are present
2024-01-24 23:29:00.550 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:29:01.052 DoLogFile: Connection to MySQL server is OK, trying to upload 33704 failed commands
2024-01-24 23:29:01.054 DoExtraLogFile: Writing log entry for 01/24/2024 23:29:00
2024-01-24 23:29:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:29:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:29:01.061 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:29:01.060 DoExtraLogFile: Log entry for 01/24/2024 23:29:00 written
2024-01-24 23:29:01.064 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:29',5.0,100,5.0,0,0,0,0.0,0.5,1023.6,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:29:01.065 ProcessHttpFiles: No files to process at this time
2024-01-24 23:29:01.068 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:29:01.070 DoLogFile: Buffering command to failed list
2024-01-24 23:29:04.893 ProcessData: Processing posted data
2024-01-24 23:29:04.895 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113696&heap=23424&dateutc=2024-01-24+23:29:04&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=40.1&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=13.7&pm25_24h_co2=40.2&pm10_co2=14.7&pm10_24h_co2=42.9&co2=495&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:29:04.897 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:29:04.899 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:29:04.901 ApplyData: Complete
2024-01-24 23:29:04.903 ProcessData: Complete
2024-01-24 23:29:06.901 Realtime[136]: Start cycle
2024-01-24 23:29:06.904 Realtime[136]: Creating realtime.txt
2024-01-24 23:29:06.906 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 23:29:06.908 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 23:29:06.914 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 23:29:06.918 Realtime[136]: Real time upload files starting
2024-01-24 23:29:06.919 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:29:06.921 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:29:06.923 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:29:06.923 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:29:06.924 Realtime[136]: Failed MySQL updates are present
2024-01-24 23:29:06.925 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 23:29:06.928 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:29:06.928 RealtimePHP[136]: Sending via GET
2024-01-24 23:29:06.953 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:29:06.954 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:29:06.956 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:29:06.956 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:29:06.959 RealtimePHP[136]: Extra Files starting
2024-01-24 23:29:06.959 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:29:06.960 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:06.962 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 23:29:06.965 RealtimePHP[136]: Sending via GET
2024-01-24 23:29:06.988 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:29:06.990 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:29:06.991 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:29:06.991 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:29:06.994 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:29:06.994 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:29:06.998 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:29:06.999 RealtimePHP[136]: Sending via GET
2024-01-24 23:29:07.023 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:29:07.025 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:29:07.026 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:29:07.026 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:29:07.029 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:07.029 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:29:07.033 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 23:29:07.034 RealtimePHP[136]: Sending via GET
2024-01-24 23:29:07.061 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:29:07.062 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:29:07.064 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:29:07.064 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:29:07.066 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:29:07.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:29:07.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:29:07.071 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 23:29:07.073 RealtimePHP[136]: Sending via GET
2024-01-24 23:29:07.095 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:29:07.097 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:29:07.098 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:29:07.100 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 23:29:07.101 RealtimePHP[136]: Real time files process end
2024-01-24 23:29:07.430 Realtime[136]: Connection to MySQL server is OK, trying to upload 33705 failed commands
2024-01-24 23:29:07.432 Realtime[136]: End cycle
2024-01-24 23:29:07.435 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:29:07.439 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:29:07.440 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 23:29:07.444 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:29:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.6,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,17.9,53,5.0,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:29:07.466 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:29:07.469 Realtime[136]: Buffering command to failed list
2024-01-24 23:29:12.478 Current CPU temp = 50.2°C
2024-01-24 23:29:16.901 Realtime[137]: Start cycle
2024-01-24 23:29:16.903 Realtime[137]: Creating realtime.txt
2024-01-24 23:29:16.905 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 23:29:16.907 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 23:29:16.913 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 23:29:16.917 Realtime[137]: Real time upload files starting
2024-01-24 23:29:16.919 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:29:16.920 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:29:16.921 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:29:16.923 Realtime[137]: End cycle
2024-01-24 23:29:16.922 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:29:16.926 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 23:29:16.927 RealtimePHP[137]: Sending via GET
2024-01-24 23:29:16.951 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:29:16.952 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:29:16.954 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:29:16.954 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:29:16.956 RealtimePHP[137]: Extra Files starting
2024-01-24 23:29:16.957 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:29:16.958 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:16.960 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 23:29:16.962 RealtimePHP[137]: Sending via GET
2024-01-24 23:29:16.987 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:29:16.988 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:29:16.990 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:29:16.990 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:29:16.993 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:29:16.993 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:29:16.995 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:29:16.998 RealtimePHP[137]: Sending via GET
2024-01-24 23:29:17.021 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:29:17.023 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:29:17.024 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:29:17.024 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:29:17.027 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:29:17.027 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:17.029 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 23:29:17.032 RealtimePHP[137]: Sending via GET
2024-01-24 23:29:17.059 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:29:17.060 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:29:17.062 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:29:17.062 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:29:17.065 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:29:17.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:29:17.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:29:17.069 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 23:29:17.071 RealtimePHP[137]: Sending via GET
2024-01-24 23:29:17.094 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:29:17.096 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:29:17.097 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:29:17.099 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 23:29:17.100 RealtimePHP[137]: Real time files process end
2024-01-24 23:29:26.901 Realtime[138]: Start cycle
2024-01-24 23:29:26.903 Realtime[138]: Creating realtime.txt
2024-01-24 23:29:26.905 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 23:29:26.907 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 23:29:26.914 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 23:29:26.918 Realtime[138]: Real time upload files starting
2024-01-24 23:29:26.920 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:29:26.921 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:29:26.923 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:29:26.923 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:29:26.925 Realtime[138]: End cycle
2024-01-24 23:29:26.926 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 23:29:26.930 RealtimePHP[138]: Sending via GET
2024-01-24 23:29:26.953 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:29:26.955 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:29:26.957 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:29:26.957 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:29:26.960 RealtimePHP[138]: Extra Files starting
2024-01-24 23:29:26.960 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:29:26.961 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:26.964 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 23:29:26.967 RealtimePHP[138]: Sending via GET
2024-01-24 23:29:26.990 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:29:26.992 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:29:26.994 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:29:26.994 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:29:26.997 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:29:26.997 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:29:26.999 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:29:27.002 RealtimePHP[138]: Sending via GET
2024-01-24 23:29:27.025 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:29:27.027 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:29:27.028 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:29:27.028 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:29:27.032 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:27.032 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:29:27.035 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 23:29:27.037 RealtimePHP[138]: Sending via GET
2024-01-24 23:29:27.060 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:29:27.062 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:29:27.063 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:29:27.063 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:29:27.066 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:29:27.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:29:27.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:29:27.071 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 23:29:27.073 RealtimePHP[138]: Sending via GET
2024-01-24 23:29:27.096 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:29:27.098 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:29:27.099 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:29:27.101 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 23:29:27.102 RealtimePHP[138]: Real time files process end
2024-01-24 23:29:36.901 Realtime[139]: Start cycle
2024-01-24 23:29:36.904 Realtime[139]: Creating realtime.txt
2024-01-24 23:29:36.906 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 23:29:36.908 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 23:29:36.914 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 23:29:36.918 Realtime[139]: Real time upload files starting
2024-01-24 23:29:36.920 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:29:36.921 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:29:36.923 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:29:36.924 Realtime[139]: End cycle
2024-01-24 23:29:36.923 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:29:36.927 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 23:29:36.929 RealtimePHP[139]: Sending via GET
2024-01-24 23:29:36.953 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:29:36.955 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:29:36.957 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:29:36.957 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:29:36.960 RealtimePHP[139]: Extra Files starting
2024-01-24 23:29:36.962 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:36.960 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:29:36.966 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 23:29:36.968 RealtimePHP[139]: Sending via GET
2024-01-24 23:29:36.992 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:29:36.994 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:29:36.995 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:29:36.995 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:29:36.999 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:29:36.999 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:29:37.003 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:29:37.005 RealtimePHP[139]: Sending via GET
2024-01-24 23:29:37.031 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:29:37.033 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:29:37.034 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:29:37.034 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:29:37.037 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:29:37.037 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:37.039 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 23:29:37.042 RealtimePHP[139]: Sending via GET
2024-01-24 23:29:37.069 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:29:37.070 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:29:37.072 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:29:37.072 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:29:37.074 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:29:37.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:29:37.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:29:37.079 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 23:29:37.081 RealtimePHP[139]: Sending via GET
2024-01-24 23:29:37.103 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:29:37.105 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:29:37.106 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:29:37.108 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 23:29:37.110 RealtimePHP[139]: Real time files process end
2024-01-24 23:29:37.683 ProcessData: Processing posted data
2024-01-24 23:29:37.684 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113728&heap=23040&dateutc=2024-01-24+23:29:36&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.1&temp5f=53.1&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=13.7&pm25_24h_co2=40.2&pm10_co2=14.7&pm10_24h_co2=42.9&co2=495&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:29:37.687 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:29:37.688 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:29:37.690 ApplyData: Complete
2024-01-24 23:29:37.692 ProcessData: Complete
2024-01-24 23:29:46.901 Realtime[140]: Start cycle
2024-01-24 23:29:46.903 Realtime[140]: Creating realtime.txt
2024-01-24 23:29:46.905 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 23:29:46.907 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 23:29:46.913 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 23:29:46.917 Realtime[140]: Real time upload files starting
2024-01-24 23:29:46.918 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:29:46.920 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:29:46.921 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:29:46.921 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:29:46.923 Realtime[140]: End cycle
2024-01-24 23:29:46.924 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 23:29:46.927 RealtimePHP[140]: Sending via GET
2024-01-24 23:29:46.970 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:29:46.972 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:29:46.974 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:29:46.974 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:29:46.977 RealtimePHP[140]: Extra Files starting
2024-01-24 23:29:46.977 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:29:46.979 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:46.982 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 23:29:46.984 RealtimePHP[140]: Sending via GET
2024-01-24 23:29:47.025 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:29:47.027 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:29:47.028 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:29:47.028 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:29:47.032 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:29:47.032 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:29:47.036 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:29:47.038 RealtimePHP[140]: Sending via GET
2024-01-24 23:29:47.063 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:29:47.065 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:29:47.066 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:29:47.066 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:29:47.069 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:29:47.069 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:47.071 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 23:29:47.074 RealtimePHP[140]: Sending via GET
2024-01-24 23:29:47.098 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:29:47.099 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:29:47.101 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:29:47.101 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:29:47.104 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:29:47.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:29:47.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:29:47.109 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 23:29:47.110 RealtimePHP[140]: Sending via GET
2024-01-24 23:29:47.139 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:29:47.140 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:29:47.142 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:29:47.143 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 23:29:47.145 RealtimePHP[140]: Real time files process end
2024-01-24 23:29:50.511 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:29:50.513 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:29:51.071 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:29:51.073 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706138990","data":{"outdoor":{"temperature":{"time":"1706138976","unit":"℃","value":"5.0"},"feels_like":{"time":"1706138976","unit":"℃","value":"5.0"},"app_temp":{"time":"1706138976","unit":"℃","value":"3.8"},"dew_point":{"time":"1706138976","unit":"℃","value":"4.8"},"humidity":{"time":"1706138976","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706138976","unit":"℃","value":"17.9"},"humidity":{"time":"1706138976","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706138976","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706138976","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706138976","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706138976","unit":"mm","value":"5.3"},"event":{"time":"1706138976","unit":"mm","value":"84.3"},"hourly":{"time":"1706138976","unit":"mm","value":"0.0"},"weekly":{"time":"1706138976","unit":"mm","value":"55.4"},"monthly":{"time":"1706138976","unit":"mm","value":"116.4"},"yearly":{"time":"1706138976","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706138976","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706138976","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706138976","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706138976","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706138976","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706138976","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706138976","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706138976","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706138976","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706138976","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706138976","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706138976","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706138976","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706138976","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706138976","unit":"℃","value":"16.2"},"humidity":{"time":"1706138976","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706138976","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706138976","unit":"℃","value":"5.7"},"humidity":{"time":"1706138976","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706138976","unit":"℃","value":"18.1"},"humidity":{"time":"1706138976","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706138976","unit":"℃","value":"4.4"},"humidity":{"time":"1706138976","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706138976","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706138976","unit":"℃","value":"11.7"},"humidity":{"time":"1706138976","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706138976","unit":"℃","value":"13.6"},"humidity":{"time":"1706138976","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706138976","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706138976","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706138976","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706138976","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706138976","unit":"","value":"0"},"sensor_array":{"time":"1706138976","unit":"","value":"0"},"lightning_sensor":{"time":"1706138976","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706138976","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706138976","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706138976","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706138976","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706138976","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706138976","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706138976","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706138976","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706138976","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706138976","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706138976","unit":"V","value":"1.38"}}}}
2024-01-24 23:29:51.076 EcowittCloud: Last data update 2024-01-24T23:29:36
2024-01-24 23:29:51.078 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 23:29:56.901 Realtime[141]: Start cycle
2024-01-24 23:29:56.903 Realtime[141]: Creating realtime.txt
2024-01-24 23:29:56.905 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 23:29:56.907 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 23:29:56.913 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 23:29:56.918 Realtime[141]: Real time upload files starting
2024-01-24 23:29:56.919 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:29:56.921 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:29:56.922 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:29:56.922 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:29:56.924 Realtime[141]: End cycle
2024-01-24 23:29:56.925 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 23:29:56.928 RealtimePHP[141]: Sending via GET
2024-01-24 23:29:56.952 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:29:56.954 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:29:56.955 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:29:56.955 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:29:56.958 RealtimePHP[141]: Extra Files starting
2024-01-24 23:29:56.958 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:29:56.960 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:56.962 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 23:29:56.965 RealtimePHP[141]: Sending via GET
2024-01-24 23:29:56.992 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:29:56.994 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:29:56.996 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:29:56.996 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:29:56.999 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:29:56.999 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:29:57.003 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:29:57.004 RealtimePHP[141]: Sending via GET
2024-01-24 23:29:57.029 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:29:57.030 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:29:57.032 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:29:57.032 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:29:57.035 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:29:57.035 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:29:57.037 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 23:29:57.039 RealtimePHP[141]: Sending via GET
2024-01-24 23:29:57.062 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:29:57.064 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:29:57.065 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:29:57.065 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:29:57.068 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:29:57.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:29:57.072 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:29:57.073 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 23:29:57.074 RealtimePHP[141]: Sending via GET
2024-01-24 23:29:57.097 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:29:57.099 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:29:57.100 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:29:57.101 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 23:29:57.103 RealtimePHP[141]: Real time files process end
2024-01-24 23:30:00.513 DoLogFile: Writing log entry for 01/24/2024 23:30:00
2024-01-24 23:30:00.515 DoLogFile: max gust: 0
2024-01-24 23:30:00.521 DoLogFile: log entry for 01/24/2024 23:30:00 written
2024-01-24 23:30:00.524 Writing today.ini, LastUpdateTime = 01/24/2024 23:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:30:00.530 DoLogFile: Failed MySQL updates are present
2024-01-24 23:30:00.534 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:30:00.983 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 23:30:00.986 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:30:00","outside temperature":5.0,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.6,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.7,"Extra Temp2":18.1,"Extra Temp3":4.4,"Extra Temp4":-27.3,"Garage Leak":2,"Livingroom Temperature":16.2,"Livingroom Humidity":60}'
2024-01-24 23:30:01.036 DoLogFile: Connection to MySQL server is OK, trying to upload 33706 failed commands
2024-01-24 23:30:01.038 DoExtraLogFile: Writing log entry for 01/24/2024 23:30:00
2024-01-24 23:30:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:30:01.043 DoExtraLogFile: Log entry for 01/24/2024 23:30:00 written
2024-01-24 23:30:01.048 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=158&ws=0.0&g=0.0&oc=5.0&r=0.5&rh=0.0&ap=1023.6&od=5.0&h=100&uv=0.0&oma=9.3&omi=4.4&wc=5.0&it=17.9&rr=0.0&rm=114.1&ry=114.1&fl=5.0&hi=5.0&sr=0&temp1=5.7&temp2=18.1&temp3=4.4&temp4=-27.3&temp5=11.7&temp6=13.6&temp7=0.0&h1=98&h2=51&h3=96&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=495&co2_24h=472&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=14.0&pm25_24h_co2=113.0&pm10_co2=15.0&pm10_24h_co2=39.0&gd=11.4
2024-01-24 23:30:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:30:01.053 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:30:01.051 Interval: Creating standard web files
2024-01-24 23:30:01.051 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:30:00&winddir=0&wind=0.0&gust=0.0&temp=5.0&precip=0.00&pressure=10.2360&dewpoint=5.0&humidity=100&uv=0.0
2024-01-24 23:30:01.062 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.9&indoorhumidity=53&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=14.0&AqPM2.5_avg_24h=113.0&AqPM10=15.0&AqPM10_avg_24h=39.0&output=json&val=Nossie;<password>;24.01.2024;23:30;5.0;100;1023.6;5.3;0.0;0;;;;en;1;0.0;0.0;0.0;;0.28;3.5;0.0;Cum_3.28.3;;;4.4;6.8;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 23:30:01.065 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:30:01.067 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706139000,"temperature":5,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.6,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:30:01.069 ProcessHttpFiles: No files to process at this time
2024-01-24 23:30:01.058 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:30',5.0,100,5.0,0,0,0,0.0,0.5,1023.6,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:30:01.075 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:30:01.077 DoLogFile: Buffering command to failed list
2024-01-24 23:30:01.091 Interval: Done creating standard Data file
2024-01-24 23:30:01.093 Interval: Creating graph data files
2024-01-24 23:30:01.196 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:30:01.196 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:30:01.262 AWEKAS Response code = OK
2024-01-24 23:30:01.264 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 23:30:01.266 AWEKAS: Data PARIALLY stored
2024-01-24 23:30:02.341 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 23:30:02.344 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 23:30:03.180 API tag: Processing API JSON tag request
2024-01-24 23:30:03.182 API tag: Source = [::ffff:127.0.0.1]:49174 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 23:30:03.184 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.2"}
2024-01-24 23:30:03.505 API tag: Processing API Text tag request
2024-01-24 23:30:03.507 API tag: Source = [::ffff:127.0.0.1]:49182 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-24 23:30:06.901 Realtime[142]: Start cycle
2024-01-24 23:30:06.905 Realtime[142]: Creating realtime.txt
2024-01-24 23:30:06.907 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 23:30:06.910 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 23:30:06.917 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 23:30:06.922 Realtime[142]: Real time upload files starting
2024-01-24 23:30:06.924 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:30:06.926 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:30:06.928 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:30:06.930 Realtime[142]: Failed MySQL updates are present
2024-01-24 23:30:06.928 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:30:06.933 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 23:30:06.935 RealtimePHP[142]: Sending via GET
2024-01-24 23:30:06.932 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:30:06.961 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:30:06.962 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:30:06.964 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:30:06.964 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:30:06.969 RealtimePHP[142]: Extra Files starting
2024-01-24 23:30:06.970 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:06.969 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:30:06.974 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 23:30:06.976 RealtimePHP[142]: Sending via GET
2024-01-24 23:30:07.002 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:30:07.003 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:30:07.006 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:30:07.008 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:30:07.007 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:30:07.006 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:30:07.010 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:30:07.017 RealtimePHP[142]: Sending via GET
2024-01-24 23:30:07.058 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:30:07.060 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:30:07.062 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:30:07.062 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:30:07.065 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:07.065 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:30:07.070 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 23:30:07.072 RealtimePHP[142]: Sending via GET
2024-01-24 23:30:07.104 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:30:07.106 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:30:07.108 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:30:07.108 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:30:07.111 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:30:07.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:30:07.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:30:07.118 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 23:30:07.120 RealtimePHP[142]: Sending via GET
2024-01-24 23:30:07.146 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:30:07.148 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:30:07.151 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:30:07.153 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 23:30:07.154 RealtimePHP[142]: Real time files process end
2024-01-24 23:30:07.440 Realtime[142]: Connection to MySQL server is OK, trying to upload 33707 failed commands
2024-01-24 23:30:07.441 Realtime[142]: End cycle
2024-01-24 23:30:07.443 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:30:07.446 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:30:07.448 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 23:30:07.450 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:30:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.6,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,17.9,53,5.0,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:30:07.454 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:30:07.456 Realtime[142]: Buffering command to failed list
2024-01-24 23:30:08.911 ProcessData: Processing posted data
2024-01-24 23:30:08.914 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113760&heap=23424&dateutc=2024-01-24+23:30:08&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.5&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=15.2&pm25_24h_co2=40.2&pm10_co2=16.4&pm10_24h_co2=42.9&co2=494&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:30:08.916 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:30:08.918 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:30:08.920 ApplyData: Complete
2024-01-24 23:30:08.923 ProcessData: Complete
2024-01-24 23:30:12.493 Current CPU temp = 52.4°C
2024-01-24 23:30:16.901 Realtime[143]: Start cycle
2024-01-24 23:30:16.904 Realtime[143]: Creating realtime.txt
2024-01-24 23:30:16.906 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 23:30:16.909 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 23:30:16.916 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 23:30:16.921 Realtime[143]: Real time upload files starting
2024-01-24 23:30:16.922 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:30:16.925 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:30:16.926 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:30:16.926 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:30:16.928 Realtime[143]: End cycle
2024-01-24 23:30:16.930 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 23:30:16.933 RealtimePHP[143]: Sending via GET
2024-01-24 23:30:16.959 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:30:16.960 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:30:16.962 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:30:16.962 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:30:16.966 RealtimePHP[143]: Extra Files starting
2024-01-24 23:30:16.966 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:30:16.968 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:16.970 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 23:30:16.972 RealtimePHP[143]: Sending via GET
2024-01-24 23:30:16.998 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:30:16.999 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:30:17.001 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:30:17.001 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:30:17.005 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:30:17.005 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:30:17.011 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:30:17.014 RealtimePHP[143]: Sending via GET
2024-01-24 23:30:17.039 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:30:17.040 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:30:17.045 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:30:17.045 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:30:17.049 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:17.049 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:30:17.053 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 23:30:17.059 RealtimePHP[143]: Sending via GET
2024-01-24 23:30:17.083 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:30:17.085 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:30:17.086 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:30:17.086 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:30:17.090 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:30:17.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:30:17.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:30:17.095 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 23:30:17.097 RealtimePHP[143]: Sending via GET
2024-01-24 23:30:17.120 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:30:17.122 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:30:17.123 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:30:17.125 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 23:30:17.126 RealtimePHP[143]: Real time files process end
2024-01-24 23:30:24.705 Interval: Done creating graph data files
2024-01-24 23:30:24.706 Interval: Creating extra files
2024-01-24 23:30:24.708 Interval: Done creating extra files
2024-01-24 23:30:24.709 LocalCopy: Copying standard web files
2024-01-24 23:30:24.718 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 23:30:24.720 LocalCopy: Copying graph data files
2024-01-24 23:30:24.866 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 23:30:24.867 LocalCopy: Copying daily graph data files
2024-01-24 23:30:24.868 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 23:30:24.870 LocalCopy: Copy process complete
2024-01-24 23:30:24.871 PHP[Int]: Upload process starting
2024-01-24 23:30:24.873 PHP[Int]: Extra Files upload starting
2024-01-24 23:30:24.874 PHP[Int]: Standard files upload starting
2024-01-24 23:30:24.875 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 23:30:24.877 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 23:30:24.878 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 23:30:24.878 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 23:30:24.892 PHP[Int]: Uploading to websitedata.json
2024-01-24 23:30:24.896 PHP[Int]: Sending via POST
2024-01-24 23:30:24.924 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 23:30:24.926 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 23:30:24.927 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 23:30:24.927 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 23:30:24.930 PHP[Int]: Graph files upload starting
2024-01-24 23:30:24.930 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 23:30:24.932 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 23:30:24.933 PHP[Int]: Uploading to wxnow.txt
2024-01-24 23:30:24.936 PHP[Int]: Sending via GET
2024-01-24 23:30:24.959 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 23:30:24.961 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 23:30:24.962 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 23:30:24.962 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 23:30:24.966 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 23:30:24.968 PHP[Int]: Uploading to tempdata.json
2024-01-24 23:30:24.969 PHP[Int]: Sending via GET
2024-01-24 23:30:24.966 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 23:30:25.040 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 23:30:25.042 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 23:30:25.043 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 23:30:25.043 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 23:30:25.046 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 23:30:25.047 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 23:30:25.049 PHP[Int]: Uploading to pressdata.json
2024-01-24 23:30:25.051 PHP[Int]: Sending via GET
2024-01-24 23:30:25.078 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 23:30:25.080 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 23:30:25.081 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 23:30:25.081 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 23:30:25.084 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 23:30:25.085 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 23:30:25.087 PHP[Int]: Uploading to winddata.json
2024-01-24 23:30:25.089 PHP[Int]: Sending via GET
2024-01-24 23:30:25.120 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 23:30:25.122 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 23:30:25.123 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 23:30:25.123 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 23:30:25.126 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 23:30:25.127 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 23:30:25.129 PHP[Int]: Uploading to wdirdata.json
2024-01-24 23:30:25.131 PHP[Int]: Sending via GET
2024-01-24 23:30:25.160 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 23:30:25.162 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 23:30:25.164 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 23:30:25.164 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 23:30:25.167 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 23:30:25.167 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 23:30:25.169 PHP[Int]: Uploading to humdata.json
2024-01-24 23:30:25.171 PHP[Int]: Sending via GET
2024-01-24 23:30:25.199 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 23:30:25.202 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 23:30:25.203 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 23:30:25.204 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 23:30:25.207 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 23:30:25.207 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 23:30:25.210 PHP[Int]: Uploading to raindata.json
2024-01-24 23:30:25.212 PHP[Int]: Sending via GET
2024-01-24 23:30:25.242 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 23:30:25.244 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 23:30:25.246 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 23:30:25.246 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 23:30:25.249 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 23:30:25.250 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 23:30:25.252 PHP[Int]: Uploading to solardata.json
2024-01-24 23:30:25.254 PHP[Int]: Sending via GET
2024-01-24 23:30:25.285 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 23:30:25.287 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 23:30:25.288 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 23:30:25.288 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 23:30:25.291 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 23:30:25.293 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 23:30:25.294 PHP[Int]: Uploading to airquality.json
2024-01-24 23:30:25.296 PHP[Int]: Sending via GET
2024-01-24 23:30:25.328 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 23:30:25.330 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 23:30:25.331 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 23:30:25.331 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 23:30:25.334 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 23:30:26.902 Realtime[144]: Start cycle
2024-01-24 23:30:26.905 Realtime[144]: Creating realtime.txt
2024-01-24 23:30:26.907 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 23:30:26.910 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 23:30:26.917 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 23:30:26.922 Realtime[144]: Real time upload files starting
2024-01-24 23:30:26.923 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:30:26.926 Realtime[144]: End cycle
2024-01-24 23:30:28.008 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 23:30:28.011 PHP[Int]: Uploading to extratempdata.json
2024-01-24 23:30:28.012 PHP[Int]: Sending via GET
2024-01-24 23:30:28.067 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 23:30:28.069 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 23:30:28.071 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 23:30:28.071 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 23:30:28.074 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 23:30:30.711 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 23:30:30.713 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 23:30:30.715 PHP[Int]: Sending via GET
2024-01-24 23:30:30.761 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 23:30:30.763 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 23:30:30.764 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 23:30:30.765 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:30:30.767 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:30:30.767 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:30:30.770 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 23:30:30.772 RealtimePHP[144]: Sending via GET
2024-01-24 23:30:30.804 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:30:30.806 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:30:30.807 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:30:30.807 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 23:30:30.810 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 23:30:33.458 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 23:30:33.460 PHP[Int]: Uploading to extradewdata.json
2024-01-24 23:30:33.461 PHP[Int]: Sending via GET
2024-01-24 23:30:33.504 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 23:30:33.506 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 23:30:33.507 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 23:30:33.507 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:30:33.510 RealtimePHP[144]: Extra Files starting
2024-01-24 23:30:33.510 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:30:33.512 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:33.514 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 23:30:33.516 RealtimePHP[144]: Sending via GET
2024-01-24 23:30:33.540 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:30:33.541 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:30:33.543 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:30:33.543 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 23:30:33.546 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 23:30:36.299 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 23:30:36.301 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 23:30:36.302 PHP[Int]: Sending via GET
2024-01-24 23:30:36.329 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 23:30:36.330 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 23:30:36.332 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 23:30:36.332 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:30:36.335 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:30:36.335 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:30:36.337 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:30:36.339 RealtimePHP[144]: Sending via GET
2024-01-24 23:30:36.363 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:30:36.364 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:30:36.366 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:30:36.366 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 23:30:36.369 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 23:30:36.902 Realtime[145]: Start cycle
2024-01-24 23:30:36.903 Realtime[145]: Creating realtime.txt
2024-01-24 23:30:36.905 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 23:30:36.909 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 23:30:36.915 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 23:30:36.921 Realtime[145]: Real time upload files starting
2024-01-24 23:30:36.923 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:30:36.924 Realtime[145]: End cycle
2024-01-24 23:30:39.040 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 23:30:39.043 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 23:30:39.045 PHP[Int]: Sending via GET
2024-01-24 23:30:39.080 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 23:30:39.082 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 23:30:39.083 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 23:30:39.084 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:30:39.087 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:30:39.087 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:39.089 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 23:30:39.091 RealtimePHP[144]: Sending via GET
2024-01-24 23:30:39.116 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:30:39.117 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:30:39.119 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:30:39.119 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 23:30:39.122 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 23:30:41.747 ProcessData: Processing posted data
2024-01-24 23:30:41.749 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 23:30:41.749 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113792&heap=23040&dateutc=2024-01-24+23:30:40&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.5&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=15.2&pm25_24h_co2=40.2&pm10_co2=16.4&pm10_24h_co2=42.9&co2=494&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:30:41.751 PHP[Int]: Uploading to usertempdata.json
2024-01-24 23:30:41.753 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:30:41.754 PHP[Int]: Sending via GET
2024-01-24 23:30:41.755 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:30:41.759 ApplyData: Complete
2024-01-24 23:30:41.760 ProcessData: Complete
2024-01-24 23:30:41.778 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 23:30:41.780 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 23:30:41.782 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:30:41.782 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 23:30:41.783 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:30:41.784 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:30:41.788 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 23:30:41.790 RealtimePHP[145]: Sending via GET
2024-01-24 23:30:41.813 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:30:41.815 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:30:41.818 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:30:41.818 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:30:41.821 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:30:41.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:30:41.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:30:41.827 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 23:30:41.829 RealtimePHP[144]: Sending via GET
2024-01-24 23:30:41.854 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:30:41.856 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:30:41.857 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 23:30:41.858 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 23:30:41.861 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 23:30:41.859 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 23:30:41.864 RealtimePHP[144]: Real time files process end
2024-01-24 23:30:44.526 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 23:30:44.528 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 23:30:44.529 PHP[Int]: Sending via GET
2024-01-24 23:30:44.584 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 23:30:44.586 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 23:30:44.588 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 23:30:44.588 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:30:44.591 RealtimePHP[145]: Extra Files starting
2024-01-24 23:30:44.592 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:44.591 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:30:44.596 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 23:30:44.598 RealtimePHP[145]: Sending via GET
2024-01-24 23:30:44.621 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:30:44.623 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:30:44.625 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:30:44.625 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 23:30:44.628 PHP[Int]: EOD Graph files upload starting
2024-01-24 23:30:46.902 Realtime[146]: Start cycle
2024-01-24 23:30:46.903 Realtime[146]: Creating realtime.txt
2024-01-24 23:30:46.905 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 23:30:46.909 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 23:30:46.915 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 23:30:46.921 Realtime[146]: Real time upload files starting
2024-01-24 23:30:46.922 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:30:46.924 Realtime[146]: End cycle
2024-01-24 23:30:47.276 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 23:30:47.278 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 23:30:47.279 PHP[Int]: Sending via GET
2024-01-24 23:30:47.305 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 23:30:47.307 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 23:30:47.308 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 23:30:47.310 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 23:30:47.311 PHP[Int]: Upload process complete
2024-01-24 23:30:47.308 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:30:47.314 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:30:47.314 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:30:47.318 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:30:47.319 RealtimePHP[145]: Sending via GET
2024-01-24 23:30:47.343 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:30:47.344 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:30:47.346 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:30:47.346 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:30:47.349 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:30:47.349 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:30:47.352 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 23:30:47.353 RealtimePHP[146]: Sending via GET
2024-01-24 23:30:47.376 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:30:47.378 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:30:47.379 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:30:47.379 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:30:47.382 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:30:47.382 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:47.384 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 23:30:47.387 RealtimePHP[145]: Sending via GET
2024-01-24 23:30:47.411 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:30:47.413 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:30:47.414 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:30:47.414 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:30:47.417 RealtimePHP[146]: Extra Files starting
2024-01-24 23:30:47.417 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:30:47.419 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:47.421 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 23:30:47.423 RealtimePHP[146]: Sending via GET
2024-01-24 23:30:47.448 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:30:47.449 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:30:47.451 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:30:47.451 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:30:47.454 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:30:47.456 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:30:47.457 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:30:47.459 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 23:30:47.460 RealtimePHP[145]: Sending via GET
2024-01-24 23:30:47.484 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:30:47.486 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:30:47.487 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 23:30:47.489 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 23:30:47.490 RealtimePHP[145]: Real time files process end
2024-01-24 23:30:47.487 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:30:47.493 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:30:47.493 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:30:47.496 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:30:47.498 RealtimePHP[146]: Sending via GET
2024-01-24 23:30:47.521 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:30:47.523 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:30:47.524 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:30:47.524 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:30:47.527 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:30:47.527 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:47.529 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 23:30:47.532 RealtimePHP[146]: Sending via GET
2024-01-24 23:30:47.556 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:30:47.558 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:30:47.559 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:30:47.559 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:30:47.562 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:30:47.565 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:30:47.566 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:30:47.568 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 23:30:47.570 RealtimePHP[146]: Sending via GET
2024-01-24 23:30:47.592 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:30:47.594 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:30:47.595 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:30:47.597 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 23:30:47.598 RealtimePHP[146]: Real time files process end
2024-01-24 23:30:51.096 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:30:51.098 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:30:51.654 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:30:51.656 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139051","data":{"outdoor":{"temperature":{"time":"1706139040","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139040","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139040","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139040","unit":"℃","value":"4.8"},"humidity":{"time":"1706139040","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139040","unit":"℃","value":"17.9"},"humidity":{"time":"1706139040","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139040","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139040","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139040","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139040","unit":"mm","value":"5.3"},"event":{"time":"1706139040","unit":"mm","value":"84.3"},"hourly":{"time":"1706139040","unit":"mm","value":"0.0"},"weekly":{"time":"1706139040","unit":"mm","value":"55.4"},"monthly":{"time":"1706139040","unit":"mm","value":"116.4"},"yearly":{"time":"1706139040","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139040","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139040","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139040","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139040","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706139040","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706139040","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139040","unit":"ppm","value":"494"},"24_hours_average":{"time":"1706139040","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139040","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706139040","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706139040","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139040","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706139040","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139040","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139040","unit":"℃","value":"16.2"},"humidity":{"time":"1706139040","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706139040","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139040","unit":"℃","value":"5.7"},"humidity":{"time":"1706139040","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139040","unit":"℃","value":"18.1"},"humidity":{"time":"1706139040","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139040","unit":"℃","value":"4.4"},"humidity":{"time":"1706139040","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139040","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139040","unit":"℃","value":"11.6"},"humidity":{"time":"1706139040","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139040","unit":"℃","value":"13.6"},"humidity":{"time":"1706139040","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139040","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139040","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139040","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139040","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139040","unit":"","value":"0"},"sensor_array":{"time":"1706139040","unit":"","value":"0"},"lightning_sensor":{"time":"1706139040","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139040","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139040","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139040","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139040","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139040","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139040","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139040","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139040","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139040","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139040","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139040","unit":"V","value":"1.38"}}}}
2024-01-24 23:30:51.659 EcowittCloud: Last data update 2024-01-24T23:30:40
2024-01-24 23:30:51.661 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:30:56.902 Realtime[147]: Start cycle
2024-01-24 23:30:56.903 Realtime[147]: Creating realtime.txt
2024-01-24 23:30:56.905 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 23:30:56.907 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 23:30:56.913 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 23:30:56.918 Realtime[147]: Real time upload files starting
2024-01-24 23:30:56.919 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:30:56.921 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:30:56.922 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:30:56.922 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:30:56.923 Realtime[147]: End cycle
2024-01-24 23:30:56.925 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 23:30:56.928 RealtimePHP[147]: Sending via GET
2024-01-24 23:30:56.955 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:30:56.957 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:30:56.958 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:30:56.958 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:30:56.961 RealtimePHP[147]: Extra Files starting
2024-01-24 23:30:56.961 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:30:56.963 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:56.965 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 23:30:56.967 RealtimePHP[147]: Sending via GET
2024-01-24 23:30:56.991 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:30:56.992 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:30:56.994 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:30:56.994 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:30:56.997 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:30:56.997 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:30:57.001 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:30:57.002 RealtimePHP[147]: Sending via GET
2024-01-24 23:30:57.025 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:30:57.026 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:30:57.028 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:30:57.028 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:30:57.031 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:30:57.031 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:30:57.034 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 23:30:57.036 RealtimePHP[147]: Sending via GET
2024-01-24 23:30:57.059 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:30:57.061 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:30:57.062 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:30:57.062 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:30:57.065 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:30:57.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:30:57.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:30:57.070 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 23:30:57.072 RealtimePHP[147]: Sending via GET
2024-01-24 23:30:57.096 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:30:57.097 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:30:57.099 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:30:57.100 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 23:30:57.102 RealtimePHP[147]: Real time files process end
2024-01-24 23:31:00.050 DoLogFile: Writing log entry for 01/24/2024 23:31:00
2024-01-24 23:31:00.053 DoLogFile: max gust: 0
2024-01-24 23:31:00.057 DoLogFile: log entry for 01/24/2024 23:31:00 written
2024-01-24 23:31:00.059 Writing today.ini, LastUpdateTime = 01/24/2024 23:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:31:00.064 DoLogFile: Failed MySQL updates are present
2024-01-24 23:31:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:31:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 33708 failed commands
2024-01-24 23:31:00.570 DoExtraLogFile: Writing log entry for 01/24/2024 23:31:00
2024-01-24 23:31:00.572 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:31:00.574 DoExtraLogFile: Log entry for 01/24/2024 23:31:00 written
2024-01-24 23:31:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:31:00.576 ProcessHttpFiles: No files to process at this time
2024-01-24 23:31:00.577 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:31:00.581 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:31',5.0,100,5.0,0,0,0,0.0,0.5,1023.6,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:31:00.584 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:31:00.585 DoLogFile: Buffering command to failed list
2024-01-24 23:31:06.902 Realtime[148]: Start cycle
2024-01-24 23:31:06.904 Realtime[148]: Creating realtime.txt
2024-01-24 23:31:06.907 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 23:31:06.910 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 23:31:06.918 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 23:31:06.923 Realtime[148]: Real time upload files starting
2024-01-24 23:31:06.925 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:31:06.927 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:31:06.929 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:31:06.929 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:31:06.931 Realtime[148]: Failed MySQL updates are present
2024-01-24 23:31:06.933 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 23:31:06.937 RealtimePHP[148]: Sending via GET
2024-01-24 23:31:06.937 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:31:06.963 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:31:06.966 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:31:06.968 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:31:06.968 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:31:06.971 RealtimePHP[148]: Extra Files starting
2024-01-24 23:31:06.971 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:31:06.973 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:06.976 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 23:31:06.979 RealtimePHP[148]: Sending via GET
2024-01-24 23:31:07.006 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:31:07.008 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:31:07.010 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:31:07.010 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:31:07.014 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:31:07.014 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:31:07.019 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:31:07.021 RealtimePHP[148]: Sending via GET
2024-01-24 23:31:07.058 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:31:07.062 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:31:07.063 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:31:07.064 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:31:07.068 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:31:07.068 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:07.070 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 23:31:07.073 RealtimePHP[148]: Sending via GET
2024-01-24 23:31:07.097 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:31:07.099 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:31:07.101 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:31:07.101 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:31:07.105 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:31:07.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:31:07.108 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 23:31:07.441 Realtime[148]: Connection to MySQL server is OK, trying to upload 33709 failed commands
2024-01-24 23:31:07.443 Realtime[148]: End cycle
2024-01-24 23:31:07.445 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:31:07.451 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:31:07.453 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 23:31:07.457 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:31:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.6,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,17.9,53,5.0,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:31:07.464 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:31:07.466 Realtime[148]: Buffering command to failed list
2024-01-24 23:31:07.684 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:31:07.685 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706139067","data":{"camera":{"photo":{"time":"1706139008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/b544bf55adbf16fbe59f877d1173a6c0.jpg"}}}}
2024-01-24 23:31:07.687 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:30:08
2024-01-24 23:31:07.689 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 23:31:07.691 RealtimePHP[148]: Sending via GET
2024-01-24 23:31:07.716 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:31:07.718 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:31:07.719 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:31:07.721 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 23:31:07.723 RealtimePHP[148]: Real time files process end
2024-01-24 23:31:12.023 Current CPU temp = 50.7°C
2024-01-24 23:31:13.184 ProcessData: Processing posted data
2024-01-24 23:31:13.185 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113824&heap=23040&dateutc=2024-01-24+23:31:12&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.7&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=14.2&pm25_24h_co2=40.2&pm10_co2=15.2&pm10_24h_co2=42.9&co2=494&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:31:13.187 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:31:13.189 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:31:13.191 ApplyData: Complete
2024-01-24 23:31:13.193 ProcessData: Complete
2024-01-24 23:31:16.902 Realtime[149]: Start cycle
2024-01-24 23:31:16.904 Realtime[149]: Creating realtime.txt
2024-01-24 23:31:16.906 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 23:31:16.908 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 23:31:16.914 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 23:31:16.919 Realtime[149]: Real time upload files starting
2024-01-24 23:31:16.920 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:31:16.922 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:31:16.923 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:31:16.925 Realtime[149]: End cycle
2024-01-24 23:31:16.923 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:31:16.928 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 23:31:16.929 RealtimePHP[149]: Sending via GET
2024-01-24 23:31:16.953 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:31:16.954 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:31:16.956 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:31:16.956 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:31:16.959 RealtimePHP[149]: Extra Files starting
2024-01-24 23:31:16.960 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:16.959 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:31:16.964 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 23:31:16.966 RealtimePHP[149]: Sending via GET
2024-01-24 23:31:16.989 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:31:16.991 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:31:16.992 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:31:16.992 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:31:16.995 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:31:16.995 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:31:16.999 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:31:17.000 RealtimePHP[149]: Sending via GET
2024-01-24 23:31:17.023 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:31:17.025 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:31:17.026 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:31:17.026 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:31:17.029 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:31:17.030 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:17.031 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 23:31:17.034 RealtimePHP[149]: Sending via GET
2024-01-24 23:31:17.057 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:31:17.058 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:31:17.060 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:31:17.060 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:31:17.061 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:31:17.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:31:17.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:31:17.068 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 23:31:17.069 RealtimePHP[149]: Sending via GET
2024-01-24 23:31:17.094 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:31:17.095 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:31:17.097 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:31:17.099 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 23:31:17.101 RealtimePHP[149]: Real time files process end
2024-01-24 23:31:26.902 Realtime[150]: Start cycle
2024-01-24 23:31:26.903 Realtime[150]: Creating realtime.txt
2024-01-24 23:31:26.905 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 23:31:26.908 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 23:31:26.914 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 23:31:26.918 Realtime[150]: Real time upload files starting
2024-01-24 23:31:26.920 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:31:26.921 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:31:26.923 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:31:26.923 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:31:26.924 Realtime[150]: End cycle
2024-01-24 23:31:26.926 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 23:31:26.929 RealtimePHP[150]: Sending via GET
2024-01-24 23:31:26.952 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:31:26.953 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:31:26.955 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:31:26.955 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:31:26.958 RealtimePHP[150]: Extra Files starting
2024-01-24 23:31:26.958 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:31:26.959 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:26.961 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 23:31:26.964 RealtimePHP[150]: Sending via GET
2024-01-24 23:31:26.988 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:31:26.989 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:31:26.991 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:31:26.991 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:31:26.994 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:31:26.994 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:31:26.996 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:31:26.998 RealtimePHP[150]: Sending via GET
2024-01-24 23:31:27.021 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:31:27.023 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:31:27.024 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:31:27.024 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:31:27.027 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:31:27.027 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:27.029 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 23:31:27.032 RealtimePHP[150]: Sending via GET
2024-01-24 23:31:27.054 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:31:27.055 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:31:27.057 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:31:27.057 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:31:27.060 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:31:27.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:31:27.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:31:27.064 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 23:31:27.066 RealtimePHP[150]: Sending via GET
2024-01-24 23:31:27.089 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:31:27.090 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:31:27.092 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:31:27.094 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 23:31:27.095 RealtimePHP[150]: Real time files process end
2024-01-24 23:31:36.902 Realtime[151]: Start cycle
2024-01-24 23:31:36.903 Realtime[151]: Creating realtime.txt
2024-01-24 23:31:36.905 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 23:31:36.908 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 23:31:36.914 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 23:31:36.918 Realtime[151]: Real time upload files starting
2024-01-24 23:31:36.919 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:31:36.921 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:31:36.922 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:31:36.922 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:31:36.924 Realtime[151]: End cycle
2024-01-24 23:31:36.925 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 23:31:36.928 RealtimePHP[151]: Sending via GET
2024-01-24 23:31:36.952 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:31:36.954 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:31:36.955 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:31:36.955 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:31:36.958 RealtimePHP[151]: Extra Files starting
2024-01-24 23:31:36.960 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:36.958 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:31:36.963 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 23:31:36.965 RealtimePHP[151]: Sending via GET
2024-01-24 23:31:36.990 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:31:36.992 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:31:36.993 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:31:36.993 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:31:36.996 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:31:36.996 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:31:36.999 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:31:37.002 RealtimePHP[151]: Sending via GET
2024-01-24 23:31:37.025 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:31:37.027 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:31:37.028 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:31:37.028 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:31:37.031 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:31:37.031 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:37.033 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 23:31:37.035 RealtimePHP[151]: Sending via GET
2024-01-24 23:31:37.059 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:31:37.060 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:31:37.062 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:31:37.062 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:31:37.065 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:31:37.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:31:37.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:31:37.070 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 23:31:37.071 RealtimePHP[151]: Sending via GET
2024-01-24 23:31:37.093 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:31:37.095 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:31:37.096 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:31:37.098 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 23:31:37.099 RealtimePHP[151]: Real time files process end
2024-01-24 23:31:45.812 ProcessData: Processing posted data
2024-01-24 23:31:45.814 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113856&heap=23040&dateutc=2024-01-24+23:31:44&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-17.7&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=14.2&pm25_24h_co2=40.2&pm10_co2=15.2&pm10_24h_co2=42.9&co2=494&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:31:45.816 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:31:45.818 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:31:45.821 ApplyData: Complete
2024-01-24 23:31:45.823 ProcessData: Complete
2024-01-24 23:31:46.902 Realtime[152]: Start cycle
2024-01-24 23:31:46.904 Realtime[152]: Creating realtime.txt
2024-01-24 23:31:46.906 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 23:31:46.908 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 23:31:46.914 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 23:31:46.919 Realtime[152]: Real time upload files starting
2024-01-24 23:31:46.920 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:31:46.922 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:31:46.923 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:31:46.923 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:31:46.925 Realtime[152]: End cycle
2024-01-24 23:31:46.926 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 23:31:46.929 RealtimePHP[152]: Sending via GET
2024-01-24 23:31:46.952 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:31:46.954 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:31:46.956 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:31:46.956 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:31:46.959 RealtimePHP[152]: Extra Files starting
2024-01-24 23:31:46.959 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:31:46.960 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:46.963 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 23:31:46.966 RealtimePHP[152]: Sending via GET
2024-01-24 23:31:46.991 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:31:46.992 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:31:46.994 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:31:46.994 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:31:46.997 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:31:46.997 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:31:46.999 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:31:47.001 RealtimePHP[152]: Sending via GET
2024-01-24 23:31:47.026 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:31:47.027 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:31:47.029 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:31:47.029 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:31:47.032 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:47.032 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:31:47.036 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 23:31:47.038 RealtimePHP[152]: Sending via GET
2024-01-24 23:31:47.063 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:31:47.064 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:31:47.066 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:31:47.066 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:31:47.069 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:31:47.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:31:47.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:31:47.074 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 23:31:47.075 RealtimePHP[152]: Sending via GET
2024-01-24 23:31:47.099 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:31:47.100 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:31:47.102 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:31:47.103 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 23:31:47.104 RealtimePHP[152]: Real time files process end
2024-01-24 23:31:55.667 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:31:55.669 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:31:56.220 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:31:56.222 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139115","data":{"outdoor":{"temperature":{"time":"1706139104","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139104","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139104","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139104","unit":"℃","value":"4.8"},"humidity":{"time":"1706139104","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139104","unit":"℃","value":"17.9"},"humidity":{"time":"1706139104","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139104","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139104","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139104","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139104","unit":"mm","value":"5.3"},"event":{"time":"1706139104","unit":"mm","value":"84.3"},"hourly":{"time":"1706139104","unit":"mm","value":"0.0"},"weekly":{"time":"1706139104","unit":"mm","value":"55.4"},"monthly":{"time":"1706139104","unit":"mm","value":"116.4"},"yearly":{"time":"1706139104","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139104","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139104","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139104","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139104","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706139104","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706139104","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139104","unit":"ppm","value":"494"},"24_hours_average":{"time":"1706139104","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139104","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706139104","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706139104","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139104","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706139104","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706139104","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139104","unit":"℃","value":"16.2"},"humidity":{"time":"1706139104","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139104","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139104","unit":"℃","value":"5.7"},"humidity":{"time":"1706139104","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139104","unit":"℃","value":"18.1"},"humidity":{"time":"1706139104","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139104","unit":"℃","value":"4.4"},"humidity":{"time":"1706139104","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139104","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139104","unit":"℃","value":"11.6"},"humidity":{"time":"1706139104","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139104","unit":"℃","value":"13.6"},"humidity":{"time":"1706139104","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139104","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139104","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139104","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139104","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139104","unit":"","value":"0"},"sensor_array":{"time":"1706139104","unit":"","value":"0"},"lightning_sensor":{"time":"1706139104","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139104","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139104","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139104","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139104","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139104","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139104","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139104","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139104","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139104","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139104","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139104","unit":"V","value":"1.38"}}}}
2024-01-24 23:31:56.226 EcowittCloud: Last data update 2024-01-24T23:31:44
2024-01-24 23:31:56.227 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:31:56.902 Realtime[153]: Start cycle
2024-01-24 23:31:56.903 Realtime[153]: Creating realtime.txt
2024-01-24 23:31:56.905 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 23:31:56.908 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 23:31:56.913 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 23:31:56.918 Realtime[153]: Real time upload files starting
2024-01-24 23:31:56.919 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:31:56.921 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:31:56.922 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:31:56.924 Realtime[153]: End cycle
2024-01-24 23:31:56.922 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:31:56.927 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 23:31:56.928 RealtimePHP[153]: Sending via GET
2024-01-24 23:31:56.952 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:31:56.953 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:31:56.955 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:31:56.955 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:31:56.958 RealtimePHP[153]: Extra Files starting
2024-01-24 23:31:56.958 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:31:56.959 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:56.961 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 23:31:56.963 RealtimePHP[153]: Sending via GET
2024-01-24 23:31:56.987 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:31:56.989 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:31:56.991 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:31:56.991 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:31:56.994 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:31:56.994 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:31:56.996 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:31:56.998 RealtimePHP[153]: Sending via GET
2024-01-24 23:31:57.021 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:31:57.023 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:31:57.024 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:31:57.024 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:31:57.027 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:31:57.027 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:31:57.029 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 23:31:57.032 RealtimePHP[153]: Sending via GET
2024-01-24 23:31:57.055 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:31:57.056 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:31:57.058 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:31:57.058 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:31:57.061 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:31:57.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:31:57.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:31:57.066 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 23:31:57.067 RealtimePHP[153]: Sending via GET
2024-01-24 23:31:57.090 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:31:57.091 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:31:57.093 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:31:57.094 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 23:31:57.095 RealtimePHP[153]: Real time files process end
2024-01-24 23:32:00.052 DoLogFile: Writing log entry for 01/24/2024 23:32:00
2024-01-24 23:32:00.053 DoLogFile: max gust: 0
2024-01-24 23:32:00.056 DoLogFile: log entry for 01/24/2024 23:32:00 written
2024-01-24 23:32:00.058 Writing today.ini, LastUpdateTime = 01/24/2024 23:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:32:00.063 DoLogFile: Failed MySQL updates are present
2024-01-24 23:32:00.065 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:32:00.566 DoLogFile: Connection to MySQL server is OK, trying to upload 33710 failed commands
2024-01-24 23:32:00.568 DoExtraLogFile: Writing log entry for 01/24/2024 23:32:00
2024-01-24 23:32:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:32:00.571 DoExtraLogFile: Log entry for 01/24/2024 23:32:00 written
2024-01-24 23:32:00.573 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:32:00.573 ProcessHttpFiles: No files to process at this time
2024-01-24 23:32:00.575 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:32:00.578 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:32',5.0,100,5.0,0,0,0,0.0,0.5,1023.4,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:32:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:32:00.584 DoLogFile: Buffering command to failed list
2024-01-24 23:32:06.902 Realtime[154]: Start cycle
2024-01-24 23:32:06.905 Realtime[154]: Creating realtime.txt
2024-01-24 23:32:06.908 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 23:32:06.911 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 23:32:06.918 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 23:32:06.923 Realtime[154]: Real time upload files starting
2024-01-24 23:32:06.925 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:32:06.927 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:32:06.928 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:32:06.929 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:32:06.930 Realtime[154]: Failed MySQL updates are present
2024-01-24 23:32:06.932 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 23:32:06.935 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:32:06.936 RealtimePHP[154]: Sending via GET
2024-01-24 23:32:06.962 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:32:06.963 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:32:06.965 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:32:06.965 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:32:06.969 RealtimePHP[154]: Extra Files starting
2024-01-24 23:32:06.969 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:32:06.971 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:06.974 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 23:32:06.976 RealtimePHP[154]: Sending via GET
2024-01-24 23:32:07.001 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:32:07.003 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:32:07.005 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:32:07.005 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:32:07.008 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:32:07.008 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:32:07.012 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:32:07.014 RealtimePHP[154]: Sending via GET
2024-01-24 23:32:07.039 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:32:07.041 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:32:07.042 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:32:07.042 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:32:07.045 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:07.045 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:32:07.049 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 23:32:07.050 RealtimePHP[154]: Sending via GET
2024-01-24 23:32:07.074 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:32:07.075 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:32:07.077 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:32:07.077 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:32:07.080 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:32:07.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:32:07.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:32:07.085 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 23:32:07.086 RealtimePHP[154]: Sending via GET
2024-01-24 23:32:07.110 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:32:07.111 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:32:07.113 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:32:07.115 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 23:32:07.116 RealtimePHP[154]: Real time files process end
2024-01-24 23:32:07.437 Realtime[154]: Connection to MySQL server is OK, trying to upload 33711 failed commands
2024-01-24 23:32:07.439 Realtime[154]: End cycle
2024-01-24 23:32:07.441 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:32:07.443 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:32:07.445 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 23:32:07.447 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:32:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.4,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.9,53,5.0,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:32:07.449 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:32:07.451 Realtime[154]: Buffering command to failed list
2024-01-24 23:32:12.028 Current CPU temp = 50.7°C
2024-01-24 23:32:16.902 Realtime[155]: Start cycle
2024-01-24 23:32:16.904 Realtime[155]: Creating realtime.txt
2024-01-24 23:32:16.905 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 23:32:16.908 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 23:32:16.914 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 23:32:16.918 ProcessData: Processing posted data
2024-01-24 23:32:16.918 Realtime[155]: Real time upload files starting
2024-01-24 23:32:16.920 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113888&heap=23384&dateutc=2024-01-24+23:32:16&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-18.0&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=60&pm25_co2=14.2&pm25_24h_co2=40.2&pm10_co2=15.4&pm10_24h_co2=42.9&co2=495&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:32:16.921 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:32:16.925 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:32:16.926 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:32:16.927 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:32:16.927 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:32:16.928 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:32:16.930 Realtime[155]: End cycle
2024-01-24 23:32:16.931 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 23:32:16.934 ApplyData: Complete
2024-01-24 23:32:16.936 RealtimePHP[155]: Sending via GET
2024-01-24 23:32:16.937 ProcessData: Complete
2024-01-24 23:32:16.961 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:32:16.962 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:32:16.964 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:32:16.964 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:32:16.967 RealtimePHP[155]: Extra Files starting
2024-01-24 23:32:16.967 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:32:16.968 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:16.970 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 23:32:16.973 RealtimePHP[155]: Sending via GET
2024-01-24 23:32:16.996 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:32:16.998 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:32:17.000 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:32:17.000 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:32:17.002 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:32:17.002 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:32:17.005 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:32:17.007 RealtimePHP[155]: Sending via GET
2024-01-24 23:32:17.031 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:32:17.033 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:32:17.035 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:32:17.035 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:32:17.041 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:17.041 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:32:17.045 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 23:32:17.047 RealtimePHP[155]: Sending via GET
2024-01-24 23:32:17.071 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:32:17.073 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:32:17.074 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:32:17.074 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:32:17.078 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:32:17.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:32:17.082 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:32:17.083 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 23:32:17.085 RealtimePHP[155]: Sending via GET
2024-01-24 23:32:17.109 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:32:17.111 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:32:17.113 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:32:17.115 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 23:32:17.116 RealtimePHP[155]: Real time files process end
2024-01-24 23:32:26.902 Realtime[156]: Start cycle
2024-01-24 23:32:26.904 Realtime[156]: Creating realtime.txt
2024-01-24 23:32:26.905 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 23:32:26.908 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 23:32:26.914 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 23:32:26.919 Realtime[156]: Real time upload files starting
2024-01-24 23:32:26.921 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:32:26.922 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:32:26.924 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:32:26.924 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:32:26.925 Realtime[156]: End cycle
2024-01-24 23:32:26.927 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 23:32:26.929 RealtimePHP[156]: Sending via GET
2024-01-24 23:32:26.953 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:32:26.954 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:32:26.956 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:32:26.956 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:32:26.959 RealtimePHP[156]: Extra Files starting
2024-01-24 23:32:26.959 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:32:26.960 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:26.963 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 23:32:26.965 RealtimePHP[156]: Sending via GET
2024-01-24 23:32:26.990 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:32:26.991 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:32:26.993 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:32:26.993 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:32:26.996 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:32:26.996 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:32:26.998 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:32:27.000 RealtimePHP[156]: Sending via GET
2024-01-24 23:32:27.025 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:32:27.026 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:32:27.028 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:32:27.028 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:32:27.031 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:32:27.031 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:27.033 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 23:32:27.036 RealtimePHP[156]: Sending via GET
2024-01-24 23:32:27.059 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:32:27.061 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:32:27.062 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:32:27.062 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:32:27.065 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:32:27.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:32:27.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:32:27.070 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 23:32:27.072 RealtimePHP[156]: Sending via GET
2024-01-24 23:32:27.095 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:32:27.097 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:32:27.098 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:32:27.100 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 23:32:27.101 RealtimePHP[156]: Real time files process end
2024-01-24 23:32:36.902 Realtime[157]: Start cycle
2024-01-24 23:32:36.904 Realtime[157]: Creating realtime.txt
2024-01-24 23:32:36.906 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 23:32:36.908 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 23:32:36.914 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 23:32:36.918 Realtime[157]: Real time upload files starting
2024-01-24 23:32:36.919 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:32:36.921 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:32:36.922 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:32:36.922 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:32:36.924 Realtime[157]: End cycle
2024-01-24 23:32:36.925 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 23:32:36.928 RealtimePHP[157]: Sending via GET
2024-01-24 23:32:36.952 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:32:36.953 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:32:36.955 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:32:36.955 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:32:36.958 RealtimePHP[157]: Extra Files starting
2024-01-24 23:32:36.958 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:32:36.959 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:36.962 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 23:32:36.964 RealtimePHP[157]: Sending via GET
2024-01-24 23:32:36.988 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:32:36.989 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:32:36.991 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:32:36.991 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:32:36.994 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:32:36.994 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:32:36.996 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:32:36.999 RealtimePHP[157]: Sending via GET
2024-01-24 23:32:37.021 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:32:37.023 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:32:37.024 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:32:37.024 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:32:37.027 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:32:37.027 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:37.029 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 23:32:37.032 RealtimePHP[157]: Sending via GET
2024-01-24 23:32:37.054 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:32:37.055 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:32:37.057 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:32:37.057 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:32:37.060 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:32:37.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:32:37.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:32:37.064 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 23:32:37.066 RealtimePHP[157]: Sending via GET
2024-01-24 23:32:37.088 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:32:37.090 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:32:37.091 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:32:37.093 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 23:32:37.094 RealtimePHP[157]: Real time files process end
2024-01-24 23:32:46.902 Realtime[158]: Start cycle
2024-01-24 23:32:46.904 Realtime[158]: Creating realtime.txt
2024-01-24 23:32:46.906 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 23:32:46.908 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 23:32:46.914 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 23:32:46.918 Realtime[158]: Real time upload files starting
2024-01-24 23:32:46.920 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:32:46.921 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:32:46.923 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:32:46.923 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:32:46.924 Realtime[158]: End cycle
2024-01-24 23:32:46.926 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 23:32:46.929 RealtimePHP[158]: Sending via GET
2024-01-24 23:32:46.952 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:32:46.954 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:32:46.955 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:32:46.955 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:32:46.958 RealtimePHP[158]: Extra Files starting
2024-01-24 23:32:46.958 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:32:46.960 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:46.962 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 23:32:46.964 RealtimePHP[158]: Sending via GET
2024-01-24 23:32:46.988 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:32:46.990 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:32:46.991 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:32:46.991 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:32:46.994 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:32:46.994 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:32:46.996 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:32:46.999 RealtimePHP[158]: Sending via GET
2024-01-24 23:32:47.024 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:32:47.026 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:32:47.027 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:32:47.027 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:32:47.030 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:32:47.030 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:47.032 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 23:32:47.035 RealtimePHP[158]: Sending via GET
2024-01-24 23:32:47.058 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:32:47.059 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:32:47.061 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:32:47.061 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:32:47.064 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:32:47.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:32:47.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:32:47.068 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 23:32:47.070 RealtimePHP[158]: Sending via GET
2024-01-24 23:32:47.092 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:32:47.094 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:32:47.096 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:32:47.098 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 23:32:47.099 RealtimePHP[158]: Real time files process end
2024-01-24 23:32:49.737 ProcessData: Processing posted data
2024-01-24 23:32:49.739 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113920&heap=23000&dateutc=2024-01-24+23:32:48&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-18.0&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=14.4&pm25_24h_co2=40.2&pm10_co2=15.6&pm10_24h_co2=42.9&co2=496&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:32:49.741 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:32:49.743 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:32:49.745 ApplyData: Complete
2024-01-24 23:32:49.746 ProcessData: Complete
2024-01-24 23:32:56.902 Realtime[159]: Start cycle
2024-01-24 23:32:56.904 Realtime[159]: Creating realtime.txt
2024-01-24 23:32:56.905 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 23:32:56.908 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 23:32:56.914 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 23:32:56.918 Realtime[159]: Real time upload files starting
2024-01-24 23:32:56.920 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:32:56.921 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:32:56.923 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:32:56.923 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:32:56.924 Realtime[159]: End cycle
2024-01-24 23:32:56.926 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 23:32:56.928 RealtimePHP[159]: Sending via GET
2024-01-24 23:32:56.951 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:32:56.953 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:32:56.955 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:32:56.955 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:32:56.959 RealtimePHP[159]: Extra Files starting
2024-01-24 23:32:56.959 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:32:56.961 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:56.963 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 23:32:56.966 RealtimePHP[159]: Sending via GET
2024-01-24 23:32:56.990 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:32:56.991 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:32:56.993 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:32:56.993 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:32:56.996 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:32:56.996 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:32:56.999 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:32:57.001 RealtimePHP[159]: Sending via GET
2024-01-24 23:32:57.026 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:32:57.027 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:32:57.029 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:32:57.029 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:32:57.032 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:32:57.032 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:32:57.035 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 23:32:57.036 RealtimePHP[159]: Sending via GET
2024-01-24 23:32:57.059 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:32:57.061 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:32:57.063 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:32:57.063 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:32:57.065 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:32:57.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:32:57.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:32:57.071 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 23:32:57.073 RealtimePHP[159]: Sending via GET
2024-01-24 23:32:57.096 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:32:57.098 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:32:57.099 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:32:57.101 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 23:32:57.102 RealtimePHP[159]: Real time files process end
2024-01-24 23:33:00.057 DoLogFile: Writing log entry for 01/24/2024 23:33:00
2024-01-24 23:33:00.058 DoLogFile: max gust: 0
2024-01-24 23:33:00.061 DoLogFile: log entry for 01/24/2024 23:33:00 written
2024-01-24 23:33:00.063 Writing today.ini, LastUpdateTime = 01/24/2024 23:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:33:00.068 DoLogFile: Failed MySQL updates are present
2024-01-24 23:33:00.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:33:00.250 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:33:00.252 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:33:00.573 DoLogFile: Connection to MySQL server is OK, trying to upload 33712 failed commands
2024-01-24 23:33:00.574 DoExtraLogFile: Writing log entry for 01/24/2024 23:33:00
2024-01-24 23:33:00.576 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:33:00.578 DoExtraLogFile: Log entry for 01/24/2024 23:33:00 written
2024-01-24 23:33:00.580 ProcessHttpFiles: No files to process at this time
2024-01-24 23:33:00.580 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:33:00.583 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:33:00.586 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:33',5.0,100,5.0,0,0,0,0.0,0.5,1023.4,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:33:00.588 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:33:00.590 DoLogFile: Buffering command to failed list
2024-01-24 23:33:00.808 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:33:00.810 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139180","data":{"outdoor":{"temperature":{"time":"1706139168","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139168","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139168","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139168","unit":"℃","value":"4.8"},"humidity":{"time":"1706139168","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139168","unit":"℃","value":"17.9"},"humidity":{"time":"1706139168","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139168","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139168","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139168","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139168","unit":"mm","value":"5.3"},"event":{"time":"1706139168","unit":"mm","value":"84.3"},"hourly":{"time":"1706139168","unit":"mm","value":"0.0"},"weekly":{"time":"1706139168","unit":"mm","value":"55.4"},"monthly":{"time":"1706139168","unit":"mm","value":"116.4"},"yearly":{"time":"1706139168","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139168","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139168","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139168","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139168","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706139168","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706139168","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139168","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706139168","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139168","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706139168","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706139168","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139168","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706139168","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139168","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139168","unit":"℃","value":"16.2"},"humidity":{"time":"1706139168","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139168","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139168","unit":"℃","value":"5.7"},"humidity":{"time":"1706139168","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139168","unit":"℃","value":"18.1"},"humidity":{"time":"1706139168","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139168","unit":"℃","value":"4.4"},"humidity":{"time":"1706139168","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139168","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139168","unit":"℃","value":"11.6"},"humidity":{"time":"1706139168","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139168","unit":"℃","value":"13.6"},"humidity":{"time":"1706139168","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139168","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139168","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139168","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139168","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139168","unit":"","value":"0"},"sensor_array":{"time":"1706139168","unit":"","value":"0"},"lightning_sensor":{"time":"1706139168","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139168","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139168","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139168","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139168","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139168","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139168","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139168","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139168","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139168","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139168","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139168","unit":"V","value":"1.38"}}}}
2024-01-24 23:33:00.814 EcowittCloud: Last data update 2024-01-24T23:32:48
2024-01-24 23:33:00.816 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:33:06.902 Realtime[160]: Start cycle
2024-01-24 23:33:06.905 Realtime[160]: Creating realtime.txt
2024-01-24 23:33:06.907 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 23:33:06.910 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 23:33:06.916 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 23:33:06.921 Realtime[160]: Real time upload files starting
2024-01-24 23:33:06.923 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:33:06.925 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:33:06.926 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:33:06.926 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:33:06.928 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 23:33:06.930 Realtime[160]: Failed MySQL updates are present
2024-01-24 23:33:06.932 RealtimePHP[160]: Sending via GET
2024-01-24 23:33:06.934 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:33:06.957 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:33:06.961 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:33:06.962 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:33:06.962 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:33:06.966 RealtimePHP[160]: Extra Files starting
2024-01-24 23:33:06.966 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:33:06.967 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:06.970 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 23:33:06.973 RealtimePHP[160]: Sending via GET
2024-01-24 23:33:06.997 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:33:06.999 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:33:07.001 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:33:07.001 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:33:07.005 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:33:07.005 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:33:07.009 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:33:07.011 RealtimePHP[160]: Sending via GET
2024-01-24 23:33:07.036 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:33:07.037 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:33:07.039 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:33:07.039 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:33:07.041 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:07.041 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:33:07.047 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 23:33:07.049 RealtimePHP[160]: Sending via GET
2024-01-24 23:33:07.071 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:33:07.073 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:33:07.075 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:33:07.075 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:33:07.078 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:33:07.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:33:07.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:33:07.082 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 23:33:07.084 RealtimePHP[160]: Sending via GET
2024-01-24 23:33:07.107 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:33:07.109 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:33:07.110 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:33:07.112 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 23:33:07.113 RealtimePHP[160]: Real time files process end
2024-01-24 23:33:07.436 Realtime[160]: Connection to MySQL server is OK, trying to upload 33713 failed commands
2024-01-24 23:33:07.438 Realtime[160]: End cycle
2024-01-24 23:33:07.441 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:33:07.444 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:33:07.446 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 23:33:07.448 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:33:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.4,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.9,53,5.0,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:33:07.450 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:33:07.452 Realtime[160]: Buffering command to failed list
2024-01-24 23:33:12.032 Current CPU temp = 50.7°C
2024-01-24 23:33:16.902 Realtime[161]: Start cycle
2024-01-24 23:33:16.904 Realtime[161]: Creating realtime.txt
2024-01-24 23:33:16.906 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 23:33:16.908 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 23:33:16.914 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 23:33:16.918 Realtime[161]: Real time upload files starting
2024-01-24 23:33:16.920 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:33:16.921 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:33:16.923 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:33:16.923 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:33:16.925 Realtime[161]: End cycle
2024-01-24 23:33:16.926 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 23:33:16.929 RealtimePHP[161]: Sending via GET
2024-01-24 23:33:16.952 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:33:16.954 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:33:16.955 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:33:16.955 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:33:16.958 RealtimePHP[161]: Extra Files starting
2024-01-24 23:33:16.960 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:16.958 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:33:16.964 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 23:33:16.965 RealtimePHP[161]: Sending via GET
2024-01-24 23:33:16.989 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:33:16.991 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:33:16.992 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:33:16.992 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:33:16.995 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:33:16.995 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:33:16.999 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:33:17.001 RealtimePHP[161]: Sending via GET
2024-01-24 23:33:17.028 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:33:17.029 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:33:17.031 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:33:17.031 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:33:17.034 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:17.034 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:33:17.038 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 23:33:17.040 RealtimePHP[161]: Sending via GET
2024-01-24 23:33:17.063 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:33:17.065 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:33:17.067 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:33:17.067 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:33:17.069 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:33:17.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:33:17.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:33:17.076 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 23:33:17.078 RealtimePHP[161]: Sending via GET
2024-01-24 23:33:17.101 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:33:17.103 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:33:17.105 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:33:17.106 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 23:33:17.108 RealtimePHP[161]: Real time files process end
2024-01-24 23:33:21.236 ProcessData: Processing posted data
2024-01-24 23:33:21.237 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113952&heap=23000&dateutc=2024-01-24+23:33:20&tempinf=64.2&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-18.2&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=14.4&pm25_24h_co2=40.2&pm10_co2=15.6&pm10_24h_co2=42.9&co2=496&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:33:21.239 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:33:21.241 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:33:21.243 ApplyData: Complete
2024-01-24 23:33:21.245 ProcessData: Complete
2024-01-24 23:33:26.902 Realtime[162]: Start cycle
2024-01-24 23:33:26.904 Realtime[162]: Creating realtime.txt
2024-01-24 23:33:26.906 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 23:33:26.909 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 23:33:26.916 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 23:33:26.921 Realtime[162]: Real time upload files starting
2024-01-24 23:33:26.923 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:33:26.925 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:33:26.927 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:33:26.927 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:33:26.930 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 23:33:26.932 RealtimePHP[162]: Sending via GET
2024-01-24 23:33:26.928 Realtime[162]: End cycle
2024-01-24 23:33:26.956 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:33:26.958 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:33:26.959 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:33:26.959 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:33:26.963 RealtimePHP[162]: Extra Files starting
2024-01-24 23:33:26.963 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:33:26.964 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:26.967 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 23:33:26.970 RealtimePHP[162]: Sending via GET
2024-01-24 23:33:26.995 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:33:26.997 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:33:26.998 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:33:26.998 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:33:27.002 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:33:27.002 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:33:27.006 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:33:27.008 RealtimePHP[162]: Sending via GET
2024-01-24 23:33:27.031 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:33:27.033 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:33:27.034 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:33:27.034 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:33:27.038 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:27.038 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:33:27.042 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 23:33:27.043 RealtimePHP[162]: Sending via GET
2024-01-24 23:33:27.066 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:33:27.068 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:33:27.070 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:33:27.070 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:33:27.073 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:33:27.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:33:27.077 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:33:27.079 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 23:33:27.085 RealtimePHP[162]: Sending via GET
2024-01-24 23:33:27.115 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:33:27.117 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:33:27.119 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:33:27.121 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 23:33:27.123 RealtimePHP[162]: Real time files process end
2024-01-24 23:33:36.902 Realtime[163]: Start cycle
2024-01-24 23:33:36.905 Realtime[163]: Creating realtime.txt
2024-01-24 23:33:36.907 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 23:33:36.909 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 23:33:36.915 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 23:33:36.920 Realtime[163]: Real time upload files starting
2024-01-24 23:33:36.922 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:33:36.923 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:33:36.925 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:33:36.925 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:33:36.926 Realtime[163]: End cycle
2024-01-24 23:33:36.928 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 23:33:36.931 RealtimePHP[163]: Sending via GET
2024-01-24 23:33:36.955 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:33:36.957 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:33:36.959 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:33:36.961 RealtimePHP[163]: Extra Files starting
2024-01-24 23:33:36.961 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:33:36.959 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:33:36.963 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:36.965 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 23:33:36.970 RealtimePHP[163]: Sending via GET
2024-01-24 23:33:36.997 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:33:36.998 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:33:37.000 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:33:37.000 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:33:37.004 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:33:37.004 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:33:37.008 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:33:37.009 RealtimePHP[163]: Sending via GET
2024-01-24 23:33:37.034 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:33:37.036 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:33:37.037 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:33:37.037 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:33:37.040 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:33:37.041 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:37.043 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 23:33:37.045 RealtimePHP[163]: Sending via GET
2024-01-24 23:33:37.068 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:33:37.069 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:33:37.071 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:33:37.071 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:33:37.074 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:33:37.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:33:37.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:33:37.079 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 23:33:37.081 RealtimePHP[163]: Sending via GET
2024-01-24 23:33:37.104 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:33:37.105 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:33:37.107 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:33:37.108 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 23:33:37.110 RealtimePHP[163]: Real time files process end
2024-01-24 23:33:46.902 Realtime[164]: Start cycle
2024-01-24 23:33:46.904 Realtime[164]: Creating realtime.txt
2024-01-24 23:33:46.906 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 23:33:46.908 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 23:33:46.915 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 23:33:46.919 Realtime[164]: Real time upload files starting
2024-01-24 23:33:46.921 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:33:46.922 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:33:46.924 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:33:46.926 Realtime[164]: End cycle
2024-01-24 23:33:46.924 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:33:46.929 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 23:33:46.930 RealtimePHP[164]: Sending via GET
2024-01-24 23:33:46.954 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:33:46.956 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:33:46.957 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:33:46.958 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:33:46.961 RealtimePHP[164]: Extra Files starting
2024-01-24 23:33:46.962 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:46.961 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:33:46.966 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 23:33:46.968 RealtimePHP[164]: Sending via GET
2024-01-24 23:33:46.995 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:33:46.996 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:33:46.998 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:33:46.998 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:33:47.001 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:33:47.001 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:33:47.004 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:33:47.007 RealtimePHP[164]: Sending via GET
2024-01-24 23:33:47.031 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:33:47.032 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:33:47.034 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:33:47.034 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:33:47.038 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:47.038 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:33:47.042 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 23:33:47.044 RealtimePHP[164]: Sending via GET
2024-01-24 23:33:47.067 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:33:47.069 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:33:47.070 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:33:47.070 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:33:47.074 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:33:47.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:33:47.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:33:47.079 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 23:33:47.081 RealtimePHP[164]: Sending via GET
2024-01-24 23:33:47.103 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:33:47.104 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:33:47.106 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:33:47.107 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 23:33:47.109 RealtimePHP[164]: Real time files process end
2024-01-24 23:33:53.693 ProcessData: Processing posted data
2024-01-24 23:33:53.695 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=113984&heap=23000&dateutc=2024-01-24+23:33:52&tempinf=64.2&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-18.2&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=15.1&pm25_24h_co2=40.2&pm10_co2=16.0&pm10_24h_co2=42.9&co2=495&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:33:53.697 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:33:53.699 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:33:53.701 ApplyData: Complete
2024-01-24 23:33:53.703 ProcessData: Complete
2024-01-24 23:33:56.902 Realtime[165]: Start cycle
2024-01-24 23:33:56.905 Realtime[165]: Creating realtime.txt
2024-01-24 23:33:56.907 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 23:33:56.909 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 23:33:56.915 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 23:33:56.919 Realtime[165]: Real time upload files starting
2024-01-24 23:33:56.921 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:33:56.922 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:33:56.924 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:33:56.924 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:33:56.925 Realtime[165]: End cycle
2024-01-24 23:33:56.927 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 23:33:56.930 RealtimePHP[165]: Sending via GET
2024-01-24 23:33:56.952 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:33:56.954 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:33:56.955 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:33:56.955 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:33:56.958 RealtimePHP[165]: Extra Files starting
2024-01-24 23:33:56.958 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:33:56.960 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:56.962 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 23:33:56.964 RealtimePHP[165]: Sending via GET
2024-01-24 23:33:56.988 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:33:56.990 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:33:56.991 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:33:56.991 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:33:56.994 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:33:56.994 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:33:56.998 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:33:56.999 RealtimePHP[165]: Sending via GET
2024-01-24 23:33:57.022 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:33:57.023 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:33:57.025 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:33:57.025 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:33:57.028 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:33:57.028 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:33:57.029 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 23:33:57.032 RealtimePHP[165]: Sending via GET
2024-01-24 23:33:57.054 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:33:57.056 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:33:57.057 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:33:57.057 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:33:57.061 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:33:57.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:33:57.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:33:57.066 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 23:33:57.067 RealtimePHP[165]: Sending via GET
2024-01-24 23:33:57.090 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:33:57.092 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:33:57.093 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:33:57.095 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 23:33:57.096 RealtimePHP[165]: Real time files process end
2024-01-24 23:34:00.064 DoLogFile: Writing log entry for 01/24/2024 23:34:00
2024-01-24 23:34:00.066 DoLogFile: max gust: 0
2024-01-24 23:34:00.069 DoLogFile: log entry for 01/24/2024 23:34:00 written
2024-01-24 23:34:00.071 Writing today.ini, LastUpdateTime = 01/24/2024 23:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:34:00.076 DoLogFile: Failed MySQL updates are present
2024-01-24 23:34:00.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:34:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 33714 failed commands
2024-01-24 23:34:00.582 DoExtraLogFile: Writing log entry for 01/24/2024 23:34:00
2024-01-24 23:34:00.584 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:34:00.586 DoExtraLogFile: Log entry for 01/24/2024 23:34:00 written
2024-01-24 23:34:00.590 ProcessHttpFiles: No files to process at this time
2024-01-24 23:34:00.591 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:34:00.594 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:34:00.597 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:34',5.0,100,5.0,0,0,0,0.0,0.5,1023.3,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:34:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:34:00.602 DoLogFile: Buffering command to failed list
2024-01-24 23:34:04.825 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:34:04.826 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:34:05.374 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:34:05.376 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139245","data":{"outdoor":{"temperature":{"time":"1706139232","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139232","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139232","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139232","unit":"℃","value":"4.8"},"humidity":{"time":"1706139232","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139232","unit":"℃","value":"17.9"},"humidity":{"time":"1706139232","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139232","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139232","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139232","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139232","unit":"mm","value":"5.3"},"event":{"time":"1706139232","unit":"mm","value":"84.3"},"hourly":{"time":"1706139232","unit":"mm","value":"0.0"},"weekly":{"time":"1706139232","unit":"mm","value":"55.4"},"monthly":{"time":"1706139232","unit":"mm","value":"116.4"},"yearly":{"time":"1706139232","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139232","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139232","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139232","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139232","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706139232","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706139232","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139232","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706139232","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139232","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706139232","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706139232","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139232","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706139232","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139232","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139232","unit":"℃","value":"16.2"},"humidity":{"time":"1706139232","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139232","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139232","unit":"℃","value":"5.7"},"humidity":{"time":"1706139232","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139232","unit":"℃","value":"18.1"},"humidity":{"time":"1706139232","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139232","unit":"℃","value":"4.4"},"humidity":{"time":"1706139232","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139232","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139232","unit":"℃","value":"11.6"},"humidity":{"time":"1706139232","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139232","unit":"℃","value":"13.6"},"humidity":{"time":"1706139232","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139232","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139232","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139232","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139232","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139232","unit":"","value":"0"},"sensor_array":{"time":"1706139232","unit":"","value":"0"},"lightning_sensor":{"time":"1706139232","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139232","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139232","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139232","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139232","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139232","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139232","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139232","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139232","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139232","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139232","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139232","unit":"V","value":"1.38"}}}}
2024-01-24 23:34:05.380 EcowittCloud: Last data update 2024-01-24T23:33:52
2024-01-24 23:34:05.381 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:34:06.903 Realtime[166]: Start cycle
2024-01-24 23:34:06.906 Realtime[166]: Creating realtime.txt
2024-01-24 23:34:06.908 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 23:34:06.911 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 23:34:06.920 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 23:34:06.925 Realtime[166]: Real time upload files starting
2024-01-24 23:34:06.927 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:34:06.928 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:34:06.930 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:34:06.930 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:34:06.932 Realtime[166]: Failed MySQL updates are present
2024-01-24 23:34:06.934 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 23:34:06.937 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:34:06.938 RealtimePHP[166]: Sending via GET
2024-01-24 23:34:06.966 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:34:06.967 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:34:06.969 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:34:06.969 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:34:06.972 RealtimePHP[166]: Extra Files starting
2024-01-24 23:34:06.972 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:34:06.973 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:06.976 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 23:34:06.978 RealtimePHP[166]: Sending via GET
2024-01-24 23:34:07.010 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:34:07.011 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:34:07.013 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:34:07.013 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:34:07.016 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:34:07.016 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:34:07.018 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:34:07.020 RealtimePHP[166]: Sending via GET
2024-01-24 23:34:07.046 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:34:07.047 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:34:07.049 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:34:07.049 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:34:07.052 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:34:07.052 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:07.054 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 23:34:07.056 RealtimePHP[166]: Sending via GET
2024-01-24 23:34:07.080 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:34:07.082 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:34:07.084 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:34:07.084 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:34:07.087 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:34:07.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:34:07.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:34:07.091 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 23:34:07.093 RealtimePHP[166]: Sending via GET
2024-01-24 23:34:07.116 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:34:07.118 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:34:07.120 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:34:07.121 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 23:34:07.122 RealtimePHP[166]: Real time files process end
2024-01-24 23:34:07.440 Realtime[166]: Connection to MySQL server is OK, trying to upload 33715 failed commands
2024-01-24 23:34:07.441 Realtime[166]: End cycle
2024-01-24 23:34:07.443 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:34:07.446 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:34:07.448 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 23:34:07.450 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:34:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.3,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.9,53,5.0,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:34:07.452 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:34:07.454 Realtime[166]: Buffering command to failed list
2024-01-24 23:34:12.038 Current CPU temp = 48.5°C
2024-01-24 23:34:16.902 Realtime[167]: Start cycle
2024-01-24 23:34:16.904 Realtime[167]: Creating realtime.txt
2024-01-24 23:34:16.906 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 23:34:16.908 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 23:34:16.914 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 23:34:16.919 Realtime[167]: Real time upload files starting
2024-01-24 23:34:16.920 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:34:16.921 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:34:16.923 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:34:16.923 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:34:16.924 Realtime[167]: End cycle
2024-01-24 23:34:16.926 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 23:34:16.929 RealtimePHP[167]: Sending via GET
2024-01-24 23:34:16.952 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:34:16.953 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:34:16.955 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:34:16.955 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:34:16.958 RealtimePHP[167]: Extra Files starting
2024-01-24 23:34:16.959 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:16.958 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:34:16.963 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 23:34:16.965 RealtimePHP[167]: Sending via GET
2024-01-24 23:34:16.989 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:34:16.991 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:34:16.993 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:34:16.993 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:34:16.996 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:34:16.996 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:34:17.000 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:34:17.002 RealtimePHP[167]: Sending via GET
2024-01-24 23:34:17.026 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:34:17.028 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:34:17.029 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:34:17.030 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:34:17.033 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:17.033 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:34:17.038 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 23:34:17.040 RealtimePHP[167]: Sending via GET
2024-01-24 23:34:17.066 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:34:17.068 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:34:17.069 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:34:17.069 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:34:17.073 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:34:17.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:34:17.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:34:17.078 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 23:34:17.080 RealtimePHP[167]: Sending via GET
2024-01-24 23:34:17.103 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:34:17.104 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:34:17.106 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:34:17.107 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 23:34:17.109 RealtimePHP[167]: Real time files process end
2024-01-24 23:34:24.946 ProcessData: Processing posted data
2024-01-24 23:34:24.949 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114016&heap=23384&dateutc=2024-01-24+23:34:24&tempinf=64.2&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.9&humidity3=96&temp4f=-18.6&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=15.1&pm25_24h_co2=40.0&pm10_co2=16.0&pm10_24h_co2=42.8&co2=495&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:34:24.952 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:34:24.954 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:34:24.959 ApplyData: Complete
2024-01-24 23:34:24.961 ProcessData: Complete
2024-01-24 23:34:26.903 Realtime[168]: Start cycle
2024-01-24 23:34:26.905 Realtime[168]: Creating realtime.txt
2024-01-24 23:34:26.907 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 23:34:26.910 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 23:34:26.915 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 23:34:26.920 Realtime[168]: Real time upload files starting
2024-01-24 23:34:26.922 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:34:26.923 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:34:26.925 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:34:26.925 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:34:26.926 Realtime[168]: End cycle
2024-01-24 23:34:26.928 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 23:34:26.931 RealtimePHP[168]: Sending via GET
2024-01-24 23:34:26.953 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:34:26.955 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:34:26.956 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:34:26.956 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:34:26.959 RealtimePHP[168]: Extra Files starting
2024-01-24 23:34:26.961 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:26.959 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:34:26.965 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 23:34:26.966 RealtimePHP[168]: Sending via GET
2024-01-24 23:34:26.990 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:34:26.992 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:34:26.994 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:34:26.994 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:34:26.997 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:34:26.997 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:34:27.000 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:34:27.002 RealtimePHP[168]: Sending via GET
2024-01-24 23:34:27.025 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:34:27.027 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:34:27.028 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:34:27.028 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:34:27.032 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:34:27.032 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:27.034 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 23:34:27.037 RealtimePHP[168]: Sending via GET
2024-01-24 23:34:27.060 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:34:27.061 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:34:27.063 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:34:27.063 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:34:27.066 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:34:27.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:34:27.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:34:27.071 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 23:34:27.073 RealtimePHP[168]: Sending via GET
2024-01-24 23:34:27.095 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:34:27.097 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:34:27.099 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:34:27.100 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 23:34:27.102 RealtimePHP[168]: Real time files process end
2024-01-24 23:34:36.903 Realtime[169]: Start cycle
2024-01-24 23:34:36.905 Realtime[169]: Creating realtime.txt
2024-01-24 23:34:36.907 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 23:34:36.909 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 23:34:36.916 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 23:34:36.920 Realtime[169]: Real time upload files starting
2024-01-24 23:34:36.922 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:34:36.924 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:34:36.925 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:34:36.927 Realtime[169]: End cycle
2024-01-24 23:34:36.925 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:34:36.930 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 23:34:36.931 RealtimePHP[169]: Sending via GET
2024-01-24 23:34:36.955 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:34:36.957 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:34:36.958 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:34:36.958 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:34:36.961 RealtimePHP[169]: Extra Files starting
2024-01-24 23:34:36.963 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:36.961 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:34:36.967 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 23:34:36.968 RealtimePHP[169]: Sending via GET
2024-01-24 23:34:36.993 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:34:36.995 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:34:36.996 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:34:36.996 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:34:36.999 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:34:36.999 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:34:37.001 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:34:37.005 RealtimePHP[169]: Sending via GET
2024-01-24 23:34:37.028 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:34:37.030 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:34:37.031 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:34:37.031 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:34:37.034 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:37.034 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:34:37.038 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 23:34:37.040 RealtimePHP[169]: Sending via GET
2024-01-24 23:34:37.063 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:34:37.065 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:34:37.066 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:34:37.066 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:34:37.069 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:34:37.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:34:37.073 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:34:37.075 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 23:34:37.077 RealtimePHP[169]: Sending via GET
2024-01-24 23:34:37.100 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:34:37.101 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:34:37.103 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:34:37.105 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 23:34:37.107 RealtimePHP[169]: Real time files process end
2024-01-24 23:34:46.903 Realtime[170]: Start cycle
2024-01-24 23:34:46.904 Realtime[170]: Creating realtime.txt
2024-01-24 23:34:46.906 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 23:34:46.909 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 23:34:46.915 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 23:34:46.921 Realtime[170]: Real time upload files starting
2024-01-24 23:34:46.922 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:34:46.924 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:34:46.926 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:34:46.926 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:34:46.927 Realtime[170]: End cycle
2024-01-24 23:34:46.929 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 23:34:46.933 RealtimePHP[170]: Sending via GET
2024-01-24 23:34:46.956 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:34:46.958 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:34:46.960 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:34:46.960 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:34:46.963 RealtimePHP[170]: Extra Files starting
2024-01-24 23:34:46.963 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:34:46.965 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:46.968 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 23:34:46.970 RealtimePHP[170]: Sending via GET
2024-01-24 23:34:46.994 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:34:46.996 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:34:46.998 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:34:46.998 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:34:47.001 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:34:47.001 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:34:47.006 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:34:47.008 RealtimePHP[170]: Sending via GET
2024-01-24 23:34:47.032 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:34:47.034 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:34:47.035 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:34:47.035 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:34:47.039 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:47.039 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:34:47.043 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 23:34:47.045 RealtimePHP[170]: Sending via GET
2024-01-24 23:34:47.068 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:34:47.070 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:34:47.071 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:34:47.071 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:34:47.075 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:34:47.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:34:47.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:34:47.081 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 23:34:47.082 RealtimePHP[170]: Sending via GET
2024-01-24 23:34:47.105 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:34:47.107 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:34:47.110 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:34:47.113 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 23:34:47.114 RealtimePHP[170]: Real time files process end
2024-01-24 23:34:56.903 Realtime[171]: Start cycle
2024-01-24 23:34:56.905 Realtime[171]: Creating realtime.txt
2024-01-24 23:34:56.907 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 23:34:56.910 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 23:34:56.916 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 23:34:56.921 Realtime[171]: Real time upload files starting
2024-01-24 23:34:56.922 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:34:56.924 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:34:56.926 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:34:56.926 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:34:56.927 Realtime[171]: End cycle
2024-01-24 23:34:56.929 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 23:34:56.932 RealtimePHP[171]: Sending via GET
2024-01-24 23:34:56.956 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:34:56.957 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:34:56.959 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:34:56.959 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:34:56.963 RealtimePHP[171]: Extra Files starting
2024-01-24 23:34:56.963 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:34:56.965 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:56.967 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 23:34:56.970 RealtimePHP[171]: Sending via GET
2024-01-24 23:34:57.007 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:34:57.009 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:34:57.011 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:34:57.011 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:34:57.013 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:34:57.013 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:34:57.019 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:34:57.020 RealtimePHP[171]: Sending via GET
2024-01-24 23:34:57.044 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:34:57.046 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:34:57.048 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:34:57.048 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:34:57.052 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:34:57.052 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:34:57.056 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 23:34:57.058 RealtimePHP[171]: Sending via GET
2024-01-24 23:34:57.082 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:34:57.084 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:34:57.085 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:34:57.085 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:34:57.088 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:34:57.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:34:57.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:34:57.093 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 23:34:57.095 RealtimePHP[171]: Sending via GET
2024-01-24 23:34:57.118 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:34:57.120 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:34:57.122 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:34:57.124 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 23:34:57.126 RealtimePHP[171]: Real time files process end
2024-01-24 23:34:57.710 ProcessData: Processing posted data
2024-01-24 23:34:57.712 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114048&heap=23000&dateutc=2024-01-24+23:34:56&tempinf=64.2&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.6&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=16.1&pm25_24h_co2=40.0&pm10_co2=17.0&pm10_24h_co2=42.8&co2=496&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:34:57.714 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:34:57.716 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:34:57.719 ApplyData: Complete
2024-01-24 23:34:57.721 ProcessData: Complete
2024-01-24 23:35:00.073 DoLogFile: Writing log entry for 01/24/2024 23:35:00
2024-01-24 23:35:00.074 DoLogFile: max gust: 0
2024-01-24 23:35:00.078 DoLogFile: log entry for 01/24/2024 23:35:00 written
2024-01-24 23:35:00.080 Writing today.ini, LastUpdateTime = 01/24/2024 23:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:35:00.085 DoLogFile: Failed MySQL updates are present
2024-01-24 23:35:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:35:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 33716 failed commands
2024-01-24 23:35:00.591 DoExtraLogFile: Writing log entry for 01/24/2024 23:35:00
2024-01-24 23:35:00.594 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:35:00.598 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:35:00.599 DoExtraLogFile: Log entry for 01/24/2024 23:35:00 written
2024-01-24 23:35:00.602 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:35:00&winddir=0&wind=0.0&gust=0.0&temp=5.0&precip=0.00&pressure=10.2350&dewpoint=5.0&humidity=100&uv=0.0
2024-01-24 23:35:00.600 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:35:00.604 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:35:00.607 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:35',5.0,100,5.0,0,0,0,0.0,0.5,1023.5,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:35:00.608 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706139300,"temperature":5,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.5,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:35:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:35:00.611 ProcessHttpFiles: No files to process at this time
2024-01-24 23:35:00.613 DoLogFile: Buffering command to failed list
2024-01-24 23:35:00.698 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:35:00.740 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:35:06.903 Realtime[172]: Start cycle
2024-01-24 23:35:06.905 Realtime[172]: Creating realtime.txt
2024-01-24 23:35:06.907 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 23:35:06.910 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 23:35:06.917 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 23:35:06.922 Realtime[172]: Real time upload files starting
2024-01-24 23:35:06.924 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:35:06.926 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:35:06.928 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:35:06.928 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:35:06.930 Realtime[172]: Failed MySQL updates are present
2024-01-24 23:35:06.932 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 23:35:06.935 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:35:06.935 RealtimePHP[172]: Sending via GET
2024-01-24 23:35:06.964 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:35:06.966 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:35:06.967 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:35:06.967 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:35:06.972 RealtimePHP[172]: Extra Files starting
2024-01-24 23:35:06.972 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:35:06.985 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:06.992 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 23:35:06.994 RealtimePHP[172]: Sending via GET
2024-01-24 23:35:07.051 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:35:07.053 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:35:07.054 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:35:07.054 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:35:07.058 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:35:07.058 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:35:07.061 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:35:07.063 RealtimePHP[172]: Sending via GET
2024-01-24 23:35:07.088 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:35:07.090 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:35:07.091 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:35:07.091 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:35:07.095 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:07.095 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:35:07.098 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 23:35:07.100 RealtimePHP[172]: Sending via GET
2024-01-24 23:35:07.124 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:35:07.126 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:35:07.127 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:35:07.127 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:35:07.131 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:35:07.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:35:07.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:35:07.136 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 23:35:07.138 RealtimePHP[172]: Sending via GET
2024-01-24 23:35:07.162 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:35:07.164 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:35:07.166 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:35:07.167 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 23:35:07.171 RealtimePHP[172]: Real time files process end
2024-01-24 23:35:07.437 Realtime[172]: Connection to MySQL server is OK, trying to upload 33717 failed commands
2024-01-24 23:35:07.440 Realtime[172]: End cycle
2024-01-24 23:35:07.443 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:35:07.448 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:35:07.450 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 23:35:07.453 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:35:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.5,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,17.9,53,5.0,-0.2,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:35:07.457 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:35:07.459 Realtime[172]: Buffering command to failed list
2024-01-24 23:35:09.388 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:35:09.390 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:35:09.976 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:35:09.977 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139309","data":{"outdoor":{"temperature":{"time":"1706139296","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139296","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139296","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139296","unit":"℃","value":"4.8"},"humidity":{"time":"1706139296","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139296","unit":"℃","value":"17.9"},"humidity":{"time":"1706139296","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139296","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139296","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139296","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139296","unit":"mm","value":"5.3"},"event":{"time":"1706139296","unit":"mm","value":"84.3"},"hourly":{"time":"1706139296","unit":"mm","value":"0.0"},"weekly":{"time":"1706139296","unit":"mm","value":"55.4"},"monthly":{"time":"1706139296","unit":"mm","value":"116.4"},"yearly":{"time":"1706139296","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139296","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139296","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139296","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139296","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706139296","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706139296","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139296","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706139296","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139296","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706139296","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139296","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139296","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706139296","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706139296","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139296","unit":"℃","value":"16.2"},"humidity":{"time":"1706139296","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139296","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139296","unit":"℃","value":"5.7"},"humidity":{"time":"1706139296","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139296","unit":"℃","value":"18.1"},"humidity":{"time":"1706139296","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139296","unit":"℃","value":"4.3"},"humidity":{"time":"1706139296","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139296","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139296","unit":"℃","value":"11.6"},"humidity":{"time":"1706139296","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139296","unit":"℃","value":"13.6"},"humidity":{"time":"1706139296","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139296","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139296","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139296","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139296","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139296","unit":"","value":"0"},"sensor_array":{"time":"1706139296","unit":"","value":"0"},"lightning_sensor":{"time":"1706139296","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139296","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139296","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139296","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139296","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139296","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139296","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139296","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139296","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139296","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139296","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139296","unit":"V","value":"1.38"}}}}
2024-01-24 23:35:09.981 EcowittCloud: Last data update 2024-01-24T23:34:56
2024-01-24 23:35:09.983 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:35:12.047 Current CPU temp = 50.2°C
2024-01-24 23:35:16.903 Realtime[173]: Start cycle
2024-01-24 23:35:16.905 Realtime[173]: Creating realtime.txt
2024-01-24 23:35:16.907 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 23:35:16.909 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 23:35:16.916 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 23:35:16.921 Realtime[173]: Real time upload files starting
2024-01-24 23:35:16.923 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:35:16.925 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:35:16.927 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:35:16.927 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:35:16.930 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 23:35:16.928 Realtime[173]: End cycle
2024-01-24 23:35:16.932 RealtimePHP[173]: Sending via GET
2024-01-24 23:35:16.957 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:35:16.959 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:35:16.961 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:35:16.961 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:35:16.964 RealtimePHP[173]: Extra Files starting
2024-01-24 23:35:16.966 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:16.965 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:35:16.971 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 23:35:16.972 RealtimePHP[173]: Sending via GET
2024-01-24 23:35:16.997 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:35:16.998 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:35:17.000 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:35:17.000 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:35:17.004 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:35:17.004 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:35:17.008 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:35:17.010 RealtimePHP[173]: Sending via GET
2024-01-24 23:35:17.034 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:35:17.036 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:35:17.038 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:35:17.038 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:35:17.041 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:35:17.041 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:17.043 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 23:35:17.046 RealtimePHP[173]: Sending via GET
2024-01-24 23:35:17.070 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:35:17.071 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:35:17.073 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:35:17.073 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:35:17.076 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:35:17.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:35:17.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:35:17.081 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 23:35:17.082 RealtimePHP[173]: Sending via GET
2024-01-24 23:35:17.106 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:35:17.107 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:35:17.109 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:35:17.110 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 23:35:17.112 RealtimePHP[173]: Real time files process end
2024-01-24 23:35:26.903 Realtime[174]: Start cycle
2024-01-24 23:35:26.906 Realtime[174]: Creating realtime.txt
2024-01-24 23:35:26.907 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 23:35:26.910 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 23:35:26.915 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 23:35:26.920 Realtime[174]: Real time upload files starting
2024-01-24 23:35:26.921 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:35:26.923 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:35:26.924 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:35:26.926 Realtime[174]: End cycle
2024-01-24 23:35:26.924 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:35:26.928 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 23:35:26.930 RealtimePHP[174]: Sending via GET
2024-01-24 23:35:26.953 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:35:26.954 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:35:26.956 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:35:26.957 RealtimePHP[174]: Extra Files starting
2024-01-24 23:35:26.956 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:35:26.958 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:35:26.959 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:26.963 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 23:35:26.965 RealtimePHP[174]: Sending via GET
2024-01-24 23:35:26.989 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:35:26.990 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:35:26.992 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:35:26.992 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:35:26.995 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:35:26.995 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:35:26.998 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:35:27.000 RealtimePHP[174]: Sending via GET
2024-01-24 23:35:27.023 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:35:27.025 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:35:27.027 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:35:27.027 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:35:27.031 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:35:27.031 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:27.033 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 23:35:27.036 RealtimePHP[174]: Sending via GET
2024-01-24 23:35:27.060 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:35:27.062 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:35:27.063 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:35:27.063 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:35:27.067 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:35:27.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:35:27.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:35:27.073 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 23:35:27.076 RealtimePHP[174]: Sending via GET
2024-01-24 23:35:27.104 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:35:27.106 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:35:27.108 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:35:27.110 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 23:35:27.112 RealtimePHP[174]: Real time files process end
2024-01-24 23:35:28.948 ProcessData: Processing posted data
2024-01-24 23:35:28.951 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114080&heap=23384&dateutc=2024-01-24+23:35:28&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.6&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=16.1&pm25_24h_co2=40.0&pm10_co2=17.0&pm10_24h_co2=42.8&co2=496&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:35:28.953 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:35:28.954 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:35:28.957 ApplyData: Complete
2024-01-24 23:35:28.958 ProcessData: Complete
2024-01-24 23:35:36.903 Realtime[175]: Start cycle
2024-01-24 23:35:36.904 Realtime[175]: Creating realtime.txt
2024-01-24 23:35:36.906 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 23:35:36.909 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 23:35:36.914 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 23:35:36.919 Realtime[175]: Real time upload files starting
2024-01-24 23:35:36.920 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:35:36.922 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:35:36.923 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:35:36.923 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:35:36.924 Realtime[175]: End cycle
2024-01-24 23:35:36.926 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 23:35:36.929 RealtimePHP[175]: Sending via GET
2024-01-24 23:35:36.952 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:35:36.954 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:35:36.955 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:35:36.955 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:35:36.958 RealtimePHP[175]: Extra Files starting
2024-01-24 23:35:36.958 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:35:36.960 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:36.962 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 23:35:36.964 RealtimePHP[175]: Sending via GET
2024-01-24 23:35:36.988 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:35:36.989 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:35:36.991 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:35:36.991 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:35:36.994 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:35:36.994 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:35:36.996 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:35:36.999 RealtimePHP[175]: Sending via GET
2024-01-24 23:35:37.021 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:35:37.022 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:35:37.024 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:35:37.024 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:35:37.027 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:35:37.027 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:37.029 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 23:35:37.031 RealtimePHP[175]: Sending via GET
2024-01-24 23:35:37.054 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:35:37.056 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:35:37.057 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:35:37.057 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:35:37.060 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:35:37.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:35:37.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:35:37.065 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 23:35:37.067 RealtimePHP[175]: Sending via GET
2024-01-24 23:35:37.089 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:35:37.091 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:35:37.092 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:35:37.094 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 23:35:37.095 RealtimePHP[175]: Real time files process end
2024-01-24 23:35:46.903 Realtime[176]: Start cycle
2024-01-24 23:35:46.904 Realtime[176]: Creating realtime.txt
2024-01-24 23:35:46.906 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 23:35:46.909 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 23:35:46.914 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 23:35:46.919 Realtime[176]: Real time upload files starting
2024-01-24 23:35:46.921 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:35:46.922 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:35:46.923 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:35:46.923 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:35:46.925 Realtime[176]: End cycle
2024-01-24 23:35:46.927 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 23:35:46.929 RealtimePHP[176]: Sending via GET
2024-01-24 23:35:46.954 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:35:46.955 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:35:46.957 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:35:46.957 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:35:46.960 RealtimePHP[176]: Extra Files starting
2024-01-24 23:35:46.960 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:35:46.961 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:46.964 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 23:35:46.966 RealtimePHP[176]: Sending via GET
2024-01-24 23:35:46.991 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:35:46.992 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:35:46.994 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:35:46.994 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:35:46.997 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:35:46.997 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:35:46.999 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:35:47.001 RealtimePHP[176]: Sending via GET
2024-01-24 23:35:47.025 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:35:47.027 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:35:47.028 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:35:47.029 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:35:47.031 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:35:47.031 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:47.033 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 23:35:47.036 RealtimePHP[176]: Sending via GET
2024-01-24 23:35:47.060 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:35:47.062 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:35:47.063 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:35:47.063 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:35:47.066 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:35:47.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:35:47.070 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 23:35:47.629 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:35:47.631 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706139347","data":{"camera":{"photo":{"time":"1706139308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/ae7eca57b0535b7bdf4eda3ea0867461.jpg"}}}}
2024-01-24 23:35:47.632 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:35:08
2024-01-24 23:35:47.634 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 23:35:47.635 RealtimePHP[176]: Sending via GET
2024-01-24 23:35:47.658 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:35:47.660 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:35:47.662 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:35:47.663 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 23:35:47.664 RealtimePHP[176]: Real time files process end
2024-01-24 23:35:56.903 Realtime[177]: Start cycle
2024-01-24 23:35:56.906 Realtime[177]: Creating realtime.txt
2024-01-24 23:35:56.909 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 23:35:56.912 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 23:35:56.919 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 23:35:56.927 Realtime[177]: Real time upload files starting
2024-01-24 23:35:56.929 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:35:56.930 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:35:56.932 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:35:56.934 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 23:35:56.932 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:35:56.936 RealtimePHP[177]: Sending via GET
2024-01-24 23:35:56.937 Realtime[177]: End cycle
2024-01-24 23:35:56.962 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:35:56.964 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:35:56.965 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:35:56.965 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:35:56.968 RealtimePHP[177]: Extra Files starting
2024-01-24 23:35:56.970 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:56.968 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:35:56.973 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 23:35:56.975 RealtimePHP[177]: Sending via GET
2024-01-24 23:35:56.999 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:35:57.001 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:35:57.002 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:35:57.002 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:35:57.005 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:35:57.005 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:35:57.007 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:35:57.010 RealtimePHP[177]: Sending via GET
2024-01-24 23:35:57.034 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:35:57.036 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:35:57.037 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:35:57.037 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:35:57.040 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:35:57.040 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:35:57.042 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 23:35:57.045 RealtimePHP[177]: Sending via GET
2024-01-24 23:35:57.068 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:35:57.069 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:35:57.071 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:35:57.071 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:35:57.074 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:35:57.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:35:57.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:35:57.079 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 23:35:57.080 RealtimePHP[177]: Sending via GET
2024-01-24 23:35:57.103 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:35:57.104 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:35:57.105 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:35:57.107 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 23:35:57.108 RealtimePHP[177]: Real time files process end
2024-01-24 23:36:00.080 DoLogFile: Writing log entry for 01/24/2024 23:36:00
2024-01-24 23:36:00.082 DoLogFile: max gust: 0
2024-01-24 23:36:00.085 DoLogFile: log entry for 01/24/2024 23:36:00 written
2024-01-24 23:36:00.088 Writing today.ini, LastUpdateTime = 01/24/2024 23:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:36:00.095 DoLogFile: Failed MySQL updates are present
2024-01-24 23:36:00.099 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:36:00.604 DoLogFile: Connection to MySQL server is OK, trying to upload 33718 failed commands
2024-01-24 23:36:00.606 DoExtraLogFile: Writing log entry for 01/24/2024 23:36:00
2024-01-24 23:36:00.608 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:36:00.610 DoExtraLogFile: Log entry for 01/24/2024 23:36:00 written
2024-01-24 23:36:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:36:00.611 ProcessHttpFiles: No files to process at this time
2024-01-24 23:36:00.613 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:36:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:36',5.0,100,5.0,0,0,0,0.0,0.5,1023.4,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:36:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:36:00.621 DoLogFile: Buffering command to failed list
2024-01-24 23:36:01.805 ProcessData: Processing posted data
2024-01-24 23:36:01.807 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114112&heap=23000&dateutc=2024-01-24+23:36:00&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.9&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=16.1&pm25_24h_co2=40.0&pm10_co2=17.0&pm10_24h_co2=42.8&co2=494&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:36:01.809 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:36:01.810 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:36:01.813 ApplyData: Complete
2024-01-24 23:36:01.816 ProcessData: Complete
2024-01-24 23:36:06.903 Realtime[178]: Start cycle
2024-01-24 23:36:06.905 Realtime[178]: Creating realtime.txt
2024-01-24 23:36:06.907 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 23:36:06.910 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 23:36:06.916 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 23:36:06.922 Realtime[178]: Real time upload files starting
2024-01-24 23:36:06.923 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:36:06.925 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:36:06.926 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:36:06.928 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 23:36:06.930 RealtimePHP[178]: Sending via GET
2024-01-24 23:36:06.926 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:36:06.933 Realtime[178]: Failed MySQL updates are present
2024-01-24 23:36:06.935 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:36:06.958 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:36:06.960 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:36:06.961 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:36:06.961 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:36:06.964 RealtimePHP[178]: Extra Files starting
2024-01-24 23:36:06.966 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:06.965 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:36:06.971 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 23:36:06.972 RealtimePHP[178]: Sending via GET
2024-01-24 23:36:06.996 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:36:06.998 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:36:07.000 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:36:07.000 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:36:07.007 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:36:07.011 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:36:07.014 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:36:07.017 RealtimePHP[178]: Sending via GET
2024-01-24 23:36:07.039 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:36:07.041 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:36:07.042 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:36:07.042 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:36:07.046 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:07.046 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:36:07.049 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 23:36:07.051 RealtimePHP[178]: Sending via GET
2024-01-24 23:36:07.074 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:36:07.075 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:36:07.077 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:36:07.077 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:36:07.080 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:36:07.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:36:07.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:36:07.086 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 23:36:07.087 RealtimePHP[178]: Sending via GET
2024-01-24 23:36:07.111 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:36:07.113 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:36:07.114 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:36:07.116 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 23:36:07.117 RealtimePHP[178]: Real time files process end
2024-01-24 23:36:07.437 Realtime[178]: Connection to MySQL server is OK, trying to upload 33719 failed commands
2024-01-24 23:36:07.439 Realtime[178]: End cycle
2024-01-24 23:36:07.441 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:36:07.444 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:36:07.445 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 23:36:07.448 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:36:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.4,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.9,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:36:07.452 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:36:07.453 Realtime[178]: Buffering command to failed list
2024-01-24 23:36:12.052 Current CPU temp = 50.2°C
2024-01-24 23:36:13.993 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:36:13.996 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:36:14.573 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:36:14.575 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139374","data":{"outdoor":{"temperature":{"time":"1706139360","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139360","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139360","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139360","unit":"℃","value":"4.8"},"humidity":{"time":"1706139360","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139360","unit":"℃","value":"17.9"},"humidity":{"time":"1706139360","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139360","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139360","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139360","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139360","unit":"mm","value":"5.3"},"event":{"time":"1706139360","unit":"mm","value":"84.3"},"hourly":{"time":"1706139360","unit":"mm","value":"0.0"},"weekly":{"time":"1706139360","unit":"mm","value":"55.4"},"monthly":{"time":"1706139360","unit":"mm","value":"116.4"},"yearly":{"time":"1706139360","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139360","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139360","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139360","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139360","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706139360","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706139360","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139360","unit":"ppm","value":"494"},"24_hours_average":{"time":"1706139360","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139360","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706139360","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139360","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139360","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706139360","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706139360","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139360","unit":"℃","value":"16.2"},"humidity":{"time":"1706139360","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139360","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139360","unit":"℃","value":"5.7"},"humidity":{"time":"1706139360","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139360","unit":"℃","value":"18.1"},"humidity":{"time":"1706139360","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139360","unit":"℃","value":"4.3"},"humidity":{"time":"1706139360","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139360","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139360","unit":"℃","value":"11.6"},"humidity":{"time":"1706139360","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139360","unit":"℃","value":"13.6"},"humidity":{"time":"1706139360","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139360","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139360","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139360","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139360","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139360","unit":"","value":"0"},"sensor_array":{"time":"1706139360","unit":"","value":"0"},"lightning_sensor":{"time":"1706139360","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139360","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139360","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139360","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139360","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139360","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139360","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139360","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139360","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139360","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139360","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139360","unit":"V","value":"1.38"}}}}
2024-01-24 23:36:14.580 EcowittCloud: Last data update 2024-01-24T23:36:00
2024-01-24 23:36:14.581 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:36:16.903 Realtime[179]: Start cycle
2024-01-24 23:36:16.905 Realtime[179]: Creating realtime.txt
2024-01-24 23:36:16.908 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 23:36:16.911 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 23:36:16.918 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 23:36:16.923 Realtime[179]: Real time upload files starting
2024-01-24 23:36:16.925 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:36:16.926 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:36:16.928 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:36:16.928 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:36:16.930 Realtime[179]: End cycle
2024-01-24 23:36:16.931 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 23:36:16.935 RealtimePHP[179]: Sending via GET
2024-01-24 23:36:16.958 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:36:16.960 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:36:16.961 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:36:16.961 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:36:16.964 RealtimePHP[179]: Extra Files starting
2024-01-24 23:36:16.964 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:36:16.966 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:16.968 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 23:36:16.971 RealtimePHP[179]: Sending via GET
2024-01-24 23:36:16.995 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:36:16.997 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:36:16.998 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:36:16.998 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:36:17.001 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:36:17.001 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:36:17.005 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:36:17.007 RealtimePHP[179]: Sending via GET
2024-01-24 23:36:17.030 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:36:17.032 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:36:17.034 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:36:17.034 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:36:17.037 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:17.037 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:36:17.040 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 23:36:17.042 RealtimePHP[179]: Sending via GET
2024-01-24 23:36:17.065 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:36:17.066 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:36:17.068 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:36:17.068 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:36:17.071 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:36:17.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:36:17.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:36:17.077 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 23:36:17.078 RealtimePHP[179]: Sending via GET
2024-01-24 23:36:17.101 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:36:17.102 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:36:17.104 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:36:17.105 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 23:36:17.107 RealtimePHP[179]: Real time files process end
2024-01-24 23:36:26.903 Realtime[180]: Start cycle
2024-01-24 23:36:26.905 Realtime[180]: Creating realtime.txt
2024-01-24 23:36:26.907 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 23:36:26.910 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 23:36:26.916 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 23:36:26.921 Realtime[180]: Real time upload files starting
2024-01-24 23:36:26.923 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:36:26.924 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:36:26.926 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:36:26.926 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:36:26.927 Realtime[180]: End cycle
2024-01-24 23:36:26.929 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 23:36:26.932 RealtimePHP[180]: Sending via GET
2024-01-24 23:36:26.955 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:36:26.956 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:36:26.958 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:36:26.958 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:36:26.961 RealtimePHP[180]: Extra Files starting
2024-01-24 23:36:26.961 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:36:26.963 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:26.965 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 23:36:26.967 RealtimePHP[180]: Sending via GET
2024-01-24 23:36:26.991 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:36:26.993 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:36:26.994 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:36:26.994 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:36:26.997 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:36:26.997 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:36:26.999 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:36:27.002 RealtimePHP[180]: Sending via GET
2024-01-24 23:36:27.025 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:36:27.026 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:36:27.028 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:36:27.028 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:36:27.031 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:27.031 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:36:27.034 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 23:36:27.036 RealtimePHP[180]: Sending via GET
2024-01-24 23:36:27.060 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:36:27.061 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:36:27.063 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:36:27.063 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:36:27.067 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:36:27.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:36:27.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:36:27.072 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 23:36:27.074 RealtimePHP[180]: Sending via GET
2024-01-24 23:36:27.098 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:36:27.100 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:36:27.102 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:36:27.103 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 23:36:27.105 RealtimePHP[180]: Real time files process end
2024-01-24 23:36:32.964 ProcessData: Processing posted data
2024-01-24 23:36:32.967 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114144&heap=23384&dateutc=2024-01-24+23:36:32&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-18.9&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=59&pm25_co2=16.1&pm25_24h_co2=40.0&pm10_co2=17.0&pm10_24h_co2=42.8&co2=494&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:36:32.970 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:36:32.972 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:36:32.976 ApplyData: Complete
2024-01-24 23:36:32.977 ProcessData: Complete
2024-01-24 23:36:36.903 Realtime[181]: Start cycle
2024-01-24 23:36:36.905 Realtime[181]: Creating realtime.txt
2024-01-24 23:36:36.907 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 23:36:36.910 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 23:36:36.916 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 23:36:36.921 Realtime[181]: Real time upload files starting
2024-01-24 23:36:36.922 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:36:36.924 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:36:36.925 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:36:36.925 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:36:36.927 Realtime[181]: End cycle
2024-01-24 23:36:36.929 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 23:36:36.932 RealtimePHP[181]: Sending via GET
2024-01-24 23:36:36.955 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:36:36.957 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:36:36.958 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:36:36.958 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:36:36.962 RealtimePHP[181]: Extra Files starting
2024-01-24 23:36:36.963 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:36.962 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:36:36.967 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 23:36:36.969 RealtimePHP[181]: Sending via GET
2024-01-24 23:36:36.993 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:36:36.995 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:36:36.997 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:36:36.997 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:36:37.000 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:36:37.000 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:36:37.002 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:36:37.005 RealtimePHP[181]: Sending via GET
2024-01-24 23:36:37.027 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:36:37.029 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:36:37.031 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:36:37.031 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:36:37.034 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:36:37.034 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:37.037 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 23:36:37.040 RealtimePHP[181]: Sending via GET
2024-01-24 23:36:37.063 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:36:37.065 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:36:37.066 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:36:37.066 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:36:37.069 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:36:37.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:36:37.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:36:37.074 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 23:36:37.076 RealtimePHP[181]: Sending via GET
2024-01-24 23:36:37.099 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:36:37.101 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:36:37.103 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:36:37.104 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 23:36:37.106 RealtimePHP[181]: Real time files process end
2024-01-24 23:36:46.903 Realtime[182]: Start cycle
2024-01-24 23:36:46.906 Realtime[182]: Creating realtime.txt
2024-01-24 23:36:46.908 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 23:36:46.910 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 23:36:46.916 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 23:36:46.921 Realtime[182]: Real time upload files starting
2024-01-24 23:36:46.923 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:36:46.924 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:36:46.926 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:36:46.928 Realtime[182]: End cycle
2024-01-24 23:36:46.926 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:36:46.931 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 23:36:46.932 RealtimePHP[182]: Sending via GET
2024-01-24 23:36:46.959 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:36:46.961 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:36:46.962 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:36:46.962 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:36:46.965 RealtimePHP[182]: Extra Files starting
2024-01-24 23:36:46.967 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:46.965 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:36:46.971 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 23:36:46.973 RealtimePHP[182]: Sending via GET
2024-01-24 23:36:46.997 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:36:46.999 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:36:47.001 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:36:47.001 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:36:47.004 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:36:47.004 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:36:47.008 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:36:47.009 RealtimePHP[182]: Sending via GET
2024-01-24 23:36:47.032 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:36:47.034 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:36:47.036 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:36:47.036 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:36:47.039 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:47.039 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:36:47.042 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 23:36:47.044 RealtimePHP[182]: Sending via GET
2024-01-24 23:36:47.068 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:36:47.070 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:36:47.071 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:36:47.071 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:36:47.075 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:36:47.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:36:47.079 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:36:47.081 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 23:36:47.083 RealtimePHP[182]: Sending via GET
2024-01-24 23:36:47.106 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:36:47.107 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:36:47.109 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:36:47.113 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 23:36:47.115 RealtimePHP[182]: Real time files process end
2024-01-24 23:36:56.904 Realtime[183]: Start cycle
2024-01-24 23:36:56.905 Realtime[183]: Creating realtime.txt
2024-01-24 23:36:56.907 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 23:36:56.911 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 23:36:56.918 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 23:36:56.923 Realtime[183]: Real time upload files starting
2024-01-24 23:36:56.924 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:36:56.926 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:36:56.928 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:36:56.928 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:36:56.930 Realtime[183]: End cycle
2024-01-24 23:36:56.931 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 23:36:56.935 RealtimePHP[183]: Sending via GET
2024-01-24 23:36:56.959 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:36:56.960 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:36:56.962 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:36:56.962 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:36:56.966 RealtimePHP[183]: Extra Files starting
2024-01-24 23:36:56.967 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:56.966 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:36:56.973 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 23:36:56.974 RealtimePHP[183]: Sending via GET
2024-01-24 23:36:56.999 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:36:57.001 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:36:57.003 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:36:57.003 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:36:57.006 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:36:57.006 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:36:57.010 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:36:57.012 RealtimePHP[183]: Sending via GET
2024-01-24 23:36:57.035 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:36:57.037 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:36:57.039 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:36:57.039 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:36:57.042 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:36:57.042 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:36:57.046 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 23:36:57.048 RealtimePHP[183]: Sending via GET
2024-01-24 23:36:57.071 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:36:57.073 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:36:57.074 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:36:57.075 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:36:57.076 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:36:57.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:36:57.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:36:57.084 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 23:36:57.088 RealtimePHP[183]: Sending via GET
2024-01-24 23:36:57.133 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:36:57.134 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:36:57.136 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:36:57.138 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 23:36:57.140 RealtimePHP[183]: Real time files process end
2024-01-24 23:37:00.082 DoLogFile: Writing log entry for 01/24/2024 23:37:00
2024-01-24 23:37:00.084 DoLogFile: max gust: 0
2024-01-24 23:37:00.087 DoLogFile: log entry for 01/24/2024 23:37:00 written
2024-01-24 23:37:00.089 Writing today.ini, LastUpdateTime = 01/24/2024 23:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:37:00.094 DoLogFile: Failed MySQL updates are present
2024-01-24 23:37:00.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:37:00.599 DoLogFile: Connection to MySQL server is OK, trying to upload 33720 failed commands
2024-01-24 23:37:00.600 DoExtraLogFile: Writing log entry for 01/24/2024 23:37:00
2024-01-24 23:37:00.603 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:37:00.604 DoExtraLogFile: Log entry for 01/24/2024 23:37:00 written
2024-01-24 23:37:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:37:00.606 ProcessHttpFiles: No files to process at this time
2024-01-24 23:37:00.608 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:37:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:37',5.0,100,5.0,0,0,0,0.0,0.5,1023.4,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:37:00.628 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:37:00.630 DoLogFile: Buffering command to failed list
2024-01-24 23:37:05.734 ProcessData: Processing posted data
2024-01-24 23:37:05.736 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114176&heap=23000&dateutc=2024-01-24+23:37:04&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.6&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-19.5&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=15.6&pm25_24h_co2=40.0&pm10_co2=16.7&pm10_24h_co2=42.8&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:37:05.738 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:37:05.740 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:37:05.743 ApplyData: Complete
2024-01-24 23:37:05.745 ProcessData: Complete
2024-01-24 23:37:06.904 Realtime[184]: Start cycle
2024-01-24 23:37:06.905 Realtime[184]: Creating realtime.txt
2024-01-24 23:37:06.907 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 23:37:06.910 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 23:37:06.916 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 23:37:06.921 Realtime[184]: Real time upload files starting
2024-01-24 23:37:06.923 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:37:06.924 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:37:06.926 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:37:06.926 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:37:06.928 Realtime[184]: Failed MySQL updates are present
2024-01-24 23:37:06.929 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 23:37:06.932 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:37:06.932 RealtimePHP[184]: Sending via GET
2024-01-24 23:37:06.959 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:37:06.960 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:37:06.962 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:37:06.962 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:37:06.965 RealtimePHP[184]: Extra Files starting
2024-01-24 23:37:06.965 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:37:06.967 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:06.970 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 23:37:06.972 RealtimePHP[184]: Sending via GET
2024-01-24 23:37:06.997 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:37:06.998 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:37:07.000 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:37:07.000 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:37:07.003 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:37:07.003 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:37:07.005 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:37:07.008 RealtimePHP[184]: Sending via GET
2024-01-24 23:37:07.032 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:37:07.033 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:37:07.035 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:37:07.035 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:37:07.038 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:37:07.038 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:07.040 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 23:37:07.043 RealtimePHP[184]: Sending via GET
2024-01-24 23:37:07.068 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:37:07.069 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:37:07.071 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:37:07.071 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:37:07.074 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:37:07.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:37:07.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:37:07.079 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 23:37:07.081 RealtimePHP[184]: Sending via GET
2024-01-24 23:37:07.105 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:37:07.107 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:37:07.108 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:37:07.110 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 23:37:07.111 RealtimePHP[184]: Real time files process end
2024-01-24 23:37:07.434 Realtime[184]: Connection to MySQL server is OK, trying to upload 33721 failed commands
2024-01-24 23:37:07.436 Realtime[184]: End cycle
2024-01-24 23:37:07.439 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:37:07.445 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:37:07.446 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 23:37:07.449 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:37:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.4,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.9,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:37:07.452 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:37:07.454 Realtime[184]: Buffering command to failed list
2024-01-24 23:37:12.057 Current CPU temp = 49.6°C
2024-01-24 23:37:16.904 Realtime[185]: Start cycle
2024-01-24 23:37:16.907 Realtime[185]: Creating realtime.txt
2024-01-24 23:37:16.911 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 23:37:16.914 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 23:37:16.921 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 23:37:16.926 Realtime[185]: Real time upload files starting
2024-01-24 23:37:16.928 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:37:16.930 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:37:16.932 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:37:16.932 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:37:16.934 Realtime[185]: End cycle
2024-01-24 23:37:16.935 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 23:37:16.939 RealtimePHP[185]: Sending via GET
2024-01-24 23:37:16.969 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:37:16.971 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:37:16.972 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:37:16.973 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:37:16.976 RealtimePHP[185]: Extra Files starting
2024-01-24 23:37:16.976 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:37:16.978 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:16.980 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 23:37:16.983 RealtimePHP[185]: Sending via GET
2024-01-24 23:37:17.009 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:37:17.011 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:37:17.012 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:37:17.012 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:37:17.015 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:37:17.016 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:37:17.019 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:37:17.021 RealtimePHP[185]: Sending via GET
2024-01-24 23:37:17.045 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:37:17.047 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:37:17.049 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:37:17.049 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:37:17.052 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:17.052 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:37:17.056 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 23:37:17.058 RealtimePHP[185]: Sending via GET
2024-01-24 23:37:17.083 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:37:17.086 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:37:17.087 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:37:17.088 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:37:17.093 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:37:17.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:37:17.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:37:17.099 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 23:37:17.100 RealtimePHP[185]: Sending via GET
2024-01-24 23:37:17.124 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:37:17.126 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:37:17.128 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:37:17.129 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 23:37:17.131 RealtimePHP[185]: Real time files process end
2024-01-24 23:37:18.588 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:37:18.591 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:37:19.146 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:37:19.148 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139438","data":{"outdoor":{"temperature":{"time":"1706139424","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139424","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139424","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139424","unit":"℃","value":"4.8"},"humidity":{"time":"1706139424","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139424","unit":"℃","value":"17.9"},"humidity":{"time":"1706139424","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139424","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139424","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139424","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139424","unit":"mm","value":"5.3"},"event":{"time":"1706139424","unit":"mm","value":"84.3"},"hourly":{"time":"1706139424","unit":"mm","value":"0.0"},"weekly":{"time":"1706139424","unit":"mm","value":"55.4"},"monthly":{"time":"1706139424","unit":"mm","value":"116.4"},"yearly":{"time":"1706139424","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139424","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139424","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139424","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139424","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706139424","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706139424","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139424","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706139424","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139424","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706139424","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139424","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139424","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706139424","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706139424","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139424","unit":"℃","value":"16.1"},"humidity":{"time":"1706139424","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139424","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139424","unit":"℃","value":"5.7"},"humidity":{"time":"1706139424","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139424","unit":"℃","value":"18.1"},"humidity":{"time":"1706139424","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139424","unit":"℃","value":"4.3"},"humidity":{"time":"1706139424","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139424","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139424","unit":"℃","value":"11.6"},"humidity":{"time":"1706139424","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139424","unit":"℃","value":"13.6"},"humidity":{"time":"1706139424","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139424","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139424","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139424","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139424","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139424","unit":"","value":"0"},"sensor_array":{"time":"1706139424","unit":"","value":"0"},"lightning_sensor":{"time":"1706139424","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139424","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139424","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139424","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139424","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139424","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139424","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139424","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139424","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139424","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139424","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139424","unit":"V","value":"1.38"}}}}
2024-01-24 23:37:19.153 EcowittCloud: Last data update 2024-01-24T23:37:04
2024-01-24 23:37:19.155 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 23:37:26.904 Realtime[186]: Start cycle
2024-01-24 23:37:26.905 Realtime[186]: Creating realtime.txt
2024-01-24 23:37:26.907 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 23:37:26.910 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 23:37:26.916 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 23:37:26.921 Realtime[186]: Real time upload files starting
2024-01-24 23:37:26.923 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:37:26.924 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:37:26.926 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:37:26.928 Realtime[186]: End cycle
2024-01-24 23:37:26.926 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:37:26.931 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 23:37:26.933 RealtimePHP[186]: Sending via GET
2024-01-24 23:37:26.956 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:37:26.957 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:37:26.959 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:37:26.959 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:37:26.962 RealtimePHP[186]: Extra Files starting
2024-01-24 23:37:26.964 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:26.962 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:37:26.968 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 23:37:26.970 RealtimePHP[186]: Sending via GET
2024-01-24 23:37:26.993 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:37:26.995 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:37:26.997 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:37:26.997 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:37:27.000 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:37:27.001 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:37:27.005 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:37:27.007 RealtimePHP[186]: Sending via GET
2024-01-24 23:37:27.035 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:37:27.037 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:37:27.039 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:37:27.039 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:37:27.042 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:27.042 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:37:27.046 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 23:37:27.048 RealtimePHP[186]: Sending via GET
2024-01-24 23:37:27.072 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:37:27.074 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:37:27.076 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:37:27.076 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:37:27.080 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:37:27.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:37:27.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:37:27.085 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 23:37:27.087 RealtimePHP[186]: Sending via GET
2024-01-24 23:37:27.110 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:37:27.112 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:37:27.114 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:37:27.116 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 23:37:27.118 RealtimePHP[186]: Real time files process end
2024-01-24 23:37:36.904 Realtime[187]: Start cycle
2024-01-24 23:37:36.905 Realtime[187]: Creating realtime.txt
2024-01-24 23:37:36.907 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 23:37:36.910 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 23:37:36.917 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 23:37:36.922 Realtime[187]: Real time upload files starting
2024-01-24 23:37:36.924 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:37:36.926 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:37:36.927 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:37:36.927 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:37:36.929 Realtime[187]: End cycle
2024-01-24 23:37:36.931 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 23:37:36.936 RealtimePHP[187]: Sending via GET
2024-01-24 23:37:36.958 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:37:36.960 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:37:36.962 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:37:36.962 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:37:36.965 RealtimePHP[187]: Extra Files starting
2024-01-24 23:37:36.967 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:36.965 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:37:36.971 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 23:37:36.971 ProcessData: Processing posted data
2024-01-24 23:37:36.973 RealtimePHP[187]: Sending via GET
2024-01-24 23:37:36.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114208&heap=23384&dateutc=2024-01-24+23:37:36&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-19.5&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=15.6&pm25_24h_co2=40.0&pm10_co2=16.7&pm10_24h_co2=42.8&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:37:36.978 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:37:36.980 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:37:36.982 ApplyData: Complete
2024-01-24 23:37:36.984 ProcessData: Complete
2024-01-24 23:37:36.998 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:37:37.000 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:37:37.001 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:37:37.001 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:37:37.004 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:37:37.004 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:37:37.007 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:37:37.009 RealtimePHP[187]: Sending via GET
2024-01-24 23:37:37.033 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:37:37.034 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:37:37.036 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:37:37.036 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:37:37.039 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:37:37.039 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:37.042 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 23:37:37.044 RealtimePHP[187]: Sending via GET
2024-01-24 23:37:37.077 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:37:37.079 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:37:37.080 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:37:37.080 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:37:37.084 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:37:37.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:37:37.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:37:37.089 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 23:37:37.090 RealtimePHP[187]: Sending via GET
2024-01-24 23:37:37.114 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:37:37.116 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:37:37.118 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:37:37.119 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 23:37:37.121 RealtimePHP[187]: Real time files process end
2024-01-24 23:37:46.904 Realtime[188]: Start cycle
2024-01-24 23:37:46.907 Realtime[188]: Creating realtime.txt
2024-01-24 23:37:46.909 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 23:37:46.913 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 23:37:46.920 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 23:37:46.925 Realtime[188]: Real time upload files starting
2024-01-24 23:37:46.927 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:37:46.928 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:37:46.930 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:37:46.930 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:37:46.932 Realtime[188]: End cycle
2024-01-24 23:37:46.934 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 23:37:46.937 RealtimePHP[188]: Sending via GET
2024-01-24 23:37:46.967 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:37:46.968 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:37:46.970 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:37:46.970 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:37:46.974 RealtimePHP[188]: Extra Files starting
2024-01-24 23:37:46.974 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:37:46.976 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:46.980 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 23:37:46.982 RealtimePHP[188]: Sending via GET
2024-01-24 23:37:47.008 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:37:47.010 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:37:47.012 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:37:47.012 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:37:47.015 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:37:47.015 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:37:47.022 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:37:47.024 RealtimePHP[188]: Sending via GET
2024-01-24 23:37:47.048 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:37:47.050 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:37:47.052 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:37:47.052 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:37:47.055 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:37:47.055 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:47.057 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 23:37:47.060 RealtimePHP[188]: Sending via GET
2024-01-24 23:37:47.084 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:37:47.086 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:37:47.088 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:37:47.088 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:37:47.091 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:37:47.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:37:47.095 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:37:47.096 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 23:37:47.098 RealtimePHP[188]: Sending via GET
2024-01-24 23:37:47.122 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:37:47.123 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:37:47.125 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:37:47.127 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 23:37:47.128 RealtimePHP[188]: Real time files process end
2024-01-24 23:37:56.904 Realtime[189]: Start cycle
2024-01-24 23:37:56.905 Realtime[189]: Creating realtime.txt
2024-01-24 23:37:56.907 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 23:37:56.910 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 23:37:56.916 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 23:37:56.921 Realtime[189]: Real time upload files starting
2024-01-24 23:37:56.923 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:37:56.924 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:37:56.926 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:37:56.926 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:37:56.928 Realtime[189]: End cycle
2024-01-24 23:37:56.929 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 23:37:56.932 RealtimePHP[189]: Sending via GET
2024-01-24 23:37:56.957 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:37:56.959 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:37:56.961 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:37:56.961 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:37:56.964 RealtimePHP[189]: Extra Files starting
2024-01-24 23:37:56.966 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:56.964 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:37:56.970 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 23:37:56.972 RealtimePHP[189]: Sending via GET
2024-01-24 23:37:56.997 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:37:56.998 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:37:57.000 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:37:57.000 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:37:57.003 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:37:57.003 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:37:57.007 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:37:57.009 RealtimePHP[189]: Sending via GET
2024-01-24 23:37:57.032 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:37:57.034 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:37:57.035 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:37:57.035 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:37:57.039 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:37:57.039 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:37:57.042 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 23:37:57.044 RealtimePHP[189]: Sending via GET
2024-01-24 23:37:57.074 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:37:57.076 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:37:57.078 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:37:57.078 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:37:57.081 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:37:57.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:37:57.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:37:57.086 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 23:37:57.088 RealtimePHP[189]: Sending via GET
2024-01-24 23:37:57.111 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:37:57.113 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:37:57.114 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:37:57.116 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 23:37:57.118 RealtimePHP[189]: Real time files process end
2024-01-24 23:38:00.094 DoLogFile: Writing log entry for 01/24/2024 23:38:00
2024-01-24 23:38:00.096 DoLogFile: max gust: 0
2024-01-24 23:38:00.099 DoLogFile: log entry for 01/24/2024 23:38:00 written
2024-01-24 23:38:00.103 Writing today.ini, LastUpdateTime = 01/24/2024 23:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:38:00.108 DoLogFile: Failed MySQL updates are present
2024-01-24 23:38:00.111 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:38:00.613 DoLogFile: Connection to MySQL server is OK, trying to upload 33722 failed commands
2024-01-24 23:38:00.615 DoExtraLogFile: Writing log entry for 01/24/2024 23:38:00
2024-01-24 23:38:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:38:00.619 DoExtraLogFile: Log entry for 01/24/2024 23:38:00 written
2024-01-24 23:38:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:38:00.621 ProcessHttpFiles: No files to process at this time
2024-01-24 23:38:00.623 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:38:00.627 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:38',5.0,100,5.0,0,0,0,0.0,0.5,1023.4,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:38:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:38:00.632 DoLogFile: Buffering command to failed list
2024-01-24 23:38:06.904 Realtime[190]: Start cycle
2024-01-24 23:38:06.906 Realtime[190]: Creating realtime.txt
2024-01-24 23:38:06.908 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 23:38:06.910 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 23:38:06.917 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 23:38:06.922 Realtime[190]: Real time upload files starting
2024-01-24 23:38:06.923 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:38:06.925 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:38:06.926 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:38:06.926 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:38:06.928 Realtime[190]: Failed MySQL updates are present
2024-01-24 23:38:06.930 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 23:38:06.932 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:38:06.933 RealtimePHP[190]: Sending via GET
2024-01-24 23:38:06.960 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:38:06.961 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:38:06.963 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:38:06.963 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:38:06.966 RealtimePHP[190]: Extra Files starting
2024-01-24 23:38:06.966 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:38:06.968 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:06.970 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 23:38:06.973 RealtimePHP[190]: Sending via GET
2024-01-24 23:38:06.998 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:38:06.999 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:38:07.001 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:38:07.001 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:38:07.004 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:38:07.004 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:38:07.007 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:38:07.010 RealtimePHP[190]: Sending via GET
2024-01-24 23:38:07.034 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:38:07.036 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:38:07.037 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:38:07.037 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:38:07.040 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:38:07.040 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:07.042 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 23:38:07.045 RealtimePHP[190]: Sending via GET
2024-01-24 23:38:07.070 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:38:07.072 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:38:07.073 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:38:07.073 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:38:07.076 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:38:07.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:38:07.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:38:07.082 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 23:38:07.083 RealtimePHP[190]: Sending via GET
2024-01-24 23:38:07.107 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:38:07.109 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:38:07.110 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:38:07.112 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 23:38:07.113 RealtimePHP[190]: Real time files process end
2024-01-24 23:38:07.435 Realtime[190]: Connection to MySQL server is OK, trying to upload 33723 failed commands
2024-01-24 23:38:07.437 Realtime[190]: End cycle
2024-01-24 23:38:07.439 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:38:07.442 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:38:07.443 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 23:38:07.446 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:38:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.4,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.9,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:38:07.448 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:38:07.450 Realtime[190]: Buffering command to failed list
2024-01-24 23:38:12.067 Current CPU temp = 49.1°C
2024-01-24 23:38:14.047 ProcessData: Processing posted data
2024-01-24 23:38:14.049 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114245&heap=23000&dateutc=2024-01-24+23:38:13&tempinf=64.2&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-20.0&temp5f=52.9&humidity5=74&temp6f=56.5&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=14.7&pm25_24h_co2=40.0&pm10_co2=16.1&pm10_24h_co2=42.8&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:38:14.051 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:38:14.053 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:38:14.055 ApplyData: Complete
2024-01-24 23:38:14.057 ProcessData: Complete
2024-01-24 23:38:16.904 Realtime[191]: Start cycle
2024-01-24 23:38:16.907 Realtime[191]: Creating realtime.txt
2024-01-24 23:38:16.911 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 23:38:16.915 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 23:38:16.922 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 23:38:16.929 Realtime[191]: Real time upload files starting
2024-01-24 23:38:16.931 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:38:16.933 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:38:16.934 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:38:16.935 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:38:16.939 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 23:38:16.937 Realtime[191]: End cycle
2024-01-24 23:38:16.941 RealtimePHP[191]: Sending via GET
2024-01-24 23:38:16.971 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:38:16.973 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:38:16.975 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:38:16.975 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:38:16.981 RealtimePHP[191]: Extra Files starting
2024-01-24 23:38:16.981 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:38:16.985 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:16.988 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 23:38:16.991 RealtimePHP[191]: Sending via GET
2024-01-24 23:38:17.014 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:38:17.016 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:38:17.018 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:38:17.018 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:38:17.022 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:38:17.022 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:38:17.026 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:38:17.028 RealtimePHP[191]: Sending via GET
2024-01-24 23:38:17.053 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:38:17.055 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:38:17.056 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:38:17.056 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:38:17.060 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:38:17.060 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:17.062 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 23:38:17.065 RealtimePHP[191]: Sending via GET
2024-01-24 23:38:17.089 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:38:17.091 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:38:17.092 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:38:17.092 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:38:17.096 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:38:17.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:38:17.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:38:17.101 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 23:38:17.103 RealtimePHP[191]: Sending via GET
2024-01-24 23:38:17.126 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:38:17.127 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:38:17.129 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:38:17.131 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 23:38:17.132 RealtimePHP[191]: Real time files process end
2024-01-24 23:38:19.162 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:38:19.164 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:38:19.731 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:38:19.734 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139499","data":{"outdoor":{"temperature":{"time":"1706139488","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139488","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139488","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139488","unit":"℃","value":"4.8"},"humidity":{"time":"1706139488","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139488","unit":"℃","value":"17.9"},"humidity":{"time":"1706139488","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139488","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139488","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139488","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139488","unit":"mm","value":"5.3"},"event":{"time":"1706139488","unit":"mm","value":"84.3"},"hourly":{"time":"1706139488","unit":"mm","value":"0.0"},"weekly":{"time":"1706139488","unit":"mm","value":"55.4"},"monthly":{"time":"1706139488","unit":"mm","value":"116.4"},"yearly":{"time":"1706139488","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139488","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139488","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139488","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139488","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706139488","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706139488","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139488","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706139488","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139488","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706139488","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706139488","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139488","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706139488","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139488","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139488","unit":"℃","value":"16.1"},"humidity":{"time":"1706139488","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139488","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139488","unit":"℃","value":"5.7"},"humidity":{"time":"1706139488","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139488","unit":"℃","value":"18.0"},"humidity":{"time":"1706139488","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139488","unit":"℃","value":"4.3"},"humidity":{"time":"1706139488","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139488","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139488","unit":"℃","value":"11.6"},"humidity":{"time":"1706139488","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139488","unit":"℃","value":"13.6"},"humidity":{"time":"1706139488","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139488","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139488","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139488","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139488","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139488","unit":"","value":"0"},"sensor_array":{"time":"1706139488","unit":"","value":"0"},"lightning_sensor":{"time":"1706139488","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139488","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139488","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139488","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139488","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139488","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139488","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139488","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139488","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139488","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139488","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139488","unit":"V","value":"1.38"}}}}
2024-01-24 23:38:19.737 EcowittCloud: Last data update 2024-01-24T23:38:08
2024-01-24 23:38:19.739 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:38:26.904 Realtime[192]: Start cycle
2024-01-24 23:38:26.906 Realtime[192]: Creating realtime.txt
2024-01-24 23:38:26.908 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 23:38:26.910 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 23:38:26.917 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 23:38:26.922 Realtime[192]: Real time upload files starting
2024-01-24 23:38:26.924 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:38:26.925 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:38:26.927 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:38:26.929 Realtime[192]: End cycle
2024-01-24 23:38:26.927 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:38:26.932 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 23:38:26.934 RealtimePHP[192]: Sending via GET
2024-01-24 23:38:26.958 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:38:26.960 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:38:26.961 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:38:26.961 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:38:26.965 RealtimePHP[192]: Extra Files starting
2024-01-24 23:38:26.966 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:26.965 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:38:26.971 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 23:38:26.972 RealtimePHP[192]: Sending via GET
2024-01-24 23:38:26.999 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:38:27.001 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:38:27.003 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:38:27.003 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:38:27.006 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:38:27.006 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:38:27.010 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:38:27.012 RealtimePHP[192]: Sending via GET
2024-01-24 23:38:27.036 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:38:27.037 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:38:27.039 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:38:27.039 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:38:27.042 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:27.042 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:38:27.046 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 23:38:27.048 RealtimePHP[192]: Sending via GET
2024-01-24 23:38:27.078 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:38:27.080 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:38:27.083 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:38:27.083 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:38:27.086 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:38:27.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:38:27.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:38:27.092 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 23:38:27.094 RealtimePHP[192]: Sending via GET
2024-01-24 23:38:27.117 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:38:27.119 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:38:27.121 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:38:27.122 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 23:38:27.124 RealtimePHP[192]: Real time files process end
2024-01-24 23:38:36.904 Realtime[193]: Start cycle
2024-01-24 23:38:36.906 Realtime[193]: Creating realtime.txt
2024-01-24 23:38:36.908 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 23:38:36.911 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 23:38:36.917 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 23:38:36.922 Realtime[193]: Real time upload files starting
2024-01-24 23:38:36.924 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:38:36.925 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:38:36.927 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:38:36.929 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 23:38:36.930 RealtimePHP[193]: Sending via GET
2024-01-24 23:38:36.927 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:38:36.934 Realtime[193]: End cycle
2024-01-24 23:38:36.955 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:38:36.956 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:38:36.958 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:38:36.958 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:38:36.961 RealtimePHP[193]: Extra Files starting
2024-01-24 23:38:36.963 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:36.961 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:38:36.967 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 23:38:36.969 RealtimePHP[193]: Sending via GET
2024-01-24 23:38:36.995 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:38:36.997 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:38:36.999 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:38:36.999 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:38:37.002 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:38:37.002 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:38:37.004 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:38:37.007 RealtimePHP[193]: Sending via GET
2024-01-24 23:38:37.031 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:38:37.033 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:38:37.035 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:38:37.035 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:38:37.038 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:37.038 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:38:37.042 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 23:38:37.043 RealtimePHP[193]: Sending via GET
2024-01-24 23:38:37.068 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:38:37.070 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:38:37.072 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:38:37.072 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:38:37.075 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:38:37.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:38:37.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:38:37.081 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 23:38:37.082 RealtimePHP[193]: Sending via GET
2024-01-24 23:38:37.106 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:38:37.107 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:38:37.109 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:38:37.111 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 23:38:37.112 RealtimePHP[193]: Real time files process end
2024-01-24 23:38:40.975 ProcessData: Processing posted data
2024-01-24 23:38:40.977 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114272&heap=23384&dateutc=2024-01-24+23:38:40&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.7&humidity3=96&temp4f=-20.0&temp5f=52.9&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=14.7&pm25_24h_co2=40.0&pm10_co2=16.1&pm10_24h_co2=42.8&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:38:40.979 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:38:40.981 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:38:40.985 ApplyData: Complete
2024-01-24 23:38:40.987 ProcessData: Complete
2024-01-24 23:38:46.904 Realtime[194]: Start cycle
2024-01-24 23:38:46.906 Realtime[194]: Creating realtime.txt
2024-01-24 23:38:46.908 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 23:38:46.911 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 23:38:46.918 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 23:38:46.924 Realtime[194]: Real time upload files starting
2024-01-24 23:38:46.925 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:38:46.927 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:38:46.929 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:38:46.929 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:38:46.930 Realtime[194]: End cycle
2024-01-24 23:38:46.932 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 23:38:46.936 RealtimePHP[194]: Sending via GET
2024-01-24 23:38:46.960 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:38:46.962 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:38:46.963 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:38:46.963 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:38:46.966 RealtimePHP[194]: Extra Files starting
2024-01-24 23:38:46.967 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:38:46.968 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:46.971 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 23:38:46.973 RealtimePHP[194]: Sending via GET
2024-01-24 23:38:46.997 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:38:46.999 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:38:47.000 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:38:47.000 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:38:47.004 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:38:47.004 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:38:47.006 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:38:47.009 RealtimePHP[194]: Sending via GET
2024-01-24 23:38:47.033 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:38:47.035 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:38:47.036 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:38:47.036 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:38:47.040 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:47.040 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:38:47.043 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 23:38:47.045 RealtimePHP[194]: Sending via GET
2024-01-24 23:38:47.068 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:38:47.069 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:38:47.071 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:38:47.071 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:38:47.074 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:38:47.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:38:47.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:38:47.079 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 23:38:47.081 RealtimePHP[194]: Sending via GET
2024-01-24 23:38:47.104 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:38:47.105 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:38:47.107 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:38:47.109 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 23:38:47.111 RealtimePHP[194]: Real time files process end
2024-01-24 23:38:56.904 Realtime[195]: Start cycle
2024-01-24 23:38:56.906 Realtime[195]: Creating realtime.txt
2024-01-24 23:38:56.908 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 23:38:56.911 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 23:38:56.918 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 23:38:56.923 Realtime[195]: Real time upload files starting
2024-01-24 23:38:56.925 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:38:56.926 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:38:56.928 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:38:56.929 Realtime[195]: End cycle
2024-01-24 23:38:56.928 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:38:56.933 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 23:38:56.935 RealtimePHP[195]: Sending via GET
2024-01-24 23:38:56.958 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:38:56.959 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:38:56.961 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:38:56.961 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:38:56.964 RealtimePHP[195]: Extra Files starting
2024-01-24 23:38:56.966 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:56.964 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:38:56.984 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 23:38:56.986 RealtimePHP[195]: Sending via GET
2024-01-24 23:38:57.010 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:38:57.012 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:38:57.013 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:38:57.013 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:38:57.017 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:38:57.017 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:38:57.019 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:38:57.022 RealtimePHP[195]: Sending via GET
2024-01-24 23:38:57.045 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:38:57.046 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:38:57.048 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:38:57.048 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:38:57.052 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:38:57.052 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:38:57.055 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 23:38:57.057 RealtimePHP[195]: Sending via GET
2024-01-24 23:38:57.080 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:38:57.081 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:38:57.083 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:38:57.083 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:38:57.086 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:38:57.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:38:57.090 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:38:57.091 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 23:38:57.093 RealtimePHP[195]: Sending via GET
2024-01-24 23:38:57.117 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:38:57.118 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:38:57.120 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:38:57.122 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 23:38:57.123 RealtimePHP[195]: Real time files process end
2024-01-24 23:39:00.118 DoLogFile: Writing log entry for 01/24/2024 23:39:00
2024-01-24 23:39:00.119 DoLogFile: max gust: 0
2024-01-24 23:39:00.123 DoLogFile: log entry for 01/24/2024 23:39:00 written
2024-01-24 23:39:00.125 Writing today.ini, LastUpdateTime = 01/24/2024 23:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:39:00.130 DoLogFile: Failed MySQL updates are present
2024-01-24 23:39:00.132 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:39:00.634 DoLogFile: Connection to MySQL server is OK, trying to upload 33724 failed commands
2024-01-24 23:39:00.638 DoExtraLogFile: Writing log entry for 01/24/2024 23:39:00
2024-01-24 23:39:00.639 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:39:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:39:00.643 DoExtraLogFile: Log entry for 01/24/2024 23:39:00 written
2024-01-24 23:39:00.645 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:39:00.646 ProcessHttpFiles: No files to process at this time
2024-01-24 23:39:00.649 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:39',5.0,100,5.0,0,0,0,0.0,0.5,1023.6,116.4,17.9,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:39:00.653 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:39:00.654 DoLogFile: Buffering command to failed list
2024-01-24 23:39:06.904 Realtime[196]: Start cycle
2024-01-24 23:39:06.907 Realtime[196]: Creating realtime.txt
2024-01-24 23:39:06.909 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 23:39:06.912 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 23:39:06.918 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 23:39:06.923 Realtime[196]: Real time upload files starting
2024-01-24 23:39:06.925 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:39:06.926 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:39:06.928 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:39:06.928 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:39:06.930 Realtime[196]: Failed MySQL updates are present
2024-01-24 23:39:06.931 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 23:39:06.934 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:39:06.935 RealtimePHP[196]: Sending via GET
2024-01-24 23:39:06.961 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:39:06.963 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:39:06.965 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:39:06.965 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:39:06.968 RealtimePHP[196]: Extra Files starting
2024-01-24 23:39:06.968 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:39:06.970 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:06.972 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 23:39:06.976 RealtimePHP[196]: Sending via GET
2024-01-24 23:39:07.000 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:39:07.002 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:39:07.003 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:39:07.003 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:39:07.007 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:39:07.007 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:39:07.009 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:39:07.011 RealtimePHP[196]: Sending via GET
2024-01-24 23:39:07.035 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:39:07.037 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:39:07.038 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:39:07.038 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:39:07.041 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:07.042 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:39:07.045 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 23:39:07.047 RealtimePHP[196]: Sending via GET
2024-01-24 23:39:07.071 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:39:07.073 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:39:07.074 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:39:07.074 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:39:07.077 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:39:07.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:39:07.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:39:07.083 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 23:39:07.084 RealtimePHP[196]: Sending via GET
2024-01-24 23:39:07.107 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:39:07.109 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:39:07.110 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:39:07.112 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 23:39:07.113 RealtimePHP[196]: Real time files process end
2024-01-24 23:39:07.437 Realtime[196]: Connection to MySQL server is OK, trying to upload 33725 failed commands
2024-01-24 23:39:07.438 Realtime[196]: End cycle
2024-01-24 23:39:07.441 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:39:07.444 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:39:07.446 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 23:39:07.449 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:39:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.6,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,17.9,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:39:07.452 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:39:07.453 Realtime[196]: Buffering command to failed list
2024-01-24 23:39:12.074 Current CPU temp = 49.6°C
2024-01-24 23:39:13.703 ProcessData: Processing posted data
2024-01-24 23:39:13.705 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114304&heap=23000&dateutc=2024-01-24+23:39:12&tempinf=64.2&humidityin=53&baromrelin=30.227&baromabsin=29.837&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-20.6&temp5f=52.9&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=14.4&pm25_24h_co2=40.0&pm10_co2=15.8&pm10_24h_co2=42.8&co2=493&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:39:13.707 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:39:13.709 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:39:13.712 ApplyData: Complete
2024-01-24 23:39:13.713 ProcessData: Complete
2024-01-24 23:39:16.905 Realtime[197]: Start cycle
2024-01-24 23:39:16.907 Realtime[197]: Creating realtime.txt
2024-01-24 23:39:16.909 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 23:39:16.912 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 23:39:16.919 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 23:39:16.925 Realtime[197]: Real time upload files starting
2024-01-24 23:39:16.927 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:39:16.928 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:39:16.930 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:39:16.930 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:39:16.932 Realtime[197]: End cycle
2024-01-24 23:39:16.934 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 23:39:16.938 RealtimePHP[197]: Sending via GET
2024-01-24 23:39:16.961 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:39:16.963 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:39:16.965 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:39:16.965 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:39:16.968 RealtimePHP[197]: Extra Files starting
2024-01-24 23:39:16.969 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:39:16.971 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:16.973 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 23:39:16.976 RealtimePHP[197]: Sending via GET
2024-01-24 23:39:17.000 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:39:17.002 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:39:17.004 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:39:17.004 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:39:17.007 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:39:17.007 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:39:17.011 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:39:17.013 RealtimePHP[197]: Sending via GET
2024-01-24 23:39:17.035 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:39:17.037 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:39:17.038 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:39:17.038 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:39:17.042 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:39:17.042 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:17.044 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 23:39:17.047 RealtimePHP[197]: Sending via GET
2024-01-24 23:39:17.072 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:39:17.074 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:39:17.076 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:39:17.076 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:39:17.079 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:39:17.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:39:17.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:39:17.085 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 23:39:17.087 RealtimePHP[197]: Sending via GET
2024-01-24 23:39:17.109 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:39:17.111 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:39:17.113 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:39:17.115 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 23:39:17.116 RealtimePHP[197]: Real time files process end
2024-01-24 23:39:23.746 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:39:23.749 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:39:24.295 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:39:24.297 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139563","data":{"outdoor":{"temperature":{"time":"1706139552","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139552","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139552","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139552","unit":"℃","value":"4.8"},"humidity":{"time":"1706139552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139552","unit":"℃","value":"17.9"},"humidity":{"time":"1706139552","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139552","unit":"mm","value":"5.3"},"event":{"time":"1706139552","unit":"mm","value":"84.3"},"hourly":{"time":"1706139552","unit":"mm","value":"0.0"},"weekly":{"time":"1706139552","unit":"mm","value":"55.4"},"monthly":{"time":"1706139552","unit":"mm","value":"116.4"},"yearly":{"time":"1706139552","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139552","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139552","unit":"hPa","value":"1023.6"},"absolute":{"time":"1706139552","unit":"hPa","value":"1010.4"}},"lightning":{"count":{"time":"1706139552","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139552","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706139552","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139552","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706139552","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706139552","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139552","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706139552","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139552","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139552","unit":"℃","value":"16.1"},"humidity":{"time":"1706139552","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139552","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139552","unit":"℃","value":"5.7"},"humidity":{"time":"1706139552","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139552","unit":"℃","value":"18.0"},"humidity":{"time":"1706139552","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139552","unit":"℃","value":"4.2"},"humidity":{"time":"1706139552","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139552","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139552","unit":"℃","value":"11.6"},"humidity":{"time":"1706139552","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139552","unit":"℃","value":"13.5"},"humidity":{"time":"1706139552","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139552","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139552","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139552","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139552","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139552","unit":"","value":"0"},"sensor_array":{"time":"1706139552","unit":"","value":"0"},"lightning_sensor":{"time":"1706139552","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139552","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139552","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139552","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139552","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139552","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139552","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139552","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139552","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139552","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139552","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139552","unit":"V","value":"1.38"}}}}
2024-01-24 23:39:24.302 EcowittCloud: Last data update 2024-01-24T23:39:12
2024-01-24 23:39:24.304 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:39:26.905 Realtime[198]: Start cycle
2024-01-24 23:39:26.906 Realtime[198]: Creating realtime.txt
2024-01-24 23:39:26.908 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 23:39:26.911 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 23:39:26.917 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 23:39:26.922 Realtime[198]: Real time upload files starting
2024-01-24 23:39:26.924 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:39:26.926 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:39:26.927 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:39:26.929 Realtime[198]: End cycle
2024-01-24 23:39:26.927 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:39:26.933 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 23:39:26.935 RealtimePHP[198]: Sending via GET
2024-01-24 23:39:26.959 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:39:26.963 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:39:26.965 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:39:26.965 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:39:26.968 RealtimePHP[198]: Extra Files starting
2024-01-24 23:39:26.969 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:39:26.971 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:26.974 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 23:39:26.976 RealtimePHP[198]: Sending via GET
2024-01-24 23:39:27.019 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:39:27.021 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:39:27.023 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:39:27.023 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:39:27.027 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:39:27.027 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:39:27.031 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:39:27.033 RealtimePHP[198]: Sending via GET
2024-01-24 23:39:27.056 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:39:27.058 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:39:27.060 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:39:27.060 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:39:27.064 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:39:27.064 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:27.066 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 23:39:27.069 RealtimePHP[198]: Sending via GET
2024-01-24 23:39:27.093 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:39:27.096 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:39:27.097 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:39:27.097 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:39:27.101 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:39:27.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:39:27.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:39:27.106 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 23:39:27.108 RealtimePHP[198]: Sending via GET
2024-01-24 23:39:27.131 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:39:27.132 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:39:27.134 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:39:27.136 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 23:39:27.137 RealtimePHP[198]: Real time files process end
2024-01-24 23:39:36.905 Realtime[199]: Start cycle
2024-01-24 23:39:36.908 Realtime[199]: Creating realtime.txt
2024-01-24 23:39:36.910 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 23:39:36.913 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 23:39:36.922 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 23:39:36.927 Realtime[199]: Real time upload files starting
2024-01-24 23:39:36.929 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:39:36.931 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:39:36.933 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:39:36.933 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:39:36.935 Realtime[199]: End cycle
2024-01-24 23:39:36.937 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 23:39:36.941 RealtimePHP[199]: Sending via GET
2024-01-24 23:39:36.965 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:39:36.967 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:39:36.969 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:39:36.969 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:39:36.973 RealtimePHP[199]: Extra Files starting
2024-01-24 23:39:36.973 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:39:36.974 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:36.978 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 23:39:36.980 RealtimePHP[199]: Sending via GET
2024-01-24 23:39:37.004 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:39:37.006 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:39:37.008 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:39:37.008 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:39:37.011 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:39:37.011 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:39:37.016 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:39:37.017 RealtimePHP[199]: Sending via GET
2024-01-24 23:39:37.042 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:39:37.043 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:39:37.045 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:39:37.045 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:39:37.049 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:37.049 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:39:37.052 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 23:39:37.054 RealtimePHP[199]: Sending via GET
2024-01-24 23:39:37.078 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:39:37.080 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:39:37.082 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:39:37.082 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:39:37.086 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:39:37.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:39:37.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:39:37.092 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 23:39:37.094 RealtimePHP[199]: Sending via GET
2024-01-24 23:39:37.119 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:39:37.121 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:39:37.123 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:39:37.125 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 23:39:37.127 RealtimePHP[199]: Real time files process end
2024-01-24 23:39:44.994 ProcessData: Processing posted data
2024-01-24 23:39:44.996 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114336&heap=23384&dateutc=2024-01-24+23:39:44&tempinf=64.0&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-20.6&temp5f=52.9&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=14.4&pm25_24h_co2=40.0&pm10_co2=15.8&pm10_24h_co2=42.8&co2=493&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:39:44.998 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:39:45.000 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:39:45.002 ApplyData: Complete
2024-01-24 23:39:45.004 ProcessData: Complete
2024-01-24 23:39:46.905 Realtime[200]: Start cycle
2024-01-24 23:39:46.906 Realtime[200]: Creating realtime.txt
2024-01-24 23:39:46.908 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 23:39:46.910 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 23:39:46.916 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 23:39:46.921 Realtime[200]: Real time upload files starting
2024-01-24 23:39:46.922 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:39:46.924 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:39:46.925 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:39:46.925 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:39:46.927 Realtime[200]: End cycle
2024-01-24 23:39:46.928 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 23:39:46.931 RealtimePHP[200]: Sending via GET
2024-01-24 23:39:46.954 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:39:46.956 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:39:46.957 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:39:46.957 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:39:46.960 RealtimePHP[200]: Extra Files starting
2024-01-24 23:39:46.962 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:46.960 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:39:46.966 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 23:39:46.968 RealtimePHP[200]: Sending via GET
2024-01-24 23:39:46.997 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:39:46.998 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:39:47.000 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:39:47.000 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:39:47.003 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:39:47.003 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:39:47.005 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:39:47.008 RealtimePHP[200]: Sending via GET
2024-01-24 23:39:47.030 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:39:47.032 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:39:47.033 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:39:47.033 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:39:47.037 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:39:47.037 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:47.039 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 23:39:47.041 RealtimePHP[200]: Sending via GET
2024-01-24 23:39:47.064 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:39:47.066 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:39:47.067 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:39:47.067 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:39:47.073 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:39:47.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:39:47.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:39:47.078 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 23:39:47.079 RealtimePHP[200]: Sending via GET
2024-01-24 23:39:47.102 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:39:47.104 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:39:47.105 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:39:47.107 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 23:39:47.108 RealtimePHP[200]: Real time files process end
2024-01-24 23:39:56.905 Realtime[201]: Start cycle
2024-01-24 23:39:56.906 Realtime[201]: Creating realtime.txt
2024-01-24 23:39:56.908 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 23:39:56.911 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 23:39:56.917 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 23:39:56.921 Realtime[201]: Real time upload files starting
2024-01-24 23:39:56.923 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:39:56.924 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:39:56.926 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:39:56.926 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:39:56.927 Realtime[201]: End cycle
2024-01-24 23:39:56.929 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 23:39:56.932 RealtimePHP[201]: Sending via GET
2024-01-24 23:39:56.958 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:39:56.959 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:39:56.961 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:39:56.961 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:39:56.964 RealtimePHP[201]: Extra Files starting
2024-01-24 23:39:56.964 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:39:56.965 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:56.968 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 23:39:56.970 RealtimePHP[201]: Sending via GET
2024-01-24 23:39:56.995 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:39:56.997 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:39:56.999 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:39:56.999 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:39:57.002 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:39:57.002 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:39:57.004 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:39:57.007 RealtimePHP[201]: Sending via GET
2024-01-24 23:39:57.030 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:39:57.031 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:39:57.033 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:39:57.033 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:39:57.036 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:39:57.036 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:39:57.038 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 23:39:57.041 RealtimePHP[201]: Sending via GET
2024-01-24 23:39:57.064 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:39:57.066 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:39:57.067 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:39:57.067 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:39:57.070 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:39:57.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:39:57.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:39:57.075 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 23:39:57.078 RealtimePHP[201]: Sending via GET
2024-01-24 23:39:57.101 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:39:57.103 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:39:57.104 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:39:57.106 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 23:39:57.107 RealtimePHP[201]: Real time files process end
2024-01-24 23:40:00.112 DoLogFile: Writing log entry for 01/24/2024 23:40:00
2024-01-24 23:40:00.113 DoLogFile: max gust: 0
2024-01-24 23:40:00.117 DoLogFile: log entry for 01/24/2024 23:40:00 written
2024-01-24 23:40:00.119 Writing today.ini, LastUpdateTime = 01/24/2024 23:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:40:00.124 DoLogFile: Failed MySQL updates are present
2024-01-24 23:40:00.126 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:40:00.581 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 23:40:00.583 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:40:00","outside temperature":5.0,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.5,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.7,"Extra Temp2":18.0,"Extra Temp3":4.2,"Extra Temp4":-29.2,"Garage Leak":2,"Livingroom Temperature":16.1,"Livingroom Humidity":59}'
2024-01-24 23:40:00.629 DoLogFile: Connection to MySQL server is OK, trying to upload 33726 failed commands
2024-01-24 23:40:00.632 DoExtraLogFile: Writing log entry for 01/24/2024 23:40:00
2024-01-24 23:40:00.635 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:40:00.636 DoExtraLogFile: Log entry for 01/24/2024 23:40:00 written
2024-01-24 23:40:00.641 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:40:00.643 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:40:00.643 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=158&ws=0.0&g=0.0&oc=5.0&r=0.5&rh=0.0&ap=1023.5&od=5.0&h=100&uv=0.0&oma=9.3&omi=4.4&wc=5.0&it=17.8&rr=0.0&rm=114.1&ry=114.1&fl=5.0&hi=5.0&sr=0&temp1=5.7&temp2=18.0&temp3=4.2&temp4=-29.2&temp5=11.6&temp6=13.5&temp7=0.0&h1=98&h2=51&h3=96&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=493&co2_24h=472&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=14.4&pm25_24h_co2=40.0&pm10_co2=15.8&pm10_24h_co2=42.8&gd=11.4
2024-01-24 23:40:00.647 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:40',5.0,100,5.0,0,0,0,0.0,0.5,1023.5,116.4,17.8,53,0,5.0,5.0,0.0,0,0.14,2.59,3.9,0,0.3,158,0.0,5.3,'-','SSE',5.0,5.0)
2024-01-24 23:40:00.648 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:40:00&winddir=0&wind=0.0&gust=0.0&temp=5.0&precip=0.00&pressure=10.2350&dewpoint=5.0&humidity=100&uv=0.0
2024-01-24 23:40:00.651 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:40:00.655 DoLogFile: Buffering command to failed list
2024-01-24 23:40:00.654 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:40:00.661 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706139600,"temperature":5,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.5,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:40:00.668 ProcessHttpFiles: No files to process at this time
2024-01-24 23:40:00.757 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:40:00.796 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:40:01.868 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 23:40:01.870 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 23:40:06.905 Realtime[202]: Start cycle
2024-01-24 23:40:06.907 Realtime[202]: Creating realtime.txt
2024-01-24 23:40:06.909 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 23:40:06.913 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 23:40:06.919 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 23:40:06.924 Realtime[202]: Real time upload files starting
2024-01-24 23:40:06.926 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:40:06.927 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:40:06.929 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:40:06.929 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:40:06.930 Realtime[202]: Failed MySQL updates are present
2024-01-24 23:40:06.932 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 23:40:06.934 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:40:06.935 RealtimePHP[202]: Sending via GET
2024-01-24 23:40:06.961 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:40:06.963 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:40:06.965 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:40:06.965 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:40:06.968 RealtimePHP[202]: Extra Files starting
2024-01-24 23:40:06.968 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:40:06.969 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:06.972 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 23:40:06.974 RealtimePHP[202]: Sending via GET
2024-01-24 23:40:07.000 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:40:07.001 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:40:07.003 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:40:07.003 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:40:07.006 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:40:07.006 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:40:07.010 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:40:07.011 RealtimePHP[202]: Sending via GET
2024-01-24 23:40:07.047 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:40:07.049 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:40:07.051 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:40:07.051 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:40:07.054 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:07.054 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:40:07.057 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 23:40:07.059 RealtimePHP[202]: Sending via GET
2024-01-24 23:40:07.088 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:40:07.090 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:40:07.092 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:40:07.092 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:40:07.097 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:40:07.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:40:07.102 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:40:07.104 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 23:40:07.106 RealtimePHP[202]: Sending via GET
2024-01-24 23:40:07.131 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:40:07.133 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:40:07.134 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:40:07.136 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 23:40:07.138 RealtimePHP[202]: Real time files process end
2024-01-24 23:40:07.437 Realtime[202]: Connection to MySQL server is OK, trying to upload 33727 failed commands
2024-01-24 23:40:07.438 Realtime[202]: End cycle
2024-01-24 23:40:07.440 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:40:07.443 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:40:07.445 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 23:40:07.447 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:40:06',5.0,100,5.0,0,0,158,0.0,0.5,1023.5,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.8,53,5.0,-0.3,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,5.0,5.0,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.9,0.3,0,'0',5.0)
2024-01-24 23:40:07.450 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:40:07.451 Realtime[202]: Buffering command to failed list
2024-01-24 23:40:12.082 Current CPU temp = 49.1°C
2024-01-24 23:40:16.905 Realtime[203]: Start cycle
2024-01-24 23:40:16.907 Realtime[203]: Creating realtime.txt
2024-01-24 23:40:16.909 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 23:40:16.911 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 23:40:16.918 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 23:40:16.924 Realtime[203]: Real time upload files starting
2024-01-24 23:40:16.925 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:40:16.927 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:40:16.928 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:40:16.928 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:40:16.930 Realtime[203]: End cycle
2024-01-24 23:40:16.932 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 23:40:16.935 RealtimePHP[203]: Sending via GET
2024-01-24 23:40:16.966 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:40:16.968 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:40:16.969 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:40:16.969 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:40:16.972 RealtimePHP[203]: Extra Files starting
2024-01-24 23:40:16.972 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:40:16.974 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:16.978 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 23:40:16.981 RealtimePHP[203]: Sending via GET
2024-01-24 23:40:17.004 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:40:17.006 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:40:17.008 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:40:17.008 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:40:17.011 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:40:17.011 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:40:17.015 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:40:17.016 RealtimePHP[203]: Sending via GET
2024-01-24 23:40:17.053 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:40:17.055 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:40:17.057 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:40:17.057 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:40:17.060 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:17.060 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:40:17.063 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 23:40:17.065 RealtimePHP[203]: Sending via GET
2024-01-24 23:40:17.092 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:40:17.093 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:40:17.095 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:40:17.095 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:40:17.098 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:40:17.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:40:17.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:40:17.103 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 23:40:17.104 RealtimePHP[203]: Sending via GET
2024-01-24 23:40:17.129 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:40:17.130 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:40:17.132 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:40:17.134 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 23:40:17.135 RealtimePHP[203]: Real time files process end
2024-01-24 23:40:17.823 ProcessData: Processing posted data
2024-01-24 23:40:17.824 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114368&heap=23000&dateutc=2024-01-24+23:40:16&tempinf=64.0&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=41.0&humidity=99&winddir=158&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-20.9&temp5f=52.9&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=14.3&pm25_24h_co2=40.0&pm10_co2=15.6&pm10_24h_co2=42.8&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:40:17.827 Ecowitt Gateway uptime = 114368 secs - 1.07:46:08
2024-01-24 23:40:17.828 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:40:17.829 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:40:17.832 ApplyData: Complete
2024-01-24 23:40:17.833 ProcessData: Complete
2024-01-24 23:40:26.905 Realtime[204]: Start cycle
2024-01-24 23:40:26.907 Realtime[204]: Creating realtime.txt
2024-01-24 23:40:26.909 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 23:40:26.913 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 23:40:26.920 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 23:40:26.925 Realtime[204]: Real time upload files starting
2024-01-24 23:40:26.927 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:40:26.929 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:40:26.931 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:40:26.931 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:40:26.932 Realtime[204]: End cycle
2024-01-24 23:40:26.934 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 23:40:26.938 RealtimePHP[204]: Sending via GET
2024-01-24 23:40:26.961 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:40:26.963 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:40:26.965 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:40:26.965 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:40:26.968 RealtimePHP[204]: Extra Files starting
2024-01-24 23:40:26.968 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:40:26.970 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:26.974 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 23:40:26.976 RealtimePHP[204]: Sending via GET
2024-01-24 23:40:27.001 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:40:27.002 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:40:27.004 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:40:27.005 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:40:27.008 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:40:27.008 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:40:27.012 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:40:27.014 RealtimePHP[204]: Sending via GET
2024-01-24 23:40:27.038 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:40:27.040 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:40:27.042 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:40:27.042 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:40:27.045 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:27.045 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:40:27.049 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 23:40:27.050 RealtimePHP[204]: Sending via GET
2024-01-24 23:40:27.073 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:40:27.075 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:40:27.076 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:40:27.076 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:40:27.080 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:40:27.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:40:27.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:40:27.084 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 23:40:27.086 RealtimePHP[204]: Sending via GET
2024-01-24 23:40:27.108 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:40:27.110 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:40:27.112 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:40:27.113 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 23:40:27.114 RealtimePHP[204]: Real time files process end
2024-01-24 23:40:28.312 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:40:28.313 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:40:28.842 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:40:28.843 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139628","data":{"outdoor":{"temperature":{"time":"1706139616","unit":"℃","value":"5.0"},"feels_like":{"time":"1706139616","unit":"℃","value":"5.0"},"app_temp":{"time":"1706139616","unit":"℃","value":"3.8"},"dew_point":{"time":"1706139616","unit":"℃","value":"4.8"},"humidity":{"time":"1706139616","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139616","unit":"℃","value":"17.8"},"humidity":{"time":"1706139616","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139616","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139616","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139616","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139616","unit":"mm","value":"5.3"},"event":{"time":"1706139616","unit":"mm","value":"84.3"},"hourly":{"time":"1706139616","unit":"mm","value":"0.0"},"weekly":{"time":"1706139616","unit":"mm","value":"55.4"},"monthly":{"time":"1706139616","unit":"mm","value":"116.4"},"yearly":{"time":"1706139616","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139616","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139616","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139616","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706139616","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706139616","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706139616","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139616","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706139616","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139616","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706139616","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706139616","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139616","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706139616","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706139616","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139616","unit":"℃","value":"16.1"},"humidity":{"time":"1706139616","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139616","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139616","unit":"℃","value":"5.7"},"humidity":{"time":"1706139616","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139616","unit":"℃","value":"18.0"},"humidity":{"time":"1706139616","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139616","unit":"℃","value":"4.2"},"humidity":{"time":"1706139616","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139616","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139616","unit":"℃","value":"11.6"},"humidity":{"time":"1706139616","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139616","unit":"℃","value":"13.5"},"humidity":{"time":"1706139616","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139616","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139616","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139616","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139616","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139616","unit":"","value":"0"},"sensor_array":{"time":"1706139616","unit":"","value":"0"},"lightning_sensor":{"time":"1706139616","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139616","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139616","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139616","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139616","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139616","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139616","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139616","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139616","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139616","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139616","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139616","unit":"V","value":"1.38"}}}}
2024-01-24 23:40:28.847 EcowittCloud: Last data update 2024-01-24T23:40:16
2024-01-24 23:40:28.848 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:40:36.905 Realtime[205]: Start cycle
2024-01-24 23:40:36.906 Realtime[205]: Creating realtime.txt
2024-01-24 23:40:36.908 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 23:40:36.911 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 23:40:36.917 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 23:40:36.921 Realtime[205]: Real time upload files starting
2024-01-24 23:40:36.922 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:40:36.924 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:40:36.925 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:40:36.925 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:40:36.927 Realtime[205]: End cycle
2024-01-24 23:40:36.928 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 23:40:36.931 RealtimePHP[205]: Sending via GET
2024-01-24 23:40:36.954 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:40:36.956 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:40:36.957 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:40:36.957 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:40:36.960 RealtimePHP[205]: Extra Files starting
2024-01-24 23:40:36.960 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:40:36.962 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:36.964 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 23:40:36.966 RealtimePHP[205]: Sending via GET
2024-01-24 23:40:36.990 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:40:36.992 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:40:36.993 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:40:36.993 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:40:37.012 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:40:37.012 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:40:37.024 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:40:37.026 RealtimePHP[205]: Sending via GET
2024-01-24 23:40:37.051 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:40:37.052 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:40:37.054 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:40:37.054 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:40:37.057 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:40:37.057 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:37.059 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 23:40:37.062 RealtimePHP[205]: Sending via GET
2024-01-24 23:40:37.084 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:40:37.086 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:40:37.087 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:40:37.087 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:40:37.090 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:40:37.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:40:37.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:40:37.095 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 23:40:37.096 RealtimePHP[205]: Sending via GET
2024-01-24 23:40:37.138 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:40:37.140 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:40:37.141 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:40:37.143 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 23:40:37.145 RealtimePHP[205]: Real time files process end
2024-01-24 23:40:46.905 Realtime[206]: Start cycle
2024-01-24 23:40:46.906 Realtime[206]: Creating realtime.txt
2024-01-24 23:40:46.908 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 23:40:46.911 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 23:40:46.917 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 23:40:46.921 Realtime[206]: Real time upload files starting
2024-01-24 23:40:46.923 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:40:46.924 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:40:46.926 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:40:46.927 Realtime[206]: End cycle
2024-01-24 23:40:46.926 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:40:46.930 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 23:40:46.932 RealtimePHP[206]: Sending via GET
2024-01-24 23:40:46.954 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:40:46.956 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:40:46.957 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:40:46.957 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:40:46.960 RealtimePHP[206]: Extra Files starting
2024-01-24 23:40:46.962 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:46.961 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:40:46.966 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 23:40:46.967 RealtimePHP[206]: Sending via GET
2024-01-24 23:40:46.992 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:40:46.994 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:40:46.995 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:40:46.995 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:40:46.998 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:40:46.998 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:40:47.000 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:40:47.003 RealtimePHP[206]: Sending via GET
2024-01-24 23:40:47.025 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:40:47.027 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:40:47.028 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:40:47.028 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:40:47.031 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:40:47.031 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:47.033 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 23:40:47.036 RealtimePHP[206]: Sending via GET
2024-01-24 23:40:47.060 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:40:47.062 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:40:47.063 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:40:47.063 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:40:47.066 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:40:47.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:40:47.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:40:47.071 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 23:40:47.072 RealtimePHP[206]: Sending via GET
2024-01-24 23:40:47.096 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:40:47.097 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:40:47.099 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:40:47.100 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 23:40:47.102 RealtimePHP[206]: Real time files process end
2024-01-24 23:40:49.005 ProcessData: Processing posted data
2024-01-24 23:40:49.007 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114400&heap=23384&dateutc=2024-01-24+23:40:48&tempinf=64.0&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-20.9&temp5f=52.9&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=13.4&pm25_24h_co2=40.0&pm10_co2=14.3&pm10_24h_co2=42.7&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:40:49.010 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:40:49.011 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:40:49.013 ApplyData: Complete
2024-01-24 23:40:49.015 ProcessData: Complete
2024-01-24 23:40:56.905 Realtime[207]: Start cycle
2024-01-24 23:40:56.907 Realtime[207]: Creating realtime.txt
2024-01-24 23:40:56.908 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 23:40:56.911 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 23:40:56.916 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 23:40:56.921 Realtime[207]: Real time upload files starting
2024-01-24 23:40:56.922 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:40:56.924 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:40:56.925 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:40:56.927 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 23:40:56.929 RealtimePHP[207]: Sending via GET
2024-01-24 23:40:56.926 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:40:56.932 Realtime[207]: End cycle
2024-01-24 23:40:56.952 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:40:56.953 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:40:56.955 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:40:56.955 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:40:56.958 RealtimePHP[207]: Extra Files starting
2024-01-24 23:40:56.958 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:40:56.959 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:56.962 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 23:40:56.964 RealtimePHP[207]: Sending via GET
2024-01-24 23:40:56.988 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:40:56.990 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:40:56.991 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:40:56.991 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:40:56.995 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:40:56.995 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:40:56.997 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:40:56.999 RealtimePHP[207]: Sending via GET
2024-01-24 23:40:57.022 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:40:57.024 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:40:57.025 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:40:57.026 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:40:57.029 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:40:57.029 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:40:57.030 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 23:40:57.033 RealtimePHP[207]: Sending via GET
2024-01-24 23:40:57.056 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:40:57.058 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:40:57.059 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:40:57.059 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:40:57.062 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:40:57.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:40:57.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:40:57.067 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 23:40:57.068 RealtimePHP[207]: Sending via GET
2024-01-24 23:40:57.092 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:40:57.093 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:40:57.095 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:40:57.096 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 23:40:57.098 RealtimePHP[207]: Real time files process end
2024-01-24 23:41:00.111 DoLogFile: Writing log entry for 01/24/2024 23:41:00
2024-01-24 23:41:00.112 DoLogFile: max gust: 0
2024-01-24 23:41:00.115 DoLogFile: log entry for 01/24/2024 23:41:00 written
2024-01-24 23:41:00.117 Writing today.ini, LastUpdateTime = 01/24/2024 23:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:41:00.122 DoLogFile: Failed MySQL updates are present
2024-01-24 23:41:00.124 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:41:00.626 DoLogFile: Connection to MySQL server is OK, trying to upload 33728 failed commands
2024-01-24 23:41:00.628 DoExtraLogFile: Writing log entry for 01/24/2024 23:41:00
2024-01-24 23:41:00.630 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:41:00.631 DoExtraLogFile: Log entry for 01/24/2024 23:41:00 written
2024-01-24 23:41:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:41:00.636 ProcessHttpFiles: No files to process at this time
2024-01-24 23:41:00.637 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:41:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:41',4.6,100,4.6,0,0,0,0.0,0.5,1023.3,116.4,17.8,53,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,206,0.0,5.3,'-','SSW',4.6,4.6)
2024-01-24 23:41:00.644 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:41:00.646 DoLogFile: Buffering command to failed list
2024-01-24 23:41:06.905 Realtime[208]: Start cycle
2024-01-24 23:41:06.908 Realtime[208]: Creating realtime.txt
2024-01-24 23:41:06.909 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 23:41:06.912 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 23:41:06.918 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 23:41:06.923 Realtime[208]: Real time upload files starting
2024-01-24 23:41:06.925 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:41:06.926 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:41:06.928 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:41:06.930 Realtime[208]: Failed MySQL updates are present
2024-01-24 23:41:06.928 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:41:06.932 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:41:06.933 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 23:41:06.937 RealtimePHP[208]: Sending via GET
2024-01-24 23:41:06.960 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:41:06.962 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:41:06.965 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:41:06.965 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:41:06.969 RealtimePHP[208]: Extra Files starting
2024-01-24 23:41:06.969 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:41:06.971 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:06.974 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 23:41:06.976 RealtimePHP[208]: Sending via GET
2024-01-24 23:41:07.002 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:41:07.003 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:41:07.005 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:41:07.005 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:41:07.008 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:41:07.008 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:41:07.010 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:41:07.012 RealtimePHP[208]: Sending via GET
2024-01-24 23:41:07.037 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:41:07.038 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:41:07.040 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:41:07.040 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:41:07.043 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:41:07.043 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:07.045 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 23:41:07.047 RealtimePHP[208]: Sending via GET
2024-01-24 23:41:07.070 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:41:07.071 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:41:07.073 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:41:07.073 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:41:07.076 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:41:07.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:41:07.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:41:07.081 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 23:41:07.082 RealtimePHP[208]: Sending via GET
2024-01-24 23:41:07.105 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:41:07.107 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:41:07.108 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:41:07.109 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 23:41:07.111 RealtimePHP[208]: Real time files process end
2024-01-24 23:41:07.435 Realtime[208]: Connection to MySQL server is OK, trying to upload 33729 failed commands
2024-01-24 23:41:07.437 Realtime[208]: End cycle
2024-01-24 23:41:07.439 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:41:07.442 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:41:07.444 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 23:41:07.447 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:41:06',4.6,100,4.6,0,0,206,0.0,0.5,1023.3,'SSW','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.8,53,4.6,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 23:41:07.450 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:41:07.451 Realtime[208]: Buffering command to failed list
2024-01-24 23:41:12.088 Current CPU temp = 49.1°C
2024-01-24 23:41:16.905 Realtime[209]: Start cycle
2024-01-24 23:41:16.907 Realtime[209]: Creating realtime.txt
2024-01-24 23:41:16.908 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 23:41:16.911 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 23:41:16.916 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 23:41:16.921 Realtime[209]: Real time upload files starting
2024-01-24 23:41:16.922 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:41:16.924 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:41:16.925 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:41:16.925 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:41:16.927 Realtime[209]: End cycle
2024-01-24 23:41:16.928 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 23:41:16.931 RealtimePHP[209]: Sending via GET
2024-01-24 23:41:16.954 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:41:16.956 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:41:16.957 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:41:16.957 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:41:16.960 RealtimePHP[209]: Extra Files starting
2024-01-24 23:41:16.960 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:41:16.962 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:16.964 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 23:41:16.967 RealtimePHP[209]: Sending via GET
2024-01-24 23:41:16.990 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:41:16.992 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:41:16.993 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:41:16.993 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:41:16.996 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:41:16.996 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:41:16.998 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:41:17.001 RealtimePHP[209]: Sending via GET
2024-01-24 23:41:17.023 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:41:17.024 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:41:17.026 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:41:17.026 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:41:17.029 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:41:17.029 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:17.031 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 23:41:17.034 RealtimePHP[209]: Sending via GET
2024-01-24 23:41:17.057 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:41:17.058 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:41:17.061 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:41:17.061 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:41:17.065 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:41:17.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:41:17.069 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 23:41:17.606 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:41:17.609 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706139677","data":{"camera":{"photo":{"time":"1706139608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/b4578426bb664048507027c61e19280d.jpg"}}}}
2024-01-24 23:41:17.610 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:40:08
2024-01-24 23:41:17.612 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 23:41:17.613 RealtimePHP[209]: Sending via GET
2024-01-24 23:41:17.636 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:41:17.638 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:41:17.639 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:41:17.641 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 23:41:17.642 RealtimePHP[209]: Real time files process end
2024-01-24 23:41:21.805 ProcessData: Processing posted data
2024-01-24 23:41:21.808 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114432&heap=23000&dateutc=2024-01-24+23:41:20&tempinf=64.0&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-21.3&temp5f=52.9&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=13.4&pm25_24h_co2=40.0&pm10_co2=14.3&pm10_24h_co2=42.7&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:41:21.810 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:41:21.811 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:41:21.814 ApplyData: Complete
2024-01-24 23:41:21.815 ProcessData: Complete
2024-01-24 23:41:26.905 Realtime[210]: Start cycle
2024-01-24 23:41:26.906 Realtime[210]: Creating realtime.txt
2024-01-24 23:41:26.908 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 23:41:26.911 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 23:41:26.917 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 23:41:26.921 Realtime[210]: Real time upload files starting
2024-01-24 23:41:26.923 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:41:26.924 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:41:26.926 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:41:26.926 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:41:26.927 Realtime[210]: End cycle
2024-01-24 23:41:26.929 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 23:41:26.931 RealtimePHP[210]: Sending via GET
2024-01-24 23:41:26.955 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:41:26.957 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:41:26.958 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:41:26.960 RealtimePHP[210]: Extra Files starting
2024-01-24 23:41:26.958 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:41:26.960 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:41:26.961 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:26.965 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 23:41:26.967 RealtimePHP[210]: Sending via GET
2024-01-24 23:41:26.991 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:41:26.992 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:41:26.994 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:41:26.994 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:41:26.997 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:41:26.997 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:41:26.999 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:41:27.001 RealtimePHP[210]: Sending via GET
2024-01-24 23:41:27.024 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:41:27.026 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:41:27.027 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:41:27.028 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:41:27.031 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:41:27.031 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:27.033 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 23:41:27.035 RealtimePHP[210]: Sending via GET
2024-01-24 23:41:27.059 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:41:27.061 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:41:27.062 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:41:27.062 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:41:27.065 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:41:27.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:41:27.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:41:27.070 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 23:41:27.071 RealtimePHP[210]: Sending via GET
2024-01-24 23:41:27.094 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:41:27.096 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:41:27.099 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:41:27.100 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 23:41:27.102 RealtimePHP[210]: Real time files process end
2024-01-24 23:41:32.855 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:41:32.857 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:41:33.492 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:41:33.493 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139693","data":{"outdoor":{"temperature":{"time":"1706139680","unit":"℃","value":"4.6"},"feels_like":{"time":"1706139680","unit":"℃","value":"4.6"},"app_temp":{"time":"1706139680","unit":"℃","value":"3.4"},"dew_point":{"time":"1706139680","unit":"℃","value":"4.4"},"humidity":{"time":"1706139680","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139680","unit":"℃","value":"17.8"},"humidity":{"time":"1706139680","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139680","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139680","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139680","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139680","unit":"mm","value":"5.3"},"event":{"time":"1706139680","unit":"mm","value":"84.3"},"hourly":{"time":"1706139680","unit":"mm","value":"0.0"},"weekly":{"time":"1706139680","unit":"mm","value":"55.4"},"monthly":{"time":"1706139680","unit":"mm","value":"116.4"},"yearly":{"time":"1706139680","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139680","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139680","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139680","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706139680","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706139680","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706139680","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139680","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706139680","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139680","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706139680","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706139680","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139680","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706139680","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706139680","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139680","unit":"℃","value":"16.1"},"humidity":{"time":"1706139680","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139680","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139680","unit":"℃","value":"5.7"},"humidity":{"time":"1706139680","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139680","unit":"℃","value":"18.0"},"humidity":{"time":"1706139680","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139680","unit":"℃","value":"4.2"},"humidity":{"time":"1706139680","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139680","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139680","unit":"℃","value":"11.6"},"humidity":{"time":"1706139680","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139680","unit":"℃","value":"13.5"},"humidity":{"time":"1706139680","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139680","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139680","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139680","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139680","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139680","unit":"","value":"0"},"sensor_array":{"time":"1706139680","unit":"","value":"0"},"lightning_sensor":{"time":"1706139680","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139680","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139680","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139680","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139680","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139680","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139680","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139680","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139680","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139680","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139680","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139680","unit":"V","value":"1.38"}}}}
2024-01-24 23:41:33.497 EcowittCloud: Last data update 2024-01-24T23:41:20
2024-01-24 23:41:33.498 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:41:36.905 Realtime[211]: Start cycle
2024-01-24 23:41:36.908 Realtime[211]: Creating realtime.txt
2024-01-24 23:41:36.910 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 23:41:36.913 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 23:41:36.920 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 23:41:36.926 Realtime[211]: Real time upload files starting
2024-01-24 23:41:36.928 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:41:36.929 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:41:36.931 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:41:36.931 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:41:36.932 Realtime[211]: End cycle
2024-01-24 23:41:36.935 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 23:41:36.938 RealtimePHP[211]: Sending via GET
2024-01-24 23:41:36.961 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:41:36.963 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:41:36.964 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:41:36.964 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:41:36.967 RealtimePHP[211]: Extra Files starting
2024-01-24 23:41:36.967 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:41:36.969 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:36.971 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 23:41:36.974 RealtimePHP[211]: Sending via GET
2024-01-24 23:41:36.998 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:41:37.000 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:41:37.002 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:41:37.002 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:41:37.005 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:41:37.005 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:41:37.007 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:41:37.010 RealtimePHP[211]: Sending via GET
2024-01-24 23:41:37.033 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:41:37.034 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:41:37.036 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:41:37.036 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:41:37.039 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:37.039 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:41:37.042 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 23:41:37.043 RealtimePHP[211]: Sending via GET
2024-01-24 23:41:37.066 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:41:37.068 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:41:37.069 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:41:37.069 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:41:37.072 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:41:37.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:41:37.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:41:37.077 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 23:41:37.078 RealtimePHP[211]: Sending via GET
2024-01-24 23:41:37.101 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:41:37.103 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:41:37.104 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:41:37.106 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 23:41:37.107 RealtimePHP[211]: Real time files process end
2024-01-24 23:41:46.905 Realtime[212]: Start cycle
2024-01-24 23:41:46.907 Realtime[212]: Creating realtime.txt
2024-01-24 23:41:46.908 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 23:41:46.911 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 23:41:46.917 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 23:41:46.921 Realtime[212]: Real time upload files starting
2024-01-24 23:41:46.922 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:41:46.924 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:41:46.925 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:41:46.927 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 23:41:46.928 RealtimePHP[212]: Sending via GET
2024-01-24 23:41:46.925 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:41:46.932 Realtime[212]: End cycle
2024-01-24 23:41:46.952 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:41:46.954 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:41:46.955 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:41:46.956 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:41:46.959 RealtimePHP[212]: Extra Files starting
2024-01-24 23:41:46.959 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:41:46.961 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:46.965 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 23:41:46.967 RealtimePHP[212]: Sending via GET
2024-01-24 23:41:46.990 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:41:46.992 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:41:46.993 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:41:46.993 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:41:46.996 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:41:46.996 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:41:46.998 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:41:47.001 RealtimePHP[212]: Sending via GET
2024-01-24 23:41:47.024 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:41:47.026 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:41:47.027 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:41:47.027 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:41:47.030 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:47.030 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:41:47.033 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 23:41:47.035 RealtimePHP[212]: Sending via GET
2024-01-24 23:41:47.059 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:41:47.060 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:41:47.062 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:41:47.062 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:41:47.065 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:41:47.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:41:47.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:41:47.070 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 23:41:47.071 RealtimePHP[212]: Sending via GET
2024-01-24 23:41:47.094 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:41:47.095 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:41:47.097 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:41:47.098 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 23:41:47.100 RealtimePHP[212]: Real time files process end
2024-01-24 23:41:52.003 ProcessData: Processing posted data
2024-01-24 23:41:52.005 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114463&heap=23384&dateutc=2024-01-24+23:41:51&tempinf=64.0&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-21.3&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=12.7&pm25_24h_co2=40.0&pm10_co2=13.6&pm10_24h_co2=42.7&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:41:52.008 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:41:52.009 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:41:52.012 ApplyData: Complete
2024-01-24 23:41:52.014 ProcessData: Complete
2024-01-24 23:41:56.905 Realtime[213]: Start cycle
2024-01-24 23:41:56.907 Realtime[213]: Creating realtime.txt
2024-01-24 23:41:56.909 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 23:41:56.911 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 23:41:56.917 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 23:41:56.921 Realtime[213]: Real time upload files starting
2024-01-24 23:41:56.923 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:41:56.924 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:41:56.926 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:41:56.926 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:41:56.927 Realtime[213]: End cycle
2024-01-24 23:41:56.929 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 23:41:56.932 RealtimePHP[213]: Sending via GET
2024-01-24 23:41:56.955 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:41:56.956 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:41:56.958 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:41:56.958 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:41:56.961 RealtimePHP[213]: Extra Files starting
2024-01-24 23:41:56.961 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:41:56.962 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:56.965 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 23:41:56.967 RealtimePHP[213]: Sending via GET
2024-01-24 23:41:56.992 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:41:56.993 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:41:56.995 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:41:56.995 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:41:56.998 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:41:56.998 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:41:57.000 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:41:57.002 RealtimePHP[213]: Sending via GET
2024-01-24 23:41:57.027 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:41:57.028 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:41:57.030 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:41:57.030 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:41:57.033 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:41:57.033 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:41:57.036 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 23:41:57.038 RealtimePHP[213]: Sending via GET
2024-01-24 23:41:57.061 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:41:57.063 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:41:57.065 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:41:57.065 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:41:57.067 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:41:57.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:41:57.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:41:57.072 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 23:41:57.074 RealtimePHP[213]: Sending via GET
2024-01-24 23:41:57.098 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:41:57.100 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:41:57.101 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:41:57.103 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 23:41:57.104 RealtimePHP[213]: Real time files process end
2024-01-24 23:42:00.121 DoLogFile: Writing log entry for 01/24/2024 23:42:00
2024-01-24 23:42:00.122 DoLogFile: max gust: 0
2024-01-24 23:42:00.126 DoLogFile: log entry for 01/24/2024 23:42:00 written
2024-01-24 23:42:00.128 Writing today.ini, LastUpdateTime = 01/24/2024 23:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:42:00.133 DoLogFile: Failed MySQL updates are present
2024-01-24 23:42:00.136 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:42:00.637 DoLogFile: Connection to MySQL server is OK, trying to upload 33730 failed commands
2024-01-24 23:42:00.639 DoExtraLogFile: Writing log entry for 01/24/2024 23:42:00
2024-01-24 23:42:00.642 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:42:00.644 DoExtraLogFile: Log entry for 01/24/2024 23:42:00 written
2024-01-24 23:42:00.647 ProcessHttpFiles: No files to process at this time
2024-01-24 23:42:00.648 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:42:00.651 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:42:00.654 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:42',4.6,100,4.6,0,0,0,0.0,0.5,1023.5,116.4,17.8,53,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,206,0.0,5.3,'-','SSW',4.6,4.6)
2024-01-24 23:42:00.657 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:42:00.659 DoLogFile: Buffering command to failed list
2024-01-24 23:42:06.905 Realtime[214]: Start cycle
2024-01-24 23:42:06.907 Realtime[214]: Creating realtime.txt
2024-01-24 23:42:06.909 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 23:42:06.912 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 23:42:06.918 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 23:42:06.923 Realtime[214]: Real time upload files starting
2024-01-24 23:42:06.924 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:42:06.926 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:42:06.927 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:42:06.928 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:42:06.929 Realtime[214]: Failed MySQL updates are present
2024-01-24 23:42:06.931 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 23:42:06.935 RealtimePHP[214]: Sending via GET
2024-01-24 23:42:06.935 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:42:06.959 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:42:06.961 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:42:06.963 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:42:06.963 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:42:06.966 RealtimePHP[214]: Extra Files starting
2024-01-24 23:42:06.966 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:42:06.967 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:06.970 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 23:42:06.972 RealtimePHP[214]: Sending via GET
2024-01-24 23:42:06.996 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:42:06.997 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:42:06.999 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:42:06.999 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:42:07.002 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:42:07.002 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:42:07.006 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:42:07.008 RealtimePHP[214]: Sending via GET
2024-01-24 23:42:07.032 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:42:07.034 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:42:07.036 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:42:07.036 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:42:07.039 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:07.039 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:42:07.042 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 23:42:07.044 RealtimePHP[214]: Sending via GET
2024-01-24 23:42:07.068 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:42:07.070 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:42:07.071 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:42:07.071 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:42:07.074 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:42:07.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:42:07.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:42:07.080 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 23:42:07.082 RealtimePHP[214]: Sending via GET
2024-01-24 23:42:07.107 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:42:07.108 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:42:07.110 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:42:07.111 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 23:42:07.113 RealtimePHP[214]: Real time files process end
2024-01-24 23:42:07.439 Realtime[214]: Connection to MySQL server is OK, trying to upload 33731 failed commands
2024-01-24 23:42:07.441 Realtime[214]: End cycle
2024-01-24 23:42:07.443 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:42:07.446 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:42:07.447 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 23:42:07.450 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:42:06',4.6,100,4.6,0,0,206,0.0,0.5,1023.5,'SSW','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.8,53,4.6,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 23:42:07.452 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:42:07.454 Realtime[214]: Buffering command to failed list
2024-01-24 23:42:12.095 Current CPU temp = 49.1°C
2024-01-24 23:42:16.905 Realtime[215]: Start cycle
2024-01-24 23:42:16.907 Realtime[215]: Creating realtime.txt
2024-01-24 23:42:16.911 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 23:42:16.914 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 23:42:16.920 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 23:42:16.926 Realtime[215]: Real time upload files starting
2024-01-24 23:42:16.928 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:42:16.929 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:42:16.931 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:42:16.931 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:42:16.933 Realtime[215]: End cycle
2024-01-24 23:42:16.935 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 23:42:16.938 RealtimePHP[215]: Sending via GET
2024-01-24 23:42:16.966 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:42:16.968 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:42:16.969 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:42:16.969 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:42:16.974 RealtimePHP[215]: Extra Files starting
2024-01-24 23:42:16.974 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:42:16.976 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:16.978 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 23:42:16.981 RealtimePHP[215]: Sending via GET
2024-01-24 23:42:17.014 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:42:17.015 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:42:17.017 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:42:17.017 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:42:17.020 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:42:17.020 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:42:17.023 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:42:17.025 RealtimePHP[215]: Sending via GET
2024-01-24 23:42:17.054 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:42:17.056 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:42:17.057 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:42:17.057 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:42:17.061 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:42:17.061 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:17.063 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 23:42:17.066 RealtimePHP[215]: Sending via GET
2024-01-24 23:42:17.091 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:42:17.093 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:42:17.094 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:42:17.095 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:42:17.098 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:42:17.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:42:17.101 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:42:17.103 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 23:42:17.104 RealtimePHP[215]: Sending via GET
2024-01-24 23:42:17.138 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:42:17.140 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:42:17.141 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:42:17.143 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 23:42:17.145 RealtimePHP[215]: Real time files process end
2024-01-24 23:42:26.133 ProcessData: Processing posted data
2024-01-24 23:42:26.135 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114497&heap=23000&dateutc=2024-01-24+23:42:25&tempinf=64.0&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-21.3&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=12.7&pm25_24h_co2=40.0&pm10_co2=13.6&pm10_24h_co2=42.7&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:42:26.137 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:42:26.139 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:42:26.141 ApplyData: Complete
2024-01-24 23:42:26.142 ProcessData: Complete
2024-01-24 23:42:26.905 Realtime[216]: Start cycle
2024-01-24 23:42:26.908 Realtime[216]: Creating realtime.txt
2024-01-24 23:42:26.910 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 23:42:26.912 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 23:42:26.918 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 23:42:26.922 Realtime[216]: Real time upload files starting
2024-01-24 23:42:26.924 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:42:26.925 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:42:26.927 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:42:26.927 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:42:26.928 Realtime[216]: End cycle
2024-01-24 23:42:26.930 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 23:42:26.932 RealtimePHP[216]: Sending via GET
2024-01-24 23:42:26.955 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:42:26.956 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:42:26.958 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:42:26.958 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:42:26.961 RealtimePHP[216]: Extra Files starting
2024-01-24 23:42:26.962 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:26.961 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:42:26.966 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 23:42:26.968 RealtimePHP[216]: Sending via GET
2024-01-24 23:42:26.993 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:42:26.994 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:42:26.996 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:42:26.996 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:42:26.999 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:42:26.999 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:42:27.001 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:42:27.004 RealtimePHP[216]: Sending via GET
2024-01-24 23:42:27.027 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:42:27.029 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:42:27.031 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:42:27.031 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:42:27.035 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:27.035 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:42:27.039 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 23:42:27.041 RealtimePHP[216]: Sending via GET
2024-01-24 23:42:27.065 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:42:27.067 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:42:27.069 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:42:27.069 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:42:27.072 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:42:27.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:42:27.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:42:27.077 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 23:42:27.079 RealtimePHP[216]: Sending via GET
2024-01-24 23:42:27.102 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:42:27.104 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:42:27.105 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:42:27.120 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 23:42:27.124 RealtimePHP[216]: Real time files process end
2024-01-24 23:42:36.905 Realtime[217]: Start cycle
2024-01-24 23:42:36.907 Realtime[217]: Creating realtime.txt
2024-01-24 23:42:36.909 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 23:42:36.911 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 23:42:36.917 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 23:42:36.921 Realtime[217]: Real time upload files starting
2024-01-24 23:42:36.923 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:42:36.924 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:42:36.926 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:42:36.926 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:42:36.927 Realtime[217]: End cycle
2024-01-24 23:42:36.929 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 23:42:36.931 RealtimePHP[217]: Sending via GET
2024-01-24 23:42:36.955 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:42:36.957 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:42:36.958 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:42:36.958 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:42:36.961 RealtimePHP[217]: Extra Files starting
2024-01-24 23:42:36.961 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:42:36.963 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:36.965 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 23:42:36.967 RealtimePHP[217]: Sending via GET
2024-01-24 23:42:36.993 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:42:36.995 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:42:36.996 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:42:36.996 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:42:36.999 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:42:36.999 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:42:37.001 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:42:37.004 RealtimePHP[217]: Sending via GET
2024-01-24 23:42:37.027 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:42:37.028 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:42:37.030 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:42:37.030 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:42:37.033 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:37.033 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:42:37.036 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 23:42:37.038 RealtimePHP[217]: Sending via GET
2024-01-24 23:42:37.062 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:42:37.064 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:42:37.065 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:42:37.065 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:42:37.068 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:42:37.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:42:37.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:42:37.073 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 23:42:37.074 RealtimePHP[217]: Sending via GET
2024-01-24 23:42:37.098 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:42:37.099 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:42:37.101 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:42:37.102 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 23:42:37.103 RealtimePHP[217]: Real time files process end
2024-01-24 23:42:37.506 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:42:37.508 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:42:38.113 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:42:38.115 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139757","data":{"outdoor":{"temperature":{"time":"1706139744","unit":"℃","value":"4.6"},"feels_like":{"time":"1706139744","unit":"℃","value":"4.6"},"app_temp":{"time":"1706139744","unit":"℃","value":"3.4"},"dew_point":{"time":"1706139744","unit":"℃","value":"4.4"},"humidity":{"time":"1706139744","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139744","unit":"℃","value":"17.8"},"humidity":{"time":"1706139744","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139744","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139744","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139744","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139744","unit":"mm","value":"5.3"},"event":{"time":"1706139744","unit":"mm","value":"84.3"},"hourly":{"time":"1706139744","unit":"mm","value":"0.0"},"weekly":{"time":"1706139744","unit":"mm","value":"55.4"},"monthly":{"time":"1706139744","unit":"mm","value":"116.4"},"yearly":{"time":"1706139744","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139744","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139744","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139744","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706139744","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706139744","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706139744","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139744","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706139744","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139744","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706139744","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706139744","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139744","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706139744","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706139744","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139744","unit":"℃","value":"16.1"},"humidity":{"time":"1706139744","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139744","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139744","unit":"℃","value":"5.7"},"humidity":{"time":"1706139744","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139744","unit":"℃","value":"18.0"},"humidity":{"time":"1706139744","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139744","unit":"℃","value":"4.2"},"humidity":{"time":"1706139744","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139744","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139744","unit":"℃","value":"11.5"},"humidity":{"time":"1706139744","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139744","unit":"℃","value":"13.5"},"humidity":{"time":"1706139744","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139744","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139744","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139744","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139744","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139744","unit":"","value":"0"},"sensor_array":{"time":"1706139744","unit":"","value":"0"},"lightning_sensor":{"time":"1706139744","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139744","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139744","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139744","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139744","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139744","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139744","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139744","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139744","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139744","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139744","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139744","unit":"V","value":"1.38"}}}}
2024-01-24 23:42:38.118 EcowittCloud: Last data update 2024-01-24T23:42:24
2024-01-24 23:42:38.119 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:42:46.905 Realtime[218]: Start cycle
2024-01-24 23:42:46.907 Realtime[218]: Creating realtime.txt
2024-01-24 23:42:46.909 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 23:42:46.911 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 23:42:46.917 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 23:42:46.922 Realtime[218]: Real time upload files starting
2024-01-24 23:42:46.923 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:42:46.925 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:42:46.926 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:42:46.928 Realtime[218]: End cycle
2024-01-24 23:42:46.926 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:42:46.930 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 23:42:46.932 RealtimePHP[218]: Sending via GET
2024-01-24 23:42:46.955 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:42:46.957 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:42:46.958 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:42:46.959 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:42:46.961 RealtimePHP[218]: Extra Files starting
2024-01-24 23:42:46.961 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:42:46.963 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:46.965 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 23:42:46.967 RealtimePHP[218]: Sending via GET
2024-01-24 23:42:46.992 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:42:46.993 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:42:46.995 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:42:46.995 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:42:46.998 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:42:46.998 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:42:47.000 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:42:47.003 RealtimePHP[218]: Sending via GET
2024-01-24 23:42:47.026 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:42:47.028 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:42:47.029 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:42:47.029 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:42:47.033 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:47.033 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:42:47.036 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 23:42:47.038 RealtimePHP[218]: Sending via GET
2024-01-24 23:42:47.061 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:42:47.062 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:42:47.064 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:42:47.064 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:42:47.067 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:42:47.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:42:47.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:42:47.072 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 23:42:47.073 RealtimePHP[218]: Sending via GET
2024-01-24 23:42:47.096 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:42:47.098 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:42:47.099 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:42:47.100 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 23:42:47.102 RealtimePHP[218]: Real time files process end
2024-01-24 23:42:56.018 ProcessData: Processing posted data
2024-01-24 23:42:56.020 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114527&heap=23384&dateutc=2024-01-24+23:42:55&tempinf=64.0&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.6&humidity3=96&temp4f=-21.5&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=11.7&pm25_24h_co2=40.0&pm10_co2=12.3&pm10_24h_co2=42.7&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:42:56.022 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:42:56.024 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:42:56.026 ApplyData: Complete
2024-01-24 23:42:56.028 ProcessData: Complete
2024-01-24 23:42:56.905 Realtime[219]: Start cycle
2024-01-24 23:42:56.908 Realtime[219]: Creating realtime.txt
2024-01-24 23:42:56.910 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 23:42:56.912 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 23:42:56.918 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 23:42:56.922 Realtime[219]: Real time upload files starting
2024-01-24 23:42:56.924 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:42:56.925 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:42:56.927 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:42:56.927 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:42:56.928 Realtime[219]: End cycle
2024-01-24 23:42:56.930 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 23:42:56.933 RealtimePHP[219]: Sending via GET
2024-01-24 23:42:56.957 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:42:56.958 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:42:56.960 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:42:56.960 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:42:56.963 RealtimePHP[219]: Extra Files starting
2024-01-24 23:42:56.963 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:42:56.964 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:56.970 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 23:42:56.972 RealtimePHP[219]: Sending via GET
2024-01-24 23:42:56.996 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:42:56.998 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:42:56.999 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:42:56.999 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:42:57.002 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:42:57.002 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:42:57.005 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:42:57.007 RealtimePHP[219]: Sending via GET
2024-01-24 23:42:57.030 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:42:57.031 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:42:57.033 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:42:57.033 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:42:57.036 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:42:57.036 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:42:57.040 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 23:42:57.041 RealtimePHP[219]: Sending via GET
2024-01-24 23:42:57.065 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:42:57.067 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:42:57.068 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:42:57.068 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:42:57.072 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:42:57.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:42:57.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:42:57.078 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 23:42:57.080 RealtimePHP[219]: Sending via GET
2024-01-24 23:42:57.103 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:42:57.105 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:42:57.106 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:42:57.108 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 23:42:57.109 RealtimePHP[219]: Real time files process end
2024-01-24 23:43:00.132 DoLogFile: Writing log entry for 01/24/2024 23:43:00
2024-01-24 23:43:00.134 DoLogFile: max gust: 0
2024-01-24 23:43:00.137 DoLogFile: log entry for 01/24/2024 23:43:00 written
2024-01-24 23:43:00.140 Writing today.ini, LastUpdateTime = 01/24/2024 23:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:43:00.145 DoLogFile: Failed MySQL updates are present
2024-01-24 23:43:00.147 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:43:00.650 DoLogFile: Connection to MySQL server is OK, trying to upload 33732 failed commands
2024-01-24 23:43:00.652 DoExtraLogFile: Writing log entry for 01/24/2024 23:43:00
2024-01-24 23:43:00.655 DoExtraLogFile: Log entry for 01/24/2024 23:43:00 written
2024-01-24 23:43:00.658 ProcessHttpFiles: No files to process at this time
2024-01-24 23:43:00.656 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:43:00.663 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:43:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:43:00.668 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:43',4.6,100,4.6,0,0,0,0.0,0.5,1023.4,116.4,17.8,53,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,206,0.0,5.3,'-','SSW',4.6,4.6)
2024-01-24 23:43:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:43:00.673 DoLogFile: Buffering command to failed list
2024-01-24 23:43:06.905 Realtime[220]: Start cycle
2024-01-24 23:43:06.907 Realtime[220]: Creating realtime.txt
2024-01-24 23:43:06.909 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 23:43:06.911 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 23:43:06.917 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 23:43:06.921 Realtime[220]: Real time upload files starting
2024-01-24 23:43:06.923 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:43:06.924 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:43:06.926 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:43:06.926 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:43:06.927 Realtime[220]: Failed MySQL updates are present
2024-01-24 23:43:06.929 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 23:43:06.931 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:43:06.932 RealtimePHP[220]: Sending via GET
2024-01-24 23:43:06.956 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:43:06.957 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:43:06.959 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:43:06.959 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:43:06.962 RealtimePHP[220]: Extra Files starting
2024-01-24 23:43:06.962 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:43:06.964 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:06.966 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 23:43:06.968 RealtimePHP[220]: Sending via GET
2024-01-24 23:43:06.992 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:43:06.993 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:43:06.995 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:43:06.995 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:43:06.997 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:43:06.997 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:43:07.000 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:43:07.002 RealtimePHP[220]: Sending via GET
2024-01-24 23:43:07.024 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:43:07.026 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:43:07.027 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:43:07.027 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:43:07.030 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:07.030 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:43:07.034 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 23:43:07.035 RealtimePHP[220]: Sending via GET
2024-01-24 23:43:07.058 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:43:07.060 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:43:07.061 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:43:07.061 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:43:07.064 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:43:07.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:43:07.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:43:07.069 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 23:43:07.070 RealtimePHP[220]: Sending via GET
2024-01-24 23:43:07.093 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:43:07.094 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:43:07.096 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:43:07.097 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 23:43:07.099 RealtimePHP[220]: Real time files process end
2024-01-24 23:43:07.433 Realtime[220]: Connection to MySQL server is OK, trying to upload 33733 failed commands
2024-01-24 23:43:07.435 Realtime[220]: End cycle
2024-01-24 23:43:07.437 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:43:07.440 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:43:07.441 Realtime[220]: Upload of failed MySQL commands complete
2024-01-24 23:43:07.444 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:43:06',4.6,100,4.6,0,0,206,0.0,0.5,1023.4,'SSW','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.8,53,4.6,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 23:43:07.446 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:43:07.448 Realtime[220]: Buffering command to failed list
2024-01-24 23:43:12.104 Current CPU temp = 50.2°C
2024-01-24 23:43:16.905 Realtime[221]: Start cycle
2024-01-24 23:43:16.907 Realtime[221]: Creating realtime.txt
2024-01-24 23:43:16.909 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 23:43:16.913 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 23:43:16.920 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 23:43:16.926 Realtime[221]: Real time upload files starting
2024-01-24 23:43:16.928 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:43:16.929 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:43:16.931 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:43:16.932 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:43:16.933 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 23:43:16.935 Realtime[221]: End cycle
2024-01-24 23:43:16.937 RealtimePHP[221]: Sending via GET
2024-01-24 23:43:16.962 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:43:16.964 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:43:16.966 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:43:16.966 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:43:16.969 RealtimePHP[221]: Extra Files starting
2024-01-24 23:43:16.969 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:43:16.970 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:16.973 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 23:43:16.975 RealtimePHP[221]: Sending via GET
2024-01-24 23:43:16.999 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:43:17.001 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:43:17.003 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:43:17.003 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:43:17.006 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:43:17.006 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:43:17.010 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:43:17.012 RealtimePHP[221]: Sending via GET
2024-01-24 23:43:17.034 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:43:17.036 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:43:17.037 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:43:17.038 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:43:17.041 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:17.041 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:43:17.044 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 23:43:17.046 RealtimePHP[221]: Sending via GET
2024-01-24 23:43:17.070 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:43:17.071 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:43:17.073 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:43:17.073 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:43:17.076 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:43:17.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:43:17.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:43:17.081 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 23:43:17.083 RealtimePHP[221]: Sending via GET
2024-01-24 23:43:17.106 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:43:17.108 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:43:17.109 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:43:17.111 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 23:43:17.113 RealtimePHP[221]: Real time files process end
2024-01-24 23:43:26.905 Realtime[222]: Start cycle
2024-01-24 23:43:26.908 Realtime[222]: Creating realtime.txt
2024-01-24 23:43:26.910 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 23:43:26.912 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 23:43:26.918 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 23:43:26.922 Realtime[222]: Real time upload files starting
2024-01-24 23:43:26.924 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:43:26.925 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:43:26.927 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:43:26.927 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:43:26.928 Realtime[222]: End cycle
2024-01-24 23:43:26.930 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 23:43:26.933 RealtimePHP[222]: Sending via GET
2024-01-24 23:43:26.957 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:43:26.959 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:43:26.961 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:43:26.961 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:43:26.965 RealtimePHP[222]: Extra Files starting
2024-01-24 23:43:26.965 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:43:26.967 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:26.971 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 23:43:26.973 RealtimePHP[222]: Sending via GET
2024-01-24 23:43:26.997 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:43:26.999 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:43:27.001 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:43:27.001 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:43:27.004 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:43:27.004 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:43:27.007 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:43:27.010 RealtimePHP[222]: Sending via GET
2024-01-24 23:43:27.033 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:43:27.035 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:43:27.037 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:43:27.037 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:43:27.040 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:27.040 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:43:27.044 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 23:43:27.046 RealtimePHP[222]: Sending via GET
2024-01-24 23:43:27.069 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:43:27.071 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:43:27.073 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:43:27.073 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:43:27.076 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:43:27.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:43:27.080 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:43:27.082 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 23:43:27.084 RealtimePHP[222]: Sending via GET
2024-01-24 23:43:27.108 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:43:27.109 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:43:27.111 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:43:27.113 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 23:43:27.114 RealtimePHP[222]: Real time files process end
2024-01-24 23:43:28.846 ProcessData: Processing posted data
2024-01-24 23:43:28.849 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114559&heap=23000&dateutc=2024-01-24+23:43:27&tempinf=64.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.4&humidity3=96&temp4f=-21.5&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=11.7&pm25_24h_co2=40.0&pm10_co2=12.3&pm10_24h_co2=42.7&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:43:28.851 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:43:28.853 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:43:28.856 ApplyData: Complete
2024-01-24 23:43:28.857 ProcessData: Complete
2024-01-24 23:43:36.905 Realtime[223]: Start cycle
2024-01-24 23:43:36.907 Realtime[223]: Creating realtime.txt
2024-01-24 23:43:36.909 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 23:43:36.911 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 23:43:36.917 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 23:43:36.921 Realtime[223]: Real time upload files starting
2024-01-24 23:43:36.923 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:43:36.924 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:43:36.926 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:43:36.927 Realtime[223]: End cycle
2024-01-24 23:43:36.926 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:43:36.930 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 23:43:36.932 RealtimePHP[223]: Sending via GET
2024-01-24 23:43:36.955 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:43:36.956 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:43:36.958 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:43:36.958 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:43:36.961 RealtimePHP[223]: Extra Files starting
2024-01-24 23:43:36.961 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:43:36.963 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:36.965 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 23:43:36.968 RealtimePHP[223]: Sending via GET
2024-01-24 23:43:36.992 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:43:36.993 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:43:36.995 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:43:36.995 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:43:36.998 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:43:36.998 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:43:37.001 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:43:37.003 RealtimePHP[223]: Sending via GET
2024-01-24 23:43:37.027 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:43:37.029 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:43:37.030 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:43:37.030 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:43:37.034 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:37.034 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:43:37.040 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 23:43:37.043 RealtimePHP[223]: Sending via GET
2024-01-24 23:43:37.065 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:43:37.067 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:43:37.068 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:43:37.068 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:43:37.072 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:43:37.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:43:37.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:43:37.077 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 23:43:37.079 RealtimePHP[223]: Sending via GET
2024-01-24 23:43:37.102 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:43:37.104 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:43:37.105 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:43:37.107 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 23:43:37.109 RealtimePHP[223]: Real time files process end
2024-01-24 23:43:42.126 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:43:42.128 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:43:42.698 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:43:42.700 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139822","data":{"outdoor":{"temperature":{"time":"1706139807","unit":"℃","value":"4.6"},"feels_like":{"time":"1706139807","unit":"℃","value":"4.6"},"app_temp":{"time":"1706139807","unit":"℃","value":"3.4"},"dew_point":{"time":"1706139807","unit":"℃","value":"4.4"},"humidity":{"time":"1706139807","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139807","unit":"℃","value":"17.8"},"humidity":{"time":"1706139807","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139807","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139807","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139807","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139807","unit":"mm","value":"5.3"},"event":{"time":"1706139807","unit":"mm","value":"84.3"},"hourly":{"time":"1706139807","unit":"mm","value":"0.0"},"weekly":{"time":"1706139807","unit":"mm","value":"55.4"},"monthly":{"time":"1706139807","unit":"mm","value":"116.4"},"yearly":{"time":"1706139807","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139807","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139807","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139807","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706139807","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706139807","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706139807","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139807","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706139807","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139807","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706139807","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706139807","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139807","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706139807","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706139807","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139807","unit":"℃","value":"16.1"},"humidity":{"time":"1706139807","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139807","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139807","unit":"℃","value":"5.7"},"humidity":{"time":"1706139807","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139807","unit":"℃","value":"18.0"},"humidity":{"time":"1706139807","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139807","unit":"℃","value":"4.1"},"humidity":{"time":"1706139807","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139807","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139807","unit":"℃","value":"11.5"},"humidity":{"time":"1706139807","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139807","unit":"℃","value":"13.5"},"humidity":{"time":"1706139807","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139807","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139807","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139807","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139807","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139807","unit":"","value":"0"},"sensor_array":{"time":"1706139807","unit":"","value":"0"},"lightning_sensor":{"time":"1706139807","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139807","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139807","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139807","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139807","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139807","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139807","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139807","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139807","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139807","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139807","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139807","unit":"V","value":"1.38"}}}}
2024-01-24 23:43:42.704 EcowittCloud: Last data update 2024-01-24T23:43:27
2024-01-24 23:43:42.705 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 23:43:46.905 Realtime[224]: Start cycle
2024-01-24 23:43:46.907 Realtime[224]: Creating realtime.txt
2024-01-24 23:43:46.909 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 23:43:46.911 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 23:43:46.917 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 23:43:46.922 Realtime[224]: Real time upload files starting
2024-01-24 23:43:46.923 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:43:46.925 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:43:46.926 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:43:46.926 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:43:46.928 Realtime[224]: End cycle
2024-01-24 23:43:46.929 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 23:43:46.932 RealtimePHP[224]: Sending via GET
2024-01-24 23:43:46.956 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:43:46.958 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:43:46.959 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:43:46.959 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:43:46.962 RealtimePHP[224]: Extra Files starting
2024-01-24 23:43:46.962 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:43:46.964 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:46.966 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 23:43:46.970 RealtimePHP[224]: Sending via GET
2024-01-24 23:43:46.995 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:43:46.996 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:43:46.998 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:43:46.998 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:43:47.001 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:43:47.001 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:43:47.004 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:43:47.006 RealtimePHP[224]: Sending via GET
2024-01-24 23:43:47.029 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:43:47.031 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:43:47.032 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:43:47.032 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:43:47.035 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:47.035 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:43:47.039 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 23:43:47.040 RealtimePHP[224]: Sending via GET
2024-01-24 23:43:47.064 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:43:47.066 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:43:47.067 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:43:47.067 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:43:47.070 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:43:47.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:43:47.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:43:47.075 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 23:43:47.077 RealtimePHP[224]: Sending via GET
2024-01-24 23:43:47.100 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:43:47.102 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:43:47.103 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:43:47.105 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 23:43:47.106 RealtimePHP[224]: Real time files process end
2024-01-24 23:43:56.905 Realtime[225]: Start cycle
2024-01-24 23:43:56.907 Realtime[225]: Creating realtime.txt
2024-01-24 23:43:56.909 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 23:43:56.911 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 23:43:56.918 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 23:43:56.922 Realtime[225]: Real time upload files starting
2024-01-24 23:43:56.924 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:43:56.925 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:43:56.927 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:43:56.928 Realtime[225]: End cycle
2024-01-24 23:43:56.927 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:43:56.931 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 23:43:56.933 RealtimePHP[225]: Sending via GET
2024-01-24 23:43:56.956 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:43:56.958 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:43:56.960 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:43:56.960 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:43:56.963 RealtimePHP[225]: Extra Files starting
2024-01-24 23:43:56.963 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:43:56.964 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:56.967 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 23:43:56.970 RealtimePHP[225]: Sending via GET
2024-01-24 23:43:56.994 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:43:56.995 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:43:56.997 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:43:56.997 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:43:57.000 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:43:57.000 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:43:57.003 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:43:57.005 RealtimePHP[225]: Sending via GET
2024-01-24 23:43:57.029 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:43:57.030 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:43:57.032 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:43:57.032 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:43:57.035 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:43:57.035 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:43:57.037 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 23:43:57.039 RealtimePHP[225]: Sending via GET
2024-01-24 23:43:57.063 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:43:57.065 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:43:57.066 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:43:57.066 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:43:57.070 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:43:57.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:43:57.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:43:57.075 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 23:43:57.076 RealtimePHP[225]: Sending via GET
2024-01-24 23:43:57.100 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:43:57.102 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:43:57.103 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:43:57.105 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 23:43:57.106 RealtimePHP[225]: Real time files process end
2024-01-24 23:44:00.134 DoLogFile: Writing log entry for 01/24/2024 23:44:00
2024-01-24 23:44:00.136 DoLogFile: max gust: 0
2024-01-24 23:44:00.139 DoLogFile: log entry for 01/24/2024 23:44:00 written
2024-01-24 23:44:00.142 Writing today.ini, LastUpdateTime = 01/24/2024 23:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:44:00.147 DoLogFile: Failed MySQL updates are present
2024-01-24 23:44:00.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:44:00.652 DoLogFile: Connection to MySQL server is OK, trying to upload 33734 failed commands
2024-01-24 23:44:00.655 DoExtraLogFile: Writing log entry for 01/24/2024 23:44:00
2024-01-24 23:44:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:44:00.659 DoExtraLogFile: Log entry for 01/24/2024 23:44:00 written
2024-01-24 23:44:00.663 ProcessHttpFiles: No files to process at this time
2024-01-24 23:44:00.663 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:44:00.666 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:44:00.669 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:44',4.6,100,4.6,0,0,0,0.0,0.5,1023.2,116.4,17.8,53,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,206,0.0,5.3,'-','SSW',4.6,4.6)
2024-01-24 23:44:00.672 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:44:00.674 DoLogFile: Buffering command to failed list
2024-01-24 23:44:01.027 ProcessData: Processing posted data
2024-01-24 23:44:01.035 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114592&heap=23384&dateutc=2024-01-24+23:44:00&tempinf=64.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.4&humidity3=96&temp4f=-21.6&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=11.8&pm25_24h_co2=40.0&pm10_co2=12.2&pm10_24h_co2=42.7&co2=492&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:44:01.038 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:44:01.040 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:44:01.043 ApplyData: Complete
2024-01-24 23:44:01.045 ProcessData: Complete
2024-01-24 23:44:06.905 Realtime[226]: Start cycle
2024-01-24 23:44:06.907 Realtime[226]: Creating realtime.txt
2024-01-24 23:44:06.909 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 23:44:06.911 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 23:44:06.918 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 23:44:06.922 Realtime[226]: Real time upload files starting
2024-01-24 23:44:06.924 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:44:06.925 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:44:06.927 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:44:06.927 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:44:06.928 Realtime[226]: Failed MySQL updates are present
2024-01-24 23:44:06.930 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 23:44:06.932 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:44:06.933 RealtimePHP[226]: Sending via GET
2024-01-24 23:44:06.957 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:44:06.959 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:44:06.960 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:44:06.960 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:44:06.963 RealtimePHP[226]: Extra Files starting
2024-01-24 23:44:06.965 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:06.963 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:44:06.969 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 23:44:06.971 RealtimePHP[226]: Sending via GET
2024-01-24 23:44:06.994 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:44:06.995 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:44:06.997 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:44:06.997 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:44:07.000 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:44:07.000 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:44:07.002 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:44:07.005 RealtimePHP[226]: Sending via GET
2024-01-24 23:44:07.028 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:44:07.029 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:44:07.031 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:44:07.031 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:44:07.034 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:44:07.034 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:07.036 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 23:44:07.040 RealtimePHP[226]: Sending via GET
2024-01-24 23:44:07.064 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:44:07.065 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:44:07.067 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:44:07.067 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:44:07.070 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:44:07.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:44:07.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:44:07.075 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 23:44:07.077 RealtimePHP[226]: Sending via GET
2024-01-24 23:44:07.099 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:44:07.101 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:44:07.103 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:44:07.105 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 23:44:07.107 RealtimePHP[226]: Real time files process end
2024-01-24 23:44:07.434 Realtime[226]: Connection to MySQL server is OK, trying to upload 33735 failed commands
2024-01-24 23:44:07.436 Realtime[226]: End cycle
2024-01-24 23:44:07.438 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:44:07.441 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:44:07.442 Realtime[226]: Upload of failed MySQL commands complete
2024-01-24 23:44:07.445 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:44:06',4.6,100,4.6,0,0,206,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.8,53,4.6,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 23:44:07.447 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:44:07.449 Realtime[226]: Buffering command to failed list
2024-01-24 23:44:12.112 Current CPU temp = 50.7°C
2024-01-24 23:44:16.906 Realtime[227]: Start cycle
2024-01-24 23:44:16.909 Realtime[227]: Creating realtime.txt
2024-01-24 23:44:16.911 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 23:44:16.914 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 23:44:16.921 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 23:44:16.926 Realtime[227]: Real time upload files starting
2024-01-24 23:44:16.928 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:44:16.930 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:44:16.932 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:44:16.933 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 23:44:16.935 RealtimePHP[227]: Sending via GET
2024-01-24 23:44:16.932 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:44:16.939 Realtime[227]: End cycle
2024-01-24 23:44:16.959 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:44:16.960 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:44:16.962 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:44:16.962 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:44:16.965 RealtimePHP[227]: Extra Files starting
2024-01-24 23:44:16.967 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:16.965 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:44:16.972 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 23:44:16.974 RealtimePHP[227]: Sending via GET
2024-01-24 23:44:16.998 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:44:16.999 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:44:17.001 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:44:17.001 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:44:17.005 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:44:17.005 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:44:17.009 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:44:17.011 RealtimePHP[227]: Sending via GET
2024-01-24 23:44:17.035 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:44:17.037 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:44:17.038 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:44:17.038 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:44:17.042 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:17.042 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:44:17.046 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 23:44:17.048 RealtimePHP[227]: Sending via GET
2024-01-24 23:44:17.072 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:44:17.074 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:44:17.076 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:44:17.076 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:44:17.080 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:44:17.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:44:17.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:44:17.086 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 23:44:17.088 RealtimePHP[227]: Sending via GET
2024-01-24 23:44:17.112 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:44:17.114 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:44:17.117 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:44:17.119 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 23:44:17.121 RealtimePHP[227]: Real time files process end
2024-01-24 23:44:26.906 Realtime[228]: Start cycle
2024-01-24 23:44:26.907 Realtime[228]: Creating realtime.txt
2024-01-24 23:44:26.909 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 23:44:26.913 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 23:44:26.919 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 23:44:26.924 Realtime[228]: Real time upload files starting
2024-01-24 23:44:26.925 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:44:26.927 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:44:26.928 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:44:26.928 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:44:26.930 Realtime[228]: End cycle
2024-01-24 23:44:26.931 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 23:44:26.934 RealtimePHP[228]: Sending via GET
2024-01-24 23:44:26.958 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:44:26.959 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:44:26.961 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:44:26.961 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:44:26.964 RealtimePHP[228]: Extra Files starting
2024-01-24 23:44:26.965 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:26.964 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:44:26.969 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 23:44:26.971 RealtimePHP[228]: Sending via GET
2024-01-24 23:44:26.995 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:44:26.996 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:44:26.998 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:44:26.998 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:44:27.001 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:44:27.001 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:44:27.003 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:44:27.005 RealtimePHP[228]: Sending via GET
2024-01-24 23:44:27.027 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:44:27.029 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:44:27.031 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:44:27.031 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:44:27.033 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:44:27.033 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:27.035 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 23:44:27.038 RealtimePHP[228]: Sending via GET
2024-01-24 23:44:27.060 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:44:27.062 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:44:27.063 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:44:27.063 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:44:27.066 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:44:27.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:44:27.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:44:27.071 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 23:44:27.073 RealtimePHP[228]: Sending via GET
2024-01-24 23:44:27.096 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:44:27.097 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:44:27.099 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:44:27.100 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 23:44:27.102 RealtimePHP[228]: Real time files process end
2024-01-24 23:44:33.266 ProcessData: Processing posted data
2024-01-24 23:44:33.268 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114624&heap=23008&dateutc=2024-01-24+23:44:32&tempinf=64.0&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.4&humidity3=96&temp4f=-21.6&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=11.8&pm25_24h_co2=39.9&pm10_co2=12.2&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:44:33.270 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:44:33.271 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:44:33.273 ApplyData: Complete
2024-01-24 23:44:33.275 ProcessData: Complete
2024-01-24 23:44:36.906 Realtime[229]: Start cycle
2024-01-24 23:44:36.907 Realtime[229]: Creating realtime.txt
2024-01-24 23:44:36.909 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 23:44:36.912 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 23:44:36.918 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 23:44:36.922 Realtime[229]: Real time upload files starting
2024-01-24 23:44:36.924 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:44:36.925 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:44:36.927 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:44:36.927 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:44:36.928 Realtime[229]: End cycle
2024-01-24 23:44:36.930 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 23:44:36.933 RealtimePHP[229]: Sending via GET
2024-01-24 23:44:36.960 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:44:36.962 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:44:36.963 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:44:36.964 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:44:36.966 RealtimePHP[229]: Extra Files starting
2024-01-24 23:44:36.968 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:36.967 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:44:36.972 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 23:44:36.973 RealtimePHP[229]: Sending via GET
2024-01-24 23:44:36.996 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:44:36.998 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:44:36.999 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:44:37.000 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:44:37.002 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:44:37.003 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:44:37.006 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:44:37.008 RealtimePHP[229]: Sending via GET
2024-01-24 23:44:37.031 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:44:37.033 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:44:37.034 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:44:37.034 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:44:37.037 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:44:37.037 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:37.039 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 23:44:37.042 RealtimePHP[229]: Sending via GET
2024-01-24 23:44:37.065 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:44:37.066 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:44:37.068 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:44:37.068 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:44:37.071 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:44:37.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:44:37.074 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:44:37.075 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 23:44:37.077 RealtimePHP[229]: Sending via GET
2024-01-24 23:44:37.100 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:44:37.101 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:44:37.103 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:44:37.105 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 23:44:37.107 RealtimePHP[229]: Real time files process end
2024-01-24 23:44:42.712 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:44:42.713 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:44:43.278 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:44:43.281 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139882","data":{"outdoor":{"temperature":{"time":"1706139871","unit":"℃","value":"4.6"},"feels_like":{"time":"1706139871","unit":"℃","value":"4.6"},"app_temp":{"time":"1706139871","unit":"℃","value":"3.4"},"dew_point":{"time":"1706139871","unit":"℃","value":"4.4"},"humidity":{"time":"1706139871","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139871","unit":"℃","value":"17.8"},"humidity":{"time":"1706139871","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139871","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139871","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139871","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139871","unit":"mm","value":"5.3"},"event":{"time":"1706139871","unit":"mm","value":"84.3"},"hourly":{"time":"1706139871","unit":"mm","value":"0.0"},"weekly":{"time":"1706139871","unit":"mm","value":"55.4"},"monthly":{"time":"1706139871","unit":"mm","value":"116.4"},"yearly":{"time":"1706139871","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139871","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139871","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139871","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706139871","unit":"hPa","value":"1023.5"},"absolute":{"time":"1706139871","unit":"hPa","value":"1010.3"}},"lightning":{"count":{"time":"1706139871","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139871","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706139871","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139871","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706139871","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706139871","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139871","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706139871","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706139871","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139871","unit":"℃","value":"16.1"},"humidity":{"time":"1706139871","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139871","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139871","unit":"℃","value":"5.7"},"humidity":{"time":"1706139871","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139871","unit":"℃","value":"18.0"},"humidity":{"time":"1706139871","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139871","unit":"℃","value":"4.1"},"humidity":{"time":"1706139871","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139871","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139871","unit":"℃","value":"11.5"},"humidity":{"time":"1706139871","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139871","unit":"℃","value":"13.5"},"humidity":{"time":"1706139871","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139871","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139871","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139871","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139871","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139871","unit":"","value":"0"},"sensor_array":{"time":"1706139871","unit":"","value":"0"},"lightning_sensor":{"time":"1706139871","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139871","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139871","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139871","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139871","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139871","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139871","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139871","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139871","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139871","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139871","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139871","unit":"V","value":"1.38"}}}}
2024-01-24 23:44:43.284 EcowittCloud: Last data update 2024-01-24T23:44:31
2024-01-24 23:44:43.286 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:44:46.906 Realtime[230]: Start cycle
2024-01-24 23:44:46.908 Realtime[230]: Creating realtime.txt
2024-01-24 23:44:46.910 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 23:44:46.913 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 23:44:46.920 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 23:44:46.926 Realtime[230]: Real time upload files starting
2024-01-24 23:44:46.928 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:44:46.930 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:44:46.932 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:44:46.932 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:44:46.934 Realtime[230]: End cycle
2024-01-24 23:44:46.935 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 23:44:46.939 RealtimePHP[230]: Sending via GET
2024-01-24 23:44:46.962 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:44:46.964 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:44:46.966 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:44:46.966 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:44:46.970 RealtimePHP[230]: Extra Files starting
2024-01-24 23:44:46.972 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:46.970 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:44:46.976 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 23:44:46.978 RealtimePHP[230]: Sending via GET
2024-01-24 23:44:47.002 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:44:47.005 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:44:47.006 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:44:47.006 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:44:47.010 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:44:47.010 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:44:47.014 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:44:47.015 RealtimePHP[230]: Sending via GET
2024-01-24 23:44:47.041 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:44:47.042 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:44:47.044 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:44:47.044 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:44:47.048 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:47.048 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:44:47.052 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 23:44:47.053 RealtimePHP[230]: Sending via GET
2024-01-24 23:44:47.077 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:44:47.078 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:44:47.080 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:44:47.080 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:44:47.083 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:44:47.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:44:47.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:44:47.088 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 23:44:47.089 RealtimePHP[230]: Sending via GET
2024-01-24 23:44:47.111 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:44:47.113 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:44:47.115 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:44:47.116 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 23:44:47.118 RealtimePHP[230]: Real time files process end
2024-01-24 23:44:56.906 Realtime[231]: Start cycle
2024-01-24 23:44:56.907 Realtime[231]: Creating realtime.txt
2024-01-24 23:44:56.909 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 23:44:56.912 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 23:44:56.917 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 23:44:56.922 Realtime[231]: Real time upload files starting
2024-01-24 23:44:56.923 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:44:56.925 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:44:56.926 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:44:56.926 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:44:56.928 Realtime[231]: End cycle
2024-01-24 23:44:56.929 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 23:44:56.932 RealtimePHP[231]: Sending via GET
2024-01-24 23:44:56.955 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:44:56.956 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:44:56.958 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:44:56.958 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:44:56.961 RealtimePHP[231]: Extra Files starting
2024-01-24 23:44:56.961 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:44:56.962 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:56.965 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 23:44:56.967 RealtimePHP[231]: Sending via GET
2024-01-24 23:44:56.991 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:44:56.992 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:44:56.994 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:44:56.994 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:44:56.997 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:44:56.997 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:44:56.999 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:44:57.002 RealtimePHP[231]: Sending via GET
2024-01-24 23:44:57.025 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:44:57.026 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:44:57.028 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:44:57.029 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:44:57.032 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:44:57.032 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:44:57.034 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 23:44:57.036 RealtimePHP[231]: Sending via GET
2024-01-24 23:44:57.060 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:44:57.061 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:44:57.063 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:44:57.063 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:44:57.066 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:44:57.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:44:57.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:44:57.070 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 23:44:57.072 RealtimePHP[231]: Sending via GET
2024-01-24 23:44:57.096 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:44:57.097 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:44:57.098 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:44:57.100 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 23:44:57.101 RealtimePHP[231]: Real time files process end
2024-01-24 23:45:00.141 DoLogFile: Writing log entry for 01/24/2024 23:45:00
2024-01-24 23:45:00.143 DoLogFile: max gust: 0
2024-01-24 23:45:00.146 DoLogFile: log entry for 01/24/2024 23:45:00 written
2024-01-24 23:45:00.148 Writing today.ini, LastUpdateTime = 01/24/2024 23:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:45:00.152 DoLogFile: Failed MySQL updates are present
2024-01-24 23:45:00.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:45:00.657 DoLogFile: Connection to MySQL server is OK, trying to upload 33736 failed commands
2024-01-24 23:45:00.659 DoExtraLogFile: Writing log entry for 01/24/2024 23:45:00
2024-01-24 23:45:00.665 DoExtraLogFile: Log entry for 01/24/2024 23:45:00 written
2024-01-24 23:45:00.665 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:45:00.667 Interval: Creating standard web files
2024-01-24 23:45:00.667 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:45:00&winddir=0&wind=0.0&gust=0.0&temp=4.6&precip=0.00&pressure=10.2350&dewpoint=4.6&humidity=100&uv=0.0
2024-01-24 23:45:00.674 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:45:00.676 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:45:00.675 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.8&indoorhumidity=53&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=12.0&AqPM2.5_avg_24h=112.0&AqPM10=12.0&AqPM10_avg_24h=39.0&output=json&val=Nossie;<password>;24.01.2024;23:45;4.6;100;1023.5;5.3;0.0;0;;;;en;1;0.0;0.0;0.0;;0.28;3.5;0.0;Cum_3.28.3;;;4.4;6.8;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 23:45:00.682 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:45:00.684 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706139900,"temperature":4.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.5,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:45:00.683 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:45',4.6,100,4.6,0,0,0,0.0,0.5,1023.5,116.4,17.8,53,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,206,0.0,5.3,'-','SSW',4.6,4.6)
2024-01-24 23:45:00.695 ProcessHttpFiles: No files to process at this time
2024-01-24 23:45:00.709 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:45:00.712 DoLogFile: Buffering command to failed list
2024-01-24 23:45:00.714 Interval: Done creating standard Data file
2024-01-24 23:45:00.717 Interval: Creating graph data files
2024-01-24 23:45:00.809 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:45:00.811 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:45:01.002 AWEKAS Response code = OK
2024-01-24 23:45:01.003 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 23:45:01.005 AWEKAS: Data PARIALLY stored
2024-01-24 23:45:02.482 API tag: Processing API JSON tag request
2024-01-24 23:45:02.483 API tag: Source = [::ffff:127.0.0.1]:55168 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 23:45:02.485 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 23:45:02.636 API tag: Processing API Text tag request
2024-01-24 23:45:02.638 API tag: Source = [::ffff:127.0.0.1]:55180 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


2024-01-24 23:45:02.639 API tag: Output string = The Ecowitt Firmware Version: 5.1.5
The Ecowitt Reception Stats: n/a
Extra Station Info: 


2024-01-24 23:45:04.041 ProcessData: Processing posted data
2024-01-24 23:45:04.043 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114655&heap=23384&dateutc=2024-01-24+23:45:03&tempinf=64.0&humidityin=53&baromrelin=30.224&baromabsin=29.834&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.4&humidity3=96&temp4f=-21.8&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=13.0&pm25_24h_co2=39.9&pm10_co2=14.3&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:45:04.047 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:45:04.049 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:45:04.051 ApplyData: Complete
2024-01-24 23:45:04.053 ProcessData: Complete
2024-01-24 23:45:06.906 Realtime[232]: Start cycle
2024-01-24 23:45:06.910 Realtime[232]: Creating realtime.txt
2024-01-24 23:45:06.912 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 23:45:06.915 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 23:45:06.923 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 23:45:06.928 Realtime[232]: Real time upload files starting
2024-01-24 23:45:06.930 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:45:06.932 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:45:06.934 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:45:06.937 Realtime[232]: Failed MySQL updates are present
2024-01-24 23:45:06.934 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:45:06.939 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:45:06.940 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 23:45:06.944 RealtimePHP[232]: Sending via GET
2024-01-24 23:45:06.969 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:45:06.971 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:45:06.973 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:45:06.973 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:45:06.976 RealtimePHP[232]: Extra Files starting
2024-01-24 23:45:06.976 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:45:06.979 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:06.982 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 23:45:06.984 RealtimePHP[232]: Sending via GET
2024-01-24 23:45:07.009 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:45:07.011 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:45:07.012 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:45:07.012 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:45:07.016 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:45:07.016 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:45:07.019 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:45:07.022 RealtimePHP[232]: Sending via GET
2024-01-24 23:45:07.045 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:45:07.048 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:45:07.049 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:45:07.050 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:45:07.053 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:07.053 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:45:07.058 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 23:45:07.060 RealtimePHP[232]: Sending via GET
2024-01-24 23:45:07.086 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:45:07.088 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:45:07.090 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:45:07.090 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:45:07.093 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:45:07.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:45:07.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:45:07.100 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 23:45:07.101 RealtimePHP[232]: Sending via GET
2024-01-24 23:45:07.125 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:45:07.127 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:45:07.128 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:45:07.131 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 23:45:07.133 RealtimePHP[232]: Real time files process end
2024-01-24 23:45:07.442 Realtime[232]: Connection to MySQL server is OK, trying to upload 33737 failed commands
2024-01-24 23:45:07.444 Realtime[232]: End cycle
2024-01-24 23:45:07.446 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:45:07.449 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:45:07.451 Realtime[232]: Upload of failed MySQL commands complete
2024-01-24 23:45:07.457 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:45:06',4.6,100,4.6,0,0,206,0.0,0.5,1023.5,'SSW','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,17.8,53,4.6,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 23:45:07.459 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:45:07.461 Realtime[232]: Buffering command to failed list
2024-01-24 23:45:12.126 Current CPU temp = 56.2°C
2024-01-24 23:45:16.906 Realtime[233]: Start cycle
2024-01-24 23:45:16.908 Realtime[233]: Creating realtime.txt
2024-01-24 23:45:16.909 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 23:45:16.913 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 23:45:16.919 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 23:45:16.925 Realtime[233]: Real time upload files starting
2024-01-24 23:45:16.926 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:45:16.928 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:45:16.929 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:45:16.930 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:45:16.932 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 23:45:16.934 Realtime[233]: End cycle
2024-01-24 23:45:16.936 RealtimePHP[233]: Sending via GET
2024-01-24 23:45:16.959 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:45:16.961 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:45:16.963 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:45:16.963 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:45:16.966 RealtimePHP[233]: Extra Files starting
2024-01-24 23:45:16.966 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:45:16.969 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:16.971 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 23:45:16.973 RealtimePHP[233]: Sending via GET
2024-01-24 23:45:16.996 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:45:16.998 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:45:17.000 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:45:17.000 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:45:17.003 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:45:17.003 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:45:17.008 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:45:17.009 RealtimePHP[233]: Sending via GET
2024-01-24 23:45:17.034 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:45:17.035 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:45:17.037 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:45:17.037 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:45:17.040 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:45:17.040 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:17.043 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 23:45:17.046 RealtimePHP[233]: Sending via GET
2024-01-24 23:45:17.075 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:45:17.076 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:45:17.078 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:45:17.078 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:45:17.082 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:45:17.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:45:17.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:45:17.088 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 23:45:17.091 RealtimePHP[233]: Sending via GET
2024-01-24 23:45:17.115 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:45:17.118 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:45:17.120 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:45:17.122 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 23:45:17.124 RealtimePHP[233]: Real time files process end
2024-01-24 23:45:23.491 Interval: Done creating graph data files
2024-01-24 23:45:23.493 Interval: Creating extra files
2024-01-24 23:45:23.494 Interval: Done creating extra files
2024-01-24 23:45:23.496 LocalCopy: Copying standard web files
2024-01-24 23:45:23.505 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 23:45:23.507 LocalCopy: Copying graph data files
2024-01-24 23:45:23.687 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 23:45:23.690 LocalCopy: Copying daily graph data files
2024-01-24 23:45:23.691 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 23:45:23.693 LocalCopy: Copy process complete
2024-01-24 23:45:23.695 PHP[Int]: Upload process starting
2024-01-24 23:45:23.696 PHP[Int]: Extra Files upload starting
2024-01-24 23:45:23.698 PHP[Int]: Standard files upload starting
2024-01-24 23:45:23.699 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-24 23:45:23.701 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-24 23:45:23.702 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-24 23:45:23.702 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 23:45:23.719 PHP[Int]: Uploading to websitedata.json
2024-01-24 23:45:23.722 PHP[Int]: Sending via POST
2024-01-24 23:45:23.750 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 23:45:23.752 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 23:45:23.753 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-24 23:45:23.753 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-24 23:45:23.757 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 23:45:23.758 PHP[Int]: Uploading to wxnow.txt
2024-01-24 23:45:23.760 PHP[Int]: Sending via GET
2024-01-24 23:45:23.757 PHP[Int]: Graph files upload starting
2024-01-24 23:45:23.763 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-24 23:45:23.783 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 23:45:23.785 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 23:45:23.786 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-24 23:45:23.786 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-24 23:45:23.790 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-24 23:45:23.790 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 23:45:23.793 PHP[Int]: Uploading to tempdata.json
2024-01-24 23:45:23.795 PHP[Int]: Sending via GET
2024-01-24 23:45:23.848 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 23:45:23.850 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 23:45:23.851 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-24 23:45:23.851 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-24 23:45:23.854 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-24 23:45:23.855 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 23:45:23.857 PHP[Int]: Uploading to pressdata.json
2024-01-24 23:45:23.859 PHP[Int]: Sending via GET
2024-01-24 23:45:23.885 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 23:45:23.887 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 23:45:23.888 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-24 23:45:23.888 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-24 23:45:23.892 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-24 23:45:23.892 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 23:45:23.895 PHP[Int]: Uploading to winddata.json
2024-01-24 23:45:23.896 PHP[Int]: Sending via GET
2024-01-24 23:45:23.923 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 23:45:23.925 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 23:45:23.926 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-24 23:45:23.926 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-24 23:45:23.930 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-24 23:45:23.930 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 23:45:23.933 PHP[Int]: Uploading to wdirdata.json
2024-01-24 23:45:23.934 PHP[Int]: Sending via GET
2024-01-24 23:45:23.962 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 23:45:23.963 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 23:45:23.965 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-24 23:45:23.965 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-24 23:45:23.968 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-24 23:45:23.969 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 23:45:23.971 PHP[Int]: Uploading to humdata.json
2024-01-24 23:45:23.973 PHP[Int]: Sending via GET
2024-01-24 23:45:24.000 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 23:45:24.002 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 23:45:24.003 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-24 23:45:24.003 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-24 23:45:24.007 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-24 23:45:24.007 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 23:45:24.010 PHP[Int]: Uploading to raindata.json
2024-01-24 23:45:24.011 PHP[Int]: Sending via GET
2024-01-24 23:45:24.041 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 23:45:24.042 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 23:45:24.044 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-24 23:45:24.044 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-24 23:45:24.047 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-24 23:45:24.048 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 23:45:24.050 PHP[Int]: Uploading to solardata.json
2024-01-24 23:45:24.052 PHP[Int]: Sending via GET
2024-01-24 23:45:24.082 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 23:45:24.084 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 23:45:24.086 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-24 23:45:24.086 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-24 23:45:24.090 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-24 23:45:24.090 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 23:45:24.093 PHP[Int]: Uploading to airquality.json
2024-01-24 23:45:24.095 PHP[Int]: Sending via GET
2024-01-24 23:45:24.123 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 23:45:24.124 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 23:45:24.126 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-24 23:45:24.126 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-24 23:45:24.129 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-24 23:45:26.890 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 23:45:26.892 PHP[Int]: Uploading to extratempdata.json
2024-01-24 23:45:26.894 PHP[Int]: Sending via GET
2024-01-24 23:45:26.906 Realtime[234]: Start cycle
2024-01-24 23:45:26.907 Realtime[234]: Creating realtime.txt
2024-01-24 23:45:26.909 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 23:45:26.911 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 23:45:26.917 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 23:45:26.922 Realtime[234]: Real time upload files starting
2024-01-24 23:45:26.923 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:45:26.925 Realtime[234]: End cycle
2024-01-24 23:45:26.941 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 23:45:26.943 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 23:45:26.944 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-24 23:45:26.944 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-24 23:45:26.948 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-24 23:45:29.609 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 23:45:29.612 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 23:45:29.614 PHP[Int]: Sending via GET
2024-01-24 23:45:29.650 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 23:45:29.653 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 23:45:29.655 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-24 23:45:29.655 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:45:29.658 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:45:29.658 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:45:29.661 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 23:45:29.663 RealtimePHP[234]: Sending via GET
2024-01-24 23:45:29.686 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:45:29.688 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:45:29.689 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:45:29.689 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-24 23:45:29.692 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-24 23:45:32.367 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 23:45:32.369 PHP[Int]: Uploading to extradewdata.json
2024-01-24 23:45:32.371 PHP[Int]: Sending via GET
2024-01-24 23:45:32.417 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 23:45:32.419 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 23:45:32.421 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-24 23:45:32.421 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:45:32.424 RealtimePHP[234]: Extra Files starting
2024-01-24 23:45:32.424 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:45:32.425 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:32.430 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 23:45:32.431 RealtimePHP[234]: Sending via GET
2024-01-24 23:45:32.455 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:45:32.458 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:45:32.460 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:45:32.460 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-24 23:45:32.465 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-24 23:45:35.166 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 23:45:35.169 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 23:45:35.170 PHP[Int]: Sending via GET
2024-01-24 23:45:35.197 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 23:45:35.199 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 23:45:35.200 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-24 23:45:35.201 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:45:35.204 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:45:35.204 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:45:35.207 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:45:35.210 RealtimePHP[234]: Sending via GET
2024-01-24 23:45:35.233 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:45:35.235 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:45:35.236 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:45:35.236 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-24 23:45:35.239 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-24 23:45:36.906 Realtime[235]: Start cycle
2024-01-24 23:45:36.911 Realtime[235]: Creating realtime.txt
2024-01-24 23:45:36.913 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 23:45:36.917 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 23:45:36.924 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 23:45:36.930 Realtime[235]: Real time upload files starting
2024-01-24 23:45:36.932 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [0]
2024-01-24 23:45:36.934 Realtime[235]: End cycle
2024-01-24 23:45:37.039 ProcessData: Processing posted data
2024-01-24 23:45:37.041 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114688&heap=23000&dateutc=2024-01-24+23:45:36&tempinf=64.0&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.4&humidity2=51&temp3f=39.2&humidity3=96&temp4f=-21.8&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=13.0&pm25_24h_co2=39.9&pm10_co2=14.3&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:45:37.044 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:45:37.050 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:45:37.053 ApplyData: Complete
2024-01-24 23:45:37.056 ProcessData: Complete
2024-01-24 23:45:37.805 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 23:45:37.807 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 23:45:37.809 PHP[Int]: Sending via GET
2024-01-24 23:45:37.842 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 23:45:37.844 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 23:45:37.846 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-24 23:45:37.846 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:45:37.849 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:45:37.849 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:37.851 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 23:45:37.853 RealtimePHP[234]: Sending via GET
2024-01-24 23:45:37.879 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:45:37.881 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:45:37.883 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-24 23:45:37.883 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-24 23:45:37.886 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-24 23:45:40.575 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 23:45:40.577 PHP[Int]: Uploading to usertempdata.json
2024-01-24 23:45:40.579 PHP[Int]: Sending via GET
2024-01-24 23:45:40.608 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 23:45:40.610 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 23:45:40.612 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-24 23:45:40.612 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:45:40.616 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:45:40.618 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 23:45:40.620 RealtimePHP[235]: Sending via GET
2024-01-24 23:45:40.616 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:45:40.645 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:45:40.647 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:45:40.649 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:45:40.649 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:45:40.653 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:45:40.655 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:45:40.657 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 23:45:41.206 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:45:41.207 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706139940","data":{"camera":{"photo":{"time":"1706139908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/b0edcf8dfbba7e0f4cba250d62c451f2.jpg"}}}}
2024-01-24 23:45:41.209 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:45:08
2024-01-24 23:45:41.210 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 23:45:41.212 RealtimePHP[234]: Sending via GET
2024-01-24 23:45:41.235 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:45:41.237 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:45:41.238 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-24 23:45:41.238 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-24 23:45:41.240 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 23:45:41.242 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-24 23:45:41.245 RealtimePHP[234]: Real time files process end
2024-01-24 23:45:43.892 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 23:45:43.894 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 23:45:43.895 PHP[Int]: Sending via GET
2024-01-24 23:45:43.953 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 23:45:43.954 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 23:45:43.956 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-24 23:45:43.956 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:45:43.959 RealtimePHP[235]: Extra Files starting
2024-01-24 23:45:43.959 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:45:43.960 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:43.963 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 23:45:43.965 RealtimePHP[235]: Sending via GET
2024-01-24 23:45:43.989 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:45:43.991 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:45:43.992 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-24 23:45:43.992 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-24 23:45:43.995 PHP[Int]: EOD Graph files upload starting
2024-01-24 23:45:46.731 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 23:45:46.733 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 23:45:46.734 PHP[Int]: Sending via GET
2024-01-24 23:45:46.761 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 23:45:46.762 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 23:45:46.764 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-24 23:45:46.764 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:45:46.765 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 23:45:46.767 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:45:46.767 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:45:46.768 PHP[Int]: Upload process complete
2024-01-24 23:45:46.772 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:45:46.775 RealtimePHP[235]: Sending via GET
2024-01-24 23:45:46.799 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:45:46.801 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:45:46.802 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:45:46.802 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:45:46.806 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:45:46.806 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:46.808 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 23:45:46.810 RealtimePHP[235]: Sending via GET
2024-01-24 23:45:46.834 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:45:46.836 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:45:46.837 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:45:46.837 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:45:46.840 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:45:46.842 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:45:46.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:45:46.845 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 23:45:46.847 RealtimePHP[235]: Sending via GET
2024-01-24 23:45:46.872 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:45:46.874 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:45:46.875 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:45:46.877 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 23:45:46.879 RealtimePHP[235]: Real time files process end
2024-01-24 23:45:46.906 Realtime[236]: Start cycle
2024-01-24 23:45:46.908 Realtime[236]: Creating realtime.txt
2024-01-24 23:45:46.910 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 23:45:46.912 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 23:45:46.919 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 23:45:46.924 Realtime[236]: Real time upload files starting
2024-01-24 23:45:46.925 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:45:46.927 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:45:46.928 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:45:46.928 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:45:46.930 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 23:45:46.932 Realtime[236]: End cycle
2024-01-24 23:45:46.933 RealtimePHP[236]: Sending via GET
2024-01-24 23:45:46.958 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:45:46.960 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:45:46.961 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:45:46.962 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:45:46.965 RealtimePHP[236]: Extra Files starting
2024-01-24 23:45:46.965 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:45:46.966 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:46.970 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 23:45:46.971 RealtimePHP[236]: Sending via GET
2024-01-24 23:45:46.996 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:45:46.998 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:45:47.000 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:45:47.000 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:45:47.003 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:45:47.003 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:45:47.007 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:45:47.009 RealtimePHP[236]: Sending via GET
2024-01-24 23:45:47.032 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:45:47.034 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:45:47.036 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:45:47.036 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:45:47.039 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:45:47.039 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:47.041 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 23:45:47.044 RealtimePHP[236]: Sending via GET
2024-01-24 23:45:47.067 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:45:47.069 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:45:47.070 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:45:47.071 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:45:47.074 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:45:47.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:45:47.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:45:47.079 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 23:45:47.081 RealtimePHP[236]: Sending via GET
2024-01-24 23:45:47.105 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:45:47.106 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:45:47.108 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:45:47.109 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 23:45:47.111 RealtimePHP[236]: Real time files process end
2024-01-24 23:45:47.301 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:45:47.303 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:45:47.829 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:45:47.831 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706139947","data":{"outdoor":{"temperature":{"time":"1706139935","unit":"℃","value":"4.6"},"feels_like":{"time":"1706139935","unit":"℃","value":"4.6"},"app_temp":{"time":"1706139935","unit":"℃","value":"3.4"},"dew_point":{"time":"1706139935","unit":"℃","value":"4.4"},"humidity":{"time":"1706139935","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139935","unit":"℃","value":"17.8"},"humidity":{"time":"1706139935","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139935","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139935","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139935","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139935","unit":"mm","value":"5.3"},"event":{"time":"1706139935","unit":"mm","value":"84.3"},"hourly":{"time":"1706139935","unit":"mm","value":"0.0"},"weekly":{"time":"1706139935","unit":"mm","value":"55.4"},"monthly":{"time":"1706139935","unit":"mm","value":"116.4"},"yearly":{"time":"1706139935","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139935","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139935","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139935","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706139935","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706139935","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706139935","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139935","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706139935","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139935","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706139935","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706139935","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139935","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706139935","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706139935","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139935","unit":"℃","value":"16.1"},"humidity":{"time":"1706139935","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139935","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139935","unit":"℃","value":"5.7"},"humidity":{"time":"1706139935","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139935","unit":"℃","value":"18.0"},"humidity":{"time":"1706139935","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139935","unit":"℃","value":"4.0"},"humidity":{"time":"1706139935","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139935","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139935","unit":"℃","value":"11.5"},"humidity":{"time":"1706139935","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139935","unit":"℃","value":"13.5"},"humidity":{"time":"1706139935","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139935","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139935","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139935","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139935","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139935","unit":"","value":"0"},"sensor_array":{"time":"1706139935","unit":"","value":"0"},"lightning_sensor":{"time":"1706139935","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139935","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139935","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139935","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139935","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139935","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139935","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139935","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139935","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139935","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139935","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139935","unit":"V","value":"1.38"}}}}
2024-01-24 23:45:47.835 EcowittCloud: Last data update 2024-01-24T23:45:35
2024-01-24 23:45:47.836 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:45:56.906 Realtime[237]: Start cycle
2024-01-24 23:45:56.908 Realtime[237]: Creating realtime.txt
2024-01-24 23:45:56.910 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 23:45:56.912 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 23:45:56.918 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 23:45:56.923 Realtime[237]: Real time upload files starting
2024-01-24 23:45:56.924 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:45:56.925 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:45:56.927 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:45:56.927 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:45:56.928 Realtime[237]: End cycle
2024-01-24 23:45:56.930 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 23:45:56.933 RealtimePHP[237]: Sending via GET
2024-01-24 23:45:56.966 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:45:56.968 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:45:56.970 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:45:56.970 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:45:56.973 RealtimePHP[237]: Extra Files starting
2024-01-24 23:45:56.974 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:56.973 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:45:56.978 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 23:45:56.980 RealtimePHP[237]: Sending via GET
2024-01-24 23:45:57.007 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:45:57.008 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:45:57.010 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:45:57.010 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:45:57.013 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:45:57.013 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:45:57.016 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:45:57.018 RealtimePHP[237]: Sending via GET
2024-01-24 23:45:57.041 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:45:57.042 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:45:57.044 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:45:57.044 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:45:57.047 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:45:57.047 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:45:57.051 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 23:45:57.053 RealtimePHP[237]: Sending via GET
2024-01-24 23:45:57.076 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:45:57.077 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:45:57.079 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:45:57.079 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:45:57.082 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:45:57.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:45:57.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:45:57.087 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 23:45:57.088 RealtimePHP[237]: Sending via GET
2024-01-24 23:45:57.112 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:45:57.113 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:45:57.115 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:45:57.116 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 23:45:57.118 RealtimePHP[237]: Real time files process end
2024-01-24 23:46:00.184 DoLogFile: Writing log entry for 01/24/2024 23:46:00
2024-01-24 23:46:00.186 DoLogFile: max gust: 0
2024-01-24 23:46:00.189 DoLogFile: log entry for 01/24/2024 23:46:00 written
2024-01-24 23:46:00.191 Writing today.ini, LastUpdateTime = 01/24/2024 23:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:46:00.196 DoLogFile: Failed MySQL updates are present
2024-01-24 23:46:00.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:46:00.701 DoLogFile: Connection to MySQL server is OK, trying to upload 33738 failed commands
2024-01-24 23:46:00.703 DoExtraLogFile: Writing log entry for 01/24/2024 23:46:00
2024-01-24 23:46:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:46:00.706 DoExtraLogFile: Log entry for 01/24/2024 23:46:00 written
2024-01-24 23:46:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:46:00.708 ProcessHttpFiles: No files to process at this time
2024-01-24 23:46:00.710 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:46:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:46',4.6,100,4.6,0,0,0,0.0,0.5,1023.4,116.4,17.8,53,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,206,0.0,5.3,'-','SSW',4.6,4.6)
2024-01-24 23:46:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:46:00.719 DoLogFile: Buffering command to failed list
2024-01-24 23:46:06.906 Realtime[238]: Start cycle
2024-01-24 23:46:06.908 Realtime[238]: Creating realtime.txt
2024-01-24 23:46:06.910 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 23:46:06.913 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 23:46:06.920 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 23:46:06.925 Realtime[238]: Real time upload files starting
2024-01-24 23:46:06.927 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:46:06.928 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:46:06.930 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:46:06.930 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:46:06.932 Realtime[238]: Failed MySQL updates are present
2024-01-24 23:46:06.934 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 23:46:06.936 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:46:06.937 RealtimePHP[238]: Sending via GET
2024-01-24 23:46:06.962 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:46:06.964 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:46:06.966 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:46:06.966 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:46:06.969 RealtimePHP[238]: Extra Files starting
2024-01-24 23:46:06.969 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:46:06.971 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:06.974 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 23:46:06.977 RealtimePHP[238]: Sending via GET
2024-01-24 23:46:07.002 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:46:07.003 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:46:07.005 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:46:07.005 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:46:07.008 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:46:07.008 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:46:07.012 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:46:07.013 RealtimePHP[238]: Sending via GET
2024-01-24 23:46:07.037 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:46:07.038 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:46:07.040 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:46:07.040 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:46:07.043 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:46:07.043 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:07.045 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 23:46:07.047 RealtimePHP[238]: Sending via GET
2024-01-24 23:46:07.070 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:46:07.072 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:46:07.073 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:46:07.073 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:46:07.077 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:46:07.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:46:07.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:46:07.081 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 23:46:07.083 RealtimePHP[238]: Sending via GET
2024-01-24 23:46:07.106 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:46:07.108 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:46:07.110 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:46:07.111 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 23:46:07.113 RealtimePHP[238]: Real time files process end
2024-01-24 23:46:07.439 Realtime[238]: Connection to MySQL server is OK, trying to upload 33739 failed commands
2024-01-24 23:46:07.440 Realtime[238]: End cycle
2024-01-24 23:46:07.442 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:46:07.445 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:46:07.447 Realtime[238]: Upload of failed MySQL commands complete
2024-01-24 23:46:07.449 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:46:06',4.6,100,4.6,0,0,206,0.0,0.5,1023.4,'SSW','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.8,53,4.6,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 23:46:07.452 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:46:07.453 Realtime[238]: Buffering command to failed list
2024-01-24 23:46:08.046 ProcessData: Processing posted data
2024-01-24 23:46:08.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114719&heap=23384&dateutc=2024-01-24+23:46:07&tempinf=64.0&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.2&humidity3=96&temp4f=-22.2&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=12.5&pm25_24h_co2=39.9&pm10_co2=13.3&pm10_24h_co2=42.6&co2=491&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:46:08.050 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:46:08.052 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:46:08.055 ApplyData: Complete
2024-01-24 23:46:08.057 ProcessData: Complete
2024-01-24 23:46:12.141 Current CPU temp = 52.4°C
2024-01-24 23:46:16.906 Realtime[239]: Start cycle
2024-01-24 23:46:16.909 Realtime[239]: Creating realtime.txt
2024-01-24 23:46:16.910 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 23:46:16.913 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 23:46:16.919 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 23:46:16.924 Realtime[239]: Real time upload files starting
2024-01-24 23:46:16.926 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:46:16.927 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:46:16.929 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:46:16.931 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 23:46:16.932 RealtimePHP[239]: Sending via GET
2024-01-24 23:46:16.929 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:46:16.936 Realtime[239]: End cycle
2024-01-24 23:46:16.956 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:46:16.957 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:46:16.959 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:46:16.959 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:46:16.963 RealtimePHP[239]: Extra Files starting
2024-01-24 23:46:16.963 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:46:16.966 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:16.972 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 23:46:16.974 RealtimePHP[239]: Sending via GET
2024-01-24 23:46:16.999 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:46:17.000 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:46:17.002 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:46:17.002 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:46:17.006 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:46:17.006 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:46:17.009 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:46:17.011 RealtimePHP[239]: Sending via GET
2024-01-24 23:46:17.035 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:46:17.036 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:46:17.038 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:46:17.038 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:46:17.041 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:46:17.041 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:17.043 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 23:46:17.046 RealtimePHP[239]: Sending via GET
2024-01-24 23:46:17.069 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:46:17.071 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:46:17.073 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:46:17.073 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:46:17.076 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:46:17.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:46:17.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:46:17.081 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 23:46:17.082 RealtimePHP[239]: Sending via GET
2024-01-24 23:46:17.107 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:46:17.108 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:46:17.110 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:46:17.112 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 23:46:17.113 RealtimePHP[239]: Real time files process end
2024-01-24 23:46:26.906 Realtime[240]: Start cycle
2024-01-24 23:46:26.908 Realtime[240]: Creating realtime.txt
2024-01-24 23:46:26.910 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 23:46:26.912 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 23:46:26.918 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 23:46:26.923 Realtime[240]: Real time upload files starting
2024-01-24 23:46:26.925 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:46:26.926 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:46:26.928 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:46:26.929 Realtime[240]: End cycle
2024-01-24 23:46:26.928 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:46:26.932 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 23:46:26.934 RealtimePHP[240]: Sending via GET
2024-01-24 23:46:26.957 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:46:26.959 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:46:26.960 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:46:26.960 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:46:26.963 RealtimePHP[240]: Extra Files starting
2024-01-24 23:46:26.965 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:26.963 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:46:26.969 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 23:46:26.971 RealtimePHP[240]: Sending via GET
2024-01-24 23:46:26.994 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:46:26.996 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:46:26.998 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:46:26.998 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:46:27.001 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:46:27.001 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:46:27.003 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:46:27.006 RealtimePHP[240]: Sending via GET
2024-01-24 23:46:27.029 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:46:27.030 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:46:27.032 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:46:27.032 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:46:27.035 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:46:27.035 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:27.037 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 23:46:27.040 RealtimePHP[240]: Sending via GET
2024-01-24 23:46:27.063 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:46:27.064 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:46:27.066 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:46:27.066 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:46:27.069 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:46:27.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:46:27.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:46:27.074 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 23:46:27.076 RealtimePHP[240]: Sending via GET
2024-01-24 23:46:27.099 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:46:27.100 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:46:27.102 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:46:27.103 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 23:46:27.105 RealtimePHP[240]: Real time files process end
2024-01-24 23:46:36.906 Realtime[241]: Start cycle
2024-01-24 23:46:36.908 Realtime[241]: Creating realtime.txt
2024-01-24 23:46:36.910 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 23:46:36.912 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 23:46:36.919 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 23:46:36.924 Realtime[241]: Real time upload files starting
2024-01-24 23:46:36.925 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:46:36.927 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:46:36.928 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:46:36.928 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:46:36.930 Realtime[241]: End cycle
2024-01-24 23:46:36.932 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 23:46:36.935 RealtimePHP[241]: Sending via GET
2024-01-24 23:46:36.964 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:46:36.966 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:46:36.967 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:46:36.967 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:46:36.971 RealtimePHP[241]: Extra Files starting
2024-01-24 23:46:36.972 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:36.971 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:46:36.976 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 23:46:36.978 RealtimePHP[241]: Sending via GET
2024-01-24 23:46:37.002 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:46:37.004 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:46:37.006 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:46:37.006 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:46:37.009 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:46:37.009 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:46:37.011 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:46:37.014 RealtimePHP[241]: Sending via GET
2024-01-24 23:46:37.039 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:46:37.040 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:46:37.042 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:46:37.042 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:46:37.045 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:46:37.045 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:37.047 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 23:46:37.050 RealtimePHP[241]: Sending via GET
2024-01-24 23:46:37.072 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:46:37.074 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:46:37.076 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:46:37.076 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:46:37.079 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:46:37.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:46:37.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:46:37.084 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 23:46:37.086 RealtimePHP[241]: Sending via GET
2024-01-24 23:46:37.108 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:46:37.110 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:46:37.112 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:46:37.113 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 23:46:37.115 RealtimePHP[241]: Real time files process end
2024-01-24 23:46:40.806 ProcessData: Processing posted data
2024-01-24 23:46:40.808 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114751&heap=23000&dateutc=2024-01-24+23:46:39&tempinf=64.0&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.2&humidity3=96&temp4f=-22.2&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=12.5&pm25_24h_co2=39.9&pm10_co2=13.3&pm10_24h_co2=42.6&co2=491&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:46:40.810 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:46:40.811 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:46:40.814 ApplyData: Complete
2024-01-24 23:46:40.816 ProcessData: Complete
2024-01-24 23:46:46.906 Realtime[242]: Start cycle
2024-01-24 23:46:46.909 Realtime[242]: Creating realtime.txt
2024-01-24 23:46:46.911 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 23:46:46.913 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 23:46:46.920 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 23:46:46.925 Realtime[242]: Real time upload files starting
2024-01-24 23:46:46.927 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:46:46.928 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:46:46.930 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:46:46.930 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:46:46.932 Realtime[242]: End cycle
2024-01-24 23:46:46.933 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 23:46:46.936 RealtimePHP[242]: Sending via GET
2024-01-24 23:46:46.959 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:46:46.961 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:46:46.962 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:46:46.962 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:46:46.966 RealtimePHP[242]: Extra Files starting
2024-01-24 23:46:46.967 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:46.966 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:46:46.971 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 23:46:46.973 RealtimePHP[242]: Sending via GET
2024-01-24 23:46:46.997 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:46:46.999 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:46:47.000 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:46:47.001 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:46:47.004 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:46:47.004 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:46:47.006 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:46:47.009 RealtimePHP[242]: Sending via GET
2024-01-24 23:46:47.032 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:46:47.034 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:46:47.036 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:46:47.036 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:46:47.039 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:46:47.039 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:47.041 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 23:46:47.044 RealtimePHP[242]: Sending via GET
2024-01-24 23:46:47.068 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:46:47.070 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:46:47.071 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:46:47.071 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:46:47.075 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:46:47.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:46:47.078 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:46:47.080 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 23:46:47.082 RealtimePHP[242]: Sending via GET
2024-01-24 23:46:47.106 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:46:47.107 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:46:47.109 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:46:47.111 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 23:46:47.113 RealtimePHP[242]: Real time files process end
2024-01-24 23:46:51.843 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:46:51.845 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:46:52.406 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:46:52.408 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140012","data":{"outdoor":{"temperature":{"time":"1706139999","unit":"℃","value":"4.6"},"feels_like":{"time":"1706139999","unit":"℃","value":"4.6"},"app_temp":{"time":"1706139999","unit":"℃","value":"3.4"},"dew_point":{"time":"1706139999","unit":"℃","value":"4.4"},"humidity":{"time":"1706139999","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706139999","unit":"℃","value":"17.8"},"humidity":{"time":"1706139999","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706139999","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706139999","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706139999","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706139999","unit":"mm","value":"5.3"},"event":{"time":"1706139999","unit":"mm","value":"84.3"},"hourly":{"time":"1706139999","unit":"mm","value":"0.0"},"weekly":{"time":"1706139999","unit":"mm","value":"55.4"},"monthly":{"time":"1706139999","unit":"mm","value":"116.4"},"yearly":{"time":"1706139999","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706139999","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706139999","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706139999","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706139999","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706139999","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706139999","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706139999","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706139999","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706139999","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706139999","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706139999","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706139999","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706139999","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706139999","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706139999","unit":"℃","value":"16.1"},"humidity":{"time":"1706139999","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706139999","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706139999","unit":"℃","value":"5.7"},"humidity":{"time":"1706139999","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706139999","unit":"℃","value":"17.9"},"humidity":{"time":"1706139999","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706139999","unit":"℃","value":"4.0"},"humidity":{"time":"1706139999","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706139999","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706139999","unit":"℃","value":"11.5"},"humidity":{"time":"1706139999","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706139999","unit":"℃","value":"13.5"},"humidity":{"time":"1706139999","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706139999","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706139999","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706139999","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706139999","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706139999","unit":"","value":"0"},"sensor_array":{"time":"1706139999","unit":"","value":"0"},"lightning_sensor":{"time":"1706139999","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706139999","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706139999","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706139999","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706139999","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706139999","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706139999","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706139999","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706139999","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706139999","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706139999","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706139999","unit":"V","value":"1.38"}}}}
2024-01-24 23:46:52.411 EcowittCloud: Last data update 2024-01-24T23:46:39
2024-01-24 23:46:52.413 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:46:56.906 Realtime[243]: Start cycle
2024-01-24 23:46:56.908 Realtime[243]: Creating realtime.txt
2024-01-24 23:46:56.910 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 23:46:56.913 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 23:46:56.920 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 23:46:56.926 Realtime[243]: Real time upload files starting
2024-01-24 23:46:56.928 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:46:56.930 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:46:56.932 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:46:56.932 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:46:56.935 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 23:46:56.933 Realtime[243]: End cycle
2024-01-24 23:46:56.937 RealtimePHP[243]: Sending via GET
2024-01-24 23:46:56.963 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:46:56.965 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:46:56.966 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:46:56.966 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:46:56.969 RealtimePHP[243]: Extra Files starting
2024-01-24 23:46:56.969 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:46:56.971 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:56.973 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 23:46:56.976 RealtimePHP[243]: Sending via GET
2024-01-24 23:46:57.000 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:46:57.002 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:46:57.003 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:46:57.003 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:46:57.006 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:46:57.006 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:46:57.010 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:46:57.011 RealtimePHP[243]: Sending via GET
2024-01-24 23:46:57.035 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:46:57.036 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:46:57.038 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:46:57.038 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:46:57.041 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:46:57.041 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:46:57.044 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 23:46:57.046 RealtimePHP[243]: Sending via GET
2024-01-24 23:46:57.069 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:46:57.070 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:46:57.072 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:46:57.072 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:46:57.075 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:46:57.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:46:57.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:46:57.079 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 23:46:57.081 RealtimePHP[243]: Sending via GET
2024-01-24 23:46:57.104 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:46:57.106 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:46:57.108 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:46:57.109 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 23:46:57.110 RealtimePHP[243]: Real time files process end
2024-01-24 23:47:00.182 DoLogFile: Writing log entry for 01/24/2024 23:47:00
2024-01-24 23:47:00.184 DoLogFile: max gust: 0
2024-01-24 23:47:00.187 DoLogFile: log entry for 01/24/2024 23:47:00 written
2024-01-24 23:47:00.190 Writing today.ini, LastUpdateTime = 01/24/2024 23:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:47:00.195 DoLogFile: Failed MySQL updates are present
2024-01-24 23:47:00.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:47:00.700 DoLogFile: Connection to MySQL server is OK, trying to upload 33740 failed commands
2024-01-24 23:47:00.702 DoExtraLogFile: Writing log entry for 01/24/2024 23:47:00
2024-01-24 23:47:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:47:00.707 DoExtraLogFile: Log entry for 01/24/2024 23:47:00 written
2024-01-24 23:47:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:47:00.708 ProcessHttpFiles: No files to process at this time
2024-01-24 23:47:00.710 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:47:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:47',4.6,100,4.6,0,0,0,0.0,0.5,1023.3,116.4,17.8,53,0,4.6,4.6,0.0,0,0.14,2.59,3.4,0,0.3,206,0.0,5.3,'-','SSW',4.6,4.6)
2024-01-24 23:47:00.716 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:47:00.720 DoLogFile: Buffering command to failed list
2024-01-24 23:47:06.906 Realtime[244]: Start cycle
2024-01-24 23:47:06.908 Realtime[244]: Creating realtime.txt
2024-01-24 23:47:06.910 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 23:47:06.913 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 23:47:06.919 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 23:47:06.924 Realtime[244]: Real time upload files starting
2024-01-24 23:47:06.926 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:47:06.927 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:47:06.929 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:47:06.929 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:47:06.931 Realtime[244]: Failed MySQL updates are present
2024-01-24 23:47:06.932 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 23:47:06.935 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:47:06.936 RealtimePHP[244]: Sending via GET
2024-01-24 23:47:06.962 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:47:06.964 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:47:06.966 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:47:06.966 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:47:06.970 RealtimePHP[244]: Extra Files starting
2024-01-24 23:47:06.970 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:47:06.972 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:06.976 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 23:47:06.981 RealtimePHP[244]: Sending via GET
2024-01-24 23:47:07.008 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:47:07.009 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:47:07.011 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:47:07.013 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:47:07.011 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:47:07.013 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:47:07.019 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:47:07.021 RealtimePHP[244]: Sending via GET
2024-01-24 23:47:07.046 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:47:07.048 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:47:07.050 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:47:07.050 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:47:07.053 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:07.053 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:47:07.058 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 23:47:07.060 RealtimePHP[244]: Sending via GET
2024-01-24 23:47:07.086 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:47:07.087 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:47:07.089 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:47:07.089 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:47:07.093 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:47:07.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:47:07.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:47:07.099 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 23:47:07.101 RealtimePHP[244]: Sending via GET
2024-01-24 23:47:07.128 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:47:07.130 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:47:07.132 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:47:07.134 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 23:47:07.135 RealtimePHP[244]: Real time files process end
2024-01-24 23:47:07.437 Realtime[244]: Connection to MySQL server is OK, trying to upload 33741 failed commands
2024-01-24 23:47:07.439 Realtime[244]: End cycle
2024-01-24 23:47:07.441 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:47:07.444 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:47:07.446 Realtime[244]: Upload of failed MySQL commands complete
2024-01-24 23:47:07.448 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:47:06',4.6,100,4.6,0,0,206,0.0,0.5,1023.3,'SSW','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.8,53,4.6,-0.4,9.3,'11:49',4.4,'22:41',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.6,4.6,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.4,0.3,0,'0',4.6)
2024-01-24 23:47:07.452 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:47:07.454 Realtime[244]: Buffering command to failed list
2024-01-24 23:47:12.059 ProcessData: Processing posted data
2024-01-24 23:47:12.060 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114783&heap=23384&dateutc=2024-01-24+23:47:11&tempinf=64.0&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=40.3&humidity=99&winddir=206&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.2&humidity3=96&temp4f=-22.4&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=59&pm25_co2=12.6&pm25_24h_co2=39.9&pm10_co2=13.5&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:47:12.062 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:47:12.064 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:47:12.067 ApplyData: Complete
2024-01-24 23:47:12.068 ProcessData: Complete
2024-01-24 23:47:12.157 Current CPU temp = 49.6°C
2024-01-24 23:47:16.906 Realtime[245]: Start cycle
2024-01-24 23:47:16.908 Realtime[245]: Creating realtime.txt
2024-01-24 23:47:16.910 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 23:47:16.912 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 23:47:16.918 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 23:47:16.922 Realtime[245]: Real time upload files starting
2024-01-24 23:47:16.924 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:47:16.925 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:47:16.926 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:47:16.926 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:47:16.928 Realtime[245]: End cycle
2024-01-24 23:47:16.929 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 23:47:16.932 RealtimePHP[245]: Sending via GET
2024-01-24 23:47:16.955 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:47:16.957 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:47:16.958 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:47:16.958 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:47:16.961 RealtimePHP[245]: Extra Files starting
2024-01-24 23:47:16.961 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:47:16.963 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:16.965 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 23:47:16.967 RealtimePHP[245]: Sending via GET
2024-01-24 23:47:16.991 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:47:16.993 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:47:16.994 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:47:16.994 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:47:16.997 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:47:16.997 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:47:16.999 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:47:17.002 RealtimePHP[245]: Sending via GET
2024-01-24 23:47:17.024 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:47:17.026 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:47:17.028 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:47:17.028 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:47:17.031 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:17.031 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:47:17.035 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 23:47:17.037 RealtimePHP[245]: Sending via GET
2024-01-24 23:47:17.060 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:47:17.062 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:47:17.063 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:47:17.063 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:47:17.067 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:47:17.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:47:17.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:47:17.074 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 23:47:17.075 RealtimePHP[245]: Sending via GET
2024-01-24 23:47:17.098 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:47:17.100 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:47:17.101 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:47:17.103 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 23:47:17.105 RealtimePHP[245]: Real time files process end
2024-01-24 23:47:26.906 Realtime[246]: Start cycle
2024-01-24 23:47:26.908 Realtime[246]: Creating realtime.txt
2024-01-24 23:47:26.910 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 23:47:26.912 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 23:47:26.919 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 23:47:26.924 Realtime[246]: Real time upload files starting
2024-01-24 23:47:26.926 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:47:26.927 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:47:26.929 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:47:26.929 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:47:26.930 Realtime[246]: End cycle
2024-01-24 23:47:26.932 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 23:47:26.935 RealtimePHP[246]: Sending via GET
2024-01-24 23:47:26.958 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:47:26.960 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:47:26.962 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:47:26.962 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:47:26.965 RealtimePHP[246]: Extra Files starting
2024-01-24 23:47:26.965 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:47:26.967 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:26.969 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 23:47:26.971 RealtimePHP[246]: Sending via GET
2024-01-24 23:47:26.995 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:47:26.997 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:47:26.998 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:47:26.998 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:47:27.001 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:47:27.001 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:47:27.005 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:47:27.006 RealtimePHP[246]: Sending via GET
2024-01-24 23:47:27.029 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:47:27.031 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:47:27.032 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:47:27.032 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:47:27.035 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:27.035 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:47:27.038 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 23:47:27.040 RealtimePHP[246]: Sending via GET
2024-01-24 23:47:27.062 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:47:27.064 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:47:27.065 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:47:27.065 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:47:27.068 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:47:27.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:47:27.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:47:27.073 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 23:47:27.075 RealtimePHP[246]: Sending via GET
2024-01-24 23:47:27.098 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:47:27.099 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:47:27.101 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:47:27.102 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 23:47:27.104 RealtimePHP[246]: Real time files process end
2024-01-24 23:47:36.906 Realtime[247]: Start cycle
2024-01-24 23:47:36.909 Realtime[247]: Creating realtime.txt
2024-01-24 23:47:36.911 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 23:47:36.913 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 23:47:36.919 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 23:47:36.924 Realtime[247]: Real time upload files starting
2024-01-24 23:47:36.925 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:47:36.927 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:47:36.928 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:47:36.928 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:47:36.930 Realtime[247]: End cycle
2024-01-24 23:47:36.931 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 23:47:36.934 RealtimePHP[247]: Sending via GET
2024-01-24 23:47:36.958 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:47:36.960 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:47:36.961 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:47:36.961 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:47:36.964 RealtimePHP[247]: Extra Files starting
2024-01-24 23:47:36.964 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:47:36.966 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:36.968 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 23:47:36.971 RealtimePHP[247]: Sending via GET
2024-01-24 23:47:36.995 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:47:36.997 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:47:36.998 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:47:36.999 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:47:37.002 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:47:37.002 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:47:37.005 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:47:37.007 RealtimePHP[247]: Sending via GET
2024-01-24 23:47:37.029 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:47:37.031 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:47:37.032 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:47:37.032 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:47:37.035 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:37.035 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:47:37.039 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 23:47:37.040 RealtimePHP[247]: Sending via GET
2024-01-24 23:47:37.063 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:47:37.065 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:47:37.066 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:47:37.066 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:47:37.069 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:47:37.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:47:37.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:47:37.074 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 23:47:37.075 RealtimePHP[247]: Sending via GET
2024-01-24 23:47:37.099 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:47:37.101 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:47:37.102 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:47:37.104 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 23:47:37.105 RealtimePHP[247]: Real time files process end
2024-01-24 23:47:44.890 ProcessData: Processing posted data
2024-01-24 23:47:44.892 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114815&heap=23000&dateutc=2024-01-24+23:47:43&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.2&humidity3=96&temp4f=-22.4&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=59&pm25_co2=12.6&pm25_24h_co2=39.9&pm10_co2=13.5&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:47:44.894 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:47:44.896 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:47:44.923 ApplyData: Complete
2024-01-24 23:47:44.925 ProcessData: Complete
2024-01-24 23:47:46.906 Realtime[248]: Start cycle
2024-01-24 23:47:46.909 Realtime[248]: Creating realtime.txt
2024-01-24 23:47:46.912 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 23:47:46.915 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 23:47:46.923 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 23:47:46.928 Realtime[248]: Real time upload files starting
2024-01-24 23:47:46.930 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:47:46.932 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:47:46.933 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:47:46.935 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 23:47:46.934 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:47:46.937 RealtimePHP[248]: Sending via GET
2024-01-24 23:47:46.941 Realtime[248]: End cycle
2024-01-24 23:47:46.964 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:47:46.966 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:47:46.967 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:47:46.968 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:47:46.971 RealtimePHP[248]: Extra Files starting
2024-01-24 23:47:46.971 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:47:46.972 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:46.974 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 23:47:46.977 RealtimePHP[248]: Sending via GET
2024-01-24 23:47:47.002 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:47:47.003 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:47:47.005 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:47:47.005 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:47:47.008 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:47:47.008 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:47:47.011 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:47:47.013 RealtimePHP[248]: Sending via GET
2024-01-24 23:47:47.037 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:47:47.038 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:47:47.040 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:47:47.040 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:47:47.043 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:47:47.043 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:47.045 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 23:47:47.047 RealtimePHP[248]: Sending via GET
2024-01-24 23:47:47.070 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:47:47.072 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:47:47.074 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:47:47.074 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:47:47.077 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:47:47.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:47:47.080 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:47:47.082 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 23:47:47.083 RealtimePHP[248]: Sending via GET
2024-01-24 23:47:47.106 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:47:47.108 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:47:47.109 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:47:47.111 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 23:47:47.112 RealtimePHP[248]: Real time files process end
2024-01-24 23:47:56.421 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:47:56.423 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:47:56.906 Realtime[249]: Start cycle
2024-01-24 23:47:56.908 Realtime[249]: Creating realtime.txt
2024-01-24 23:47:56.910 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 23:47:56.913 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 23:47:56.919 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 23:47:56.924 Realtime[249]: Real time upload files starting
2024-01-24 23:47:56.925 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:47:56.927 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:47:56.928 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:47:56.928 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:47:56.930 Realtime[249]: End cycle
2024-01-24 23:47:56.931 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 23:47:56.934 RealtimePHP[249]: Sending via GET
2024-01-24 23:47:56.958 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:47:56.959 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:47:56.961 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:47:56.961 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:47:56.964 RealtimePHP[249]: Extra Files starting
2024-01-24 23:47:56.964 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:47:56.966 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:56.968 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 23:47:56.970 RealtimePHP[249]: Sending via GET
2024-01-24 23:47:56.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:47:56.974 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140076","data":{"outdoor":{"temperature":{"time":"1706140063","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140063","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140063","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140063","unit":"℃","value":"4.1"},"humidity":{"time":"1706140063","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140063","unit":"℃","value":"17.7"},"humidity":{"time":"1706140063","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140063","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140063","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140063","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140063","unit":"mm","value":"5.3"},"event":{"time":"1706140063","unit":"mm","value":"84.3"},"hourly":{"time":"1706140063","unit":"mm","value":"0.0"},"weekly":{"time":"1706140063","unit":"mm","value":"55.4"},"monthly":{"time":"1706140063","unit":"mm","value":"116.4"},"yearly":{"time":"1706140063","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140063","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140063","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140063","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140063","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706140063","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706140063","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140063","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706140063","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140063","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706140063","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706140063","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140063","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706140063","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706140063","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140063","unit":"℃","value":"16.0"},"humidity":{"time":"1706140063","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706140063","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140063","unit":"℃","value":"5.7"},"humidity":{"time":"1706140063","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140063","unit":"℃","value":"17.9"},"humidity":{"time":"1706140063","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140063","unit":"℃","value":"4.0"},"humidity":{"time":"1706140063","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140063","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140063","unit":"℃","value":"11.5"},"humidity":{"time":"1706140063","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140063","unit":"℃","value":"13.5"},"humidity":{"time":"1706140063","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140063","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140063","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140063","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140063","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140063","unit":"","value":"0"},"sensor_array":{"time":"1706140063","unit":"","value":"0"},"lightning_sensor":{"time":"1706140063","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140063","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140063","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140063","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140063","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140063","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140063","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140063","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140063","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140063","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140063","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140063","unit":"V","value":"1.38"}}}}
2024-01-24 23:47:56.978 EcowittCloud: Last data update 2024-01-24T23:47:43
2024-01-24 23:47:56.980 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:47:56.994 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:47:56.995 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:47:56.997 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:47:56.997 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:47:57.000 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:47:57.000 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:47:57.002 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:47:57.005 RealtimePHP[249]: Sending via GET
2024-01-24 23:47:57.028 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:47:57.029 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:47:57.031 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:47:57.031 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:47:57.034 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:47:57.034 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:47:57.036 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 23:47:57.039 RealtimePHP[249]: Sending via GET
2024-01-24 23:47:57.062 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:47:57.064 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:47:57.065 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:47:57.065 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:47:57.068 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:47:57.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:47:57.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:47:57.073 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 23:47:57.075 RealtimePHP[249]: Sending via GET
2024-01-24 23:47:57.098 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:47:57.100 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:47:57.102 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:47:57.103 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 23:47:57.105 RealtimePHP[249]: Real time files process end
2024-01-24 23:48:00.189 DoLogFile: Writing log entry for 01/24/2024 23:48:00
2024-01-24 23:48:00.191 DoLogFile: max gust: 0
2024-01-24 23:48:00.194 DoLogFile: log entry for 01/24/2024 23:48:00 written
2024-01-24 23:48:00.196 Writing today.ini, LastUpdateTime = 01/24/2024 23:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:48:00.201 DoLogFile: Failed MySQL updates are present
2024-01-24 23:48:00.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:48:00.706 DoLogFile: Connection to MySQL server is OK, trying to upload 33742 failed commands
2024-01-24 23:48:00.708 DoExtraLogFile: Writing log entry for 01/24/2024 23:48:00
2024-01-24 23:48:00.711 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:48:00.712 DoExtraLogFile: Log entry for 01/24/2024 23:48:00 written
2024-01-24 23:48:00.716 ProcessHttpFiles: No files to process at this time
2024-01-24 23:48:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:48:00.720 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:48:00.724 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:48',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.7,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:48:00.729 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:48:00.731 DoLogFile: Buffering command to failed list
2024-01-24 23:48:06.906 Realtime[250]: Start cycle
2024-01-24 23:48:06.910 Realtime[250]: Creating realtime.txt
2024-01-24 23:48:06.912 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 23:48:06.915 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 23:48:06.922 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 23:48:06.928 Realtime[250]: Real time upload files starting
2024-01-24 23:48:06.929 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:48:06.931 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:48:06.933 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:48:06.933 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:48:06.935 Realtime[250]: Failed MySQL updates are present
2024-01-24 23:48:06.937 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 23:48:06.940 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:48:06.940 RealtimePHP[250]: Sending via GET
2024-01-24 23:48:06.966 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:48:06.968 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:48:06.970 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:48:06.970 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:48:06.973 RealtimePHP[250]: Extra Files starting
2024-01-24 23:48:06.973 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:48:06.975 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:06.977 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 23:48:06.980 RealtimePHP[250]: Sending via GET
2024-01-24 23:48:07.004 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:48:07.005 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:48:07.007 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:48:07.007 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:48:07.010 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:48:07.010 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:48:07.012 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:48:07.015 RealtimePHP[250]: Sending via GET
2024-01-24 23:48:07.038 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:48:07.040 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:48:07.042 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:48:07.042 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:48:07.045 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:48:07.045 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:07.047 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 23:48:07.050 RealtimePHP[250]: Sending via GET
2024-01-24 23:48:07.073 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:48:07.075 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:48:07.076 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:48:07.076 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:48:07.079 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:48:07.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:48:07.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:48:07.085 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 23:48:07.086 RealtimePHP[250]: Sending via GET
2024-01-24 23:48:07.109 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:48:07.111 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:48:07.113 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:48:07.114 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 23:48:07.116 RealtimePHP[250]: Real time files process end
2024-01-24 23:48:07.442 Realtime[250]: Connection to MySQL server is OK, trying to upload 33743 failed commands
2024-01-24 23:48:07.444 Realtime[250]: End cycle
2024-01-24 23:48:07.446 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:48:07.449 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:48:07.451 Realtime[250]: Upload of failed MySQL commands complete
2024-01-24 23:48:07.453 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:48:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.7,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:48:07.456 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:48:07.458 Realtime[250]: Buffering command to failed list
2024-01-24 23:48:12.162 Current CPU temp = 49.6°C
2024-01-24 23:48:16.308 ProcessData: Processing posted data
2024-01-24 23:48:16.310 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114847&heap=23000&dateutc=2024-01-24+23:48:15&tempinf=64.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.2&humidity3=96&temp4f=-22.5&temp5f=52.7&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=59&pm25_co2=12.5&pm25_24h_co2=39.9&pm10_co2=13.6&pm10_24h_co2=42.6&co2=491&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:48:16.312 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:48:16.314 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:48:16.317 ApplyData: Complete
2024-01-24 23:48:16.318 ProcessData: Complete
2024-01-24 23:48:16.906 Realtime[251]: Start cycle
2024-01-24 23:48:16.908 Realtime[251]: Creating realtime.txt
2024-01-24 23:48:16.910 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 23:48:16.913 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 23:48:16.919 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 23:48:16.924 Realtime[251]: Real time upload files starting
2024-01-24 23:48:16.926 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:48:16.927 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:48:16.929 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:48:16.931 Realtime[251]: End cycle
2024-01-24 23:48:16.929 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:48:16.934 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 23:48:16.936 RealtimePHP[251]: Sending via GET
2024-01-24 23:48:16.962 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:48:16.964 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:48:16.965 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:48:16.965 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:48:16.968 RealtimePHP[251]: Extra Files starting
2024-01-24 23:48:16.970 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:16.969 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:48:16.974 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 23:48:16.977 RealtimePHP[251]: Sending via GET
2024-01-24 23:48:17.003 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:48:17.004 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:48:17.006 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:48:17.006 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:48:17.009 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:48:17.009 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:48:17.011 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:48:17.014 RealtimePHP[251]: Sending via GET
2024-01-24 23:48:17.051 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:48:17.053 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:48:17.055 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:48:17.055 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:48:17.058 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:17.058 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:48:17.062 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 23:48:17.064 RealtimePHP[251]: Sending via GET
2024-01-24 23:48:17.088 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:48:17.090 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:48:17.092 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:48:17.092 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:48:17.096 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:48:17.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:48:17.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:48:17.102 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 23:48:17.104 RealtimePHP[251]: Sending via GET
2024-01-24 23:48:17.127 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:48:17.129 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:48:17.131 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:48:17.132 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 23:48:17.134 RealtimePHP[251]: Real time files process end
2024-01-24 23:48:26.906 Realtime[252]: Start cycle
2024-01-24 23:48:26.908 Realtime[252]: Creating realtime.txt
2024-01-24 23:48:26.910 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 23:48:26.913 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 23:48:26.919 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 23:48:26.924 Realtime[252]: Real time upload files starting
2024-01-24 23:48:26.926 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:48:26.927 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:48:26.929 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:48:26.929 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:48:26.930 Realtime[252]: End cycle
2024-01-24 23:48:26.932 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 23:48:26.935 RealtimePHP[252]: Sending via GET
2024-01-24 23:48:26.959 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:48:26.961 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:48:26.962 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:48:26.963 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:48:26.966 RealtimePHP[252]: Extra Files starting
2024-01-24 23:48:26.966 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:48:26.967 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:26.970 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 23:48:26.972 RealtimePHP[252]: Sending via GET
2024-01-24 23:48:26.996 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:48:26.998 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:48:26.999 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:48:26.999 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:48:27.002 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:48:27.002 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:48:27.005 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:48:27.008 RealtimePHP[252]: Sending via GET
2024-01-24 23:48:27.029 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:48:27.031 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:48:27.033 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:48:27.033 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:48:27.036 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:48:27.036 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:27.038 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 23:48:27.041 RealtimePHP[252]: Sending via GET
2024-01-24 23:48:27.065 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:48:27.066 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:48:27.068 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:48:27.068 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:48:27.071 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:48:27.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:48:27.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:48:27.076 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 23:48:27.077 RealtimePHP[252]: Sending via GET
2024-01-24 23:48:27.101 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:48:27.102 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:48:27.104 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:48:27.106 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 23:48:27.107 RealtimePHP[252]: Real time files process end
2024-01-24 23:48:36.906 Realtime[253]: Start cycle
2024-01-24 23:48:36.909 Realtime[253]: Creating realtime.txt
2024-01-24 23:48:36.911 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 23:48:36.914 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 23:48:36.920 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 23:48:36.925 Realtime[253]: Real time upload files starting
2024-01-24 23:48:36.926 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:48:36.928 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:48:36.929 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:48:36.930 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:48:36.931 Realtime[253]: End cycle
2024-01-24 23:48:36.933 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 23:48:36.936 RealtimePHP[253]: Sending via GET
2024-01-24 23:48:36.969 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:48:36.970 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:48:36.972 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:48:36.972 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:48:36.975 RealtimePHP[253]: Extra Files starting
2024-01-24 23:48:36.975 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:48:36.977 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:36.979 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 23:48:36.982 RealtimePHP[253]: Sending via GET
2024-01-24 23:48:37.019 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:48:37.021 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:48:37.022 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:48:37.022 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:48:37.026 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:48:37.026 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:48:37.031 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:48:37.033 RealtimePHP[253]: Sending via GET
2024-01-24 23:48:37.057 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:48:37.059 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:48:37.061 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:48:37.061 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:48:37.067 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:37.067 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:48:37.071 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 23:48:37.073 RealtimePHP[253]: Sending via GET
2024-01-24 23:48:37.101 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:48:37.103 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:48:37.104 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:48:37.104 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:48:37.108 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:48:37.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:48:37.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:48:37.113 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 23:48:37.114 RealtimePHP[253]: Sending via GET
2024-01-24 23:48:37.147 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:48:37.149 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:48:37.150 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:48:37.152 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 23:48:37.153 RealtimePHP[253]: Real time files process end
2024-01-24 23:48:46.906 Realtime[254]: Start cycle
2024-01-24 23:48:46.908 Realtime[254]: Creating realtime.txt
2024-01-24 23:48:46.910 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 23:48:46.912 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 23:48:46.919 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 23:48:46.923 Realtime[254]: Real time upload files starting
2024-01-24 23:48:46.925 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:48:46.927 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:48:46.928 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:48:46.928 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:48:46.930 Realtime[254]: End cycle
2024-01-24 23:48:46.931 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 23:48:46.935 RealtimePHP[254]: Sending via GET
2024-01-24 23:48:46.959 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:48:46.960 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:48:46.962 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:48:46.962 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:48:46.965 RealtimePHP[254]: Extra Files starting
2024-01-24 23:48:46.965 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:48:46.967 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:46.969 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 23:48:46.972 RealtimePHP[254]: Sending via GET
2024-01-24 23:48:46.996 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:48:46.997 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:48:46.999 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:48:46.999 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:48:47.002 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:48:47.002 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:48:47.006 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:48:47.008 RealtimePHP[254]: Sending via GET
2024-01-24 23:48:47.030 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:48:47.032 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:48:47.034 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:48:47.034 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:48:47.037 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:47.037 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:48:47.041 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 23:48:47.042 RealtimePHP[254]: Sending via GET
2024-01-24 23:48:47.065 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:48:47.067 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:48:47.069 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:48:47.069 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:48:47.072 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:48:47.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:48:47.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:48:47.077 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 23:48:47.078 RealtimePHP[254]: Sending via GET
2024-01-24 23:48:47.101 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:48:47.103 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:48:47.105 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:48:47.106 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 23:48:47.108 RealtimePHP[254]: Real time files process end
2024-01-24 23:48:48.849 ProcessData: Processing posted data
2024-01-24 23:48:48.851 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114879&heap=23000&dateutc=2024-01-24+23:48:47&tempinf=64.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.2&humidity3=96&temp4f=-22.5&temp5f=52.5&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=59&pm25_co2=11.9&pm25_24h_co2=39.9&pm10_co2=12.3&pm10_24h_co2=42.6&co2=491&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:48:48.854 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:48:48.856 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:48:48.858 ApplyData: Complete
2024-01-24 23:48:48.860 ProcessData: Complete
2024-01-24 23:48:56.907 Realtime[255]: Start cycle
2024-01-24 23:48:56.909 Realtime[255]: Creating realtime.txt
2024-01-24 23:48:56.912 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 23:48:56.915 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 23:48:56.922 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 23:48:56.927 Realtime[255]: Real time upload files starting
2024-01-24 23:48:56.929 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:48:56.930 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:48:56.932 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:48:56.932 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:48:56.934 Realtime[255]: End cycle
2024-01-24 23:48:56.936 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 23:48:56.939 RealtimePHP[255]: Sending via GET
2024-01-24 23:48:56.962 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:48:56.964 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:48:56.966 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:48:56.966 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:48:56.969 RealtimePHP[255]: Extra Files starting
2024-01-24 23:48:56.969 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:48:56.971 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:56.974 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 23:48:56.976 RealtimePHP[255]: Sending via GET
2024-01-24 23:48:57.000 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:48:57.001 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:48:57.003 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:48:57.003 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:48:57.007 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:48:57.007 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:48:57.011 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:48:57.013 RealtimePHP[255]: Sending via GET
2024-01-24 23:48:57.037 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:48:57.039 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:48:57.040 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:48:57.040 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:48:57.044 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:48:57.044 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:48:57.048 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 23:48:57.050 RealtimePHP[255]: Sending via GET
2024-01-24 23:48:57.073 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:48:57.074 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:48:57.076 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:48:57.076 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:48:57.080 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:48:57.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:48:57.084 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:48:57.085 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 23:48:57.087 RealtimePHP[255]: Sending via GET
2024-01-24 23:48:57.110 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:48:57.112 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:48:57.113 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:48:57.115 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 23:48:57.117 RealtimePHP[255]: Real time files process end
2024-01-24 23:49:00.195 DoLogFile: Writing log entry for 01/24/2024 23:49:00
2024-01-24 23:49:00.196 DoLogFile: max gust: 0
2024-01-24 23:49:00.200 DoLogFile: log entry for 01/24/2024 23:49:00 written
2024-01-24 23:49:00.202 Writing today.ini, LastUpdateTime = 01/24/2024 23:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:49:00.207 DoLogFile: Failed MySQL updates are present
2024-01-24 23:49:00.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:49:00.711 DoLogFile: Connection to MySQL server is OK, trying to upload 33744 failed commands
2024-01-24 23:49:00.713 DoExtraLogFile: Writing log entry for 01/24/2024 23:49:00
2024-01-24 23:49: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 23:49:00.717 DoExtraLogFile: Log entry for 01/24/2024 23:49:00 written
2024-01-24 23:49:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:49:00.721 ProcessHttpFiles: No files to process at this time
2024-01-24 23:49:00.723 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:49:00.727 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:49',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.8,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:49:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:49:00.734 DoLogFile: Buffering command to failed list
2024-01-24 23:49:00.986 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:49:00.988 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:49:01.544 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:49:01.546 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140141","data":{"outdoor":{"temperature":{"time":"1706140127","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140127","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140127","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140127","unit":"℃","value":"4.1"},"humidity":{"time":"1706140127","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140127","unit":"℃","value":"17.8"},"humidity":{"time":"1706140127","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140127","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140127","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140127","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140127","unit":"mm","value":"5.3"},"event":{"time":"1706140127","unit":"mm","value":"84.3"},"hourly":{"time":"1706140127","unit":"mm","value":"0.0"},"weekly":{"time":"1706140127","unit":"mm","value":"55.4"},"monthly":{"time":"1706140127","unit":"mm","value":"116.4"},"yearly":{"time":"1706140127","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140127","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140127","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140127","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140127","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706140127","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706140127","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140127","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706140127","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140127","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706140127","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706140127","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140127","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706140127","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706140127","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140127","unit":"℃","value":"16.0"},"humidity":{"time":"1706140127","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706140127","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140127","unit":"℃","value":"5.7"},"humidity":{"time":"1706140127","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140127","unit":"℃","value":"17.9"},"humidity":{"time":"1706140127","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140127","unit":"℃","value":"4.0"},"humidity":{"time":"1706140127","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140127","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140127","unit":"℃","value":"11.4"},"humidity":{"time":"1706140127","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140127","unit":"℃","value":"13.5"},"humidity":{"time":"1706140127","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140127","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140127","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140127","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140127","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140127","unit":"","value":"0"},"sensor_array":{"time":"1706140127","unit":"","value":"0"},"lightning_sensor":{"time":"1706140127","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140127","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140127","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140127","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140127","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140127","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140127","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140127","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140127","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140127","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140127","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140127","unit":"V","value":"1.38"}}}}
2024-01-24 23:49:01.551 EcowittCloud: Last data update 2024-01-24T23:48:47
2024-01-24 23:49:01.553 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:49:06.907 Realtime[0]: Start cycle
2024-01-24 23:49:06.909 Realtime[0]: Creating realtime.txt
2024-01-24 23:49:06.911 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 23:49:06.916 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 23:49:06.925 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 23:49:06.934 Realtime[0]: Real time upload files starting
2024-01-24 23:49:06.937 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:49:06.938 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:49:06.940 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:49:06.942 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 23:49:06.940 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:49:06.944 RealtimePHP[0]: Sending via GET
2024-01-24 23:49:06.946 Realtime[0]: Failed MySQL updates are present
2024-01-24 23:49:06.950 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:49:06.969 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:49:06.971 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:49:06.972 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:49:06.972 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:49:06.976 RealtimePHP[0]: Extra Files starting
2024-01-24 23:49:06.976 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:49:06.978 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:06.981 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 23:49:06.984 RealtimePHP[0]: Sending via GET
2024-01-24 23:49:07.008 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:49:07.010 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 23:49:07.012 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:49:07.012 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:49:07.015 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:49:07.015 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:49:07.022 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:49:07.024 RealtimePHP[0]: Sending via GET
2024-01-24 23:49:07.046 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:49:07.048 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 23:49:07.050 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:49:07.050 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:49:07.054 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:07.054 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:49:07.058 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 23:49:07.060 RealtimePHP[0]: Sending via GET
2024-01-24 23:49:07.082 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:49:07.084 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 23:49:07.086 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:49:07.086 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:49:07.089 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:49:07.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:49:07.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:49:07.094 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 23:49:07.096 RealtimePHP[0]: Sending via GET
2024-01-24 23:49:07.119 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:49:07.121 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 23:49:07.123 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:49:07.124 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 23:49:07.126 RealtimePHP[0]: Real time files process end
2024-01-24 23:49:07.452 Realtime[0]: Connection to MySQL server is OK, trying to upload 33745 failed commands
2024-01-24 23:49:07.454 Realtime[0]: End cycle
2024-01-24 23:49:07.456 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 23:49:07.459 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:49:07.461 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 23:49:07.463 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 23:49:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.8,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:49:07.466 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:49:07.468 Realtime[0]: Buffering command to failed list
2024-01-24 23:49:12.169 Current CPU temp = 50.2°C
2024-01-24 23:49:16.907 Realtime[1]: Start cycle
2024-01-24 23:49:16.908 Realtime[1]: Creating realtime.txt
2024-01-24 23:49:16.910 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 23:49:16.913 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 23:49:16.919 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 23:49:16.924 Realtime[1]: Real time upload files starting
2024-01-24 23:49:16.926 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:49:16.927 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:49:16.929 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:49:16.929 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:49:16.931 Realtime[1]: End cycle
2024-01-24 23:49:16.932 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 23:49:16.935 RealtimePHP[1]: Sending via GET
2024-01-24 23:49:16.958 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:49:16.960 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 23:49:16.962 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:49:16.962 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:49:16.965 RealtimePHP[1]: Extra Files starting
2024-01-24 23:49:16.965 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:49:16.966 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:16.969 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 23:49:16.971 RealtimePHP[1]: Sending via GET
2024-01-24 23:49:16.995 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:49:16.997 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 23:49:16.999 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:49:16.999 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:49:17.002 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:49:17.002 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:49:17.006 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:49:17.007 RealtimePHP[1]: Sending via GET
2024-01-24 23:49:17.031 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:49:17.032 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 23:49:17.034 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:49:17.036 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:17.036 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:49:17.034 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:49:17.039 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 23:49:17.043 RealtimePHP[1]: Sending via GET
2024-01-24 23:49:17.065 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:49:17.067 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 23:49:17.068 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:49:17.068 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:49:17.072 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:49:17.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:49:17.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:49:17.077 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 23:49:17.078 RealtimePHP[1]: Sending via GET
2024-01-24 23:49:17.101 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:49:17.103 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 23:49:17.105 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:49:17.107 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 23:49:17.109 RealtimePHP[1]: Real time files process end
2024-01-24 23:49:20.074 ProcessData: Processing posted data
2024-01-24 23:49:20.076 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114911&heap=23384&dateutc=2024-01-24+23:49:19&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.2&humidity3=96&temp4f=-22.7&temp5f=52.5&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=59&pm25_co2=11.9&pm25_24h_co2=39.9&pm10_co2=12.3&pm10_24h_co2=42.6&co2=491&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:49:20.078 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:49:20.080 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:49:20.084 ApplyData: Complete
2024-01-24 23:49:20.085 ProcessData: Complete
2024-01-24 23:49:26.908 Realtime[2]: Start cycle
2024-01-24 23:49:26.911 Realtime[2]: Creating realtime.txt
2024-01-24 23:49:26.913 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 23:49:26.915 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 23:49:26.922 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 23:49:26.927 Realtime[2]: Real time upload files starting
2024-01-24 23:49:26.928 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:49:26.930 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:49:26.932 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:49:26.932 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:49:26.933 Realtime[2]: End cycle
2024-01-24 23:49:26.935 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 23:49:26.938 RealtimePHP[2]: Sending via GET
2024-01-24 23:49:26.967 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:49:26.968 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 23:49:26.970 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:49:26.970 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:49:26.974 RealtimePHP[2]: Extra Files starting
2024-01-24 23:49:26.974 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:49:26.975 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:26.978 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 23:49:26.980 RealtimePHP[2]: Sending via GET
2024-01-24 23:49:27.005 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:49:27.007 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 23:49:27.009 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:49:27.009 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:49:27.013 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:49:27.013 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:49:27.017 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:49:27.019 RealtimePHP[2]: Sending via GET
2024-01-24 23:49:27.042 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:49:27.044 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 23:49:27.046 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:49:27.046 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:49:27.049 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:49:27.050 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:27.052 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 23:49:27.055 RealtimePHP[2]: Sending via GET
2024-01-24 23:49:27.078 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:49:27.080 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 23:49:27.082 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:49:27.082 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:49:27.085 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:49:27.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:49:27.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:49:27.091 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 23:49:27.092 RealtimePHP[2]: Sending via GET
2024-01-24 23:49:27.116 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:49:27.117 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 23:49:27.119 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:49:27.121 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 23:49:27.122 RealtimePHP[2]: Real time files process end
2024-01-24 23:49:36.908 Realtime[3]: Start cycle
2024-01-24 23:49:36.910 Realtime[3]: Creating realtime.txt
2024-01-24 23:49:36.912 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 23:49:36.914 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 23:49:36.921 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 23:49:36.926 Realtime[3]: Real time upload files starting
2024-01-24 23:49:36.927 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:49:36.929 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:49:36.930 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:49:36.930 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:49:36.932 Realtime[3]: End cycle
2024-01-24 23:49:36.934 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 23:49:36.937 RealtimePHP[3]: Sending via GET
2024-01-24 23:49:36.959 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:49:36.961 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 23:49:36.963 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:49:36.963 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:49:36.966 RealtimePHP[3]: Extra Files starting
2024-01-24 23:49:36.966 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:49:36.967 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:36.970 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 23:49:36.972 RealtimePHP[3]: Sending via GET
2024-01-24 23:49:36.998 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:49:37.000 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 23:49:37.002 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:49:37.002 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:49:37.005 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:49:37.005 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:49:37.007 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:49:37.010 RealtimePHP[3]: Sending via GET
2024-01-24 23:49:37.033 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:49:37.035 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 23:49:37.038 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:49:37.038 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:49:37.042 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:49:37.042 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:37.044 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 23:49:37.047 RealtimePHP[3]: Sending via GET
2024-01-24 23:49:37.071 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:49:37.072 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 23:49:37.074 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:49:37.074 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:49:37.077 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:49:37.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:49:37.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:49:37.082 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 23:49:37.084 RealtimePHP[3]: Sending via GET
2024-01-24 23:49:37.107 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:49:37.108 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 23:49:37.110 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:49:37.111 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 23:49:37.113 RealtimePHP[3]: Real time files process end
2024-01-24 23:49:46.908 Realtime[4]: Start cycle
2024-01-24 23:49:46.910 Realtime[4]: Creating realtime.txt
2024-01-24 23:49:46.912 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 23:49:46.914 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 23:49:46.921 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 23:49:46.926 Realtime[4]: Real time upload files starting
2024-01-24 23:49:46.927 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:49:46.929 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:49:46.930 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:49:46.932 Realtime[4]: End cycle
2024-01-24 23:49:46.931 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:49:46.935 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 23:49:46.937 RealtimePHP[4]: Sending via GET
2024-01-24 23:49:46.961 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:49:46.963 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 23:49:46.964 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:49:46.964 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:49:46.968 RealtimePHP[4]: Extra Files starting
2024-01-24 23:49:46.968 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:49:46.969 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:46.972 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 23:49:46.974 RealtimePHP[4]: Sending via GET
2024-01-24 23:49:46.999 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:49:47.001 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 23:49:47.002 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:49:47.002 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:49:47.006 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:49:47.006 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:49:47.009 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:49:47.011 RealtimePHP[4]: Sending via GET
2024-01-24 23:49:47.035 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:49:47.037 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 23:49:47.038 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:49:47.038 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:49:47.042 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:47.042 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:49:47.045 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 23:49:47.047 RealtimePHP[4]: Sending via GET
2024-01-24 23:49:47.071 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:49:47.072 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 23:49:47.074 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:49:47.074 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:49:47.077 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:49:47.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:49:47.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:49:47.082 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 23:49:47.084 RealtimePHP[4]: Sending via GET
2024-01-24 23:49:47.107 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:49:47.108 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 23:49:47.110 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:49:47.112 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 23:49:47.113 RealtimePHP[4]: Real time files process end
2024-01-24 23:49:52.801 ProcessData: Processing posted data
2024-01-24 23:49:52.804 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114943&heap=23000&dateutc=2024-01-24+23:49:51&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.0&humidity3=96&temp4f=-22.7&temp5f=52.5&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=59&pm25_co2=11.7&pm25_24h_co2=39.9&pm10_co2=12.2&pm10_24h_co2=42.6&co2=491&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:49:52.807 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:49:52.809 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:49:52.812 ApplyData: Complete
2024-01-24 23:49:52.814 ProcessData: Complete
2024-01-24 23:49:56.908 Realtime[5]: Start cycle
2024-01-24 23:49:56.910 Realtime[5]: Creating realtime.txt
2024-01-24 23:49:56.912 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 23:49:56.914 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 23:49:56.921 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 23:49:56.926 Realtime[5]: Real time upload files starting
2024-01-24 23:49:56.927 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:49:56.929 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:49:56.931 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:49:56.932 Realtime[5]: End cycle
2024-01-24 23:49:56.931 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:49:56.936 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 23:49:56.937 RealtimePHP[5]: Sending via GET
2024-01-24 23:49:56.961 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:49:56.962 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 23:49:56.964 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:49:56.964 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:49:56.968 RealtimePHP[5]: Extra Files starting
2024-01-24 23:49:56.969 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:56.968 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:49:56.973 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 23:49:56.975 RealtimePHP[5]: Sending via GET
2024-01-24 23:49:56.999 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:49:57.001 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 23:49:57.003 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:49:57.003 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:49:57.006 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:49:57.006 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:49:57.010 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:49:57.011 RealtimePHP[5]: Sending via GET
2024-01-24 23:49:57.034 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:49:57.036 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 23:49:57.037 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:49:57.037 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:49:57.041 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:49:57.041 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:49:57.043 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 23:49:57.046 RealtimePHP[5]: Sending via GET
2024-01-24 23:49:57.070 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:49:57.072 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 23:49:57.074 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:49:57.074 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:49:57.078 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:49:57.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:49:57.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:49:57.083 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 23:49:57.085 RealtimePHP[5]: Sending via GET
2024-01-24 23:49:57.116 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:49:57.118 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 23:49:57.120 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:49:57.123 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 23:49:57.125 RealtimePHP[5]: Real time files process end
2024-01-24 23:50:00.222 DoLogFile: Writing log entry for 01/24/2024 23:50:00
2024-01-24 23:50:00.224 DoLogFile: max gust: 0
2024-01-24 23:50:00.228 DoLogFile: log entry for 01/24/2024 23:50:00 written
2024-01-24 23:50:00.231 Writing today.ini, LastUpdateTime = 01/24/2024 23:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:50:00.237 DoLogFile: Failed MySQL updates are present
2024-01-24 23:50:00.241 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:50:00.673 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 23:50:00.675 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:50:00","outside temperature":4.3,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":5.7,"Extra Temp2":17.9,"Extra Temp3":3.9,"Extra Temp4":-30.4,"Garage Leak":2,"Livingroom Temperature":16.0,"Livingroom Humidity":59}'
2024-01-24 23:50:00.742 DoLogFile: Connection to MySQL server is OK, trying to upload 33746 failed commands
2024-01-24 23:50:00.744 DoExtraLogFile: Writing log entry for 01/24/2024 23:50:00
2024-01-24 23:50:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:50:00.748 DoExtraLogFile: Log entry for 01/24/2024 23:50:00 written
2024-01-24 23:50:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:50:00.753 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=0.0&g=0.0&oc=4.3&r=0.5&rh=0.0&ap=1023.2&od=4.3&h=100&uv=0.0&oma=9.3&omi=4.3&wc=4.3&it=17.7&rr=0.0&rm=114.1&ry=114.1&fl=4.3&hi=4.3&sr=0&temp1=5.7&temp2=17.9&temp3=3.9&temp4=-30.4&temp5=11.4&temp6=13.5&temp7=0.0&h1=98&h2=51&h3=96&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=491&co2_24h=473&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=11.7&pm25_24h_co2=39.9&pm10_co2=12.2&pm10_24h_co2=42.6&gd=11.4
2024-01-24 23:50:00.754 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:50:00.756 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:50:00&winddir=0&wind=0.0&gust=0.0&temp=4.3&precip=0.00&pressure=10.2320&dewpoint=4.3&humidity=100&uv=0.0
2024-01-24 23:50:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:50',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.7,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:50:00.760 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:50:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:50:00.762 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706140200,"temperature":4.3,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:50:00.764 DoLogFile: Buffering command to failed list
2024-01-24 23:50:00.767 ProcessHttpFiles: No files to process at this time
2024-01-24 23:50:00.854 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:50:00.913 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:50:01.995 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 23:50:01.997 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 23:50:05.561 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:50:05.562 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:50:06.111 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:50:06.113 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140205","data":{"outdoor":{"temperature":{"time":"1706140191","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140191","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140191","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140191","unit":"℃","value":"4.1"},"humidity":{"time":"1706140191","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140191","unit":"℃","value":"17.7"},"humidity":{"time":"1706140191","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140191","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140191","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140191","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140191","unit":"mm","value":"5.3"},"event":{"time":"1706140191","unit":"mm","value":"84.3"},"hourly":{"time":"1706140191","unit":"mm","value":"0.0"},"weekly":{"time":"1706140191","unit":"mm","value":"55.4"},"monthly":{"time":"1706140191","unit":"mm","value":"116.4"},"yearly":{"time":"1706140191","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140191","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140191","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140191","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140191","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706140191","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706140191","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140191","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706140191","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140191","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706140191","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706140191","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140191","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706140191","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706140191","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140191","unit":"℃","value":"16.0"},"humidity":{"time":"1706140191","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706140191","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140191","unit":"℃","value":"5.7"},"humidity":{"time":"1706140191","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140191","unit":"℃","value":"17.9"},"humidity":{"time":"1706140191","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140191","unit":"℃","value":"3.9"},"humidity":{"time":"1706140191","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140191","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140191","unit":"℃","value":"11.4"},"humidity":{"time":"1706140191","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140191","unit":"℃","value":"13.5"},"humidity":{"time":"1706140191","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140191","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140191","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140191","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140191","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140191","unit":"","value":"0"},"sensor_array":{"time":"1706140191","unit":"","value":"0"},"lightning_sensor":{"time":"1706140191","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140191","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140191","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140191","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140191","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140191","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140191","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140191","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140191","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140191","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140191","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140191","unit":"V","value":"1.38"}}}}
2024-01-24 23:50:06.117 EcowittCloud: Last data update 2024-01-24T23:49:51
2024-01-24 23:50:06.118 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 23:50:06.908 Realtime[6]: Start cycle
2024-01-24 23:50:06.910 Realtime[6]: Creating realtime.txt
2024-01-24 23:50:06.912 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 23:50:06.914 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 23:50:06.921 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 23:50:06.925 Realtime[6]: Real time upload files starting
2024-01-24 23:50:06.927 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:50:06.929 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:50:06.930 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:50:06.932 Realtime[6]: Failed MySQL updates are present
2024-01-24 23:50:06.930 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:50:06.935 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:50:06.935 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 23:50:06.939 RealtimePHP[6]: Sending via GET
2024-01-24 23:50:06.966 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:50:06.968 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:50:06.969 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:50:06.969 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:50:06.973 RealtimePHP[6]: Extra Files starting
2024-01-24 23:50:06.973 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:50:06.974 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:06.978 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 23:50:06.982 RealtimePHP[6]: Sending via GET
2024-01-24 23:50:07.020 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:50:07.022 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 23:50:07.023 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:50:07.023 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:50:07.027 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:50:07.027 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:50:07.029 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:50:07.032 RealtimePHP[6]: Sending via GET
2024-01-24 23:50:07.059 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:50:07.061 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 23:50:07.062 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:50:07.062 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:50:07.066 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:07.066 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:50:07.070 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 23:50:07.072 RealtimePHP[6]: Sending via GET
2024-01-24 23:50:07.104 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:50:07.106 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 23:50:07.108 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:50:07.108 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:50:07.112 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:50:07.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:50:07.116 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:50:07.118 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 23:50:07.120 RealtimePHP[6]: Sending via GET
2024-01-24 23:50:07.144 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:50:07.146 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 23:50:07.148 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:50:07.150 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 23:50:07.152 RealtimePHP[6]: Real time files process end
2024-01-24 23:50:07.437 Realtime[6]: Connection to MySQL server is OK, trying to upload 33747 failed commands
2024-01-24 23:50:07.439 Realtime[6]: End cycle
2024-01-24 23:50:07.441 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:50:07.444 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:50:07.445 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 23:50:07.448 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:50:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.7,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:50:07.451 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:50:07.453 Realtime[6]: Buffering command to failed list
2024-01-24 23:50:12.174 Current CPU temp = 50.2°C
2024-01-24 23:50:16.908 Realtime[7]: Start cycle
2024-01-24 23:50:16.910 Realtime[7]: Creating realtime.txt
2024-01-24 23:50:16.912 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 23:50:16.914 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 23:50:16.921 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 23:50:16.925 Realtime[7]: Real time upload files starting
2024-01-24 23:50:16.927 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:50:16.929 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:50:16.930 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:50:16.932 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 23:50:16.934 RealtimePHP[7]: Sending via GET
2024-01-24 23:50:16.930 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:50:16.937 Realtime[7]: End cycle
2024-01-24 23:50:16.957 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:50:16.959 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 23:50:16.960 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:50:16.960 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:50:16.963 RealtimePHP[7]: Extra Files starting
2024-01-24 23:50:16.964 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:50:16.965 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:16.968 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 23:50:16.970 RealtimePHP[7]: Sending via GET
2024-01-24 23:50:16.994 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:50:16.996 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 23:50:16.998 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:50:16.998 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:50:17.001 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:50:17.001 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:50:17.003 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:50:17.006 RealtimePHP[7]: Sending via GET
2024-01-24 23:50:17.029 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:50:17.031 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 23:50:17.032 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:50:17.032 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:50:17.035 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:17.036 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:50:17.039 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 23:50:17.041 RealtimePHP[7]: Sending via GET
2024-01-24 23:50:17.064 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:50:17.066 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 23:50:17.067 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:50:17.067 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:50:17.070 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:50:17.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:50:17.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:50:17.076 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 23:50:17.077 RealtimePHP[7]: Sending via GET
2024-01-24 23:50:17.102 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:50:17.103 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 23:50:17.105 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:50:17.107 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 23:50:17.108 RealtimePHP[7]: Real time files process end
2024-01-24 23:50:24.082 ProcessData: Processing posted data
2024-01-24 23:50:24.084 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=114975&heap=23384&dateutc=2024-01-24+23:50:23&tempinf=63.9&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.0&humidity3=96&temp4f=-22.7&temp5f=52.5&humidity5=74&temp6f=56.3&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=59&pm25_co2=11.7&pm25_24h_co2=39.9&pm10_co2=12.2&pm10_24h_co2=42.6&co2=491&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:50:24.087 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:50:24.089 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:50:24.092 ApplyData: Complete
2024-01-24 23:50:24.094 ProcessData: Complete
2024-01-24 23:50:26.908 Realtime[8]: Start cycle
2024-01-24 23:50:26.910 Realtime[8]: Creating realtime.txt
2024-01-24 23:50:26.912 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 23:50:26.914 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 23:50:26.921 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 23:50:26.926 Realtime[8]: Real time upload files starting
2024-01-24 23:50:26.927 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:50:26.929 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:50:26.930 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:50:26.930 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:50:26.932 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 23:50:26.934 Realtime[8]: End cycle
2024-01-24 23:50:26.935 RealtimePHP[8]: Sending via GET
2024-01-24 23:50:26.961 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:50:26.963 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 23:50:26.964 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:50:26.964 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:50:26.968 RealtimePHP[8]: Extra Files starting
2024-01-24 23:50:26.969 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:26.968 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:50:26.973 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 23:50:26.975 RealtimePHP[8]: Sending via GET
2024-01-24 23:50:27.000 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:50:27.002 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 23:50:27.004 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:50:27.004 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:50:27.007 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:50:27.007 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:50:27.011 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:50:27.013 RealtimePHP[8]: Sending via GET
2024-01-24 23:50:27.037 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:50:27.039 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 23:50:27.041 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:50:27.041 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:50:27.044 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:27.044 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:50:27.049 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 23:50:27.051 RealtimePHP[8]: Sending via GET
2024-01-24 23:50:27.076 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:50:27.078 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 23:50:27.080 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:50:27.080 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:50:27.084 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:50:27.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:50:27.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:50:27.091 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 23:50:27.094 RealtimePHP[8]: Sending via GET
2024-01-24 23:50:27.119 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:50:27.120 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 23:50:27.122 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:50:27.124 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 23:50:27.125 RealtimePHP[8]: Real time files process end
2024-01-24 23:50:36.908 Realtime[9]: Start cycle
2024-01-24 23:50:36.910 Realtime[9]: Creating realtime.txt
2024-01-24 23:50:36.912 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 23:50:36.914 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 23:50:36.921 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 23:50:36.926 Realtime[9]: Real time upload files starting
2024-01-24 23:50:36.928 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:50:36.929 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:50:36.931 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:50:36.931 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:50:36.933 Realtime[9]: End cycle
2024-01-24 23:50:36.934 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 23:50:36.938 RealtimePHP[9]: Sending via GET
2024-01-24 23:50:36.961 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:50:36.963 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 23:50:36.965 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:50:36.965 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:50:36.968 RealtimePHP[9]: Extra Files starting
2024-01-24 23:50:36.968 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:50:36.970 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:36.973 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 23:50:36.975 RealtimePHP[9]: Sending via GET
2024-01-24 23:50:37.004 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:50:37.006 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 23:50:37.008 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:50:37.008 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:50:37.011 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:50:37.011 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:50:37.013 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:50:37.016 RealtimePHP[9]: Sending via GET
2024-01-24 23:50:37.040 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:50:37.042 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 23:50:37.043 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:50:37.043 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:50:37.046 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:50:37.046 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:37.048 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 23:50:37.051 RealtimePHP[9]: Sending via GET
2024-01-24 23:50:37.075 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:50:37.077 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 23:50:37.078 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:50:37.078 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:50:37.082 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:50:37.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:50:37.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:50:37.087 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 23:50:37.088 RealtimePHP[9]: Sending via GET
2024-01-24 23:50:37.112 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:50:37.114 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 23:50:37.115 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:50:37.117 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 23:50:37.119 RealtimePHP[9]: Real time files process end
2024-01-24 23:50:46.908 Realtime[10]: Start cycle
2024-01-24 23:50:46.911 Realtime[10]: Creating realtime.txt
2024-01-24 23:50:46.913 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 23:50:46.916 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 23:50:46.922 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 23:50:46.928 Realtime[10]: Real time upload files starting
2024-01-24 23:50:46.930 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:50:46.931 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:50:46.933 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:50:46.933 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:50:46.935 Realtime[10]: End cycle
2024-01-24 23:50:46.937 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 23:50:46.941 RealtimePHP[10]: Sending via GET
2024-01-24 23:50:46.964 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:50:46.966 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 23:50:46.968 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:50:46.969 RealtimePHP[10]: Extra Files starting
2024-01-24 23:50:46.969 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:50:46.968 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:50:46.971 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:46.975 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 23:50:46.978 RealtimePHP[10]: Sending via GET
2024-01-24 23:50:47.011 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:50:47.013 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 23:50:47.014 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:50:47.014 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:50:47.018 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:50:47.018 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:50:47.023 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:50:47.025 RealtimePHP[10]: Sending via GET
2024-01-24 23:50:47.049 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:50:47.050 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 23:50:47.052 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:50:47.052 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:50:47.056 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:47.056 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:50:47.059 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 23:50:47.061 RealtimePHP[10]: Sending via GET
2024-01-24 23:50:47.085 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:50:47.086 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 23:50:47.088 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:50:47.088 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:50:47.091 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:50:47.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:50:47.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:50:47.096 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 23:50:47.098 RealtimePHP[10]: Sending via GET
2024-01-24 23:50:47.121 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:50:47.123 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 23:50:47.125 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:50:47.126 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 23:50:47.128 RealtimePHP[10]: Real time files process end
2024-01-24 23:50:56.916 Realtime[11]: Start cycle
2024-01-24 23:50:56.921 Realtime[11]: Creating realtime.txt
2024-01-24 23:50:56.924 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 23:50:56.929 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 23:50:56.937 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 23:50:56.944 Realtime[11]: Real time upload files starting
2024-01-24 23:50:56.946 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:50:56.948 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:50:56.950 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:50:56.952 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 23:50:56.951 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:50:56.954 RealtimePHP[11]: Sending via GET
2024-01-24 23:50:56.958 Realtime[11]: End cycle
2024-01-24 23:50:56.977 ProcessData: Processing posted data
2024-01-24 23:50:56.979 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115007&heap=23000&dateutc=2024-01-24+23:50:55&tempinf=63.9&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.0&humidity3=96&temp4f=-23.1&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=12.5&pm25_24h_co2=39.9&pm10_co2=13.2&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:50:56.981 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:50:56.983 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:50:56.983 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:50:56.985 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 23:50:56.988 ApplyData: Complete
2024-01-24 23:50:56.988 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:50:56.988 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:50:56.993 RealtimePHP[11]: Extra Files starting
2024-01-24 23:50:56.994 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:50:56.990 ProcessData: Complete
2024-01-24 23:50:56.995 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:56.998 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 23:50:57.003 RealtimePHP[11]: Sending via GET
2024-01-24 23:50:57.027 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:50:57.029 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 23:50:57.031 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:50:57.031 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:50:57.034 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:50:57.034 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:50:57.038 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:50:57.040 RealtimePHP[11]: Sending via GET
2024-01-24 23:50:57.063 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:50:57.065 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 23:50:57.067 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:50:57.067 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:50:57.071 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:50:57.071 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:50:57.074 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 23:50:57.076 RealtimePHP[11]: Sending via GET
2024-01-24 23:50:57.099 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:50:57.101 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 23:50:57.102 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:50:57.102 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:50:57.106 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:50:57.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:50:57.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:50:57.111 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 23:50:57.113 RealtimePHP[11]: Sending via GET
2024-01-24 23:50:57.135 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:50:57.137 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 23:50:57.139 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:50:57.140 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 23:50:57.142 RealtimePHP[11]: Real time files process end
2024-01-24 23:51:00.205 DoLogFile: Writing log entry for 01/24/2024 23:51:00
2024-01-24 23:51:00.207 DoLogFile: max gust: 0
2024-01-24 23:51:00.210 DoLogFile: log entry for 01/24/2024 23:51:00 written
2024-01-24 23:51:00.213 Writing today.ini, LastUpdateTime = 01/24/2024 23:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:51:00.219 DoLogFile: Failed MySQL updates are present
2024-01-24 23:51:00.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:51:00.724 DoLogFile: Connection to MySQL server is OK, trying to upload 33748 failed commands
2024-01-24 23:51:00.726 DoExtraLogFile: Writing log entry for 01/24/2024 23:51:00
2024-01-24 23:51:00.729 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:51:00.730 DoExtraLogFile: Log entry for 01/24/2024 23:51:00 written
2024-01-24 23:51:00.734 ProcessHttpFiles: No files to process at this time
2024-01-24 23:51:00.735 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:51:00.737 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:51:00.740 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:51',4.3,100,4.3,0,0,0,0.0,0.5,1023.0,116.4,17.7,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:51:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:51:00.745 DoLogFile: Buffering command to failed list
2024-01-24 23:51:06.127 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:51:06.130 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:51:06.673 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:51:06.675 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140266","data":{"outdoor":{"temperature":{"time":"1706140255","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140255","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140255","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140255","unit":"℃","value":"4.1"},"humidity":{"time":"1706140255","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140255","unit":"℃","value":"17.7"},"humidity":{"time":"1706140255","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140255","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140255","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140255","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140255","unit":"mm","value":"5.3"},"event":{"time":"1706140255","unit":"mm","value":"84.3"},"hourly":{"time":"1706140255","unit":"mm","value":"0.0"},"weekly":{"time":"1706140255","unit":"mm","value":"55.4"},"monthly":{"time":"1706140255","unit":"mm","value":"116.4"},"yearly":{"time":"1706140255","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140255","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140255","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140255","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140255","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706140255","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706140255","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140255","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706140255","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140255","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706140255","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706140255","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140255","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706140255","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706140255","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140255","unit":"℃","value":"16.0"},"humidity":{"time":"1706140255","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140255","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140255","unit":"℃","value":"5.7"},"humidity":{"time":"1706140255","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140255","unit":"℃","value":"17.9"},"humidity":{"time":"1706140255","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140255","unit":"℃","value":"3.9"},"humidity":{"time":"1706140255","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140255","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140255","unit":"℃","value":"11.4"},"humidity":{"time":"1706140255","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140255","unit":"℃","value":"13.4"},"humidity":{"time":"1706140255","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140255","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140255","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140255","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140255","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140255","unit":"","value":"0"},"sensor_array":{"time":"1706140255","unit":"","value":"0"},"lightning_sensor":{"time":"1706140255","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140255","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140255","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140255","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140255","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140255","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140255","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140255","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140255","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140255","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140255","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140255","unit":"V","value":"1.38"}}}}
2024-01-24 23:51:06.679 EcowittCloud: Last data update 2024-01-24T23:50:55
2024-01-24 23:51:06.680 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:51:06.912 Realtime[12]: Start cycle
2024-01-24 23:51:06.914 Realtime[12]: Creating realtime.txt
2024-01-24 23:51:06.915 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 23:51:06.918 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 23:51:06.924 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 23:51:06.929 Realtime[12]: Real time upload files starting
2024-01-24 23:51:06.931 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:51:06.933 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:51:06.934 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:51:06.934 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:51:06.936 Realtime[12]: Failed MySQL updates are present
2024-01-24 23:51:06.938 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 23:51:06.940 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:51:06.941 RealtimePHP[12]: Sending via GET
2024-01-24 23:51:06.967 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:51:06.969 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 23:51:06.970 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:51:06.971 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:51:06.974 RealtimePHP[12]: Extra Files starting
2024-01-24 23:51:06.974 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:51:06.975 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:06.978 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 23:51:06.980 RealtimePHP[12]: Sending via GET
2024-01-24 23:51:07.005 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:51:07.008 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 23:51:07.010 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:51:07.010 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:51:07.014 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:51:07.014 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:51:07.018 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:51:07.021 RealtimePHP[12]: Sending via GET
2024-01-24 23:51:07.045 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:51:07.047 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 23:51:07.048 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:51:07.049 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:51:07.052 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:07.052 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:51:07.056 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 23:51:07.058 RealtimePHP[12]: Sending via GET
2024-01-24 23:51:07.082 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:51:07.084 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 23:51:07.085 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:51:07.086 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:51:07.089 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:51:07.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:51:07.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:51:07.094 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 23:51:07.096 RealtimePHP[12]: Sending via GET
2024-01-24 23:51:07.120 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:51:07.122 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 23:51:07.123 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:51:07.125 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 23:51:07.127 RealtimePHP[12]: Real time files process end
2024-01-24 23:51:07.443 Realtime[12]: Connection to MySQL server is OK, trying to upload 33749 failed commands
2024-01-24 23:51:07.445 Realtime[12]: End cycle
2024-01-24 23:51:07.446 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:51:07.449 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:51:07.451 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 23:51:07.453 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:51:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.0,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.7,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:51:07.455 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:51:07.457 Realtime[12]: Buffering command to failed list
2024-01-24 23:51:12.179 Current CPU temp = 51.8°C
2024-01-24 23:51:16.912 Realtime[13]: Start cycle
2024-01-24 23:51:16.915 Realtime[13]: Creating realtime.txt
2024-01-24 23:51:16.916 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 23:51:16.919 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 23:51:16.925 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 23:51:16.930 Realtime[13]: Real time upload files starting
2024-01-24 23:51:16.931 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:51:16.933 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:51:16.934 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:51:16.934 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:51:16.936 Realtime[13]: End cycle
2024-01-24 23:51:16.938 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 23:51:16.940 RealtimePHP[13]: Sending via GET
2024-01-24 23:51:16.964 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:51:16.965 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 23:51:16.967 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:51:16.967 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:51:16.970 RealtimePHP[13]: Extra Files starting
2024-01-24 23:51:16.970 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:51:16.971 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:16.974 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 23:51:16.976 RealtimePHP[13]: Sending via GET
2024-01-24 23:51:17.001 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:51:17.002 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 23:51:17.004 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:51:17.004 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:51:17.007 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:51:17.007 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:51:17.010 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:51:17.012 RealtimePHP[13]: Sending via GET
2024-01-24 23:51:17.036 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:51:17.037 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 23:51:17.039 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:51:17.039 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:51:17.042 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:17.042 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:51:17.047 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 23:51:17.048 RealtimePHP[13]: Sending via GET
2024-01-24 23:51:17.075 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:51:17.078 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 23:51:17.080 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:51:17.080 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:51:17.085 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:51:17.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:51:17.089 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 23:51:17.624 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:51:17.625 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706140277","data":{"camera":{"photo":{"time":"1706140208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/8a3eefd05d88308ded42f72f81301b22.jpg"}}}}
2024-01-24 23:51:17.627 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:50:08
2024-01-24 23:51:17.628 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 23:51:17.630 RealtimePHP[13]: Sending via GET
2024-01-24 23:51:17.653 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:51:17.655 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 23:51:17.656 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:51:17.658 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 23:51:17.659 RealtimePHP[13]: Real time files process end
2024-01-24 23:51:26.912 Realtime[14]: Start cycle
2024-01-24 23:51:26.914 Realtime[14]: Creating realtime.txt
2024-01-24 23:51:26.915 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 23:51:26.918 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 23:51:26.924 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 23:51:26.929 Realtime[14]: Real time upload files starting
2024-01-24 23:51:26.930 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:51:26.932 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:51:26.934 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:51:26.935 Realtime[14]: End cycle
2024-01-24 23:51:26.934 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:51:26.938 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 23:51:26.940 RealtimePHP[14]: Sending via GET
2024-01-24 23:51:26.963 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:51:26.964 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 23:51:26.966 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:51:26.966 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:51:26.969 RealtimePHP[14]: Extra Files starting
2024-01-24 23:51:26.969 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:51:26.971 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:26.973 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 23:51:26.975 RealtimePHP[14]: Sending via GET
2024-01-24 23:51:26.998 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:51:26.999 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 23:51:27.001 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:51:27.001 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:51:27.004 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:51:27.004 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:51:27.008 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:51:27.009 RealtimePHP[14]: Sending via GET
2024-01-24 23:51:27.034 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:51:27.035 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:51:27.037 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:51:27.037 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:51:27.040 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:27.040 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:51:27.043 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 23:51:27.045 RealtimePHP[14]: Sending via GET
2024-01-24 23:51:27.071 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:51:27.073 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 23:51:27.075 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:51:27.075 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:51:27.079 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:51:27.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:51:27.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:51:27.085 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 23:51:27.087 RealtimePHP[14]: Sending via GET
2024-01-24 23:51:27.114 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:51:27.116 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 23:51:27.118 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:51:27.119 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 23:51:27.121 RealtimePHP[14]: Real time files process end
2024-01-24 23:51:28.092 ProcessData: Processing posted data
2024-01-24 23:51:28.094 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115039&heap=23384&dateutc=2024-01-24+23:51:27&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.0&humidity3=96&temp4f=-23.1&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=12.5&pm25_24h_co2=39.9&pm10_co2=13.2&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:51:28.096 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:51:28.097 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:51:28.100 ApplyData: Complete
2024-01-24 23:51:28.102 ProcessData: Complete
2024-01-24 23:51:36.912 Realtime[15]: Start cycle
2024-01-24 23:51:36.914 Realtime[15]: Creating realtime.txt
2024-01-24 23:51:36.915 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 23:51:36.918 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 23:51:36.924 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 23:51:36.929 Realtime[15]: Real time upload files starting
2024-01-24 23:51:36.930 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:51:36.932 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:51:36.933 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:51:36.933 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:51:36.935 Realtime[15]: End cycle
2024-01-24 23:51:36.937 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 23:51:36.940 RealtimePHP[15]: Sending via GET
2024-01-24 23:51:36.963 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:51:36.965 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 23:51:36.967 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:51:36.967 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:51:36.971 RealtimePHP[15]: Extra Files starting
2024-01-24 23:51:36.973 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:36.971 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:51:36.977 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 23:51:36.979 RealtimePHP[15]: Sending via GET
2024-01-24 23:51:37.003 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:51:37.004 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 23:51:37.006 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:51:37.006 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:51:37.009 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:51:37.009 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:51:37.011 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:51:37.014 RealtimePHP[15]: Sending via GET
2024-01-24 23:51:37.038 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:51:37.040 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 23:51:37.042 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:51:37.042 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:51:37.045 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:37.045 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:51:37.048 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 23:51:37.050 RealtimePHP[15]: Sending via GET
2024-01-24 23:51:37.072 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:51:37.074 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 23:51:37.076 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:51:37.076 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:51:37.079 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:51:37.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:51:37.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:51:37.084 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 23:51:37.085 RealtimePHP[15]: Sending via GET
2024-01-24 23:51:37.110 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:51:37.111 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 23:51:37.113 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:51:37.115 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 23:51:37.116 RealtimePHP[15]: Real time files process end
2024-01-24 23:51:46.912 Realtime[16]: Start cycle
2024-01-24 23:51:46.915 Realtime[16]: Creating realtime.txt
2024-01-24 23:51:46.917 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 23:51:46.920 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 23:51:46.927 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 23:51:46.933 Realtime[16]: Real time upload files starting
2024-01-24 23:51:46.935 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:51:46.937 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:51:46.938 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:51:46.940 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 23:51:46.942 RealtimePHP[16]: Sending via GET
2024-01-24 23:51:46.939 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:51:46.946 Realtime[16]: End cycle
2024-01-24 23:51:46.965 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:51:46.966 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 23:51:46.968 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:51:46.968 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:51:46.971 RealtimePHP[16]: Extra Files starting
2024-01-24 23:51:46.971 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:51:46.973 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:46.975 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 23:51:46.978 RealtimePHP[16]: Sending via GET
2024-01-24 23:51:47.003 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:51:47.005 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 23:51:47.006 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:51:47.006 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:51:47.009 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:51:47.009 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:51:47.013 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:51:47.015 RealtimePHP[16]: Sending via GET
2024-01-24 23:51:47.038 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:51:47.040 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 23:51:47.041 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:51:47.041 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:51:47.045 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:47.045 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:51:47.048 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 23:51:47.049 RealtimePHP[16]: Sending via GET
2024-01-24 23:51:47.073 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:51:47.074 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 23:51:47.076 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:51:47.076 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:51:47.079 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:51:47.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:51:47.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:51:47.084 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 23:51:47.086 RealtimePHP[16]: Sending via GET
2024-01-24 23:51:47.109 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:51:47.111 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 23:51:47.112 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:51:47.114 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 23:51:47.115 RealtimePHP[16]: Real time files process end
2024-01-24 23:51:56.912 Realtime[17]: Start cycle
2024-01-24 23:51:56.914 Realtime[17]: Creating realtime.txt
2024-01-24 23:51:56.916 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 23:51:56.919 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 23:51:56.925 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 23:51:56.931 Realtime[17]: Real time upload files starting
2024-01-24 23:51:56.932 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:51:56.934 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:51:56.935 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:51:56.935 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:51:56.937 Realtime[17]: End cycle
2024-01-24 23:51:56.939 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 23:51:56.942 RealtimePHP[17]: Sending via GET
2024-01-24 23:51:56.965 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:51:56.967 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 23:51:56.968 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:51:56.968 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:51:56.972 RealtimePHP[17]: Extra Files starting
2024-01-24 23:51:56.972 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:51:56.973 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:56.976 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 23:51:56.978 RealtimePHP[17]: Sending via GET
2024-01-24 23:51:57.002 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:51:57.004 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 23:51:57.005 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:51:57.005 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:51:57.009 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:51:57.009 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:51:57.013 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:51:57.015 RealtimePHP[17]: Sending via GET
2024-01-24 23:51:57.038 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:51:57.040 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 23:51:57.042 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:51:57.042 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:51:57.045 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:51:57.045 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:51:57.049 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 23:51:57.051 RealtimePHP[17]: Sending via GET
2024-01-24 23:51:57.074 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:51:57.076 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 23:51:57.078 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:51:57.078 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:51:57.082 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:51:57.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:51:57.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:51:57.089 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 23:51:57.091 RealtimePHP[17]: Sending via GET
2024-01-24 23:51:57.115 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:51:57.117 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 23:51:57.119 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:51:57.121 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 23:51:57.123 RealtimePHP[17]: Real time files process end
2024-01-24 23:52:00.249 DoLogFile: Writing log entry for 01/24/2024 23:52:00
2024-01-24 23:52:00.251 DoLogFile: max gust: 0
2024-01-24 23:52:00.257 DoLogFile: log entry for 01/24/2024 23:52:00 written
2024-01-24 23:52:00.259 Writing today.ini, LastUpdateTime = 01/24/2024 23:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:52:00.264 DoLogFile: Failed MySQL updates are present
2024-01-24 23:52:00.267 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:52:00.769 DoLogFile: Connection to MySQL server is OK, trying to upload 33750 failed commands
2024-01-24 23:52:00.771 DoExtraLogFile: Writing log entry for 01/24/2024 23:52:00
2024-01-24 23:52:00.775 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:52:00.776 DoExtraLogFile: Log entry for 01/24/2024 23:52:00 written
2024-01-24 23:52:00.780 ProcessHttpFiles: No files to process at this time
2024-01-24 23:52:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:52:00.783 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:52:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:52',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.7,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:52:00.789 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:52:00.791 DoLogFile: Buffering command to failed list
2024-01-24 23:52:00.854 ProcessData: Processing posted data
2024-01-24 23:52:00.856 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115071&heap=23000&dateutc=2024-01-24+23:51:59&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.0&humidity3=96&temp4f=-23.3&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=12.2&pm25_24h_co2=39.9&pm10_co2=12.7&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:52:00.858 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:52:00.859 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:52:00.862 ApplyData: Complete
2024-01-24 23:52:00.864 ProcessData: Complete
2024-01-24 23:52:06.912 Realtime[18]: Start cycle
2024-01-24 23:52:06.914 Realtime[18]: Creating realtime.txt
2024-01-24 23:52:06.915 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 23:52:06.918 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 23:52:06.923 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 23:52:06.929 Realtime[18]: Real time upload files starting
2024-01-24 23:52:06.930 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:52:06.932 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:52:06.933 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:52:06.935 Realtime[18]: Failed MySQL updates are present
2024-01-24 23:52:06.933 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:52:06.938 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 23:52:06.937 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:52:06.940 RealtimePHP[18]: Sending via GET
2024-01-24 23:52:06.966 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:52:06.967 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 23:52:06.969 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:52:06.969 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:52:06.971 RealtimePHP[18]: Extra Files starting
2024-01-24 23:52:06.972 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:52:06.973 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:06.975 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 23:52:06.978 RealtimePHP[18]: Sending via GET
2024-01-24 23:52:07.002 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:52:07.004 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 23:52:07.005 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:52:07.005 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:52:07.008 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:52:07.008 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:52:07.010 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:52:07.013 RealtimePHP[18]: Sending via GET
2024-01-24 23:52:07.038 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:52:07.039 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 23:52:07.041 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:52:07.041 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:52:07.043 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:52:07.043 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:07.045 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 23:52:07.048 RealtimePHP[18]: Sending via GET
2024-01-24 23:52:07.071 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:52:07.072 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 23:52:07.074 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:52:07.074 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:52:07.077 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:52:07.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:52:07.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:52:07.082 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 23:52:07.083 RealtimePHP[18]: Sending via GET
2024-01-24 23:52:07.107 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:52:07.109 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 23:52:07.110 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:52:07.112 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 23:52:07.113 RealtimePHP[18]: Real time files process end
2024-01-24 23:52:07.441 Realtime[18]: Connection to MySQL server is OK, trying to upload 33751 failed commands
2024-01-24 23:52:07.443 Realtime[18]: End cycle
2024-01-24 23:52:07.446 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:52:07.452 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:52:07.455 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 23:52:07.458 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:52:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.3',114.1,114.1,24.4,17.7,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:52:07.462 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:52:07.464 Realtime[18]: Buffering command to failed list
2024-01-24 23:52:10.687 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:52:10.703 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:52:11.259 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:52:11.260 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140330","data":{"outdoor":{"temperature":{"time":"1706140319","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140319","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140319","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140319","unit":"℃","value":"4.1"},"humidity":{"time":"1706140319","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140319","unit":"℃","value":"17.7"},"humidity":{"time":"1706140319","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140319","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140319","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140319","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140319","unit":"mm","value":"5.3"},"event":{"time":"1706140319","unit":"mm","value":"84.3"},"hourly":{"time":"1706140319","unit":"mm","value":"0.0"},"weekly":{"time":"1706140319","unit":"mm","value":"55.4"},"monthly":{"time":"1706140319","unit":"mm","value":"116.4"},"yearly":{"time":"1706140319","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140319","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140319","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140319","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140319","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706140319","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706140319","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140319","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706140319","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140319","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706140319","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706140319","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140319","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706140319","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706140319","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140319","unit":"℃","value":"16.0"},"humidity":{"time":"1706140319","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140319","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140319","unit":"℃","value":"5.7"},"humidity":{"time":"1706140319","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140319","unit":"℃","value":"17.9"},"humidity":{"time":"1706140319","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140319","unit":"℃","value":"3.9"},"humidity":{"time":"1706140319","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140319","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140319","unit":"℃","value":"11.4"},"humidity":{"time":"1706140319","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140319","unit":"℃","value":"13.4"},"humidity":{"time":"1706140319","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140319","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140319","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140319","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140319","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140319","unit":"","value":"0"},"sensor_array":{"time":"1706140319","unit":"","value":"0"},"lightning_sensor":{"time":"1706140319","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140319","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140319","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140319","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140319","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140319","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140319","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140319","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140319","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140319","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140319","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140319","unit":"V","value":"1.38"}}}}
2024-01-24 23:52:11.264 EcowittCloud: Last data update 2024-01-24T23:51:59
2024-01-24 23:52:11.265 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:52:12.183 Current CPU temp = 50.2°C
2024-01-24 23:52:16.912 Realtime[19]: Start cycle
2024-01-24 23:52:16.914 Realtime[19]: Creating realtime.txt
2024-01-24 23:52:16.915 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 23:52:16.918 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 23:52:16.923 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 23:52:16.928 Realtime[19]: Real time upload files starting
2024-01-24 23:52:16.929 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:52:16.931 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:52:16.932 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:52:16.932 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:52:16.934 Realtime[19]: End cycle
2024-01-24 23:52:16.935 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 23:52:16.938 RealtimePHP[19]: Sending via GET
2024-01-24 23:52:16.963 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:52:16.965 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 23:52:16.967 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:52:16.967 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:52:16.969 RealtimePHP[19]: Extra Files starting
2024-01-24 23:52:16.970 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:52:16.971 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:16.973 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 23:52:16.976 RealtimePHP[19]: Sending via GET
2024-01-24 23:52:16.999 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:52:17.001 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:52:17.002 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:52:17.002 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:52:17.005 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:52:17.005 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:52:17.009 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:52:17.010 RealtimePHP[19]: Sending via GET
2024-01-24 23:52:17.034 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:52:17.036 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 23:52:17.037 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:52:17.037 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:52:17.040 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:17.041 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:52:17.044 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 23:52:17.045 RealtimePHP[19]: Sending via GET
2024-01-24 23:52:17.069 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:52:17.071 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 23:52:17.073 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:52:17.073 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:52:17.075 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:52:17.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:52:17.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:52:17.081 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 23:52:17.083 RealtimePHP[19]: Sending via GET
2024-01-24 23:52:17.107 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:52:17.108 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 23:52:17.111 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:52:17.114 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 23:52:17.117 RealtimePHP[19]: Real time files process end
2024-01-24 23:52:26.912 Realtime[20]: Start cycle
2024-01-24 23:52:26.914 Realtime[20]: Creating realtime.txt
2024-01-24 23:52:26.916 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 23:52:26.918 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 23:52:26.924 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 23:52:26.928 Realtime[20]: Real time upload files starting
2024-01-24 23:52:26.930 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:52:26.931 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:52:26.933 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:52:26.933 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:52:26.934 Realtime[20]: End cycle
2024-01-24 23:52:26.936 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 23:52:26.939 RealtimePHP[20]: Sending via GET
2024-01-24 23:52:26.971 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:52:26.972 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 23:52:26.974 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:52:26.974 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:52:26.977 RealtimePHP[20]: Extra Files starting
2024-01-24 23:52:26.977 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:52:26.978 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:26.981 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 23:52:26.984 RealtimePHP[20]: Sending via GET
2024-01-24 23:52:27.008 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:52:27.010 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 23:52:27.011 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:52:27.011 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:52:27.014 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:52:27.014 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:52:27.018 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:52:27.020 RealtimePHP[20]: Sending via GET
2024-01-24 23:52:27.043 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:52:27.044 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 23:52:27.046 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:52:27.046 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:52:27.049 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:52:27.049 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:27.051 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 23:52:27.053 RealtimePHP[20]: Sending via GET
2024-01-24 23:52:27.080 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:52:27.082 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 23:52:27.083 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:52:27.083 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:52:27.086 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:52:27.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:52:27.089 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:52:27.091 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 23:52:27.092 RealtimePHP[20]: Sending via GET
2024-01-24 23:52:27.128 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:52:27.129 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 23:52:27.131 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:52:27.132 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 23:52:27.134 RealtimePHP[20]: Real time files process end
2024-01-24 23:52:32.108 ProcessData: Processing posted data
2024-01-24 23:52:32.110 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115103&heap=23384&dateutc=2024-01-24+23:52:31&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=51&temp3f=39.0&humidity3=96&temp4f=-23.3&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=12.2&pm25_24h_co2=39.9&pm10_co2=12.7&pm10_24h_co2=42.6&co2=492&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:52:32.112 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:52:32.114 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:52:32.116 ApplyData: Complete
2024-01-24 23:52:32.118 ProcessData: Complete
2024-01-24 23:52:36.912 Realtime[21]: Start cycle
2024-01-24 23:52:36.914 Realtime[21]: Creating realtime.txt
2024-01-24 23:52:36.916 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 23:52:36.919 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 23:52:36.925 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 23:52:36.931 Realtime[21]: Real time upload files starting
2024-01-24 23:52:36.932 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:52:36.934 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:52:36.935 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:52:36.935 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:52:36.937 Realtime[21]: End cycle
2024-01-24 23:52:36.939 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 23:52:36.942 RealtimePHP[21]: Sending via GET
2024-01-24 23:52:36.970 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:52:36.972 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 23:52:36.973 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:52:36.973 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:52:36.977 RealtimePHP[21]: Extra Files starting
2024-01-24 23:52:36.977 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:52:36.978 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:36.981 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 23:52:36.983 RealtimePHP[21]: Sending via GET
2024-01-24 23:52:37.009 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:52:37.010 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 23:52:37.012 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:52:37.012 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:52:37.016 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:52:37.016 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:52:37.020 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:52:37.022 RealtimePHP[21]: Sending via GET
2024-01-24 23:52:37.046 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:52:37.048 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 23:52:37.049 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:52:37.049 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:52:37.053 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:37.053 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:52:37.059 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 23:52:37.060 RealtimePHP[21]: Sending via GET
2024-01-24 23:52:37.084 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:52:37.086 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 23:52:37.087 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:52:37.087 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:52:37.090 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:52:37.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:52:37.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:52:37.096 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 23:52:37.097 RealtimePHP[21]: Sending via GET
2024-01-24 23:52:37.120 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:52:37.121 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 23:52:37.123 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:52:37.125 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 23:52:37.126 RealtimePHP[21]: Real time files process end
2024-01-24 23:52:46.912 Realtime[22]: Start cycle
2024-01-24 23:52:46.914 Realtime[22]: Creating realtime.txt
2024-01-24 23:52:46.916 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 23:52:46.918 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 23:52:46.925 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 23:52:46.929 Realtime[22]: Real time upload files starting
2024-01-24 23:52:46.931 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:52:46.932 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:52:46.934 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:52:46.936 Realtime[22]: End cycle
2024-01-24 23:52:46.934 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:52:46.939 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 23:52:46.940 RealtimePHP[22]: Sending via GET
2024-01-24 23:52:46.965 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:52:46.966 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 23:52:46.968 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:52:46.968 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:52:46.971 RealtimePHP[22]: Extra Files starting
2024-01-24 23:52:46.971 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:52:46.973 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:46.976 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 23:52:46.978 RealtimePHP[22]: Sending via GET
2024-01-24 23:52:47.004 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:52:47.006 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 23:52:47.008 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:52:47.008 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:52:47.012 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:52:47.012 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:52:47.014 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:52:47.017 RealtimePHP[22]: Sending via GET
2024-01-24 23:52:47.040 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:52:47.042 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 23:52:47.043 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:52:47.043 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:52:47.046 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:47.046 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:52:47.050 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 23:52:47.052 RealtimePHP[22]: Sending via GET
2024-01-24 23:52:47.075 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:52:47.076 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 23:52:47.078 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:52:47.078 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:52:47.081 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:52:47.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:52:47.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:52:47.085 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 23:52:47.087 RealtimePHP[22]: Sending via GET
2024-01-24 23:52:47.110 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:52:47.111 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 23:52:47.113 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:52:47.114 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 23:52:47.116 RealtimePHP[22]: Real time files process end
2024-01-24 23:52:56.912 Realtime[23]: Start cycle
2024-01-24 23:52:56.914 Realtime[23]: Creating realtime.txt
2024-01-24 23:52:56.915 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 23:52:56.918 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 23:52:56.924 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 23:52:56.928 Realtime[23]: Real time upload files starting
2024-01-24 23:52:56.929 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:52:56.931 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:52:56.932 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:52:56.932 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:52:56.934 Realtime[23]: End cycle
2024-01-24 23:52:56.935 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 23:52:56.938 RealtimePHP[23]: Sending via GET
2024-01-24 23:52:56.962 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:52:56.964 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 23:52:56.965 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:52:56.965 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:52:56.969 RealtimePHP[23]: Extra Files starting
2024-01-24 23:52:56.969 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:52:56.970 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:56.973 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 23:52:56.975 RealtimePHP[23]: Sending via GET
2024-01-24 23:52:57.000 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:52:57.002 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 23:52:57.003 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:52:57.003 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:52:57.007 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:52:57.007 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:52:57.011 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:52:57.013 RealtimePHP[23]: Sending via GET
2024-01-24 23:52:57.037 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:52:57.039 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 23:52:57.040 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:52:57.040 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:52:57.044 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:52:57.044 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:52:57.048 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 23:52:57.049 RealtimePHP[23]: Sending via GET
2024-01-24 23:52:57.073 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:52:57.075 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:52:57.076 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:52:57.077 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:52:57.080 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:52:57.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:52:57.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:52:57.085 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 23:52:57.087 RealtimePHP[23]: Sending via GET
2024-01-24 23:52:57.110 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:52:57.111 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 23:52:57.113 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:52:57.114 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 23:52:57.116 RealtimePHP[23]: Real time files process end
2024-01-24 23:53:00.212 DoLogFile: Writing log entry for 01/24/2024 23:53:00
2024-01-24 23:53:00.214 DoLogFile: max gust: 0
2024-01-24 23:53:00.217 DoLogFile: log entry for 01/24/2024 23:53:00 written
2024-01-24 23:53:00.219 Writing today.ini, LastUpdateTime = 01/24/2024 23:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:53:00.223 DoLogFile: Failed MySQL updates are present
2024-01-24 23:53:00.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:53:00.727 DoLogFile: Connection to MySQL server is OK, trying to upload 33752 failed commands
2024-01-24 23:53:00.730 DoExtraLogFile: Writing log entry for 01/24/2024 23:53:00
2024-01-24 23:53:00.734 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:53:00.735 DoExtraLogFile: Log entry for 01/24/2024 23:53:00 written
2024-01-24 23:53:00.739 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:53:00.741 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:53:00.740 ProcessHttpFiles: No files to process at this time
2024-01-24 23:53:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:53',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.7,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:53:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:53:00.750 DoLogFile: Buffering command to failed list
2024-01-24 23:53:04.888 ProcessData: Processing posted data
2024-01-24 23:53:04.890 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115135&heap=23000&dateutc=2024-01-24+23:53:03&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=52&temp3f=39.0&humidity3=96&temp4f=-23.4&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=11.3&pm25_24h_co2=39.9&pm10_co2=11.7&pm10_24h_co2=42.6&co2=490&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:53:04.892 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:53:04.894 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:53:04.897 ApplyData: Complete
2024-01-24 23:53:04.898 ProcessData: Complete
2024-01-24 23:53:06.912 Realtime[24]: Start cycle
2024-01-24 23:53:06.914 Realtime[24]: Creating realtime.txt
2024-01-24 23:53:06.916 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 23:53:06.918 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 23:53:06.924 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 23:53:06.928 Realtime[24]: Real time upload files starting
2024-01-24 23:53:06.930 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:53:06.931 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:53:06.933 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:53:06.933 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:53:06.934 Realtime[24]: Failed MySQL updates are present
2024-01-24 23:53:06.936 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 23:53:06.938 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:53:06.939 RealtimePHP[24]: Sending via GET
2024-01-24 23:53:06.964 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:53:06.965 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 23:53:06.967 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:53:06.967 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:53:06.970 RealtimePHP[24]: Extra Files starting
2024-01-24 23:53:06.970 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:53:06.971 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:06.974 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 23:53:06.976 RealtimePHP[24]: Sending via GET
2024-01-24 23:53:07.000 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:53:07.002 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:53:07.003 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:53:07.003 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:53:07.006 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:53:07.006 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:53:07.010 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:53:07.011 RealtimePHP[24]: Sending via GET
2024-01-24 23:53:07.034 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:53:07.035 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 23:53:07.037 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:53:07.037 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:53:07.040 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:07.040 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:53:07.043 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 23:53:07.045 RealtimePHP[24]: Sending via GET
2024-01-24 23:53:07.067 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:53:07.069 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 23:53:07.070 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:53:07.070 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:53:07.073 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:53:07.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:53:07.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:53:07.078 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 23:53:07.079 RealtimePHP[24]: Sending via GET
2024-01-24 23:53:07.103 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:53:07.105 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 23:53:07.106 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:53:07.107 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 23:53:07.109 RealtimePHP[24]: Real time files process end
2024-01-24 23:53:07.440 Realtime[24]: Connection to MySQL server is OK, trying to upload 33753 failed commands
2024-01-24 23:53:07.442 Realtime[24]: End cycle
2024-01-24 23:53:07.445 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:53:07.449 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:53:07.451 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 23:53:07.454 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:53:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.7,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:53:07.458 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:53:07.460 Realtime[24]: Buffering command to failed list
2024-01-24 23:53:12.188 Current CPU temp = 49.6°C
2024-01-24 23:53:15.272 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:53:15.274 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:53:15.871 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:53:15.873 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140395","data":{"outdoor":{"temperature":{"time":"1706140383","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140383","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140383","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140383","unit":"℃","value":"4.1"},"humidity":{"time":"1706140383","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140383","unit":"℃","value":"17.7"},"humidity":{"time":"1706140383","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140383","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140383","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140383","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140383","unit":"mm","value":"5.3"},"event":{"time":"1706140383","unit":"mm","value":"84.3"},"hourly":{"time":"1706140383","unit":"mm","value":"0.0"},"weekly":{"time":"1706140383","unit":"mm","value":"55.4"},"monthly":{"time":"1706140383","unit":"mm","value":"116.4"},"yearly":{"time":"1706140383","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140383","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140383","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140383","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140383","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706140383","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706140383","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140383","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706140383","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140383","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706140383","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706140383","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140383","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706140383","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706140383","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140383","unit":"℃","value":"16.0"},"humidity":{"time":"1706140383","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140383","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140383","unit":"℃","value":"5.7"},"humidity":{"time":"1706140383","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140383","unit":"℃","value":"17.9"},"humidity":{"time":"1706140383","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140383","unit":"℃","value":"3.9"},"humidity":{"time":"1706140383","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140383","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140383","unit":"℃","value":"11.4"},"humidity":{"time":"1706140383","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140383","unit":"℃","value":"13.4"},"humidity":{"time":"1706140383","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140383","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140383","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140383","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140383","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140383","unit":"","value":"0"},"sensor_array":{"time":"1706140383","unit":"","value":"0"},"lightning_sensor":{"time":"1706140383","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140383","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140383","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140383","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140383","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140383","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140383","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140383","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140383","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140383","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140383","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140383","unit":"V","value":"1.38"}}}}
2024-01-24 23:53:15.877 EcowittCloud: Last data update 2024-01-24T23:53:03
2024-01-24 23:53:15.879 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:53:16.912 Realtime[25]: Start cycle
2024-01-24 23:53:16.915 Realtime[25]: Creating realtime.txt
2024-01-24 23:53:16.918 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 23:53:16.921 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 23:53:16.929 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 23:53:16.935 Realtime[25]: Real time upload files starting
2024-01-24 23:53:16.937 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:53:16.938 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:53:16.940 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:53:16.940 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:53:16.941 Realtime[25]: End cycle
2024-01-24 23:53:16.943 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 23:53:16.946 RealtimePHP[25]: Sending via GET
2024-01-24 23:53:16.969 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:53:16.971 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 23:53:16.973 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:53:16.973 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:53:16.976 RealtimePHP[25]: Extra Files starting
2024-01-24 23:53:16.976 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:53:16.977 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:16.980 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 23:53:16.982 RealtimePHP[25]: Sending via GET
2024-01-24 23:53:17.005 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:53:17.007 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 23:53:17.008 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:53:17.008 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:53:17.011 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:53:17.011 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:53:17.013 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:53:17.016 RealtimePHP[25]: Sending via GET
2024-01-24 23:53:17.039 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:53:17.040 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 23:53:17.042 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:53:17.042 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:53:17.045 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:17.045 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:53:17.048 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 23:53:17.050 RealtimePHP[25]: Sending via GET
2024-01-24 23:53:17.072 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:53:17.074 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 23:53:17.075 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:53:17.075 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:53:17.078 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:53:17.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:53:17.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:53:17.083 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 23:53:17.085 RealtimePHP[25]: Sending via GET
2024-01-24 23:53:17.108 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:53:17.110 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 23:53:17.111 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:53:17.113 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 23:53:17.114 RealtimePHP[25]: Real time files process end
2024-01-24 23:53:26.912 Realtime[26]: Start cycle
2024-01-24 23:53:26.914 Realtime[26]: Creating realtime.txt
2024-01-24 23:53:26.916 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 23:53:26.919 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 23:53:26.926 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 23:53:26.931 Realtime[26]: Real time upload files starting
2024-01-24 23:53:26.932 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:53:26.934 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:53:26.935 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:53:26.935 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:53:26.937 Realtime[26]: End cycle
2024-01-24 23:53:26.938 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 23:53:26.941 RealtimePHP[26]: Sending via GET
2024-01-24 23:53:26.965 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:53:26.966 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 23:53:26.968 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:53:26.968 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:53:26.971 RealtimePHP[26]: Extra Files starting
2024-01-24 23:53:26.971 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:53:26.972 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:26.975 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 23:53:26.977 RealtimePHP[26]: Sending via GET
2024-01-24 23:53:27.001 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:53:27.002 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 23:53:27.004 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:53:27.004 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:53:27.007 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:53:27.007 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:53:27.011 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:53:27.012 RealtimePHP[26]: Sending via GET
2024-01-24 23:53:27.034 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:53:27.036 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 23:53:27.037 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:53:27.038 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:53:27.041 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:27.041 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:53:27.044 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 23:53:27.046 RealtimePHP[26]: Sending via GET
2024-01-24 23:53:27.069 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:53:27.071 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 23:53:27.072 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:53:27.073 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:53:27.076 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:53:27.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:53:27.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:53:27.080 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 23:53:27.082 RealtimePHP[26]: Sending via GET
2024-01-24 23:53:27.105 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:53:27.107 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 23:53:27.108 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:53:27.110 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 23:53:27.111 RealtimePHP[26]: Real time files process end
2024-01-24 23:53:36.379 ProcessData: Processing posted data
2024-01-24 23:53:36.381 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115167&heap=23000&dateutc=2024-01-24+23:53:35&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=52&temp3f=39.0&humidity3=96&temp4f=-23.4&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=11.3&pm25_24h_co2=39.9&pm10_co2=11.7&pm10_24h_co2=42.6&co2=490&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:53:36.383 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:53:36.384 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:53:36.387 ApplyData: Complete
2024-01-24 23:53:36.389 ProcessData: Complete
2024-01-24 23:53:36.912 Realtime[27]: Start cycle
2024-01-24 23:53:36.915 Realtime[27]: Creating realtime.txt
2024-01-24 23:53:36.917 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 23:53:36.919 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 23:53:36.925 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 23:53:36.929 Realtime[27]: Real time upload files starting
2024-01-24 23:53:36.931 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:53:36.932 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:53:36.934 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:53:36.934 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:53:36.935 Realtime[27]: End cycle
2024-01-24 23:53:36.937 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 23:53:36.940 RealtimePHP[27]: Sending via GET
2024-01-24 23:53:36.963 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:53:36.964 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 23:53:36.966 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:53:36.966 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:53:36.969 RealtimePHP[27]: Extra Files starting
2024-01-24 23:53:36.969 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:53:36.970 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:36.973 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 23:53:36.975 RealtimePHP[27]: Sending via GET
2024-01-24 23:53:37.000 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:53:37.001 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 23:53:37.003 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:53:37.003 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:53:37.006 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:53:37.006 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:53:37.010 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:53:37.011 RealtimePHP[27]: Sending via GET
2024-01-24 23:53:37.035 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:53:37.036 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 23:53:37.038 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:53:37.038 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:53:37.041 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:53:37.041 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:37.043 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 23:53:37.045 RealtimePHP[27]: Sending via GET
2024-01-24 23:53:37.071 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:53:37.073 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 23:53:37.074 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:53:37.074 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:53:37.078 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:53:37.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:53:37.082 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:53:37.083 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 23:53:37.085 RealtimePHP[27]: Sending via GET
2024-01-24 23:53:37.110 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:53:37.112 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 23:53:37.114 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:53:37.115 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 23:53:37.117 RealtimePHP[27]: Real time files process end
2024-01-24 23:53:46.912 Realtime[28]: Start cycle
2024-01-24 23:53:46.914 Realtime[28]: Creating realtime.txt
2024-01-24 23:53:46.916 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 23:53:46.919 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 23:53:46.926 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 23:53:46.931 Realtime[28]: Real time upload files starting
2024-01-24 23:53:46.933 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:53:46.934 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:53:46.936 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:53:46.936 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:53:46.938 Realtime[28]: End cycle
2024-01-24 23:53:46.940 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 23:53:46.943 RealtimePHP[28]: Sending via GET
2024-01-24 23:53:46.967 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:53:46.968 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 23:53:46.970 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:53:46.970 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:53:46.973 RealtimePHP[28]: Extra Files starting
2024-01-24 23:53:46.974 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:46.973 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:53:46.978 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 23:53:46.980 RealtimePHP[28]: Sending via GET
2024-01-24 23:53:47.002 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:53:47.004 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 23:53:47.006 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:53:47.006 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:53:47.009 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:53:47.009 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:53:47.012 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:53:47.014 RealtimePHP[28]: Sending via GET
2024-01-24 23:53:47.046 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:53:47.047 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 23:53:47.049 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:53:47.049 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:53:47.052 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:47.052 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:53:47.055 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 23:53:47.057 RealtimePHP[28]: Sending via GET
2024-01-24 23:53:47.079 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:53:47.081 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 23:53:47.082 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:53:47.082 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:53:47.085 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:53:47.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:53:47.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:53:47.090 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 23:53:47.091 RealtimePHP[28]: Sending via GET
2024-01-24 23:53:47.114 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:53:47.115 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 23:53:47.117 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:53:47.118 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 23:53:47.120 RealtimePHP[28]: Real time files process end
2024-01-24 23:53:56.912 Realtime[29]: Start cycle
2024-01-24 23:53:56.914 Realtime[29]: Creating realtime.txt
2024-01-24 23:53:56.916 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 23:53:56.919 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 23:53:56.926 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 23:53:56.931 Realtime[29]: Real time upload files starting
2024-01-24 23:53:56.933 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:53:56.935 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:53:56.937 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:53:56.937 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:53:56.939 Realtime[29]: End cycle
2024-01-24 23:53:56.940 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 23:53:56.944 RealtimePHP[29]: Sending via GET
2024-01-24 23:53:56.967 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:53:56.969 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 23:53:56.971 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:53:56.971 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:53:56.974 RealtimePHP[29]: Extra Files starting
2024-01-24 23:53:56.974 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:53:56.976 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:56.979 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 23:53:56.981 RealtimePHP[29]: Sending via GET
2024-01-24 23:53:57.006 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:53:57.007 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 23:53:57.009 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:53:57.009 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:53:57.012 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:53:57.012 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:53:57.016 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:53:57.018 RealtimePHP[29]: Sending via GET
2024-01-24 23:53:57.040 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:53:57.042 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 23:53:57.043 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:53:57.043 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:53:57.046 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:53:57.046 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:53:57.048 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 23:53:57.051 RealtimePHP[29]: Sending via GET
2024-01-24 23:53:57.074 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:53:57.075 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 23:53:57.077 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:53:57.077 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:53:57.080 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:53:57.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:53:57.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:53:57.085 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 23:53:57.086 RealtimePHP[29]: Sending via GET
2024-01-24 23:53:57.111 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:53:57.112 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 23:53:57.114 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:53:57.115 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 23:53:57.117 RealtimePHP[29]: Real time files process end
2024-01-24 23:54:00.218 DoLogFile: Writing log entry for 01/24/2024 23:54:00
2024-01-24 23:54:00.219 DoLogFile: max gust: 0
2024-01-24 23:54:00.222 DoLogFile: log entry for 01/24/2024 23:54:00 written
2024-01-24 23:54:00.224 Writing today.ini, LastUpdateTime = 01/24/2024 23:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:54:00.229 DoLogFile: Failed MySQL updates are present
2024-01-24 23:54:00.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:54:00.733 DoLogFile: Connection to MySQL server is OK, trying to upload 33754 failed commands
2024-01-24 23:54:00.735 DoExtraLogFile: Writing log entry for 01/24/2024 23:54:00
2024-01-24 23:54:00.739 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:54:00.739 DoExtraLogFile: Log entry for 01/24/2024 23:54:00 written
2024-01-24 23:54:00.743 ProcessHttpFiles: No files to process at this time
2024-01-24 23:54:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:54:00.746 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:54:00.750 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:54',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.7,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:54:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:54:00.755 DoLogFile: Buffering command to failed list
2024-01-24 23:54:06.912 Realtime[30]: Start cycle
2024-01-24 23:54:06.914 Realtime[30]: Creating realtime.txt
2024-01-24 23:54:06.916 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 23:54:06.918 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 23:54:06.924 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 23:54:06.929 Realtime[30]: Real time upload files starting
2024-01-24 23:54:06.930 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:54:06.931 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:54:06.933 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:54:06.933 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:54:06.935 Realtime[30]: Failed MySQL updates are present
2024-01-24 23:54:06.936 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 23:54:06.938 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:54:06.939 RealtimePHP[30]: Sending via GET
2024-01-24 23:54:06.966 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:54:06.968 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 23:54:06.969 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:54:06.969 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:54:06.972 RealtimePHP[30]: Extra Files starting
2024-01-24 23:54:06.972 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:54:06.974 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:06.977 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 23:54:06.991 RealtimePHP[30]: Sending via GET
2024-01-24 23:54:07.016 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:54:07.018 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 23:54:07.019 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:54:07.019 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:54:07.024 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:54:07.024 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:54:07.030 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:54:07.034 RealtimePHP[30]: Sending via GET
2024-01-24 23:54:07.057 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:54:07.058 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 23:54:07.060 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:54:07.060 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:54:07.063 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:54:07.063 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:07.065 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 23:54:07.067 RealtimePHP[30]: Sending via GET
2024-01-24 23:54:07.090 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:54:07.092 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 23:54:07.093 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:54:07.093 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:54:07.096 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:54:07.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:54:07.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:54:07.101 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 23:54:07.102 RealtimePHP[30]: Sending via GET
2024-01-24 23:54:07.125 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:54:07.127 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 23:54:07.128 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:54:07.130 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 23:54:07.131 RealtimePHP[30]: Real time files process end
2024-01-24 23:54:07.441 Realtime[30]: Connection to MySQL server is OK, trying to upload 33755 failed commands
2024-01-24 23:54:07.443 Realtime[30]: End cycle
2024-01-24 23:54:07.445 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:54:07.448 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:54:07.450 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 23:54:07.452 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:54:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.7,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:54:07.455 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:54:07.456 Realtime[30]: Buffering command to failed list
2024-01-24 23:54:08.869 ProcessData: Processing posted data
2024-01-24 23:54:08.870 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115199&heap=22960&dateutc=2024-01-24+23:54:07&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=52&temp3f=38.8&humidity3=96&temp4f=-23.4&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=59&pm25_co2=12.2&pm25_24h_co2=39.9&pm10_co2=12.9&pm10_24h_co2=42.6&co2=490&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:54:08.872 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:54:08.874 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:54:08.876 ApplyData: Complete
2024-01-24 23:54:08.878 ProcessData: Complete
2024-01-24 23:54:12.192 Current CPU temp = 49.6°C
2024-01-24 23:54:16.913 Realtime[31]: Start cycle
2024-01-24 23:54:16.914 Realtime[31]: Creating realtime.txt
2024-01-24 23:54:16.916 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 23:54:16.918 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 23:54:16.924 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 23:54:16.929 Realtime[31]: Real time upload files starting
2024-01-24 23:54:16.930 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:54:16.932 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:54:16.933 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:54:16.933 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:54:16.935 Realtime[31]: End cycle
2024-01-24 23:54:16.936 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 23:54:16.939 RealtimePHP[31]: Sending via GET
2024-01-24 23:54:16.964 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:54:16.966 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 23:54:16.967 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:54:16.967 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:54:16.970 RealtimePHP[31]: Extra Files starting
2024-01-24 23:54:16.970 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:54:16.972 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:16.974 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 23:54:16.977 RealtimePHP[31]: Sending via GET
2024-01-24 23:54:17.002 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:54:17.004 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 23:54:17.005 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:54:17.005 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:54:17.008 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:54:17.008 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:54:17.012 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:54:17.014 RealtimePHP[31]: Sending via GET
2024-01-24 23:54:17.037 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:54:17.039 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 23:54:17.041 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:54:17.041 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:54:17.044 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:17.044 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:54:17.047 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 23:54:17.049 RealtimePHP[31]: Sending via GET
2024-01-24 23:54:17.072 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:54:17.074 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 23:54:17.075 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:54:17.075 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:54:17.078 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:54:17.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:54:17.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:54:17.083 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 23:54:17.085 RealtimePHP[31]: Sending via GET
2024-01-24 23:54:17.109 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:54:17.111 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 23:54:17.113 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:54:17.114 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 23:54:17.116 RealtimePHP[31]: Real time files process end
2024-01-24 23:54:19.887 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:54:19.888 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:54:20.342 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:54:20.343 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140460","data":{"outdoor":{"temperature":{"time":"1706140447","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140447","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140447","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140447","unit":"℃","value":"4.1"},"humidity":{"time":"1706140447","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140447","unit":"℃","value":"17.7"},"humidity":{"time":"1706140447","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140447","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140447","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140447","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140447","unit":"mm","value":"5.3"},"event":{"time":"1706140447","unit":"mm","value":"84.3"},"hourly":{"time":"1706140447","unit":"mm","value":"0.0"},"weekly":{"time":"1706140447","unit":"mm","value":"55.4"},"monthly":{"time":"1706140447","unit":"mm","value":"116.4"},"yearly":{"time":"1706140447","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140447","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140447","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140447","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140447","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706140447","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706140447","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140447","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706140447","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140447","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706140447","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706140447","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140447","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706140447","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706140447","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140447","unit":"℃","value":"16.0"},"humidity":{"time":"1706140447","unit":"%","value":"59"}},"water_leak":{"leak_ch1":{"time":"1706140447","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140447","unit":"℃","value":"5.7"},"humidity":{"time":"1706140447","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140447","unit":"℃","value":"17.9"},"humidity":{"time":"1706140447","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140447","unit":"℃","value":"3.8"},"humidity":{"time":"1706140447","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140447","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140447","unit":"℃","value":"11.4"},"humidity":{"time":"1706140447","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140447","unit":"℃","value":"13.4"},"humidity":{"time":"1706140447","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140447","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140447","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140447","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140447","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140447","unit":"","value":"0"},"sensor_array":{"time":"1706140447","unit":"","value":"0"},"lightning_sensor":{"time":"1706140447","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140447","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140447","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140447","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140447","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140447","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140447","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140447","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140447","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140447","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140447","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140447","unit":"V","value":"1.38"}}}}
2024-01-24 23:54:20.347 EcowittCloud: Last data update 2024-01-24T23:54:07
2024-01-24 23:54:20.348 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:54:26.913 Realtime[32]: Start cycle
2024-01-24 23:54:26.915 Realtime[32]: Creating realtime.txt
2024-01-24 23:54:26.917 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 23:54:26.920 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 23:54:26.926 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 23:54:26.931 Realtime[32]: Real time upload files starting
2024-01-24 23:54:26.933 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:54:26.934 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:54:26.936 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:54:26.936 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:54:26.937 Realtime[32]: End cycle
2024-01-24 23:54:26.939 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 23:54:26.942 RealtimePHP[32]: Sending via GET
2024-01-24 23:54:26.966 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:54:26.968 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 23:54:26.969 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:54:26.969 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:54:26.972 RealtimePHP[32]: Extra Files starting
2024-01-24 23:54:26.972 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:54:26.974 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:26.977 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 23:54:26.979 RealtimePHP[32]: Sending via GET
2024-01-24 23:54:27.004 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:54:27.006 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 23:54:27.007 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:54:27.007 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:54:27.011 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:54:27.011 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:54:27.015 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:54:27.017 RealtimePHP[32]: Sending via GET
2024-01-24 23:54:27.040 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:54:27.042 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 23:54:27.044 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:54:27.044 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:54:27.047 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:27.047 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:54:27.051 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 23:54:27.052 RealtimePHP[32]: Sending via GET
2024-01-24 23:54:27.076 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:54:27.078 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:54:27.079 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:54:27.079 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:54:27.083 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:54:27.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:54:27.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:54:27.088 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 23:54:27.089 RealtimePHP[32]: Sending via GET
2024-01-24 23:54:27.124 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:54:27.126 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 23:54:27.127 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:54:27.129 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 23:54:27.131 RealtimePHP[32]: Real time files process end
2024-01-24 23:54:36.913 Realtime[33]: Start cycle
2024-01-24 23:54:36.914 Realtime[33]: Creating realtime.txt
2024-01-24 23:54:36.916 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 23:54:36.918 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 23:54:36.924 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 23:54:36.928 Realtime[33]: Real time upload files starting
2024-01-24 23:54:36.930 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:54:36.931 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:54:36.933 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:54:36.933 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:54:36.934 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 23:54:36.936 Realtime[33]: End cycle
2024-01-24 23:54:36.937 RealtimePHP[33]: Sending via GET
2024-01-24 23:54:36.962 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:54:36.963 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 23:54:36.965 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:54:36.965 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:54:36.968 RealtimePHP[33]: Extra Files starting
2024-01-24 23:54:36.968 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:54:36.969 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:36.972 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 23:54:36.974 RealtimePHP[33]: Sending via GET
2024-01-24 23:54:36.998 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:54:36.999 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 23:54:37.001 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:54:37.001 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:54:37.004 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:54:37.004 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:54:37.006 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:54:37.008 RealtimePHP[33]: Sending via GET
2024-01-24 23:54:37.031 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:54:37.033 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 23:54:37.034 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:54:37.034 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:54:37.037 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:54:37.037 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:37.039 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 23:54:37.041 RealtimePHP[33]: Sending via GET
2024-01-24 23:54:37.065 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:54:37.066 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 23:54:37.068 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:54:37.068 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:54:37.071 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:54:37.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:54:37.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:54:37.075 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 23:54:37.077 RealtimePHP[33]: Sending via GET
2024-01-24 23:54:37.100 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:54:37.101 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 23:54:37.102 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:54:37.104 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 23:54:37.105 RealtimePHP[33]: Real time files process end
2024-01-24 23:54:40.035 ProcessData: Processing posted data
2024-01-24 23:54:40.037 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115231&heap=23344&dateutc=2024-01-24+23:54:30&tempinf=63.9&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=52&temp3f=38.8&humidity3=96&temp4f=-23.4&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=59&pm25_co2=12.2&pm25_24h_co2=39.7&pm10_co2=12.9&pm10_24h_co2=42.4&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:54:40.040 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:54:40.041 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:54:40.044 ApplyData: Complete
2024-01-24 23:54:40.046 ProcessData: Complete
2024-01-24 23:54:46.913 Realtime[34]: Start cycle
2024-01-24 23:54:46.914 Realtime[34]: Creating realtime.txt
2024-01-24 23:54:46.916 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 23:54:46.918 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 23:54:46.924 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 23:54:46.929 Realtime[34]: Real time upload files starting
2024-01-24 23:54:46.930 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:54:46.932 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:54:46.933 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:54:46.933 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:54:46.935 Realtime[34]: End cycle
2024-01-24 23:54:46.936 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 23:54:46.939 RealtimePHP[34]: Sending via GET
2024-01-24 23:54:46.962 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:54:46.963 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 23:54:46.965 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:54:46.965 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:54:46.968 RealtimePHP[34]: Extra Files starting
2024-01-24 23:54:46.968 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:54:46.969 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:46.972 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 23:54:46.974 RealtimePHP[34]: Sending via GET
2024-01-24 23:54:47.006 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:54:47.007 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 23:54:47.009 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:54:47.009 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:54:47.012 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:54:47.012 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:54:47.014 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:54:47.016 RealtimePHP[34]: Sending via GET
2024-01-24 23:54:47.041 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:54:47.042 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 23:54:47.044 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:54:47.044 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:54:47.047 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:54:47.047 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:47.049 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 23:54:47.051 RealtimePHP[34]: Sending via GET
2024-01-24 23:54:47.076 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:54:47.077 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 23:54:47.079 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:54:47.079 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:54:47.082 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:54:47.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:54:47.085 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:54:47.087 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 23:54:47.088 RealtimePHP[34]: Sending via GET
2024-01-24 23:54:47.110 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:54:47.112 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 23:54:47.113 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:54:47.115 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 23:54:47.116 RealtimePHP[34]: Real time files process end
2024-01-24 23:54:56.913 Realtime[35]: Start cycle
2024-01-24 23:54:56.915 Realtime[35]: Creating realtime.txt
2024-01-24 23:54:56.917 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 23:54:56.919 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 23:54:56.925 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 23:54:56.930 Realtime[35]: Real time upload files starting
2024-01-24 23:54:56.931 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:54:56.933 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:54:56.934 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:54:56.934 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:54:56.936 Realtime[35]: End cycle
2024-01-24 23:54:56.937 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 23:54:56.940 RealtimePHP[35]: Sending via GET
2024-01-24 23:54:56.970 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:54:56.972 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:54:56.973 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:54:56.973 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:54:56.976 RealtimePHP[35]: Extra Files starting
2024-01-24 23:54:56.977 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:56.976 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:54:56.981 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 23:54:56.983 RealtimePHP[35]: Sending via GET
2024-01-24 23:54:57.009 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:54:57.010 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 23:54:57.012 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:54:57.012 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:54:57.015 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:54:57.015 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:54:57.017 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:54:57.020 RealtimePHP[35]: Sending via GET
2024-01-24 23:54:57.042 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:54:57.044 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 23:54:57.045 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:54:57.045 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:54:57.048 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:54:57.048 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:54:57.052 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 23:54:57.054 RealtimePHP[35]: Sending via GET
2024-01-24 23:54:57.078 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:54:57.079 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 23:54:57.082 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:54:57.082 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:54:57.087 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:54:57.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:54:57.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:54:57.093 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 23:54:57.095 RealtimePHP[35]: Sending via GET
2024-01-24 23:54:57.119 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:54:57.121 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 23:54:57.122 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:54:57.123 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 23:54:57.125 RealtimePHP[35]: Real time files process end
2024-01-24 23:55:00.224 DoLogFile: Writing log entry for 01/24/2024 23:55:00
2024-01-24 23:55:00.226 DoLogFile: max gust: 0
2024-01-24 23:55:00.230 DoLogFile: log entry for 01/24/2024 23:55:00 written
2024-01-24 23:55:00.232 Writing today.ini, LastUpdateTime = 01/24/2024 23:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:55:00.236 DoLogFile: Failed MySQL updates are present
2024-01-24 23:55:00.240 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:55:00.742 DoLogFile: Connection to MySQL server is OK, trying to upload 33756 failed commands
2024-01-24 23:55:00.745 DoExtraLogFile: Writing log entry for 01/24/2024 23:55:00
2024-01-24 23:55:00.749 DoExtraLogFile: Log entry for 01/24/2024 23:55:00 written
2024-01-24 23:55:00.752 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+23:55:00&winddir=0&wind=0.0&gust=0.0&temp=4.3&precip=0.00&pressure=10.2310&dewpoint=4.3&humidity=100&uv=0.0
2024-01-24 23:55:00.751 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:55:00.755 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 23:55:00.764 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706140500,"temperature":4.3,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.1,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-24 23:55:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:55:00.768 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:55:00.768 ProcessHttpFiles: No files to process at this time
2024-01-24 23:55: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 23:55',4.3,100,4.3,0,0,0,0.0,0.5,1023.1,116.4,17.7,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:55:00.777 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:55:00.781 DoLogFile: Buffering command to failed list
2024-01-24 23:55:00.866 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 23:55:00.866 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 23:55:06.913 Realtime[36]: Start cycle
2024-01-24 23:55:06.914 Realtime[36]: Creating realtime.txt
2024-01-24 23:55:06.916 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 23:55:06.919 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 23:55:06.925 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 23:55:06.930 Realtime[36]: Real time upload files starting
2024-01-24 23:55:06.932 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:55:06.934 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:55:06.935 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:55:06.936 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:55:06.937 Realtime[36]: Failed MySQL updates are present
2024-01-24 23:55:06.939 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 23:55:06.941 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:55:06.942 RealtimePHP[36]: Sending via GET
2024-01-24 23:55:06.969 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:55:06.970 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 23:55:06.972 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:55:06.972 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:55:06.975 RealtimePHP[36]: Extra Files starting
2024-01-24 23:55:06.975 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:55:06.977 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:06.980 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 23:55:06.982 RealtimePHP[36]: Sending via GET
2024-01-24 23:55:07.009 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:55:07.011 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 23:55:07.013 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:55:07.013 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:55:07.016 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:55:07.016 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:55:07.019 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:55:07.021 RealtimePHP[36]: Sending via GET
2024-01-24 23:55:07.045 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:55:07.047 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 23:55:07.049 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:55:07.049 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:55:07.052 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:55:07.052 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:07.055 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 23:55:07.058 RealtimePHP[36]: Sending via GET
2024-01-24 23:55:07.082 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:55:07.084 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 23:55:07.086 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:55:07.086 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:55:07.090 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:55:07.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:55:07.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:55:07.102 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 23:55:07.104 RealtimePHP[36]: Sending via GET
2024-01-24 23:55:07.129 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:55:07.131 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 23:55:07.132 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:55:07.134 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 23:55:07.136 RealtimePHP[36]: Real time files process end
2024-01-24 23:55:07.443 Realtime[36]: Connection to MySQL server is OK, trying to upload 33757 failed commands
2024-01-24 23:55:07.446 Realtime[36]: End cycle
2024-01-24 23:55:07.448 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:55:07.451 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:55:07.453 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 23:55:07.455 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:55:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.7,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:55:07.457 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:55:07.459 Realtime[36]: Buffering command to failed list
2024-01-24 23:55:12.197 Current CPU temp = 48.5°C
2024-01-24 23:55:12.450 ProcessData: Processing posted data
2024-01-24 23:55:12.452 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115263&heap=22960&dateutc=2024-01-24+23:55:11&tempinf=63.9&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=52&temp3f=38.8&humidity3=96&temp4f=-23.6&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=12.6&pm25_24h_co2=39.7&pm10_co2=14.0&pm10_24h_co2=42.4&co2=489&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:55:12.455 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:55:12.456 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:55:12.459 ApplyData: Complete
2024-01-24 23:55:12.461 ProcessData: Complete
2024-01-24 23:55:16.913 Realtime[37]: Start cycle
2024-01-24 23:55:16.914 Realtime[37]: Creating realtime.txt
2024-01-24 23:55:16.916 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 23:55:16.918 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 23:55:16.924 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 23:55:16.929 Realtime[37]: Real time upload files starting
2024-01-24 23:55:16.930 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:55:16.932 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:55:16.933 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:55:16.933 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:55:16.935 Realtime[37]: End cycle
2024-01-24 23:55:16.936 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 23:55:16.939 RealtimePHP[37]: Sending via GET
2024-01-24 23:55:16.962 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:55:16.963 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 23:55:16.965 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:55:16.965 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:55:16.968 RealtimePHP[37]: Extra Files starting
2024-01-24 23:55:16.968 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:55:16.969 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:16.972 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 23:55:16.974 RealtimePHP[37]: Sending via GET
2024-01-24 23:55:16.998 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:55:16.999 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 23:55:17.001 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:55:17.001 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:55:17.004 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:55:17.004 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:55:17.006 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:55:17.009 RealtimePHP[37]: Sending via GET
2024-01-24 23:55:17.035 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:55:17.036 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 23:55:17.038 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:55:17.038 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:55:17.041 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:17.041 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:55:17.044 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 23:55:17.046 RealtimePHP[37]: Sending via GET
2024-01-24 23:55:17.076 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:55:17.078 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 23:55:17.080 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:55:17.080 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:55:17.081 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:55:17.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:55:17.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:55:17.088 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 23:55:17.089 RealtimePHP[37]: Sending via GET
2024-01-24 23:55:17.119 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:55:17.120 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 23:55:17.122 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:55:17.123 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 23:55:17.125 RealtimePHP[37]: Real time files process end
2024-01-24 23:55:24.356 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:55:24.357 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:55:24.868 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:55:24.871 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140524","data":{"outdoor":{"temperature":{"time":"1706140511","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140511","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140511","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140511","unit":"℃","value":"4.1"},"humidity":{"time":"1706140511","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140511","unit":"℃","value":"17.7"},"humidity":{"time":"1706140511","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140511","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140511","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140511","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140511","unit":"mm","value":"5.3"},"event":{"time":"1706140511","unit":"mm","value":"84.3"},"hourly":{"time":"1706140511","unit":"mm","value":"0.0"},"weekly":{"time":"1706140511","unit":"mm","value":"55.4"},"monthly":{"time":"1706140511","unit":"mm","value":"116.4"},"yearly":{"time":"1706140511","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140511","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140511","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140511","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140511","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706140511","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706140511","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140511","unit":"ppm","value":"489"},"24_hours_average":{"time":"1706140511","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140511","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706140511","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706140511","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140511","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706140511","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706140511","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140511","unit":"℃","value":"16.0"},"humidity":{"time":"1706140511","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140511","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140511","unit":"℃","value":"5.7"},"humidity":{"time":"1706140511","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140511","unit":"℃","value":"17.9"},"humidity":{"time":"1706140511","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140511","unit":"℃","value":"3.8"},"humidity":{"time":"1706140511","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140511","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140511","unit":"℃","value":"11.4"},"humidity":{"time":"1706140511","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140511","unit":"℃","value":"13.4"},"humidity":{"time":"1706140511","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140511","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140511","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140511","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140511","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140511","unit":"","value":"0"},"sensor_array":{"time":"1706140511","unit":"","value":"0"},"lightning_sensor":{"time":"1706140511","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140511","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140511","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140511","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140511","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140511","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140511","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140511","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140511","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140511","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140511","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140511","unit":"V","value":"1.38"}}}}
2024-01-24 23:55:24.875 EcowittCloud: Last data update 2024-01-24T23:55:11
2024-01-24 23:55:24.876 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:55:26.913 Realtime[38]: Start cycle
2024-01-24 23:55:26.914 Realtime[38]: Creating realtime.txt
2024-01-24 23:55:26.916 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 23:55:26.919 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 23:55:26.926 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 23:55:26.931 Realtime[38]: Real time upload files starting
2024-01-24 23:55:26.933 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:55:26.934 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:55:26.936 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:55:26.936 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:55:26.939 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 23:55:26.941 RealtimePHP[38]: Sending via GET
2024-01-24 23:55:26.938 Realtime[38]: End cycle
2024-01-24 23:55:26.966 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:55:26.967 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 23:55:26.969 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:55:26.970 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:55:26.973 RealtimePHP[38]: Extra Files starting
2024-01-24 23:55:26.973 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:55:26.975 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:26.978 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 23:55:26.981 RealtimePHP[38]: Sending via GET
2024-01-24 23:55:27.013 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:55:27.015 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:55:27.016 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:55:27.016 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:55:27.020 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:55:27.020 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:55:27.023 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:55:27.025 RealtimePHP[38]: Sending via GET
2024-01-24 23:55:27.049 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:55:27.051 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 23:55:27.052 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:55:27.052 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:55:27.055 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:55:27.055 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:27.057 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 23:55:27.060 RealtimePHP[38]: Sending via GET
2024-01-24 23:55:27.085 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:55:27.087 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 23:55:27.088 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:55:27.088 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:55:27.092 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:55:27.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:55:27.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:55:27.096 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 23:55:27.098 RealtimePHP[38]: Sending via GET
2024-01-24 23:55:27.121 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:55:27.123 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 23:55:27.124 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:55:27.126 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 23:55:27.127 RealtimePHP[38]: Real time files process end
2024-01-24 23:55:36.913 Realtime[39]: Start cycle
2024-01-24 23:55:36.915 Realtime[39]: Creating realtime.txt
2024-01-24 23:55:36.916 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 23:55:36.919 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 23:55:36.925 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 23:55:36.930 Realtime[39]: Real time upload files starting
2024-01-24 23:55:36.931 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:55:36.933 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:55:36.934 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:55:36.934 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:55:36.936 Realtime[39]: End cycle
2024-01-24 23:55:36.938 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 23:55:36.941 RealtimePHP[39]: Sending via GET
2024-01-24 23:55:36.965 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:55:36.966 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 23:55:36.968 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:55:36.968 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:55:36.971 RealtimePHP[39]: Extra Files starting
2024-01-24 23:55:36.971 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:55:36.973 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:36.975 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 23:55:36.977 RealtimePHP[39]: Sending via GET
2024-01-24 23:55:37.001 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:55:37.002 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 23:55:37.004 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:55:37.004 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:55:37.007 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:55:37.007 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:55:37.011 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:55:37.013 RealtimePHP[39]: Sending via GET
2024-01-24 23:55:37.036 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:55:37.037 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 23:55:37.039 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:55:37.039 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:55:37.042 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:55:37.042 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:37.044 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 23:55:37.047 RealtimePHP[39]: Sending via GET
2024-01-24 23:55:37.071 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:55:37.073 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 23:55:37.074 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:55:37.074 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:55:37.077 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:55:37.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:55:37.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:55:37.082 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 23:55:37.084 RealtimePHP[39]: Sending via GET
2024-01-24 23:55:37.106 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:55:37.108 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 23:55:37.110 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:55:37.111 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 23:55:37.113 RealtimePHP[39]: Real time files process end
2024-01-24 23:55:43.533 ProcessData: Processing posted data
2024-01-24 23:55:43.535 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115295&heap=23344&dateutc=2024-01-24+23:55:43&tempinf=63.9&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.2&humidity2=52&temp3f=38.8&humidity3=96&temp4f=-23.6&temp5f=52.5&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=12.6&pm25_24h_co2=39.7&pm10_co2=14.0&pm10_24h_co2=42.4&co2=489&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:55:43.537 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:55:43.538 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:55:43.541 ApplyData: Complete
2024-01-24 23:55:43.542 ProcessData: Complete
2024-01-24 23:55:46.913 Realtime[40]: Start cycle
2024-01-24 23:55:46.915 Realtime[40]: Creating realtime.txt
2024-01-24 23:55:46.917 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 23:55:46.920 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 23:55:46.926 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 23:55:46.931 Realtime[40]: Real time upload files starting
2024-01-24 23:55:46.932 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:55:46.934 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:55:46.935 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:55:46.935 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:55:46.937 Realtime[40]: End cycle
2024-01-24 23:55:46.939 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 23:55:46.942 RealtimePHP[40]: Sending via GET
2024-01-24 23:55:46.964 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:55:46.966 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 23:55:46.967 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:55:46.967 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:55:46.970 RealtimePHP[40]: Extra Files starting
2024-01-24 23:55:46.972 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:46.970 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:55:46.976 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 23:55:46.978 RealtimePHP[40]: Sending via GET
2024-01-24 23:55:47.001 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:55:47.003 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 23:55:47.004 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:55:47.004 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:55:47.007 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:55:47.007 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:55:47.011 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:55:47.013 RealtimePHP[40]: Sending via GET
2024-01-24 23:55:47.036 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:55:47.038 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 23:55:47.039 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:55:47.039 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:55:47.043 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:55:47.043 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:47.045 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 23:55:47.047 RealtimePHP[40]: Sending via GET
2024-01-24 23:55:47.071 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:55:47.072 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 23:55:47.074 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:55:47.074 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:55:47.077 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:55:47.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:55:47.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:55:47.082 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 23:55:47.084 RealtimePHP[40]: Sending via GET
2024-01-24 23:55:47.107 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:55:47.108 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 23:55:47.110 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:55:47.112 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 23:55:47.113 RealtimePHP[40]: Real time files process end
2024-01-24 23:55:56.913 Realtime[41]: Start cycle
2024-01-24 23:55:56.915 Realtime[41]: Creating realtime.txt
2024-01-24 23:55:56.917 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 23:55:56.920 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 23:55:56.927 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 23:55:56.932 Realtime[41]: Real time upload files starting
2024-01-24 23:55:56.934 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:55:56.935 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:55:56.937 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:55:56.937 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:55:56.939 Realtime[41]: End cycle
2024-01-24 23:55:56.940 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 23:55:56.943 RealtimePHP[41]: Sending via GET
2024-01-24 23:55:56.968 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:55:56.970 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 23:55:56.971 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:55:56.971 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:55:56.974 RealtimePHP[41]: Extra Files starting
2024-01-24 23:55:56.974 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:55:56.976 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:56.978 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 23:55:56.981 RealtimePHP[41]: Sending via GET
2024-01-24 23:55:57.004 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:55:57.005 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 23:55:57.007 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:55:57.007 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:55:57.010 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:55:57.010 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:55:57.012 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:55:57.015 RealtimePHP[41]: Sending via GET
2024-01-24 23:55:57.039 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:55:57.040 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 23:55:57.042 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:55:57.042 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:55:57.045 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:55:57.045 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:55:57.047 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 23:55:57.050 RealtimePHP[41]: Sending via GET
2024-01-24 23:55:57.073 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:55:57.075 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 23:55:57.077 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:55:57.077 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:55:57.080 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:55:57.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:55:57.083 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 23:55:57.550 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 23:55:57.554 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706140557","data":{"camera":{"photo":{"time":"1706140508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f2a0671a4b96757c473333350a2efbc4.jpg"}}}}
2024-01-24 23:55:57.556 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:55:08
2024-01-24 23:55:57.557 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 23:55:57.559 RealtimePHP[41]: Sending via GET
2024-01-24 23:55:57.583 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:55:57.585 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 23:55:57.587 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:55:57.588 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 23:55:57.590 RealtimePHP[41]: Real time files process end
2024-01-24 23:56:00.252 DoLogFile: Writing log entry for 01/24/2024 23:56:00
2024-01-24 23:56:00.253 DoLogFile: max gust: 0
2024-01-24 23:56:00.257 DoLogFile: log entry for 01/24/2024 23:56:00 written
2024-01-24 23:56:00.259 Writing today.ini, LastUpdateTime = 01/24/2024 23:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:56:00.264 DoLogFile: Failed MySQL updates are present
2024-01-24 23:56:00.268 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:56:00.771 DoLogFile: Connection to MySQL server is OK, trying to upload 33758 failed commands
2024-01-24 23:56:00.773 DoExtraLogFile: Writing log entry for 01/24/2024 23:56:00
2024-01-24 23:56:00.777 DoExtraLogFile: Log entry for 01/24/2024 23:56:00 written
2024-01-24 23:56:00.778 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:56:00.780 ProcessHttpFiles: No files to process at this time
2024-01-24 23:56:00.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:56:00.787 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:56:00.790 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:56',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.7,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:56:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:56:00.795 DoLogFile: Buffering command to failed list
2024-01-24 23:56:06.913 Realtime[42]: Start cycle
2024-01-24 23:56:06.915 Realtime[42]: Creating realtime.txt
2024-01-24 23:56:06.916 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 23:56:06.919 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 23:56:06.924 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 23:56:06.929 Realtime[42]: Real time upload files starting
2024-01-24 23:56:06.930 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:56:06.931 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:56:06.933 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:56:06.933 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:56:06.935 Realtime[42]: Failed MySQL updates are present
2024-01-24 23:56:06.936 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 23:56:06.938 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:56:06.939 RealtimePHP[42]: Sending via GET
2024-01-24 23:56:06.963 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:56:06.965 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 23:56:06.967 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:56:06.967 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:56:06.970 RealtimePHP[42]: Extra Files starting
2024-01-24 23:56:06.971 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:06.970 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:56:06.975 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 23:56:06.977 RealtimePHP[42]: Sending via GET
2024-01-24 23:56:07.000 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:56:07.002 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 23:56:07.004 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:56:07.004 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:56:07.008 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:56:07.008 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:56:07.010 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:56:07.013 RealtimePHP[42]: Sending via GET
2024-01-24 23:56:07.036 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:56:07.038 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 23:56:07.039 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:56:07.039 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:56:07.043 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:07.043 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:56:07.048 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 23:56:07.049 RealtimePHP[42]: Sending via GET
2024-01-24 23:56:07.073 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:56:07.075 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 23:56:07.076 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:56:07.076 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:56:07.080 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:56:07.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:56:07.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:56:07.085 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 23:56:07.087 RealtimePHP[42]: Sending via GET
2024-01-24 23:56:07.110 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:56:07.111 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 23:56:07.113 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:56:07.115 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 23:56:07.116 RealtimePHP[42]: Real time files process end
2024-01-24 23:56:07.441 Realtime[42]: Connection to MySQL server is OK, trying to upload 33759 failed commands
2024-01-24 23:56:07.443 Realtime[42]: End cycle
2024-01-24 23:56:07.445 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:56:07.448 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:56:07.450 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 23:56:07.452 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:56:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.7,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:56:07.455 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:56:07.457 Realtime[42]: Buffering command to failed list
2024-01-24 23:56:12.203 Current CPU temp = 51.8°C
2024-01-24 23:56:16.913 Realtime[43]: Start cycle
2024-01-24 23:56:16.916 Realtime[43]: Creating realtime.txt
2024-01-24 23:56:16.917 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 23:56:16.920 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 23:56:16.926 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 23:56:16.930 Realtime[43]: Real time upload files starting
2024-01-24 23:56:16.932 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:56:16.933 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:56:16.935 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:56:16.935 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:56:16.936 Realtime[43]: End cycle
2024-01-24 23:56:16.938 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 23:56:16.941 RealtimePHP[43]: Sending via GET
2024-01-24 23:56:16.963 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:56:16.964 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 23:56:16.966 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:56:16.966 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:56:16.969 RealtimePHP[43]: Extra Files starting
2024-01-24 23:56:16.969 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:56:16.970 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:16.974 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 23:56:16.976 RealtimePHP[43]: Sending via GET
2024-01-24 23:56:17.000 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:56:17.001 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 23:56:17.003 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:56:17.003 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:56:17.006 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:56:17.006 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:56:17.008 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:56:17.011 RealtimePHP[43]: Sending via GET
2024-01-24 23:56:17.034 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:56:17.035 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 23:56:17.037 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:56:17.037 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:56:17.040 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:56:17.040 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:17.041 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 23:56:17.044 RealtimePHP[43]: Sending via GET
2024-01-24 23:56:17.067 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:56:17.068 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 23:56:17.070 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:56:17.070 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:56:17.073 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:56:17.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:56:17.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:56:17.078 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 23:56:17.080 RealtimePHP[43]: Sending via GET
2024-01-24 23:56:17.105 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:56:17.106 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 23:56:17.108 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:56:17.109 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 23:56:17.111 RealtimePHP[43]: Real time files process end
2024-01-24 23:56:17.539 ProcessData: Processing posted data
2024-01-24 23:56:17.540 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115329&heap=22960&dateutc=2024-01-24+23:56:17&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.8&humidity3=96&temp4f=-24.0&temp5f=52.3&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=60&pm25_co2=14.8&pm25_24h_co2=39.8&pm10_co2=16.9&pm10_24h_co2=42.5&co2=489&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:56:17.542 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:56:17.544 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:56:17.546 ApplyData: Complete
2024-01-24 23:56:17.548 ProcessData: Complete
2024-01-24 23:56:26.913 Realtime[44]: Start cycle
2024-01-24 23:56:26.915 Realtime[44]: Creating realtime.txt
2024-01-24 23:56:26.916 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 23:56:26.919 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 23:56:26.925 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 23:56:26.929 Realtime[44]: Real time upload files starting
2024-01-24 23:56:26.931 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:56:26.932 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:56:26.934 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:56:26.934 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:56:26.935 Realtime[44]: End cycle
2024-01-24 23:56:26.937 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 23:56:26.940 RealtimePHP[44]: Sending via GET
2024-01-24 23:56:26.963 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:56:26.965 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 23:56:26.966 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:56:26.966 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:56:26.969 RealtimePHP[44]: Extra Files starting
2024-01-24 23:56:26.969 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:56:26.971 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:26.973 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 23:56:26.975 RealtimePHP[44]: Sending via GET
2024-01-24 23:56:27.002 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:56:27.004 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 23:56:27.006 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:56:27.006 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:56:27.008 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:56:27.009 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:56:27.011 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:56:27.013 RealtimePHP[44]: Sending via GET
2024-01-24 23:56:27.036 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:56:27.038 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 23:56:27.039 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:56:27.039 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:56:27.042 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:56:27.042 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:27.044 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 23:56:27.047 RealtimePHP[44]: Sending via GET
2024-01-24 23:56:27.071 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:56:27.072 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 23:56:27.074 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:56:27.074 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:56:27.077 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:56:27.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:56:27.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:56:27.081 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 23:56:27.083 RealtimePHP[44]: Sending via GET
2024-01-24 23:56:27.107 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:56:27.108 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 23:56:27.110 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:56:27.111 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 23:56:27.112 RealtimePHP[44]: Real time files process end
2024-01-24 23:56:28.883 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:56:28.885 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:56:29.366 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:56:29.367 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140589","data":{"outdoor":{"temperature":{"time":"1706140576","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140576","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140576","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140576","unit":"℃","value":"4.1"},"humidity":{"time":"1706140576","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140576","unit":"℃","value":"17.6"},"humidity":{"time":"1706140576","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140576","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140576","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140576","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140576","unit":"mm","value":"5.3"},"event":{"time":"1706140576","unit":"mm","value":"84.3"},"hourly":{"time":"1706140576","unit":"mm","value":"0.0"},"weekly":{"time":"1706140576","unit":"mm","value":"55.4"},"monthly":{"time":"1706140576","unit":"mm","value":"116.4"},"yearly":{"time":"1706140576","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140576","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140576","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140576","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140576","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706140576","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706140576","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140576","unit":"ppm","value":"489"},"24_hours_average":{"time":"1706140576","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140576","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706140576","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706140576","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140576","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706140576","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706140576","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140576","unit":"℃","value":"16.0"},"humidity":{"time":"1706140576","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140576","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140576","unit":"℃","value":"5.7"},"humidity":{"time":"1706140576","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140576","unit":"℃","value":"17.8"},"humidity":{"time":"1706140576","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140576","unit":"℃","value":"3.8"},"humidity":{"time":"1706140576","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140576","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140576","unit":"℃","value":"11.3"},"humidity":{"time":"1706140576","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140576","unit":"℃","value":"13.4"},"humidity":{"time":"1706140576","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140576","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140576","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140576","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140576","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140576","unit":"","value":"0"},"sensor_array":{"time":"1706140576","unit":"","value":"0"},"lightning_sensor":{"time":"1706140576","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140576","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140576","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140576","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140576","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140576","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140576","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140576","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140576","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140576","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140576","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140576","unit":"V","value":"1.38"}}}}
2024-01-24 23:56:29.371 EcowittCloud: Last data update 2024-01-24T23:56:16
2024-01-24 23:56:29.372 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:56:36.913 Realtime[45]: Start cycle
2024-01-24 23:56:36.915 Realtime[45]: Creating realtime.txt
2024-01-24 23:56:36.916 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 23:56:36.919 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 23:56:36.925 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 23:56:36.929 Realtime[45]: Real time upload files starting
2024-01-24 23:56:36.931 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:56:36.932 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:56:36.934 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:56:36.934 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:56:36.935 Realtime[45]: End cycle
2024-01-24 23:56:36.937 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 23:56:36.940 RealtimePHP[45]: Sending via GET
2024-01-24 23:56:36.963 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:56:36.965 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 23:56:36.966 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:56:36.966 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:56:36.969 RealtimePHP[45]: Extra Files starting
2024-01-24 23:56:36.969 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:56:36.971 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:36.973 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 23:56:36.975 RealtimePHP[45]: Sending via GET
2024-01-24 23:56:37.000 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:56:37.002 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 23:56:37.003 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:56:37.003 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:56:37.006 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:56:37.006 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:56:37.010 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:56:37.011 RealtimePHP[45]: Sending via GET
2024-01-24 23:56:37.036 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:56:37.038 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 23:56:37.039 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:56:37.039 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:56:37.042 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:56:37.042 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:37.044 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 23:56:37.047 RealtimePHP[45]: Sending via GET
2024-01-24 23:56:37.071 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:56:37.074 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 23:56:37.075 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:56:37.075 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:56:37.078 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:56:37.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:56:37.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:56:37.083 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 23:56:37.085 RealtimePHP[45]: Sending via GET
2024-01-24 23:56:37.108 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:56:37.110 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 23:56:37.111 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:56:37.113 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 23:56:37.114 RealtimePHP[45]: Real time files process end
2024-01-24 23:56:46.913 Realtime[46]: Start cycle
2024-01-24 23:56:46.916 Realtime[46]: Creating realtime.txt
2024-01-24 23:56:46.918 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 23:56:46.920 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 23:56:46.926 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 23:56:46.930 Realtime[46]: Real time upload files starting
2024-01-24 23:56:46.932 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:56:46.933 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:56:46.935 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:56:46.935 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:56:46.936 Realtime[46]: End cycle
2024-01-24 23:56:46.938 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 23:56:46.941 RealtimePHP[46]: Sending via GET
2024-01-24 23:56:46.964 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:56:46.965 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 23:56:46.967 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:56:46.967 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:56:46.970 RealtimePHP[46]: Extra Files starting
2024-01-24 23:56:46.970 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:56:46.971 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:46.974 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 23:56:46.976 RealtimePHP[46]: Sending via GET
2024-01-24 23:56:47.000 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:56:47.001 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 23:56:47.003 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:56:47.003 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:56:47.006 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:56:47.006 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:56:47.008 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:56:47.010 RealtimePHP[46]: Sending via GET
2024-01-24 23:56:47.033 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:56:47.035 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 23:56:47.036 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:56:47.037 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:56:47.040 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:47.040 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:56:47.043 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 23:56:47.045 RealtimePHP[46]: Sending via GET
2024-01-24 23:56:47.070 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:56:47.072 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 23:56:47.074 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:56:47.074 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:56:47.078 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:56:47.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:56:47.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:56:47.084 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 23:56:47.086 RealtimePHP[46]: Sending via GET
2024-01-24 23:56:47.111 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:56:47.114 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 23:56:47.115 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:56:47.117 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 23:56:47.118 RealtimePHP[46]: Real time files process end
2024-01-24 23:56:47.535 ProcessData: Processing posted data
2024-01-24 23:56:47.537 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115359&heap=23344&dateutc=2024-01-24+23:56:47&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.8&humidity3=96&temp4f=-24.0&temp5f=52.3&humidity5=74&temp6f=56.1&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=15.3&pm25_24h_co2=39.8&pm10_co2=17.5&pm10_24h_co2=42.5&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:56:47.539 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:56:47.540 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:56:47.543 ApplyData: Complete
2024-01-24 23:56:47.544 ProcessData: Complete
2024-01-24 23:56:56.913 Realtime[47]: Start cycle
2024-01-24 23:56:56.915 Realtime[47]: Creating realtime.txt
2024-01-24 23:56:56.917 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 23:56:56.920 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 23:56:56.926 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 23:56:56.932 Realtime[47]: Real time upload files starting
2024-01-24 23:56:56.933 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:56:56.935 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:56:56.936 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:56:56.936 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:56:56.938 Realtime[47]: End cycle
2024-01-24 23:56:56.940 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 23:56:56.943 RealtimePHP[47]: Sending via GET
2024-01-24 23:56:56.968 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:56:56.969 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 23:56:56.972 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:56:56.972 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:56:56.975 RealtimePHP[47]: Extra Files starting
2024-01-24 23:56:56.975 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:56:56.977 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:56.979 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 23:56:56.982 RealtimePHP[47]: Sending via GET
2024-01-24 23:56:57.007 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:56:57.009 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 23:56:57.010 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:56:57.010 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:56:57.013 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:56:57.013 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:56:57.018 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:56:57.020 RealtimePHP[47]: Sending via GET
2024-01-24 23:56:57.044 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:56:57.046 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 23:56:57.047 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:56:57.047 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:56:57.050 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:56:57.050 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:56:57.052 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 23:56:57.055 RealtimePHP[47]: Sending via GET
2024-01-24 23:56:57.079 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:56:57.081 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 23:56:57.082 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:56:57.082 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:56:57.085 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:56:57.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:56:57.088 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:56:57.090 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 23:56:57.091 RealtimePHP[47]: Sending via GET
2024-01-24 23:56:57.116 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:56:57.118 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 23:56:57.119 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:56:57.121 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 23:56:57.122 RealtimePHP[47]: Real time files process end
2024-01-24 23:57:00.232 DoLogFile: Writing log entry for 01/24/2024 23:57:00
2024-01-24 23:57:00.233 DoLogFile: max gust: 0
2024-01-24 23:57:00.237 DoLogFile: log entry for 01/24/2024 23:57:00 written
2024-01-24 23:57:00.239 Writing today.ini, LastUpdateTime = 01/24/2024 23:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:57:00.244 DoLogFile: Failed MySQL updates are present
2024-01-24 23:57:00.247 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:57:00.749 DoLogFile: Connection to MySQL server is OK, trying to upload 33760 failed commands
2024-01-24 23:57:00.751 DoExtraLogFile: Writing log entry for 01/24/2024 23:57:00
2024-01-24 23:57:00.756 DoExtraLogFile: Log entry for 01/24/2024 23:57:00 written
2024-01-24 23:57:00.756 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:57:00.758 ProcessHttpFiles: No files to process at this time
2024-01-24 23:57:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:57:00.764 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:57:00.767 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:57',4.3,100,4.3,0,0,0,0.0,0.5,1023.1,116.4,17.6,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:57:00.771 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:57:00.773 DoLogFile: Buffering command to failed list
2024-01-24 23:57:06.913 Realtime[48]: Start cycle
2024-01-24 23:57:06.915 Realtime[48]: Creating realtime.txt
2024-01-24 23:57:06.916 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 23:57:06.919 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 23:57:06.925 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 23:57:06.930 Realtime[48]: Real time upload files starting
2024-01-24 23:57:06.931 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:57:06.932 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:57:06.934 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:57:06.936 Realtime[48]: Failed MySQL updates are present
2024-01-24 23:57:06.934 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:57:06.939 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 23:57:06.940 RealtimePHP[48]: Sending via GET
2024-01-24 23:57:06.938 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:57:06.963 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:57:06.965 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 23:57:06.966 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:57:06.966 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:57:06.969 RealtimePHP[48]: Extra Files starting
2024-01-24 23:57:06.971 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:06.969 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:57:06.975 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 23:57:06.976 RealtimePHP[48]: Sending via GET
2024-01-24 23:57:06.999 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:57:07.001 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 23:57:07.002 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:57:07.002 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:57:07.005 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:57:07.005 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:57:07.007 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:57:07.010 RealtimePHP[48]: Sending via GET
2024-01-24 23:57:07.033 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:57:07.034 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 23:57:07.036 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:57:07.036 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:57:07.039 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:57:07.039 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:07.041 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 23:57:07.043 RealtimePHP[48]: Sending via GET
2024-01-24 23:57:07.067 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:57:07.068 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 23:57:07.070 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:57:07.070 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:57:07.074 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:57:07.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:57:07.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:57:07.080 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 23:57:07.082 RealtimePHP[48]: Sending via GET
2024-01-24 23:57:07.105 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:57:07.107 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 23:57:07.108 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:57:07.110 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 23:57:07.112 RealtimePHP[48]: Real time files process end
2024-01-24 23:57:07.443 Realtime[48]: Connection to MySQL server is OK, trying to upload 33761 failed commands
2024-01-24 23:57:07.445 Realtime[48]: End cycle
2024-01-24 23:57:07.450 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:57:07.456 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:57:07.457 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 23:57:07.460 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:57:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.6,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:57:07.464 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:57:07.466 Realtime[48]: Buffering command to failed list
2024-01-24 23:57:12.208 Current CPU temp = 49.1°C
2024-01-24 23:57:16.913 Realtime[49]: Start cycle
2024-01-24 23:57:16.915 Realtime[49]: Creating realtime.txt
2024-01-24 23:57:16.917 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 23:57:16.920 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 23:57:16.927 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 23:57:16.932 Realtime[49]: Real time upload files starting
2024-01-24 23:57:16.933 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:57:16.935 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:57:16.936 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:57:16.936 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:57:16.940 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 23:57:16.942 RealtimePHP[49]: Sending via GET
2024-01-24 23:57:16.938 Realtime[49]: End cycle
2024-01-24 23:57:16.965 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:57:16.967 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 23:57:16.968 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:57:16.968 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:57:16.972 RealtimePHP[49]: Extra Files starting
2024-01-24 23:57:16.972 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:57:16.973 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:16.977 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 23:57:16.978 RealtimePHP[49]: Sending via GET
2024-01-24 23:57:17.002 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:57:17.004 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 23:57:17.005 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:57:17.005 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:57:17.008 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:57:17.009 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:57:17.014 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:57:17.015 RealtimePHP[49]: Sending via GET
2024-01-24 23:57:17.038 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:57:17.040 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 23:57:17.041 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:57:17.042 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:57:17.045 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:17.045 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:57:17.049 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 23:57:17.051 RealtimePHP[49]: Sending via GET
2024-01-24 23:57:17.074 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:57:17.076 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 23:57:17.078 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:57:17.078 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:57:17.081 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:57:17.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:57:17.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:57:17.087 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 23:57:17.089 RealtimePHP[49]: Sending via GET
2024-01-24 23:57:17.114 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:57:17.115 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 23:57:17.117 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:57:17.119 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 23:57:17.120 RealtimePHP[49]: Real time files process end
2024-01-24 23:57:20.434 ProcessData: Processing posted data
2024-01-24 23:57:20.435 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115391&heap=22960&dateutc=2024-01-24+23:57:19&tempinf=63.7&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.0&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=15.3&pm25_24h_co2=39.8&pm10_co2=17.5&pm10_24h_co2=42.5&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:57:20.437 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:57:20.439 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:57:20.441 ApplyData: Complete
2024-01-24 23:57:20.443 ProcessData: Complete
2024-01-24 23:57:26.913 Realtime[50]: Start cycle
2024-01-24 23:57:26.915 Realtime[50]: Creating realtime.txt
2024-01-24 23:57:26.917 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 23:57:26.919 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 23:57:26.925 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 23:57:26.929 Realtime[50]: Real time upload files starting
2024-01-24 23:57:26.931 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:57:26.932 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:57:26.934 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:57:26.934 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:57:26.935 Realtime[50]: End cycle
2024-01-24 23:57:26.937 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 23:57:26.940 RealtimePHP[50]: Sending via GET
2024-01-24 23:57:26.964 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:57:26.966 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 23:57:26.967 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:57:26.967 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:57:26.970 RealtimePHP[50]: Extra Files starting
2024-01-24 23:57:26.971 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:26.970 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:57:26.975 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 23:57:26.977 RealtimePHP[50]: Sending via GET
2024-01-24 23:57:27.001 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:57:27.003 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 23:57:27.004 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:57:27.004 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:57:27.007 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:57:27.007 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:57:27.009 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:57:27.012 RealtimePHP[50]: Sending via GET
2024-01-24 23:57:27.036 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:57:27.038 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 23:57:27.039 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:57:27.039 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:57:27.042 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:57:27.042 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:27.044 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 23:57:27.047 RealtimePHP[50]: Sending via GET
2024-01-24 23:57:27.072 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:57:27.073 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 23:57:27.075 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:57:27.075 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:57:27.078 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:57:27.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:57:27.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:57:27.083 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 23:57:27.084 RealtimePHP[50]: Sending via GET
2024-01-24 23:57:27.109 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:57:27.110 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 23:57:27.112 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:57:27.113 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 23:57:27.115 RealtimePHP[50]: Real time files process end
2024-01-24 23:57:33.380 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:57:33.381 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:57:33.857 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:57:33.859 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140653","data":{"outdoor":{"temperature":{"time":"1706140639","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140639","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140639","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140639","unit":"℃","value":"4.1"},"humidity":{"time":"1706140639","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140639","unit":"℃","value":"17.6"},"humidity":{"time":"1706140639","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140639","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140639","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140639","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140639","unit":"mm","value":"5.3"},"event":{"time":"1706140639","unit":"mm","value":"84.3"},"hourly":{"time":"1706140639","unit":"mm","value":"0.0"},"weekly":{"time":"1706140639","unit":"mm","value":"55.4"},"monthly":{"time":"1706140639","unit":"mm","value":"116.4"},"yearly":{"time":"1706140639","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140639","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140639","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140639","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140639","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706140639","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706140639","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140639","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706140639","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140639","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706140639","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706140639","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140639","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706140639","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706140639","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140639","unit":"℃","value":"15.9"},"humidity":{"time":"1706140639","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140639","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140639","unit":"℃","value":"5.7"},"humidity":{"time":"1706140639","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140639","unit":"℃","value":"17.8"},"humidity":{"time":"1706140639","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140639","unit":"℃","value":"3.7"},"humidity":{"time":"1706140639","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140639","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140639","unit":"℃","value":"11.3"},"humidity":{"time":"1706140639","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140639","unit":"℃","value":"13.3"},"humidity":{"time":"1706140639","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140639","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140639","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140639","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140639","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140639","unit":"","value":"0"},"sensor_array":{"time":"1706140639","unit":"","value":"0"},"lightning_sensor":{"time":"1706140639","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140639","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140639","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140639","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140639","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140639","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140639","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140639","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140639","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140639","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140639","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140639","unit":"V","value":"1.38"}}}}
2024-01-24 23:57:33.862 EcowittCloud: Last data update 2024-01-24T23:57:19
2024-01-24 23:57:33.864 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:57:36.913 Realtime[51]: Start cycle
2024-01-24 23:57:36.915 Realtime[51]: Creating realtime.txt
2024-01-24 23:57:36.917 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 23:57:36.919 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 23:57:36.925 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 23:57:36.929 Realtime[51]: Real time upload files starting
2024-01-24 23:57:36.931 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:57:36.932 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:57:36.934 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:57:36.935 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 23:57:36.937 RealtimePHP[51]: Sending via GET
2024-01-24 23:57:36.934 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:57:36.940 Realtime[51]: End cycle
2024-01-24 23:57:36.960 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:57:36.961 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 23:57:36.963 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:57:36.963 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:57:36.966 RealtimePHP[51]: Extra Files starting
2024-01-24 23:57:36.966 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:57:36.967 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:36.970 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 23:57:36.972 RealtimePHP[51]: Sending via GET
2024-01-24 23:57:36.997 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:57:36.998 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 23:57:37.000 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:57:37.000 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:57:37.003 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:57:37.003 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:57:37.005 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:57:37.008 RealtimePHP[51]: Sending via GET
2024-01-24 23:57:37.030 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:57:37.032 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 23:57:37.033 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:57:37.033 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:57:37.036 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:37.036 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:57:37.040 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 23:57:37.041 RealtimePHP[51]: Sending via GET
2024-01-24 23:57:37.064 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:57:37.066 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 23:57:37.067 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:57:37.067 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:57:37.070 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:57:37.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:57:37.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:57:37.076 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 23:57:37.078 RealtimePHP[51]: Sending via GET
2024-01-24 23:57:37.101 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:57:37.103 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 23:57:37.104 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:57:37.106 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 23:57:37.107 RealtimePHP[51]: Real time files process end
2024-01-24 23:57:46.913 Realtime[52]: Start cycle
2024-01-24 23:57:46.916 Realtime[52]: Creating realtime.txt
2024-01-24 23:57:46.918 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 23:57:46.920 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 23:57:46.927 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 23:57:46.932 Realtime[52]: Real time upload files starting
2024-01-24 23:57:46.933 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:57:46.935 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:57:46.937 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:57:46.937 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:57:46.939 Realtime[52]: End cycle
2024-01-24 23:57:46.940 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 23:57:46.944 RealtimePHP[52]: Sending via GET
2024-01-24 23:57:46.967 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:57:46.969 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 23:57:46.971 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:57:46.971 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:57:46.975 RealtimePHP[52]: Extra Files starting
2024-01-24 23:57:46.975 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:57:46.978 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:46.980 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 23:57:46.982 RealtimePHP[52]: Sending via GET
2024-01-24 23:57:47.006 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:57:47.008 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 23:57:47.010 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:57:47.010 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:57:47.013 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:57:47.013 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:57:47.016 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:57:47.018 RealtimePHP[52]: Sending via GET
2024-01-24 23:57:47.041 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:57:47.043 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 23:57:47.044 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:57:47.044 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:57:47.047 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:57:47.047 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:47.049 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 23:57:47.052 RealtimePHP[52]: Sending via GET
2024-01-24 23:57:47.074 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:57:47.075 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 23:57:47.077 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:57:47.077 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:57:47.080 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:57:47.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:57:47.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:57:47.084 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 23:57:47.086 RealtimePHP[52]: Sending via GET
2024-01-24 23:57:47.109 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:57:47.110 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 23:57:47.112 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:57:47.113 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 23:57:47.115 RealtimePHP[52]: Real time files process end
2024-01-24 23:57:51.542 ProcessData: Processing posted data
2024-01-24 23:57:51.544 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115423&heap=23344&dateutc=2024-01-24+23:57:51&tempinf=63.7&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.0&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=15.1&pm25_24h_co2=39.8&pm10_co2=17.2&pm10_24h_co2=42.5&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:57:51.546 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:57:51.547 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:57:51.550 ApplyData: Complete
2024-01-24 23:57:51.551 ProcessData: Complete
2024-01-24 23:57:56.913 Realtime[53]: Start cycle
2024-01-24 23:57:56.915 Realtime[53]: Creating realtime.txt
2024-01-24 23:57:56.918 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 23:57:56.921 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 23:57:56.927 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 23:57:56.946 Realtime[53]: Real time upload files starting
2024-01-24 23:57:56.947 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:57:56.949 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:57:56.950 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:57:56.950 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:57:56.952 Realtime[53]: End cycle
2024-01-24 23:57:56.953 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 23:57:56.956 RealtimePHP[53]: Sending via GET
2024-01-24 23:57:56.979 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:57:56.981 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 23:57:56.982 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:57:56.982 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:57:56.985 RealtimePHP[53]: Extra Files starting
2024-01-24 23:57:56.985 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:57:56.987 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:56.989 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 23:57:56.991 RealtimePHP[53]: Sending via GET
2024-01-24 23:57:57.015 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:57:57.016 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 23:57:57.018 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:57:57.018 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:57:57.021 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:57:57.021 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:57:57.024 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:57:57.026 RealtimePHP[53]: Sending via GET
2024-01-24 23:57:57.050 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:57:57.051 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 23:57:57.053 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:57:57.053 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:57:57.056 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:57:57.056 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:57:57.059 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 23:57:57.061 RealtimePHP[53]: Sending via GET
2024-01-24 23:57:57.083 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:57:57.085 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 23:57:57.086 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:57:57.086 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:57:57.089 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:57:57.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:57:57.093 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:57:57.094 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 23:57:57.095 RealtimePHP[53]: Sending via GET
2024-01-24 23:57:57.118 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:57:57.120 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 23:57:57.121 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:57:57.123 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 23:57:57.124 RealtimePHP[53]: Real time files process end
2024-01-24 23:58:00.243 DoLogFile: Writing log entry for 01/24/2024 23:58:00
2024-01-24 23:58:00.245 DoLogFile: max gust: 0
2024-01-24 23:58:00.249 DoLogFile: log entry for 01/24/2024 23:58:00 written
2024-01-24 23:58:00.251 Writing today.ini, LastUpdateTime = 01/24/2024 23:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:58:00.257 DoLogFile: Failed MySQL updates are present
2024-01-24 23:58:00.262 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:58:00.764 DoLogFile: Connection to MySQL server is OK, trying to upload 33762 failed commands
2024-01-24 23:58:00.766 DoExtraLogFile: Writing log entry for 01/24/2024 23:58:00
2024-01-24 23:58:00.770 DoExtraLogFile: Log entry for 01/24/2024 23:58:00 written
2024-01-24 23:58:00.770 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:58:00.772 ProcessHttpFiles: No files to process at this time
2024-01-24 23:58:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:58:00.778 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:58:00.782 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:58',4.3,100,4.3,0,0,0,0.0,0.5,1022.8,116.4,17.6,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:58:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:58:00.788 DoLogFile: Buffering command to failed list
2024-01-24 23:58:06.913 Realtime[54]: Start cycle
2024-01-24 23:58:06.915 Realtime[54]: Creating realtime.txt
2024-01-24 23:58:06.917 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 23:58:06.919 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 23:58:06.925 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 23:58:06.930 Realtime[54]: Real time upload files starting
2024-01-24 23:58:06.931 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:58:06.932 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:58:06.934 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:58:06.934 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:58:06.935 Realtime[54]: Failed MySQL updates are present
2024-01-24 23:58:06.937 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 23:58:06.939 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:58:06.940 RealtimePHP[54]: Sending via GET
2024-01-24 23:58:06.964 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:58:06.966 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 23:58:06.967 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:58:06.967 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:58:06.970 RealtimePHP[54]: Extra Files starting
2024-01-24 23:58:06.970 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:58:06.972 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:06.974 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 23:58:06.976 RealtimePHP[54]: Sending via GET
2024-01-24 23:58:06.999 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:58:07.000 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 23:58:07.002 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:58:07.002 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:58:07.005 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:58:07.005 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:58:07.007 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:58:07.009 RealtimePHP[54]: Sending via GET
2024-01-24 23:58:07.032 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:58:07.034 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 23:58:07.036 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:58:07.036 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:58:07.039 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:07.039 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:58:07.046 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 23:58:07.047 RealtimePHP[54]: Sending via GET
2024-01-24 23:58:07.072 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:58:07.074 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 23:58:07.076 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:58:07.076 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:58:07.080 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:58:07.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:58:07.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:58:07.086 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 23:58:07.087 RealtimePHP[54]: Sending via GET
2024-01-24 23:58:07.110 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:58:07.112 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 23:58:07.114 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:58:07.116 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 23:58:07.117 RealtimePHP[54]: Real time files process end
2024-01-24 23:58:07.441 Realtime[54]: Connection to MySQL server is OK, trying to upload 33763 failed commands
2024-01-24 23:58:07.443 Realtime[54]: End cycle
2024-01-24 23:58:07.445 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:58:07.448 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:58:07.449 Realtime[54]: Upload of failed MySQL commands complete
2024-01-24 23:58:07.452 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:58:06',4.3,100,4.3,0,0,159,0.0,0.5,1022.8,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.6,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:58:07.454 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:58:07.456 Realtime[54]: Buffering command to failed list
2024-01-24 23:58:12.215 Current CPU temp = 49.1°C
2024-01-24 23:58:16.914 Realtime[55]: Start cycle
2024-01-24 23:58:16.916 Realtime[55]: Creating realtime.txt
2024-01-24 23:58:16.918 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 23:58:16.921 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 23:58:16.928 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 23:58:16.935 Realtime[55]: Real time upload files starting
2024-01-24 23:58:16.937 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:58:16.940 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:58:16.942 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:58:16.943 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 23:58:16.945 RealtimePHP[55]: Sending via GET
2024-01-24 23:58:16.942 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:58:16.948 Realtime[55]: End cycle
2024-01-24 23:58:16.968 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:58:16.969 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 23:58:16.971 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:58:16.971 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:58:16.974 RealtimePHP[55]: Extra Files starting
2024-01-24 23:58:16.976 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:16.974 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:58:16.981 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 23:58:16.983 RealtimePHP[55]: Sending via GET
2024-01-24 23:58:17.007 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:58:17.009 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 23:58:17.010 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:58:17.010 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:58:17.013 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:58:17.013 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:58:17.017 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:58:17.018 RealtimePHP[55]: Sending via GET
2024-01-24 23:58:17.041 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:58:17.043 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 23:58:17.045 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:58:17.045 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:58:17.048 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:17.048 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:58:17.051 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 23:58:17.053 RealtimePHP[55]: Sending via GET
2024-01-24 23:58:17.076 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:58:17.077 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 23:58:17.079 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:58:17.079 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:58:17.082 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:58:17.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:58:17.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:58:17.086 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 23:58:17.088 RealtimePHP[55]: Sending via GET
2024-01-24 23:58:17.111 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:58:17.112 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 23:58:17.114 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:58:17.115 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 23:58:17.117 RealtimePHP[55]: Real time files process end
2024-01-24 23:58:24.830 ProcessData: Processing posted data
2024-01-24 23:58:24.831 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115456&heap=23344&dateutc=2024-01-24+23:58:24&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.0&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=15.1&pm25_24h_co2=39.8&pm10_co2=17.2&pm10_24h_co2=42.5&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:58:24.833 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:58:24.835 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:58:24.839 ApplyData: Complete
2024-01-24 23:58:24.841 ProcessData: Complete
2024-01-24 23:58:26.914 Realtime[56]: Start cycle
2024-01-24 23:58:26.916 Realtime[56]: Creating realtime.txt
2024-01-24 23:58:26.917 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 23:58:26.920 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 23:58:26.925 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 23:58:26.930 Realtime[56]: Real time upload files starting
2024-01-24 23:58:26.931 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:58:26.933 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:58:26.934 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:58:26.934 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:58:26.936 Realtime[56]: End cycle
2024-01-24 23:58:26.937 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 23:58:26.940 RealtimePHP[56]: Sending via GET
2024-01-24 23:58:26.964 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:58:26.965 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 23:58:26.967 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:58:26.967 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:58:26.970 RealtimePHP[56]: Extra Files starting
2024-01-24 23:58:26.970 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:58:26.971 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:26.974 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 23:58:26.976 RealtimePHP[56]: Sending via GET
2024-01-24 23:58:27.000 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:58:27.001 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 23:58:27.003 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:58:27.003 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:58:27.006 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:58:27.006 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:58:27.008 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:58:27.011 RealtimePHP[56]: Sending via GET
2024-01-24 23:58:27.034 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:58:27.035 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 23:58:27.037 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:58:27.037 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:58:27.040 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:58:27.040 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:27.041 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 23:58:27.044 RealtimePHP[56]: Sending via GET
2024-01-24 23:58:27.067 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:58:27.069 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 23:58:27.070 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:58:27.070 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:58:27.073 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:58:27.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:58:27.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:58:27.078 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 23:58:27.079 RealtimePHP[56]: Sending via GET
2024-01-24 23:58:27.103 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:58:27.105 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 23:58:27.106 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:58:27.108 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 23:58:27.109 RealtimePHP[56]: Real time files process end
2024-01-24 23:58:36.914 Realtime[57]: Start cycle
2024-01-24 23:58:36.917 Realtime[57]: Creating realtime.txt
2024-01-24 23:58:36.918 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 23:58:36.921 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 23:58:36.927 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 23:58:36.931 Realtime[57]: Real time upload files starting
2024-01-24 23:58:36.933 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:58:36.934 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:58:36.936 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:58:36.937 Realtime[57]: End cycle
2024-01-24 23:58:36.936 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:58:36.940 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 23:58:36.942 RealtimePHP[57]: Sending via GET
2024-01-24 23:58:36.964 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:58:36.966 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 23:58:36.967 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:58:36.967 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:58:36.970 RealtimePHP[57]: Extra Files starting
2024-01-24 23:58:36.970 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:58:36.972 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:36.974 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 23:58:36.976 RealtimePHP[57]: Sending via GET
2024-01-24 23:58:36.998 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:58:37.000 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 23:58:37.002 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:58:37.002 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:58:37.004 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:58:37.004 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:58:37.008 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:58:37.010 RealtimePHP[57]: Sending via GET
2024-01-24 23:58:37.032 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:58:37.034 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 23:58:37.035 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:58:37.035 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:58:37.038 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:37.038 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:58:37.042 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 23:58:37.043 RealtimePHP[57]: Sending via GET
2024-01-24 23:58:37.066 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:58:37.068 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 23:58:37.069 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:58:37.069 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:58:37.072 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:58:37.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:58:37.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:58:37.077 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 23:58:37.078 RealtimePHP[57]: Sending via GET
2024-01-24 23:58:37.101 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:58:37.102 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 23:58:37.104 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:58:37.105 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 23:58:37.107 RealtimePHP[57]: Real time files process end
2024-01-24 23:58:37.871 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:58:37.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 23:58:38.344 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:58:38.346 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140717","data":{"outdoor":{"temperature":{"time":"1706140703","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140703","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140703","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140703","unit":"℃","value":"4.1"},"humidity":{"time":"1706140703","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140703","unit":"℃","value":"17.6"},"humidity":{"time":"1706140703","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140703","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140703","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140703","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140703","unit":"mm","value":"5.3"},"event":{"time":"1706140703","unit":"mm","value":"84.3"},"hourly":{"time":"1706140703","unit":"mm","value":"0.0"},"weekly":{"time":"1706140703","unit":"mm","value":"55.4"},"monthly":{"time":"1706140703","unit":"mm","value":"116.4"},"yearly":{"time":"1706140703","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140703","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140703","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140703","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140703","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706140703","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706140703","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140703","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706140703","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140703","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706140703","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706140703","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140703","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706140703","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706140703","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140703","unit":"℃","value":"15.9"},"humidity":{"time":"1706140703","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140703","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140703","unit":"℃","value":"5.7"},"humidity":{"time":"1706140703","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140703","unit":"℃","value":"17.8"},"humidity":{"time":"1706140703","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140703","unit":"℃","value":"3.7"},"humidity":{"time":"1706140703","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140703","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140703","unit":"℃","value":"11.3"},"humidity":{"time":"1706140703","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140703","unit":"℃","value":"13.3"},"humidity":{"time":"1706140703","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140703","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140703","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140703","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140703","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140703","unit":"","value":"0"},"sensor_array":{"time":"1706140703","unit":"","value":"0"},"lightning_sensor":{"time":"1706140703","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140703","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140703","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140703","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140703","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140703","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140703","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140703","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140703","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140703","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140703","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140703","unit":"V","value":"1.38"}}}}
2024-01-24 23:58:38.350 EcowittCloud: Last data update 2024-01-24T23:58:23
2024-01-24 23:58:38.351 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 23:58:46.914 Realtime[58]: Start cycle
2024-01-24 23:58:46.916 Realtime[58]: Creating realtime.txt
2024-01-24 23:58:46.917 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 23:58:46.920 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 23:58:46.925 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 23:58:46.930 Realtime[58]: Real time upload files starting
2024-01-24 23:58:46.931 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:58:46.933 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:58:46.934 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:58:46.934 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:58:46.936 Realtime[58]: End cycle
2024-01-24 23:58:46.937 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 23:58:46.940 RealtimePHP[58]: Sending via GET
2024-01-24 23:58:46.963 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:58:46.965 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 23:58:46.966 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:58:46.966 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:58:46.969 RealtimePHP[58]: Extra Files starting
2024-01-24 23:58:46.971 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:46.969 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:58:46.975 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 23:58:46.976 RealtimePHP[58]: Sending via GET
2024-01-24 23:58:46.999 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:58:47.001 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 23:58:47.002 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:58:47.002 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:58:47.005 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:58:47.005 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:58:47.007 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:58:47.010 RealtimePHP[58]: Sending via GET
2024-01-24 23:58:47.033 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:58:47.034 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 23:58:47.036 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:58:47.036 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:58:47.039 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:58:47.039 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:47.041 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 23:58:47.044 RealtimePHP[58]: Sending via GET
2024-01-24 23:58:47.066 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:58:47.068 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 23:58:47.070 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:58:47.070 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:58:47.073 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:58:47.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:58:47.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:58:47.077 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 23:58:47.079 RealtimePHP[58]: Sending via GET
2024-01-24 23:58:47.102 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:58:47.104 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 23:58:47.105 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:58:47.107 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 23:58:47.109 RealtimePHP[58]: Real time files process end
2024-01-24 23:58:55.557 ProcessData: Processing posted data
2024-01-24 23:58:55.559 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115487&heap=23344&dateutc=2024-01-24+23:58:55&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.2&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=14.3&pm25_24h_co2=39.8&pm10_co2=15.6&pm10_24h_co2=42.4&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:58:55.561 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:58:55.563 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:58:55.567 ApplyData: Complete
2024-01-24 23:58:55.568 ProcessData: Complete
2024-01-24 23:58:56.914 Realtime[59]: Start cycle
2024-01-24 23:58:56.916 Realtime[59]: Creating realtime.txt
2024-01-24 23:58:56.917 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 23:58:56.920 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 23:58:56.926 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 23:58:56.930 Realtime[59]: Real time upload files starting
2024-01-24 23:58:56.932 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:58:56.933 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:58:56.935 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:58:56.935 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:58:56.936 Realtime[59]: End cycle
2024-01-24 23:58:56.937 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 23:58:56.940 RealtimePHP[59]: Sending via GET
2024-01-24 23:58:56.966 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:58:56.967 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 23:58:56.969 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:58:56.969 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:58:56.972 RealtimePHP[59]: Extra Files starting
2024-01-24 23:58:56.972 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:58:56.974 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:56.976 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 23:58:56.978 RealtimePHP[59]: Sending via GET
2024-01-24 23:58:57.004 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:58:57.006 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 23:58:57.007 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:58:57.007 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:58:57.010 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:58:57.010 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:58:57.012 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:58:57.015 RealtimePHP[59]: Sending via GET
2024-01-24 23:58:57.038 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:58:57.040 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 23:58:57.041 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:58:57.041 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:58:57.044 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:58:57.044 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:58:57.046 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 23:58:57.048 RealtimePHP[59]: Sending via GET
2024-01-24 23:58:57.073 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:58:57.074 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 23:58:57.076 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:58:57.076 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:58:57.079 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:58:57.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:58:57.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:58:57.083 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 23:58:57.085 RealtimePHP[59]: Sending via GET
2024-01-24 23:58:57.108 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:58:57.109 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 23:58:57.111 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:58:57.112 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 23:58:57.114 RealtimePHP[59]: Real time files process end
2024-01-24 23:59:00.254 Calculating ET from data
2024-01-24 23:59:00.255 Calculated ET for the last hour = 0.000
2024-01-24 23:59:00.257 DoLogFile: Writing log entry for 01/24/2024 23:59:00
2024-01-24 23:59:00.258 DoLogFile: max gust: 0
2024-01-24 23:59:00.261 DoLogFile: log entry for 01/24/2024 23:59:00 written
2024-01-24 23:59:00.263 Writing today.ini, LastUpdateTime = 01/24/2024 23:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 23:59:00.268 DoLogFile: Failed MySQL updates are present
2024-01-24 23:59:00.270 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:59:00.772 DoLogFile: Connection to MySQL server is OK, trying to upload 33764 failed commands
2024-01-24 23:59:00.774 DoExtraLogFile: Writing log entry for 01/24/2024 23:59:00
2024-01-24 23:59:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:59:00.779 DoExtraLogFile: Log entry for 01/24/2024 23:59:00 written
2024-01-24 23:59:00.782 ProcessHttpFiles: No files to process at this time
2024-01-24 23:59:00.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:59:00.786 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 23:59:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 23:59',4.3,100,4.3,0,0,0,0.0,0.5,1023.1,116.4,17.6,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.3,159,0.0,5.3,'-','SSE',4.3,4.3)
2024-01-24 23:59:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 23:59:00.794 DoLogFile: Buffering command to failed list
2024-01-24 23:59:06.914 Realtime[60]: Start cycle
2024-01-24 23:59:06.916 Realtime[60]: Creating realtime.txt
2024-01-24 23:59:06.917 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 23:59:06.920 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 23:59:06.926 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 23:59:06.930 Realtime[60]: Real time upload files starting
2024-01-24 23:59:06.932 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:59:06.933 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:59:06.935 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:59:06.935 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:59:06.936 Realtime[60]: Failed MySQL updates are present
2024-01-24 23:59:06.938 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 23:59:06.940 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 23:59:06.941 RealtimePHP[60]: Sending via GET
2024-01-24 23:59:06.966 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:59:06.968 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 23:59:06.969 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:59:06.970 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:59:06.972 RealtimePHP[60]: Extra Files starting
2024-01-24 23:59:06.972 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:59:06.974 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:06.979 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 23:59:06.981 RealtimePHP[60]: Sending via GET
2024-01-24 23:59:07.005 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:59:07.007 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 23:59:07.009 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:59:07.009 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:59:07.012 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:59:07.012 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:59:07.017 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:59:07.019 RealtimePHP[60]: Sending via GET
2024-01-24 23:59:07.042 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:59:07.044 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 23:59:07.046 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:59:07.046 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-24 23:59:07.048 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:07.048 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:59:07.053 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 23:59:07.055 RealtimePHP[60]: Sending via GET
2024-01-24 23:59:07.078 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:59:07.080 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 23:59:07.082 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:59:07.082 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:59:07.086 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:59:07.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:59:07.091 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 23:59:07.093 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 23:59:07.095 RealtimePHP[60]: Sending via GET
2024-01-24 23:59:07.120 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:59:07.121 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 23:59:07.123 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:59:07.125 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 23:59:07.126 RealtimePHP[60]: Real time files process end
2024-01-24 23:59:07.442 Realtime[60]: Connection to MySQL server is OK, trying to upload 33765 failed commands
2024-01-24 23:59:07.444 Realtime[60]: End cycle
2024-01-24 23:59:07.446 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 23:59:07.449 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:59:07.451 Realtime[60]: Upload of failed MySQL commands complete
2024-01-24 23:59:07.453 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 23:59:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.6,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,2,'0','0','-',0,'ft',3.0,0.3,0,'0',4.3)
2024-01-24 23:59:07.455 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 23:59:07.457 Realtime[60]: Buffering command to failed list
2024-01-24 23:59:12.229 Current CPU temp = 48.5°C
2024-01-24 23:59:16.914 Realtime[61]: Start cycle
2024-01-24 23:59:16.916 Realtime[61]: Creating realtime.txt
2024-01-24 23:59:16.918 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 23:59:16.920 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 23:59:16.926 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 23:59:16.930 Realtime[61]: Real time upload files starting
2024-01-24 23:59:16.932 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:59:16.933 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:59:16.935 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:59:16.935 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:59:16.936 Realtime[61]: End cycle
2024-01-24 23:59:16.938 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 23:59:16.941 RealtimePHP[61]: Sending via GET
2024-01-24 23:59:16.964 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:59:16.966 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 23:59:16.967 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:59:16.967 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:59:16.970 RealtimePHP[61]: Extra Files starting
2024-01-24 23:59:16.970 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:59:16.972 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:16.974 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 23:59:16.976 RealtimePHP[61]: Sending via GET
2024-01-24 23:59:17.000 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:59:17.002 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 23:59:17.003 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:59:17.003 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:59:17.006 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:59:17.006 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:59:17.008 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:59:17.011 RealtimePHP[61]: Sending via GET
2024-01-24 23:59:17.044 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:59:17.046 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 23:59:17.048 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:59:17.048 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:59:17.051 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:59:17.051 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:17.053 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 23:59:17.055 RealtimePHP[61]: Sending via GET
2024-01-24 23:59:17.079 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:59:17.081 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 23:59:17.083 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:59:17.083 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:59:17.086 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:59:17.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:59:17.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:59:17.092 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 23:59:17.094 RealtimePHP[61]: Sending via GET
2024-01-24 23:59:17.118 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:59:17.119 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 23:59:17.121 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:59:17.123 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 23:59:17.124 RealtimePHP[61]: Real time files process end
2024-01-24 23:59:26.914 Realtime[62]: Start cycle
2024-01-24 23:59:26.916 Realtime[62]: Creating realtime.txt
2024-01-24 23:59:26.918 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 23:59:26.920 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 23:59:26.927 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 23:59:26.932 Realtime[62]: Real time upload files starting
2024-01-24 23:59:26.933 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:59:26.935 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:59:26.936 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:59:26.936 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:59:26.938 Realtime[62]: End cycle
2024-01-24 23:59:26.940 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 23:59:26.943 RealtimePHP[62]: Sending via GET
2024-01-24 23:59:26.966 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:59:26.968 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 23:59:26.969 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:59:26.969 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:59:26.972 RealtimePHP[62]: Extra Files starting
2024-01-24 23:59:26.972 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:59:26.974 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:26.976 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 23:59:26.979 RealtimePHP[62]: Sending via GET
2024-01-24 23:59:27.003 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:59:27.004 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 23:59:27.006 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:59:27.006 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:59:27.009 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:59:27.009 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:59:27.012 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:59:27.014 RealtimePHP[62]: Sending via GET
2024-01-24 23:59:27.041 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:59:27.043 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 23:59:27.045 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:59:27.045 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:59:27.048 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:59:27.048 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:27.049 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 23:59:27.052 RealtimePHP[62]: Sending via GET
2024-01-24 23:59:27.086 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:59:27.087 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 23:59:27.089 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:59:27.089 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:59:27.092 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:59:27.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:59:27.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:59:27.096 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 23:59:27.098 RealtimePHP[62]: Sending via GET
2024-01-24 23:59:27.120 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:59:27.122 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 23:59:27.123 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:59:27.125 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 23:59:27.126 RealtimePHP[62]: Real time files process end
2024-01-24 23:59:28.368 ProcessData: Processing posted data
2024-01-24 23:59:28.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115519&heap=22960&dateutc=2024-01-24+23:59:27&tempinf=63.7&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.2&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=14.3&pm25_24h_co2=39.8&pm10_co2=15.6&pm10_24h_co2=42.4&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:59:28.373 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:59:28.375 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:59:28.378 ApplyData: Complete
2024-01-24 23:59:28.380 ProcessData: Complete
2024-01-24 23:59:36.914 Realtime[63]: Start cycle
2024-01-24 23:59:36.916 Realtime[63]: Creating realtime.txt
2024-01-24 23:59:36.918 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 23:59:36.920 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 23:59:36.926 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 23:59:36.931 Realtime[63]: Real time upload files starting
2024-01-24 23:59:36.932 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:59:36.934 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:59:36.935 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:59:36.937 Realtime[63]: End cycle
2024-01-24 23:59:36.935 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:59:36.940 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 23:59:36.941 RealtimePHP[63]: Sending via GET
2024-01-24 23:59:36.974 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:59:36.976 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 23:59:36.978 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:59:36.978 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:59:36.981 RealtimePHP[63]: Extra Files starting
2024-01-24 23:59:36.982 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:36.981 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:59:36.986 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 23:59:36.988 RealtimePHP[63]: Sending via GET
2024-01-24 23:59:37.019 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:59:37.021 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 23:59:37.022 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:59:37.022 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:59:37.025 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:59:37.025 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:59:37.029 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:59:37.030 RealtimePHP[63]: Sending via GET
2024-01-24 23:59:37.054 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:59:37.056 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 23:59:37.057 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:59:37.057 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:59:37.060 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:37.061 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:59:37.064 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 23:59:37.065 RealtimePHP[63]: Sending via GET
2024-01-24 23:59:37.088 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:59:37.089 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 23:59:37.091 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:59:37.091 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:59:37.094 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:59:37.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:59:37.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:59:37.098 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 23:59:37.100 RealtimePHP[63]: Sending via GET
2024-01-24 23:59:37.126 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:59:37.128 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 23:59:37.129 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:59:37.131 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 23:59:37.132 RealtimePHP[63]: Real time files process end
2024-01-24 23:59:38.357 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 23:59:38.359 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 23:59:38.854 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 23:59:38.856 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140778","data":{"outdoor":{"temperature":{"time":"1706140767","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140767","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140767","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140767","unit":"℃","value":"4.1"},"humidity":{"time":"1706140767","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140767","unit":"℃","value":"17.6"},"humidity":{"time":"1706140767","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140767","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140767","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140767","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140767","unit":"mm","value":"5.3"},"event":{"time":"1706140767","unit":"mm","value":"84.3"},"hourly":{"time":"1706140767","unit":"mm","value":"0.0"},"weekly":{"time":"1706140767","unit":"mm","value":"55.4"},"monthly":{"time":"1706140767","unit":"mm","value":"116.4"},"yearly":{"time":"1706140767","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140767","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140767","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140767","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140767","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706140767","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706140767","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140767","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706140767","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140767","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706140767","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706140767","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140767","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706140767","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706140767","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140767","unit":"℃","value":"15.9"},"humidity":{"time":"1706140767","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140767","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140767","unit":"℃","value":"5.7"},"humidity":{"time":"1706140767","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140767","unit":"℃","value":"17.8"},"humidity":{"time":"1706140767","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140767","unit":"℃","value":"3.7"},"humidity":{"time":"1706140767","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140767","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140767","unit":"℃","value":"11.3"},"humidity":{"time":"1706140767","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140767","unit":"℃","value":"13.3"},"humidity":{"time":"1706140767","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140767","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140767","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140767","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140767","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140767","unit":"","value":"0"},"sensor_array":{"time":"1706140767","unit":"","value":"0"},"lightning_sensor":{"time":"1706140767","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140767","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140767","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140767","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140767","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140767","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140767","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140767","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140767","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140767","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140767","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140767","unit":"V","value":"1.38"}}}}
2024-01-24 23:59:38.860 EcowittCloud: Last data update 2024-01-24T23:59:27
2024-01-24 23:59:38.862 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 23:59:46.914 Realtime[64]: Start cycle
2024-01-24 23:59:46.916 Realtime[64]: Creating realtime.txt
2024-01-24 23:59:46.918 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 23:59:46.920 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 23:59:46.926 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 23:59:46.930 Realtime[64]: Real time upload files starting
2024-01-24 23:59:46.932 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:59:46.933 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:59:46.935 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:59:46.935 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:59:46.936 Realtime[64]: End cycle
2024-01-24 23:59:46.938 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 23:59:46.941 RealtimePHP[64]: Sending via GET
2024-01-24 23:59:46.969 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:59:46.970 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 23:59:46.972 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:59:46.972 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:59:46.975 RealtimePHP[64]: Extra Files starting
2024-01-24 23:59:46.975 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:59:46.977 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:46.979 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 23:59:46.981 RealtimePHP[64]: Sending via GET
2024-01-24 23:59:47.016 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:59:47.018 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 23:59:47.019 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:59:47.019 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:59:47.022 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:59:47.022 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:59:47.024 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:59:47.027 RealtimePHP[64]: Sending via GET
2024-01-24 23:59:47.055 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:59:47.066 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 23:59:47.068 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:59:47.068 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:59:47.071 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:59:47.071 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:47.073 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 23:59:47.075 RealtimePHP[64]: Sending via GET
2024-01-24 23:59:47.110 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:59:47.111 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 23:59:47.113 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:59:47.113 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:59:47.116 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:59:47.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:59:47.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:59:47.120 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 23:59:47.122 RealtimePHP[64]: Sending via GET
2024-01-24 23:59:47.145 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:59:47.147 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 23:59:47.149 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:59:47.150 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 23:59:47.152 RealtimePHP[64]: Real time files process end
2024-01-24 23:59:56.914 Realtime[65]: Start cycle
2024-01-24 23:59:56.917 Realtime[65]: Creating realtime.txt
2024-01-24 23:59:56.919 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 23:59:56.922 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 23:59:56.930 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 23:59:56.936 Realtime[65]: Real time upload files starting
2024-01-24 23:59:56.937 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-24 23:59:56.939 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-24 23:59:56.941 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-24 23:59:56.942 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 23:59:56.944 RealtimePHP[65]: Sending via GET
2024-01-24 23:59:56.941 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-24 23:59:56.948 Realtime[65]: End cycle
2024-01-24 23:59:56.969 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 23:59:56.971 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 23:59:56.973 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-24 23:59:56.973 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-24 23:59:56.976 RealtimePHP[65]: Extra Files starting
2024-01-24 23:59:56.976 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-24 23:59:56.978 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:56.980 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 23:59:56.984 RealtimePHP[65]: Sending via GET
2024-01-24 23:59:57.008 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 23:59:57.010 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 23:59:57.012 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-24 23:59:57.012 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-24 23:59:57.017 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 23:59:57.017 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-24 23:59:57.019 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 23:59:57.022 RealtimePHP[65]: Sending via GET
2024-01-24 23:59:57.047 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 23:59:57.049 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 23:59:57.050 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-24 23:59:57.050 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-24 23:59:57.052 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-24 23:59:57.052 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 23:59:57.058 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 23:59:57.060 RealtimePHP[65]: Sending via GET
2024-01-24 23:59:57.084 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 23:59:57.086 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 23:59:57.088 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-24 23:59:57.088 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-24 23:59:57.091 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 23:59:57.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 23:59:57.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 23:59:57.098 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 23:59:57.100 RealtimePHP[65]: Sending via GET
2024-01-24 23:59:57.126 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 23:59:57.128 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 23:59:57.130 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-24 23:59:57.132 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 23:59:57.134 RealtimePHP[65]: Real time files process end
2024-01-24 23:59:59.570 ProcessData: Processing posted data
2024-01-24 23:59:59.571 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115551&heap=23344&dateutc=2024-01-24+23:59:59&tempinf=63.7&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&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=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.2&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=13.0&pm25_24h_co2=39.7&pm10_co2=13.9&pm10_24h_co2=42.4&co2=489&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 23:59:59.574 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-24 23:59:59.575 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-24 23:59:59.578 ApplyData: Complete
2024-01-24 23:59:59.579 ProcessData: Complete
2024-01-25 00:00:00.235 Hour changed: 0
2024-01-25 00:00:00.238 Calculating sunrise and sunset times
2024-01-25 00:00:00.239 Sunrise: 08:24:22
2024-01-25 00:00:00.376 Sunset : 16:36:17
2024-01-25 00:00:00.420 Tomorrow sunrise: 08:22:46
2024-01-25 00:00:00.422 Tomorrow sunset : 16:38:22
2024-01-25 00:00:00.442 Tomorrow length diff: 221
2024-01-25 00:00:00.444 Generating new Moon image
2024-01-25 00:00:00.497 Midnight rain reset, count = 116.4082 time = 00:00
2024-01-25 00:00:00.505 Reset sunshine hours, yesterday = 0.283333333333333
2024-01-25 00:00:00.536 Writing yesterday.ini
2024-01-25 00:00:00.721 Written yesterday.ini
2024-01-25 00:00:00.723 Writing yesterday.ini
2024-01-25 00:00:00.730 Written yesterday.ini
2024-01-25 00:00:00.735 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 00:00:00.740 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:00:00","outside temperature":4.3,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.7,"Extra Temp2":17.8,"Extra Temp3":3.7,"Extra Temp4":-31.2,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":60}'
2024-01-25 00:00:00.894 DoLogFile: Writing log entry for 01/25/2024 00:00:00
2024-01-25 00:00:01.015 DoLogFile: max gust: 0
2024-01-25 00:00:01.043 DoLogFile: log entry for 01/25/2024 00:00:00 written
2024-01-25 00:00:01.056 Writing today.ini, LastUpdateTime = 01/25/2024 00:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:00:01.093 DoLogFile: Failed MySQL updates are present
2024-01-25 00:00:01.129 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:00:01.636 DoLogFile: Connection to MySQL server is OK, trying to upload 33766 failed commands
2024-01-25 00:00:01.640 DoExtraLogFile: Writing log entry for 01/25/2024 00:00:00
2024-01-25 00:00:01.650 DoExtraLogFile: Log entry for 01/25/2024 00:00:00 written
2024-01-25 00:00:01.658 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=0.0&g=0.0&oc=4.3&r=0.5&rh=0.0&ap=1023.2&od=4.3&h=100&uv=0.0&oma=9.3&omi=4.3&wc=4.3&it=17.6&rr=0.0&rm=114.1&ry=114.1&fl=4.3&hi=4.3&sr=0&temp1=5.7&temp2=17.8&temp3=3.7&temp4=-31.2&temp5=11.3&temp6=13.3&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=489&co2_24h=474&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=13.0&pm25_24h_co2=39.7&pm10_co2=13.9&pm10_24h_co2=42.4&gd=11.4
2024-01-25 00:00:01.665 Interval: Creating standard web files
2024-01-25 00:00:01.664 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:00:01.674 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:00:00&winddir=0&wind=0.0&gust=0.0&temp=4.3&precip=0.00&pressure=10.2320&dewpoint=4.3&humidity=100&uv=0.0
2024-01-25 00:00:01.690 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.6&indoorhumidity=53&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=13.0&AqPM2.5_avg_24h=39.7&AqPM10=13.9&AqPM10_avg_24h=42.4&output=json&val=Nossie;<password>;25.01.2024;00:00;4.3;100;1023.2;0.0;0.0;0;;;;en;1;0.0;0.0;0.0;;0.00;3.5;0.0;Cum_3.28.3;;;4.3;6.8;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 00:00:01.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:00:01.721 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:00:01.725 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:00:01.728 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706140800,"temperature":4.3,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-25 00:00:01.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:00',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.6,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.0,159,0.0,0.0,'-','SSE',4.3,4.3)
2024-01-25 00:00:01.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:00:01.744 DoLogFile: Buffering command to failed list
2024-01-25 00:00:01.747 Interval: Done creating standard Data file
2024-01-25 00:00:01.756 Interval: Creating graph data files
2024-01-25 00:00:01.733 ProcessHttpFiles: No files to process at this time
2024-01-25 00:00:01.768 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 00:00:01.771 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:00:01","outside temperature":4.3,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.7,"Extra Temp2":17.8,"Extra Temp3":3.7,"Extra Temp4":-31.2,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":60}'
2024-01-25 00:00:01.940 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:00:02.930 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 00:00:02.933 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 00:00:03.635 API tag: Processing API JSON tag request
2024-01-25 00:00:03.637 API tag: Source = [::ffff:127.0.0.1]:57224 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 00:00:03.639 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.5"}
2024-01-25 00:00:03.816 API tag: Processing API Text tag request
2024-01-25 00:00:03.818 API tag: Source = [::ffff:127.0.0.1]:57226 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 00:00:03.985 AWEKAS Response code = OK
2024-01-25 00:00:03.987 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 00:00:03.988 AWEKAS: Data PARIALLY stored
2024-01-25 00:00:05.315 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:00:06.914 Realtime[66]: Start cycle
2024-01-25 00:00:06.916 Realtime[66]: Creating realtime.txt
2024-01-25 00:00:06.919 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 00:00:06.925 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 00:00:06.932 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 00:00:06.939 Realtime[66]: Real time upload files starting
2024-01-25 00:00:06.940 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:00:06.942 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:00:06.944 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:00:06.944 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:00:06.946 Realtime[66]: Failed MySQL updates are present
2024-01-25 00:00:06.948 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 00:00:06.951 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:00:06.953 RealtimePHP[66]: Sending via GET
2024-01-25 00:00:07.165 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:00:07.167 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:00:07.169 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:00:07.169 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:00:07.174 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:00:07.174 RealtimePHP[66]: Extra Files starting
2024-01-25 00:00:07.179 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:07.179 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 00:00:07.184 RealtimePHP[66]: Sending via GET
2024-01-25 00:00:07.441 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:00:07.445 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:00:07.446 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:00:07.446 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:00:07.450 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:00:07.455 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:00:07.457 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:00:07.457 Realtime[66]: Connection to MySQL server is OK, trying to upload 33767 failed commands
2024-01-25 00:00:07.458 RealtimePHP[66]: Sending via GET
2024-01-25 00:00:07.462 Realtime[66]: End cycle
2024-01-25 00:00:07.465 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:00:07.470 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:00:07.472 Realtime[66]: Upload of failed MySQL commands complete
2024-01-25 00:00:07.476 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:00:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.6,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',3.0,0.0,0,'0',4.3)
2024-01-25 00:00:07.479 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:00:07.481 Realtime[66]: Buffering command to failed list
2024-01-25 00:00:08.393 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:00:08.396 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:00:08.401 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:00:08.401 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:00:08.405 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:08.405 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:00:08.411 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 00:00:08.417 RealtimePHP[66]: Sending via GET
2024-01-25 00:00:09.983 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:00:09.987 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:00:09.989 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:00:09.989 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:00:09.993 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:00:09.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:00:09.998 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:00:10.458 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:00:10.459 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706140810","data":{"camera":{"photo":{"time":"1706140508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f2a0671a4b96757c473333350a2efbc4.jpg"}}}}
2024-01-25 00:00:10.461 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T23:55:08
2024-01-25 00:00:10.464 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 00:00:10.466 RealtimePHP[66]: Sending via GET
2024-01-25 00:00:10.662 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:00:10.664 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:00:10.665 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:00:10.667 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 00:00:10.670 RealtimePHP[66]: Real time files process end
2024-01-25 00:00:12.255 Current CPU temp = 56.2°C
2024-01-25 00:00:16.914 Realtime[67]: Start cycle
2024-01-25 00:00:16.917 Realtime[67]: Creating realtime.txt
2024-01-25 00:00:16.920 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 00:00:16.924 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 00:00:16.932 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 00:00:16.942 Realtime[67]: Real time upload files starting
2024-01-25 00:00:16.944 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:00:16.947 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:00:16.949 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:00:16.954 Realtime[67]: End cycle
2024-01-25 00:00:16.950 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:00:16.960 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 00:00:16.963 RealtimePHP[67]: Sending via GET
2024-01-25 00:00:17.005 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:00:17.007 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:00:17.009 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:00:17.009 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:00:17.016 RealtimePHP[67]: Extra Files starting
2024-01-25 00:00:17.016 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:00:17.017 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:17.021 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 00:00:17.027 RealtimePHP[67]: Sending via GET
2024-01-25 00:00:18.504 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:00:18.507 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:00:18.509 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:00:18.509 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:00:18.515 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:00:18.515 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:00:18.521 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:00:18.524 RealtimePHP[67]: Sending via GET
2024-01-25 00:00:18.564 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:00:18.565 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:00:18.568 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:00:18.568 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:00:18.574 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:18.574 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:00:18.580 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 00:00:18.583 RealtimePHP[67]: Sending via GET
2024-01-25 00:00:18.615 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:00:18.618 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:00:18.621 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:00:18.621 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:00:18.626 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:00:18.629 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:00:18.632 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:00:18.634 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 00:00:18.637 RealtimePHP[67]: Sending via GET
2024-01-25 00:00:18.670 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:00:18.672 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:00:18.673 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:00:18.676 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 00:00:18.680 RealtimePHP[67]: Real time files process end
2024-01-25 00:00:26.260 Interval: Done creating graph data files
2024-01-25 00:00:26.263 Interval: Creating extra files
2024-01-25 00:00:26.266 Interval: Done creating extra files
2024-01-25 00:00:26.269 LocalCopy: Copying standard web files
2024-01-25 00:00:26.283 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 00:00:26.286 LocalCopy: Copying graph data files
2024-01-25 00:00:26.566 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 00:00:26.570 LocalCopy: Copying daily graph data files
2024-01-25 00:00:26.573 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 00:00:26.575 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 00:00:26.587 LocalCopy: Done copying Moon image file
2024-01-25 00:00:26.590 LocalCopy: Copy process complete
2024-01-25 00:00:26.593 PHP[Int]: Upload process starting
2024-01-25 00:00:26.596 PHP[Int]: Extra Files upload starting
2024-01-25 00:00:26.599 PHP[Int]: Standard files upload starting
2024-01-25 00:00:26.603 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 00:00:26.606 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 00:00:26.609 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 00:00:26.610 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 00:00:26.625 PHP[Int]: Uploading to websitedata.json
2024-01-25 00:00:26.632 PHP[Int]: Sending via POST
2024-01-25 00:00:26.667 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 00:00:26.670 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 00:00:26.673 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 00:00:26.673 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 00:00:26.679 PHP[Int]: Graph files upload starting
2024-01-25 00:00:26.679 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 00:00:26.682 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 00:00:26.685 PHP[Int]: Uploading to wxnow.txt
2024-01-25 00:00:26.691 PHP[Int]: Sending via GET
2024-01-25 00:00:26.724 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 00:00:26.726 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 00:00:26.729 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 00:00:26.729 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 00:00:26.735 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 00:00:26.736 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 00:00:26.741 PHP[Int]: Uploading to tempdata.json
2024-01-25 00:00:26.744 PHP[Int]: Sending via GET
2024-01-25 00:00:26.832 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 00:00:26.834 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 00:00:26.837 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 00:00:26.837 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 00:00:26.843 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 00:00:26.844 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 00:00:26.849 PHP[Int]: Uploading to pressdata.json
2024-01-25 00:00:26.852 PHP[Int]: Sending via GET
2024-01-25 00:00:26.899 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 00:00:26.900 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 00:00:26.903 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 00:00:26.903 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 00:00:26.909 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 00:00:26.910 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 00:00:26.914 Realtime[68]: Start cycle
2024-01-25 00:00:26.915 PHP[Int]: Uploading to winddata.json
2024-01-25 00:00:26.918 Realtime[68]: Creating realtime.txt
2024-01-25 00:00:26.921 PHP[Int]: Sending via GET
2024-01-25 00:00:26.925 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 00:00:26.931 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 00:00:26.940 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 00:00:26.957 Realtime[68]: Real time upload files starting
2024-01-25 00:00:26.960 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:00:26.963 Realtime[68]: End cycle
2024-01-25 00:00:26.975 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 00:00:26.977 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 00:00:26.980 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 00:00:26.980 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 00:00:26.986 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 00:00:26.987 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 00:00:26.992 PHP[Int]: Uploading to wdirdata.json
2024-01-25 00:00:26.995 PHP[Int]: Sending via GET
2024-01-25 00:00:27.027 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 00:00:27.029 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 00:00:27.031 PHP[Int]: Graph data file: wdirdata.json released semaphore [0]
2024-01-25 00:00:27.031 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:00:27.036 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:00:27.036 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:00:27.042 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 00:00:27.045 RealtimePHP[68]: Sending via GET
2024-01-25 00:00:27.087 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:00:27.089 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:00:27.092 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:00:27.092 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 00:00:27.099 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 00:00:27.099 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 00:00:27.104 PHP[Int]: Uploading to humdata.json
2024-01-25 00:00:27.107 PHP[Int]: Sending via GET
2024-01-25 00:00:27.142 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 00:00:27.144 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 00:00:27.147 PHP[Int]: Graph data file: humdata.json released semaphore [0]
2024-01-25 00:00:27.147 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:00:27.153 RealtimePHP[68]: Extra Files starting
2024-01-25 00:00:27.153 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:00:27.157 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:27.161 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 00:00:27.166 RealtimePHP[68]: Sending via GET
2024-01-25 00:00:27.206 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:00:27.208 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:00:27.211 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:00:27.212 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 00:00:27.227 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 00:00:27.228 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 00:00:27.242 PHP[Int]: Uploading to raindata.json
2024-01-25 00:00:27.245 PHP[Int]: Sending via GET
2024-01-25 00:00:27.282 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 00:00:27.285 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 00:00:27.288 PHP[Int]: Graph data file: raindata.json released semaphore [0]
2024-01-25 00:00:27.288 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:00:27.294 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:00:27.294 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:00:27.301 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:00:27.303 RealtimePHP[68]: Sending via GET
2024-01-25 00:00:27.341 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:00:27.344 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:00:27.347 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:00:27.347 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 00:00:27.353 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 00:00:27.354 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 00:00:27.359 PHP[Int]: Uploading to solardata.json
2024-01-25 00:00:27.363 PHP[Int]: Sending via GET
2024-01-25 00:00:27.419 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 00:00:27.420 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 00:00:27.424 PHP[Int]: Graph data file: solardata.json released semaphore [0]
2024-01-25 00:00:27.424 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:00:27.430 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:00:27.430 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:27.433 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 00:00:27.439 RealtimePHP[68]: Sending via GET
2024-01-25 00:00:27.473 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:00:27.475 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:00:27.478 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:00:27.478 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 00:00:27.485 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 00:00:27.486 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 00:00:27.491 PHP[Int]: Uploading to airquality.json
2024-01-25 00:00:27.494 PHP[Int]: Sending via GET
2024-01-25 00:00:27.540 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 00:00:27.542 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 00:00:27.545 PHP[Int]: Graph data file: airquality.json released semaphore [0]
2024-01-25 00:00:27.545 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:00:27.551 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:00:27.555 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:00:27.558 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:00:27.561 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 00:00:27.564 RealtimePHP[68]: Sending via GET
2024-01-25 00:00:27.596 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:00:27.598 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:00:27.601 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 00:00:27.605 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 00:00:27.601 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 00:00:27.608 RealtimePHP[68]: Real time files process end
2024-01-25 00:00:27.611 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 00:00:30.337 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 00:00:30.339 PHP[Int]: Uploading to extratempdata.json
2024-01-25 00:00:30.342 PHP[Int]: Sending via GET
2024-01-25 00:00:30.415 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 00:00:30.417 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 00:00:30.418 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 00:00:30.419 PHP[Int]: Graph data file: extratempdata.json released semaphore [0]
2024-01-25 00:00:30.421 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 00:00:33.171 ProcessData: Processing posted data
2024-01-25 00:00:33.173 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115584&heap=22960&dateutc=2024-01-25+00:00:32&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.2&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=13.0&pm25_24h_co2=39.7&pm10_co2=13.9&pm10_24h_co2=42.4&co2=489&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:00:33.177 Ecowitt Gateway uptime = 115584 secs - 1.08:06:24
2024-01-25 00:00:33.180 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:00:33.183 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:00:33.199 ApplyData: Complete
2024-01-25 00:00:33.201 ProcessData: Complete
2024-01-25 00:00:33.344 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 00:00:33.346 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 00:00:33.349 PHP[Int]: Sending via GET
2024-01-25 00:00:33.393 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 00:00:33.394 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 00:00:33.397 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-25 00:00:33.397 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 00:00:33.402 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 00:00:36.041 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 00:00:36.043 PHP[Int]: Uploading to extradewdata.json
2024-01-25 00:00:36.046 PHP[Int]: Sending via GET
2024-01-25 00:00:36.103 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 00:00:36.105 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 00:00:36.108 PHP[Int]: Graph data file: extradewdata.json released semaphore [1]
2024-01-25 00:00:36.108 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 00:00:36.115 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 00:00:36.915 Realtime[69]: Start cycle
2024-01-25 00:00:36.917 Realtime[69]: Creating realtime.txt
2024-01-25 00:00:36.920 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 00:00:36.924 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 00:00:36.934 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 00:00:36.943 Realtime[69]: Real time upload files starting
2024-01-25 00:00:36.946 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:00:36.950 Realtime[69]: End cycle
2024-01-25 00:00:38.938 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 00:00:38.940 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 00:00:38.943 PHP[Int]: Sending via GET
2024-01-25 00:00:38.971 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 00:00:38.973 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 00:00:38.976 PHP[Int]: Graph data file: soiltempdata.json released semaphore [1]
2024-01-25 00:00:38.976 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 00:00:38.982 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 00:00:41.777 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 00:00:41.779 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 00:00:41.784 PHP[Int]: Sending via GET
2024-01-25 00:00:41.821 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 00:00:41.823 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 00:00:41.826 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 00:00:41.826 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:00:41.831 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:00:41.831 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:00:41.837 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 00:00:41.839 RealtimePHP[69]: Sending via GET
2024-01-25 00:00:41.868 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:00:41.869 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:00:41.872 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:00:41.872 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 00:00:41.878 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 00:00:42.950 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:00:42.952 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:00:43.443 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:00:43.446 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140843","data":{"outdoor":{"temperature":{"time":"1706140831","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140831","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140831","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140831","unit":"℃","value":"4.1"},"humidity":{"time":"1706140831","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140831","unit":"℃","value":"17.6"},"humidity":{"time":"1706140831","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140831","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140831","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140831","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140831","unit":"mm","value":"0.0"},"event":{"time":"1706140831","unit":"mm","value":"84.3"},"hourly":{"time":"1706140831","unit":"mm","value":"0.0"},"weekly":{"time":"1706140831","unit":"mm","value":"55.4"},"monthly":{"time":"1706140831","unit":"mm","value":"116.4"},"yearly":{"time":"1706140831","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140831","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140831","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140831","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140831","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706140831","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706140831","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140831","unit":"ppm","value":"489"},"24_hours_average":{"time":"1706140831","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140831","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706140831","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706140831","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140831","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706140831","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706140831","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140831","unit":"℃","value":"15.9"},"humidity":{"time":"1706140831","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140831","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140831","unit":"℃","value":"5.7"},"humidity":{"time":"1706140831","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140831","unit":"℃","value":"17.8"},"humidity":{"time":"1706140831","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140831","unit":"℃","value":"3.7"},"humidity":{"time":"1706140831","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140831","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140831","unit":"℃","value":"11.3"},"humidity":{"time":"1706140831","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140831","unit":"℃","value":"13.3"},"humidity":{"time":"1706140831","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140831","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140831","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140831","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140831","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140831","unit":"","value":"0"},"sensor_array":{"time":"1706140831","unit":"","value":"0"},"lightning_sensor":{"time":"1706140831","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140831","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140831","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140831","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140831","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140831","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140831","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140831","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140831","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140831","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140831","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140831","unit":"V","value":"1.38"}}}}
2024-01-25 00:00:43.455 EcowittCloud: Last data update 2024-01-25T00:00:31
2024-01-25 00:00:43.457 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:00:44.750 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 00:00:44.751 PHP[Int]: Uploading to usertempdata.json
2024-01-25 00:00:44.753 PHP[Int]: Sending via GET
2024-01-25 00:00:44.781 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 00:00:44.783 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 00:00:44.785 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 00:00:44.785 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:00:44.791 RealtimePHP[69]: Extra Files starting
2024-01-25 00:00:44.791 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:00:44.793 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:44.797 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 00:00:44.801 RealtimePHP[69]: Sending via GET
2024-01-25 00:00:44.826 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:00:44.828 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:00:44.831 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:00:44.831 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 00:00:44.836 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 00:00:46.915 Realtime[70]: Start cycle
2024-01-25 00:00:46.917 Realtime[70]: Creating realtime.txt
2024-01-25 00:00:46.920 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 00:00:46.923 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 00:00:46.933 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 00:00:46.940 Realtime[70]: Real time upload files starting
2024-01-25 00:00:46.943 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:00:46.946 Realtime[70]: End cycle
2024-01-25 00:00:47.519 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 00:00:47.522 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 00:00:47.524 PHP[Int]: Sending via GET
2024-01-25 00:00:47.586 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 00:00:47.588 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 00:00:47.591 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 00:00:47.591 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:00:47.596 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:00:47.596 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:00:47.600 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:00:47.605 RealtimePHP[69]: Sending via GET
2024-01-25 00:00:47.629 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:00:47.631 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:00:47.634 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:00:47.634 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 00:00:47.640 PHP[Int]: EOD Graph files upload starting
2024-01-25 00:00:47.644 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 00:00:50.436 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 00:00:50.437 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 00:00:50.440 PHP[Int]: Sending via GET
2024-01-25 00:00:50.468 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 00:00:50.470 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 00:00:50.473 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 00:00:50.473 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:00:50.479 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:00:50.479 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:00:50.484 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 00:00:50.487 RealtimePHP[70]: Sending via GET
2024-01-25 00:00:50.513 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:00:50.516 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:00:50.519 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:00:50.519 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:00:50.525 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:00:50.525 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:50.528 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 00:00:50.533 RealtimePHP[69]: Sending via GET
2024-01-25 00:00:50.557 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:00:50.560 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:00:50.563 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:00:50.563 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 00:00:50.568 PHP[Int]: Uploading Moon image file
2024-01-25 00:00:50.572 PHP[Int]: Uploading to images/moon.png
2024-01-25 00:00:50.576 PHP[Int]: Sending via POST
2024-01-25 00:00:50.619 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 00:00:50.621 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-25 00:00:50.625 PHP[Int]: Moon image released semaphore [0]
2024-01-25 00:00:50.625 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:00:50.628 PHP[Int]: Upload process complete, 19 files processed
2024-01-25 00:00:50.631 RealtimePHP[70]: Extra Files starting
2024-01-25 00:00:50.631 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:00:50.640 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 00:00:50.636 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:50.633 PHP[Int]: Upload process complete
2024-01-25 00:00:50.642 RealtimePHP[70]: Sending via GET
2024-01-25 00:00:50.675 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:00:50.678 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:00:50.681 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:00:50.681 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:00:50.687 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:00:50.690 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:00:50.692 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:00:50.695 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 00:00:50.698 RealtimePHP[69]: Sending via GET
2024-01-25 00:00:50.722 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:00:50.724 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:00:50.727 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 00:00:50.727 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:00:50.729 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 00:00:50.735 RealtimePHP[69]: Real time files process end
2024-01-25 00:00:50.732 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:00:50.732 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:00:50.744 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:00:50.746 RealtimePHP[70]: Sending via GET
2024-01-25 00:00:50.771 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:00:50.773 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:00:50.776 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:00:50.776 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:00:50.782 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:50.782 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:00:50.787 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 00:00:50.790 RealtimePHP[70]: Sending via GET
2024-01-25 00:00:50.816 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:00:50.818 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:00:50.821 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:00:50.821 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:00:50.827 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:00:50.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:00:50.832 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:00:50.835 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 00:00:50.838 RealtimePHP[70]: Sending via GET
2024-01-25 00:00:50.866 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:00:50.868 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:00:50.869 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:00:50.872 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 00:00:50.875 RealtimePHP[70]: Real time files process end
2024-01-25 00:00:56.915 Realtime[71]: Start cycle
2024-01-25 00:00:56.917 Realtime[71]: Creating realtime.txt
2024-01-25 00:00:56.919 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 00:00:56.924 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 00:00:56.932 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 00:00:56.939 Realtime[71]: Real time upload files starting
2024-01-25 00:00:56.941 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:00:56.944 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:00:56.946 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:00:56.948 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 00:00:56.950 RealtimePHP[71]: Sending via GET
2024-01-25 00:00:56.946 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:00:56.954 Realtime[71]: End cycle
2024-01-25 00:00:56.978 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:00:56.980 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:00:56.982 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:00:56.982 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:00:56.985 RealtimePHP[71]: Extra Files starting
2024-01-25 00:00:56.985 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:00:56.987 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:56.990 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 00:00:56.992 RealtimePHP[71]: Sending via GET
2024-01-25 00:00:57.018 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:00:57.019 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:00:57.021 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:00:57.021 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:00:57.025 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:00:57.025 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:00:57.027 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:00:57.030 RealtimePHP[71]: Sending via GET
2024-01-25 00:00:57.061 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:00:57.063 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:00:57.064 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:00:57.064 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:00:57.068 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:00:57.068 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:00:57.070 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 00:00:57.073 RealtimePHP[71]: Sending via GET
2024-01-25 00:00:57.104 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:00:57.106 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:00:57.107 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:00:57.107 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:00:57.111 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:00:57.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:00:57.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:00:57.116 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 00:00:57.118 RealtimePHP[71]: Sending via GET
2024-01-25 00:00:57.144 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:00:57.146 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:00:57.148 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:00:57.150 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 00:00:57.151 RealtimePHP[71]: Real time files process end
2024-01-25 00:01:00.350 DoLogFile: Writing log entry for 01/25/2024 00:01:00
2024-01-25 00:01:00.353 DoLogFile: max gust: 0
2024-01-25 00:01:00.359 DoLogFile: log entry for 01/25/2024 00:01:00 written
2024-01-25 00:01:00.362 Writing today.ini, LastUpdateTime = 01/25/2024 00:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:01:00.370 DoLogFile: Failed MySQL updates are present
2024-01-25 00:01:00.374 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:01:00.876 DoLogFile: Connection to MySQL server is OK, trying to upload 33768 failed commands
2024-01-25 00:01:00.878 DoExtraLogFile: Writing log entry for 01/25/2024 00:01:00
2024-01-25 00:01:00.881 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:01:00.885 DoExtraLogFile: Log entry for 01/25/2024 00:01:00 written
2024-01-25 00:01:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:01:00.888 ProcessHttpFiles: No files to process at this time
2024-01-25 00:01:00.890 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:01:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:01',4.3,100,4.3,0,0,0,0.0,0.5,1023.1,116.4,17.6,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.0,159,0.0,0.0,'-','SSE',4.3,4.3)
2024-01-25 00:01:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:01:00.902 DoLogFile: Buffering command to failed list
2024-01-25 00:01:03.570 ProcessData: Processing posted data
2024-01-25 00:01:03.572 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115615&heap=23344&dateutc=2024-01-25+00:01:03&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.3&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=12.9&pm25_24h_co2=39.7&pm10_co2=13.8&pm10_24h_co2=42.4&co2=489&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:01:03.575 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:01:03.578 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:01:03.581 ApplyData: Complete
2024-01-25 00:01:03.583 ProcessData: Complete
2024-01-25 00:01:06.915 Realtime[72]: Start cycle
2024-01-25 00:01:06.916 Realtime[72]: Creating realtime.txt
2024-01-25 00:01:06.919 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 00:01:06.923 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 00:01:06.932 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 00:01:06.941 Realtime[72]: Real time upload files starting
2024-01-25 00:01:06.943 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:01:06.946 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:01:06.949 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:01:06.949 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:01:06.951 Realtime[72]: Failed MySQL updates are present
2024-01-25 00:01:06.954 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 00:01:06.957 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:01:06.959 RealtimePHP[72]: Sending via GET
2024-01-25 00:01:06.986 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:01:06.988 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:01:06.990 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:01:06.990 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:01:06.996 RealtimePHP[72]: Extra Files starting
2024-01-25 00:01:06.996 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:01:06.998 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:07.002 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 00:01:07.006 RealtimePHP[72]: Sending via GET
2024-01-25 00:01:07.031 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:01:07.033 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:01:07.035 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:01:07.035 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:01:07.041 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:01:07.041 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:01:07.044 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:01:07.049 RealtimePHP[72]: Sending via GET
2024-01-25 00:01:07.074 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:01:07.076 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:01:07.079 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:01:07.079 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:01:07.085 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:07.085 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:01:07.092 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 00:01:07.094 RealtimePHP[72]: Sending via GET
2024-01-25 00:01:07.124 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:01:07.126 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:01:07.129 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:01:07.129 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:01:07.132 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:01:07.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:01:07.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:01:07.143 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 00:01:07.146 RealtimePHP[72]: Sending via GET
2024-01-25 00:01:07.170 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:01:07.172 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:01:07.175 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:01:07.178 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 00:01:07.181 RealtimePHP[72]: Real time files process end
2024-01-25 00:01:07.462 Realtime[72]: Connection to MySQL server is OK, trying to upload 33769 failed commands
2024-01-25 00:01:07.464 Realtime[72]: End cycle
2024-01-25 00:01:07.465 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:01:07.470 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:01:07.472 Realtime[72]: Upload of failed MySQL commands complete
2024-01-25 00:01:07.475 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:01:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.6,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',3.0,0.0,0,'0',4.3)
2024-01-25 00:01:07.479 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:01:07.481 Realtime[72]: Buffering command to failed list
2024-01-25 00:01:12.311 Current CPU temp = 56.8°C
2024-01-25 00:01:16.915 Realtime[73]: Start cycle
2024-01-25 00:01:16.917 Realtime[73]: Creating realtime.txt
2024-01-25 00:01:16.920 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 00:01:16.924 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 00:01:16.938 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 00:01:16.946 Realtime[73]: Real time upload files starting
2024-01-25 00:01:16.948 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:01:16.951 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:01:16.954 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:01:16.954 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:01:16.956 Realtime[73]: End cycle
2024-01-25 00:01:16.959 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 00:01:16.964 RealtimePHP[73]: Sending via GET
2024-01-25 00:01:16.989 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:01:16.991 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:01:16.994 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:01:16.994 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:01:16.999 RealtimePHP[73]: Extra Files starting
2024-01-25 00:01:16.999 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:01:17.002 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:17.005 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 00:01:17.010 RealtimePHP[73]: Sending via GET
2024-01-25 00:01:17.036 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:01:17.038 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:01:17.041 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:01:17.041 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:01:17.046 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:01:17.046 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:01:17.050 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:01:17.054 RealtimePHP[73]: Sending via GET
2024-01-25 00:01:17.080 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:01:17.082 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:01:17.085 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:01:17.085 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:01:17.091 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:01:17.091 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:17.093 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 00:01:17.100 RealtimePHP[73]: Sending via GET
2024-01-25 00:01:17.125 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:01:17.127 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:01:17.130 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:01:17.130 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:01:17.135 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:01:17.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:01:17.140 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:01:17.601 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:01:17.602 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706140877","data":{"camera":{"photo":{"time":"1706140808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/d6d1242aa5660fd5c0695106cd243e25.jpg"}}}}
2024-01-25 00:01:17.605 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:00:08
2024-01-25 00:01:17.608 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 00:01:17.611 RealtimePHP[73]: Sending via GET
2024-01-25 00:01:17.637 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:01:17.639 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:01:17.642 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:01:17.644 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 00:01:17.647 RealtimePHP[73]: Real time files process end
2024-01-25 00:01:26.915 Realtime[74]: Start cycle
2024-01-25 00:01:26.917 Realtime[74]: Creating realtime.txt
2024-01-25 00:01:26.920 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 00:01:26.924 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 00:01:26.932 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 00:01:26.941 Realtime[74]: Real time upload files starting
2024-01-25 00:01:26.943 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:01:26.946 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:01:26.948 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:01:26.948 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:01:26.950 Realtime[74]: End cycle
2024-01-25 00:01:26.952 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 00:01:26.957 RealtimePHP[74]: Sending via GET
2024-01-25 00:01:26.982 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:01:26.984 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:01:26.987 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:01:26.989 RealtimePHP[74]: Extra Files starting
2024-01-25 00:01:26.989 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:01:26.987 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:01:26.992 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:26.996 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 00:01:27.004 RealtimePHP[74]: Sending via GET
2024-01-25 00:01:27.030 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:01:27.032 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:01:27.035 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:01:27.036 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:01:27.041 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:01:27.042 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:01:27.049 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:01:27.051 RealtimePHP[74]: Sending via GET
2024-01-25 00:01:27.076 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:01:27.078 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:01:27.080 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:01:27.080 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:01:27.086 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:27.086 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:01:27.092 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 00:01:27.094 RealtimePHP[74]: Sending via GET
2024-01-25 00:01:27.119 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:01:27.121 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:01:27.123 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:01:27.123 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:01:27.129 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:01:27.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:01:27.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:01:27.137 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 00:01:27.140 RealtimePHP[74]: Sending via GET
2024-01-25 00:01:27.164 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:01:27.166 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:01:27.168 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:01:27.171 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 00:01:27.174 RealtimePHP[74]: Real time files process end
2024-01-25 00:01:36.327 ProcessData: Processing posted data
2024-01-25 00:01:36.329 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115647&heap=22960&dateutc=2024-01-25+00:01:35&tempinf=63.7&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.7&humidity3=96&temp4f=-24.3&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=12.9&pm25_24h_co2=39.7&pm10_co2=13.8&pm10_24h_co2=42.4&co2=489&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:01:36.331 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:01:36.334 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:01:36.337 ApplyData: Complete
2024-01-25 00:01:36.340 ProcessData: Complete
2024-01-25 00:01:36.915 Realtime[75]: Start cycle
2024-01-25 00:01:36.918 Realtime[75]: Creating realtime.txt
2024-01-25 00:01:36.921 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 00:01:36.924 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 00:01:36.933 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 00:01:36.941 Realtime[75]: Real time upload files starting
2024-01-25 00:01:36.944 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:01:36.947 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:01:36.950 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:01:36.950 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:01:36.953 Realtime[75]: End cycle
2024-01-25 00:01:36.956 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 00:01:36.962 RealtimePHP[75]: Sending via GET
2024-01-25 00:01:36.987 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:01:36.989 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:01:36.992 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:01:36.992 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:01:36.997 RealtimePHP[75]: Extra Files starting
2024-01-25 00:01:36.997 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:01:37.000 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:37.004 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 00:01:37.009 RealtimePHP[75]: Sending via GET
2024-01-25 00:01:37.034 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:01:37.037 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:01:37.040 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:01:37.040 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:01:37.046 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:01:37.046 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:01:37.052 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:01:37.054 RealtimePHP[75]: Sending via GET
2024-01-25 00:01:37.079 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:01:37.081 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:01:37.084 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:01:37.084 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:01:37.090 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:01:37.090 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:37.094 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 00:01:37.099 RealtimePHP[75]: Sending via GET
2024-01-25 00:01:37.124 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:01:37.126 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:01:37.129 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:01:37.129 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:01:37.132 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:01:37.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:01:37.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:01:37.144 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 00:01:37.147 RealtimePHP[75]: Sending via GET
2024-01-25 00:01:37.171 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:01:37.174 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:01:37.177 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:01:37.180 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 00:01:37.183 RealtimePHP[75]: Real time files process end
2024-01-25 00:01:46.915 Realtime[76]: Start cycle
2024-01-25 00:01:46.917 Realtime[76]: Creating realtime.txt
2024-01-25 00:01:46.920 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 00:01:46.923 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 00:01:46.930 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 00:01:46.938 Realtime[76]: Real time upload files starting
2024-01-25 00:01:46.941 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:01:46.943 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:01:46.946 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:01:46.946 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:01:46.949 Realtime[76]: End cycle
2024-01-25 00:01:46.951 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 00:01:46.957 RealtimePHP[76]: Sending via GET
2024-01-25 00:01:46.981 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:01:46.983 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:01:46.986 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:01:46.986 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:01:46.991 RealtimePHP[76]: Extra Files starting
2024-01-25 00:01:46.991 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:01:46.994 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:46.997 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 00:01:47.002 RealtimePHP[76]: Sending via GET
2024-01-25 00:01:47.030 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:01:47.032 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:01:47.035 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:01:47.035 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:01:47.040 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:01:47.040 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:01:47.046 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:01:47.048 RealtimePHP[76]: Sending via GET
2024-01-25 00:01:47.073 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:01:47.075 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:01:47.078 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:01:47.078 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:01:47.083 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:01:47.083 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:47.086 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 00:01:47.091 RealtimePHP[76]: Sending via GET
2024-01-25 00:01:47.116 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:01:47.118 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:01:47.120 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:01:47.120 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:01:47.125 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:01:47.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:01:47.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:01:47.133 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 00:01:47.136 RealtimePHP[76]: Sending via GET
2024-01-25 00:01:47.164 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:01:47.166 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:01:47.169 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:01:47.171 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 00:01:47.174 RealtimePHP[76]: Real time files process end
2024-01-25 00:01:47.465 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:01:47.468 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:01:48.009 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:01:48.011 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140907","data":{"outdoor":{"temperature":{"time":"1706140895","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140895","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140895","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140895","unit":"℃","value":"4.1"},"humidity":{"time":"1706140895","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140895","unit":"℃","value":"17.6"},"humidity":{"time":"1706140895","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140895","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140895","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140895","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140895","unit":"mm","value":"0.0"},"event":{"time":"1706140895","unit":"mm","value":"84.3"},"hourly":{"time":"1706140895","unit":"mm","value":"0.0"},"weekly":{"time":"1706140895","unit":"mm","value":"55.4"},"monthly":{"time":"1706140895","unit":"mm","value":"116.4"},"yearly":{"time":"1706140895","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140895","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140895","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140895","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140895","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706140895","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706140895","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140895","unit":"ppm","value":"489"},"24_hours_average":{"time":"1706140895","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140895","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706140895","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706140895","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140895","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706140895","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706140895","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140895","unit":"℃","value":"15.9"},"humidity":{"time":"1706140895","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140895","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140895","unit":"℃","value":"5.7"},"humidity":{"time":"1706140895","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140895","unit":"℃","value":"17.8"},"humidity":{"time":"1706140895","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140895","unit":"℃","value":"3.7"},"humidity":{"time":"1706140895","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140895","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140895","unit":"℃","value":"11.3"},"humidity":{"time":"1706140895","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140895","unit":"℃","value":"13.3"},"humidity":{"time":"1706140895","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140895","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140895","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140895","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140895","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140895","unit":"","value":"0"},"sensor_array":{"time":"1706140895","unit":"","value":"0"},"lightning_sensor":{"time":"1706140895","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140895","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140895","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140895","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140895","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140895","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140895","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140895","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140895","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140895","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140895","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140895","unit":"V","value":"1.38"}}}}
2024-01-25 00:01:48.017 EcowittCloud: Last data update 2024-01-25T00:01:35
2024-01-25 00:01:48.019 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:01:56.915 Realtime[77]: Start cycle
2024-01-25 00:01:56.917 Realtime[77]: Creating realtime.txt
2024-01-25 00:01:56.920 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 00:01:56.924 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 00:01:56.932 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 00:01:56.941 Realtime[77]: Real time upload files starting
2024-01-25 00:01:56.944 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:01:56.947 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:01:56.950 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:01:56.950 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:01:56.953 Realtime[77]: End cycle
2024-01-25 00:01:56.956 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 00:01:56.962 RealtimePHP[77]: Sending via GET
2024-01-25 00:01:56.987 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:01:56.990 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:01:56.993 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:01:56.993 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:01:56.999 RealtimePHP[77]: Extra Files starting
2024-01-25 00:01:56.999 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:01:57.002 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:57.006 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 00:01:57.011 RealtimePHP[77]: Sending via GET
2024-01-25 00:01:57.036 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:01:57.039 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:01:57.042 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:01:57.042 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:01:57.048 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:01:57.048 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:01:57.051 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:01:57.056 RealtimePHP[77]: Sending via GET
2024-01-25 00:01:57.091 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:01:57.093 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:01:57.096 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:01:57.096 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:01:57.103 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:01:57.103 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:01:57.109 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 00:01:57.112 RealtimePHP[77]: Sending via GET
2024-01-25 00:01:57.137 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:01:57.140 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:01:57.144 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:01:57.144 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:01:57.150 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:01:57.154 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:01:57.156 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:01:57.159 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 00:01:57.163 RealtimePHP[77]: Sending via GET
2024-01-25 00:01:57.219 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:01:57.221 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:01:57.223 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:01:57.225 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 00:01:57.228 RealtimePHP[77]: Real time files process end
2024-01-25 00:02:00.356 DoLogFile: Writing log entry for 01/25/2024 00:02:00
2024-01-25 00:02:00.358 DoLogFile: max gust: 0
2024-01-25 00:02:00.364 DoLogFile: log entry for 01/25/2024 00:02:00 written
2024-01-25 00:02:00.367 Writing today.ini, LastUpdateTime = 01/25/2024 00:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:02:00.375 DoLogFile: Failed MySQL updates are present
2024-01-25 00:02:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:02:00.881 DoLogFile: Connection to MySQL server is OK, trying to upload 33770 failed commands
2024-01-25 00:02:00.883 DoExtraLogFile: Writing log entry for 01/25/2024 00:02:00
2024-01-25 00:02:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:02:00.889 DoExtraLogFile: Log entry for 01/25/2024 00:02:00 written
2024-01-25 00:02:00.893 ProcessHttpFiles: No files to process at this time
2024-01-25 00:02:00.893 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:02:00.899 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:02:00.905 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:02',4.3,100,4.3,0,0,0,0.0,0.5,1023.3,116.4,17.6,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.0,159,0.0,0.0,'-','SSE',4.3,4.3)
2024-01-25 00:02:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:02:00.914 DoLogFile: Buffering command to failed list
2024-01-25 00:02:06.915 Realtime[78]: Start cycle
2024-01-25 00:02:06.917 Realtime[78]: Creating realtime.txt
2024-01-25 00:02:06.920 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 00:02:06.925 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 00:02:06.933 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 00:02:06.942 Realtime[78]: Real time upload files starting
2024-01-25 00:02:06.945 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:02:06.948 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:02:06.951 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:02:06.951 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:02:06.954 Realtime[78]: Failed MySQL updates are present
2024-01-25 00:02:06.957 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 00:02:06.961 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:02:06.963 RealtimePHP[78]: Sending via GET
2024-01-25 00:02:06.991 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:02:06.994 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:02:06.997 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:02:06.997 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:02:07.003 RealtimePHP[78]: Extra Files starting
2024-01-25 00:02:07.003 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:02:07.005 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:07.009 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 00:02:07.014 RealtimePHP[78]: Sending via GET
2024-01-25 00:02:07.041 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:02:07.044 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:02:07.047 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:02:07.047 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:02:07.053 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:02:07.053 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:02:07.059 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:02:07.061 RealtimePHP[78]: Sending via GET
2024-01-25 00:02:07.097 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:02:07.100 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:02:07.104 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:02:07.104 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:02:07.110 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:02:07.110 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:07.113 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 00:02:07.119 RealtimePHP[78]: Sending via GET
2024-01-25 00:02:07.145 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:02:07.147 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:02:07.150 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:02:07.150 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:02:07.157 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:02:07.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:02:07.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:02:07.167 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 00:02:07.170 RealtimePHP[78]: Sending via GET
2024-01-25 00:02:07.195 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:02:07.198 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:02:07.201 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:02:07.204 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 00:02:07.207 RealtimePHP[78]: Real time files process end
2024-01-25 00:02:07.466 Realtime[78]: Connection to MySQL server is OK, trying to upload 33771 failed commands
2024-01-25 00:02:07.468 Realtime[78]: End cycle
2024-01-25 00:02:07.470 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:02:07.476 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:02:07.478 Realtime[78]: Upload of failed MySQL commands complete
2024-01-25 00:02:07.482 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:02:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.3,'SSE','0','mph','C','hPa','mm',21.6,'+0.2',114.1,114.1,24.4,17.6,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',3.0,0.0,0,'0',4.3)
2024-01-25 00:02:07.485 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:02:07.487 Realtime[78]: Buffering command to failed list
2024-01-25 00:02:07.586 ProcessData: Processing posted data
2024-01-25 00:02:07.589 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115679&heap=23344&dateutc=2024-01-25+00:02:07&tempinf=63.7&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.5&humidity3=96&temp4f=-24.3&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=12.9&pm25_24h_co2=39.7&pm10_co2=13.8&pm10_24h_co2=42.4&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:02:07.592 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:02:07.594 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:02:07.598 ApplyData: Complete
2024-01-25 00:02:07.600 ProcessData: Complete
2024-01-25 00:02:12.316 Current CPU temp = 51.8°C
2024-01-25 00:02:16.915 Realtime[79]: Start cycle
2024-01-25 00:02:16.917 Realtime[79]: Creating realtime.txt
2024-01-25 00:02:16.920 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 00:02:16.923 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 00:02:16.932 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 00:02:16.941 Realtime[79]: Real time upload files starting
2024-01-25 00:02:16.944 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:02:16.947 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:02:16.950 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:02:16.950 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:02:16.953 Realtime[79]: End cycle
2024-01-25 00:02:16.956 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 00:02:16.962 RealtimePHP[79]: Sending via GET
2024-01-25 00:02:16.987 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:02:16.989 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:02:16.993 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:02:16.993 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:02:16.999 RealtimePHP[79]: Extra Files starting
2024-01-25 00:02:16.999 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:02:17.002 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:17.006 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 00:02:17.012 RealtimePHP[79]: Sending via GET
2024-01-25 00:02:17.037 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:02:17.039 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:02:17.042 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:02:17.042 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:02:17.049 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:02:17.049 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:02:17.053 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:02:17.058 RealtimePHP[79]: Sending via GET
2024-01-25 00:02:17.094 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:02:17.096 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:02:17.099 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:02:17.099 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:02:17.106 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:02:17.106 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:17.109 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 00:02:17.116 RealtimePHP[79]: Sending via GET
2024-01-25 00:02:17.140 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:02:17.143 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:02:17.146 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:02:17.146 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:02:17.152 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:02:17.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:02:17.158 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:02:17.161 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 00:02:17.164 RealtimePHP[79]: Sending via GET
2024-01-25 00:02:17.190 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:02:17.192 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:02:17.195 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:02:17.198 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 00:02:17.201 RealtimePHP[79]: Real time files process end
2024-01-25 00:02:26.915 Realtime[80]: Start cycle
2024-01-25 00:02:26.918 Realtime[80]: Creating realtime.txt
2024-01-25 00:02:26.921 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 00:02:26.925 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 00:02:26.934 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 00:02:26.943 Realtime[80]: Real time upload files starting
2024-01-25 00:02:26.946 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:02:26.949 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:02:26.952 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:02:26.952 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:02:26.956 Realtime[80]: End cycle
2024-01-25 00:02:26.959 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 00:02:26.965 RealtimePHP[80]: Sending via GET
2024-01-25 00:02:27.036 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:02:27.039 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:02:27.042 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:02:27.042 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:02:27.048 RealtimePHP[80]: Extra Files starting
2024-01-25 00:02:27.048 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:02:27.051 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:27.055 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 00:02:27.060 RealtimePHP[80]: Sending via GET
2024-01-25 00:02:27.087 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:02:27.089 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:02:27.093 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:02:27.093 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:02:27.099 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:02:27.099 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:02:27.107 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:02:27.109 RealtimePHP[80]: Sending via GET
2024-01-25 00:02:27.134 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:02:27.136 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:02:27.139 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:02:27.139 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:02:27.142 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:02:27.149 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 00:02:27.152 RealtimePHP[80]: Sending via GET
2024-01-25 00:02:27.142 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:27.178 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:02:27.180 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:02:27.183 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:02:27.183 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:02:27.189 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:02:27.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:02:27.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:02:27.198 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 00:02:27.201 RealtimePHP[80]: Sending via GET
2024-01-25 00:02:27.227 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:02:27.229 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:02:27.232 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:02:27.235 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 00:02:27.238 RealtimePHP[80]: Real time files process end
2024-01-25 00:02:36.915 Realtime[81]: Start cycle
2024-01-25 00:02:37.132 Realtime[81]: Creating realtime.txt
2024-01-25 00:02:37.276 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 00:02:37.442 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 00:02:37.911 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 00:02:38.387 Realtime[81]: Real time upload files starting
2024-01-25 00:02:38.546 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:02:38.694 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:02:38.856 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:02:38.857 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:02:39.013 Realtime[81]: End cycle
2024-01-25 00:02:39.161 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 00:02:39.481 RealtimePHP[81]: Sending via GET
2024-01-25 00:02:39.678 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:02:39.801 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:02:39.951 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:02:39.951 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:02:40.275 RealtimePHP[81]: Extra Files starting
2024-01-25 00:02:40.275 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:02:40.344 ProcessData: Processing posted data
2024-01-25 00:02:40.424 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:40.588 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 00:02:40.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115711&heap=22960&dateutc=2024-01-25+00:02:39&tempinf=63.7&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=39.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.5&humidity3=96&temp4f=-24.3&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=12.9&pm25_24h_co2=39.7&pm10_co2=13.8&pm10_24h_co2=42.4&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:02:41.067 RealtimePHP[81]: Sending via GET
2024-01-25 00:02:41.216 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:02:41.388 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:02:41.536 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:02:41.685 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:02:41.849 ApplyData: Complete
2024-01-25 00:02:42.009 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:02:42.009 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:02:42.159 ProcessData: Complete
2024-01-25 00:02:42.483 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:02:42.483 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:02:43.161 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:02:43.361 RealtimePHP[81]: Sending via GET
2024-01-25 00:02:43.534 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:02:43.687 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:02:43.838 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:02:43.838 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:02:43.990 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:02:43.990 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:44.353 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 00:02:44.546 RealtimePHP[81]: Sending via GET
2024-01-25 00:02:44.572 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:02:44.574 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:02:44.577 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:02:44.577 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:02:44.584 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:02:44.588 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:02:44.590 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:02:44.593 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 00:02:44.596 RealtimePHP[81]: Sending via GET
2024-01-25 00:02:44.620 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:02:44.622 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:02:44.625 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:02:44.628 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 00:02:44.631 RealtimePHP[81]: Real time files process end
2024-01-25 00:02:46.915 Realtime[82]: Start cycle
2024-01-25 00:02:46.918 Realtime[82]: Creating realtime.txt
2024-01-25 00:02:46.920 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 00:02:46.924 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 00:02:46.932 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 00:02:46.942 Realtime[82]: Real time upload files starting
2024-01-25 00:02:46.945 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:02:46.948 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:02:46.951 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:02:46.951 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:02:46.954 Realtime[82]: End cycle
2024-01-25 00:02:46.957 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 00:02:46.963 RealtimePHP[82]: Sending via GET
2024-01-25 00:02:47.000 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:02:47.002 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:02:47.005 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:02:47.005 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:02:47.011 RealtimePHP[82]: Extra Files starting
2024-01-25 00:02:47.011 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:02:47.014 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:47.022 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 00:02:47.025 RealtimePHP[82]: Sending via GET
2024-01-25 00:02:47.057 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:02:47.058 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:02:47.061 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:02:47.061 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:02:47.067 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:02:47.067 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:02:47.075 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:02:47.076 RealtimePHP[82]: Sending via GET
2024-01-25 00:02:47.106 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:02:47.109 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:02:47.112 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:02:47.112 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:02:47.118 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:02:47.118 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:47.121 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 00:02:47.127 RealtimePHP[82]: Sending via GET
2024-01-25 00:02:47.154 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:02:47.157 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:02:47.160 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:02:47.160 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:02:47.166 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:02:47.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:02:47.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:02:47.175 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 00:02:47.178 RealtimePHP[82]: Sending via GET
2024-01-25 00:02:47.212 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:02:47.215 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:02:47.218 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:02:47.221 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 00:02:47.223 RealtimePHP[82]: Real time files process end
2024-01-25 00:02:52.028 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:02:52.030 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:02:52.611 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:02:52.613 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706140972","data":{"outdoor":{"temperature":{"time":"1706140959","unit":"℃","value":"4.3"},"feels_like":{"time":"1706140959","unit":"℃","value":"4.3"},"app_temp":{"time":"1706140959","unit":"℃","value":"3.0"},"dew_point":{"time":"1706140959","unit":"℃","value":"4.1"},"humidity":{"time":"1706140959","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706140959","unit":"℃","value":"17.6"},"humidity":{"time":"1706140959","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706140959","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706140959","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706140959","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706140959","unit":"mm","value":"0.0"},"event":{"time":"1706140959","unit":"mm","value":"84.3"},"hourly":{"time":"1706140959","unit":"mm","value":"0.0"},"weekly":{"time":"1706140959","unit":"mm","value":"55.4"},"monthly":{"time":"1706140959","unit":"mm","value":"116.4"},"yearly":{"time":"1706140959","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706140959","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706140959","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706140959","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706140959","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706140959","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706140959","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706140959","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706140959","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706140959","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706140959","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706140959","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706140959","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706140959","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706140959","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706140959","unit":"℃","value":"15.9"},"humidity":{"time":"1706140959","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706140959","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706140959","unit":"℃","value":"5.7"},"humidity":{"time":"1706140959","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706140959","unit":"℃","value":"17.8"},"humidity":{"time":"1706140959","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706140959","unit":"℃","value":"3.6"},"humidity":{"time":"1706140959","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706140959","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706140959","unit":"℃","value":"11.3"},"humidity":{"time":"1706140959","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706140959","unit":"℃","value":"13.3"},"humidity":{"time":"1706140959","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706140959","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706140959","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706140959","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706140959","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706140959","unit":"","value":"0"},"sensor_array":{"time":"1706140959","unit":"","value":"0"},"lightning_sensor":{"time":"1706140959","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706140959","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706140959","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706140959","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706140959","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706140959","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706140959","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706140959","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706140959","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706140959","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706140959","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706140959","unit":"V","value":"1.38"}}}}
2024-01-25 00:02:52.620 EcowittCloud: Last data update 2024-01-25T00:02:39
2024-01-25 00:02:52.623 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:02:56.915 Realtime[83]: Start cycle
2024-01-25 00:02:56.918 Realtime[83]: Creating realtime.txt
2024-01-25 00:02:56.921 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 00:02:56.925 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 00:02:56.935 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 00:02:56.944 Realtime[83]: Real time upload files starting
2024-01-25 00:02:56.947 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:02:56.950 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:02:56.953 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:02:56.956 Realtime[83]: End cycle
2024-01-25 00:02:56.953 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:02:56.962 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 00:02:56.965 RealtimePHP[83]: Sending via GET
2024-01-25 00:02:56.991 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:02:56.993 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:02:56.996 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:02:56.996 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:02:57.002 RealtimePHP[83]: Extra Files starting
2024-01-25 00:02:57.002 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:02:57.005 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:57.009 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 00:02:57.014 RealtimePHP[83]: Sending via GET
2024-01-25 00:02:57.038 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:02:57.040 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:02:57.043 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:02:57.043 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:02:57.049 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:02:57.049 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:02:57.056 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:02:57.058 RealtimePHP[83]: Sending via GET
2024-01-25 00:02:57.083 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:02:57.084 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:02:57.087 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:02:57.087 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:02:57.093 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:02:57.094 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:02:57.100 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 00:02:57.103 RealtimePHP[83]: Sending via GET
2024-01-25 00:02:57.128 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:02:57.131 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:02:57.134 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:02:57.134 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:02:57.141 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:02:57.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:02:57.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:02:57.150 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 00:02:57.153 RealtimePHP[83]: Sending via GET
2024-01-25 00:02:57.180 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:02:57.182 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:02:57.186 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:02:57.189 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 00:02:57.192 RealtimePHP[83]: Real time files process end
2024-01-25 00:03:00.367 DoLogFile: Writing log entry for 01/25/2024 00:03:00
2024-01-25 00:03:00.370 DoLogFile: max gust: 0
2024-01-25 00:03:00.383 DoLogFile: log entry for 01/25/2024 00:03:00 written
2024-01-25 00:03:00.387 Writing today.ini, LastUpdateTime = 01/25/2024 00:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:03:00.394 DoLogFile: Failed MySQL updates are present
2024-01-25 00:03:00.398 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:03:00.900 DoLogFile: Connection to MySQL server is OK, trying to upload 33772 failed commands
2024-01-25 00:03:00.902 DoExtraLogFile: Writing log entry for 01/25/2024 00:03:00
2024-01-25 00:03:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:03:00.908 DoExtraLogFile: Log entry for 01/25/2024 00:03:00 written
2024-01-25 00:03:00.912 ProcessHttpFiles: No files to process at this time
2024-01-25 00:03:00.912 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:03:00.917 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:03:00.922 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:03',4.3,100,4.3,0,0,0,0.0,0.5,1023.2,116.4,17.6,53,0,4.3,4.3,0.0,0,0.14,2.59,3.0,0,0.0,159,0.0,0.0,'-','SSE',4.3,4.3)
2024-01-25 00:03:00.925 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:03:00.927 DoLogFile: Buffering command to failed list
2024-01-25 00:03:06.915 Realtime[84]: Start cycle
2024-01-25 00:03:06.917 Realtime[84]: Creating realtime.txt
2024-01-25 00:03:06.921 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 00:03:06.924 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 00:03:06.936 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 00:03:06.945 Realtime[84]: Real time upload files starting
2024-01-25 00:03:06.948 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:03:06.951 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:03:06.954 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:03:06.954 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:03:06.957 Realtime[84]: Failed MySQL updates are present
2024-01-25 00:03:06.960 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 00:03:06.964 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:03:06.966 RealtimePHP[84]: Sending via GET
2024-01-25 00:03:06.993 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:03:06.995 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:03:06.998 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:03:06.999 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:03:07.004 RealtimePHP[84]: Extra Files starting
2024-01-25 00:03:07.004 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:03:07.007 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:07.011 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 00:03:07.016 RealtimePHP[84]: Sending via GET
2024-01-25 00:03:07.042 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:03:07.044 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:03:07.046 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:03:07.046 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:03:07.052 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:03:07.052 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:03:07.059 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:03:07.061 RealtimePHP[84]: Sending via GET
2024-01-25 00:03:07.086 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:03:07.088 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:03:07.091 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:03:07.091 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:03:07.097 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:03:07.097 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:07.101 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 00:03:07.106 RealtimePHP[84]: Sending via GET
2024-01-25 00:03:07.131 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:03:07.133 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:03:07.136 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:03:07.136 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:03:07.139 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:03:07.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:03:07.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:03:07.151 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 00:03:07.155 RealtimePHP[84]: Sending via GET
2024-01-25 00:03:07.180 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:03:07.189 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:03:07.192 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:03:07.195 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 00:03:07.198 RealtimePHP[84]: Real time files process end
2024-01-25 00:03:07.469 Realtime[84]: Connection to MySQL server is OK, trying to upload 33773 failed commands
2024-01-25 00:03:07.471 Realtime[84]: End cycle
2024-01-25 00:03:07.472 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:03:07.478 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:03:07.480 Realtime[84]: Upload of failed MySQL commands complete
2024-01-25 00:03:07.483 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:03:06',4.3,100,4.3,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.6,53,4.3,-0.5,9.3,'11:49',4.3,'23:47',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,4.3,4.3,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',3.0,0.0,0,'0',4.3)
2024-01-25 00:03:07.487 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:03:07.489 Realtime[84]: Buffering command to failed list
2024-01-25 00:03:11.594 ProcessData: Processing posted data
2024-01-25 00:03:11.597 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115743&heap=23344&dateutc=2024-01-25+00:03:11&tempinf=63.7&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.5&humidity3=96&temp4f=-24.5&temp5f=52.3&humidity5=74&temp6f=55.9&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=11.9&pm25_24h_co2=39.7&pm10_co2=12.8&pm10_24h_co2=42.4&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:03:11.600 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:03:11.603 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:03:11.640 ApplyData: Complete
2024-01-25 00:03:11.643 ProcessData: Complete
2024-01-25 00:03:12.323 Current CPU temp = 52.4°C
2024-01-25 00:03:16.917 Realtime[85]: Start cycle
2024-01-25 00:03:16.920 Realtime[85]: Creating realtime.txt
2024-01-25 00:03:16.924 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 00:03:16.932 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 00:03:16.939 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 00:03:16.949 Realtime[85]: Real time upload files starting
2024-01-25 00:03:16.952 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:03:16.954 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:03:16.957 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:03:16.957 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:03:16.960 Realtime[85]: End cycle
2024-01-25 00:03:16.963 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 00:03:16.968 RealtimePHP[85]: Sending via GET
2024-01-25 00:03:16.994 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:03:16.996 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:03:16.997 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:03:16.997 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:03:17.000 RealtimePHP[85]: Extra Files starting
2024-01-25 00:03:17.000 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:03:17.005 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:17.009 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 00:03:17.013 RealtimePHP[85]: Sending via GET
2024-01-25 00:03:17.039 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:03:17.041 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:03:17.042 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:03:17.042 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:03:17.045 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:03:17.045 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:03:17.055 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:03:17.057 RealtimePHP[85]: Sending via GET
2024-01-25 00:03:17.087 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:03:17.089 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:03:17.092 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:03:17.092 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:03:17.098 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:03:17.098 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:17.102 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 00:03:17.107 RealtimePHP[85]: Sending via GET
2024-01-25 00:03:17.131 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:03:17.133 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:03:17.136 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:03:17.136 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:03:17.142 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:03:17.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:03:17.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:03:17.151 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 00:03:17.154 RealtimePHP[85]: Sending via GET
2024-01-25 00:03:17.180 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:03:17.182 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:03:17.185 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:03:17.188 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 00:03:17.191 RealtimePHP[85]: Real time files process end
2024-01-25 00:03:26.917 Realtime[86]: Start cycle
2024-01-25 00:03:26.918 Realtime[86]: Creating realtime.txt
2024-01-25 00:03:26.920 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 00:03:26.923 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 00:03:26.930 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 00:03:26.936 Realtime[86]: Real time upload files starting
2024-01-25 00:03:26.937 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:03:26.939 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:03:26.940 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:03:26.940 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:03:26.942 Realtime[86]: End cycle
2024-01-25 00:03:26.943 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 00:03:26.946 RealtimePHP[86]: Sending via GET
2024-01-25 00:03:26.970 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:03:26.971 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:03:26.973 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:03:26.973 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:03:26.976 RealtimePHP[86]: Extra Files starting
2024-01-25 00:03:26.976 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:03:26.978 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:26.983 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 00:03:26.984 RealtimePHP[86]: Sending via GET
2024-01-25 00:03:27.009 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:03:27.011 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:03:27.013 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:03:27.013 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:03:27.016 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:03:27.016 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:03:27.018 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:03:27.020 RealtimePHP[86]: Sending via GET
2024-01-25 00:03:27.043 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:03:27.045 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:03:27.047 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:03:27.047 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:03:27.050 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:03:27.050 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:27.053 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 00:03:27.055 RealtimePHP[86]: Sending via GET
2024-01-25 00:03:27.079 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:03:27.080 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:03:27.082 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:03:27.082 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:03:27.085 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:03:27.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:03:27.088 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:03:27.090 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 00:03:27.091 RealtimePHP[86]: Sending via GET
2024-01-25 00:03:27.116 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:03:27.118 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:03:27.120 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:03:27.121 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 00:03:27.123 RealtimePHP[86]: Real time files process end
2024-01-25 00:03:36.917 Realtime[87]: Start cycle
2024-01-25 00:03:36.919 Realtime[87]: Creating realtime.txt
2024-01-25 00:03:36.922 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 00:03:36.926 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 00:03:36.934 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 00:03:36.943 Realtime[87]: Real time upload files starting
2024-01-25 00:03:36.946 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:03:36.949 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:03:36.952 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:03:36.952 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:03:36.955 Realtime[87]: End cycle
2024-01-25 00:03:36.958 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 00:03:36.964 RealtimePHP[87]: Sending via GET
2024-01-25 00:03:36.989 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:03:36.991 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:03:36.994 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:03:36.994 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:03:37.000 RealtimePHP[87]: Extra Files starting
2024-01-25 00:03:37.000 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:03:37.003 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:37.007 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 00:03:37.012 RealtimePHP[87]: Sending via GET
2024-01-25 00:03:37.037 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:03:37.041 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:03:37.044 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:03:37.044 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:03:37.050 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:03:37.050 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:03:37.057 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:03:37.059 RealtimePHP[87]: Sending via GET
2024-01-25 00:03:37.084 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:03:37.086 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:03:37.089 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:03:37.089 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:03:37.095 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:03:37.095 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:37.098 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 00:03:37.104 RealtimePHP[87]: Sending via GET
2024-01-25 00:03:37.129 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:03:37.131 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:03:37.134 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:03:37.134 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:03:37.141 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:03:37.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:03:37.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:03:37.149 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 00:03:37.152 RealtimePHP[87]: Sending via GET
2024-01-25 00:03:37.177 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:03:37.178 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:03:37.181 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:03:37.184 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 00:03:37.187 RealtimePHP[87]: Real time files process end
2024-01-25 00:03:44.361 ProcessData: Processing posted data
2024-01-25 00:03:44.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115775&heap=22960&dateutc=2024-01-25+00:03:43&tempinf=63.7&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.5&humidity3=96&temp4f=-24.5&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=11.9&pm25_24h_co2=39.7&pm10_co2=12.8&pm10_24h_co2=42.4&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:03:44.366 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:03:44.368 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:03:44.372 ApplyData: Complete
2024-01-25 00:03:44.373 ProcessData: Complete
2024-01-25 00:03:46.917 Realtime[88]: Start cycle
2024-01-25 00:03:46.920 Realtime[88]: Creating realtime.txt
2024-01-25 00:03:46.923 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 00:03:46.927 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 00:03:46.936 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 00:03:46.944 Realtime[88]: Real time upload files starting
2024-01-25 00:03:46.946 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:03:46.949 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:03:46.952 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:03:46.952 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:03:46.955 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 00:03:46.957 Realtime[88]: End cycle
2024-01-25 00:03:46.960 RealtimePHP[88]: Sending via GET
2024-01-25 00:03:46.988 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:03:46.990 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:03:46.992 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:03:46.993 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:03:46.995 RealtimePHP[88]: Extra Files starting
2024-01-25 00:03:46.995 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:03:47.001 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:47.005 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 00:03:47.009 RealtimePHP[88]: Sending via GET
2024-01-25 00:03:47.034 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:03:47.036 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:03:47.039 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:03:47.039 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:03:47.045 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:03:47.045 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:03:47.051 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:03:47.054 RealtimePHP[88]: Sending via GET
2024-01-25 00:03:47.078 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:03:47.080 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:03:47.083 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:03:47.083 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:03:47.090 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:03:47.090 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:47.093 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 00:03:47.099 RealtimePHP[88]: Sending via GET
2024-01-25 00:03:47.124 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:03:47.126 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:03:47.128 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:03:47.128 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:03:47.134 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:03:47.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:03:47.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:03:47.144 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 00:03:47.147 RealtimePHP[88]: Sending via GET
2024-01-25 00:03:47.171 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:03:47.173 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:03:47.176 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:03:47.179 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 00:03:47.181 RealtimePHP[88]: Real time files process end
2024-01-25 00:03:56.632 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:03:56.634 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:03:56.917 Realtime[89]: Start cycle
2024-01-25 00:03:56.919 Realtime[89]: Creating realtime.txt
2024-01-25 00:03:56.922 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 00:03:56.925 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 00:03:56.931 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 00:03:56.938 Realtime[89]: Real time upload files starting
2024-01-25 00:03:56.940 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:03:56.942 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:03:56.943 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:03:56.943 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:03:56.945 Realtime[89]: End cycle
2024-01-25 00:03:56.946 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 00:03:56.949 RealtimePHP[89]: Sending via GET
2024-01-25 00:03:56.976 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:03:56.978 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:03:56.980 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:03:56.980 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:03:56.985 RealtimePHP[89]: Extra Files starting
2024-01-25 00:03:56.985 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:03:56.986 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:56.990 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 00:03:56.993 RealtimePHP[89]: Sending via GET
2024-01-25 00:03:57.019 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:03:57.021 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:03:57.024 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:03:57.024 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:03:57.028 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:03:57.028 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:03:57.031 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:03:57.035 RealtimePHP[89]: Sending via GET
2024-01-25 00:03:57.060 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:03:57.062 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:03:57.063 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:03:57.063 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:03:57.066 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:03:57.066 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:03:57.069 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 00:03:57.073 RealtimePHP[89]: Sending via GET
2024-01-25 00:03:57.096 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:03:57.098 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:03:57.100 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:03:57.100 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:03:57.105 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:03:57.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:03:57.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:03:57.112 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 00:03:57.113 RealtimePHP[89]: Sending via GET
2024-01-25 00:03:57.138 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:03:57.140 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:03:57.142 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:03:57.144 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 00:03:57.146 RealtimePHP[89]: Real time files process end
2024-01-25 00:03:57.215 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:03:57.217 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141036","data":{"outdoor":{"temperature":{"time":"1706141023","unit":"℃","value":"3.7"},"feels_like":{"time":"1706141023","unit":"℃","value":"3.7"},"app_temp":{"time":"1706141023","unit":"℃","value":"2.3"},"dew_point":{"time":"1706141023","unit":"℃","value":"3.6"},"humidity":{"time":"1706141023","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141023","unit":"℃","value":"17.6"},"humidity":{"time":"1706141023","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141023","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141023","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141023","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141023","unit":"mm","value":"0.0"},"event":{"time":"1706141023","unit":"mm","value":"84.3"},"hourly":{"time":"1706141023","unit":"mm","value":"0.0"},"weekly":{"time":"1706141023","unit":"mm","value":"55.4"},"monthly":{"time":"1706141023","unit":"mm","value":"116.4"},"yearly":{"time":"1706141023","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141023","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141023","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141023","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141023","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706141023","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706141023","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141023","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706141023","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141023","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706141023","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141023","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141023","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706141023","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706141023","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141023","unit":"℃","value":"15.9"},"humidity":{"time":"1706141023","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141023","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141023","unit":"℃","value":"5.7"},"humidity":{"time":"1706141023","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141023","unit":"℃","value":"17.8"},"humidity":{"time":"1706141023","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141023","unit":"℃","value":"3.6"},"humidity":{"time":"1706141023","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141023","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141023","unit":"℃","value":"11.2"},"humidity":{"time":"1706141023","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141023","unit":"℃","value":"13.2"},"humidity":{"time":"1706141023","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706141023","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141023","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141023","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141023","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141023","unit":"","value":"0"},"sensor_array":{"time":"1706141023","unit":"","value":"0"},"lightning_sensor":{"time":"1706141023","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141023","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141023","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141023","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141023","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141023","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141023","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141023","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141023","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141023","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141023","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141023","unit":"V","value":"1.38"}}}}
2024-01-25 00:03:57.221 EcowittCloud: Last data update 2024-01-25T00:03:43
2024-01-25 00:03:57.223 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:04:00.363 DoLogFile: Writing log entry for 01/25/2024 00:04:00
2024-01-25 00:04:00.366 DoLogFile: max gust: 0
2024-01-25 00:04:00.370 DoLogFile: log entry for 01/25/2024 00:04:00 written
2024-01-25 00:04:00.375 Writing today.ini, LastUpdateTime = 01/25/2024 00:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:04:00.383 DoLogFile: Failed MySQL updates are present
2024-01-25 00:04:00.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:04:00.888 DoLogFile: Connection to MySQL server is OK, trying to upload 33774 failed commands
2024-01-25 00:04:00.894 DoExtraLogFile: Writing log entry for 01/25/2024 00:04:00
2024-01-25 00:04:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:04:00.900 DoExtraLogFile: Log entry for 01/25/2024 00:04:00 written
2024-01-25 00:04:00.903 ProcessHttpFiles: No files to process at this time
2024-01-25 00:04:00.903 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:04:00.907 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:04:00.918 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:04',3.7,100,3.7,0,0,0,0.0,0.5,1023.2,116.4,17.6,53,0,3.7,3.7,0.0,0,0.14,2.59,2.4,0,0.0,159,0.0,0.0,'-','SSE',3.7,3.7)
2024-01-25 00:04:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:04:00.926 DoLogFile: Buffering command to failed list
2024-01-25 00:04:06.917 Realtime[90]: Start cycle
2024-01-25 00:04:06.919 Realtime[90]: Creating realtime.txt
2024-01-25 00:04:06.922 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 00:04:06.925 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 00:04:06.933 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 00:04:06.938 Realtime[90]: Real time upload files starting
2024-01-25 00:04:06.941 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:04:06.943 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:04:06.945 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:04:06.945 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:04:06.950 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 00:04:06.948 Realtime[90]: Failed MySQL updates are present
2024-01-25 00:04:06.952 RealtimePHP[90]: Sending via GET
2024-01-25 00:04:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:04:06.980 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:04:06.982 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:04:06.984 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:04:06.984 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:04:06.987 RealtimePHP[90]: Extra Files starting
2024-01-25 00:04:06.988 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:04:06.991 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:06.994 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 00:04:06.998 RealtimePHP[90]: Sending via GET
2024-01-25 00:04:07.022 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:04:07.024 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:04:07.026 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:04:07.026 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:04:07.031 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:04:07.031 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:04:07.038 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:04:07.040 RealtimePHP[90]: Sending via GET
2024-01-25 00:04:07.064 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:04:07.066 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:04:07.067 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:04:07.067 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:04:07.072 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:07.072 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:04:07.075 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 00:04:07.077 RealtimePHP[90]: Sending via GET
2024-01-25 00:04:07.102 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:04:07.104 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:04:07.107 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:04:07.107 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:04:07.110 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:04:07.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:04:07.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:04:07.117 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 00:04:07.119 RealtimePHP[90]: Sending via GET
2024-01-25 00:04:07.156 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:04:07.157 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:04:07.159 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:04:07.162 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 00:04:07.163 RealtimePHP[90]: Real time files process end
2024-01-25 00:04:07.461 Realtime[90]: Connection to MySQL server is OK, trying to upload 33775 failed commands
2024-01-25 00:04:07.462 Realtime[90]: End cycle
2024-01-25 00:04:07.465 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:04:07.469 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:04:07.471 Realtime[90]: Upload of failed MySQL commands complete
2024-01-25 00:04:07.474 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:04:06',3.7,100,3.7,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.6,53,3.7,-0.7,9.3,'11:49',3.7,'00:03',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.7,3.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.4,0.0,0,'0',3.7)
2024-01-25 00:04:07.478 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:04:07.480 Realtime[90]: Buffering command to failed list
2024-01-25 00:04:12.329 Current CPU temp = 54.0°C
2024-01-25 00:04:15.600 ProcessData: Processing posted data
2024-01-25 00:04:15.602 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115807&heap=23344&dateutc=2024-01-25+00:04:15&tempinf=63.7&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.5&humidity3=96&temp4f=-24.5&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=12.8&pm25_24h_co2=39.7&pm10_co2=14.3&pm10_24h_co2=42.4&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:04:15.606 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:04:15.608 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:04:15.612 ApplyData: Complete
2024-01-25 00:04:15.614 ProcessData: Complete
2024-01-25 00:04:16.917 Realtime[91]: Start cycle
2024-01-25 00:04:16.918 Realtime[91]: Creating realtime.txt
2024-01-25 00:04:16.920 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 00:04:16.924 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 00:04:16.931 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 00:04:16.938 Realtime[91]: Real time upload files starting
2024-01-25 00:04:16.940 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:04:16.942 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:04:16.944 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:04:16.944 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:04:16.946 Realtime[91]: End cycle
2024-01-25 00:04:16.948 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 00:04:16.953 RealtimePHP[91]: Sending via GET
2024-01-25 00:04:16.978 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:04:16.980 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:04:16.983 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:04:16.983 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:04:16.986 RealtimePHP[91]: Extra Files starting
2024-01-25 00:04:16.986 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:04:16.988 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:16.991 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 00:04:16.995 RealtimePHP[91]: Sending via GET
2024-01-25 00:04:17.019 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:04:17.023 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:04:17.026 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:04:17.026 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:04:17.031 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:04:17.031 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:04:17.038 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:04:17.039 RealtimePHP[91]: Sending via GET
2024-01-25 00:04:17.064 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:04:17.067 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:04:17.070 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:04:17.070 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:04:17.072 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:04:17.072 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:17.077 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 00:04:17.081 RealtimePHP[91]: Sending via GET
2024-01-25 00:04:17.105 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:04:17.106 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:04:17.108 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:04:17.108 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:04:17.111 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:04:17.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:04:17.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:04:17.117 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 00:04:17.119 RealtimePHP[91]: Sending via GET
2024-01-25 00:04:17.144 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:04:17.146 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:04:17.148 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:04:17.150 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 00:04:17.153 RealtimePHP[91]: Real time files process end
2024-01-25 00:04:26.917 Realtime[92]: Start cycle
2024-01-25 00:04:26.918 Realtime[92]: Creating realtime.txt
2024-01-25 00:04:26.920 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 00:04:26.923 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 00:04:26.930 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 00:04:26.936 Realtime[92]: Real time upload files starting
2024-01-25 00:04:26.939 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:04:26.941 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:04:26.943 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:04:26.946 Realtime[92]: End cycle
2024-01-25 00:04:26.943 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:04:26.949 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 00:04:26.952 RealtimePHP[92]: Sending via GET
2024-01-25 00:04:26.999 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:04:27.000 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:04:27.002 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:04:27.002 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:04:27.005 RealtimePHP[92]: Extra Files starting
2024-01-25 00:04:27.005 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:04:27.007 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:27.011 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 00:04:27.013 RealtimePHP[92]: Sending via GET
2024-01-25 00:04:27.040 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:04:27.042 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:04:27.044 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:04:27.044 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:04:27.048 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:04:27.048 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:04:27.051 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:04:27.054 RealtimePHP[92]: Sending via GET
2024-01-25 00:04:27.078 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:04:27.080 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:04:27.083 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:04:27.083 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:04:27.087 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:04:27.087 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:27.089 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 00:04:27.092 RealtimePHP[92]: Sending via GET
2024-01-25 00:04:27.118 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:04:27.120 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:04:27.122 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:04:27.122 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:04:27.127 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:04:27.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:04:27.132 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:04:27.134 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 00:04:27.135 RealtimePHP[92]: Sending via GET
2024-01-25 00:04:27.161 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:04:27.163 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:04:27.164 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:04:27.167 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 00:04:27.170 RealtimePHP[92]: Real time files process end
2024-01-25 00:04:36.917 Realtime[93]: Start cycle
2024-01-25 00:04:36.919 Realtime[93]: Creating realtime.txt
2024-01-25 00:04:36.921 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 00:04:36.923 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 00:04:36.930 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 00:04:36.938 Realtime[93]: Real time upload files starting
2024-01-25 00:04:36.939 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:04:36.942 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:04:36.945 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:04:36.945 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:04:36.947 Realtime[93]: End cycle
2024-01-25 00:04:36.950 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 00:04:36.953 RealtimePHP[93]: Sending via GET
2024-01-25 00:04:36.976 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:04:36.978 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:04:36.980 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:04:36.980 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:04:36.986 RealtimePHP[93]: Extra Files starting
2024-01-25 00:04:36.986 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:04:36.988 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:36.992 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 00:04:36.994 RealtimePHP[93]: Sending via GET
2024-01-25 00:04:37.019 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:04:37.021 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:04:37.024 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:04:37.024 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:04:37.027 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:04:37.027 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:04:37.030 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:04:37.034 RealtimePHP[93]: Sending via GET
2024-01-25 00:04:37.058 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:04:37.060 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:04:37.062 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:04:37.062 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:04:37.067 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:37.067 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:04:37.071 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 00:04:37.073 RealtimePHP[93]: Sending via GET
2024-01-25 00:04:37.099 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:04:37.101 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:04:37.103 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:04:37.103 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:04:37.108 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:04:37.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:04:37.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:04:37.116 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 00:04:37.118 RealtimePHP[93]: Sending via GET
2024-01-25 00:04:37.142 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:04:37.144 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:04:37.146 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:04:37.149 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 00:04:37.152 RealtimePHP[93]: Real time files process end
2024-01-25 00:04:46.917 Realtime[94]: Start cycle
2024-01-25 00:04:46.919 Realtime[94]: Creating realtime.txt
2024-01-25 00:04:46.922 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 00:04:46.925 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 00:04:46.933 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 00:04:46.939 Realtime[94]: Real time upload files starting
2024-01-25 00:04:46.941 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:04:46.944 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:04:46.945 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:04:46.945 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:04:46.947 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 00:04:46.949 Realtime[94]: End cycle
2024-01-25 00:04:46.951 RealtimePHP[94]: Sending via GET
2024-01-25 00:04:46.976 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:04:46.978 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:04:46.979 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:04:46.979 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:04:46.982 RealtimePHP[94]: Extra Files starting
2024-01-25 00:04:46.982 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:04:46.985 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:46.989 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 00:04:46.991 RealtimePHP[94]: Sending via GET
2024-01-25 00:04:47.015 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:04:47.017 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:04:47.019 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:04:47.019 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:04:47.022 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:04:47.022 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:04:47.025 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:04:47.028 RealtimePHP[94]: Sending via GET
2024-01-25 00:04:47.052 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:04:47.054 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:04:47.055 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:04:47.055 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:04:47.060 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:47.060 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:04:47.066 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 00:04:47.068 RealtimePHP[94]: Sending via GET
2024-01-25 00:04:47.098 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:04:47.102 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:04:47.104 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:04:47.104 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:04:47.109 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:04:47.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:04:47.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:04:47.116 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 00:04:47.119 RealtimePHP[94]: Sending via GET
2024-01-25 00:04:47.143 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:04:47.145 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:04:47.148 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:04:47.149 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 00:04:47.151 RealtimePHP[94]: Real time files process end
2024-01-25 00:04:48.441 ProcessData: Processing posted data
2024-01-25 00:04:48.443 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115839&heap=22960&dateutc=2024-01-25+00:04:47&tempinf=63.7&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.5&humidity3=96&temp4f=-24.5&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=12.8&pm25_24h_co2=39.6&pm10_co2=14.3&pm10_24h_co2=42.3&co2=490&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:04:48.446 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:04:48.448 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:04:48.452 ApplyData: Complete
2024-01-25 00:04:48.453 ProcessData: Complete
2024-01-25 00:04:56.917 Realtime[95]: Start cycle
2024-01-25 00:04:56.919 Realtime[95]: Creating realtime.txt
2024-01-25 00:04:56.921 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 00:04:56.926 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 00:04:56.934 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 00:04:56.944 Realtime[95]: Real time upload files starting
2024-01-25 00:04:56.945 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:04:56.948 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:04:56.951 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:04:56.953 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 00:04:56.951 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:04:56.955 RealtimePHP[95]: Sending via GET
2024-01-25 00:04:56.958 Realtime[95]: End cycle
2024-01-25 00:04:56.981 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:04:56.983 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:04:56.986 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:04:56.986 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:04:56.991 RealtimePHP[95]: Extra Files starting
2024-01-25 00:04:56.993 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:56.991 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:04:56.999 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 00:04:57.001 RealtimePHP[95]: Sending via GET
2024-01-25 00:04:57.028 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:04:57.029 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:04:57.032 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:04:57.032 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:04:57.036 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:04:57.036 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:04:57.041 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:04:57.043 RealtimePHP[95]: Sending via GET
2024-01-25 00:04:57.068 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:04:57.071 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:04:57.073 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:04:57.073 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:04:57.078 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:04:57.078 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:04:57.083 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 00:04:57.085 RealtimePHP[95]: Sending via GET
2024-01-25 00:04:57.109 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:04:57.111 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:04:57.113 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:04:57.113 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:04:57.118 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:04:57.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:04:57.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:04:57.125 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 00:04:57.128 RealtimePHP[95]: Sending via GET
2024-01-25 00:04:57.153 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:04:57.154 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:04:57.156 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:04:57.159 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 00:04:57.161 RealtimePHP[95]: Real time files process end
2024-01-25 00:05:00.373 DoLogFile: Writing log entry for 01/25/2024 00:05:00
2024-01-25 00:05:00.375 DoLogFile: max gust: 0
2024-01-25 00:05:00.380 DoLogFile: log entry for 01/25/2024 00:05:00 written
2024-01-25 00:05:00.384 Writing today.ini, LastUpdateTime = 01/25/2024 00:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:05:00.390 DoLogFile: Failed MySQL updates are present
2024-01-25 00:05:00.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:05:00.897 DoLogFile: Connection to MySQL server is OK, trying to upload 33776 failed commands
2024-01-25 00:05:00.899 DoExtraLogFile: Writing log entry for 01/25/2024 00:05:00
2024-01-25 00:05:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:05:00.905 DoExtraLogFile: Log entry for 01/25/2024 00:05:00 written
2024-01-25 00:05:00.910 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:05:00&winddir=0&wind=0.0&gust=0.0&temp=3.7&precip=0.00&pressure=10.2320&dewpoint=3.7&humidity=100&uv=0.0
2024-01-25 00:05:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:05:00.913 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:05:00.914 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:05:00.916 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706141100,"temperature":3.7,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-25 00:05:00.920 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:05',3.7,100,3.7,0,0,0,0.0,0.5,1023.2,116.4,17.6,53,0,3.7,3.7,0.0,0,0.14,2.59,2.4,0,0.0,159,0.0,0.0,'-','SSE',3.7,3.7)
2024-01-25 00:05:00.922 ProcessHttpFiles: No files to process at this time
2024-01-25 00:05:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:05:00.929 DoLogFile: Buffering command to failed list
2024-01-25 00:05:01.018 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:05:01.023 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:05:01.231 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:05:01.233 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:05:01.832 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:05:01.834 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141101","data":{"outdoor":{"temperature":{"time":"1706141087","unit":"℃","value":"3.7"},"feels_like":{"time":"1706141087","unit":"℃","value":"3.7"},"app_temp":{"time":"1706141087","unit":"℃","value":"2.3"},"dew_point":{"time":"1706141087","unit":"℃","value":"3.6"},"humidity":{"time":"1706141087","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141087","unit":"℃","value":"17.6"},"humidity":{"time":"1706141087","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141087","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141087","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141087","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141087","unit":"mm","value":"0.0"},"event":{"time":"1706141087","unit":"mm","value":"84.3"},"hourly":{"time":"1706141087","unit":"mm","value":"0.0"},"weekly":{"time":"1706141087","unit":"mm","value":"55.4"},"monthly":{"time":"1706141087","unit":"mm","value":"116.4"},"yearly":{"time":"1706141087","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141087","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141087","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141087","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141087","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706141087","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706141087","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141087","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706141087","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141087","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706141087","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706141087","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141087","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706141087","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706141087","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141087","unit":"℃","value":"15.9"},"humidity":{"time":"1706141087","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141087","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141087","unit":"℃","value":"5.7"},"humidity":{"time":"1706141087","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141087","unit":"℃","value":"17.8"},"humidity":{"time":"1706141087","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141087","unit":"℃","value":"3.6"},"humidity":{"time":"1706141087","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141087","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141087","unit":"℃","value":"11.2"},"humidity":{"time":"1706141087","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141087","unit":"℃","value":"13.2"},"humidity":{"time":"1706141087","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706141087","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141087","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141087","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141087","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141087","unit":"","value":"0"},"sensor_array":{"time":"1706141087","unit":"","value":"0"},"lightning_sensor":{"time":"1706141087","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141087","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141087","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141087","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141087","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141087","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141087","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141087","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141087","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141087","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141087","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141087","unit":"V","value":"1.38"}}}}
2024-01-25 00:05:01.840 EcowittCloud: Last data update 2024-01-25T00:04:47
2024-01-25 00:05:01.842 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:05:06.917 Realtime[96]: Start cycle
2024-01-25 00:05:06.919 Realtime[96]: Creating realtime.txt
2024-01-25 00:05:06.921 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 00:05:06.924 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 00:05:06.932 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 00:05:06.938 Realtime[96]: Real time upload files starting
2024-01-25 00:05:06.941 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:05:06.942 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:05:06.945 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:05:06.945 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:05:06.948 Realtime[96]: Failed MySQL updates are present
2024-01-25 00:05:06.951 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 00:05:06.953 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:05:06.956 RealtimePHP[96]: Sending via GET
2024-01-25 00:05:06.986 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:05:06.988 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:05:06.990 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:05:06.990 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:05:06.994 RealtimePHP[96]: Extra Files starting
2024-01-25 00:05:06.994 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:05:06.996 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:07.000 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 00:05:07.002 RealtimePHP[96]: Sending via GET
2024-01-25 00:05:07.057 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:05:07.059 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:05:07.060 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:05:07.060 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:05:07.064 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:05:07.064 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:05:07.067 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:05:07.069 RealtimePHP[96]: Sending via GET
2024-01-25 00:05:07.099 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:05:07.100 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:05:07.103 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:05:07.103 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:05:07.104 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:07.104 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:05:07.110 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 00:05:07.113 RealtimePHP[96]: Sending via GET
2024-01-25 00:05:07.144 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:05:07.146 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:05:07.148 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:05:07.148 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:05:07.151 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:05:07.154 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:05:07.156 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:05:07.158 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 00:05:07.160 RealtimePHP[96]: Sending via GET
2024-01-25 00:05:07.189 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:05:07.191 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:05:07.193 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:05:07.195 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 00:05:07.198 RealtimePHP[96]: Real time files process end
2024-01-25 00:05:07.458 Realtime[96]: Connection to MySQL server is OK, trying to upload 33777 failed commands
2024-01-25 00:05:07.461 Realtime[96]: End cycle
2024-01-25 00:05:07.463 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:05:07.467 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:05:07.469 Realtime[96]: Upload of failed MySQL commands complete
2024-01-25 00:05:07.472 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:05:06',3.7,100,3.7,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.0',114.1,114.1,24.4,17.6,53,3.7,-0.7,9.3,'11:49',3.7,'00:03',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.7,3.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.4,0.0,0,'0',3.7)
2024-01-25 00:05:07.476 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:05:07.478 Realtime[96]: Buffering command to failed list
2024-01-25 00:05:12.338 Current CPU temp = 54.6°C
2024-01-25 00:05:16.917 Realtime[97]: Start cycle
2024-01-25 00:05:16.919 Realtime[97]: Creating realtime.txt
2024-01-25 00:05:16.921 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 00:05:16.924 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 00:05:16.931 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 00:05:16.937 Realtime[97]: Real time upload files starting
2024-01-25 00:05:16.940 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:05:16.942 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:05:16.944 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:05:16.947 Realtime[97]: End cycle
2024-01-25 00:05:16.945 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:05:16.951 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 00:05:16.954 RealtimePHP[97]: Sending via GET
2024-01-25 00:05:16.982 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:05:16.983 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:05:16.985 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:05:16.985 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:05:16.990 RealtimePHP[97]: Extra Files starting
2024-01-25 00:05:16.990 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:05:16.992 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:16.996 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 00:05:16.998 RealtimePHP[97]: Sending via GET
2024-01-25 00:05:17.033 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:05:17.034 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:05:17.036 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:05:17.036 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:05:17.040 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:05:17.040 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:05:17.045 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:05:17.047 RealtimePHP[97]: Sending via GET
2024-01-25 00:05:17.072 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:05:17.074 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:05:17.076 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:05:17.076 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:05:17.080 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:17.080 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:05:17.085 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 00:05:17.088 RealtimePHP[97]: Sending via GET
2024-01-25 00:05:17.117 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:05:17.119 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:05:17.122 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:05:17.122 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:05:17.123 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:05:17.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:05:17.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:05:17.130 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 00:05:17.133 RealtimePHP[97]: Sending via GET
2024-01-25 00:05:17.172 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:05:17.176 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:05:17.177 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:05:17.181 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 00:05:17.183 RealtimePHP[97]: Real time files process end
2024-01-25 00:05:19.628 ProcessData: Processing posted data
2024-01-25 00:05:19.630 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115871&heap=23344&dateutc=2024-01-25+00:05:19&tempinf=63.7&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=64.0&humidity2=52&temp3f=38.5&humidity3=95&temp4f=-24.5&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=12.9&pm25_24h_co2=39.6&pm10_co2=14.3&pm10_24h_co2=42.3&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:05:19.632 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:05:19.634 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:05:19.638 ApplyData: Complete
2024-01-25 00:05:19.639 ProcessData: Complete
2024-01-25 00:05:26.917 Realtime[98]: Start cycle
2024-01-25 00:05:26.919 Realtime[98]: Creating realtime.txt
2024-01-25 00:05:26.922 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 00:05:26.926 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 00:05:26.934 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 00:05:26.941 Realtime[98]: Real time upload files starting
2024-01-25 00:05:26.944 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:05:26.946 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:05:26.948 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:05:26.948 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:05:26.950 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 00:05:26.952 Realtime[98]: End cycle
2024-01-25 00:05:26.954 RealtimePHP[98]: Sending via GET
2024-01-25 00:05:26.982 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:05:26.985 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:05:26.987 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:05:26.987 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:05:26.993 RealtimePHP[98]: Extra Files starting
2024-01-25 00:05:26.993 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:05:26.995 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:26.999 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 00:05:27.002 RealtimePHP[98]: Sending via GET
2024-01-25 00:05:27.029 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:05:27.031 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:05:27.034 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:05:27.034 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:05:27.039 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:05:27.039 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:05:27.043 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:05:27.047 RealtimePHP[98]: Sending via GET
2024-01-25 00:05:27.073 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:05:27.075 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:05:27.077 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:05:27.077 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:05:27.082 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:27.082 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:05:27.087 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 00:05:27.089 RealtimePHP[98]: Sending via GET
2024-01-25 00:05:27.115 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:05:27.117 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:05:27.119 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:05:27.119 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:05:27.125 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:05:27.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:05:27.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:05:27.132 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 00:05:27.135 RealtimePHP[98]: Sending via GET
2024-01-25 00:05:27.160 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:05:27.162 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:05:27.164 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:05:27.167 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 00:05:27.168 RealtimePHP[98]: Real time files process end
2024-01-25 00:05:36.917 Realtime[99]: Start cycle
2024-01-25 00:05:36.919 Realtime[99]: Creating realtime.txt
2024-01-25 00:05:36.921 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 00:05:36.924 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 00:05:36.930 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 00:05:36.936 Realtime[99]: Real time upload files starting
2024-01-25 00:05:36.938 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:05:36.940 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:05:36.943 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:05:36.943 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:05:36.944 Realtime[99]: End cycle
2024-01-25 00:05:36.947 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 00:05:36.950 RealtimePHP[99]: Sending via GET
2024-01-25 00:05:36.980 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:05:36.982 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:05:36.983 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:05:36.984 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:05:36.989 RealtimePHP[99]: Extra Files starting
2024-01-25 00:05:36.989 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:05:36.990 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:36.998 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 00:05:37.000 RealtimePHP[99]: Sending via GET
2024-01-25 00:05:37.025 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:05:37.027 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:05:37.029 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:05:37.029 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:05:37.032 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:05:37.032 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:05:37.035 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:05:37.039 RealtimePHP[99]: Sending via GET
2024-01-25 00:05:37.065 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:05:37.066 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:05:37.068 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:05:37.068 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:05:37.071 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:37.071 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:05:37.075 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 00:05:37.078 RealtimePHP[99]: Sending via GET
2024-01-25 00:05:37.101 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:05:37.102 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:05:37.105 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:05:37.105 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:05:37.108 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:05:37.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:05:37.113 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:05:37.684 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:05:37.687 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706141137","data":{"camera":{"photo":{"time":"1706141108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/dc07b5cbf6575ae2117e0e7450611243.jpg"}}}}
2024-01-25 00:05:37.688 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:05:08
2024-01-25 00:05:37.691 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 00:05:37.693 RealtimePHP[99]: Sending via GET
2024-01-25 00:05:37.718 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:05:37.720 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:05:37.722 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:05:37.723 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 00:05:37.726 RealtimePHP[99]: Real time files process end
2024-01-25 00:05:46.917 Realtime[100]: Start cycle
2024-01-25 00:05:46.920 Realtime[100]: Creating realtime.txt
2024-01-25 00:05:46.923 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 00:05:46.926 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 00:05:46.933 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 00:05:46.940 Realtime[100]: Real time upload files starting
2024-01-25 00:05:46.942 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:05:46.944 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:05:46.946 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:05:46.946 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:05:46.949 Realtime[100]: End cycle
2024-01-25 00:05:46.950 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 00:05:46.954 RealtimePHP[100]: Sending via GET
2024-01-25 00:05:46.979 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:05:46.981 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:05:46.983 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:05:46.983 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:05:46.986 RealtimePHP[100]: Extra Files starting
2024-01-25 00:05:46.986 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:05:46.988 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:46.990 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 00:05:46.993 RealtimePHP[100]: Sending via GET
2024-01-25 00:05:47.018 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:05:47.019 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:05:47.022 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:05:47.022 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:05:47.027 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:05:47.027 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:05:47.033 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:05:47.035 RealtimePHP[100]: Sending via GET
2024-01-25 00:05:47.059 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:05:47.061 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:05:47.063 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:05:47.063 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:05:47.067 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:47.067 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:05:47.072 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 00:05:47.075 RealtimePHP[100]: Sending via GET
2024-01-25 00:05:47.099 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:05:47.102 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:05:47.106 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:05:47.106 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:05:47.110 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:05:47.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:05:47.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:05:47.117 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 00:05:47.119 RealtimePHP[100]: Sending via GET
2024-01-25 00:05:47.143 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:05:47.145 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:05:47.148 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:05:47.151 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 00:05:47.153 RealtimePHP[100]: Real time files process end
2024-01-25 00:05:52.392 ProcessData: Processing posted data
2024-01-25 00:05:52.395 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115903&heap=22960&dateutc=2024-01-25+00:05:51&tempinf=63.7&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.5&humidity3=95&temp4f=-24.7&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=13.1&pm25_24h_co2=39.6&pm10_co2=14.5&pm10_24h_co2=42.3&co2=486&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:05:52.399 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:05:52.401 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:05:52.405 ApplyData: Complete
2024-01-25 00:05:52.406 ProcessData: Complete
2024-01-25 00:05:56.917 Realtime[101]: Start cycle
2024-01-25 00:05:56.919 Realtime[101]: Creating realtime.txt
2024-01-25 00:05:56.921 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 00:05:56.923 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 00:05:56.930 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 00:05:56.937 Realtime[101]: Real time upload files starting
2024-01-25 00:05:56.939 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:05:56.942 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:05:56.943 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:05:56.943 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:05:56.945 Realtime[101]: End cycle
2024-01-25 00:05:56.946 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 00:05:56.951 RealtimePHP[101]: Sending via GET
2024-01-25 00:05:56.975 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:05:56.977 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:05:56.978 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:05:56.979 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:05:56.983 RealtimePHP[101]: Extra Files starting
2024-01-25 00:05:56.986 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:56.983 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:05:56.992 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 00:05:56.994 RealtimePHP[101]: Sending via GET
2024-01-25 00:05:57.019 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:05:57.021 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:05:57.023 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:05:57.023 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:05:57.027 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:05:57.027 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:05:57.032 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:05:57.034 RealtimePHP[101]: Sending via GET
2024-01-25 00:05:57.059 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:05:57.060 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:05:57.062 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:05:57.062 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:05:57.068 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:05:57.068 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:05:57.072 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 00:05:57.074 RealtimePHP[101]: Sending via GET
2024-01-25 00:05:57.099 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:05:57.101 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:05:57.103 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:05:57.103 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:05:57.105 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:05:57.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:05:57.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:05:57.113 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 00:05:57.116 RealtimePHP[101]: Sending via GET
2024-01-25 00:05:57.141 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:05:57.143 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:05:57.146 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:05:57.147 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 00:05:57.150 RealtimePHP[101]: Real time files process end
2024-01-25 00:06:00.374 DoLogFile: Writing log entry for 01/25/2024 00:06:00
2024-01-25 00:06:00.376 DoLogFile: max gust: 0
2024-01-25 00:06:00.381 DoLogFile: log entry for 01/25/2024 00:06:00 written
2024-01-25 00:06:00.384 Writing today.ini, LastUpdateTime = 01/25/2024 00:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:06:00.391 DoLogFile: Failed MySQL updates are present
2024-01-25 00:06:00.393 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:06:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 33778 failed commands
2024-01-25 00:06:00.899 DoExtraLogFile: Writing log entry for 01/25/2024 00:06:00
2024-01-25 00:06:00.906 DoExtraLogFile: Log entry for 01/25/2024 00:06:00 written
2024-01-25 00:06:00.910 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:06:00.911 ProcessHttpFiles: No files to process at this time
2024-01-25 00:06:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:06:00.921 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:06:00.926 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:06',3.7,100,3.7,0,0,0,0.0,0.5,1023.3,116.4,17.6,53,0,3.7,3.7,0.0,0,0.14,2.59,2.4,0,0.0,159,0.0,0.0,'-','SSE',3.7,3.7)
2024-01-25 00:06:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:06:00.933 DoLogFile: Buffering command to failed list
2024-01-25 00:06:02.373 API tag: Processing API JSON tag request
2024-01-25 00:06:02.375 API tag: Source = [::ffff:127.0.0.1]:45474 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 00:06:02.376 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"54.6"}
2024-01-25 00:06:02.504 API tag: Processing API Text tag request
2024-01-25 00:06:02.506 API tag: Source = [::ffff:127.0.0.1]:45488 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 00:06:05.852 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:06:05.854 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:06:06.415 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:06:06.418 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141166","data":{"outdoor":{"temperature":{"time":"1706141151","unit":"℃","value":"3.7"},"feels_like":{"time":"1706141151","unit":"℃","value":"3.7"},"app_temp":{"time":"1706141151","unit":"℃","value":"2.3"},"dew_point":{"time":"1706141151","unit":"℃","value":"3.6"},"humidity":{"time":"1706141151","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141151","unit":"℃","value":"17.6"},"humidity":{"time":"1706141151","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141151","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141151","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141151","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141151","unit":"mm","value":"0.0"},"event":{"time":"1706141151","unit":"mm","value":"84.3"},"hourly":{"time":"1706141151","unit":"mm","value":"0.0"},"weekly":{"time":"1706141151","unit":"mm","value":"55.4"},"monthly":{"time":"1706141151","unit":"mm","value":"116.4"},"yearly":{"time":"1706141151","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141151","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141151","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141151","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141151","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706141151","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706141151","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141151","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706141151","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141151","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706141151","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706141151","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141151","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706141151","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706141151","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141151","unit":"℃","value":"15.9"},"humidity":{"time":"1706141151","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141151","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141151","unit":"℃","value":"5.7"},"humidity":{"time":"1706141151","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141151","unit":"℃","value":"17.7"},"humidity":{"time":"1706141151","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141151","unit":"℃","value":"3.6"},"humidity":{"time":"1706141151","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141151","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141151","unit":"℃","value":"11.2"},"humidity":{"time":"1706141151","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141151","unit":"℃","value":"13.2"},"humidity":{"time":"1706141151","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706141151","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141151","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141151","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141151","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141151","unit":"","value":"0"},"sensor_array":{"time":"1706141151","unit":"","value":"0"},"lightning_sensor":{"time":"1706141151","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141151","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141151","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141151","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141151","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141151","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141151","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141151","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141151","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141151","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141151","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141151","unit":"V","value":"1.38"}}}}
2024-01-25 00:06:06.424 EcowittCloud: Last data update 2024-01-25T00:05:51
2024-01-25 00:06:06.427 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:06:06.917 Realtime[102]: Start cycle
2024-01-25 00:06:06.920 Realtime[102]: Creating realtime.txt
2024-01-25 00:06:06.924 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 00:06:06.927 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 00:06:06.935 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 00:06:06.944 Realtime[102]: Real time upload files starting
2024-01-25 00:06:06.947 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:06:06.950 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:06:06.953 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:06:06.953 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:06:06.957 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 00:06:06.955 Realtime[102]: Failed MySQL updates are present
2024-01-25 00:06:06.960 RealtimePHP[102]: Sending via GET
2024-01-25 00:06:06.966 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:06:06.988 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:06:06.990 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:06:06.993 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:06:06.993 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:06:06.998 RealtimePHP[102]: Extra Files starting
2024-01-25 00:06:06.998 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:06:07.000 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:07.003 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 00:06:07.007 RealtimePHP[102]: Sending via GET
2024-01-25 00:06:07.035 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:06:07.036 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:06:07.038 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:06:07.038 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:06:07.043 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:06:07.043 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:06:07.049 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:06:07.051 RealtimePHP[102]: Sending via GET
2024-01-25 00:06:07.078 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:06:07.082 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:06:07.084 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:06:07.084 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:06:07.093 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:06:07.093 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:07.097 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 00:06:07.102 RealtimePHP[102]: Sending via GET
2024-01-25 00:06:07.138 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:06:07.139 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:06:07.142 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:06:07.142 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:06:07.147 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:06:07.150 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:06:07.153 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:06:07.156 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 00:06:07.160 RealtimePHP[102]: Sending via GET
2024-01-25 00:06:07.185 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:06:07.188 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:06:07.190 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:06:07.193 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 00:06:07.196 RealtimePHP[102]: Real time files process end
2024-01-25 00:06:07.468 Realtime[102]: Connection to MySQL server is OK, trying to upload 33779 failed commands
2024-01-25 00:06:07.470 Realtime[102]: End cycle
2024-01-25 00:06:07.473 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:06:07.477 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:06:07.479 Realtime[102]: Upload of failed MySQL commands complete
2024-01-25 00:06:07.483 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:06:06',3.7,100,3.7,0,0,159,0.0,0.5,1023.3,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.6,53,3.7,-0.7,9.3,'11:49',3.7,'00:03',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.7,3.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.4,0.0,0,'0',3.7)
2024-01-25 00:06:07.486 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:06:07.488 Realtime[102]: Buffering command to failed list
2024-01-25 00:06:12.348 Current CPU temp = 61.7°C
2024-01-25 00:06:16.917 Realtime[103]: Start cycle
2024-01-25 00:06:16.919 Realtime[103]: Creating realtime.txt
2024-01-25 00:06:16.922 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 00:06:16.925 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 00:06:16.933 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 00:06:16.940 Realtime[103]: Real time upload files starting
2024-01-25 00:06:16.942 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:06:16.944 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:06:16.947 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:06:16.947 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:06:16.948 Realtime[103]: End cycle
2024-01-25 00:06:16.950 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 00:06:16.956 RealtimePHP[103]: Sending via GET
2024-01-25 00:06:16.981 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:06:16.983 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:06:16.985 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:06:16.985 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:06:16.989 RealtimePHP[103]: Extra Files starting
2024-01-25 00:06:16.989 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:06:16.991 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:16.994 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 00:06:16.997 RealtimePHP[103]: Sending via GET
2024-01-25 00:06:17.024 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:06:17.029 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:06:17.035 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:06:17.035 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:06:17.039 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:06:17.040 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:06:17.046 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:06:17.049 RealtimePHP[103]: Sending via GET
2024-01-25 00:06:17.075 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:06:17.080 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:06:17.083 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:06:17.083 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:06:17.089 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:06:17.089 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:17.092 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 00:06:17.097 RealtimePHP[103]: Sending via GET
2024-01-25 00:06:17.121 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:06:17.123 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:06:17.125 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:06:17.125 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:06:17.129 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:06:17.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:06:17.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:06:17.136 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 00:06:17.138 RealtimePHP[103]: Sending via GET
2024-01-25 00:06:17.163 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:06:17.165 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:06:17.167 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:06:17.170 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 00:06:17.172 RealtimePHP[103]: Real time files process end
2024-01-25 00:06:20.759 API tag: Processing API JSON tag request
2024-01-25 00:06:20.760 API tag: Source = [::ffff:127.0.0.1]:35716 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 00:06:20.762 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"61.7"}
2024-01-25 00:06:23.621 ProcessData: Processing posted data
2024-01-25 00:06:23.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115935&heap=23344&dateutc=2024-01-25+00:06:23&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-24.7&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=13.1&pm25_24h_co2=39.6&pm10_co2=14.5&pm10_24h_co2=42.3&co2=486&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:06:23.627 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:06:23.631 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:06:23.635 ApplyData: Complete
2024-01-25 00:06:23.637 ProcessData: Complete
2024-01-25 00:06:26.917 Realtime[104]: Start cycle
2024-01-25 00:06:26.919 Realtime[104]: Creating realtime.txt
2024-01-25 00:06:26.922 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 00:06:26.926 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 00:06:26.934 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 00:06:26.943 Realtime[104]: Real time upload files starting
2024-01-25 00:06:26.946 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:06:26.949 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:06:26.952 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:06:26.952 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:06:26.955 Realtime[104]: End cycle
2024-01-25 00:06:26.958 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 00:06:26.964 RealtimePHP[104]: Sending via GET
2024-01-25 00:06:26.997 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:06:26.999 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:06:27.002 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:06:27.002 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:06:27.008 RealtimePHP[104]: Extra Files starting
2024-01-25 00:06:27.008 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:06:27.011 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:27.015 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 00:06:27.020 RealtimePHP[104]: Sending via GET
2024-01-25 00:06:27.050 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:06:27.052 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:06:27.055 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:06:27.056 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:06:27.060 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:06:27.060 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:06:27.067 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:06:27.069 RealtimePHP[104]: Sending via GET
2024-01-25 00:06:27.095 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:06:27.097 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:06:27.100 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:06:27.100 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:06:27.106 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:27.106 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:06:27.112 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 00:06:27.115 RealtimePHP[104]: Sending via GET
2024-01-25 00:06:27.142 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:06:27.144 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:06:27.147 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:06:27.147 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:06:27.153 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:06:27.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:06:27.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:06:27.161 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 00:06:27.164 RealtimePHP[104]: Sending via GET
2024-01-25 00:06:27.190 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:06:27.191 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:06:27.194 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:06:27.197 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 00:06:27.200 RealtimePHP[104]: Real time files process end
2024-01-25 00:06:36.917 Realtime[105]: Start cycle
2024-01-25 00:06:36.919 Realtime[105]: Creating realtime.txt
2024-01-25 00:06:36.921 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 00:06:36.924 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 00:06:36.930 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 00:06:36.935 Realtime[105]: Real time upload files starting
2024-01-25 00:06:36.936 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:06:36.938 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:06:36.940 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:06:36.940 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:06:36.941 Realtime[105]: End cycle
2024-01-25 00:06:36.943 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 00:06:36.946 RealtimePHP[105]: Sending via GET
2024-01-25 00:06:36.970 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:06:36.971 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:06:36.973 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:06:36.975 RealtimePHP[105]: Extra Files starting
2024-01-25 00:06:36.976 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:36.975 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:06:36.973 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:06:36.981 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 00:06:36.983 RealtimePHP[105]: Sending via GET
2024-01-25 00:06:37.006 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:06:37.008 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:06:37.010 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:06:37.010 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:06:37.014 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:06:37.014 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:06:37.018 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:06:37.019 RealtimePHP[105]: Sending via GET
2024-01-25 00:06:37.042 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:06:37.044 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:06:37.046 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:06:37.046 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:06:37.049 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:06:37.049 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:37.051 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 00:06:37.054 RealtimePHP[105]: Sending via GET
2024-01-25 00:06:37.077 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:06:37.079 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:06:37.080 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:06:37.081 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:06:37.084 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:06:37.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:06:37.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:06:37.089 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 00:06:37.091 RealtimePHP[105]: Sending via GET
2024-01-25 00:06:37.114 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:06:37.116 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:06:37.118 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:06:37.119 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 00:06:37.121 RealtimePHP[105]: Real time files process end
2024-01-25 00:06:46.917 Realtime[106]: Start cycle
2024-01-25 00:06:46.920 Realtime[106]: Creating realtime.txt
2024-01-25 00:06:46.922 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 00:06:46.925 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 00:06:46.931 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 00:06:46.936 Realtime[106]: Real time upload files starting
2024-01-25 00:06:46.938 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:06:46.939 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:06:46.941 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:06:46.941 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:06:46.943 Realtime[106]: End cycle
2024-01-25 00:06:46.944 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 00:06:46.947 RealtimePHP[106]: Sending via GET
2024-01-25 00:06:46.971 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:06:46.972 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:06:46.974 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:06:46.974 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:06:46.978 RealtimePHP[106]: Extra Files starting
2024-01-25 00:06:46.979 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:46.978 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:06:46.984 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 00:06:46.986 RealtimePHP[106]: Sending via GET
2024-01-25 00:06:47.012 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:06:47.013 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:06:47.015 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:06:47.015 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:06:47.018 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:06:47.018 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:06:47.022 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:06:47.024 RealtimePHP[106]: Sending via GET
2024-01-25 00:06:47.047 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:06:47.049 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:06:47.051 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:06:47.051 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:06:47.054 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:06:47.054 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:47.057 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 00:06:47.060 RealtimePHP[106]: Sending via GET
2024-01-25 00:06:47.084 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:06:47.086 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:06:47.088 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:06:47.088 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:06:47.093 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:06:47.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:06:47.096 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:06:47.098 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 00:06:47.100 RealtimePHP[106]: Sending via GET
2024-01-25 00:06:47.123 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:06:47.125 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:06:47.126 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:06:47.128 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 00:06:47.130 RealtimePHP[106]: Real time files process end
2024-01-25 00:06:56.408 ProcessData: Processing posted data
2024-01-25 00:06:56.410 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115967&heap=22960&dateutc=2024-01-25+00:06:55&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-24.9&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=13.3&pm25_24h_co2=39.6&pm10_co2=14.7&pm10_24h_co2=42.3&co2=487&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:06:56.412 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:06:56.414 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:06:56.418 ApplyData: Complete
2024-01-25 00:06:56.419 ProcessData: Complete
2024-01-25 00:06:56.918 Realtime[107]: Start cycle
2024-01-25 00:06:56.919 Realtime[107]: Creating realtime.txt
2024-01-25 00:06:56.921 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 00:06:56.924 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 00:06:56.931 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 00:06:56.937 Realtime[107]: Real time upload files starting
2024-01-25 00:06:56.939 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:06:56.940 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:06:56.942 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:06:56.944 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 00:06:56.946 RealtimePHP[107]: Sending via GET
2024-01-25 00:06:56.942 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:06:56.949 Realtime[107]: End cycle
2024-01-25 00:06:56.969 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:06:56.971 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:06:56.972 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:06:56.973 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:06:56.976 RealtimePHP[107]: Extra Files starting
2024-01-25 00:06:56.976 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:06:56.978 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:56.981 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 00:06:56.983 RealtimePHP[107]: Sending via GET
2024-01-25 00:06:57.008 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:06:57.010 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:06:57.012 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:06:57.012 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:06:57.016 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:06:57.016 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:06:57.018 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:06:57.021 RealtimePHP[107]: Sending via GET
2024-01-25 00:06:57.044 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:06:57.046 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:06:57.048 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:06:57.048 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:06:57.051 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:06:57.051 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:06:57.054 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 00:06:57.057 RealtimePHP[107]: Sending via GET
2024-01-25 00:06:57.080 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:06:57.082 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:06:57.084 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:06:57.084 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:06:57.087 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:06:57.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:06:57.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:06:57.093 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 00:06:57.095 RealtimePHP[107]: Sending via GET
2024-01-25 00:06:57.117 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:06:57.119 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:06:57.121 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:06:57.123 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 00:06:57.124 RealtimePHP[107]: Real time files process end
2024-01-25 00:07:00.392 DoLogFile: Writing log entry for 01/25/2024 00:07:00
2024-01-25 00:07:00.394 DoLogFile: max gust: 0
2024-01-25 00:07:00.397 DoLogFile: log entry for 01/25/2024 00:07:00 written
2024-01-25 00:07:00.399 Writing today.ini, LastUpdateTime = 01/25/2024 00:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:07:00.404 DoLogFile: Failed MySQL updates are present
2024-01-25 00:07:00.407 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:07:00.909 DoLogFile: Connection to MySQL server is OK, trying to upload 33780 failed commands
2024-01-25 00:07:00.913 DoExtraLogFile: Writing log entry for 01/25/2024 00:07:00
2024-01-25 00:07:00.919 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:07:00.920 DoExtraLogFile: Log entry for 01/25/2024 00:07:00 written
2024-01-25 00:07:00.926 ProcessHttpFiles: No files to process at this time
2024-01-25 00:07:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:07:00.932 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:07:00.936 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:07',3.7,100,3.7,0,0,0,0.0,0.5,1023.1,116.4,17.6,53,0,3.7,3.7,0.0,0,0.14,2.59,2.4,0,0.0,159,0.0,0.0,'-','SSE',3.7,3.7)
2024-01-25 00:07:00.941 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:07:00.943 DoLogFile: Buffering command to failed list
2024-01-25 00:07:06.436 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:07:06.438 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:07:06.917 Realtime[108]: Start cycle
2024-01-25 00:07:06.919 Realtime[108]: Creating realtime.txt
2024-01-25 00:07:06.921 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 00:07:06.924 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 00:07:06.930 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 00:07:06.935 Realtime[108]: Real time upload files starting
2024-01-25 00:07:06.937 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:07:06.938 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:07:06.940 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:07:06.940 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:07:06.941 Realtime[108]: Failed MySQL updates are present
2024-01-25 00:07:06.943 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 00:07:06.946 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:07:06.946 RealtimePHP[108]: Sending via GET
2024-01-25 00:07:06.971 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:07:06.973 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:07:06.975 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:07:06.975 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:07:06.978 RealtimePHP[108]: Extra Files starting
2024-01-25 00:07:06.980 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:06.978 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:07:06.984 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 00:07:06.986 RealtimePHP[108]: Sending via GET
2024-01-25 00:07:07.011 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:07:07.013 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:07:07.015 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:07:07.015 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:07:07.018 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:07:07.018 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:07:07.022 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:07:07.024 RealtimePHP[108]: Sending via GET
2024-01-25 00:07:07.048 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:07:07.050 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:07:07.051 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:07:07.051 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:07:07.055 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:07.055 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:07:07.058 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 00:07:07.060 RealtimePHP[108]: Sending via GET
2024-01-25 00:07:07.066 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:07:07.067 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141226","data":{"outdoor":{"temperature":{"time":"1706141215","unit":"℃","value":"3.7"},"feels_like":{"time":"1706141215","unit":"℃","value":"3.7"},"app_temp":{"time":"1706141215","unit":"℃","value":"2.3"},"dew_point":{"time":"1706141215","unit":"℃","value":"3.6"},"humidity":{"time":"1706141215","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141215","unit":"℃","value":"17.6"},"humidity":{"time":"1706141215","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141215","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141215","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141215","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141215","unit":"mm","value":"0.0"},"event":{"time":"1706141215","unit":"mm","value":"84.3"},"hourly":{"time":"1706141215","unit":"mm","value":"0.0"},"weekly":{"time":"1706141215","unit":"mm","value":"55.4"},"monthly":{"time":"1706141215","unit":"mm","value":"116.4"},"yearly":{"time":"1706141215","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141215","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141215","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141215","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141215","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706141215","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706141215","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141215","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706141215","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141215","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706141215","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706141215","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141215","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706141215","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706141215","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141215","unit":"℃","value":"15.9"},"humidity":{"time":"1706141215","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141215","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141215","unit":"℃","value":"5.7"},"humidity":{"time":"1706141215","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141215","unit":"℃","value":"17.7"},"humidity":{"time":"1706141215","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141215","unit":"℃","value":"3.5"},"humidity":{"time":"1706141215","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141215","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141215","unit":"℃","value":"11.2"},"humidity":{"time":"1706141215","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141215","unit":"℃","value":"13.2"},"humidity":{"time":"1706141215","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706141215","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141215","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141215","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141215","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141215","unit":"","value":"0"},"sensor_array":{"time":"1706141215","unit":"","value":"0"},"lightning_sensor":{"time":"1706141215","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141215","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141215","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141215","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141215","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141215","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141215","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141215","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141215","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141215","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141215","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141215","unit":"V","value":"1.38"}}}}
2024-01-25 00:07:07.071 EcowittCloud: Last data update 2024-01-25T00:06:55
2024-01-25 00:07:07.073 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:07:07.084 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:07:07.086 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:07:07.087 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:07:07.087 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:07:07.090 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:07:07.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:07:07.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:07:07.096 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 00:07:07.097 RealtimePHP[108]: Sending via GET
2024-01-25 00:07:07.120 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:07:07.122 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:07:07.123 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:07:07.125 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 00:07:07.127 RealtimePHP[108]: Real time files process end
2024-01-25 00:07:07.448 Realtime[108]: Connection to MySQL server is OK, trying to upload 33781 failed commands
2024-01-25 00:07:07.450 Realtime[108]: End cycle
2024-01-25 00:07:07.453 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:07:07.458 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:07:07.459 Realtime[108]: Upload of failed MySQL commands complete
2024-01-25 00:07:07.462 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:07:06',3.7,100,3.7,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.6,53,3.7,-0.7,9.3,'11:49',3.7,'00:03',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.7,3.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.4,0.0,0,'0',3.7)
2024-01-25 00:07:07.465 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:07:07.467 Realtime[108]: Buffering command to failed list
2024-01-25 00:07:12.366 Current CPU temp = 52.9°C
2024-01-25 00:07:16.918 Realtime[109]: Start cycle
2024-01-25 00:07:16.919 Realtime[109]: Creating realtime.txt
2024-01-25 00:07:16.921 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 00:07:16.924 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 00:07:16.930 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 00:07:16.935 Realtime[109]: Real time upload files starting
2024-01-25 00:07:16.937 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:07:16.938 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:07:16.940 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:07:16.940 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:07:16.942 Realtime[109]: End cycle
2024-01-25 00:07:16.943 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 00:07:16.946 RealtimePHP[109]: Sending via GET
2024-01-25 00:07:16.972 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:07:16.973 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:07:16.975 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:07:16.975 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:07:16.978 RealtimePHP[109]: Extra Files starting
2024-01-25 00:07:16.979 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:07:16.980 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:16.983 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 00:07:16.985 RealtimePHP[109]: Sending via GET
2024-01-25 00:07:17.013 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:07:17.014 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:07:17.017 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:07:17.017 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:07:17.021 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:07:17.021 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:07:17.024 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:07:17.027 RealtimePHP[109]: Sending via GET
2024-01-25 00:07:17.049 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:07:17.051 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:07:17.053 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:07:17.053 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:07:17.056 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:07:17.056 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:17.058 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 00:07:17.061 RealtimePHP[109]: Sending via GET
2024-01-25 00:07:17.084 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:07:17.086 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:07:17.088 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:07:17.088 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:07:17.092 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:07:17.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:07:17.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:07:17.097 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 00:07:17.099 RealtimePHP[109]: Sending via GET
2024-01-25 00:07:17.123 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:07:17.125 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:07:17.127 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:07:17.128 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 00:07:17.130 RealtimePHP[109]: Real time files process end
2024-01-25 00:07:26.918 Realtime[110]: Start cycle
2024-01-25 00:07:26.920 Realtime[110]: Creating realtime.txt
2024-01-25 00:07:26.922 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 00:07:26.926 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 00:07:26.933 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 00:07:26.939 Realtime[110]: Real time upload files starting
2024-01-25 00:07:26.941 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:07:26.943 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:07:26.945 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:07:26.945 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:07:26.949 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 00:07:26.946 Realtime[110]: End cycle
2024-01-25 00:07:26.951 RealtimePHP[110]: Sending via GET
2024-01-25 00:07:26.982 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:07:26.983 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:07:26.986 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:07:26.986 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:07:26.990 RealtimePHP[110]: Extra Files starting
2024-01-25 00:07:26.990 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:07:26.992 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:26.995 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 00:07:26.997 RealtimePHP[110]: Sending via GET
2024-01-25 00:07:27.022 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:07:27.026 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:07:27.029 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:07:27.029 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:07:27.033 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:07:27.033 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:07:27.037 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:07:27.039 RealtimePHP[110]: Sending via GET
2024-01-25 00:07:27.064 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:07:27.066 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:07:27.067 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:07:27.068 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:07:27.071 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:27.071 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:07:27.075 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 00:07:27.077 RealtimePHP[110]: Sending via GET
2024-01-25 00:07:27.100 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:07:27.102 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:07:27.103 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:07:27.103 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:07:27.107 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:07:27.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:07:27.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:07:27.112 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 00:07:27.114 RealtimePHP[110]: Sending via GET
2024-01-25 00:07:27.138 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:07:27.140 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:07:27.142 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:07:27.143 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 00:07:27.145 RealtimePHP[110]: Real time files process end
2024-01-25 00:07:27.633 ProcessData: Processing posted data
2024-01-25 00:07:27.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=115999&heap=23344&dateutc=2024-01-25+00:07:27&tempinf=63.7&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-24.9&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=13.3&pm25_24h_co2=39.6&pm10_co2=14.7&pm10_24h_co2=42.3&co2=487&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:07:27.638 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:07:27.640 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:07:27.642 ApplyData: Complete
2024-01-25 00:07:27.644 ProcessData: Complete
2024-01-25 00:07:36.918 Realtime[111]: Start cycle
2024-01-25 00:07:36.920 Realtime[111]: Creating realtime.txt
2024-01-25 00:07:36.922 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 00:07:36.925 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 00:07:36.931 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 00:07:36.936 Realtime[111]: Real time upload files starting
2024-01-25 00:07:36.938 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:07:36.940 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:07:36.941 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:07:36.941 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:07:36.943 Realtime[111]: End cycle
2024-01-25 00:07:36.944 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 00:07:36.948 RealtimePHP[111]: Sending via GET
2024-01-25 00:07:36.972 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:07:36.973 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:07:36.975 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:07:36.975 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:07:36.979 RealtimePHP[111]: Extra Files starting
2024-01-25 00:07:36.979 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:07:36.980 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:36.983 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 00:07:36.986 RealtimePHP[111]: Sending via GET
2024-01-25 00:07:37.011 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:07:37.012 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:07:37.014 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:07:37.014 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:07:37.017 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:07:37.017 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:07:37.020 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:07:37.023 RealtimePHP[111]: Sending via GET
2024-01-25 00:07:37.046 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:07:37.048 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:07:37.050 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:07:37.052 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:37.050 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:07:37.052 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:07:37.058 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 00:07:37.060 RealtimePHP[111]: Sending via GET
2024-01-25 00:07:37.083 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:07:37.085 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:07:37.087 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:07:37.087 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:07:37.090 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:07:37.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:07:37.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:07:37.096 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 00:07:37.098 RealtimePHP[111]: Sending via GET
2024-01-25 00:07:37.121 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:07:37.123 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:07:37.125 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:07:37.127 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 00:07:37.129 RealtimePHP[111]: Real time files process end
2024-01-25 00:07:46.918 Realtime[112]: Start cycle
2024-01-25 00:07:46.920 Realtime[112]: Creating realtime.txt
2024-01-25 00:07:46.922 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 00:07:46.927 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 00:07:46.934 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 00:07:46.939 Realtime[112]: Real time upload files starting
2024-01-25 00:07:46.941 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:07:46.942 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:07:46.944 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:07:46.944 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:07:46.946 Realtime[112]: End cycle
2024-01-25 00:07:46.948 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 00:07:46.951 RealtimePHP[112]: Sending via GET
2024-01-25 00:07:46.974 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:07:46.976 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:07:46.978 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:07:46.979 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:07:46.982 RealtimePHP[112]: Extra Files starting
2024-01-25 00:07:46.982 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:07:46.984 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:46.987 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 00:07:46.990 RealtimePHP[112]: Sending via GET
2024-01-25 00:07:47.014 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:07:47.018 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:07:47.020 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:07:47.021 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:07:47.025 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:07:47.025 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:07:47.028 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:07:47.031 RealtimePHP[112]: Sending via GET
2024-01-25 00:07:47.054 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:07:47.056 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:07:47.058 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:07:47.058 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:07:47.062 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:07:47.062 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:47.064 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 00:07:47.067 RealtimePHP[112]: Sending via GET
2024-01-25 00:07:47.090 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:07:47.092 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:07:47.094 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:07:47.094 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:07:47.097 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:07:47.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:07:47.101 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:07:47.102 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 00:07:47.104 RealtimePHP[112]: Sending via GET
2024-01-25 00:07:47.127 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:07:47.129 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:07:47.131 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:07:47.133 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 00:07:47.134 RealtimePHP[112]: Real time files process end
2024-01-25 00:07:56.918 Realtime[113]: Start cycle
2024-01-25 00:07:56.919 Realtime[113]: Creating realtime.txt
2024-01-25 00:07:56.921 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 00:07:56.924 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 00:07:56.930 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 00:07:56.935 Realtime[113]: Real time upload files starting
2024-01-25 00:07:56.937 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:07:56.938 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:07:56.940 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:07:56.940 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:07:56.941 Realtime[113]: End cycle
2024-01-25 00:07:56.943 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 00:07:56.946 RealtimePHP[113]: Sending via GET
2024-01-25 00:07:56.970 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:07:56.971 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:07:56.973 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:07:56.975 RealtimePHP[113]: Extra Files starting
2024-01-25 00:07:56.977 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:56.973 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:07:56.975 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:07:56.983 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 00:07:56.985 RealtimePHP[113]: Sending via GET
2024-01-25 00:07:57.009 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:07:57.011 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:07:57.013 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:07:57.013 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:07:57.016 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:07:57.016 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:07:57.020 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:07:57.022 RealtimePHP[113]: Sending via GET
2024-01-25 00:07:57.045 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:07:57.047 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:07:57.049 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:07:57.049 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:07:57.053 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:07:57.053 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:07:57.057 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 00:07:57.059 RealtimePHP[113]: Sending via GET
2024-01-25 00:07:57.082 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:07:57.084 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:07:57.086 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:07:57.086 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:07:57.089 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:07:57.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:07:57.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:07:57.094 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 00:07:57.096 RealtimePHP[113]: Sending via GET
2024-01-25 00:07:57.119 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:07:57.121 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:07:57.123 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:07:57.124 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 00:07:57.126 RealtimePHP[113]: Real time files process end
2024-01-25 00:08:00.384 ProcessData: Processing posted data
2024-01-25 00:08:00.386 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116031&heap=22960&dateutc=2024-01-25+00:07:59&tempinf=63.7&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-24.9&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=11.7&pm25_24h_co2=39.6&pm10_co2=12.5&pm10_24h_co2=42.3&co2=487&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:08:00.390 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:08:00.392 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:08:00.394 ApplyData: Complete
2024-01-25 00:08:00.396 ProcessData: Complete
2024-01-25 00:08:00.404 DoLogFile: Writing log entry for 01/25/2024 00:08:00
2024-01-25 00:08:00.405 DoLogFile: max gust: 0
2024-01-25 00:08:00.409 DoLogFile: log entry for 01/25/2024 00:08:00 written
2024-01-25 00:08:00.411 Writing today.ini, LastUpdateTime = 01/25/2024 00:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:08:00.418 DoLogFile: Failed MySQL updates are present
2024-01-25 00:08:00.421 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:08:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 33782 failed commands
2024-01-25 00:08:00.925 DoExtraLogFile: Writing log entry for 01/25/2024 00:08:00
2024-01-25 00:08:00.928 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:08:00.930 DoExtraLogFile: Log entry for 01/25/2024 00:08:00 written
2024-01-25 00:08:00.933 ProcessHttpFiles: No files to process at this time
2024-01-25 00:08:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:08:00.938 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:08:00.942 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:08',3.7,100,3.7,0,0,0,0.0,0.5,1023.3,116.4,17.6,53,0,3.7,3.7,0.0,0,0.14,2.59,2.4,0,0.0,159,0.0,0.0,'-','SSE',3.7,3.7)
2024-01-25 00:08:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:08:00.949 DoLogFile: Buffering command to failed list
2024-01-25 00:08:06.918 Realtime[114]: Start cycle
2024-01-25 00:08:06.920 Realtime[114]: Creating realtime.txt
2024-01-25 00:08:06.922 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 00:08:06.925 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 00:08:06.932 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 00:08:06.938 Realtime[114]: Real time upload files starting
2024-01-25 00:08:06.939 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:08:06.941 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:08:06.943 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:08:06.945 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 00:08:06.947 RealtimePHP[114]: Sending via GET
2024-01-25 00:08:06.943 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:08:06.951 Realtime[114]: Failed MySQL updates are present
2024-01-25 00:08:06.954 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:08:06.977 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:08:06.979 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:08:06.981 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:08:06.981 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:08:06.985 RealtimePHP[114]: Extra Files starting
2024-01-25 00:08:06.985 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:08:06.987 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:06.990 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 00:08:06.992 RealtimePHP[114]: Sending via GET
2024-01-25 00:08:07.018 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:08:07.020 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:08:07.021 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:08:07.021 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:08:07.025 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:08:07.025 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:08:07.029 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:08:07.031 RealtimePHP[114]: Sending via GET
2024-01-25 00:08:07.055 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:08:07.057 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:08:07.059 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:08:07.059 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:08:07.062 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:07.062 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:08:07.066 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 00:08:07.068 RealtimePHP[114]: Sending via GET
2024-01-25 00:08:07.095 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:08:07.096 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:08:07.098 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:08:07.098 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:08:07.102 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:08:07.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:08:07.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:08:07.108 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 00:08:07.110 RealtimePHP[114]: Sending via GET
2024-01-25 00:08:07.134 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:08:07.136 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:08:07.137 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:08:07.139 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 00:08:07.141 RealtimePHP[114]: Real time files process end
2024-01-25 00:08:07.456 Realtime[114]: Connection to MySQL server is OK, trying to upload 33783 failed commands
2024-01-25 00:08:07.458 Realtime[114]: End cycle
2024-01-25 00:08:07.460 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:08:07.463 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:08:07.465 Realtime[114]: Upload of failed MySQL commands complete
2024-01-25 00:08:07.467 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:08:06',3.7,100,3.7,0,0,159,0.0,0.5,1023.3,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.6,53,3.7,-0.7,9.3,'11:49',3.7,'00:03',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.7,3.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.4,0.0,0,'0',3.7)
2024-01-25 00:08:07.470 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:08:07.471 Realtime[114]: Buffering command to failed list
2024-01-25 00:08:11.080 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:08:11.081 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:08:11.629 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:08:11.631 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141291","data":{"outdoor":{"temperature":{"time":"1706141279","unit":"℃","value":"3.7"},"feels_like":{"time":"1706141279","unit":"℃","value":"3.7"},"app_temp":{"time":"1706141279","unit":"℃","value":"2.3"},"dew_point":{"time":"1706141279","unit":"℃","value":"3.6"},"humidity":{"time":"1706141279","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141279","unit":"℃","value":"17.6"},"humidity":{"time":"1706141279","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141279","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141279","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141279","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141279","unit":"mm","value":"0.0"},"event":{"time":"1706141279","unit":"mm","value":"84.3"},"hourly":{"time":"1706141279","unit":"mm","value":"0.0"},"weekly":{"time":"1706141279","unit":"mm","value":"55.4"},"monthly":{"time":"1706141279","unit":"mm","value":"116.4"},"yearly":{"time":"1706141279","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141279","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141279","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141279","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141279","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706141279","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706141279","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141279","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706141279","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141279","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706141279","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141279","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141279","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706141279","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141279","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141279","unit":"℃","value":"15.9"},"humidity":{"time":"1706141279","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141279","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141279","unit":"℃","value":"5.7"},"humidity":{"time":"1706141279","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141279","unit":"℃","value":"17.7"},"humidity":{"time":"1706141279","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141279","unit":"℃","value":"3.5"},"humidity":{"time":"1706141279","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141279","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141279","unit":"℃","value":"11.2"},"humidity":{"time":"1706141279","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141279","unit":"℃","value":"13.2"},"humidity":{"time":"1706141279","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706141279","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141279","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141279","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141279","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141279","unit":"","value":"0"},"sensor_array":{"time":"1706141279","unit":"","value":"0"},"lightning_sensor":{"time":"1706141279","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141279","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141279","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141279","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141279","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141279","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141279","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141279","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141279","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141279","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141279","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141279","unit":"V","value":"1.38"}}}}
2024-01-25 00:08:11.634 EcowittCloud: Last data update 2024-01-25T00:07:59
2024-01-25 00:08:11.636 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:08:12.374 Current CPU temp = 51.8°C
2024-01-25 00:08:16.918 Realtime[115]: Start cycle
2024-01-25 00:08:16.920 Realtime[115]: Creating realtime.txt
2024-01-25 00:08:16.922 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 00:08:16.925 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 00:08:16.933 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 00:08:16.938 Realtime[115]: Real time upload files starting
2024-01-25 00:08:16.940 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:08:16.942 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:08:16.943 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:08:16.943 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:08:16.945 Realtime[115]: End cycle
2024-01-25 00:08:16.947 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 00:08:16.951 RealtimePHP[115]: Sending via GET
2024-01-25 00:08:16.975 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:08:16.977 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:08:16.979 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:08:16.979 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:08:16.982 RealtimePHP[115]: Extra Files starting
2024-01-25 00:08:16.983 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:08:16.984 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:16.987 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 00:08:16.991 RealtimePHP[115]: Sending via GET
2024-01-25 00:08:17.015 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:08:17.017 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:08:17.019 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:08:17.019 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:08:17.021 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:08:17.021 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:08:17.026 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:08:17.028 RealtimePHP[115]: Sending via GET
2024-01-25 00:08:17.052 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:08:17.054 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:08:17.056 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:08:17.056 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:08:17.060 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:08:17.060 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:17.062 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 00:08:17.065 RealtimePHP[115]: Sending via GET
2024-01-25 00:08:17.089 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:08:17.091 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:08:17.092 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:08:17.092 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:08:17.095 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:08:17.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:08:17.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:08:17.100 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 00:08:17.102 RealtimePHP[115]: Sending via GET
2024-01-25 00:08:17.125 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:08:17.127 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:08:17.128 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:08:17.130 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 00:08:17.131 RealtimePHP[115]: Real time files process end
2024-01-25 00:08:26.918 Realtime[116]: Start cycle
2024-01-25 00:08:26.919 Realtime[116]: Creating realtime.txt
2024-01-25 00:08:26.921 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 00:08:26.924 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 00:08:26.930 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 00:08:26.934 Realtime[116]: Real time upload files starting
2024-01-25 00:08:26.936 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:08:26.937 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:08:26.939 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:08:26.940 Realtime[116]: End cycle
2024-01-25 00:08:26.939 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:08:26.944 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 00:08:26.945 RealtimePHP[116]: Sending via GET
2024-01-25 00:08:26.968 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:08:26.970 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:08:26.971 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:08:26.971 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:08:26.975 RealtimePHP[116]: Extra Files starting
2024-01-25 00:08:26.975 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:08:26.976 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:26.979 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 00:08:26.981 RealtimePHP[116]: Sending via GET
2024-01-25 00:08:27.006 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:08:27.007 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:08:27.009 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:08:27.009 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:08:27.012 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:08:27.012 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:08:27.017 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:08:27.018 RealtimePHP[116]: Sending via GET
2024-01-25 00:08:27.042 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:08:27.043 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:08:27.045 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:08:27.045 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:08:27.049 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:27.049 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:08:27.053 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 00:08:27.055 RealtimePHP[116]: Sending via GET
2024-01-25 00:08:27.080 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:08:27.082 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:08:27.084 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:08:27.084 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:08:27.087 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:08:27.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:08:27.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:08:27.093 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 00:08:27.094 RealtimePHP[116]: Sending via GET
2024-01-25 00:08:27.118 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:08:27.121 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:08:27.123 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:08:27.125 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 00:08:27.127 RealtimePHP[116]: Real time files process end
2024-01-25 00:08:31.867 ProcessData: Processing posted data
2024-01-25 00:08:31.869 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116063&heap=22960&dateutc=2024-01-25+00:08:31&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-24.9&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=11.7&pm25_24h_co2=39.6&pm10_co2=12.5&pm10_24h_co2=42.3&co2=487&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:08:31.871 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:08:31.872 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:08:31.875 ApplyData: Complete
2024-01-25 00:08:31.876 ProcessData: Complete
2024-01-25 00:08:36.918 Realtime[117]: Start cycle
2024-01-25 00:08:36.921 Realtime[117]: Creating realtime.txt
2024-01-25 00:08:36.923 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 00:08:36.926 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 00:08:36.932 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 00:08:36.937 Realtime[117]: Real time upload files starting
2024-01-25 00:08:36.939 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:08:36.940 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:08:36.942 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:08:36.942 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:08:36.943 Realtime[117]: End cycle
2024-01-25 00:08:36.945 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 00:08:36.948 RealtimePHP[117]: Sending via GET
2024-01-25 00:08:36.972 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:08:36.974 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:08:36.975 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:08:36.975 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:08:36.978 RealtimePHP[117]: Extra Files starting
2024-01-25 00:08:36.980 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:36.979 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:08:36.985 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 00:08:36.986 RealtimePHP[117]: Sending via GET
2024-01-25 00:08:37.011 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:08:37.012 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:08:37.014 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:08:37.014 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:08:37.017 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:08:37.018 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:08:37.022 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:08:37.024 RealtimePHP[117]: Sending via GET
2024-01-25 00:08:37.048 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:08:37.050 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:08:37.051 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:08:37.051 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:08:37.055 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:08:37.055 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:37.057 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 00:08:37.060 RealtimePHP[117]: Sending via GET
2024-01-25 00:08:37.084 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:08:37.085 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:08:37.087 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:08:37.087 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:08:37.091 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:08:37.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:08:37.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:08:37.096 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 00:08:37.098 RealtimePHP[117]: Sending via GET
2024-01-25 00:08:37.121 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:08:37.123 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:08:37.125 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:08:37.127 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 00:08:37.129 RealtimePHP[117]: Real time files process end
2024-01-25 00:08:46.918 Realtime[118]: Start cycle
2024-01-25 00:08:46.920 Realtime[118]: Creating realtime.txt
2024-01-25 00:08:46.922 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 00:08:46.924 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 00:08:46.930 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 00:08:46.935 Realtime[118]: Real time upload files starting
2024-01-25 00:08:46.936 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:08:46.938 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:08:46.939 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:08:46.939 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:08:46.941 Realtime[118]: End cycle
2024-01-25 00:08:46.942 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 00:08:46.945 RealtimePHP[118]: Sending via GET
2024-01-25 00:08:46.971 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:08:46.973 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:08:46.975 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:08:46.975 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:08:46.978 RealtimePHP[118]: Extra Files starting
2024-01-25 00:08:46.978 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:08:46.979 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:46.982 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 00:08:46.984 RealtimePHP[118]: Sending via GET
2024-01-25 00:08:47.010 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:08:47.012 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:08:47.013 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:08:47.013 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:08:47.016 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:08:47.016 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:08:47.020 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:08:47.022 RealtimePHP[118]: Sending via GET
2024-01-25 00:08:47.046 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:08:47.047 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:08:47.049 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:08:47.049 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:08:47.052 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:47.052 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:08:47.055 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 00:08:47.057 RealtimePHP[118]: Sending via GET
2024-01-25 00:08:47.085 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:08:47.087 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:08:47.089 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:08:47.089 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:08:47.092 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:08:47.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:08:47.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:08:47.097 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 00:08:47.099 RealtimePHP[118]: Sending via GET
2024-01-25 00:08:47.122 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:08:47.125 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:08:47.126 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:08:47.128 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 00:08:47.130 RealtimePHP[118]: Real time files process end
2024-01-25 00:08:56.918 Realtime[119]: Start cycle
2024-01-25 00:08:56.920 Realtime[119]: Creating realtime.txt
2024-01-25 00:08:56.922 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 00:08:56.924 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 00:08:56.930 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 00:08:56.935 Realtime[119]: Real time upload files starting
2024-01-25 00:08:56.937 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:08:56.939 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:08:56.941 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:08:56.941 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:08:56.942 Realtime[119]: End cycle
2024-01-25 00:08:56.944 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 00:08:56.947 RealtimePHP[119]: Sending via GET
2024-01-25 00:08:56.971 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:08:56.972 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:08:56.974 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:08:56.974 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:08:56.977 RealtimePHP[119]: Extra Files starting
2024-01-25 00:08:56.979 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:56.977 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:08:56.983 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 00:08:56.984 RealtimePHP[119]: Sending via GET
2024-01-25 00:08:57.010 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:08:57.012 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:08:57.013 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:08:57.013 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:08:57.016 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:08:57.016 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:08:57.019 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:08:57.021 RealtimePHP[119]: Sending via GET
2024-01-25 00:08:57.044 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:08:57.046 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:08:57.047 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:08:57.047 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:08:57.050 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:08:57.050 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:08:57.052 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 00:08:57.055 RealtimePHP[119]: Sending via GET
2024-01-25 00:08:57.080 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:08:57.081 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:08:57.083 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:08:57.083 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:08:57.086 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:08:57.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:08:57.090 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:08:57.091 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 00:08:57.093 RealtimePHP[119]: Sending via GET
2024-01-25 00:08:57.116 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:08:57.117 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:08:57.119 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:08:57.121 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 00:08:57.122 RealtimePHP[119]: Real time files process end
2024-01-25 00:09:00.412 DoLogFile: Writing log entry for 01/25/2024 00:09:00
2024-01-25 00:09:00.414 DoLogFile: max gust: 0
2024-01-25 00:09:00.417 DoLogFile: log entry for 01/25/2024 00:09:00 written
2024-01-25 00:09:00.419 Writing today.ini, LastUpdateTime = 01/25/2024 00:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:09:00.424 DoLogFile: Failed MySQL updates are present
2024-01-25 00:09:00.426 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:09:00.928 DoLogFile: Connection to MySQL server is OK, trying to upload 33784 failed commands
2024-01-25 00:09:00.930 DoExtraLogFile: Writing log entry for 01/25/2024 00:09:00
2024-01-25 00:09:00.933 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:09:00.934 DoExtraLogFile: Log entry for 01/25/2024 00:09:00 written
2024-01-25 00:09:00.937 ProcessHttpFiles: No files to process at this time
2024-01-25 00:09:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:09:00.941 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:09:00.945 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:09',3.7,100,3.7,0,0,0,0.0,0.5,1023.1,116.4,17.6,53,0,3.7,3.7,0.0,0,0.14,2.59,2.4,0,0.0,159,0.0,0.0,'-','SSE',3.7,3.7)
2024-01-25 00:09:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:09:00.951 DoLogFile: Buffering command to failed list
2024-01-25 00:09:04.509 ProcessData: Processing posted data
2024-01-25 00:09:04.512 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116095&heap=22960&dateutc=2024-01-25+00:09:03&tempinf=63.7&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.7&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-24.9&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=10.9&pm25_24h_co2=39.6&pm10_co2=11.7&pm10_24h_co2=42.3&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:09:04.514 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:09:04.516 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:09:04.518 ApplyData: Complete
2024-01-25 00:09:04.519 ProcessData: Complete
2024-01-25 00:09:06.918 Realtime[120]: Start cycle
2024-01-25 00:09:06.920 Realtime[120]: Creating realtime.txt
2024-01-25 00:09:06.921 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 00:09:06.924 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 00:09:06.930 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 00:09:06.934 Realtime[120]: Real time upload files starting
2024-01-25 00:09:06.936 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:09:06.937 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:09:06.938 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:09:06.938 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:09:06.940 Realtime[120]: Failed MySQL updates are present
2024-01-25 00:09:06.941 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 00:09:06.944 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:09:06.944 RealtimePHP[120]: Sending via GET
2024-01-25 00:09:06.970 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:09:06.971 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:09:06.973 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:09:06.973 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:09:06.976 RealtimePHP[120]: Extra Files starting
2024-01-25 00:09:06.976 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:09:06.977 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:06.980 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 00:09:06.982 RealtimePHP[120]: Sending via GET
2024-01-25 00:09:07.008 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:09:07.010 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:09:07.011 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:09:07.011 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:09:07.014 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:09:07.014 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:09:07.019 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:09:07.021 RealtimePHP[120]: Sending via GET
2024-01-25 00:09:07.045 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:09:07.047 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:09:07.048 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:09:07.049 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:09:07.051 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:09:07.051 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:07.053 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 00:09:07.056 RealtimePHP[120]: Sending via GET
2024-01-25 00:09:07.080 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:09:07.082 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:09:07.084 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:09:07.084 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:09:07.087 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:09:07.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:09:07.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:09:07.092 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 00:09:07.093 RealtimePHP[120]: Sending via GET
2024-01-25 00:09:07.119 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:09:07.121 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:09:07.122 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:09:07.124 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 00:09:07.125 RealtimePHP[120]: Real time files process end
2024-01-25 00:09:07.446 Realtime[120]: Connection to MySQL server is OK, trying to upload 33785 failed commands
2024-01-25 00:09:07.448 Realtime[120]: End cycle
2024-01-25 00:09:07.449 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:09:07.452 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:09:07.454 Realtime[120]: Upload of failed MySQL commands complete
2024-01-25 00:09:07.456 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:09:06',3.7,100,3.7,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.6,53,3.7,-0.6,9.3,'11:49',3.7,'00:03',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.7,3.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.4,0.0,0,'0',3.7)
2024-01-25 00:09:07.459 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:09:07.460 Realtime[120]: Buffering command to failed list
2024-01-25 00:09:12.389 Current CPU temp = 52.4°C
2024-01-25 00:09:15.643 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:09:15.645 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:09:16.197 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:09:16.256 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141355","data":{"outdoor":{"temperature":{"time":"1706141343","unit":"℃","value":"3.7"},"feels_like":{"time":"1706141343","unit":"℃","value":"3.7"},"app_temp":{"time":"1706141343","unit":"℃","value":"2.3"},"dew_point":{"time":"1706141343","unit":"℃","value":"3.6"},"humidity":{"time":"1706141343","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141343","unit":"℃","value":"17.6"},"humidity":{"time":"1706141343","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141343","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141343","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141343","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141343","unit":"mm","value":"0.0"},"event":{"time":"1706141343","unit":"mm","value":"84.3"},"hourly":{"time":"1706141343","unit":"mm","value":"0.0"},"weekly":{"time":"1706141343","unit":"mm","value":"55.4"},"monthly":{"time":"1706141343","unit":"mm","value":"116.4"},"yearly":{"time":"1706141343","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141343","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141343","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141343","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141343","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706141343","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706141343","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141343","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706141343","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141343","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706141343","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141343","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141343","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706141343","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141343","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141343","unit":"℃","value":"15.9"},"humidity":{"time":"1706141343","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141343","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141343","unit":"℃","value":"5.7"},"humidity":{"time":"1706141343","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141343","unit":"℃","value":"17.7"},"humidity":{"time":"1706141343","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141343","unit":"℃","value":"3.5"},"humidity":{"time":"1706141343","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141343","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141343","unit":"℃","value":"11.2"},"humidity":{"time":"1706141343","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141343","unit":"℃","value":"13.2"},"humidity":{"time":"1706141343","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706141343","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141343","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141343","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141343","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141343","unit":"","value":"0"},"sensor_array":{"time":"1706141343","unit":"","value":"0"},"lightning_sensor":{"time":"1706141343","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141343","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141343","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141343","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141343","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141343","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141343","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141343","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141343","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141343","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141343","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141343","unit":"V","value":"1.38"}}}}
2024-01-25 00:09:16.372 EcowittCloud: Last data update 2024-01-25T00:09:03
2024-01-25 00:09:16.429 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:09:16.918 Realtime[121]: Start cycle
2024-01-25 00:09:16.999 Realtime[121]: Creating realtime.txt
2024-01-25 00:09:17.057 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 00:09:17.152 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 00:09:17.450 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 00:09:17.712 Realtime[121]: Real time upload files starting
2024-01-25 00:09:17.783 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:09:17.906 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:09:18.028 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:09:18.028 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:09:18.152 Realtime[121]: End cycle
2024-01-25 00:09:18.379 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 00:09:18.788 RealtimePHP[121]: Sending via GET
2024-01-25 00:09:18.978 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:09:19.113 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:09:19.178 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:09:19.178 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:09:19.372 RealtimePHP[121]: Extra Files starting
2024-01-25 00:09:19.372 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:09:19.495 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:19.619 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 00:09:19.911 RealtimePHP[121]: Sending via GET
2024-01-25 00:09:20.156 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:09:20.380 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:09:20.514 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:09:20.514 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:09:20.650 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:09:20.650 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:09:20.774 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:09:20.986 RealtimePHP[121]: Sending via GET
2024-01-25 00:09:21.083 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:09:21.172 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:09:21.255 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:09:21.255 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:09:21.404 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:09:21.404 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:21.566 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 00:09:21.875 RealtimePHP[121]: Sending via GET
2024-01-25 00:09:21.978 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:09:22.068 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:09:22.153 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:09:22.153 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:09:22.302 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:09:22.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:09:22.464 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:09:22.550 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 00:09:22.626 RealtimePHP[121]: Sending via GET
2024-01-25 00:09:22.722 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:09:22.798 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:09:22.872 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:09:23.045 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 00:09:23.195 RealtimePHP[121]: Real time files process end
2024-01-25 00:09:26.918 Realtime[122]: Start cycle
2024-01-25 00:09:27.001 Realtime[122]: Creating realtime.txt
2024-01-25 00:09:27.088 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 00:09:27.232 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 00:09:27.551 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 00:09:27.796 Realtime[122]: Real time upload files starting
2024-01-25 00:09:27.870 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:09:27.944 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:09:28.018 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:09:28.018 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:09:28.106 Realtime[122]: End cycle
2024-01-25 00:09:28.189 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 00:09:28.338 RealtimePHP[122]: Sending via GET
2024-01-25 00:09:28.434 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:09:28.585 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:09:28.733 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:09:28.733 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:09:28.972 RealtimePHP[122]: Extra Files starting
2024-01-25 00:09:28.972 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:09:29.055 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:29.132 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 00:09:29.280 RealtimePHP[122]: Sending via GET
2024-01-25 00:09:29.400 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:09:29.485 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:09:29.559 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:09:29.559 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:09:29.708 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:09:29.708 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:09:29.872 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:09:29.959 RealtimePHP[122]: Sending via GET
2024-01-25 00:09:30.129 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:09:30.267 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:09:30.352 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:09:30.352 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:09:30.501 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:09:30.501 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:30.576 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 00:09:30.739 RealtimePHP[122]: Sending via GET
2024-01-25 00:09:30.845 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:09:30.920 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:09:30.995 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:09:30.995 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:09:31.157 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:09:31.243 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:09:31.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:09:31.397 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 00:09:31.549 RealtimePHP[122]: Sending via GET
2024-01-25 00:09:31.660 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:09:31.744 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:09:31.821 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:09:31.896 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 00:09:31.972 RealtimePHP[122]: Real time files process end
2024-01-25 00:09:35.653 ProcessData: Processing posted data
2024-01-25 00:09:35.655 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116127&heap=23344&dateutc=2024-01-25+00:09:35&tempinf=63.5&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-24.9&temp5f=52.2&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=60&pm25_co2=10.9&pm25_24h_co2=39.6&pm10_co2=11.7&pm10_24h_co2=42.3&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:09:35.657 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:09:35.658 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:09:35.687 ApplyData: Complete
2024-01-25 00:09:35.689 ProcessData: Complete
2024-01-25 00:09:36.918 Realtime[123]: Start cycle
2024-01-25 00:09:36.921 Realtime[123]: Creating realtime.txt
2024-01-25 00:09:36.923 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 00:09:36.925 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 00:09:36.931 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 00:09:36.935 Realtime[123]: Real time upload files starting
2024-01-25 00:09:36.937 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:09:36.938 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:09:36.940 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:09:36.940 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:09:36.941 Realtime[123]: End cycle
2024-01-25 00:09:36.943 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 00:09:36.946 RealtimePHP[123]: Sending via GET
2024-01-25 00:09:36.970 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:09:36.971 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:09:36.973 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:09:36.973 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:09:36.976 RealtimePHP[123]: Extra Files starting
2024-01-25 00:09:36.977 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:36.976 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:09:36.981 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 00:09:36.983 RealtimePHP[123]: Sending via GET
2024-01-25 00:09:37.007 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:09:37.008 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:09:37.010 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:09:37.010 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:09:37.013 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:09:37.013 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:09:37.015 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:09:37.018 RealtimePHP[123]: Sending via GET
2024-01-25 00:09:37.041 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:09:37.042 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:09:37.044 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:09:37.044 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:09:37.047 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:09:37.047 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:37.049 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 00:09:37.052 RealtimePHP[123]: Sending via GET
2024-01-25 00:09:37.080 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:09:37.082 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:09:37.083 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:09:37.083 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:09:37.086 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:09:37.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:09:37.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:09:37.091 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 00:09:37.093 RealtimePHP[123]: Sending via GET
2024-01-25 00:09:37.116 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:09:37.118 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:09:37.120 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:09:37.122 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 00:09:37.124 RealtimePHP[123]: Real time files process end
2024-01-25 00:09:46.918 Realtime[124]: Start cycle
2024-01-25 00:09:46.920 Realtime[124]: Creating realtime.txt
2024-01-25 00:09:46.922 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 00:09:46.924 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 00:09:46.930 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 00:09:46.935 Realtime[124]: Real time upload files starting
2024-01-25 00:09:46.937 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:09:46.939 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:09:46.940 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:09:46.940 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:09:46.942 Realtime[124]: End cycle
2024-01-25 00:09:46.943 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 00:09:46.946 RealtimePHP[124]: Sending via GET
2024-01-25 00:09:46.970 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:09:46.971 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:09:46.973 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:09:46.973 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:09:46.976 RealtimePHP[124]: Extra Files starting
2024-01-25 00:09:46.976 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:09:46.978 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:46.981 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 00:09:46.983 RealtimePHP[124]: Sending via GET
2024-01-25 00:09:47.010 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:09:47.011 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:09:47.013 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:09:47.013 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:09:47.016 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:09:47.016 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:09:47.019 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:09:47.021 RealtimePHP[124]: Sending via GET
2024-01-25 00:09:47.046 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:09:47.047 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:09:47.049 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:09:47.049 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:09:47.052 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:47.053 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:09:47.056 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 00:09:47.058 RealtimePHP[124]: Sending via GET
2024-01-25 00:09:47.081 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:09:47.082 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:09:47.084 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:09:47.084 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:09:47.087 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:09:47.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:09:47.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:09:47.092 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 00:09:47.093 RealtimePHP[124]: Sending via GET
2024-01-25 00:09:47.116 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:09:47.118 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:09:47.119 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:09:47.121 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 00:09:47.122 RealtimePHP[124]: Real time files process end
2024-01-25 00:09:56.918 Realtime[125]: Start cycle
2024-01-25 00:09:56.921 Realtime[125]: Creating realtime.txt
2024-01-25 00:09:56.923 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 00:09:56.925 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 00:09:56.931 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 00:09:56.935 Realtime[125]: Real time upload files starting
2024-01-25 00:09:56.937 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:09:56.938 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:09:56.940 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:09:56.940 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:09:56.941 Realtime[125]: End cycle
2024-01-25 00:09:56.943 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 00:09:56.946 RealtimePHP[125]: Sending via GET
2024-01-25 00:09:56.970 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:09:56.971 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:09:56.973 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:09:56.973 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:09:56.975 RealtimePHP[125]: Extra Files starting
2024-01-25 00:09:56.976 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:09:56.977 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:56.979 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 00:09:56.982 RealtimePHP[125]: Sending via GET
2024-01-25 00:09:57.006 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:09:57.008 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:09:57.009 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:09:57.009 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:09:57.012 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:09:57.012 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:09:57.015 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:09:57.017 RealtimePHP[125]: Sending via GET
2024-01-25 00:09:57.040 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:09:57.042 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:09:57.043 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:09:57.043 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:09:57.046 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:09:57.046 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:09:57.048 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 00:09:57.051 RealtimePHP[125]: Sending via GET
2024-01-25 00:09:57.074 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:09:57.076 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:09:57.077 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:09:57.077 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:09:57.080 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:09:57.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:09:57.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:09:57.085 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 00:09:57.086 RealtimePHP[125]: Sending via GET
2024-01-25 00:09:57.109 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:09:57.110 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:09:57.112 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:09:57.113 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 00:09:57.115 RealtimePHP[125]: Real time files process end
2024-01-25 00:10:00.432 DoLogFile: Writing log entry for 01/25/2024 00:10:00
2024-01-25 00:10:00.434 DoLogFile: max gust: 0
2024-01-25 00:10:00.438 DoLogFile: log entry for 01/25/2024 00:10:00 written
2024-01-25 00:10:00.441 Writing today.ini, LastUpdateTime = 01/25/2024 00:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:10:00.448 DoLogFile: Failed MySQL updates are present
2024-01-25 00:10:00.451 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:10:00.898 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 00:10:00.901 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:10:00","outside temperature":3.6,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.0,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.7,"Extra Temp2":17.7,"Extra Temp3":3.5,"Extra Temp4":-31.6,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":60}'
2024-01-25 00:10:00.953 DoLogFile: Connection to MySQL server is OK, trying to upload 33786 failed commands
2024-01-25 00:10:00.955 DoExtraLogFile: Writing log entry for 01/25/2024 00:10:00
2024-01-25 00:10:00.957 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:10:00.958 DoExtraLogFile: Log entry for 01/25/2024 00:10:00 written
2024-01-25 00:10:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:10:00.962 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=0.0&g=0.0&oc=3.6&r=0.5&rh=0.0&ap=1023.0&od=3.6&h=100&uv=0.0&oma=9.3&omi=3.6&wc=3.6&it=17.5&rr=0.0&rm=114.1&ry=114.1&fl=3.6&hi=3.6&sr=0&temp1=5.7&temp2=17.7&temp3=3.5&temp4=-31.6&temp5=11.2&temp6=13.2&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=69&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=488&co2_24h=474&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=10.9&pm25_24h_co2=39.6&pm10_co2=11.7&pm10_24h_co2=42.3&gd=11.4
2024-01-25 00:10:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:10:00.966 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:10:00&winddir=0&wind=0.0&gust=0.0&temp=3.6&precip=0.00&pressure=10.2299&dewpoint=3.6&humidity=100&uv=0.0
2024-01-25 00:10:00.968 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:10',3.6,100,3.6,0,0,0,0.0,0.5,1023.0,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:10:00.969 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:10:00.972 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706141400,"temperature":3.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-25 00:10:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:10:00.974 ProcessHttpFiles: No files to process at this time
2024-01-25 00:10:00.977 DoLogFile: Buffering command to failed list
2024-01-25 00:10:01.080 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:10:01.146 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:10:02.414 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 00:10:02.415 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 00:10:06.918 Realtime[126]: Start cycle
2024-01-25 00:10:06.920 Realtime[126]: Creating realtime.txt
2024-01-25 00:10:06.922 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 00:10:06.924 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 00:10:06.930 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 00:10:06.934 Realtime[126]: Real time upload files starting
2024-01-25 00:10:06.936 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:10:06.937 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:10:06.938 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:10:06.938 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:10:06.940 Realtime[126]: Failed MySQL updates are present
2024-01-25 00:10:06.941 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 00:10:06.944 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:10:06.944 RealtimePHP[126]: Sending via GET
2024-01-25 00:10:06.971 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:10:06.972 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:10:06.974 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:10:06.974 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:10:06.977 RealtimePHP[126]: Extra Files starting
2024-01-25 00:10:06.977 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:10:06.978 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:06.980 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 00:10:06.983 RealtimePHP[126]: Sending via GET
2024-01-25 00:10:07.014 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:10:07.015 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:10:07.017 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:10:07.017 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:10:07.019 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:10:07.019 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:10:07.025 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:10:07.027 RealtimePHP[126]: Sending via GET
2024-01-25 00:10:07.052 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:10:07.054 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:10:07.056 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:10:07.056 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:10:07.059 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:07.059 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:10:07.063 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 00:10:07.065 RealtimePHP[126]: Sending via GET
2024-01-25 00:10:07.092 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:10:07.093 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:10:07.095 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:10:07.095 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:10:07.098 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:10:07.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:10:07.101 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:10:07.103 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 00:10:07.104 RealtimePHP[126]: Sending via GET
2024-01-25 00:10:07.133 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:10:07.135 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:10:07.136 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:10:07.138 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 00:10:07.139 RealtimePHP[126]: Real time files process end
2024-01-25 00:10:07.446 Realtime[126]: Connection to MySQL server is OK, trying to upload 33787 failed commands
2024-01-25 00:10:07.447 Realtime[126]: End cycle
2024-01-25 00:10:07.450 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:10:07.453 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:10:07.454 Realtime[126]: Upload of failed MySQL commands complete
2024-01-25 00:10:07.457 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:10:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.0,'SSE','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:10:07.459 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:10:07.461 Realtime[126]: Buffering command to failed list
2024-01-25 00:10:08.585 ProcessData: Processing posted data
2024-01-25 00:10:08.587 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116159&heap=22816&dateutc=2024-01-25+00:10:07&tempinf=63.5&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.1&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.4&pm25_24h_co2=39.6&pm10_co2=11.0&pm10_24h_co2=42.3&co2=487&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:10:08.589 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:10:08.591 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:10:08.593 ApplyData: Complete
2024-01-25 00:10:08.595 ProcessData: Complete
2024-01-25 00:10:12.400 Current CPU temp = 52.4°C
2024-01-25 00:10:16.918 Realtime[127]: Start cycle
2024-01-25 00:10:16.920 Realtime[127]: Creating realtime.txt
2024-01-25 00:10:16.922 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 00:10:16.924 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 00:10:16.931 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 00:10:16.936 Realtime[127]: Real time upload files starting
2024-01-25 00:10:16.938 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:10:16.939 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:10:16.941 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:10:16.941 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:10:16.942 Realtime[127]: End cycle
2024-01-25 00:10:16.944 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 00:10:16.947 RealtimePHP[127]: Sending via GET
2024-01-25 00:10:16.970 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:10:16.972 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:10:16.973 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:10:16.975 RealtimePHP[127]: Extra Files starting
2024-01-25 00:10:16.976 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:16.975 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:10:16.973 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:10:16.980 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 00:10:16.982 RealtimePHP[127]: Sending via GET
2024-01-25 00:10:17.006 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:10:17.007 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:10:17.009 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:10:17.009 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:10:17.012 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:10:17.012 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:10:17.014 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:10:17.017 RealtimePHP[127]: Sending via GET
2024-01-25 00:10:17.041 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:10:17.042 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:10:17.044 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:10:17.044 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:10:17.047 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:10:17.047 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:17.049 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 00:10:17.051 RealtimePHP[127]: Sending via GET
2024-01-25 00:10:17.085 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:10:17.087 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:10:17.088 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:10:17.088 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:10:17.091 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:10:17.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:10:17.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:10:17.096 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 00:10:17.097 RealtimePHP[127]: Sending via GET
2024-01-25 00:10:17.120 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:10:17.121 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:10:17.123 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:10:17.124 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 00:10:17.126 RealtimePHP[127]: Real time files process end
2024-01-25 00:10:20.495 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:10:20.497 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:10:21.062 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:10:21.064 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141420","data":{"outdoor":{"temperature":{"time":"1706141407","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141407","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141407","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141407","unit":"℃","value":"3.4"},"humidity":{"time":"1706141407","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141407","unit":"℃","value":"17.5"},"humidity":{"time":"1706141407","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141407","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141407","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141407","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141407","unit":"mm","value":"0.0"},"event":{"time":"1706141407","unit":"mm","value":"84.3"},"hourly":{"time":"1706141407","unit":"mm","value":"0.0"},"weekly":{"time":"1706141407","unit":"mm","value":"55.4"},"monthly":{"time":"1706141407","unit":"mm","value":"116.4"},"yearly":{"time":"1706141407","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141407","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141407","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141407","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141407","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706141407","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706141407","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141407","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706141407","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141407","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706141407","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706141407","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141407","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706141407","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141407","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141407","unit":"℃","value":"15.8"},"humidity":{"time":"1706141407","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141407","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141407","unit":"℃","value":"5.7"},"humidity":{"time":"1706141407","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141407","unit":"℃","value":"17.7"},"humidity":{"time":"1706141407","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141407","unit":"℃","value":"3.5"},"humidity":{"time":"1706141407","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141407","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141407","unit":"℃","value":"11.1"},"humidity":{"time":"1706141407","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141407","unit":"℃","value":"13.2"},"humidity":{"time":"1706141407","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706141407","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141407","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141407","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141407","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141407","unit":"","value":"0"},"sensor_array":{"time":"1706141407","unit":"","value":"0"},"lightning_sensor":{"time":"1706141407","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141407","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141407","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141407","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141407","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141407","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141407","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141407","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141407","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141407","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141407","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141407","unit":"V","value":"1.38"}}}}
2024-01-25 00:10:21.068 EcowittCloud: Last data update 2024-01-25T00:10:07
2024-01-25 00:10:21.069 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:10:26.918 Realtime[128]: Start cycle
2024-01-25 00:10:26.921 Realtime[128]: Creating realtime.txt
2024-01-25 00:10:26.923 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 00:10:26.925 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 00:10:26.931 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 00:10:26.935 Realtime[128]: Real time upload files starting
2024-01-25 00:10:26.937 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:10:26.939 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:10:26.940 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:10:26.940 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:10:26.941 Realtime[128]: End cycle
2024-01-25 00:10:26.943 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 00:10:26.946 RealtimePHP[128]: Sending via GET
2024-01-25 00:10:26.971 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:10:26.973 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:10:26.974 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:10:26.974 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:10:26.977 RealtimePHP[128]: Extra Files starting
2024-01-25 00:10:26.979 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:26.977 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:10:26.983 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 00:10:26.984 RealtimePHP[128]: Sending via GET
2024-01-25 00:10:27.010 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:10:27.011 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:10:27.013 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:10:27.013 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:10:27.016 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:10:27.016 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:10:27.018 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:10:27.020 RealtimePHP[128]: Sending via GET
2024-01-25 00:10:27.057 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:10:27.058 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:10:27.060 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:10:27.060 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:10:27.062 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:27.063 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:10:27.066 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 00:10:27.067 RealtimePHP[128]: Sending via GET
2024-01-25 00:10:27.093 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:10:27.095 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:10:27.096 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:10:27.096 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:10:27.099 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:10:27.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:10:27.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:10:27.104 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 00:10:27.106 RealtimePHP[128]: Sending via GET
2024-01-25 00:10:27.129 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:10:27.131 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:10:27.132 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:10:27.134 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 00:10:27.136 RealtimePHP[128]: Real time files process end
2024-01-25 00:10:36.919 Realtime[129]: Start cycle
2024-01-25 00:10:36.922 Realtime[129]: Creating realtime.txt
2024-01-25 00:10:36.924 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 00:10:36.928 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 00:10:36.937 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 00:10:36.943 Realtime[129]: Real time upload files starting
2024-01-25 00:10:36.945 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:10:36.947 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:10:36.949 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:10:36.949 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:10:36.952 Realtime[129]: End cycle
2024-01-25 00:10:36.954 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 00:10:36.957 RealtimePHP[129]: Sending via GET
2024-01-25 00:10:36.982 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:10:36.983 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:10:36.986 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:10:36.986 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:10:36.988 RealtimePHP[129]: Extra Files starting
2024-01-25 00:10:36.988 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:10:36.991 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:36.994 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 00:10:36.996 RealtimePHP[129]: Sending via GET
2024-01-25 00:10:37.021 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:10:37.022 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:10:37.024 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:10:37.024 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:10:37.028 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:10:37.028 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:10:37.032 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:10:37.034 RealtimePHP[129]: Sending via GET
2024-01-25 00:10:37.057 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:10:37.058 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:10:37.060 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:10:37.060 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:10:37.063 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:37.063 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:10:37.066 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 00:10:37.068 RealtimePHP[129]: Sending via GET
2024-01-25 00:10:37.093 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:10:37.094 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:10:37.096 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:10:37.096 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:10:37.099 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:10:37.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:10:37.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:10:37.104 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 00:10:37.105 RealtimePHP[129]: Sending via GET
2024-01-25 00:10:37.129 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:10:37.130 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:10:37.132 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:10:37.133 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 00:10:37.135 RealtimePHP[129]: Real time files process end
2024-01-25 00:10:39.663 ProcessData: Processing posted data
2024-01-25 00:10:39.664 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116191&heap=23344&dateutc=2024-01-25+00:10:39&tempinf=63.5&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.1&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.4&pm25_24h_co2=39.6&pm10_co2=11.0&pm10_24h_co2=42.3&co2=487&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:10:39.666 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:10:39.668 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:10:39.670 ApplyData: Complete
2024-01-25 00:10:39.672 ProcessData: Complete
2024-01-25 00:10:46.919 Realtime[130]: Start cycle
2024-01-25 00:10:46.920 Realtime[130]: Creating realtime.txt
2024-01-25 00:10:46.924 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 00:10:46.926 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 00:10:46.933 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 00:10:46.938 Realtime[130]: Real time upload files starting
2024-01-25 00:10:46.939 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:10:46.941 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:10:46.942 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:10:46.942 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:10:46.944 Realtime[130]: End cycle
2024-01-25 00:10:46.946 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 00:10:46.949 RealtimePHP[130]: Sending via GET
2024-01-25 00:10:46.979 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:10:46.981 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:10:46.983 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:10:46.983 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:10:46.987 RealtimePHP[130]: Extra Files starting
2024-01-25 00:10:46.987 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:10:46.989 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:46.992 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 00:10:46.994 RealtimePHP[130]: Sending via GET
2024-01-25 00:10:47.019 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:10:47.021 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:10:47.022 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:10:47.022 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:10:47.026 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:10:47.026 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:10:47.030 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:10:47.031 RealtimePHP[130]: Sending via GET
2024-01-25 00:10:47.055 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:10:47.057 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:10:47.058 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:10:47.058 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:10:47.062 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:47.062 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:10:47.066 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 00:10:47.067 RealtimePHP[130]: Sending via GET
2024-01-25 00:10:47.091 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:10:47.092 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:10:47.094 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:10:47.094 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:10:47.099 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:10:47.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:10:47.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:10:47.106 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 00:10:47.107 RealtimePHP[130]: Sending via GET
2024-01-25 00:10:47.131 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:10:47.133 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:10:47.134 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:10:47.136 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 00:10:47.137 RealtimePHP[130]: Real time files process end
2024-01-25 00:10:56.919 Realtime[131]: Start cycle
2024-01-25 00:10:56.921 Realtime[131]: Creating realtime.txt
2024-01-25 00:10:56.923 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 00:10:56.925 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 00:10:56.931 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 00:10:56.936 Realtime[131]: Real time upload files starting
2024-01-25 00:10:56.937 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:10:56.938 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:10:56.940 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:10:56.940 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:10:56.941 Realtime[131]: End cycle
2024-01-25 00:10:56.943 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 00:10:56.946 RealtimePHP[131]: Sending via GET
2024-01-25 00:10:56.969 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:10:56.971 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:10:56.972 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:10:56.972 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:10:56.975 RealtimePHP[131]: Extra Files starting
2024-01-25 00:10:56.975 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:10:56.977 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:56.979 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 00:10:56.981 RealtimePHP[131]: Sending via GET
2024-01-25 00:10:57.005 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:10:57.007 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:10:57.008 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:10:57.008 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:10:57.011 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:10:57.011 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:10:57.013 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:10:57.016 RealtimePHP[131]: Sending via GET
2024-01-25 00:10:57.039 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:10:57.040 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:10:57.042 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:10:57.042 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:10:57.045 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:10:57.045 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:10:57.048 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 00:10:57.050 RealtimePHP[131]: Sending via GET
2024-01-25 00:10:57.073 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:10:57.074 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:10:57.075 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:10:57.076 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:10:57.078 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:10:57.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:10:57.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:10:57.083 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 00:10:57.085 RealtimePHP[131]: Sending via GET
2024-01-25 00:10:57.107 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:10:57.109 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:10:57.110 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:10:57.112 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 00:10:57.113 RealtimePHP[131]: Real time files process end
2024-01-25 00:11:00.435 DoLogFile: Writing log entry for 01/25/2024 00:11:00
2024-01-25 00:11:00.436 DoLogFile: max gust: 0
2024-01-25 00:11:00.440 DoLogFile: log entry for 01/25/2024 00:11:00 written
2024-01-25 00:11:00.442 Writing today.ini, LastUpdateTime = 01/25/2024 00:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:11:00.446 DoLogFile: Failed MySQL updates are present
2024-01-25 00:11:00.448 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:11:00.950 DoLogFile: Connection to MySQL server is OK, trying to upload 33788 failed commands
2024-01-25 00:11:00.952 DoExtraLogFile: Writing log entry for 01/25/2024 00:11:00
2024-01-25 00:11: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-25 00:11:00.956 DoExtraLogFile: Log entry for 01/25/2024 00:11:00 written
2024-01-25 00:11:00.959 ProcessHttpFiles: No files to process at this time
2024-01-25 00:11:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:11:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:11:00.965 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:11',3.6,100,3.6,0,0,0,0.0,0.5,1023.1,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:11:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:11:00.970 DoLogFile: Buffering command to failed list
2024-01-25 00:11:06.919 Realtime[132]: Start cycle
2024-01-25 00:11:06.920 Realtime[132]: Creating realtime.txt
2024-01-25 00:11:06.922 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 00:11:06.924 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 00:11:06.930 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 00:11:06.935 Realtime[132]: Real time upload files starting
2024-01-25 00:11:06.936 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:11:06.938 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:11:06.939 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:11:06.939 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:11:06.941 Realtime[132]: Failed MySQL updates are present
2024-01-25 00:11:06.943 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 00:11:06.945 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:11:06.946 RealtimePHP[132]: Sending via GET
2024-01-25 00:11:06.970 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:11:06.972 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:11:06.973 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:11:06.974 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:11:06.976 RealtimePHP[132]: Extra Files starting
2024-01-25 00:11:06.976 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:11:06.978 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:06.980 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 00:11:06.982 RealtimePHP[132]: Sending via GET
2024-01-25 00:11:07.008 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:11:07.009 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:11:07.011 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:11:07.011 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:11:07.014 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:11:07.014 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:11:07.016 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:11:07.019 RealtimePHP[132]: Sending via GET
2024-01-25 00:11:07.043 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:11:07.044 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:11:07.046 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:11:07.046 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:11:07.049 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:11:07.049 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:07.050 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 00:11:07.053 RealtimePHP[132]: Sending via GET
2024-01-25 00:11:07.077 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:11:07.079 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:11:07.080 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:11:07.080 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:11:07.083 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:11:07.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:11:07.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:11:07.088 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 00:11:07.090 RealtimePHP[132]: Sending via GET
2024-01-25 00:11:07.113 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:11:07.115 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:11:07.116 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:11:07.118 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 00:11:07.119 RealtimePHP[132]: Real time files process end
2024-01-25 00:11:07.447 Realtime[132]: Connection to MySQL server is OK, trying to upload 33789 failed commands
2024-01-25 00:11:07.449 Realtime[132]: End cycle
2024-01-25 00:11:07.450 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:11:07.453 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:11:07.455 Realtime[132]: Upload of failed MySQL commands complete
2024-01-25 00:11:07.457 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:11:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:11:07.460 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:11:07.462 Realtime[132]: Buffering command to failed list
2024-01-25 00:11:12.411 Current CPU temp = 49.1°C
2024-01-25 00:11:12.431 ProcessData: Processing posted data
2024-01-25 00:11:12.433 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116223&heap=22960&dateutc=2024-01-25+00:11:11&tempinf=63.5&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.1&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.2&pm25_24h_co2=39.6&pm10_co2=10.7&pm10_24h_co2=42.2&co2=487&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:11:12.436 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:11:12.438 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:11:12.440 ApplyData: Complete
2024-01-25 00:11:12.442 ProcessData: Complete
2024-01-25 00:11:16.919 Realtime[133]: Start cycle
2024-01-25 00:11:16.920 Realtime[133]: Creating realtime.txt
2024-01-25 00:11:16.922 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 00:11:16.925 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 00:11:16.931 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 00:11:16.936 Realtime[133]: Real time upload files starting
2024-01-25 00:11:16.937 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:11:16.939 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:11:16.941 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:11:16.941 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:11:16.942 Realtime[133]: End cycle
2024-01-25 00:11:16.944 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 00:11:16.948 RealtimePHP[133]: Sending via GET
2024-01-25 00:11:16.971 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:11:16.973 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:11:16.974 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:11:16.974 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:11:16.977 RealtimePHP[133]: Extra Files starting
2024-01-25 00:11:16.977 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:11:16.979 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:16.981 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 00:11:16.983 RealtimePHP[133]: Sending via GET
2024-01-25 00:11:17.009 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:11:17.011 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:11:17.012 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:11:17.012 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:11:17.016 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:11:17.016 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:11:17.018 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:11:17.020 RealtimePHP[133]: Sending via GET
2024-01-25 00:11:17.044 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:11:17.046 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:11:17.047 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:11:17.047 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:11:17.050 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:11:17.050 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:17.052 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 00:11:17.055 RealtimePHP[133]: Sending via GET
2024-01-25 00:11:17.078 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:11:17.079 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:11:17.081 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:11:17.081 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:11:17.084 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:11:17.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:11:17.087 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:11:17.652 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:11:17.654 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706141477","data":{"camera":{"photo":{"time":"1706141408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/49a758b5292b82ccd6c458393860d184.jpg"}}}}
2024-01-25 00:11:17.655 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:10:08
2024-01-25 00:11:17.657 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 00:11:17.659 RealtimePHP[133]: Sending via GET
2024-01-25 00:11:17.684 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:11:17.685 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:11:17.687 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:11:17.688 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 00:11:17.690 RealtimePHP[133]: Real time files process end
2024-01-25 00:11:25.076 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:11:25.078 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:11:25.626 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:11:25.629 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141485","data":{"outdoor":{"temperature":{"time":"1706141471","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141471","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141471","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141471","unit":"℃","value":"3.4"},"humidity":{"time":"1706141471","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141471","unit":"℃","value":"17.5"},"humidity":{"time":"1706141471","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141471","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141471","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141471","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141471","unit":"mm","value":"0.0"},"event":{"time":"1706141471","unit":"mm","value":"84.3"},"hourly":{"time":"1706141471","unit":"mm","value":"0.0"},"weekly":{"time":"1706141471","unit":"mm","value":"55.4"},"monthly":{"time":"1706141471","unit":"mm","value":"116.4"},"yearly":{"time":"1706141471","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141471","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141471","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141471","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141471","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706141471","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706141471","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141471","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706141471","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141471","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706141471","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706141471","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141471","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706141471","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141471","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141471","unit":"℃","value":"15.8"},"humidity":{"time":"1706141471","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141471","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141471","unit":"℃","value":"5.7"},"humidity":{"time":"1706141471","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141471","unit":"℃","value":"17.7"},"humidity":{"time":"1706141471","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141471","unit":"℃","value":"3.5"},"humidity":{"time":"1706141471","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141471","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141471","unit":"℃","value":"11.1"},"humidity":{"time":"1706141471","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141471","unit":"℃","value":"13.2"},"humidity":{"time":"1706141471","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141471","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141471","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141471","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141471","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141471","unit":"","value":"0"},"sensor_array":{"time":"1706141471","unit":"","value":"0"},"lightning_sensor":{"time":"1706141471","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141471","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141471","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141471","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141471","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141471","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141471","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141471","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141471","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141471","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141471","unit":"V","value":"1.38"}}}}
2024-01-25 00:11:25.632 EcowittCloud: Last data update 2024-01-25T00:11:11
2024-01-25 00:11:25.634 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:11:26.919 Realtime[134]: Start cycle
2024-01-25 00:11:26.922 Realtime[134]: Creating realtime.txt
2024-01-25 00:11:26.925 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 00:11:26.928 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 00:11:26.934 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 00:11:26.940 Realtime[134]: Real time upload files starting
2024-01-25 00:11:26.942 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:11:26.943 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:11:26.945 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:11:26.945 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:11:26.947 Realtime[134]: End cycle
2024-01-25 00:11:26.949 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 00:11:26.952 RealtimePHP[134]: Sending via GET
2024-01-25 00:11:26.983 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:11:26.985 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:11:26.987 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:11:26.987 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:11:26.990 RealtimePHP[134]: Extra Files starting
2024-01-25 00:11:26.992 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:26.990 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:11:26.996 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 00:11:26.998 RealtimePHP[134]: Sending via GET
2024-01-25 00:11:27.023 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:11:27.024 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:11:27.026 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:11:27.026 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:11:27.029 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:11:27.029 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:11:27.032 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:11:27.034 RealtimePHP[134]: Sending via GET
2024-01-25 00:11:27.057 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:11:27.058 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:11:27.060 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:11:27.060 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:11:27.063 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:27.063 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:11:27.066 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 00:11:27.068 RealtimePHP[134]: Sending via GET
2024-01-25 00:11:27.091 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:11:27.093 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:11:27.094 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:11:27.094 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:11:27.097 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:11:27.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:11:27.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:11:27.102 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 00:11:27.103 RealtimePHP[134]: Sending via GET
2024-01-25 00:11:27.127 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:11:27.129 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:11:27.131 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:11:27.132 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 00:11:27.134 RealtimePHP[134]: Real time files process end
2024-01-25 00:11:36.919 Realtime[135]: Start cycle
2024-01-25 00:11:36.920 Realtime[135]: Creating realtime.txt
2024-01-25 00:11:36.922 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 00:11:36.924 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 00:11:36.930 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 00:11:36.935 Realtime[135]: Real time upload files starting
2024-01-25 00:11:36.936 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:11:36.938 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:11:36.939 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:11:36.939 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:11:36.941 Realtime[135]: End cycle
2024-01-25 00:11:36.943 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 00:11:36.945 RealtimePHP[135]: Sending via GET
2024-01-25 00:11:36.968 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:11:36.970 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:11:36.971 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:11:36.971 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:11:36.974 RealtimePHP[135]: Extra Files starting
2024-01-25 00:11:36.974 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:11:36.976 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:36.978 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 00:11:36.980 RealtimePHP[135]: Sending via GET
2024-01-25 00:11:37.004 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:11:37.006 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:11:37.007 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:11:37.007 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:11:37.010 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:11:37.010 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:11:37.014 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:11:37.015 RealtimePHP[135]: Sending via GET
2024-01-25 00:11:37.039 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:11:37.041 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:11:37.042 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:11:37.043 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:11:37.046 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:37.046 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:11:37.050 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 00:11:37.051 RealtimePHP[135]: Sending via GET
2024-01-25 00:11:37.075 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:11:37.077 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:11:37.078 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:11:37.078 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:11:37.082 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:11:37.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:11:37.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:11:37.087 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 00:11:37.089 RealtimePHP[135]: Sending via GET
2024-01-25 00:11:37.113 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:11:37.115 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:11:37.117 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:11:37.118 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 00:11:37.120 RealtimePHP[135]: Real time files process end
2024-01-25 00:11:43.990 ProcessData: Processing posted data
2024-01-25 00:11:43.993 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116255&heap=22960&dateutc=2024-01-25+00:11:43&tempinf=63.5&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.1&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.2&pm25_24h_co2=39.6&pm10_co2=10.7&pm10_24h_co2=42.2&co2=487&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:11:43.995 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:11:43.997 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:11:43.999 ApplyData: Complete
2024-01-25 00:11:44.002 ProcessData: Complete
2024-01-25 00:11:46.919 Realtime[136]: Start cycle
2024-01-25 00:11:46.920 Realtime[136]: Creating realtime.txt
2024-01-25 00:11:46.922 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 00:11:46.924 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 00:11:46.930 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 00:11:46.935 Realtime[136]: Real time upload files starting
2024-01-25 00:11:46.936 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:11:46.938 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:11:46.939 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:11:46.939 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:11:46.940 Realtime[136]: End cycle
2024-01-25 00:11:46.942 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 00:11:46.945 RealtimePHP[136]: Sending via GET
2024-01-25 00:11:46.982 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:11:46.987 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:11:46.995 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:11:46.995 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:11:46.999 RealtimePHP[136]: Extra Files starting
2024-01-25 00:11:46.999 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:11:47.001 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:47.003 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 00:11:47.005 RealtimePHP[136]: Sending via GET
2024-01-25 00:11:47.031 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:11:47.033 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:11:47.034 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:11:47.035 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:11:47.038 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:11:47.038 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:11:47.040 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:11:47.043 RealtimePHP[136]: Sending via GET
2024-01-25 00:11:47.069 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:11:47.070 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:11:47.072 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:11:47.072 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:11:47.075 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:47.075 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:11:47.078 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 00:11:47.079 RealtimePHP[136]: Sending via GET
2024-01-25 00:11:47.104 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:11:47.106 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:11:47.107 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:11:47.107 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:11:47.110 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:11:47.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:11:47.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:11:47.115 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 00:11:47.116 RealtimePHP[136]: Sending via GET
2024-01-25 00:11:47.139 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:11:47.141 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:11:47.143 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:11:47.144 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 00:11:47.146 RealtimePHP[136]: Real time files process end
2024-01-25 00:11:56.919 Realtime[137]: Start cycle
2024-01-25 00:11:56.921 Realtime[137]: Creating realtime.txt
2024-01-25 00:11:56.923 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 00:11:56.926 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 00:11:56.931 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 00:11:56.936 Realtime[137]: Real time upload files starting
2024-01-25 00:11:56.937 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:11:56.939 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:11:56.940 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:11:56.940 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:11:56.942 Realtime[137]: End cycle
2024-01-25 00:11:56.944 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 00:11:56.948 RealtimePHP[137]: Sending via GET
2024-01-25 00:11:56.974 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:11:56.976 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:11:56.978 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:11:56.978 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:11:56.981 RealtimePHP[137]: Extra Files starting
2024-01-25 00:11:56.983 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:56.981 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:11:56.991 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 00:11:56.993 RealtimePHP[137]: Sending via GET
2024-01-25 00:11:57.018 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:11:57.020 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:11:57.021 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:11:57.021 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:11:57.025 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:11:57.025 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:11:57.031 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:11:57.033 RealtimePHP[137]: Sending via GET
2024-01-25 00:11:57.057 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:11:57.059 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:11:57.061 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:11:57.061 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:11:57.065 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:11:57.065 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:11:57.068 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 00:11:57.070 RealtimePHP[137]: Sending via GET
2024-01-25 00:11:57.094 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:11:57.096 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:11:57.097 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:11:57.097 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:11:57.100 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:11:57.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:11:57.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:11:57.107 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 00:11:57.109 RealtimePHP[137]: Sending via GET
2024-01-25 00:11:57.144 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:11:57.146 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:11:57.147 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:11:57.149 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 00:11:57.150 RealtimePHP[137]: Real time files process end
2024-01-25 00:12:00.441 DoLogFile: Writing log entry for 01/25/2024 00:12:00
2024-01-25 00:12:00.443 DoLogFile: max gust: 0
2024-01-25 00:12:00.446 DoLogFile: log entry for 01/25/2024 00:12:00 written
2024-01-25 00:12:00.448 Writing today.ini, LastUpdateTime = 01/25/2024 00:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:12:00.452 DoLogFile: Failed MySQL updates are present
2024-01-25 00:12:00.454 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:12:00.956 DoLogFile: Connection to MySQL server is OK, trying to upload 33790 failed commands
2024-01-25 00:12:00.959 DoExtraLogFile: Writing log entry for 01/25/2024 00:12:00
2024-01-25 00:12:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:12:00.967 DoExtraLogFile: Log entry for 01/25/2024 00:12:00 written
2024-01-25 00:12:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:12:00.969 ProcessHttpFiles: No files to process at this time
2024-01-25 00:12:00.971 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:12:00.976 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:12',3.6,100,3.6,0,0,0,0.0,0.5,1023.2,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:12:00.980 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:12:00.982 DoLogFile: Buffering command to failed list
2024-01-25 00:12:06.919 Realtime[138]: Start cycle
2024-01-25 00:12:06.920 Realtime[138]: Creating realtime.txt
2024-01-25 00:12:06.922 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 00:12:06.924 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 00:12:06.930 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 00:12:06.935 Realtime[138]: Real time upload files starting
2024-01-25 00:12:06.936 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:12:06.938 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:12:06.939 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:12:06.941 Realtime[138]: Failed MySQL updates are present
2024-01-25 00:12:06.939 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:12:06.944 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 00:12:06.946 RealtimePHP[138]: Sending via GET
2024-01-25 00:12:06.943 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:12:06.973 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:12:06.974 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:12:06.976 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:12:06.976 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:12:06.979 RealtimePHP[138]: Extra Files starting
2024-01-25 00:12:06.979 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:12:06.980 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:06.983 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 00:12:06.986 RealtimePHP[138]: Sending via GET
2024-01-25 00:12:07.015 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:12:07.016 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:12:07.019 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:12:07.019 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:12:07.022 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:12:07.022 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:12:07.025 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:12:07.027 RealtimePHP[138]: Sending via GET
2024-01-25 00:12:07.052 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:12:07.053 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:12:07.055 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:12:07.055 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:12:07.058 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:07.058 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:12:07.061 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 00:12:07.063 RealtimePHP[138]: Sending via GET
2024-01-25 00:12:07.085 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:12:07.087 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:12:07.088 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:12:07.089 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:12:07.091 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:12:07.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:12:07.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:12:07.096 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 00:12:07.098 RealtimePHP[138]: Sending via GET
2024-01-25 00:12:07.121 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:12:07.123 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:12:07.124 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:12:07.126 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 00:12:07.128 RealtimePHP[138]: Real time files process end
2024-01-25 00:12:07.449 Realtime[138]: Connection to MySQL server is OK, trying to upload 33791 failed commands
2024-01-25 00:12:07.450 Realtime[138]: End cycle
2024-01-25 00:12:07.452 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:12:07.455 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:12:07.457 Realtime[138]: Upload of failed MySQL commands complete
2024-01-25 00:12:07.459 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:12:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.0',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:12:07.462 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:12:07.463 Realtime[138]: Buffering command to failed list
2024-01-25 00:12:12.419 Current CPU temp = 51.8°C
2024-01-25 00:12:16.446 ProcessData: Processing posted data
2024-01-25 00:12:16.448 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116287&heap=22960&dateutc=2024-01-25+00:12:15&tempinf=63.5&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.1&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=9.9&pm25_24h_co2=39.6&pm10_co2=10.7&pm10_24h_co2=42.2&co2=486&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:12:16.450 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:12:16.452 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:12:16.454 ApplyData: Complete
2024-01-25 00:12:16.456 ProcessData: Complete
2024-01-25 00:12:16.919 Realtime[139]: Start cycle
2024-01-25 00:12:16.920 Realtime[139]: Creating realtime.txt
2024-01-25 00:12:16.922 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 00:12:16.925 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 00:12:16.931 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 00:12:16.936 Realtime[139]: Real time upload files starting
2024-01-25 00:12:16.938 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:12:16.939 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:12:16.941 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:12:16.941 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:12:16.942 Realtime[139]: End cycle
2024-01-25 00:12:16.944 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 00:12:16.947 RealtimePHP[139]: Sending via GET
2024-01-25 00:12:16.970 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:12:16.973 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:12:16.975 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:12:16.975 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:12:16.978 RealtimePHP[139]: Extra Files starting
2024-01-25 00:12:16.979 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:16.978 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:12:16.983 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 00:12:16.985 RealtimePHP[139]: Sending via GET
2024-01-25 00:12:17.008 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:12:17.009 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:12:17.011 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:12:17.011 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:12:17.014 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:12:17.014 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:12:17.016 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:12:17.019 RealtimePHP[139]: Sending via GET
2024-01-25 00:12:17.042 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:12:17.043 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:12:17.045 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:12:17.045 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:12:17.048 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:17.048 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:12:17.051 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 00:12:17.053 RealtimePHP[139]: Sending via GET
2024-01-25 00:12:17.083 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:12:17.085 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:12:17.087 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:12:17.087 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:12:17.091 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:12:17.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:12:17.095 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:12:17.097 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 00:12:17.098 RealtimePHP[139]: Sending via GET
2024-01-25 00:12:17.122 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:12:17.124 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:12:17.133 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:12:17.135 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 00:12:17.136 RealtimePHP[139]: Real time files process end
2024-01-25 00:12:26.919 Realtime[140]: Start cycle
2024-01-25 00:12:26.922 Realtime[140]: Creating realtime.txt
2024-01-25 00:12:26.924 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 00:12:26.926 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 00:12:26.932 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 00:12:26.937 Realtime[140]: Real time upload files starting
2024-01-25 00:12:26.938 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:12:26.940 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:12:26.941 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:12:26.941 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:12:26.943 Realtime[140]: End cycle
2024-01-25 00:12:26.945 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 00:12:26.948 RealtimePHP[140]: Sending via GET
2024-01-25 00:12:26.971 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:12:26.973 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:12:26.975 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:12:26.975 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:12:26.978 RealtimePHP[140]: Extra Files starting
2024-01-25 00:12:26.978 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:12:26.980 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:26.984 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 00:12:26.986 RealtimePHP[140]: Sending via GET
2024-01-25 00:12:27.012 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:12:27.014 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:12:27.015 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:12:27.015 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:12:27.018 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:12:27.018 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:12:27.021 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:12:27.023 RealtimePHP[140]: Sending via GET
2024-01-25 00:12:27.047 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:12:27.048 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:12:27.050 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:12:27.050 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:12:27.053 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:27.053 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:12:27.057 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 00:12:27.059 RealtimePHP[140]: Sending via GET
2024-01-25 00:12:27.084 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:12:27.088 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:12:27.090 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:12:27.090 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:12:27.093 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:12:27.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:12:27.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:12:27.099 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 00:12:27.100 RealtimePHP[140]: Sending via GET
2024-01-25 00:12:27.123 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:12:27.125 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:12:27.127 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:12:27.128 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 00:12:27.130 RealtimePHP[140]: Real time files process end
2024-01-25 00:12:29.641 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:12:29.642 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:12:30.178 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:12:30.180 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141549","data":{"outdoor":{"temperature":{"time":"1706141535","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141535","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141535","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141535","unit":"℃","value":"3.4"},"humidity":{"time":"1706141535","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141535","unit":"℃","value":"17.5"},"humidity":{"time":"1706141535","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141535","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141535","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141535","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141535","unit":"mm","value":"0.0"},"event":{"time":"1706141535","unit":"mm","value":"84.3"},"hourly":{"time":"1706141535","unit":"mm","value":"0.0"},"weekly":{"time":"1706141535","unit":"mm","value":"55.4"},"monthly":{"time":"1706141535","unit":"mm","value":"116.4"},"yearly":{"time":"1706141535","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141535","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141535","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141535","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141535","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706141535","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706141535","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141535","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706141535","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141535","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706141535","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706141535","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141535","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706141535","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141535","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141535","unit":"℃","value":"15.8"},"humidity":{"time":"1706141535","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141535","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141535","unit":"℃","value":"5.7"},"humidity":{"time":"1706141535","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141535","unit":"℃","value":"17.7"},"humidity":{"time":"1706141535","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141535","unit":"℃","value":"3.5"},"humidity":{"time":"1706141535","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141535","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141535","unit":"℃","value":"11.1"},"humidity":{"time":"1706141535","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141535","unit":"℃","value":"13.2"},"humidity":{"time":"1706141535","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141535","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141535","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141535","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141535","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141535","unit":"","value":"0"},"sensor_array":{"time":"1706141535","unit":"","value":"0"},"lightning_sensor":{"time":"1706141535","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141535","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141535","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141535","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141535","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141535","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141535","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141535","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141535","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141535","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141535","unit":"V","value":"1.38"}}}}
2024-01-25 00:12:30.185 EcowittCloud: Last data update 2024-01-25T00:12:15
2024-01-25 00:12:30.186 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:12:36.919 Realtime[141]: Start cycle
2024-01-25 00:12:36.921 Realtime[141]: Creating realtime.txt
2024-01-25 00:12:36.923 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 00:12:36.926 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 00:12:36.932 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 00:12:36.938 Realtime[141]: Real time upload files starting
2024-01-25 00:12:36.939 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:12:36.941 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:12:36.943 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:12:36.944 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 00:12:36.943 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:12:36.946 RealtimePHP[141]: Sending via GET
2024-01-25 00:12:36.948 Realtime[141]: End cycle
2024-01-25 00:12:36.973 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:12:36.975 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:12:36.976 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:12:36.977 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:12:36.980 RealtimePHP[141]: Extra Files starting
2024-01-25 00:12:36.981 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:12:36.982 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:36.986 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 00:12:36.988 RealtimePHP[141]: Sending via GET
2024-01-25 00:12:37.014 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:12:37.017 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:12:37.018 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:12:37.018 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:12:37.022 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:12:37.022 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:12:37.027 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:12:37.029 RealtimePHP[141]: Sending via GET
2024-01-25 00:12:37.053 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:12:37.055 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:12:37.057 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:12:37.057 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:12:37.060 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:37.060 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:12:37.064 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 00:12:37.066 RealtimePHP[141]: Sending via GET
2024-01-25 00:12:37.090 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:12:37.092 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:12:37.093 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:12:37.094 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:12:37.097 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:12:37.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:12:37.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:12:37.103 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 00:12:37.105 RealtimePHP[141]: Sending via GET
2024-01-25 00:12:37.130 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:12:37.131 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:12:37.133 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:12:37.135 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 00:12:37.137 RealtimePHP[141]: Real time files process end
2024-01-25 00:12:46.919 Realtime[142]: Start cycle
2024-01-25 00:12:46.922 Realtime[142]: Creating realtime.txt
2024-01-25 00:12:46.923 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 00:12:46.926 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 00:12:46.932 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 00:12:46.937 Realtime[142]: Real time upload files starting
2024-01-25 00:12:46.939 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:12:46.940 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:12:46.942 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:12:46.943 Realtime[142]: End cycle
2024-01-25 00:12:46.942 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:12:46.947 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 00:12:46.948 RealtimePHP[142]: Sending via GET
2024-01-25 00:12:46.972 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:12:46.973 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:12:46.975 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:12:46.975 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:12:46.978 RealtimePHP[142]: Extra Files starting
2024-01-25 00:12:46.978 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:12:46.980 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:46.982 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 00:12:46.984 RealtimePHP[142]: Sending via GET
2024-01-25 00:12:47.010 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:12:47.012 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:12:47.013 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:12:47.013 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:12:47.016 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:12:47.016 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:12:47.019 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:12:47.021 RealtimePHP[142]: Sending via GET
2024-01-25 00:12:47.045 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:12:47.047 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:12:47.048 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:12:47.049 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:12:47.052 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:12:47.052 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:47.055 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 00:12:47.057 RealtimePHP[142]: Sending via GET
2024-01-25 00:12:47.080 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:12:47.082 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:12:47.083 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:12:47.083 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:12:47.086 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:12:47.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:12:47.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:12:47.092 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 00:12:47.093 RealtimePHP[142]: Sending via GET
2024-01-25 00:12:47.120 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:12:47.121 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:12:47.123 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:12:47.125 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 00:12:47.126 RealtimePHP[142]: Real time files process end
2024-01-25 00:12:47.679 ProcessData: Processing posted data
2024-01-25 00:12:47.681 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116319&heap=23392&dateutc=2024-01-25+00:12:47&tempinf=63.5&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.1&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=9.9&pm25_24h_co2=39.6&pm10_co2=10.7&pm10_24h_co2=42.2&co2=486&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:12:47.683 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:12:47.685 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:12:47.687 ApplyData: Complete
2024-01-25 00:12:47.689 ProcessData: Complete
2024-01-25 00:12:56.919 Realtime[143]: Start cycle
2024-01-25 00:12:56.921 Realtime[143]: Creating realtime.txt
2024-01-25 00:12:56.923 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 00:12:56.926 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 00:12:56.933 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 00:12:56.939 Realtime[143]: Real time upload files starting
2024-01-25 00:12:56.941 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:12:56.943 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:12:56.945 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:12:56.945 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:12:56.947 Realtime[143]: End cycle
2024-01-25 00:12:56.959 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 00:12:56.968 RealtimePHP[143]: Sending via GET
2024-01-25 00:12:56.999 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:12:57.001 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:12:57.002 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:12:57.002 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:12:57.005 RealtimePHP[143]: Extra Files starting
2024-01-25 00:12:57.005 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:12:57.006 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:57.009 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 00:12:57.011 RealtimePHP[143]: Sending via GET
2024-01-25 00:12:57.035 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:12:57.036 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:12:57.038 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:12:57.038 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:12:57.041 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:12:57.041 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:12:57.043 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:12:57.045 RealtimePHP[143]: Sending via GET
2024-01-25 00:12:57.067 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:12:57.069 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:12:57.070 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:12:57.071 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:12:57.074 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:12:57.074 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:12:57.077 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 00:12:57.078 RealtimePHP[143]: Sending via GET
2024-01-25 00:12:57.101 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:12:57.103 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:12:57.104 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:12:57.104 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:12:57.107 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:12:57.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:12:57.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:12:57.112 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 00:12:57.113 RealtimePHP[143]: Sending via GET
2024-01-25 00:12:57.137 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:12:57.139 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:12:57.140 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:12:57.141 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 00:12:57.143 RealtimePHP[143]: Real time files process end
2024-01-25 00:13:00.452 DoLogFile: Writing log entry for 01/25/2024 00:13:00
2024-01-25 00:13:00.453 DoLogFile: max gust: 0
2024-01-25 00:13:00.457 DoLogFile: log entry for 01/25/2024 00:13:00 written
2024-01-25 00:13:00.459 Writing today.ini, LastUpdateTime = 01/25/2024 00:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:13:00.464 DoLogFile: Failed MySQL updates are present
2024-01-25 00:13:00.467 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:13:00.969 DoLogFile: Connection to MySQL server is OK, trying to upload 33792 failed commands
2024-01-25 00:13:00.972 DoExtraLogFile: Writing log entry for 01/25/2024 00:13:00
2024-01-25 00:13:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:13:00.975 DoExtraLogFile: Log entry for 01/25/2024 00:13:00 written
2024-01-25 00:13:00.979 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:13:00.979 ProcessHttpFiles: No files to process at this time
2024-01-25 00:13:00.981 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:13:00.985 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:13',3.6,100,3.6,0,0,0,0.0,0.5,1023.1,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:13:00.988 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:13:00.990 DoLogFile: Buffering command to failed list
2024-01-25 00:13:06.919 Realtime[144]: Start cycle
2024-01-25 00:13:06.921 Realtime[144]: Creating realtime.txt
2024-01-25 00:13:06.922 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 00:13:06.925 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 00:13:06.931 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 00:13:06.936 Realtime[144]: Real time upload files starting
2024-01-25 00:13:06.937 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:13:06.939 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:13:06.940 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:13:06.940 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:13:06.942 Realtime[144]: Failed MySQL updates are present
2024-01-25 00:13:06.943 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 00:13:06.946 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:13:06.946 RealtimePHP[144]: Sending via GET
2024-01-25 00:13:06.983 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:13:06.984 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:13:06.986 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:13:06.986 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:13:06.989 RealtimePHP[144]: Extra Files starting
2024-01-25 00:13:06.989 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:13:06.991 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:06.993 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 00:13:06.995 RealtimePHP[144]: Sending via GET
2024-01-25 00:13:07.025 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:13:07.026 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:13:07.028 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:13:07.028 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:13:07.030 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:13:07.030 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:13:07.033 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:13:07.035 RealtimePHP[144]: Sending via GET
2024-01-25 00:13:07.059 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:13:07.060 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:13:07.062 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:13:07.062 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:13:07.065 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:07.065 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:13:07.068 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 00:13:07.070 RealtimePHP[144]: Sending via GET
2024-01-25 00:13:07.093 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:13:07.095 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:13:07.096 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:13:07.096 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:13:07.099 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:13:07.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:13:07.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:13:07.104 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 00:13:07.105 RealtimePHP[144]: Sending via GET
2024-01-25 00:13:07.129 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:13:07.131 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:13:07.132 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:13:07.135 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 00:13:07.137 RealtimePHP[144]: Real time files process end
2024-01-25 00:13:07.448 Realtime[144]: Connection to MySQL server is OK, trying to upload 33793 failed commands
2024-01-25 00:13:07.450 Realtime[144]: End cycle
2024-01-25 00:13:07.452 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:13:07.455 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:13:07.457 Realtime[144]: Upload of failed MySQL commands complete
2024-01-25 00:13:07.459 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:13:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:13:07.461 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:13:07.463 Realtime[144]: Buffering command to failed list
2024-01-25 00:13:12.426 Current CPU temp = 51.3°C
2024-01-25 00:13:16.919 Realtime[145]: Start cycle
2024-01-25 00:13:16.921 Realtime[145]: Creating realtime.txt
2024-01-25 00:13:16.923 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 00:13:16.926 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 00:13:16.932 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 00:13:16.937 Realtime[145]: Real time upload files starting
2024-01-25 00:13:16.939 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:13:16.941 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:13:16.942 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:13:16.942 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:13:16.944 Realtime[145]: End cycle
2024-01-25 00:13:16.945 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 00:13:16.949 RealtimePHP[145]: Sending via GET
2024-01-25 00:13:16.975 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:13:16.977 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:13:16.979 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:13:16.979 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:13:16.982 RealtimePHP[145]: Extra Files starting
2024-01-25 00:13:16.982 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:13:16.983 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:16.987 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 00:13:16.988 RealtimePHP[145]: Sending via GET
2024-01-25 00:13:17.031 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:13:17.033 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:13:17.035 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:13:17.035 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:13:17.038 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:13:17.038 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:13:17.042 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:13:17.044 RealtimePHP[145]: Sending via GET
2024-01-25 00:13:17.069 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:13:17.071 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:13:17.073 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:13:17.073 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:13:17.076 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:13:17.076 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:17.079 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 00:13:17.082 RealtimePHP[145]: Sending via GET
2024-01-25 00:13:17.105 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:13:17.107 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:13:17.109 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:13:17.109 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:13:17.112 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:13:17.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:13:17.116 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:13:17.118 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 00:13:17.120 RealtimePHP[145]: Sending via GET
2024-01-25 00:13:17.147 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:13:17.149 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:13:17.151 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:13:17.153 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 00:13:17.155 RealtimePHP[145]: Real time files process end
2024-01-25 00:13:20.451 ProcessData: Processing posted data
2024-01-25 00:13:20.452 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116351&heap=23008&dateutc=2024-01-25+00:13:19&tempinf=63.5&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.1&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.6&pm25_24h_co2=39.6&pm10_co2=11.4&pm10_24h_co2=42.3&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:13:20.454 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:13:20.456 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:13:20.460 ApplyData: Complete
2024-01-25 00:13:20.461 ProcessData: Complete
2024-01-25 00:13:26.919 Realtime[146]: Start cycle
2024-01-25 00:13:26.920 Realtime[146]: Creating realtime.txt
2024-01-25 00:13:26.922 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 00:13:26.925 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 00:13:26.930 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 00:13:26.935 Realtime[146]: Real time upload files starting
2024-01-25 00:13:26.936 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:13:26.938 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:13:26.939 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:13:26.939 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:13:26.941 Realtime[146]: End cycle
2024-01-25 00:13:26.942 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 00:13:26.945 RealtimePHP[146]: Sending via GET
2024-01-25 00:13:26.972 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:13:26.974 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:13:26.975 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:13:26.975 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:13:26.978 RealtimePHP[146]: Extra Files starting
2024-01-25 00:13:26.978 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:13:26.980 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:26.982 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 00:13:26.984 RealtimePHP[146]: Sending via GET
2024-01-25 00:13:27.011 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:13:27.013 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:13:27.014 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:13:27.015 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:13:27.018 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:13:27.018 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:13:27.020 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:13:27.022 RealtimePHP[146]: Sending via GET
2024-01-25 00:13:27.047 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:13:27.049 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:13:27.051 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:13:27.051 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:13:27.054 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:27.054 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:13:27.057 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 00:13:27.058 RealtimePHP[146]: Sending via GET
2024-01-25 00:13:27.085 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:13:27.086 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:13:27.088 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:13:27.088 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:13:27.091 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:13:27.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:13:27.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:13:27.097 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 00:13:27.099 RealtimePHP[146]: Sending via GET
2024-01-25 00:13:27.123 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:13:27.125 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:13:27.126 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:13:27.128 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 00:13:27.129 RealtimePHP[146]: Real time files process end
2024-01-25 00:13:30.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:13:30.196 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:13:30.772 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:13:30.773 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141610","data":{"outdoor":{"temperature":{"time":"1706141599","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141599","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141599","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141599","unit":"℃","value":"3.4"},"humidity":{"time":"1706141599","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141599","unit":"℃","value":"17.5"},"humidity":{"time":"1706141599","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141599","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141599","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141599","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141599","unit":"mm","value":"0.0"},"event":{"time":"1706141599","unit":"mm","value":"84.3"},"hourly":{"time":"1706141599","unit":"mm","value":"0.0"},"weekly":{"time":"1706141599","unit":"mm","value":"55.4"},"monthly":{"time":"1706141599","unit":"mm","value":"116.4"},"yearly":{"time":"1706141599","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141599","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141599","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141599","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141599","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706141599","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706141599","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141599","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706141599","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141599","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706141599","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141599","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141599","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706141599","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141599","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141599","unit":"℃","value":"15.8"},"humidity":{"time":"1706141599","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141599","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141599","unit":"℃","value":"5.7"},"humidity":{"time":"1706141599","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141599","unit":"℃","value":"17.7"},"humidity":{"time":"1706141599","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141599","unit":"℃","value":"3.5"},"humidity":{"time":"1706141599","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141599","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141599","unit":"℃","value":"11.1"},"humidity":{"time":"1706141599","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141599","unit":"℃","value":"13.2"},"humidity":{"time":"1706141599","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141599","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141599","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141599","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141599","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141599","unit":"","value":"0"},"sensor_array":{"time":"1706141599","unit":"","value":"0"},"lightning_sensor":{"time":"1706141599","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141599","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141599","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141599","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141599","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141599","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141599","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141599","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141599","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141599","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141599","unit":"V","value":"1.38"}}}}
2024-01-25 00:13:30.777 EcowittCloud: Last data update 2024-01-25T00:13:19
2024-01-25 00:13:30.778 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:13:36.920 Realtime[147]: Start cycle
2024-01-25 00:13:36.921 Realtime[147]: Creating realtime.txt
2024-01-25 00:13:36.923 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 00:13:36.926 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 00:13:36.933 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 00:13:36.938 Realtime[147]: Real time upload files starting
2024-01-25 00:13:36.939 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:13:36.941 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:13:36.943 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:13:36.943 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:13:36.944 Realtime[147]: End cycle
2024-01-25 00:13:36.946 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 00:13:36.949 RealtimePHP[147]: Sending via GET
2024-01-25 00:13:36.982 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:13:36.984 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:13:36.985 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:13:36.985 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:13:36.989 RealtimePHP[147]: Extra Files starting
2024-01-25 00:13:36.989 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:13:36.991 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:36.994 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 00:13:36.996 RealtimePHP[147]: Sending via GET
2024-01-25 00:13:37.021 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:13:37.023 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:13:37.024 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:13:37.024 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:13:37.027 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:13:37.027 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:13:37.029 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:13:37.032 RealtimePHP[147]: Sending via GET
2024-01-25 00:13:37.055 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:13:37.056 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:13:37.058 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:13:37.058 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:13:37.061 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:13:37.061 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:37.063 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 00:13:37.065 RealtimePHP[147]: Sending via GET
2024-01-25 00:13:37.089 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:13:37.090 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:13:37.092 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:13:37.092 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:13:37.095 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:13:37.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:13:37.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:13:37.100 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 00:13:37.101 RealtimePHP[147]: Sending via GET
2024-01-25 00:13:37.124 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:13:37.126 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:13:37.128 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:13:37.129 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 00:13:37.130 RealtimePHP[147]: Real time files process end
2024-01-25 00:13:46.920 Realtime[148]: Start cycle
2024-01-25 00:13:46.922 Realtime[148]: Creating realtime.txt
2024-01-25 00:13:46.924 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 00:13:46.926 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 00:13:46.932 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 00:13:46.937 Realtime[148]: Real time upload files starting
2024-01-25 00:13:46.938 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:13:46.940 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:13:46.941 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:13:46.941 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:13:46.943 Realtime[148]: End cycle
2024-01-25 00:13:46.944 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 00:13:46.947 RealtimePHP[148]: Sending via GET
2024-01-25 00:13:46.969 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:13:46.971 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:13:46.973 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:13:46.973 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:13:46.976 RealtimePHP[148]: Extra Files starting
2024-01-25 00:13:46.976 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:13:46.978 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:46.981 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 00:13:46.983 RealtimePHP[148]: Sending via GET
2024-01-25 00:13:47.008 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:13:47.010 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:13:47.012 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:13:47.012 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:13:47.015 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:13:47.015 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:13:47.020 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:13:47.022 RealtimePHP[148]: Sending via GET
2024-01-25 00:13:47.046 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:13:47.047 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:13:47.049 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:13:47.049 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:13:47.052 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:47.052 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:13:47.056 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 00:13:47.058 RealtimePHP[148]: Sending via GET
2024-01-25 00:13:47.082 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:13:47.084 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:13:47.085 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:13:47.085 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:13:47.089 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:13:47.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:13:47.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:13:47.095 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 00:13:47.097 RealtimePHP[148]: Sending via GET
2024-01-25 00:13:47.120 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:13:47.122 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:13:47.124 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:13:47.126 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 00:13:47.128 RealtimePHP[148]: Real time files process end
2024-01-25 00:13:51.950 ProcessData: Processing posted data
2024-01-25 00:13:51.952 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116383&heap=23008&dateutc=2024-01-25+00:13:51&tempinf=63.5&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.2&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.0&pm25_24h_co2=39.6&pm10_co2=11.9&pm10_24h_co2=42.3&co2=488&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:13:51.954 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:13:51.955 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:13:51.957 ApplyData: Complete
2024-01-25 00:13:51.959 ProcessData: Complete
2024-01-25 00:13:56.920 Realtime[149]: Start cycle
2024-01-25 00:13:56.921 Realtime[149]: Creating realtime.txt
2024-01-25 00:13:56.923 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 00:13:56.926 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 00:13:56.932 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 00:13:56.937 Realtime[149]: Real time upload files starting
2024-01-25 00:13:56.938 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:13:56.940 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:13:56.941 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:13:56.943 Realtime[149]: End cycle
2024-01-25 00:13:56.941 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:13:56.946 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 00:13:56.947 RealtimePHP[149]: Sending via GET
2024-01-25 00:13:56.971 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:13:56.972 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:13:56.974 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:13:56.974 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:13:56.977 RealtimePHP[149]: Extra Files starting
2024-01-25 00:13:56.977 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:13:56.978 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:56.981 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 00:13:56.983 RealtimePHP[149]: Sending via GET
2024-01-25 00:13:57.007 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:13:57.008 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:13:57.010 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:13:57.010 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:13:57.013 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:13:57.013 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:13:57.015 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:13:57.017 RealtimePHP[149]: Sending via GET
2024-01-25 00:13:57.040 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:13:57.042 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:13:57.043 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:13:57.043 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:13:57.046 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:13:57.046 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:13:57.048 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 00:13:57.051 RealtimePHP[149]: Sending via GET
2024-01-25 00:13:57.081 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:13:57.082 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:13:57.084 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:13:57.084 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:13:57.087 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:13:57.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:13:57.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:13:57.091 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 00:13:57.093 RealtimePHP[149]: Sending via GET
2024-01-25 00:13:57.116 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:13:57.117 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:13:57.119 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:13:57.120 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 00:13:57.122 RealtimePHP[149]: Real time files process end
2024-01-25 00:14:00.458 DoLogFile: Writing log entry for 01/25/2024 00:14:00
2024-01-25 00:14:00.459 DoLogFile: max gust: 0
2024-01-25 00:14:00.462 DoLogFile: log entry for 01/25/2024 00:14:00 written
2024-01-25 00:14:00.464 Writing today.ini, LastUpdateTime = 01/25/2024 00:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:14:00.469 DoLogFile: Failed MySQL updates are present
2024-01-25 00:14:00.471 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:14:00.973 DoLogFile: Connection to MySQL server is OK, trying to upload 33794 failed commands
2024-01-25 00:14:00.975 DoExtraLogFile: Writing log entry for 01/25/2024 00:14:00
2024-01-25 00:14:00.979 DoExtraLogFile: Log entry for 01/25/2024 00:14:00 written
2024-01-25 00:14:00.981 ProcessHttpFiles: No files to process at this time
2024-01-25 00:14:00.979 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:14:00.987 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:14:00.989 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:14:00.992 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:14',3.6,100,3.6,0,0,0,0.0,0.5,1023.2,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:14:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:14:00.997 DoLogFile: Buffering command to failed list
2024-01-25 00:14:06.920 Realtime[150]: Start cycle
2024-01-25 00:14:06.921 Realtime[150]: Creating realtime.txt
2024-01-25 00:14:06.923 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 00:14:06.927 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 00:14:06.933 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 00:14:06.937 Realtime[150]: Real time upload files starting
2024-01-25 00:14:06.939 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:14:06.940 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:14:06.942 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:14:06.942 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:14:06.943 Realtime[150]: Failed MySQL updates are present
2024-01-25 00:14:06.945 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 00:14:06.947 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:14:06.948 RealtimePHP[150]: Sending via GET
2024-01-25 00:14:06.973 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:14:06.975 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:14:06.976 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:14:06.976 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:14:06.979 RealtimePHP[150]: Extra Files starting
2024-01-25 00:14:06.979 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:14:06.981 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:06.985 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 00:14:06.987 RealtimePHP[150]: Sending via GET
2024-01-25 00:14:07.012 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:14:07.013 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:14:07.015 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:14:07.015 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:14:07.018 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:14:07.018 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:14:07.020 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:14:07.022 RealtimePHP[150]: Sending via GET
2024-01-25 00:14:07.047 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:14:07.048 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:14:07.050 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:14:07.050 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:14:07.053 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:14:07.053 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:07.054 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 00:14:07.057 RealtimePHP[150]: Sending via GET
2024-01-25 00:14:07.081 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:14:07.083 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:14:07.084 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:14:07.084 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:14:07.087 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:14:07.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:14:07.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:14:07.092 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 00:14:07.094 RealtimePHP[150]: Sending via GET
2024-01-25 00:14:07.119 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:14:07.120 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:14:07.122 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:14:07.123 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 00:14:07.125 RealtimePHP[150]: Real time files process end
2024-01-25 00:14:07.449 Realtime[150]: Connection to MySQL server is OK, trying to upload 33795 failed commands
2024-01-25 00:14:07.451 Realtime[150]: End cycle
2024-01-25 00:14:07.456 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:14:07.460 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:14:07.462 Realtime[150]: Upload of failed MySQL commands complete
2024-01-25 00:14:07.466 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:14:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.0',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:14:07.470 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:14:07.472 Realtime[150]: Buffering command to failed list
2024-01-25 00:14:12.439 Current CPU temp = 50.2°C
2024-01-25 00:14:16.920 Realtime[151]: Start cycle
2024-01-25 00:14:16.921 Realtime[151]: Creating realtime.txt
2024-01-25 00:14:16.923 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 00:14:16.925 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 00:14:16.931 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 00:14:16.935 Realtime[151]: Real time upload files starting
2024-01-25 00:14:16.937 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:14:16.938 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:14:16.940 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:14:16.941 Realtime[151]: End cycle
2024-01-25 00:14:16.940 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:14:16.944 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 00:14:16.946 RealtimePHP[151]: Sending via GET
2024-01-25 00:14:16.987 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:14:16.988 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:14:16.990 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:14:16.990 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:14:16.993 RealtimePHP[151]: Extra Files starting
2024-01-25 00:14:16.994 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:16.993 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:14:16.998 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 00:14:17.000 RealtimePHP[151]: Sending via GET
2024-01-25 00:14:17.031 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:14:17.032 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:14:17.034 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:14:17.034 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:14:17.037 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:14:17.037 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:14:17.041 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:14:17.042 RealtimePHP[151]: Sending via GET
2024-01-25 00:14:17.080 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:14:17.081 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:14:17.083 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:14:17.083 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:14:17.086 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:17.086 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:14:17.089 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 00:14:17.091 RealtimePHP[151]: Sending via GET
2024-01-25 00:14:17.115 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:14:17.117 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:14:17.119 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:14:17.119 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:14:17.121 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:14:17.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:14:17.126 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:14:17.127 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 00:14:17.129 RealtimePHP[151]: Sending via GET
2024-01-25 00:14:17.165 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:14:17.167 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:14:17.168 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:14:17.170 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 00:14:17.172 RealtimePHP[151]: Real time files process end
2024-01-25 00:14:23.650 ProcessData: Processing posted data
2024-01-25 00:14:23.652 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116414&heap=23008&dateutc=2024-01-25+00:14:22&tempinf=63.5&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.9&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.2&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.0&pm25_24h_co2=39.5&pm10_co2=11.9&pm10_24h_co2=42.1&co2=488&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:14:23.654 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:14:23.656 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:14:23.658 ApplyData: Complete
2024-01-25 00:14:23.660 ProcessData: Complete
2024-01-25 00:14:26.920 Realtime[152]: Start cycle
2024-01-25 00:14:26.922 Realtime[152]: Creating realtime.txt
2024-01-25 00:14:26.923 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 00:14:26.926 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 00:14:26.932 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 00:14:26.936 Realtime[152]: Real time upload files starting
2024-01-25 00:14:26.937 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:14:26.939 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:14:26.940 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:14:26.942 Realtime[152]: End cycle
2024-01-25 00:14:26.940 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:14:26.945 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 00:14:26.946 RealtimePHP[152]: Sending via GET
2024-01-25 00:14:26.969 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:14:26.971 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:14:26.972 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:14:26.972 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:14:26.975 RealtimePHP[152]: Extra Files starting
2024-01-25 00:14:26.975 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:14:26.977 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:26.979 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 00:14:26.981 RealtimePHP[152]: Sending via GET
2024-01-25 00:14:27.006 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:14:27.007 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:14:27.009 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:14:27.009 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:14:27.012 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:14:27.012 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:14:27.014 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:14:27.016 RealtimePHP[152]: Sending via GET
2024-01-25 00:14:27.039 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:14:27.041 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:14:27.043 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:14:27.043 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:14:27.046 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:14:27.046 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:27.047 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 00:14:27.050 RealtimePHP[152]: Sending via GET
2024-01-25 00:14:27.073 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:14:27.074 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:14:27.078 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:14:27.078 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:14:27.081 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:14:27.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:14:27.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:14:27.085 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 00:14:27.087 RealtimePHP[152]: Sending via GET
2024-01-25 00:14:27.110 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:14:27.112 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:14:27.113 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:14:27.115 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 00:14:27.116 RealtimePHP[152]: Real time files process end
2024-01-25 00:14:34.793 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:14:34.796 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:14:35.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:14:35.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141674","data":{"outdoor":{"temperature":{"time":"1706141662","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141662","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141662","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141662","unit":"℃","value":"3.4"},"humidity":{"time":"1706141662","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141662","unit":"℃","value":"17.5"},"humidity":{"time":"1706141662","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141662","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141662","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141662","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141662","unit":"mm","value":"0.0"},"event":{"time":"1706141662","unit":"mm","value":"84.3"},"hourly":{"time":"1706141662","unit":"mm","value":"0.0"},"weekly":{"time":"1706141662","unit":"mm","value":"55.4"},"monthly":{"time":"1706141662","unit":"mm","value":"116.4"},"yearly":{"time":"1706141662","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141662","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141662","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141662","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141662","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706141662","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706141662","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141662","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706141662","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141662","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706141662","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141662","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141662","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706141662","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141662","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141662","unit":"℃","value":"15.8"},"humidity":{"time":"1706141662","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141662","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141662","unit":"℃","value":"5.7"},"humidity":{"time":"1706141662","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141662","unit":"℃","value":"17.7"},"humidity":{"time":"1706141662","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141662","unit":"℃","value":"3.5"},"humidity":{"time":"1706141662","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141662","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141662","unit":"℃","value":"11.1"},"humidity":{"time":"1706141662","unit":"%","value":"74"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141662","unit":"℃","value":"13.2"},"humidity":{"time":"1706141662","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141662","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141662","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141662","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141662","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141662","unit":"","value":"0"},"sensor_array":{"time":"1706141662","unit":"","value":"0"},"lightning_sensor":{"time":"1706141662","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141662","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141662","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141662","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141662","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141662","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141662","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141662","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141662","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141662","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141662","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141662","unit":"V","value":"1.38"}}}}
2024-01-25 00:14:35.374 EcowittCloud: Last data update 2024-01-25T00:14:22
2024-01-25 00:14:35.376 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:14:36.920 Realtime[153]: Start cycle
2024-01-25 00:14:36.922 Realtime[153]: Creating realtime.txt
2024-01-25 00:14:36.924 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 00:14:36.926 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 00:14:36.932 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 00:14:36.937 Realtime[153]: Real time upload files starting
2024-01-25 00:14:36.938 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:14:36.940 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:14:36.941 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:14:36.943 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 00:14:36.944 RealtimePHP[153]: Sending via GET
2024-01-25 00:14:36.941 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:14:36.947 Realtime[153]: End cycle
2024-01-25 00:14:36.968 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:14:36.969 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:14:36.971 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:14:36.971 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:14:36.974 RealtimePHP[153]: Extra Files starting
2024-01-25 00:14:36.975 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:36.974 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:14:36.979 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 00:14:36.981 RealtimePHP[153]: Sending via GET
2024-01-25 00:14:37.005 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:14:37.007 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:14:37.008 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:14:37.008 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:14:37.011 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:14:37.011 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:14:37.013 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:14:37.016 RealtimePHP[153]: Sending via GET
2024-01-25 00:14:37.040 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:14:37.041 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:14:37.043 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:14:37.043 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:14:37.046 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:37.046 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:14:37.049 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 00:14:37.051 RealtimePHP[153]: Sending via GET
2024-01-25 00:14:37.075 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:14:37.076 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:14:37.078 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:14:37.078 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:14:37.081 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:14:37.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:14:37.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:14:37.087 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 00:14:37.089 RealtimePHP[153]: Sending via GET
2024-01-25 00:14:37.113 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:14:37.115 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:14:37.116 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:14:37.118 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 00:14:37.121 RealtimePHP[153]: Real time files process end
2024-01-25 00:14:46.921 Realtime[154]: Start cycle
2024-01-25 00:14:46.923 Realtime[154]: Creating realtime.txt
2024-01-25 00:14:46.925 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 00:14:46.928 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 00:14:46.934 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 00:14:46.940 Realtime[154]: Real time upload files starting
2024-01-25 00:14:46.942 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:14:46.944 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:14:46.945 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:14:46.945 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:14:46.947 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 00:14:46.949 Realtime[154]: End cycle
2024-01-25 00:14:46.951 RealtimePHP[154]: Sending via GET
2024-01-25 00:14:46.983 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:14:46.985 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:14:46.987 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:14:46.987 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:14:46.990 RealtimePHP[154]: Extra Files starting
2024-01-25 00:14:46.990 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:14:46.992 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:46.994 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 00:14:46.996 RealtimePHP[154]: Sending via GET
2024-01-25 00:14:47.026 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:14:47.027 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:14:47.029 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:14:47.029 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:14:47.043 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:14:47.043 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:14:47.046 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:14:47.048 RealtimePHP[154]: Sending via GET
2024-01-25 00:14:47.071 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:14:47.073 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:14:47.074 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:14:47.074 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:14:47.077 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:47.077 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:14:47.080 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 00:14:47.082 RealtimePHP[154]: Sending via GET
2024-01-25 00:14:47.105 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:14:47.107 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:14:47.108 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:14:47.108 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:14:47.111 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:14:47.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:14:47.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:14:47.116 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 00:14:47.117 RealtimePHP[154]: Sending via GET
2024-01-25 00:14:47.140 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:14:47.141 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:14:47.143 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:14:47.144 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 00:14:47.146 RealtimePHP[154]: Real time files process end
2024-01-25 00:14:54.702 ProcessData: Processing posted data
2024-01-25 00:14:54.704 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116446&heap=23392&dateutc=2024-01-25+00:14:54&tempinf=63.5&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.2&temp5f=52.0&humidity5=74&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.2&pm25_24h_co2=39.5&pm10_co2=12.2&pm10_24h_co2=42.1&co2=486&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:14:54.707 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:14:54.709 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:14:54.711 ApplyData: Complete
2024-01-25 00:14:54.713 ProcessData: Complete
2024-01-25 00:14:56.920 Realtime[155]: Start cycle
2024-01-25 00:14:56.922 Realtime[155]: Creating realtime.txt
2024-01-25 00:14:56.924 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 00:14:56.927 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 00:14:56.933 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 00:14:56.938 Realtime[155]: Real time upload files starting
2024-01-25 00:14:56.940 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:14:56.942 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:14:56.943 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:14:56.943 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:14:56.945 Realtime[155]: End cycle
2024-01-25 00:14:56.947 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 00:14:56.950 RealtimePHP[155]: Sending via GET
2024-01-25 00:14:56.977 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:14:56.978 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:14:56.980 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:14:56.980 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:14:56.983 RealtimePHP[155]: Extra Files starting
2024-01-25 00:14:56.983 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:14:56.985 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:56.988 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 00:14:56.990 RealtimePHP[155]: Sending via GET
2024-01-25 00:14:57.015 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:14:57.017 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:14:57.018 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:14:57.018 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:14:57.022 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:14:57.022 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:14:57.026 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:14:57.028 RealtimePHP[155]: Sending via GET
2024-01-25 00:14:57.051 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:14:57.053 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:14:57.054 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:14:57.054 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:14:57.057 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:14:57.057 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:14:57.059 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 00:14:57.062 RealtimePHP[155]: Sending via GET
2024-01-25 00:14:57.084 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:14:57.086 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:14:57.087 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:14:57.087 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:14:57.091 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:14:57.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:14:57.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:14:57.095 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 00:14:57.097 RealtimePHP[155]: Sending via GET
2024-01-25 00:14:57.121 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:14:57.122 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:14:57.124 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:14:57.125 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 00:14:57.127 RealtimePHP[155]: Real time files process end
2024-01-25 00:15:00.467 DoLogFile: Writing log entry for 01/25/2024 00:15:00
2024-01-25 00:15:00.469 DoLogFile: max gust: 0
2024-01-25 00:15:00.472 DoLogFile: log entry for 01/25/2024 00:15:00 written
2024-01-25 00:15:00.474 Writing today.ini, LastUpdateTime = 01/25/2024 00:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:15:00.479 DoLogFile: Failed MySQL updates are present
2024-01-25 00:15:00.482 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:15:00.983 DoLogFile: Connection to MySQL server is OK, trying to upload 33796 failed commands
2024-01-25 00:15:00.986 DoExtraLogFile: Writing log entry for 01/25/2024 00:15:00
2024-01-25 00:15:00.989 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:15:00.990 DoExtraLogFile: Log entry for 01/25/2024 00:15:00 written
2024-01-25 00:15:00.993 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:15:00&winddir=0&wind=0.0&gust=0.0&temp=3.6&precip=0.00&pressure=10.2299&dewpoint=3.6&humidity=100&uv=0.0
2024-01-25 00:15:00.997 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.5&indoorhumidity=53&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=11.2&AqPM2.5_avg_24h=39.5&AqPM10=12.2&AqPM10_avg_24h=42.1&output=json&val=Nossie;<password>;25.01.2024;00:15;3.6;100;1023.0;0.0;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;3.6;6.7;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.3;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 00:15:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:15:01.001 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:15:00.999 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:15:00.994 Interval: Creating standard web files
2024-01-25 00:15:01.011 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:15',3.6,100,3.6,0,0,0,0.0,0.5,1023.0,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:15:01.013 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706141700,"temperature":3.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-25 00:15:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:15:01.024 DoLogFile: Buffering command to failed list
2024-01-25 00:15:01.021 ProcessHttpFiles: No files to process at this time
2024-01-25 00:15:01.036 Interval: Done creating standard Data file
2024-01-25 00:15:01.038 Interval: Creating graph data files
2024-01-25 00:15:01.125 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:15:01.146 AWEKAS Response code = OK
2024-01-25 00:15:01.148 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 00:15:01.150 AWEKAS: Data PARIALLY stored
2024-01-25 00:15:01.154 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:15:02.626 API tag: Processing API JSON tag request
2024-01-25 00:15:02.627 API tag: Source = [::ffff:127.0.0.1]:43972 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 00:15:02.629 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.2"}
2024-01-25 00:15:02.768 API tag: Processing API Text tag request
2024-01-25 00:15:02.770 API tag: Source = [::ffff:127.0.0.1]:43974 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 00:15:06.920 Realtime[156]: Start cycle
2024-01-25 00:15:06.926 Realtime[156]: Creating realtime.txt
2024-01-25 00:15:06.928 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 00:15:06.931 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 00:15:06.939 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 00:15:06.944 Realtime[156]: Real time upload files starting
2024-01-25 00:15:06.945 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:15:06.948 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:15:06.949 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:15:06.951 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 00:15:06.953 RealtimePHP[156]: Sending via GET
2024-01-25 00:15:06.950 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:15:06.958 Realtime[156]: Failed MySQL updates are present
2024-01-25 00:15:06.960 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:15:06.980 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:15:06.982 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:15:06.983 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:15:06.983 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:15:06.987 RealtimePHP[156]: Extra Files starting
2024-01-25 00:15:06.988 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:15:06.989 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:06.992 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 00:15:06.994 RealtimePHP[156]: Sending via GET
2024-01-25 00:15:07.026 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:15:07.028 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:15:07.030 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:15:07.030 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:15:07.033 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:15:07.033 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:15:07.038 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:15:07.039 RealtimePHP[156]: Sending via GET
2024-01-25 00:15:07.069 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:15:07.070 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:15:07.072 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:15:07.072 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:15:07.077 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:15:07.077 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:07.079 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 00:15:07.081 RealtimePHP[156]: Sending via GET
2024-01-25 00:15:07.108 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:15:07.110 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:15:07.111 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:15:07.111 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:15:07.115 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:15:07.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:15:07.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:15:07.120 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 00:15:07.122 RealtimePHP[156]: Sending via GET
2024-01-25 00:15:07.150 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:15:07.152 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:15:07.154 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:15:07.156 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 00:15:07.157 RealtimePHP[156]: Real time files process end
2024-01-25 00:15:07.462 Realtime[156]: Connection to MySQL server is OK, trying to upload 33797 failed commands
2024-01-25 00:15:07.464 Realtime[156]: End cycle
2024-01-25 00:15:07.465 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:15:07.468 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:15:07.470 Realtime[156]: Upload of failed MySQL commands complete
2024-01-25 00:15:07.474 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:15:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.0,'SSE','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:15:07.477 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:15:07.479 Realtime[156]: Buffering command to failed list
2024-01-25 00:15:12.444 Current CPU temp = 54.0°C
2024-01-25 00:15:16.921 Realtime[157]: Start cycle
2024-01-25 00:15:16.924 Realtime[157]: Creating realtime.txt
2024-01-25 00:15:16.927 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 00:15:16.930 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 00:15:16.939 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 00:15:16.947 Realtime[157]: Real time upload files starting
2024-01-25 00:15:16.948 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:15:16.950 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:15:16.952 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:15:16.953 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:15:16.954 Realtime[157]: End cycle
2024-01-25 00:15:16.958 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 00:15:16.962 RealtimePHP[157]: Sending via GET
2024-01-25 00:15:16.995 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:15:16.998 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:15:17.000 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:15:17.000 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:15:17.003 RealtimePHP[157]: Extra Files starting
2024-01-25 00:15:17.004 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:15:17.006 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:17.009 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 00:15:17.013 RealtimePHP[157]: Sending via GET
2024-01-25 00:15:17.040 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:15:17.042 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:15:17.044 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:15:17.044 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:15:17.048 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:15:17.048 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:15:17.052 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:15:17.054 RealtimePHP[157]: Sending via GET
2024-01-25 00:15:17.078 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:15:17.080 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:15:17.082 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:15:17.082 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:15:17.086 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:15:17.086 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:17.088 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 00:15:17.091 RealtimePHP[157]: Sending via GET
2024-01-25 00:15:17.114 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:15:17.116 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:15:17.118 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:15:17.118 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:15:17.121 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:15:17.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:15:17.126 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:15:17.754 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:15:17.756 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706141717","data":{"camera":{"photo":{"time":"1706141708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/4cdcbd12e3ecd75f7929c1cd323d2616.jpg"}}}}
2024-01-25 00:15:17.763 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:15:08
2024-01-25 00:15:17.765 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 00:15:17.776 RealtimePHP[157]: Sending via GET
2024-01-25 00:15:17.811 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:15:17.812 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:15:17.814 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:15:17.816 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 00:15:17.818 RealtimePHP[157]: Real time files process end
2024-01-25 00:15:24.109 Interval: Done creating graph data files
2024-01-25 00:15:24.111 Interval: Creating extra files
2024-01-25 00:15:24.112 Interval: Done creating extra files
2024-01-25 00:15:24.114 LocalCopy: Copying standard web files
2024-01-25 00:15:24.123 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 00:15:24.125 LocalCopy: Copying graph data files
2024-01-25 00:15:24.280 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 00:15:24.282 LocalCopy: Copying daily graph data files
2024-01-25 00:15:24.283 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 00:15:24.285 LocalCopy: Copy process complete
2024-01-25 00:15:24.286 PHP[Int]: Upload process starting
2024-01-25 00:15:24.288 PHP[Int]: Extra Files upload starting
2024-01-25 00:15:24.289 PHP[Int]: Standard files upload starting
2024-01-25 00:15:24.291 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 00:15:24.293 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 00:15:24.295 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 00:15:24.295 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 00:15:24.310 PHP[Int]: Uploading to websitedata.json
2024-01-25 00:15:24.314 PHP[Int]: Sending via POST
2024-01-25 00:15:24.344 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 00:15:24.345 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 00:15:24.347 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 00:15:24.347 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 00:15:24.350 PHP[Int]: Graph files upload starting
2024-01-25 00:15:24.350 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 00:15:24.352 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 00:15:24.353 PHP[Int]: Uploading to wxnow.txt
2024-01-25 00:15:24.357 PHP[Int]: Sending via GET
2024-01-25 00:15:24.380 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 00:15:24.382 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 00:15:24.383 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 00:15:24.383 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 00:15:24.386 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 00:15:24.388 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 00:15:24.390 PHP[Int]: Uploading to tempdata.json
2024-01-25 00:15:24.391 PHP[Int]: Sending via GET
2024-01-25 00:15:24.459 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 00:15:24.461 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 00:15:24.462 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 00:15:24.462 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 00:15:24.466 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 00:15:24.466 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 00:15:24.469 PHP[Int]: Uploading to pressdata.json
2024-01-25 00:15:24.471 PHP[Int]: Sending via GET
2024-01-25 00:15:24.498 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 00:15:24.501 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 00:15:24.503 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 00:15:24.503 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 00:15:24.506 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 00:15:24.507 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 00:15:24.511 PHP[Int]: Uploading to winddata.json
2024-01-25 00:15:24.513 PHP[Int]: Sending via GET
2024-01-25 00:15:24.543 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 00:15:24.545 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 00:15:24.547 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 00:15:24.547 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 00:15:24.551 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 00:15:24.552 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 00:15:24.555 PHP[Int]: Uploading to wdirdata.json
2024-01-25 00:15:24.557 PHP[Int]: Sending via GET
2024-01-25 00:15:24.586 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 00:15:24.588 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 00:15:24.590 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 00:15:24.590 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 00:15:24.594 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 00:15:24.595 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 00:15:24.597 PHP[Int]: Uploading to humdata.json
2024-01-25 00:15:24.599 PHP[Int]: Sending via GET
2024-01-25 00:15:24.642 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 00:15:24.652 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 00:15:24.654 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 00:15:24.654 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 00:15:24.658 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 00:15:24.659 PHP[Int]: Uploading to raindata.json
2024-01-25 00:15:24.661 PHP[Int]: Sending via GET
2024-01-25 00:15:24.658 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 00:15:24.690 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 00:15:24.692 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 00:15:24.693 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 00:15:24.693 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 00:15:24.698 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 00:15:24.698 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 00:15:24.701 PHP[Int]: Uploading to solardata.json
2024-01-25 00:15:24.703 PHP[Int]: Sending via GET
2024-01-25 00:15:24.738 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 00:15:24.739 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 00:15:24.741 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 00:15:24.741 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 00:15:24.744 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 00:15:24.745 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 00:15:24.747 PHP[Int]: Uploading to airquality.json
2024-01-25 00:15:24.749 PHP[Int]: Sending via GET
2024-01-25 00:15:24.782 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 00:15:24.784 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 00:15:24.785 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 00:15:24.785 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 00:15:24.789 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 00:15:26.922 Realtime[158]: Start cycle
2024-01-25 00:15:26.924 Realtime[158]: Creating realtime.txt
2024-01-25 00:15:26.926 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 00:15:26.929 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 00:15:26.936 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 00:15:26.941 Realtime[158]: Real time upload files starting
2024-01-25 00:15:26.943 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:15:26.945 Realtime[158]: End cycle
2024-01-25 00:15:27.503 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 00:15:27.505 PHP[Int]: Uploading to extratempdata.json
2024-01-25 00:15:27.507 PHP[Int]: Sending via GET
2024-01-25 00:15:27.536 ProcessData: Processing posted data
2024-01-25 00:15:27.538 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116478&heap=23008&dateutc=2024-01-25+00:15:26&tempinf=63.5&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.2&temp5f=51.8&humidity5=75&temp6f=55.8&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.2&pm25_24h_co2=39.5&pm10_co2=12.2&pm10_24h_co2=42.1&co2=486&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:15:27.540 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:15:27.542 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:15:27.544 ApplyData: Complete
2024-01-25 00:15:27.546 ProcessData: Complete
2024-01-25 00:15:27.572 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 00:15:27.573 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 00:15:27.575 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 00:15:27.575 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 00:15:27.578 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 00:15:30.224 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 00:15:30.226 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 00:15:30.227 PHP[Int]: Sending via GET
2024-01-25 00:15:30.268 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 00:15:30.270 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 00:15:30.272 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 00:15:30.272 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:15:30.275 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:15:30.275 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:15:30.278 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 00:15:30.280 RealtimePHP[158]: Sending via GET
2024-01-25 00:15:30.303 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:15:30.305 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:15:30.307 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:15:30.307 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 00:15:30.310 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 00:15:32.976 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 00:15:32.978 PHP[Int]: Uploading to extradewdata.json
2024-01-25 00:15:32.979 PHP[Int]: Sending via GET
2024-01-25 00:15:33.021 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 00:15:33.023 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 00:15:33.025 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 00:15:33.025 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:15:33.029 RealtimePHP[158]: Extra Files starting
2024-01-25 00:15:33.029 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:15:33.031 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:33.034 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 00:15:33.037 RealtimePHP[158]: Sending via GET
2024-01-25 00:15:33.066 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:15:33.068 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:15:33.070 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:15:33.070 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 00:15:33.073 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 00:15:35.777 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 00:15:35.779 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 00:15:35.781 PHP[Int]: Sending via GET
2024-01-25 00:15:35.807 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 00:15:35.809 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 00:15:35.810 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 00:15:35.811 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:15:35.814 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:15:35.814 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:15:35.817 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:15:35.819 RealtimePHP[158]: Sending via GET
2024-01-25 00:15:35.841 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:15:35.843 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:15:35.845 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:15:35.845 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 00:15:35.848 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 00:15:36.922 Realtime[159]: Start cycle
2024-01-25 00:15:36.924 Realtime[159]: Creating realtime.txt
2024-01-25 00:15:36.926 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 00:15:36.931 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 00:15:36.937 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 00:15:36.970 Realtime[159]: Real time upload files starting
2024-01-25 00:15:36.974 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:15:36.979 Realtime[159]: End cycle
2024-01-25 00:15:38.505 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 00:15:38.507 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 00:15:38.510 PHP[Int]: Sending via GET
2024-01-25 00:15:38.546 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 00:15:38.547 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 00:15:38.549 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 00:15:38.549 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:15:38.552 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:15:38.552 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:38.554 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 00:15:38.557 RealtimePHP[158]: Sending via GET
2024-01-25 00:15:38.581 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:15:38.583 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:15:38.585 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:15:38.585 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 00:15:38.588 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 00:15:39.386 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:15:39.389 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:15:39.955 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:15:39.957 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141739","data":{"outdoor":{"temperature":{"time":"1706141726","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141726","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141726","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141726","unit":"℃","value":"3.4"},"humidity":{"time":"1706141726","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141726","unit":"℃","value":"17.5"},"humidity":{"time":"1706141726","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141726","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141726","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141726","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141726","unit":"mm","value":"0.0"},"event":{"time":"1706141726","unit":"mm","value":"84.3"},"hourly":{"time":"1706141726","unit":"mm","value":"0.0"},"weekly":{"time":"1706141726","unit":"mm","value":"55.4"},"monthly":{"time":"1706141726","unit":"mm","value":"116.4"},"yearly":{"time":"1706141726","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141726","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141726","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141726","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141726","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706141726","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706141726","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141726","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706141726","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141726","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706141726","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141726","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141726","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706141726","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141726","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141726","unit":"℃","value":"15.8"},"humidity":{"time":"1706141726","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141726","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141726","unit":"℃","value":"5.7"},"humidity":{"time":"1706141726","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141726","unit":"℃","value":"17.6"},"humidity":{"time":"1706141726","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141726","unit":"℃","value":"3.5"},"humidity":{"time":"1706141726","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141726","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141726","unit":"℃","value":"11.0"},"humidity":{"time":"1706141726","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141726","unit":"℃","value":"13.2"},"humidity":{"time":"1706141726","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141726","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141726","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141726","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141726","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141726","unit":"","value":"0"},"sensor_array":{"time":"1706141726","unit":"","value":"0"},"lightning_sensor":{"time":"1706141726","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141726","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141726","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141726","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141726","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141726","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141726","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141726","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141726","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141726","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141726","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141726","unit":"V","value":"1.38"}}}}
2024-01-25 00:15:39.961 EcowittCloud: Last data update 2024-01-25T00:15:26
2024-01-25 00:15:39.962 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:15:41.239 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 00:15:41.241 PHP[Int]: Uploading to usertempdata.json
2024-01-25 00:15:41.243 PHP[Int]: Sending via GET
2024-01-25 00:15:41.267 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 00:15:41.268 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 00:15:41.270 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 00:15:41.270 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:15:41.273 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:15:41.273 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:15:41.276 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 00:15:41.278 RealtimePHP[159]: Sending via GET
2024-01-25 00:15:41.300 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:15:41.302 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:15:41.303 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:15:41.303 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:15:41.306 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:15:41.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:15:41.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:15:41.312 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 00:15:41.313 RealtimePHP[158]: Sending via GET
2024-01-25 00:15:41.336 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:15:41.338 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:15:41.339 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 00:15:41.339 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 00:15:41.342 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 00:15:41.341 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 00:15:41.346 RealtimePHP[158]: Real time files process end
2024-01-25 00:15:43.967 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 00:15:43.969 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 00:15:43.971 PHP[Int]: Sending via GET
2024-01-25 00:15:44.035 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 00:15:44.037 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 00:15:44.038 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 00:15:44.038 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:15:44.042 RealtimePHP[159]: Extra Files starting
2024-01-25 00:15:44.042 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:15:44.044 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:44.047 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 00:15:44.050 RealtimePHP[159]: Sending via GET
2024-01-25 00:15:44.076 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:15:44.077 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:15:44.079 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:15:44.079 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 00:15:44.083 PHP[Int]: EOD Graph files upload starting
2024-01-25 00:15:46.817 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 00:15:46.820 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 00:15:46.822 PHP[Int]: Sending via GET
2024-01-25 00:15:46.859 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 00:15:46.860 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 00:15:46.862 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 00:15:46.862 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:15:46.864 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 00:15:46.867 PHP[Int]: Upload process complete
2024-01-25 00:15:46.866 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:15:46.865 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:15:46.871 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:15:46.875 RealtimePHP[159]: Sending via GET
2024-01-25 00:15:46.899 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:15:46.901 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:15:46.903 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:15:46.903 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:15:46.907 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:46.907 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:15:46.911 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 00:15:46.913 RealtimePHP[159]: Sending via GET
2024-01-25 00:15:46.922 Realtime[160]: Start cycle
2024-01-25 00:15:46.924 Realtime[160]: Creating realtime.txt
2024-01-25 00:15:46.926 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 00:15:46.928 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 00:15:46.935 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 00:15:46.937 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:15:46.938 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:15:46.940 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:15:46.940 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:15:46.942 Realtime[160]: Real time upload files starting
2024-01-25 00:15:46.946 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:15:46.948 Realtime[160]: End cycle
2024-01-25 00:15:46.945 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:15:46.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:15:46.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:15:46.955 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 00:15:46.957 RealtimePHP[159]: Sending via GET
2024-01-25 00:15:46.985 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:15:46.987 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:15:46.989 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 00:15:46.989 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:15:46.991 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 00:15:46.992 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:15:46.992 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:15:46.997 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 00:15:46.998 RealtimePHP[160]: Sending via GET
2024-01-25 00:15:46.994 RealtimePHP[159]: Real time files process end
2024-01-25 00:15:47.024 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:15:47.025 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:15:47.027 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:15:47.027 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:15:47.030 RealtimePHP[160]: Extra Files starting
2024-01-25 00:15:47.030 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:15:47.031 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:47.034 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 00:15:47.036 RealtimePHP[160]: Sending via GET
2024-01-25 00:15:47.059 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:15:47.061 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:15:47.062 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:15:47.062 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:15:47.065 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:15:47.065 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:15:47.069 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:15:47.070 RealtimePHP[160]: Sending via GET
2024-01-25 00:15:47.093 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:15:47.094 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:15:47.096 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:15:47.098 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:47.098 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:15:47.096 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:15:47.101 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 00:15:47.104 RealtimePHP[160]: Sending via GET
2024-01-25 00:15:47.127 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:15:47.129 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:15:47.130 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:15:47.130 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:15:47.133 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:15:47.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:15:47.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:15:47.139 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 00:15:47.140 RealtimePHP[160]: Sending via GET
2024-01-25 00:15:47.164 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:15:47.165 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:15:47.167 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:15:47.168 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 00:15:47.170 RealtimePHP[160]: Real time files process end
2024-01-25 00:15:56.922 Realtime[161]: Start cycle
2024-01-25 00:15:56.924 Realtime[161]: Creating realtime.txt
2024-01-25 00:15:56.925 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 00:15:56.928 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 00:15:56.933 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 00:15:56.938 Realtime[161]: Real time upload files starting
2024-01-25 00:15:56.939 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:15:56.941 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:15:56.942 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:15:56.942 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:15:56.944 Realtime[161]: End cycle
2024-01-25 00:15:56.945 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 00:15:56.948 RealtimePHP[161]: Sending via GET
2024-01-25 00:15:56.972 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:15:56.974 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:15:56.975 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:15:56.975 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:15:56.978 RealtimePHP[161]: Extra Files starting
2024-01-25 00:15:56.980 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:56.978 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:15:56.984 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 00:15:56.985 RealtimePHP[161]: Sending via GET
2024-01-25 00:15:57.010 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:15:57.012 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:15:57.013 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:15:57.013 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:15:57.017 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:15:57.017 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:15:57.021 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:15:57.023 RealtimePHP[161]: Sending via GET
2024-01-25 00:15:57.046 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:15:57.048 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:15:57.050 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:15:57.050 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:15:57.053 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:15:57.053 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:15:57.057 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 00:15:57.058 RealtimePHP[161]: Sending via GET
2024-01-25 00:15:57.082 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:15:57.084 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:15:57.085 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:15:57.085 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:15:57.087 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:15:57.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:15:57.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:15:57.094 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 00:15:57.096 RealtimePHP[161]: Sending via GET
2024-01-25 00:15:57.119 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:15:57.121 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:15:57.122 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:15:57.124 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 00:15:57.126 RealtimePHP[161]: Real time files process end
2024-01-25 00:15:58.703 ProcessData: Processing posted data
2024-01-25 00:15:58.706 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116510&heap=23392&dateutc=2024-01-25+00:15:58&tempinf=63.5&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.2&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.1&pm25_24h_co2=39.5&pm10_co2=12.0&pm10_24h_co2=42.1&co2=485&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:15:58.708 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:15:58.710 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:15:58.712 ApplyData: Complete
2024-01-25 00:15:58.714 ProcessData: Complete
2024-01-25 00:16:00.496 DoLogFile: Writing log entry for 01/25/2024 00:16:00
2024-01-25 00:16:00.497 DoLogFile: max gust: 0
2024-01-25 00:16:00.500 DoLogFile: log entry for 01/25/2024 00:16:00 written
2024-01-25 00:16:00.502 Writing today.ini, LastUpdateTime = 01/25/2024 00:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:16:00.507 DoLogFile: Failed MySQL updates are present
2024-01-25 00:16:00.509 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:16:01.011 DoLogFile: Connection to MySQL server is OK, trying to upload 33798 failed commands
2024-01-25 00:16:01.013 DoExtraLogFile: Writing log entry for 01/25/2024 00:16:00
2024-01-25 00:16:01.016 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:16:01.017 DoExtraLogFile: Log entry for 01/25/2024 00:16:00 written
2024-01-25 00:16:01.021 ProcessHttpFiles: No files to process at this time
2024-01-25 00:16:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:16:01.025 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:16:01.029 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:16',3.6,100,3.6,0,0,0,0.0,0.5,1023.0,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:16:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:16:01.034 DoLogFile: Buffering command to failed list
2024-01-25 00:16:06.922 Realtime[162]: Start cycle
2024-01-25 00:16:06.924 Realtime[162]: Creating realtime.txt
2024-01-25 00:16:06.926 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 00:16:06.928 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 00:16:06.934 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 00:16:06.939 Realtime[162]: Real time upload files starting
2024-01-25 00:16:06.940 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:16:06.941 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:16:06.943 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:16:06.944 Realtime[162]: Failed MySQL updates are present
2024-01-25 00:16:06.943 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:16:06.947 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:16:06.948 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 00:16:06.951 RealtimePHP[162]: Sending via GET
2024-01-25 00:16:06.974 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:16:06.976 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:16:06.977 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:16:06.978 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:16:06.980 RealtimePHP[162]: Extra Files starting
2024-01-25 00:16:06.982 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:06.981 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:16:06.986 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 00:16:06.987 RealtimePHP[162]: Sending via GET
2024-01-25 00:16:07.013 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:16:07.014 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:16:07.016 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:16:07.016 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:16:07.019 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:16:07.019 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:16:07.021 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:16:07.024 RealtimePHP[162]: Sending via GET
2024-01-25 00:16:07.047 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:16:07.049 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:16:07.050 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:16:07.050 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:16:07.053 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:16:07.053 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:07.055 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 00:16:07.058 RealtimePHP[162]: Sending via GET
2024-01-25 00:16:07.082 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:16:07.084 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:16:07.085 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:16:07.085 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:16:07.088 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:16:07.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:16:07.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:16:07.093 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 00:16:07.094 RealtimePHP[162]: Sending via GET
2024-01-25 00:16:07.120 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:16:07.121 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:16:07.123 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:16:07.125 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 00:16:07.127 RealtimePHP[162]: Real time files process end
2024-01-25 00:16:07.449 Realtime[162]: Connection to MySQL server is OK, trying to upload 33799 failed commands
2024-01-25 00:16:07.451 Realtime[162]: End cycle
2024-01-25 00:16:07.453 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:16:07.456 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:16:07.457 Realtime[162]: Upload of failed MySQL commands complete
2024-01-25 00:16:07.459 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:16:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.0,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:16:07.462 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:16:07.464 Realtime[162]: Buffering command to failed list
2024-01-25 00:16:12.471 Current CPU temp = 50.7°C
2024-01-25 00:16:16.922 Realtime[163]: Start cycle
2024-01-25 00:16:16.925 Realtime[163]: Creating realtime.txt
2024-01-25 00:16:16.927 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 00:16:16.930 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 00:16:16.936 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 00:16:16.941 Realtime[163]: Real time upload files starting
2024-01-25 00:16:16.943 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:16:16.944 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:16:16.946 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:16:16.946 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:16:16.947 Realtime[163]: End cycle
2024-01-25 00:16:16.949 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 00:16:16.952 RealtimePHP[163]: Sending via GET
2024-01-25 00:16:16.976 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:16:16.977 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:16:16.979 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:16:16.979 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:16:16.982 RealtimePHP[163]: Extra Files starting
2024-01-25 00:16:16.982 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:16:16.984 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:16.986 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 00:16:16.988 RealtimePHP[163]: Sending via GET
2024-01-25 00:16:17.013 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:16:17.014 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:16:17.016 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:16:17.016 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:16:17.019 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:16:17.019 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:16:17.023 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:16:17.025 RealtimePHP[163]: Sending via GET
2024-01-25 00:16:17.048 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:16:17.051 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:16:17.053 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:16:17.053 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:16:17.057 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:16:17.057 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:17.060 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 00:16:17.062 RealtimePHP[163]: Sending via GET
2024-01-25 00:16:17.086 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:16:17.087 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:16:17.089 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:16:17.089 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:16:17.092 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:16:17.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:16:17.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:16:17.097 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 00:16:17.099 RealtimePHP[163]: Sending via GET
2024-01-25 00:16:17.122 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:16:17.123 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:16:17.125 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:16:17.126 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 00:16:17.128 RealtimePHP[163]: Real time files process end
2024-01-25 00:16:26.923 Realtime[164]: Start cycle
2024-01-25 00:16:26.926 Realtime[164]: Creating realtime.txt
2024-01-25 00:16:26.928 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 00:16:26.932 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 00:16:26.939 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 00:16:26.945 Realtime[164]: Real time upload files starting
2024-01-25 00:16:26.948 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:16:26.950 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:16:26.952 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:16:26.952 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:16:26.954 Realtime[164]: End cycle
2024-01-25 00:16:26.956 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 00:16:26.960 RealtimePHP[164]: Sending via GET
2024-01-25 00:16:26.983 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:16:26.985 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:16:26.987 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:16:26.987 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:16:26.991 RealtimePHP[164]: Extra Files starting
2024-01-25 00:16:26.992 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:26.991 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:16:26.997 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 00:16:26.999 RealtimePHP[164]: Sending via GET
2024-01-25 00:16:27.024 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:16:27.026 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:16:27.027 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:16:27.027 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:16:27.031 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:16:27.031 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:16:27.035 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:16:27.037 RealtimePHP[164]: Sending via GET
2024-01-25 00:16:27.066 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:16:27.067 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:16:27.069 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:16:27.069 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:16:27.072 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:27.072 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:16:27.076 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 00:16:27.077 RealtimePHP[164]: Sending via GET
2024-01-25 00:16:27.100 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:16:27.102 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:16:27.103 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:16:27.103 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:16:27.107 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:16:27.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:16:27.110 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:16:27.112 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 00:16:27.113 RealtimePHP[164]: Sending via GET
2024-01-25 00:16:27.140 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:16:27.141 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:16:27.143 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:16:27.144 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 00:16:27.146 RealtimePHP[164]: Real time files process end
2024-01-25 00:16:31.591 ProcessData: Processing posted data
2024-01-25 00:16:31.592 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116542&heap=23008&dateutc=2024-01-25+00:16:30&tempinf=63.5&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.2&temp5f=52.0&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.1&pm25_24h_co2=39.5&pm10_co2=12.0&pm10_24h_co2=42.1&co2=485&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:16:31.595 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:16:31.596 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:16:31.600 ApplyData: Complete
2024-01-25 00:16:31.602 ProcessData: Complete
2024-01-25 00:16:36.923 Realtime[165]: Start cycle
2024-01-25 00:16:36.924 Realtime[165]: Creating realtime.txt
2024-01-25 00:16:36.926 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 00:16:36.929 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 00:16:36.935 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 00:16:36.940 Realtime[165]: Real time upload files starting
2024-01-25 00:16:36.941 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:16:36.943 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:16:36.945 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:16:36.945 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:16:36.946 Realtime[165]: End cycle
2024-01-25 00:16:36.948 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 00:16:36.951 RealtimePHP[165]: Sending via GET
2024-01-25 00:16:36.975 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:16:36.977 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:16:36.979 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:16:36.979 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:16:36.982 RealtimePHP[165]: Extra Files starting
2024-01-25 00:16:36.982 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:16:36.983 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:36.986 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 00:16:36.988 RealtimePHP[165]: Sending via GET
2024-01-25 00:16:37.020 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:16:37.021 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:16:37.023 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:16:37.023 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:16:37.027 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:16:37.027 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:16:37.029 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:16:37.033 RealtimePHP[165]: Sending via GET
2024-01-25 00:16:37.062 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:16:37.064 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:16:37.066 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:16:37.066 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:16:37.070 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:37.070 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:16:37.074 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 00:16:37.076 RealtimePHP[165]: Sending via GET
2024-01-25 00:16:37.100 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:16:37.102 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:16:37.103 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:16:37.103 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:16:37.107 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:16:37.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:16:37.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:16:37.113 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 00:16:37.115 RealtimePHP[165]: Sending via GET
2024-01-25 00:16:37.138 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:16:37.140 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:16:37.141 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:16:37.143 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 00:16:37.145 RealtimePHP[165]: Real time files process end
2024-01-25 00:16:43.969 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:16:43.972 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:16:44.550 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:16:44.552 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141804","data":{"outdoor":{"temperature":{"time":"1706141790","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141790","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141790","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141790","unit":"℃","value":"3.4"},"humidity":{"time":"1706141790","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141790","unit":"℃","value":"17.5"},"humidity":{"time":"1706141790","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141790","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141790","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141790","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141790","unit":"mm","value":"0.0"},"event":{"time":"1706141790","unit":"mm","value":"84.3"},"hourly":{"time":"1706141790","unit":"mm","value":"0.0"},"weekly":{"time":"1706141790","unit":"mm","value":"55.4"},"monthly":{"time":"1706141790","unit":"mm","value":"116.4"},"yearly":{"time":"1706141790","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141790","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141790","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141790","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141790","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706141790","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706141790","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141790","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706141790","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141790","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706141790","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141790","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141790","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706141790","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141790","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141790","unit":"℃","value":"15.8"},"humidity":{"time":"1706141790","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141790","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141790","unit":"℃","value":"5.7"},"humidity":{"time":"1706141790","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141790","unit":"℃","value":"17.6"},"humidity":{"time":"1706141790","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141790","unit":"℃","value":"3.5"},"humidity":{"time":"1706141790","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141790","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141790","unit":"℃","value":"11.1"},"humidity":{"time":"1706141790","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141790","unit":"℃","value":"13.1"},"humidity":{"time":"1706141790","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141790","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141790","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141790","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141790","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141790","unit":"","value":"0"},"sensor_array":{"time":"1706141790","unit":"","value":"0"},"lightning_sensor":{"time":"1706141790","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141790","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141790","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141790","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141790","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141790","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141790","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141790","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141790","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141790","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141790","unit":"V","value":"1.38"}}}}
2024-01-25 00:16:44.556 EcowittCloud: Last data update 2024-01-25T00:16:30
2024-01-25 00:16:44.557 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:16:46.923 Realtime[166]: Start cycle
2024-01-25 00:16:46.924 Realtime[166]: Creating realtime.txt
2024-01-25 00:16:46.926 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 00:16:46.929 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 00:16:46.935 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 00:16:46.940 Realtime[166]: Real time upload files starting
2024-01-25 00:16:46.941 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:16:46.943 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:16:46.945 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:16:46.945 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:16:46.946 Realtime[166]: End cycle
2024-01-25 00:16:46.948 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 00:16:46.951 RealtimePHP[166]: Sending via GET
2024-01-25 00:16:46.975 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:16:46.976 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:16:46.978 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:16:46.978 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:16:46.981 RealtimePHP[166]: Extra Files starting
2024-01-25 00:16:46.981 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:16:46.983 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:46.985 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 00:16:46.987 RealtimePHP[166]: Sending via GET
2024-01-25 00:16:47.013 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:16:47.014 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:16:47.016 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:16:47.016 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:16:47.019 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:16:47.019 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:16:47.022 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:16:47.024 RealtimePHP[166]: Sending via GET
2024-01-25 00:16:47.048 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:16:47.049 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:16:47.051 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:16:47.051 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:16:47.054 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:16:47.054 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:47.056 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 00:16:47.059 RealtimePHP[166]: Sending via GET
2024-01-25 00:16:47.081 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:16:47.083 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:16:47.084 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:16:47.084 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:16:47.088 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:16:47.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:16:47.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:16:47.093 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 00:16:47.094 RealtimePHP[166]: Sending via GET
2024-01-25 00:16:47.120 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:16:47.121 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:16:47.123 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:16:47.124 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 00:16:47.126 RealtimePHP[166]: Real time files process end
2024-01-25 00:16:56.923 Realtime[167]: Start cycle
2024-01-25 00:16:56.924 Realtime[167]: Creating realtime.txt
2024-01-25 00:16:56.926 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 00:16:56.929 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 00:16:56.936 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 00:16:56.941 Realtime[167]: Real time upload files starting
2024-01-25 00:16:56.942 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:16:56.944 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:16:56.945 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:16:56.946 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:16:56.947 Realtime[167]: End cycle
2024-01-25 00:16:56.949 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 00:16:56.952 RealtimePHP[167]: Sending via GET
2024-01-25 00:16:56.976 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:16:56.978 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:16:56.980 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:16:56.980 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:16:56.983 RealtimePHP[167]: Extra Files starting
2024-01-25 00:16:56.983 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:16:56.985 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:56.988 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 00:16:56.990 RealtimePHP[167]: Sending via GET
2024-01-25 00:16:57.014 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:16:57.016 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:16:57.018 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:16:57.018 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:16:57.021 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:16:57.021 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:16:57.025 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:16:57.027 RealtimePHP[167]: Sending via GET
2024-01-25 00:16:57.050 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:16:57.052 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:16:57.054 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:16:57.054 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:16:57.057 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:16:57.057 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:16:57.060 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 00:16:57.063 RealtimePHP[167]: Sending via GET
2024-01-25 00:16:57.086 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:16:57.088 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:16:57.090 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:16:57.090 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:16:57.093 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:16:57.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:16:57.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:16:57.099 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 00:16:57.100 RealtimePHP[167]: Sending via GET
2024-01-25 00:16:57.123 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:16:57.125 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:16:57.127 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:16:57.129 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 00:16:57.130 RealtimePHP[167]: Real time files process end
2024-01-25 00:17:00.507 DoLogFile: Writing log entry for 01/25/2024 00:17:00
2024-01-25 00:17:00.508 DoLogFile: max gust: 0
2024-01-25 00:17:00.511 DoLogFile: log entry for 01/25/2024 00:17:00 written
2024-01-25 00:17:00.513 Writing today.ini, LastUpdateTime = 01/25/2024 00:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:17:00.518 DoLogFile: Failed MySQL updates are present
2024-01-25 00:17:00.521 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:17:01.023 DoLogFile: Connection to MySQL server is OK, trying to upload 33800 failed commands
2024-01-25 00:17:01.025 DoExtraLogFile: Writing log entry for 01/25/2024 00:17:00
2024-01-25 00:17:01.027 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:17:01.028 DoExtraLogFile: Log entry for 01/25/2024 00:17:00 written
2024-01-25 00:17:01.032 ProcessHttpFiles: No files to process at this time
2024-01-25 00:17:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:17:01.036 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:17:01.039 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:17',3.6,100,3.6,0,0,0,0.0,0.5,1023.0,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:17:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:17:01.044 DoLogFile: Buffering command to failed list
2024-01-25 00:17:02.726 ProcessData: Processing posted data
2024-01-25 00:17:02.728 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116574&heap=23392&dateutc=2024-01-25+00:17:02&tempinf=63.5&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.2&temp5f=52.0&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.2&pm25_24h_co2=39.5&pm10_co2=11.9&pm10_24h_co2=42.1&co2=485&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:17:02.730 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:17:02.732 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:17:02.735 ApplyData: Complete
2024-01-25 00:17:02.737 ProcessData: Complete
2024-01-25 00:17:06.923 Realtime[168]: Start cycle
2024-01-25 00:17:06.924 Realtime[168]: Creating realtime.txt
2024-01-25 00:17:06.926 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 00:17:06.929 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 00:17:06.935 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 00:17:06.940 Realtime[168]: Real time upload files starting
2024-01-25 00:17:06.941 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:17:06.943 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:17:06.944 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:17:06.944 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:17:06.946 Realtime[168]: Failed MySQL updates are present
2024-01-25 00:17:06.948 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 00:17:06.950 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:17:06.951 RealtimePHP[168]: Sending via GET
2024-01-25 00:17:06.975 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:17:06.977 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:17:06.978 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:17:06.978 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:17:06.982 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:17:06.982 RealtimePHP[168]: Extra Files starting
2024-01-25 00:17:06.984 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 00:17:06.985 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:06.987 RealtimePHP[168]: Sending via GET
2024-01-25 00:17:07.012 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:17:07.014 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:17:07.015 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:17:07.015 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:17:07.019 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:17:07.019 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:17:07.022 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:17:07.024 RealtimePHP[168]: Sending via GET
2024-01-25 00:17:07.047 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:17:07.049 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:17:07.050 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:17:07.050 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:17:07.054 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:17:07.054 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:07.056 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 00:17:07.059 RealtimePHP[168]: Sending via GET
2024-01-25 00:17:07.082 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:17:07.083 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:17:07.085 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:17:07.085 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:17:07.088 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:17:07.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:17:07.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:17:07.093 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 00:17:07.108 RealtimePHP[168]: Sending via GET
2024-01-25 00:17:07.133 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:17:07.135 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:17:07.137 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:17:07.138 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 00:17:07.140 RealtimePHP[168]: Real time files process end
2024-01-25 00:17:07.452 Realtime[168]: Connection to MySQL server is OK, trying to upload 33801 failed commands
2024-01-25 00:17:07.454 Realtime[168]: End cycle
2024-01-25 00:17:07.457 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:17:07.460 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:17:07.462 Realtime[168]: Upload of failed MySQL commands complete
2024-01-25 00:17:07.464 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:17:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.0,'SSE','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:17:07.466 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:17:07.468 Realtime[168]: Buffering command to failed list
2024-01-25 00:17:12.481 Current CPU temp = 51.3°C
2024-01-25 00:17:16.923 Realtime[169]: Start cycle
2024-01-25 00:17:16.926 Realtime[169]: Creating realtime.txt
2024-01-25 00:17:16.929 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 00:17:16.932 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 00:17:16.939 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 00:17:16.944 Realtime[169]: Real time upload files starting
2024-01-25 00:17:16.946 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:17:16.948 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:17:16.950 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:17:16.952 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 00:17:16.954 RealtimePHP[169]: Sending via GET
2024-01-25 00:17:16.950 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:17:16.957 Realtime[169]: End cycle
2024-01-25 00:17:16.978 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:17:16.980 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:17:16.982 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:17:16.982 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:17:16.985 RealtimePHP[169]: Extra Files starting
2024-01-25 00:17:16.985 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:17:16.987 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:16.990 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 00:17:16.992 RealtimePHP[169]: Sending via GET
2024-01-25 00:17:17.017 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:17:17.019 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:17:17.021 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:17:17.021 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:17:17.024 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:17:17.024 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:17:17.026 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:17:17.030 RealtimePHP[169]: Sending via GET
2024-01-25 00:17:17.053 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:17:17.055 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:17:17.057 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:17:17.057 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:17:17.061 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:17.061 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:17:17.065 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 00:17:17.066 RealtimePHP[169]: Sending via GET
2024-01-25 00:17:17.091 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:17:17.094 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:17:17.096 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:17:17.096 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:17:17.100 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:17:17.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:17:17.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:17:17.106 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 00:17:17.108 RealtimePHP[169]: Sending via GET
2024-01-25 00:17:17.135 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:17:17.137 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:17:17.141 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:17:17.142 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 00:17:17.144 RealtimePHP[169]: Real time files process end
2024-01-25 00:17:26.923 Realtime[170]: Start cycle
2024-01-25 00:17:26.924 Realtime[170]: Creating realtime.txt
2024-01-25 00:17:26.926 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 00:17:26.929 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 00:17:26.936 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 00:17:26.942 Realtime[170]: Real time upload files starting
2024-01-25 00:17:26.944 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:17:26.946 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:17:26.948 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:17:26.950 Realtime[170]: End cycle
2024-01-25 00:17:26.948 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:17:26.954 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 00:17:26.956 RealtimePHP[170]: Sending via GET
2024-01-25 00:17:26.979 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:17:26.981 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:17:26.983 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:17:26.983 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:17:26.987 RealtimePHP[170]: Extra Files starting
2024-01-25 00:17:26.987 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:17:26.989 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:26.992 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 00:17:26.995 RealtimePHP[170]: Sending via GET
2024-01-25 00:17:27.019 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:17:27.021 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:17:27.023 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:17:27.023 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:17:27.027 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:17:27.027 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:17:27.031 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:17:27.033 RealtimePHP[170]: Sending via GET
2024-01-25 00:17:27.059 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:17:27.060 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:17:27.062 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:17:27.062 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:17:27.066 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:27.066 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:17:27.070 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 00:17:27.073 RealtimePHP[170]: Sending via GET
2024-01-25 00:17:27.097 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:17:27.098 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:17:27.100 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:17:27.100 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:17:27.103 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:17:27.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:17:27.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:17:27.108 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 00:17:27.110 RealtimePHP[170]: Sending via GET
2024-01-25 00:17:27.134 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:17:27.135 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:17:27.137 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:17:27.138 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 00:17:27.140 RealtimePHP[170]: Real time files process end
2024-01-25 00:17:35.453 ProcessData: Processing posted data
2024-01-25 00:17:35.462 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116606&heap=23008&dateutc=2024-01-25+00:17:34&tempinf=63.5&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.2&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.2&pm25_24h_co2=39.5&pm10_co2=11.9&pm10_24h_co2=42.1&co2=485&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:17:35.465 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:17:35.467 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:17:35.470 ApplyData: Complete
2024-01-25 00:17:35.472 ProcessData: Complete
2024-01-25 00:17:36.923 Realtime[171]: Start cycle
2024-01-25 00:17:36.924 Realtime[171]: Creating realtime.txt
2024-01-25 00:17:36.926 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 00:17:36.929 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 00:17:36.935 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 00:17:36.940 Realtime[171]: Real time upload files starting
2024-01-25 00:17:36.942 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:17:36.943 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:17:36.945 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:17:36.945 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:17:36.947 Realtime[171]: End cycle
2024-01-25 00:17:36.948 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 00:17:36.951 RealtimePHP[171]: Sending via GET
2024-01-25 00:17:36.976 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:17:36.978 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:17:36.980 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:17:36.980 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:17:36.983 RealtimePHP[171]: Extra Files starting
2024-01-25 00:17:36.983 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:17:36.985 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:36.987 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 00:17:36.990 RealtimePHP[171]: Sending via GET
2024-01-25 00:17:37.013 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:17:37.015 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:17:37.016 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:17:37.016 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:17:37.020 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:17:37.020 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:17:37.022 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:17:37.025 RealtimePHP[171]: Sending via GET
2024-01-25 00:17:37.048 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:17:37.050 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:17:37.052 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:17:37.052 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:17:37.055 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:37.055 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:17:37.059 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 00:17:37.060 RealtimePHP[171]: Sending via GET
2024-01-25 00:17:37.083 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:17:37.085 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:17:37.086 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:17:37.086 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:17:37.089 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:17:37.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:17:37.093 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:17:37.094 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 00:17:37.096 RealtimePHP[171]: Sending via GET
2024-01-25 00:17:37.120 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:17:37.122 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:17:37.123 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:17:37.125 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 00:17:37.127 RealtimePHP[171]: Real time files process end
2024-01-25 00:17:46.923 Realtime[172]: Start cycle
2024-01-25 00:17:46.926 Realtime[172]: Creating realtime.txt
2024-01-25 00:17:46.928 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 00:17:46.931 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 00:17:46.938 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 00:17:46.943 Realtime[172]: Real time upload files starting
2024-01-25 00:17:46.945 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:17:46.946 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:17:46.948 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:17:46.948 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:17:46.949 Realtime[172]: End cycle
2024-01-25 00:17:46.951 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 00:17:46.954 RealtimePHP[172]: Sending via GET
2024-01-25 00:17:46.978 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:17:46.980 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:17:46.982 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:17:46.982 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:17:46.985 RealtimePHP[172]: Extra Files starting
2024-01-25 00:17:46.987 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:46.985 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:17:46.991 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 00:17:46.992 RealtimePHP[172]: Sending via GET
2024-01-25 00:17:47.017 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:17:47.019 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:17:47.021 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:17:47.021 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:17:47.024 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:17:47.024 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:17:47.028 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:17:47.029 RealtimePHP[172]: Sending via GET
2024-01-25 00:17:47.053 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:17:47.055 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:17:47.056 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:17:47.056 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:17:47.059 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:47.060 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:17:47.063 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 00:17:47.065 RealtimePHP[172]: Sending via GET
2024-01-25 00:17:47.089 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:17:47.091 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:17:47.092 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:17:47.093 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:17:47.096 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:17:47.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:17:47.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:17:47.101 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 00:17:47.103 RealtimePHP[172]: Sending via GET
2024-01-25 00:17:47.128 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:17:47.129 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:17:47.131 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:17:47.133 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 00:17:47.134 RealtimePHP[172]: Real time files process end
2024-01-25 00:17:48.567 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:17:48.569 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:17:49.130 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:17:49.131 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141868","data":{"outdoor":{"temperature":{"time":"1706141854","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141854","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141854","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141854","unit":"℃","value":"3.4"},"humidity":{"time":"1706141854","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141854","unit":"℃","value":"17.5"},"humidity":{"time":"1706141854","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141854","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141854","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141854","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141854","unit":"mm","value":"0.0"},"event":{"time":"1706141854","unit":"mm","value":"84.3"},"hourly":{"time":"1706141854","unit":"mm","value":"0.0"},"weekly":{"time":"1706141854","unit":"mm","value":"55.4"},"monthly":{"time":"1706141854","unit":"mm","value":"116.4"},"yearly":{"time":"1706141854","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141854","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141854","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141854","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141854","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706141854","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706141854","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141854","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706141854","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141854","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706141854","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141854","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141854","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706141854","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141854","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141854","unit":"℃","value":"15.8"},"humidity":{"time":"1706141854","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141854","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141854","unit":"℃","value":"5.7"},"humidity":{"time":"1706141854","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141854","unit":"℃","value":"17.6"},"humidity":{"time":"1706141854","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141854","unit":"℃","value":"3.5"},"humidity":{"time":"1706141854","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141854","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141854","unit":"℃","value":"11.0"},"humidity":{"time":"1706141854","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141854","unit":"℃","value":"13.1"},"humidity":{"time":"1706141854","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141854","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141854","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141854","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141854","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141854","unit":"","value":"0"},"sensor_array":{"time":"1706141854","unit":"","value":"0"},"lightning_sensor":{"time":"1706141854","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141854","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141854","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141854","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141854","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141854","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141854","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141854","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141854","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141854","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141854","unit":"V","value":"1.38"}}}}
2024-01-25 00:17:49.136 EcowittCloud: Last data update 2024-01-25T00:17:34
2024-01-25 00:17:49.138 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:17:56.923 Realtime[173]: Start cycle
2024-01-25 00:17:56.925 Realtime[173]: Creating realtime.txt
2024-01-25 00:17:56.927 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 00:17:56.929 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 00:17:56.936 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 00:17:56.941 Realtime[173]: Real time upload files starting
2024-01-25 00:17:56.943 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:17:56.944 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:17:56.946 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:17:56.946 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:17:56.948 Realtime[173]: End cycle
2024-01-25 00:17:56.949 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 00:17:56.953 RealtimePHP[173]: Sending via GET
2024-01-25 00:17:56.976 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:17:56.978 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:17:56.979 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:17:56.979 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:17:56.982 RealtimePHP[173]: Extra Files starting
2024-01-25 00:17:56.982 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:17:56.984 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:56.987 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 00:17:56.989 RealtimePHP[173]: Sending via GET
2024-01-25 00:17:57.013 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:17:57.015 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:17:57.016 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:17:57.016 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:17:57.019 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:17:57.019 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:17:57.022 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:17:57.024 RealtimePHP[173]: Sending via GET
2024-01-25 00:17:57.047 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:17:57.049 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:17:57.051 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:17:57.051 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:17:57.054 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:17:57.054 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:17:57.056 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 00:17:57.059 RealtimePHP[173]: Sending via GET
2024-01-25 00:17:57.082 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:17:57.084 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:17:57.086 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:17:57.086 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:17:57.089 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:17:57.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:17:57.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:17:57.094 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 00:17:57.096 RealtimePHP[173]: Sending via GET
2024-01-25 00:17:57.120 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:17:57.121 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:17:57.123 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:17:57.125 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 00:17:57.126 RealtimePHP[173]: Real time files process end
2024-01-25 00:18:00.514 DoLogFile: Writing log entry for 01/25/2024 00:18:00
2024-01-25 00:18:00.516 DoLogFile: max gust: 0
2024-01-25 00:18:00.522 DoLogFile: log entry for 01/25/2024 00:18:00 written
2024-01-25 00:18:00.526 Writing today.ini, LastUpdateTime = 01/25/2024 00:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:18:00.531 DoLogFile: Failed MySQL updates are present
2024-01-25 00:18:00.534 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:18:01.036 DoLogFile: Connection to MySQL server is OK, trying to upload 33802 failed commands
2024-01-25 00:18:01.038 DoExtraLogFile: Writing log entry for 01/25/2024 00:18:00
2024-01-25 00:18:01.045 DoExtraLogFile: Log entry for 01/25/2024 00:18:00 written
2024-01-25 00:18:01.046 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:18:01.047 ProcessHttpFiles: No files to process at this time
2024-01-25 00:18:01.058 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:18:01.063 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:18:01.069 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:18',3.6,100,3.6,0,0,0,0.0,0.5,1022.9,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:18:01.073 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:18:01.076 DoLogFile: Buffering command to failed list
2024-01-25 00:18:06.726 ProcessData: Processing posted data
2024-01-25 00:18:06.727 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116638&heap=23392&dateutc=2024-01-25+00:18:06&tempinf=63.5&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.4&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.7&pm25_24h_co2=39.5&pm10_co2=11.5&pm10_24h_co2=42.1&co2=484&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:18:06.730 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:18:06.731 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:18:06.734 ApplyData: Complete
2024-01-25 00:18:06.735 ProcessData: Complete
2024-01-25 00:18:06.923 Realtime[174]: Start cycle
2024-01-25 00:18:06.925 Realtime[174]: Creating realtime.txt
2024-01-25 00:18:06.927 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 00:18:06.930 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 00:18:06.937 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 00:18:06.942 Realtime[174]: Real time upload files starting
2024-01-25 00:18:06.943 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:18:06.945 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:18:06.947 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:18:06.947 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:18:06.948 Realtime[174]: Failed MySQL updates are present
2024-01-25 00:18:06.950 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 00:18:06.952 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:18:06.953 RealtimePHP[174]: Sending via GET
2024-01-25 00:18:06.978 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:18:06.980 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:18:06.982 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:18:06.982 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:18:06.985 RealtimePHP[174]: Extra Files starting
2024-01-25 00:18:06.985 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:18:06.987 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:06.989 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 00:18:06.992 RealtimePHP[174]: Sending via GET
2024-01-25 00:18:07.017 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:18:07.018 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:18:07.020 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:18:07.020 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:18:07.024 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:18:07.024 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:18:07.026 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:18:07.029 RealtimePHP[174]: Sending via GET
2024-01-25 00:18:07.052 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:18:07.053 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:18:07.055 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:18:07.055 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:18:07.058 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:18:07.058 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:07.060 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 00:18:07.063 RealtimePHP[174]: Sending via GET
2024-01-25 00:18:07.086 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:18:07.088 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:18:07.090 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:18:07.090 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:18:07.093 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:18:07.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:18:07.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:18:07.098 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 00:18:07.099 RealtimePHP[174]: Sending via GET
2024-01-25 00:18:07.123 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:18:07.124 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:18:07.126 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:18:07.128 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 00:18:07.129 RealtimePHP[174]: Real time files process end
2024-01-25 00:18:07.455 Realtime[174]: Connection to MySQL server is OK, trying to upload 33803 failed commands
2024-01-25 00:18:07.457 Realtime[174]: End cycle
2024-01-25 00:18:07.459 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:18:07.462 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:18:07.464 Realtime[174]: Upload of failed MySQL commands complete
2024-01-25 00:18:07.466 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:18:06',3.6,100,3.6,0,0,159,0.0,0.5,1022.9,'SSE','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:18:07.469 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:18:07.470 Realtime[174]: Buffering command to failed list
2024-01-25 00:18:12.489 Current CPU temp = 49.6°C
2024-01-25 00:18:16.923 Realtime[175]: Start cycle
2024-01-25 00:18:16.925 Realtime[175]: Creating realtime.txt
2024-01-25 00:18:16.927 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 00:18:16.930 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 00:18:16.937 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 00:18:16.943 Realtime[175]: Real time upload files starting
2024-01-25 00:18:16.945 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:18:16.947 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:18:16.948 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:18:16.948 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:18:16.950 Realtime[175]: End cycle
2024-01-25 00:18:16.952 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 00:18:16.955 RealtimePHP[175]: Sending via GET
2024-01-25 00:18:16.979 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:18:16.981 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:18:16.983 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:18:16.983 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:18:16.987 RealtimePHP[175]: Extra Files starting
2024-01-25 00:18:16.989 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:16.987 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:18:16.995 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 00:18:16.997 RealtimePHP[175]: Sending via GET
2024-01-25 00:18:17.022 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:18:17.024 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:18:17.026 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:18:17.026 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:18:17.030 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:18:17.030 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:18:17.035 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:18:17.037 RealtimePHP[175]: Sending via GET
2024-01-25 00:18:17.061 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:18:17.063 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:18:17.065 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:18:17.066 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:18:17.069 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:17.069 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:18:17.074 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 00:18:17.076 RealtimePHP[175]: Sending via GET
2024-01-25 00:18:17.100 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:18:17.102 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:18:17.104 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:18:17.104 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:18:17.108 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:18:17.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:18:17.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:18:17.115 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 00:18:17.117 RealtimePHP[175]: Sending via GET
2024-01-25 00:18:17.141 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:18:17.143 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:18:17.145 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:18:17.147 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 00:18:17.149 RealtimePHP[175]: Real time files process end
2024-01-25 00:18:26.923 Realtime[176]: Start cycle
2024-01-25 00:18:26.925 Realtime[176]: Creating realtime.txt
2024-01-25 00:18:26.927 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 00:18:26.929 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 00:18:26.936 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 00:18:26.941 Realtime[176]: Real time upload files starting
2024-01-25 00:18:26.942 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:18:26.944 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:18:26.946 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:18:26.946 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:18:26.947 Realtime[176]: End cycle
2024-01-25 00:18:26.949 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 00:18:26.952 RealtimePHP[176]: Sending via GET
2024-01-25 00:18:26.979 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:18:26.981 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:18:26.983 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:18:26.983 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:18:26.986 RealtimePHP[176]: Extra Files starting
2024-01-25 00:18:26.987 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:26.986 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:18:26.992 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 00:18:26.994 RealtimePHP[176]: Sending via GET
2024-01-25 00:18:27.017 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:18:27.019 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:18:27.020 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:18:27.020 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:18:27.024 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:18:27.024 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:18:27.026 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:18:27.029 RealtimePHP[176]: Sending via GET
2024-01-25 00:18:27.056 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:18:27.058 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:18:27.059 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:18:27.059 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:18:27.062 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:18:27.062 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:27.064 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 00:18:27.067 RealtimePHP[176]: Sending via GET
2024-01-25 00:18:27.090 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:18:27.092 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:18:27.094 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:18:27.094 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:18:27.097 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:18:27.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:18:27.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:18:27.102 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 00:18:27.104 RealtimePHP[176]: Sending via GET
2024-01-25 00:18:27.128 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:18:27.130 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:18:27.131 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:18:27.133 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 00:18:27.134 RealtimePHP[176]: Real time files process end
2024-01-25 00:18:36.923 Realtime[177]: Start cycle
2024-01-25 00:18:36.925 Realtime[177]: Creating realtime.txt
2024-01-25 00:18:36.927 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 00:18:36.929 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 00:18:36.936 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 00:18:36.941 Realtime[177]: Real time upload files starting
2024-01-25 00:18:36.942 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:18:36.944 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:18:36.946 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:18:36.947 Realtime[177]: End cycle
2024-01-25 00:18:36.946 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:18:36.951 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 00:18:36.953 RealtimePHP[177]: Sending via GET
2024-01-25 00:18:36.976 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:18:36.978 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:18:36.980 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:18:36.980 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:18:36.983 RealtimePHP[177]: Extra Files starting
2024-01-25 00:18:36.983 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:18:36.985 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:36.988 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 00:18:36.990 RealtimePHP[177]: Sending via GET
2024-01-25 00:18:37.015 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:18:37.017 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:18:37.019 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:18:37.019 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:18:37.022 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:18:37.022 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:18:37.026 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:18:37.028 RealtimePHP[177]: Sending via GET
2024-01-25 00:18:37.050 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:18:37.052 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:18:37.054 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:18:37.054 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:18:37.057 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:18:37.057 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:37.059 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 00:18:37.062 RealtimePHP[177]: Sending via GET
2024-01-25 00:18:37.085 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:18:37.087 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:18:37.088 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:18:37.089 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:18:37.092 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:18:37.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:18:37.095 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:18:37.097 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 00:18:37.099 RealtimePHP[177]: Sending via GET
2024-01-25 00:18:37.121 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:18:37.123 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:18:37.124 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:18:37.126 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 00:18:37.128 RealtimePHP[177]: Real time files process end
2024-01-25 00:18:39.817 ProcessData: Processing posted data
2024-01-25 00:18:39.818 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116671&heap=23000&dateutc=2024-01-25+00:18:39&tempinf=63.5&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.4&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.7&pm25_24h_co2=39.5&pm10_co2=11.5&pm10_24h_co2=42.1&co2=484&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:18:39.821 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:18:39.822 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:18:39.826 ApplyData: Complete
2024-01-25 00:18:39.828 ProcessData: Complete
2024-01-25 00:18:46.923 Realtime[178]: Start cycle
2024-01-25 00:18:46.926 Realtime[178]: Creating realtime.txt
2024-01-25 00:18:46.928 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 00:18:46.930 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 00:18:46.937 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 00:18:46.942 Realtime[178]: Real time upload files starting
2024-01-25 00:18:46.943 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:18:46.945 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:18:46.947 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:18:46.947 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:18:46.948 Realtime[178]: End cycle
2024-01-25 00:18:46.950 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 00:18:46.953 RealtimePHP[178]: Sending via GET
2024-01-25 00:18:46.978 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:18:46.979 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:18:46.981 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:18:46.981 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:18:46.984 RealtimePHP[178]: Extra Files starting
2024-01-25 00:18:46.984 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:18:46.986 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:46.989 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 00:18:46.991 RealtimePHP[178]: Sending via GET
2024-01-25 00:18:47.016 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:18:47.018 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:18:47.019 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:18:47.019 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:18:47.023 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:18:47.023 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:18:47.025 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:18:47.028 RealtimePHP[178]: Sending via GET
2024-01-25 00:18:47.051 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:18:47.053 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:18:47.054 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:18:47.054 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:18:47.056 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:18:47.056 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:47.061 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 00:18:47.064 RealtimePHP[178]: Sending via GET
2024-01-25 00:18:47.088 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:18:47.090 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:18:47.091 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:18:47.091 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:18:47.095 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:18:47.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:18:47.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:18:47.100 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 00:18:47.102 RealtimePHP[178]: Sending via GET
2024-01-25 00:18:47.125 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:18:47.127 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:18:47.129 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:18:47.131 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 00:18:47.133 RealtimePHP[178]: Real time files process end
2024-01-25 00:18:49.144 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:18:49.147 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:18:49.685 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:18:49.687 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141929","data":{"outdoor":{"temperature":{"time":"1706141918","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141918","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141918","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141918","unit":"℃","value":"3.4"},"humidity":{"time":"1706141918","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141918","unit":"℃","value":"17.5"},"humidity":{"time":"1706141918","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141918","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141918","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141918","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141918","unit":"mm","value":"0.0"},"event":{"time":"1706141918","unit":"mm","value":"84.3"},"hourly":{"time":"1706141918","unit":"mm","value":"0.0"},"weekly":{"time":"1706141918","unit":"mm","value":"55.4"},"monthly":{"time":"1706141918","unit":"mm","value":"116.4"},"yearly":{"time":"1706141918","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141918","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141918","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141918","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141918","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706141918","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706141918","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141918","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706141918","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141918","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706141918","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141918","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141918","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706141918","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706141918","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141918","unit":"℃","value":"15.8"},"humidity":{"time":"1706141918","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141918","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141918","unit":"℃","value":"5.7"},"humidity":{"time":"1706141918","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141918","unit":"℃","value":"17.6"},"humidity":{"time":"1706141918","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141918","unit":"℃","value":"3.5"},"humidity":{"time":"1706141918","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141918","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141918","unit":"℃","value":"11.0"},"humidity":{"time":"1706141918","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141918","unit":"℃","value":"13.1"},"humidity":{"time":"1706141918","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141918","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141918","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141918","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141918","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141918","unit":"","value":"0"},"sensor_array":{"time":"1706141918","unit":"","value":"0"},"lightning_sensor":{"time":"1706141918","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141918","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141918","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141918","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141918","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141918","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141918","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141918","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141918","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141918","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141918","unit":"V","value":"1.38"}}}}
2024-01-25 00:18:49.690 EcowittCloud: Last data update 2024-01-25T00:18:38
2024-01-25 00:18:49.692 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:18:56.923 Realtime[179]: Start cycle
2024-01-25 00:18:56.925 Realtime[179]: Creating realtime.txt
2024-01-25 00:18:56.927 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 00:18:56.929 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 00:18:56.936 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 00:18:56.941 Realtime[179]: Real time upload files starting
2024-01-25 00:18:56.942 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:18:56.944 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:18:56.946 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:18:56.947 Realtime[179]: End cycle
2024-01-25 00:18:56.946 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:18:56.951 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 00:18:56.952 RealtimePHP[179]: Sending via GET
2024-01-25 00:18:56.976 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:18:56.978 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:18:56.979 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:18:56.979 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:18:56.983 RealtimePHP[179]: Extra Files starting
2024-01-25 00:18:56.983 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:18:56.984 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:56.987 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 00:18:56.990 RealtimePHP[179]: Sending via GET
2024-01-25 00:18:57.015 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:18:57.016 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:18:57.018 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:18:57.018 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:18:57.021 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:18:57.021 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:18:57.023 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:18:57.026 RealtimePHP[179]: Sending via GET
2024-01-25 00:18:57.050 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:18:57.052 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:18:57.053 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:18:57.053 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:18:57.056 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:18:57.057 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:18:57.059 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 00:18:57.062 RealtimePHP[179]: Sending via GET
2024-01-25 00:18:57.085 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:18:57.086 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:18:57.088 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:18:57.088 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:18:57.091 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:18:57.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:18:57.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:18:57.097 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 00:18:57.098 RealtimePHP[179]: Sending via GET
2024-01-25 00:18:57.122 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:18:57.124 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:18:57.125 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:18:57.127 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 00:18:57.128 RealtimePHP[179]: Real time files process end
2024-01-25 00:19:00.521 DoLogFile: Writing log entry for 01/25/2024 00:19:00
2024-01-25 00:19:00.523 DoLogFile: max gust: 0
2024-01-25 00:19:00.526 DoLogFile: log entry for 01/25/2024 00:19:00 written
2024-01-25 00:19:00.529 Writing today.ini, LastUpdateTime = 01/25/2024 00:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:19:00.534 DoLogFile: Failed MySQL updates are present
2024-01-25 00:19:00.536 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:19:01.038 DoLogFile: Connection to MySQL server is OK, trying to upload 33804 failed commands
2024-01-25 00:19:01.040 DoExtraLogFile: Writing log entry for 01/25/2024 00:19:00
2024-01-25 00:19:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:19:01.045 DoExtraLogFile: Log entry for 01/25/2024 00:19:00 written
2024-01-25 00:19:01.048 ProcessHttpFiles: No files to process at this time
2024-01-25 00:19:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:19:01.052 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:19:01.054 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:19',3.6,100,3.6,0,0,0,0.0,0.5,1022.9,116.4,17.5,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:19:01.058 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:19:01.059 DoLogFile: Buffering command to failed list
2024-01-25 00:19:06.923 Realtime[180]: Start cycle
2024-01-25 00:19:06.925 Realtime[180]: Creating realtime.txt
2024-01-25 00:19:06.928 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 00:19:06.931 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 00:19:06.939 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 00:19:06.944 Realtime[180]: Real time upload files starting
2024-01-25 00:19:06.946 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:19:06.948 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:19:06.950 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:19:06.952 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 00:19:06.950 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:19:06.954 RealtimePHP[180]: Sending via GET
2024-01-25 00:19:06.956 Realtime[180]: Failed MySQL updates are present
2024-01-25 00:19:06.961 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:19:06.980 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:19:06.983 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:19:06.985 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:19:06.985 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:19:06.989 RealtimePHP[180]: Extra Files starting
2024-01-25 00:19:06.991 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:06.989 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:19:06.996 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 00:19:06.998 RealtimePHP[180]: Sending via GET
2024-01-25 00:19:07.023 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:19:07.024 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:19:07.026 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:19:07.026 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:19:07.030 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:19:07.030 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:19:07.035 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:19:07.036 RealtimePHP[180]: Sending via GET
2024-01-25 00:19:07.059 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:19:07.061 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:19:07.063 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:19:07.063 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:19:07.066 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:19:07.066 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:07.068 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 00:19:07.071 RealtimePHP[180]: Sending via GET
2024-01-25 00:19:07.094 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:19:07.096 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:19:07.098 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:19:07.098 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:19:07.101 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:19:07.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:19:07.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:19:07.106 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 00:19:07.108 RealtimePHP[180]: Sending via GET
2024-01-25 00:19:07.135 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:19:07.137 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:19:07.139 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:19:07.140 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 00:19:07.142 RealtimePHP[180]: Real time files process end
2024-01-25 00:19:07.463 Realtime[180]: Connection to MySQL server is OK, trying to upload 33805 failed commands
2024-01-25 00:19:07.465 Realtime[180]: End cycle
2024-01-25 00:19:07.466 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:19:07.470 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:19:07.471 Realtime[180]: Upload of failed MySQL commands complete
2024-01-25 00:19:07.474 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:19:06',3.6,100,3.6,0,0,159,0.0,0.5,1022.9,'SSE','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.5,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:19:07.476 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:19:07.478 Realtime[180]: Buffering command to failed list
2024-01-25 00:19:10.734 ProcessData: Processing posted data
2024-01-25 00:19:10.736 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116702&heap=23392&dateutc=2024-01-25+00:19:10&tempinf=63.5&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.4&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.7&pm25_24h_co2=39.5&pm10_co2=11.3&pm10_24h_co2=42.1&co2=482&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:19:10.738 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:19:10.740 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:19:10.742 ApplyData: Complete
2024-01-25 00:19:10.744 ProcessData: Complete
2024-01-25 00:19:12.495 Current CPU temp = 49.1°C
2024-01-25 00:19:16.923 Realtime[181]: Start cycle
2024-01-25 00:19:16.925 Realtime[181]: Creating realtime.txt
2024-01-25 00:19:16.927 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 00:19:16.929 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 00:19:16.936 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 00:19:16.941 Realtime[181]: Real time upload files starting
2024-01-25 00:19:16.942 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:19:16.944 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:19:16.946 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:19:16.946 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:19:16.947 Realtime[181]: End cycle
2024-01-25 00:19:16.949 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 00:19:16.952 RealtimePHP[181]: Sending via GET
2024-01-25 00:19:16.977 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:19:16.979 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:19:16.981 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:19:16.981 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:19:16.984 RealtimePHP[181]: Extra Files starting
2024-01-25 00:19:16.984 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:19:16.986 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:16.989 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 00:19:16.992 RealtimePHP[181]: Sending via GET
2024-01-25 00:19:17.018 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:19:17.021 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:19:17.023 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:19:17.023 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:19:17.025 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:19:17.025 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:19:17.029 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:19:17.031 RealtimePHP[181]: Sending via GET
2024-01-25 00:19:17.055 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:19:17.057 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:19:17.060 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:19:17.060 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:19:17.063 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:17.063 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:19:17.067 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 00:19:17.069 RealtimePHP[181]: Sending via GET
2024-01-25 00:19:17.092 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:19:17.094 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:19:17.096 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:19:17.096 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:19:17.100 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:19:17.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:19:17.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:19:17.106 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 00:19:17.108 RealtimePHP[181]: Sending via GET
2024-01-25 00:19:17.132 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:19:17.134 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:19:17.136 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:19:17.137 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 00:19:17.139 RealtimePHP[181]: Real time files process end
2024-01-25 00:19:26.923 Realtime[182]: Start cycle
2024-01-25 00:19:26.925 Realtime[182]: Creating realtime.txt
2024-01-25 00:19:26.928 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 00:19:26.931 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 00:19:26.937 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 00:19:26.942 Realtime[182]: Real time upload files starting
2024-01-25 00:19:26.944 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:19:26.945 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:19:26.947 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:19:26.947 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:19:26.949 Realtime[182]: End cycle
2024-01-25 00:19:26.952 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 00:19:26.955 RealtimePHP[182]: Sending via GET
2024-01-25 00:19:26.979 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:19:26.980 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:19:26.982 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:19:26.982 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:19:26.985 RealtimePHP[182]: Extra Files starting
2024-01-25 00:19:26.987 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:26.985 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:19:26.991 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 00:19:26.993 RealtimePHP[182]: Sending via GET
2024-01-25 00:19:27.017 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:19:27.019 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:19:27.021 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:19:27.021 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:19:27.024 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:19:27.024 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:19:27.026 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:19:27.029 RealtimePHP[182]: Sending via GET
2024-01-25 00:19:27.052 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:19:27.054 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:19:27.055 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:19:27.055 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:19:27.059 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:27.059 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:19:27.062 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 00:19:27.064 RealtimePHP[182]: Sending via GET
2024-01-25 00:19:27.087 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:19:27.089 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:19:27.090 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:19:27.090 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:19:27.093 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:19:27.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:19:27.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:19:27.099 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 00:19:27.101 RealtimePHP[182]: Sending via GET
2024-01-25 00:19:27.125 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:19:27.127 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:19:27.128 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:19:27.130 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 00:19:27.132 RealtimePHP[182]: Real time files process end
2024-01-25 00:19:36.923 Realtime[183]: Start cycle
2024-01-25 00:19:36.925 Realtime[183]: Creating realtime.txt
2024-01-25 00:19:36.927 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 00:19:36.929 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 00:19:36.936 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 00:19:36.941 Realtime[183]: Real time upload files starting
2024-01-25 00:19:36.942 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:19:36.944 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:19:36.946 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:19:36.946 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:19:36.947 Realtime[183]: End cycle
2024-01-25 00:19:36.949 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 00:19:36.952 RealtimePHP[183]: Sending via GET
2024-01-25 00:19:36.975 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:19:36.977 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:19:36.978 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:19:36.979 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:19:36.982 RealtimePHP[183]: Extra Files starting
2024-01-25 00:19:36.982 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:19:36.983 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:36.987 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 00:19:36.990 RealtimePHP[183]: Sending via GET
2024-01-25 00:19:37.014 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:19:37.016 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:19:37.018 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:19:37.018 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:19:37.021 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:19:37.021 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:19:37.023 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:19:37.026 RealtimePHP[183]: Sending via GET
2024-01-25 00:19:37.050 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:19:37.052 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:19:37.053 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:19:37.053 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:19:37.057 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:19:37.057 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:37.059 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 00:19:37.062 RealtimePHP[183]: Sending via GET
2024-01-25 00:19:37.086 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:19:37.088 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:19:37.089 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:19:37.089 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:19:37.092 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:19:37.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:19:37.096 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:19:37.098 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 00:19:37.100 RealtimePHP[183]: Sending via GET
2024-01-25 00:19:37.123 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:19:37.125 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:19:37.126 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:19:37.128 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 00:19:37.130 RealtimePHP[183]: Real time files process end
2024-01-25 00:19:43.628 ProcessData: Processing posted data
2024-01-25 00:19:43.630 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116734&heap=23008&dateutc=2024-01-25+00:19:42&tempinf=63.3&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.4&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.7&pm25_24h_co2=39.5&pm10_co2=11.3&pm10_24h_co2=42.1&co2=482&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:19:43.633 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:19:43.634 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:19:43.637 ApplyData: Complete
2024-01-25 00:19:43.638 ProcessData: Complete
2024-01-25 00:19:46.923 Realtime[184]: Start cycle
2024-01-25 00:19:46.925 Realtime[184]: Creating realtime.txt
2024-01-25 00:19:46.927 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 00:19:46.930 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 00:19:46.936 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 00:19:46.941 Realtime[184]: Real time upload files starting
2024-01-25 00:19:46.943 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:19:46.944 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:19:46.946 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:19:46.946 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:19:46.948 Realtime[184]: End cycle
2024-01-25 00:19:46.950 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 00:19:46.953 RealtimePHP[184]: Sending via GET
2024-01-25 00:19:46.982 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:19:46.984 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:19:46.985 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:19:46.985 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:19:46.989 RealtimePHP[184]: Extra Files starting
2024-01-25 00:19:46.989 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:19:46.990 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:46.993 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 00:19:46.995 RealtimePHP[184]: Sending via GET
2024-01-25 00:19:47.019 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:19:47.021 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:19:47.023 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:19:47.023 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:19:47.026 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:19:47.026 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:19:47.028 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:19:47.031 RealtimePHP[184]: Sending via GET
2024-01-25 00:19:47.054 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:19:47.056 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:19:47.057 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:19:47.057 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:19:47.061 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:19:47.061 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:47.063 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 00:19:47.066 RealtimePHP[184]: Sending via GET
2024-01-25 00:19:47.089 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:19:47.090 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:19:47.092 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:19:47.092 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:19:47.096 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:19:47.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:19:47.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:19:47.101 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 00:19:47.103 RealtimePHP[184]: Sending via GET
2024-01-25 00:19:47.125 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:19:47.126 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:19:47.128 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:19:47.130 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 00:19:47.131 RealtimePHP[184]: Real time files process end
2024-01-25 00:19:53.700 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:19:53.702 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:19:54.279 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:19:54.281 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706141993","data":{"outdoor":{"temperature":{"time":"1706141982","unit":"℃","value":"3.6"},"feels_like":{"time":"1706141982","unit":"℃","value":"3.6"},"app_temp":{"time":"1706141982","unit":"℃","value":"2.2"},"dew_point":{"time":"1706141982","unit":"℃","value":"3.4"},"humidity":{"time":"1706141982","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706141982","unit":"℃","value":"17.4"},"humidity":{"time":"1706141982","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706141982","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706141982","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706141982","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706141982","unit":"mm","value":"0.0"},"event":{"time":"1706141982","unit":"mm","value":"84.3"},"hourly":{"time":"1706141982","unit":"mm","value":"0.0"},"weekly":{"time":"1706141982","unit":"mm","value":"55.4"},"monthly":{"time":"1706141982","unit":"mm","value":"116.4"},"yearly":{"time":"1706141982","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706141982","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706141982","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706141982","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706141982","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706141982","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706141982","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706141982","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706141982","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706141982","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706141982","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141982","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706141982","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706141982","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706141982","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706141982","unit":"℃","value":"15.8"},"humidity":{"time":"1706141982","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706141982","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706141982","unit":"℃","value":"5.7"},"humidity":{"time":"1706141982","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706141982","unit":"℃","value":"17.6"},"humidity":{"time":"1706141982","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706141982","unit":"℃","value":"3.5"},"humidity":{"time":"1706141982","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706141982","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706141982","unit":"℃","value":"11.0"},"humidity":{"time":"1706141982","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706141982","unit":"℃","value":"13.1"},"humidity":{"time":"1706141982","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706141982","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706141982","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706141982","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706141982","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706141982","unit":"","value":"0"},"sensor_array":{"time":"1706141982","unit":"","value":"0"},"lightning_sensor":{"time":"1706141982","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706141982","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706141982","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706141982","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706141982","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706141982","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706141982","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706141982","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706141982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706141982","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706141982","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706141982","unit":"V","value":"1.38"}}}}
2024-01-25 00:19:54.284 EcowittCloud: Last data update 2024-01-25T00:19:42
2024-01-25 00:19:54.286 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:19:56.923 Realtime[185]: Start cycle
2024-01-25 00:19:56.925 Realtime[185]: Creating realtime.txt
2024-01-25 00:19:56.927 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 00:19:56.929 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 00:19:56.935 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 00:19:56.940 Realtime[185]: Real time upload files starting
2024-01-25 00:19:56.942 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:19:56.943 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:19:56.944 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:19:56.944 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:19:56.946 Realtime[185]: End cycle
2024-01-25 00:19:56.948 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 00:19:56.950 RealtimePHP[185]: Sending via GET
2024-01-25 00:19:56.975 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:19:56.977 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:19:56.978 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:19:56.978 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:19:56.981 RealtimePHP[185]: Extra Files starting
2024-01-25 00:19:56.981 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:19:56.983 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:56.986 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 00:19:56.988 RealtimePHP[185]: Sending via GET
2024-01-25 00:19:57.012 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:19:57.014 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:19:57.015 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:19:57.015 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:19:57.019 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:19:57.019 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:19:57.021 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:19:57.023 RealtimePHP[185]: Sending via GET
2024-01-25 00:19:57.046 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:19:57.048 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:19:57.049 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:19:57.049 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:19:57.053 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:19:57.053 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:19:57.056 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 00:19:57.058 RealtimePHP[185]: Sending via GET
2024-01-25 00:19:57.082 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:19:57.084 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:19:57.085 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:19:57.085 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:19:57.089 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:19:57.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:19:57.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:19:57.093 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 00:19:57.095 RealtimePHP[185]: Sending via GET
2024-01-25 00:19:57.119 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:19:57.122 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:19:57.124 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:19:57.125 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 00:19:57.127 RealtimePHP[185]: Real time files process end
2024-01-25 00:20:00.039 DoLogFile: Writing log entry for 01/25/2024 00:20:00
2024-01-25 00:20:00.041 DoLogFile: max gust: 0
2024-01-25 00:20:00.044 DoLogFile: log entry for 01/25/2024 00:20:00 written
2024-01-25 00:20:00.046 Writing today.ini, LastUpdateTime = 01/25/2024 00:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:20:00.055 DoLogFile: Failed MySQL updates are present
2024-01-25 00:20:00.059 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:20:00.504 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 00:20:00.506 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:20:00","outside temperature":3.6,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.0,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.7,"Extra Temp2":17.6,"Extra Temp3":3.5,"Extra Temp4":-31.9,"Garage Leak":2,"Livingroom Temperature":15.8,"Livingroom Humidity":60}'
2024-01-25 00:20:00.561 DoLogFile: Connection to MySQL server is OK, trying to upload 33806 failed commands
2024-01-25 00:20:00.564 DoExtraLogFile: Writing log entry for 01/25/2024 00:20:00
2024-01-25 00:20:00.567 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:20:00.567 DoExtraLogFile: Log entry for 01/25/2024 00:20:00 written
2024-01-25 00:20:00.571 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:20:00.572 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=0.0&g=0.0&oc=3.6&r=0.5&rh=0.0&ap=1023.0&od=3.6&h=100&uv=0.0&oma=9.3&omi=3.6&wc=3.6&it=17.4&rr=0.0&rm=114.1&ry=114.1&fl=3.6&hi=3.6&sr=0&temp1=5.7&temp2=17.6&temp3=3.5&temp4=-31.9&temp5=11.0&temp6=13.1&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=482&co2_24h=475&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=11.0&pm25_24h_co2=111.0&pm10_co2=11.0&pm10_24h_co2=39.0&gd=11.4
2024-01-25 00:20:00.573 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:20:00.575 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:20:00&winddir=0&wind=0.0&gust=0.0&temp=3.6&precip=0.00&pressure=10.2299&dewpoint=3.6&humidity=100&uv=0.0
2024-01-25 00:20:00.577 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:20',3.6,100,3.6,0,0,0,0.0,0.5,1023.0,116.4,17.4,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:20:00.578 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:20:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:20:00.582 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706142000,"temperature":3.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-25 00:20:00.583 DoLogFile: Buffering command to failed list
2024-01-25 00:20:00.586 ProcessHttpFiles: No files to process at this time
2024-01-25 00:20:00.679 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:20:00.734 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:20:01.802 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 00:20:01.804 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 00:20:06.923 Realtime[186]: Start cycle
2024-01-25 00:20:06.925 Realtime[186]: Creating realtime.txt
2024-01-25 00:20:06.927 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 00:20:06.932 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 00:20:06.939 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 00:20:06.945 Realtime[186]: Real time upload files starting
2024-01-25 00:20:06.947 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:20:06.948 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:20:06.950 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:20:06.950 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:20:06.951 Realtime[186]: Failed MySQL updates are present
2024-01-25 00:20:06.953 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 00:20:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:20:06.956 RealtimePHP[186]: Sending via GET
2024-01-25 00:20:06.989 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:20:06.990 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:20:06.992 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:20:06.992 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:20:06.995 RealtimePHP[186]: Extra Files starting
2024-01-25 00:20:06.995 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:20:06.996 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:06.999 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 00:20:07.001 RealtimePHP[186]: Sending via GET
2024-01-25 00:20:07.028 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:20:07.030 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:20:07.031 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:20:07.031 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:20:07.034 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:20:07.034 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:20:07.038 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:20:07.040 RealtimePHP[186]: Sending via GET
2024-01-25 00:20:07.064 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:20:07.065 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:20:07.067 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:20:07.067 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:20:07.070 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:20:07.070 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:07.072 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 00:20:07.075 RealtimePHP[186]: Sending via GET
2024-01-25 00:20:07.102 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:20:07.104 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:20:07.105 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:20:07.105 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:20:07.108 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:20:07.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:20:07.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:20:07.114 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 00:20:07.116 RealtimePHP[186]: Sending via GET
2024-01-25 00:20:07.144 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:20:07.146 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:20:07.147 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:20:07.149 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 00:20:07.150 RealtimePHP[186]: Real time files process end
2024-01-25 00:20:07.458 Realtime[186]: Connection to MySQL server is OK, trying to upload 33807 failed commands
2024-01-25 00:20:07.460 Realtime[186]: End cycle
2024-01-25 00:20:07.462 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:20:07.465 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:20:07.467 Realtime[186]: Upload of failed MySQL commands complete
2024-01-25 00:20:07.469 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:20:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.0,'SSE','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.4,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:20:07.471 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:20:07.473 Realtime[186]: Buffering command to failed list
2024-01-25 00:20:12.005 Current CPU temp = 49.6°C
2024-01-25 00:20:14.747 ProcessData: Processing posted data
2024-01-25 00:20:14.749 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116766&heap=23392&dateutc=2024-01-25+00:20:14&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.4&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=12.0&pm25_24h_co2=39.5&pm10_co2=12.8&pm10_24h_co2=42.1&co2=482&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:20:14.751 Ecowitt Gateway uptime = 116766 secs - 1.08:26:06
2024-01-25 00:20:14.753 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:20:14.755 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:20:14.758 ApplyData: Complete
2024-01-25 00:20:14.759 ProcessData: Complete
2024-01-25 00:20:16.923 Realtime[187]: Start cycle
2024-01-25 00:20:16.925 Realtime[187]: Creating realtime.txt
2024-01-25 00:20:16.927 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 00:20:16.929 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 00:20:16.935 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 00:20:16.940 Realtime[187]: Real time upload files starting
2024-01-25 00:20:16.941 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:20:16.943 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:20:16.944 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:20:16.944 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:20:16.946 Realtime[187]: End cycle
2024-01-25 00:20:16.947 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 00:20:16.951 RealtimePHP[187]: Sending via GET
2024-01-25 00:20:16.976 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:20:16.978 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:20:16.979 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:20:16.979 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:20:16.982 RealtimePHP[187]: Extra Files starting
2024-01-25 00:20:16.982 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:20:16.984 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:16.987 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 00:20:16.990 RealtimePHP[187]: Sending via GET
2024-01-25 00:20:17.019 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:20:17.021 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:20:17.022 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:20:17.022 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:20:17.026 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:20:17.026 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:20:17.030 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:20:17.032 RealtimePHP[187]: Sending via GET
2024-01-25 00:20:17.056 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:20:17.058 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:20:17.060 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:20:17.060 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:20:17.061 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:17.061 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:20:17.067 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 00:20:17.069 RealtimePHP[187]: Sending via GET
2024-01-25 00:20:17.093 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:20:17.095 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:20:17.097 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:20:17.097 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:20:17.100 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:20:17.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:20:17.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:20:17.106 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 00:20:17.107 RealtimePHP[187]: Sending via GET
2024-01-25 00:20:17.132 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:20:17.134 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:20:17.135 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:20:17.137 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 00:20:17.139 RealtimePHP[187]: Real time files process end
2024-01-25 00:20:26.923 Realtime[188]: Start cycle
2024-01-25 00:20:26.925 Realtime[188]: Creating realtime.txt
2024-01-25 00:20:26.927 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 00:20:26.929 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 00:20:26.935 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 00:20:26.940 Realtime[188]: Real time upload files starting
2024-01-25 00:20:26.941 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:20:26.943 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:20:26.944 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:20:26.944 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:20:26.946 Realtime[188]: End cycle
2024-01-25 00:20:26.949 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 00:20:26.952 RealtimePHP[188]: Sending via GET
2024-01-25 00:20:26.976 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:20:26.978 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:20:26.979 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:20:26.979 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:20:26.983 RealtimePHP[188]: Extra Files starting
2024-01-25 00:20:26.983 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:20:26.984 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:26.987 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 00:20:26.989 RealtimePHP[188]: Sending via GET
2024-01-25 00:20:27.012 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:20:27.014 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:20:27.015 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:20:27.015 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:20:27.019 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:20:27.019 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:20:27.022 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:20:27.024 RealtimePHP[188]: Sending via GET
2024-01-25 00:20:27.047 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:20:27.049 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:20:27.051 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:20:27.051 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:20:27.054 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:27.054 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:20:27.057 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 00:20:27.058 RealtimePHP[188]: Sending via GET
2024-01-25 00:20:27.082 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:20:27.084 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:20:27.085 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:20:27.085 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:20:27.088 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:20:27.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:20:27.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:20:27.093 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 00:20:27.095 RealtimePHP[188]: Sending via GET
2024-01-25 00:20:27.118 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:20:27.119 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:20:27.121 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:20:27.122 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 00:20:27.124 RealtimePHP[188]: Real time files process end
2024-01-25 00:20:36.923 Realtime[189]: Start cycle
2024-01-25 00:20:36.926 Realtime[189]: Creating realtime.txt
2024-01-25 00:20:36.928 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 00:20:36.930 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 00:20:36.936 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 00:20:36.941 Realtime[189]: Real time upload files starting
2024-01-25 00:20:36.942 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:20:36.944 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:20:36.945 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:20:36.945 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:20:36.946 Realtime[189]: End cycle
2024-01-25 00:20:36.948 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 00:20:36.951 RealtimePHP[189]: Sending via GET
2024-01-25 00:20:36.975 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:20:36.976 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:20:36.977 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:20:36.978 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:20:36.980 RealtimePHP[189]: Extra Files starting
2024-01-25 00:20:36.980 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:20:36.982 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:36.985 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 00:20:36.987 RealtimePHP[189]: Sending via GET
2024-01-25 00:20:37.013 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:20:37.014 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:20:37.016 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:20:37.016 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:20:37.020 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:20:37.020 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:20:37.022 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:20:37.024 RealtimePHP[189]: Sending via GET
2024-01-25 00:20:37.047 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:20:37.049 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:20:37.050 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:20:37.051 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:20:37.054 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:37.054 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:20:37.057 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 00:20:37.058 RealtimePHP[189]: Sending via GET
2024-01-25 00:20:37.081 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:20:37.083 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:20:37.084 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:20:37.084 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:20:37.088 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:20:37.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:20:37.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:20:37.092 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 00:20:37.094 RealtimePHP[189]: Sending via GET
2024-01-25 00:20:37.116 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:20:37.118 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:20:37.119 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:20:37.121 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 00:20:37.122 RealtimePHP[189]: Real time files process end
2024-01-25 00:20:46.923 Realtime[190]: Start cycle
2024-01-25 00:20:46.925 Realtime[190]: Creating realtime.txt
2024-01-25 00:20:46.927 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 00:20:46.929 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 00:20:46.935 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 00:20:46.939 Realtime[190]: Real time upload files starting
2024-01-25 00:20:46.941 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:20:46.942 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:20:46.944 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:20:46.944 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:20:46.945 Realtime[190]: End cycle
2024-01-25 00:20:46.947 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 00:20:46.949 RealtimePHP[190]: Sending via GET
2024-01-25 00:20:46.972 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:20:46.974 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:20:46.975 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:20:46.975 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:20:46.978 RealtimePHP[190]: Extra Files starting
2024-01-25 00:20:46.978 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:20:46.980 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:46.982 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 00:20:46.984 RealtimePHP[190]: Sending via GET
2024-01-25 00:20:47.009 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:20:47.010 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:20:47.012 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:20:47.012 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:20:47.014 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:20:47.014 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:20:47.016 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:20:47.019 RealtimePHP[190]: Sending via GET
2024-01-25 00:20:47.043 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:20:47.045 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:20:47.046 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:20:47.046 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:20:47.049 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:20:47.049 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:47.051 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 00:20:47.054 RealtimePHP[190]: Sending via GET
2024-01-25 00:20:47.077 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:20:47.079 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:20:47.080 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:20:47.080 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:20:47.083 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:20:47.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:20:47.092 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:20:47.654 ProcessData: Processing posted data
2024-01-25 00:20:47.656 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116798&heap=23008&dateutc=2024-01-25+00:20:46&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.3&humidity3=96&temp4f=-25.4&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=12.0&pm25_24h_co2=39.5&pm10_co2=12.8&pm10_24h_co2=42.1&co2=482&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:20:47.660 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:20:47.661 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:20:47.664 ApplyData: Complete
2024-01-25 00:20:47.665 ProcessData: Complete
2024-01-25 00:20:47.676 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:20:47.678 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706142047","data":{"camera":{"photo":{"time":"1706142008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/e5babb546d51977739c3faadca7969b1.jpg"}}}}
2024-01-25 00:20:47.679 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:20:08
2024-01-25 00:20:47.681 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 00:20:47.682 RealtimePHP[190]: Sending via GET
2024-01-25 00:20:47.705 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:20:47.706 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:20:47.708 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:20:47.709 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 00:20:47.711 RealtimePHP[190]: Real time files process end
2024-01-25 00:20:56.923 Realtime[191]: Start cycle
2024-01-25 00:20:56.926 Realtime[191]: Creating realtime.txt
2024-01-25 00:20:56.928 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 00:20:56.930 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 00:20:56.936 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 00:20:56.941 Realtime[191]: Real time upload files starting
2024-01-25 00:20:56.942 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:20:56.944 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:20:56.945 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:20:56.945 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:20:56.947 Realtime[191]: End cycle
2024-01-25 00:20:56.948 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 00:20:56.951 RealtimePHP[191]: Sending via GET
2024-01-25 00:20:56.975 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:20:56.976 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:20:56.978 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:20:56.978 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:20:56.981 RealtimePHP[191]: Extra Files starting
2024-01-25 00:20:56.981 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:20:56.982 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:56.985 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 00:20:56.987 RealtimePHP[191]: Sending via GET
2024-01-25 00:20:57.011 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:20:57.013 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:20:57.014 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:20:57.014 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:20:57.017 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:20:57.017 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:20:57.019 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:20:57.022 RealtimePHP[191]: Sending via GET
2024-01-25 00:20:57.045 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:20:57.046 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:20:57.048 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:20:57.048 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:20:57.051 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:20:57.051 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:20:57.053 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 00:20:57.055 RealtimePHP[191]: Sending via GET
2024-01-25 00:20:57.078 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:20:57.080 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:20:57.081 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:20:57.081 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:20:57.084 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:20:57.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:20:57.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:20:57.089 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 00:20:57.090 RealtimePHP[191]: Sending via GET
2024-01-25 00:20:57.113 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:20:57.115 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:20:57.116 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:20:57.118 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 00:20:57.119 RealtimePHP[191]: Real time files process end
2024-01-25 00:20:58.301 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:20:58.303 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:20:58.879 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:20:58.881 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142058","data":{"outdoor":{"temperature":{"time":"1706142046","unit":"℃","value":"3.6"},"feels_like":{"time":"1706142046","unit":"℃","value":"3.6"},"app_temp":{"time":"1706142046","unit":"℃","value":"2.2"},"dew_point":{"time":"1706142046","unit":"℃","value":"3.4"},"humidity":{"time":"1706142046","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142046","unit":"℃","value":"17.4"},"humidity":{"time":"1706142046","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142046","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142046","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142046","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142046","unit":"mm","value":"0.0"},"event":{"time":"1706142046","unit":"mm","value":"84.3"},"hourly":{"time":"1706142046","unit":"mm","value":"0.0"},"weekly":{"time":"1706142046","unit":"mm","value":"55.4"},"monthly":{"time":"1706142046","unit":"mm","value":"116.4"},"yearly":{"time":"1706142046","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142046","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142046","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142046","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142046","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706142046","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706142046","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142046","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706142046","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142046","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706142046","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706142046","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142046","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706142046","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706142046","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142046","unit":"℃","value":"15.8"},"humidity":{"time":"1706142046","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142046","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142046","unit":"℃","value":"5.7"},"humidity":{"time":"1706142046","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142046","unit":"℃","value":"17.6"},"humidity":{"time":"1706142046","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142046","unit":"℃","value":"3.5"},"humidity":{"time":"1706142046","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142046","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142046","unit":"℃","value":"11.0"},"humidity":{"time":"1706142046","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142046","unit":"℃","value":"13.1"},"humidity":{"time":"1706142046","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142046","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142046","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142046","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142046","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142046","unit":"","value":"0"},"sensor_array":{"time":"1706142046","unit":"","value":"0"},"lightning_sensor":{"time":"1706142046","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142046","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142046","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142046","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142046","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142046","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142046","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142046","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142046","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142046","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142046","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142046","unit":"V","value":"1.38"}}}}
2024-01-25 00:20:58.885 EcowittCloud: Last data update 2024-01-25T00:20:46
2024-01-25 00:20:58.887 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:21:00.036 DoLogFile: Writing log entry for 01/25/2024 00:21:00
2024-01-25 00:21:00.037 DoLogFile: max gust: 0
2024-01-25 00:21:00.040 DoLogFile: log entry for 01/25/2024 00:21:00 written
2024-01-25 00:21:00.042 Writing today.ini, LastUpdateTime = 01/25/2024 00:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:21:00.047 DoLogFile: Failed MySQL updates are present
2024-01-25 00:21:00.049 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:21:00.551 DoLogFile: Connection to MySQL server is OK, trying to upload 33808 failed commands
2024-01-25 00:21:00.554 DoExtraLogFile: Writing log entry for 01/25/2024 00:21:00
2024-01-25 00:21:00.558 DoExtraLogFile: Log entry for 01/25/2024 00:21:00 written
2024-01-25 00:21:00.558 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:21:00.561 ProcessHttpFiles: No files to process at this time
2024-01-25 00:21:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:21:00.566 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:21:00.569 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:21',3.6,100,3.6,0,0,0,0.0,0.5,1023.1,116.4,17.4,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:21:00.573 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:21:00.575 DoLogFile: Buffering command to failed list
2024-01-25 00:21:06.924 Realtime[192]: Start cycle
2024-01-25 00:21:06.926 Realtime[192]: Creating realtime.txt
2024-01-25 00:21:06.928 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 00:21:06.931 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 00:21:06.938 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 00:21:06.944 Realtime[192]: Real time upload files starting
2024-01-25 00:21:06.945 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:21:06.947 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:21:06.949 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:21:06.949 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:21:06.951 Realtime[192]: Failed MySQL updates are present
2024-01-25 00:21:06.953 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 00:21:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:21:06.957 RealtimePHP[192]: Sending via GET
2024-01-25 00:21:06.984 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:21:06.987 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:21:06.988 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:21:06.989 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:21:06.992 RealtimePHP[192]: Extra Files starting
2024-01-25 00:21:06.992 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:21:06.994 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:06.997 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 00:21:07.000 RealtimePHP[192]: Sending via GET
2024-01-25 00:21:07.025 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:21:07.027 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:21:07.028 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:21:07.028 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:21:07.031 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:21:07.031 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:21:07.035 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:21:07.036 RealtimePHP[192]: Sending via GET
2024-01-25 00:21:07.060 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:21:07.062 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:21:07.063 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:21:07.063 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:21:07.066 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:07.066 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:21:07.070 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 00:21:07.071 RealtimePHP[192]: Sending via GET
2024-01-25 00:21:07.095 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:21:07.097 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:21:07.098 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:21:07.098 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:21:07.101 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:21:07.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:21:07.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:21:07.106 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 00:21:07.107 RealtimePHP[192]: Sending via GET
2024-01-25 00:21:07.130 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:21:07.131 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:21:07.133 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:21:07.134 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 00:21:07.136 RealtimePHP[192]: Real time files process end
2024-01-25 00:21:07.459 Realtime[192]: Connection to MySQL server is OK, trying to upload 33809 failed commands
2024-01-25 00:21:07.460 Realtime[192]: End cycle
2024-01-25 00:21:07.462 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:21:07.465 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:21:07.467 Realtime[192]: Upload of failed MySQL commands complete
2024-01-25 00:21:07.469 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:21:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.4,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:21:07.472 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:21:07.473 Realtime[192]: Buffering command to failed list
2024-01-25 00:21:12.011 Current CPU temp = 50.2°C
2024-01-25 00:21:16.924 Realtime[193]: Start cycle
2024-01-25 00:21:16.925 Realtime[193]: Creating realtime.txt
2024-01-25 00:21:16.927 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 00:21:16.930 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 00:21:16.936 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 00:21:16.941 Realtime[193]: Real time upload files starting
2024-01-25 00:21:16.943 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:21:16.944 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:21:16.946 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:21:16.947 Realtime[193]: End cycle
2024-01-25 00:21:16.946 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:21:16.950 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 00:21:16.951 RealtimePHP[193]: Sending via GET
2024-01-25 00:21:16.975 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:21:16.977 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:21:16.978 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:21:16.978 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:21:16.981 RealtimePHP[193]: Extra Files starting
2024-01-25 00:21:16.981 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:21:16.983 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:16.985 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 00:21:16.987 RealtimePHP[193]: Sending via GET
2024-01-25 00:21:17.012 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:21:17.014 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:21:17.015 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:21:17.016 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:21:17.018 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:21:17.018 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:21:17.022 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:21:17.025 RealtimePHP[193]: Sending via GET
2024-01-25 00:21:17.048 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:21:17.050 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:21:17.051 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:21:17.051 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:21:17.054 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:21:17.054 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:17.056 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 00:21:17.059 RealtimePHP[193]: Sending via GET
2024-01-25 00:21:17.081 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:21:17.083 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:21:17.084 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:21:17.084 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:21:17.087 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:21:17.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:21:17.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:21:17.093 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 00:21:17.095 RealtimePHP[193]: Sending via GET
2024-01-25 00:21:17.120 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:21:17.122 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:21:17.124 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:21:17.126 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 00:21:17.128 RealtimePHP[193]: Real time files process end
2024-01-25 00:21:18.754 ProcessData: Processing posted data
2024-01-25 00:21:18.757 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116830&heap=23392&dateutc=2024-01-25+00:21:18&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.1&humidity3=96&temp4f=-25.4&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=11.1&pm25_24h_co2=39.5&pm10_co2=12.0&pm10_24h_co2=42.1&co2=481&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:21:18.759 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:21:18.761 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:21:18.763 ApplyData: Complete
2024-01-25 00:21:18.765 ProcessData: Complete
2024-01-25 00:21:26.924 Realtime[194]: Start cycle
2024-01-25 00:21:26.926 Realtime[194]: Creating realtime.txt
2024-01-25 00:21:26.928 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 00:21:26.930 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 00:21:26.936 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 00:21:26.941 Realtime[194]: Real time upload files starting
2024-01-25 00:21:26.942 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:21:26.944 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:21:26.945 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:21:26.945 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:21:26.947 Realtime[194]: End cycle
2024-01-25 00:21:26.948 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 00:21:26.951 RealtimePHP[194]: Sending via GET
2024-01-25 00:21:26.974 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:21:26.975 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:21:26.977 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:21:26.977 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:21:26.980 RealtimePHP[194]: Extra Files starting
2024-01-25 00:21:26.981 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:26.980 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:21:26.985 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 00:21:26.987 RealtimePHP[194]: Sending via GET
2024-01-25 00:21:27.011 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:21:27.012 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:21:27.014 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:21:27.014 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:21:27.017 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:21:27.017 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:21:27.019 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:21:27.021 RealtimePHP[194]: Sending via GET
2024-01-25 00:21:27.044 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:21:27.046 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:21:27.047 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:21:27.047 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:21:27.050 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:27.050 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:21:27.054 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 00:21:27.055 RealtimePHP[194]: Sending via GET
2024-01-25 00:21:27.079 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:21:27.080 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:21:27.082 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:21:27.082 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:21:27.085 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:21:27.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:21:27.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:21:27.092 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 00:21:27.094 RealtimePHP[194]: Sending via GET
2024-01-25 00:21:27.118 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:21:27.119 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:21:27.121 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:21:27.123 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 00:21:27.124 RealtimePHP[194]: Real time files process end
2024-01-25 00:21:36.924 Realtime[195]: Start cycle
2024-01-25 00:21:36.927 Realtime[195]: Creating realtime.txt
2024-01-25 00:21:36.929 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 00:21:36.932 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 00:21:36.939 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 00:21:36.944 Realtime[195]: Real time upload files starting
2024-01-25 00:21:36.945 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:21:36.947 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:21:36.949 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:21:36.951 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 00:21:36.953 RealtimePHP[195]: Sending via GET
2024-01-25 00:21:36.949 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:21:36.957 Realtime[195]: End cycle
2024-01-25 00:21:36.988 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:21:36.990 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:21:36.991 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:21:36.991 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:21:36.994 RealtimePHP[195]: Extra Files starting
2024-01-25 00:21:36.996 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:36.994 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:21:36.999 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 00:21:37.001 RealtimePHP[195]: Sending via GET
2024-01-25 00:21:37.031 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:21:37.033 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:21:37.034 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:21:37.034 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:21:37.037 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:21:37.037 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:21:37.039 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:21:37.041 RealtimePHP[195]: Sending via GET
2024-01-25 00:21:37.075 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:21:37.077 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:21:37.078 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:21:37.078 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:21:37.081 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:37.081 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:21:37.085 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 00:21:37.086 RealtimePHP[195]: Sending via GET
2024-01-25 00:21:37.123 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:21:37.125 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:21:37.126 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:21:37.126 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:21:37.129 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:21:37.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:21:37.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:21:37.134 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 00:21:37.135 RealtimePHP[195]: Sending via GET
2024-01-25 00:21:37.162 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:21:37.164 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:21:37.165 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:21:37.167 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 00:21:37.168 RealtimePHP[195]: Real time files process end
2024-01-25 00:21:46.924 Realtime[196]: Start cycle
2024-01-25 00:21:46.925 Realtime[196]: Creating realtime.txt
2024-01-25 00:21:46.927 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 00:21:46.929 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 00:21:46.935 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 00:21:46.940 Realtime[196]: Real time upload files starting
2024-01-25 00:21:46.941 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:21:46.942 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:21:46.944 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:21:46.944 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:21:46.945 Realtime[196]: End cycle
2024-01-25 00:21:46.947 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 00:21:46.950 RealtimePHP[196]: Sending via GET
2024-01-25 00:21:46.973 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:21:46.975 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:21:46.976 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:21:46.976 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:21:46.979 RealtimePHP[196]: Extra Files starting
2024-01-25 00:21:46.979 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:21:46.981 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:46.983 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 00:21:46.985 RealtimePHP[196]: Sending via GET
2024-01-25 00:21:47.011 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:21:47.012 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:21:47.014 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:21:47.014 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:21:47.017 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:21:47.017 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:21:47.020 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:21:47.022 RealtimePHP[196]: Sending via GET
2024-01-25 00:21:47.045 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:21:47.047 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:21:47.048 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:21:47.048 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:21:47.051 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:47.051 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:21:47.054 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 00:21:47.056 RealtimePHP[196]: Sending via GET
2024-01-25 00:21:47.079 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:21:47.081 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:21:47.082 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:21:47.082 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:21:47.085 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:21:47.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:21:47.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:21:47.090 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 00:21:47.091 RealtimePHP[196]: Sending via GET
2024-01-25 00:21:47.114 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:21:47.115 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:21:47.117 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:21:47.118 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 00:21:47.120 RealtimePHP[196]: Real time files process end
2024-01-25 00:21:51.560 ProcessData: Processing posted data
2024-01-25 00:21:51.563 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116862&heap=23008&dateutc=2024-01-25+00:21:50&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.1&humidity3=96&temp4f=-25.6&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=11.1&pm25_24h_co2=39.5&pm10_co2=12.3&pm10_24h_co2=42.1&co2=479&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:21:51.565 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:21:51.567 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:21:51.569 ApplyData: Complete
2024-01-25 00:21:51.570 ProcessData: Complete
2024-01-25 00:21:56.924 Realtime[197]: Start cycle
2024-01-25 00:21:56.925 Realtime[197]: Creating realtime.txt
2024-01-25 00:21:56.927 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 00:21:56.929 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 00:21:56.936 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 00:21:56.940 Realtime[197]: Real time upload files starting
2024-01-25 00:21:56.942 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:21:56.943 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:21:56.945 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:21:56.945 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:21:56.946 Realtime[197]: End cycle
2024-01-25 00:21:56.948 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 00:21:56.952 RealtimePHP[197]: Sending via GET
2024-01-25 00:21:56.976 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:21:56.978 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:21:56.979 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:21:56.980 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:21:56.982 RealtimePHP[197]: Extra Files starting
2024-01-25 00:21:56.984 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:56.982 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:21:56.988 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 00:21:56.989 RealtimePHP[197]: Sending via GET
2024-01-25 00:21:57.014 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:21:57.016 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:21:57.017 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:21:57.017 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:21:57.020 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:21:57.020 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:21:57.024 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:21:57.026 RealtimePHP[197]: Sending via GET
2024-01-25 00:21:57.050 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:21:57.052 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:21:57.053 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:21:57.053 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:21:57.056 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:21:57.056 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:21:57.058 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 00:21:57.061 RealtimePHP[197]: Sending via GET
2024-01-25 00:21:57.085 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:21:57.087 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:21:57.088 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:21:57.088 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:21:57.091 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:21:57.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:21:57.095 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:21:57.096 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 00:21:57.098 RealtimePHP[197]: Sending via GET
2024-01-25 00:21:57.122 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:21:57.124 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:21:57.125 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:21:57.127 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 00:21:57.128 RealtimePHP[197]: Real time files process end
2024-01-25 00:22:00.040 DoLogFile: Writing log entry for 01/25/2024 00:22:00
2024-01-25 00:22:00.042 DoLogFile: max gust: 0
2024-01-25 00:22:00.045 DoLogFile: log entry for 01/25/2024 00:22:00 written
2024-01-25 00:22:00.047 Writing today.ini, LastUpdateTime = 01/25/2024 00:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:22:00.051 DoLogFile: Failed MySQL updates are present
2024-01-25 00:22:00.053 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:22:00.555 DoLogFile: Connection to MySQL server is OK, trying to upload 33810 failed commands
2024-01-25 00:22:00.557 DoExtraLogFile: Writing log entry for 01/25/2024 00:22:00
2024-01-25 00:22:00.559 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:22:00.560 DoExtraLogFile: Log entry for 01/25/2024 00:22:00 written
2024-01-25 00:22:00.563 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:22:00.563 ProcessHttpFiles: No files to process at this time
2024-01-25 00:22:00.564 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:22:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:22',3.6,100,3.6,0,0,0,0.0,0.5,1023.1,116.4,17.4,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:22:00.570 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:22:00.572 DoLogFile: Buffering command to failed list
2024-01-25 00:22:02.894 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:22:02.896 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:22:03.492 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:22:03.495 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142123","data":{"outdoor":{"temperature":{"time":"1706142110","unit":"℃","value":"3.6"},"feels_like":{"time":"1706142110","unit":"℃","value":"3.6"},"app_temp":{"time":"1706142110","unit":"℃","value":"2.2"},"dew_point":{"time":"1706142110","unit":"℃","value":"3.4"},"humidity":{"time":"1706142110","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142110","unit":"℃","value":"17.4"},"humidity":{"time":"1706142110","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142110","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142110","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142110","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142110","unit":"mm","value":"0.0"},"event":{"time":"1706142110","unit":"mm","value":"84.3"},"hourly":{"time":"1706142110","unit":"mm","value":"0.0"},"weekly":{"time":"1706142110","unit":"mm","value":"55.4"},"monthly":{"time":"1706142110","unit":"mm","value":"116.4"},"yearly":{"time":"1706142110","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142110","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142110","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142110","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142110","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706142110","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706142110","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142110","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706142110","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142110","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706142110","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706142110","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142110","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706142110","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706142110","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142110","unit":"℃","value":"15.7"},"humidity":{"time":"1706142110","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142110","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142110","unit":"℃","value":"5.7"},"humidity":{"time":"1706142110","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142110","unit":"℃","value":"17.6"},"humidity":{"time":"1706142110","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142110","unit":"℃","value":"3.4"},"humidity":{"time":"1706142110","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142110","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142110","unit":"℃","value":"11.0"},"humidity":{"time":"1706142110","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142110","unit":"℃","value":"13.1"},"humidity":{"time":"1706142110","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142110","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142110","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142110","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142110","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142110","unit":"","value":"0"},"sensor_array":{"time":"1706142110","unit":"","value":"0"},"lightning_sensor":{"time":"1706142110","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142110","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142110","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142110","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142110","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142110","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142110","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142110","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142110","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142110","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142110","unit":"V","value":"1.38"}}}}
2024-01-25 00:22:03.498 EcowittCloud: Last data update 2024-01-25T00:21:50
2024-01-25 00:22:03.500 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:22:06.924 Realtime[198]: Start cycle
2024-01-25 00:22:06.925 Realtime[198]: Creating realtime.txt
2024-01-25 00:22:06.927 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 00:22:06.929 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 00:22:06.935 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 00:22:06.940 Realtime[198]: Real time upload files starting
2024-01-25 00:22:06.942 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:22:06.943 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:22:06.945 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:22:06.945 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:22:06.947 Realtime[198]: Failed MySQL updates are present
2024-01-25 00:22:06.948 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 00:22:06.950 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:22:06.951 RealtimePHP[198]: Sending via GET
2024-01-25 00:22:06.981 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:22:06.982 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:22:06.984 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:22:06.984 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:22:06.987 RealtimePHP[198]: Extra Files starting
2024-01-25 00:22:06.987 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:22:06.988 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:06.991 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 00:22:06.994 RealtimePHP[198]: Sending via GET
2024-01-25 00:22:07.018 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:22:07.020 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:22:07.021 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:22:07.021 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:22:07.024 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:22:07.024 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:22:07.026 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:22:07.029 RealtimePHP[198]: Sending via GET
2024-01-25 00:22:07.054 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:22:07.056 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:22:07.057 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:22:07.057 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:22:07.060 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:07.060 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:22:07.063 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 00:22:07.065 RealtimePHP[198]: Sending via GET
2024-01-25 00:22:07.088 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:22:07.090 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:22:07.091 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:22:07.091 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:22:07.095 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:22:07.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:22:07.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:22:07.100 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 00:22:07.102 RealtimePHP[198]: Sending via GET
2024-01-25 00:22:07.125 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:22:07.127 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:22:07.128 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:22:07.130 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 00:22:07.132 RealtimePHP[198]: Real time files process end
2024-01-25 00:22:07.453 Realtime[198]: Connection to MySQL server is OK, trying to upload 33811 failed commands
2024-01-25 00:22:07.454 Realtime[198]: End cycle
2024-01-25 00:22:07.456 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:22:07.459 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:22:07.461 Realtime[198]: Upload of failed MySQL commands complete
2024-01-25 00:22:07.463 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:22:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.4,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:22:07.466 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:22:07.467 Realtime[198]: Buffering command to failed list
2024-01-25 00:22:12.017 Current CPU temp = 50.2°C
2024-01-25 00:22:16.924 Realtime[199]: Start cycle
2024-01-25 00:22:16.925 Realtime[199]: Creating realtime.txt
2024-01-25 00:22:16.927 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 00:22:16.930 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 00:22:16.937 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 00:22:16.943 Realtime[199]: Real time upload files starting
2024-01-25 00:22:16.944 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:22:16.946 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:22:16.948 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:22:16.949 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 00:22:16.951 RealtimePHP[199]: Sending via GET
2024-01-25 00:22:16.948 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:22:16.954 Realtime[199]: End cycle
2024-01-25 00:22:16.975 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:22:16.976 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:22:16.978 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:22:16.978 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:22:16.981 RealtimePHP[199]: Extra Files starting
2024-01-25 00:22:16.981 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:22:16.983 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:16.986 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 00:22:16.988 RealtimePHP[199]: Sending via GET
2024-01-25 00:22:17.013 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:22:17.014 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:22:17.016 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:22:17.016 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:22:17.019 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:22:17.019 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:22:17.023 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:22:17.025 RealtimePHP[199]: Sending via GET
2024-01-25 00:22:17.050 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:22:17.052 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:22:17.053 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:22:17.053 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:22:17.057 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:22:17.057 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:17.059 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 00:22:17.061 RealtimePHP[199]: Sending via GET
2024-01-25 00:22:17.086 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:22:17.088 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:22:17.090 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:22:17.090 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:22:17.093 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:22:17.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:22:17.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:22:17.099 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 00:22:17.101 RealtimePHP[199]: Sending via GET
2024-01-25 00:22:17.127 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:22:17.128 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:22:17.130 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:22:17.132 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 00:22:17.133 RealtimePHP[199]: Real time files process end
2024-01-25 00:22:22.764 ProcessData: Processing posted data
2024-01-25 00:22:22.767 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116894&heap=23392&dateutc=2024-01-25+00:22:22&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.1&humidity3=96&temp4f=-25.6&temp5f=51.8&humidity5=75&temp6f=55.6&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=11.1&pm25_24h_co2=39.5&pm10_co2=12.3&pm10_24h_co2=42.1&co2=479&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:22:22.769 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:22:22.771 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:22:22.773 ApplyData: Complete
2024-01-25 00:22:22.775 ProcessData: Complete
2024-01-25 00:22:26.924 Realtime[200]: Start cycle
2024-01-25 00:22:26.926 Realtime[200]: Creating realtime.txt
2024-01-25 00:22:26.928 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 00:22:26.931 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 00:22:26.936 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 00:22:26.941 Realtime[200]: Real time upload files starting
2024-01-25 00:22:26.943 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:22:26.944 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:22:26.945 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:22:26.946 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:22:26.947 Realtime[200]: End cycle
2024-01-25 00:22:26.949 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 00:22:26.951 RealtimePHP[200]: Sending via GET
2024-01-25 00:22:26.975 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:22:26.976 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:22:26.978 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:22:26.978 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:22:26.981 RealtimePHP[200]: Extra Files starting
2024-01-25 00:22:26.981 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:22:26.982 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:26.985 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 00:22:26.987 RealtimePHP[200]: Sending via GET
2024-01-25 00:22:27.011 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:22:27.012 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:22:27.014 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:22:27.014 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:22:27.017 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:22:27.017 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:22:27.019 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:22:27.021 RealtimePHP[200]: Sending via GET
2024-01-25 00:22:27.044 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:22:27.046 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:22:27.048 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:22:27.048 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:22:27.051 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:22:27.051 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:27.053 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 00:22:27.055 RealtimePHP[200]: Sending via GET
2024-01-25 00:22:27.079 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:22:27.081 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:22:27.082 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:22:27.082 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:22:27.085 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:22:27.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:22:27.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:22:27.090 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 00:22:27.092 RealtimePHP[200]: Sending via GET
2024-01-25 00:22:27.117 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:22:27.119 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:22:27.121 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:22:27.122 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 00:22:27.124 RealtimePHP[200]: Real time files process end
2024-01-25 00:22:36.924 Realtime[201]: Start cycle
2024-01-25 00:22:36.925 Realtime[201]: Creating realtime.txt
2024-01-25 00:22:36.927 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 00:22:36.930 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 00:22:36.936 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 00:22:36.941 Realtime[201]: Real time upload files starting
2024-01-25 00:22:36.942 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:22:36.944 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:22:36.946 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:22:36.946 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:22:36.947 Realtime[201]: End cycle
2024-01-25 00:22:36.949 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 00:22:36.952 RealtimePHP[201]: Sending via GET
2024-01-25 00:22:36.975 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:22:36.977 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:22:36.978 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:22:36.978 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:22:36.981 RealtimePHP[201]: Extra Files starting
2024-01-25 00:22:36.981 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:22:36.983 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:36.985 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 00:22:36.988 RealtimePHP[201]: Sending via GET
2024-01-25 00:22:37.012 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:22:37.014 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:22:37.015 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:22:37.015 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:22:37.018 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:22:37.018 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:22:37.022 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:22:37.023 RealtimePHP[201]: Sending via GET
2024-01-25 00:22:37.046 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:22:37.048 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:22:37.049 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:22:37.049 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:22:37.052 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:22:37.052 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:37.054 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 00:22:37.057 RealtimePHP[201]: Sending via GET
2024-01-25 00:22:37.080 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:22:37.082 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:22:37.084 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:22:37.084 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:22:37.087 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:22:37.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:22:37.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:22:37.091 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 00:22:37.093 RealtimePHP[201]: Sending via GET
2024-01-25 00:22:37.115 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:22:37.117 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:22:37.133 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:22:37.135 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 00:22:37.136 RealtimePHP[201]: Real time files process end
2024-01-25 00:22:46.924 Realtime[202]: Start cycle
2024-01-25 00:22:46.926 Realtime[202]: Creating realtime.txt
2024-01-25 00:22:46.928 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 00:22:46.930 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 00:22:46.936 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 00:22:46.941 Realtime[202]: Real time upload files starting
2024-01-25 00:22:46.942 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:22:46.944 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:22:46.945 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:22:46.945 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:22:46.946 Realtime[202]: End cycle
2024-01-25 00:22:46.948 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 00:22:46.951 RealtimePHP[202]: Sending via GET
2024-01-25 00:22:46.974 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:22:46.976 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:22:46.978 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:22:46.978 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:22:46.980 RealtimePHP[202]: Extra Files starting
2024-01-25 00:22:46.982 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:46.981 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:22:46.986 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 00:22:46.987 RealtimePHP[202]: Sending via GET
2024-01-25 00:22:47.012 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:22:47.013 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:22:47.015 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:22:47.015 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:22:47.018 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:22:47.018 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:22:47.021 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:22:47.023 RealtimePHP[202]: Sending via GET
2024-01-25 00:22:47.045 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:22:47.047 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:22:47.048 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:22:47.048 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:22:47.051 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:22:47.051 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:47.053 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 00:22:47.055 RealtimePHP[202]: Sending via GET
2024-01-25 00:22:47.078 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:22:47.080 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:22:47.081 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:22:47.081 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:22:47.084 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:22:47.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:22:47.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:22:47.089 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 00:22:47.090 RealtimePHP[202]: Sending via GET
2024-01-25 00:22:47.114 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:22:47.115 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:22:47.117 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:22:47.118 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 00:22:47.119 RealtimePHP[202]: Real time files process end
2024-01-25 00:22:55.637 ProcessData: Processing posted data
2024-01-25 00:22:55.639 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116926&heap=23008&dateutc=2024-01-25+00:22:54&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.1&humidity3=96&temp4f=-25.6&temp5f=51.8&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.5&pm25_24h_co2=39.5&pm10_co2=11.8&pm10_24h_co2=42.1&co2=479&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:22:55.641 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:22:55.643 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:22:55.646 ApplyData: Complete
2024-01-25 00:22:55.647 ProcessData: Complete
2024-01-25 00:22:56.924 Realtime[203]: Start cycle
2024-01-25 00:22:56.926 Realtime[203]: Creating realtime.txt
2024-01-25 00:22:56.928 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 00:22:56.930 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 00:22:56.936 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 00:22:56.941 Realtime[203]: Real time upload files starting
2024-01-25 00:22:56.942 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:22:56.944 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:22:56.945 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:22:56.945 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:22:56.947 Realtime[203]: End cycle
2024-01-25 00:22:56.948 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 00:22:56.951 RealtimePHP[203]: Sending via GET
2024-01-25 00:22:56.976 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:22:56.978 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:22:56.979 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:22:56.979 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:22:56.982 RealtimePHP[203]: Extra Files starting
2024-01-25 00:22:56.982 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:22:56.984 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:56.989 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 00:22:56.990 RealtimePHP[203]: Sending via GET
2024-01-25 00:22:57.016 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:22:57.018 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:22:57.020 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:22:57.020 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:22:57.023 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:22:57.023 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:22:57.025 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:22:57.029 RealtimePHP[203]: Sending via GET
2024-01-25 00:22:57.054 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:22:57.056 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:22:57.057 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:22:57.057 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:22:57.061 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:22:57.061 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:22:57.063 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 00:22:57.065 RealtimePHP[203]: Sending via GET
2024-01-25 00:22:57.088 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:22:57.090 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:22:57.091 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:22:57.091 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:22:57.094 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:22:57.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:22:57.098 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:22:57.099 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 00:22:57.101 RealtimePHP[203]: Sending via GET
2024-01-25 00:22:57.123 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:22:57.125 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:22:57.126 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:22:57.128 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 00:22:57.129 RealtimePHP[203]: Real time files process end
2024-01-25 00:23:00.050 DoLogFile: Writing log entry for 01/25/2024 00:23:00
2024-01-25 00:23:00.052 DoLogFile: max gust: 0
2024-01-25 00:23:00.055 DoLogFile: log entry for 01/25/2024 00:23:00 written
2024-01-25 00:23:00.058 Writing today.ini, LastUpdateTime = 01/25/2024 00:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:23:00.063 DoLogFile: Failed MySQL updates are present
2024-01-25 00:23:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:23:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 33812 failed commands
2024-01-25 00:23:00.570 DoExtraLogFile: Writing log entry for 01/25/2024 00:23:00
2024-01-25 00:23:00.572 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:23:00.575 DoExtraLogFile: Log entry for 01/25/2024 00:23:00 written
2024-01-25 00:23:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:23:00.577 ProcessHttpFiles: No files to process at this time
2024-01-25 00:23:00.578 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:23:00.581 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:23',3.6,100,3.6,0,0,0,0.0,0.5,1023.1,116.4,17.4,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:23:00.584 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:23:00.585 DoLogFile: Buffering command to failed list
2024-01-25 00:23:06.924 Realtime[204]: Start cycle
2024-01-25 00:23:06.925 Realtime[204]: Creating realtime.txt
2024-01-25 00:23:06.927 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 00:23:06.931 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 00:23:06.938 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 00:23:06.943 Realtime[204]: Real time upload files starting
2024-01-25 00:23:06.945 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:23:06.946 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:23:06.948 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:23:06.950 Realtime[204]: Failed MySQL updates are present
2024-01-25 00:23:06.948 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:23:06.953 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 00:23:06.955 RealtimePHP[204]: Sending via GET
2024-01-25 00:23:06.953 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:23:06.979 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:23:06.981 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:23:06.982 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:23:06.982 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:23:06.986 RealtimePHP[204]: Extra Files starting
2024-01-25 00:23:06.986 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:23:06.988 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:06.990 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 00:23:06.994 RealtimePHP[204]: Sending via GET
2024-01-25 00:23:07.018 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:23:07.020 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:23:07.022 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:23:07.022 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:23:07.025 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:23:07.025 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:23:07.029 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:23:07.031 RealtimePHP[204]: Sending via GET
2024-01-25 00:23:07.055 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:23:07.057 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:23:07.058 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:23:07.058 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:23:07.062 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:07.062 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:23:07.065 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 00:23:07.067 RealtimePHP[204]: Sending via GET
2024-01-25 00:23:07.090 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:23:07.092 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:23:07.093 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:23:07.093 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:23:07.096 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:23:07.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:23:07.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:23:07.101 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 00:23:07.103 RealtimePHP[204]: Sending via GET
2024-01-25 00:23:07.131 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:23:07.132 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:23:07.134 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:23:07.135 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 00:23:07.137 RealtimePHP[204]: Real time files process end
2024-01-25 00:23:07.458 Realtime[204]: Connection to MySQL server is OK, trying to upload 33813 failed commands
2024-01-25 00:23:07.461 Realtime[204]: End cycle
2024-01-25 00:23:07.463 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:23:07.466 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:23:07.468 Realtime[204]: Upload of failed MySQL commands complete
2024-01-25 00:23:07.470 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:23:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.4,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:23:07.472 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:23:07.474 Realtime[204]: Buffering command to failed list
2024-01-25 00:23:07.506 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:23:07.508 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:23:08.091 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:23:08.092 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142187","data":{"outdoor":{"temperature":{"time":"1706142174","unit":"℃","value":"3.6"},"feels_like":{"time":"1706142174","unit":"℃","value":"3.6"},"app_temp":{"time":"1706142174","unit":"℃","value":"2.2"},"dew_point":{"time":"1706142174","unit":"℃","value":"3.4"},"humidity":{"time":"1706142174","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142174","unit":"℃","value":"17.4"},"humidity":{"time":"1706142174","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142174","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142174","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142174","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142174","unit":"mm","value":"0.0"},"event":{"time":"1706142174","unit":"mm","value":"84.3"},"hourly":{"time":"1706142174","unit":"mm","value":"0.0"},"weekly":{"time":"1706142174","unit":"mm","value":"55.4"},"monthly":{"time":"1706142174","unit":"mm","value":"116.4"},"yearly":{"time":"1706142174","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142174","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142174","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142174","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142174","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706142174","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706142174","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142174","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706142174","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142174","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706142174","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706142174","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142174","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706142174","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706142174","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142174","unit":"℃","value":"15.8"},"humidity":{"time":"1706142174","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142174","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142174","unit":"℃","value":"5.7"},"humidity":{"time":"1706142174","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142174","unit":"℃","value":"17.6"},"humidity":{"time":"1706142174","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142174","unit":"℃","value":"3.4"},"humidity":{"time":"1706142174","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142174","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142174","unit":"℃","value":"11.0"},"humidity":{"time":"1706142174","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142174","unit":"℃","value":"13.0"},"humidity":{"time":"1706142174","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142174","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142174","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142174","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142174","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142174","unit":"","value":"0"},"sensor_array":{"time":"1706142174","unit":"","value":"0"},"lightning_sensor":{"time":"1706142174","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142174","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142174","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142174","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142174","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142174","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142174","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142174","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142174","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142174","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142174","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142174","unit":"V","value":"1.38"}}}}
2024-01-25 00:23:08.096 EcowittCloud: Last data update 2024-01-25T00:22:54
2024-01-25 00:23:08.098 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:23:12.022 Current CPU temp = 48.5°C
2024-01-25 00:23:16.924 Realtime[205]: Start cycle
2024-01-25 00:23:16.925 Realtime[205]: Creating realtime.txt
2024-01-25 00:23:16.927 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 00:23:16.930 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 00:23:16.935 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 00:23:16.940 Realtime[205]: Real time upload files starting
2024-01-25 00:23:16.941 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:23:16.943 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:23:16.944 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:23:16.944 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:23:16.946 Realtime[205]: End cycle
2024-01-25 00:23:16.947 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 00:23:16.950 RealtimePHP[205]: Sending via GET
2024-01-25 00:23:16.973 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:23:16.974 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:23:16.976 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:23:16.976 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:23:16.979 RealtimePHP[205]: Extra Files starting
2024-01-25 00:23:16.979 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:23:16.980 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:16.983 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 00:23:16.985 RealtimePHP[205]: Sending via GET
2024-01-25 00:23:17.010 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:23:17.012 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:23:17.013 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:23:17.013 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:23:17.016 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:23:17.016 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:23:17.018 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:23:17.021 RealtimePHP[205]: Sending via GET
2024-01-25 00:23:17.048 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:23:17.049 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:23:17.051 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:23:17.051 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:23:17.053 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:17.053 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:23:17.058 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 00:23:17.060 RealtimePHP[205]: Sending via GET
2024-01-25 00:23:17.084 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:23:17.086 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:23:17.088 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:23:17.088 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:23:17.091 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:23:17.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:23:17.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:23:17.097 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 00:23:17.099 RealtimePHP[205]: Sending via GET
2024-01-25 00:23:17.123 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:23:17.125 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:23:17.126 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:23:17.128 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 00:23:17.130 RealtimePHP[205]: Real time files process end
2024-01-25 00:23:26.774 ProcessData: Processing posted data
2024-01-25 00:23:26.777 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116958&heap=23392&dateutc=2024-01-25+00:23:26&tempinf=63.3&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.1&humidity3=96&temp4f=-25.6&temp5f=51.8&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=10.5&pm25_24h_co2=39.5&pm10_co2=11.8&pm10_24h_co2=42.1&co2=479&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:23:26.779 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:23:26.780 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:23:26.783 ApplyData: Complete
2024-01-25 00:23:26.784 ProcessData: Complete
2024-01-25 00:23:26.924 Realtime[206]: Start cycle
2024-01-25 00:23:26.925 Realtime[206]: Creating realtime.txt
2024-01-25 00:23:26.927 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 00:23:26.929 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 00:23:26.935 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 00:23:26.940 Realtime[206]: Real time upload files starting
2024-01-25 00:23:26.941 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:23:26.943 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:23:26.944 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:23:26.944 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:23:26.946 Realtime[206]: End cycle
2024-01-25 00:23:26.948 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 00:23:26.950 RealtimePHP[206]: Sending via GET
2024-01-25 00:23:26.974 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:23:26.975 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:23:26.977 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:23:26.977 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:23:26.980 RealtimePHP[206]: Extra Files starting
2024-01-25 00:23:26.981 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:26.980 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:23:26.985 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 00:23:26.987 RealtimePHP[206]: Sending via GET
2024-01-25 00:23:27.012 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:23:27.013 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:23:27.015 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:23:27.015 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:23:27.018 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:23:27.018 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:23:27.020 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:23:27.022 RealtimePHP[206]: Sending via GET
2024-01-25 00:23:27.045 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:23:27.047 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:23:27.049 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:23:27.051 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:27.051 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:23:27.049 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:23:27.055 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 00:23:27.058 RealtimePHP[206]: Sending via GET
2024-01-25 00:23:27.082 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:23:27.084 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:23:27.086 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:23:27.086 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:23:27.089 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:23:27.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:23:27.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:23:27.094 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 00:23:27.097 RealtimePHP[206]: Sending via GET
2024-01-25 00:23:27.120 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:23:27.122 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:23:27.123 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:23:27.125 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 00:23:27.126 RealtimePHP[206]: Real time files process end
2024-01-25 00:23:36.924 Realtime[207]: Start cycle
2024-01-25 00:23:36.925 Realtime[207]: Creating realtime.txt
2024-01-25 00:23:36.927 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 00:23:36.929 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 00:23:36.935 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 00:23:36.940 Realtime[207]: Real time upload files starting
2024-01-25 00:23:36.941 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:23:36.943 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:23:36.944 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:23:36.945 Realtime[207]: End cycle
2024-01-25 00:23:36.944 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:23:36.948 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 00:23:36.950 RealtimePHP[207]: Sending via GET
2024-01-25 00:23:36.973 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:23:36.974 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:23:36.976 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:23:36.976 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:23:36.979 RealtimePHP[207]: Extra Files starting
2024-01-25 00:23:36.979 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:23:36.980 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:36.983 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 00:23:36.985 RealtimePHP[207]: Sending via GET
2024-01-25 00:23:37.008 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:23:37.010 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:23:37.011 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:23:37.011 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:23:37.015 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:23:37.015 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:23:37.017 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:23:37.019 RealtimePHP[207]: Sending via GET
2024-01-25 00:23:37.042 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:23:37.044 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:23:37.046 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:23:37.046 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:23:37.049 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:37.049 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:23:37.052 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 00:23:37.053 RealtimePHP[207]: Sending via GET
2024-01-25 00:23:37.077 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:23:37.078 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:23:37.080 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:23:37.080 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:23:37.083 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:23:37.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:23:37.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:23:37.088 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 00:23:37.089 RealtimePHP[207]: Sending via GET
2024-01-25 00:23:37.114 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:23:37.116 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:23:37.117 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:23:37.119 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 00:23:37.120 RealtimePHP[207]: Real time files process end
2024-01-25 00:23:46.924 Realtime[208]: Start cycle
2024-01-25 00:23:46.926 Realtime[208]: Creating realtime.txt
2024-01-25 00:23:46.928 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 00:23:46.931 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 00:23:46.936 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 00:23:46.941 Realtime[208]: Real time upload files starting
2024-01-25 00:23:46.943 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:23:46.944 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:23:46.946 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:23:46.946 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:23:46.947 Realtime[208]: End cycle
2024-01-25 00:23:46.949 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 00:23:46.951 RealtimePHP[208]: Sending via GET
2024-01-25 00:23:46.974 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:23:46.976 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:23:46.977 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:23:46.977 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:23:46.980 RealtimePHP[208]: Extra Files starting
2024-01-25 00:23:46.982 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:46.980 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:23:46.986 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 00:23:46.987 RealtimePHP[208]: Sending via GET
2024-01-25 00:23:47.011 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:23:47.013 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:23:47.015 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:23:47.015 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:23:47.018 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:23:47.018 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:23:47.022 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:23:47.024 RealtimePHP[208]: Sending via GET
2024-01-25 00:23:47.048 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:23:47.049 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:23:47.051 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:23:47.051 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:23:47.054 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:23:47.054 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:47.056 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 00:23:47.059 RealtimePHP[208]: Sending via GET
2024-01-25 00:23:47.082 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:23:47.084 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:23:47.085 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:23:47.086 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:23:47.089 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:23:47.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:23:47.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:23:47.094 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 00:23:47.095 RealtimePHP[208]: Sending via GET
2024-01-25 00:23:47.118 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:23:47.120 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:23:47.122 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:23:47.123 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 00:23:47.125 RealtimePHP[208]: Real time files process end
2024-01-25 00:23:56.924 Realtime[209]: Start cycle
2024-01-25 00:23:56.925 Realtime[209]: Creating realtime.txt
2024-01-25 00:23:56.927 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 00:23:56.930 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 00:23:56.935 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 00:23:56.940 Realtime[209]: Real time upload files starting
2024-01-25 00:23:56.941 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:23:56.943 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:23:56.944 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:23:56.944 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:23:56.946 Realtime[209]: End cycle
2024-01-25 00:23:56.947 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 00:23:56.950 RealtimePHP[209]: Sending via GET
2024-01-25 00:23:56.975 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:23:56.976 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:23:56.978 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:23:56.978 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:23:56.981 RealtimePHP[209]: Extra Files starting
2024-01-25 00:23:56.981 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:23:56.982 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:56.985 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 00:23:56.987 RealtimePHP[209]: Sending via GET
2024-01-25 00:23:57.012 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:23:57.013 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:23:57.015 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:23:57.015 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:23:57.018 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:23:57.018 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:23:57.022 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:23:57.023 RealtimePHP[209]: Sending via GET
2024-01-25 00:23:57.045 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:23:57.047 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:23:57.048 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:23:57.048 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:23:57.051 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:23:57.051 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:23:57.053 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 00:23:57.056 RealtimePHP[209]: Sending via GET
2024-01-25 00:23:57.079 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:23:57.080 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:23:57.082 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:23:57.082 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:23:57.085 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:23:57.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:23:57.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:23:57.090 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 00:23:57.091 RealtimePHP[209]: Sending via GET
2024-01-25 00:23:57.115 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:23:57.116 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:23:57.118 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:23:57.119 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 00:23:57.121 RealtimePHP[209]: Real time files process end
2024-01-25 00:23:59.523 ProcessData: Processing posted data
2024-01-25 00:23:59.525 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=116990&heap=23008&dateutc=2024-01-25+00:23:58&tempinf=63.3&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.1&humidity3=96&temp4f=-25.8&temp5f=51.8&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=9.2&pm25_24h_co2=39.5&pm10_co2=10.7&pm10_24h_co2=42.1&co2=480&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:23:59.528 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:23:59.529 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:23:59.532 ApplyData: Complete
2024-01-25 00:23:59.533 ProcessData: Complete
2024-01-25 00:24:00.056 DoLogFile: Writing log entry for 01/25/2024 00:24:00
2024-01-25 00:24:00.058 DoLogFile: max gust: 0
2024-01-25 00:24:00.062 DoLogFile: log entry for 01/25/2024 00:24:00 written
2024-01-25 00:24:00.064 Writing today.ini, LastUpdateTime = 01/25/2024 00:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:24:00.070 DoLogFile: Failed MySQL updates are present
2024-01-25 00:24:00.073 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:24:00.576 DoLogFile: Connection to MySQL server is OK, trying to upload 33814 failed commands
2024-01-25 00:24:00.577 DoExtraLogFile: Writing log entry for 01/25/2024 00:24:00
2024-01-25 00:24:00.579 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:24:00.582 DoExtraLogFile: Log entry for 01/25/2024 00:24:00 written
2024-01-25 00:24:00.583 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:24:00.584 ProcessHttpFiles: No files to process at this time
2024-01-25 00:24:00.586 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:24:00.589 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:24',3.6,100,3.6,0,0,0,0.0,0.5,1023.2,116.4,17.4,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:24:00.592 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:24:00.594 DoLogFile: Buffering command to failed list
2024-01-25 00:24:06.924 Realtime[210]: Start cycle
2024-01-25 00:24:06.926 Realtime[210]: Creating realtime.txt
2024-01-25 00:24:06.928 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 00:24:06.931 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 00:24:06.937 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 00:24:06.943 Realtime[210]: Real time upload files starting
2024-01-25 00:24:06.944 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:24:06.946 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:24:06.948 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:24:06.948 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:24:06.950 Realtime[210]: Failed MySQL updates are present
2024-01-25 00:24:06.951 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 00:24:06.954 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:24:06.955 RealtimePHP[210]: Sending via GET
2024-01-25 00:24:06.980 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:24:06.981 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:24:06.983 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:24:06.983 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:24:06.987 RealtimePHP[210]: Extra Files starting
2024-01-25 00:24:06.987 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:24:06.989 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:06.992 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 00:24:06.994 RealtimePHP[210]: Sending via GET
2024-01-25 00:24:07.019 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:24:07.021 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:24:07.023 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:24:07.023 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:24:07.026 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:24:07.026 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:24:07.030 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:24:07.032 RealtimePHP[210]: Sending via GET
2024-01-25 00:24:07.056 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:24:07.057 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:24:07.059 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:24:07.059 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:24:07.062 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:07.062 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:24:07.065 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 00:24:07.067 RealtimePHP[210]: Sending via GET
2024-01-25 00:24:07.090 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:24:07.091 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:24:07.093 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:24:07.093 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:24:07.096 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:24:07.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:24:07.099 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:24:07.101 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 00:24:07.103 RealtimePHP[210]: Sending via GET
2024-01-25 00:24:07.126 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:24:07.127 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:24:07.129 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:24:07.130 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 00:24:07.132 RealtimePHP[210]: Real time files process end
2024-01-25 00:24:07.456 Realtime[210]: Connection to MySQL server is OK, trying to upload 33815 failed commands
2024-01-25 00:24:07.458 Realtime[210]: End cycle
2024-01-25 00:24:07.460 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:24:07.463 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:24:07.465 Realtime[210]: Upload of failed MySQL commands complete
2024-01-25 00:24:07.467 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:24:06',3.6,100,3.6,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.4,53,3.6,-0.7,9.3,'11:49',3.6,'00:09',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.6,3.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',2.2,0.0,0,'0',3.6)
2024-01-25 00:24:07.470 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:24:07.471 Realtime[210]: Buffering command to failed list
2024-01-25 00:24:12.028 Current CPU temp = 50.2°C
2024-01-25 00:24:12.108 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:24:12.109 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:24:12.682 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:24:12.685 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142252","data":{"outdoor":{"temperature":{"time":"1706142238","unit":"℃","value":"3.6"},"feels_like":{"time":"1706142238","unit":"℃","value":"3.6"},"app_temp":{"time":"1706142238","unit":"℃","value":"2.2"},"dew_point":{"time":"1706142238","unit":"℃","value":"3.4"},"humidity":{"time":"1706142238","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142238","unit":"℃","value":"17.4"},"humidity":{"time":"1706142238","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142238","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142238","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142238","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142238","unit":"mm","value":"0.0"},"event":{"time":"1706142238","unit":"mm","value":"84.3"},"hourly":{"time":"1706142238","unit":"mm","value":"0.0"},"weekly":{"time":"1706142238","unit":"mm","value":"55.4"},"monthly":{"time":"1706142238","unit":"mm","value":"116.4"},"yearly":{"time":"1706142238","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142238","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142238","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142238","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142238","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706142238","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706142238","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142238","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706142238","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142238","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706142238","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706142238","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142238","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706142238","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706142238","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142238","unit":"℃","value":"15.8"},"humidity":{"time":"1706142238","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142238","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142238","unit":"℃","value":"5.7"},"humidity":{"time":"1706142238","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142238","unit":"℃","value":"17.6"},"humidity":{"time":"1706142238","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142238","unit":"℃","value":"3.4"},"humidity":{"time":"1706142238","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142238","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142238","unit":"℃","value":"11.0"},"humidity":{"time":"1706142238","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142238","unit":"℃","value":"13.0"},"humidity":{"time":"1706142238","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142238","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142238","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142238","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142238","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142238","unit":"","value":"0"},"sensor_array":{"time":"1706142238","unit":"","value":"0"},"lightning_sensor":{"time":"1706142238","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142238","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142238","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142238","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142238","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142238","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142238","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142238","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142238","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142238","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142238","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142238","unit":"V","value":"1.38"}}}}
2024-01-25 00:24:12.688 EcowittCloud: Last data update 2024-01-25T00:23:58
2024-01-25 00:24:12.690 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:24:16.924 Realtime[211]: Start cycle
2024-01-25 00:24:16.927 Realtime[211]: Creating realtime.txt
2024-01-25 00:24:16.928 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 00:24:16.931 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 00:24:16.937 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 00:24:16.942 Realtime[211]: Real time upload files starting
2024-01-25 00:24:16.943 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:24:16.945 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:24:16.946 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:24:16.946 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:24:16.948 Realtime[211]: End cycle
2024-01-25 00:24:16.950 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 00:24:16.953 RealtimePHP[211]: Sending via GET
2024-01-25 00:24:16.976 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:24:16.978 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:24:16.980 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:24:16.980 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:24:16.983 RealtimePHP[211]: Extra Files starting
2024-01-25 00:24:16.984 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:16.983 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:24:16.989 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 00:24:16.990 RealtimePHP[211]: Sending via GET
2024-01-25 00:24:17.015 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:24:17.016 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:24:17.018 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:24:17.018 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:24:17.021 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:24:17.021 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:24:17.026 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:24:17.028 RealtimePHP[211]: Sending via GET
2024-01-25 00:24:17.051 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:24:17.053 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:24:17.054 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:24:17.055 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:24:17.058 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:17.058 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:24:17.062 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 00:24:17.064 RealtimePHP[211]: Sending via GET
2024-01-25 00:24:17.089 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:24:17.091 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:24:17.093 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:24:17.093 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:24:17.095 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:24:17.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:24:17.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:24:17.103 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 00:24:17.105 RealtimePHP[211]: Sending via GET
2024-01-25 00:24:17.179 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:24:17.181 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:24:17.184 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:24:17.185 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 00:24:17.187 RealtimePHP[211]: Real time files process end
2024-01-25 00:24:26.924 Realtime[212]: Start cycle
2024-01-25 00:24:26.925 Realtime[212]: Creating realtime.txt
2024-01-25 00:24:26.927 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 00:24:26.931 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 00:24:26.938 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 00:24:26.943 Realtime[212]: Real time upload files starting
2024-01-25 00:24:26.945 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:24:26.946 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:24:26.948 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:24:26.950 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 00:24:26.951 RealtimePHP[212]: Sending via GET
2024-01-25 00:24:26.948 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:24:26.954 Realtime[212]: End cycle
2024-01-25 00:24:26.974 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:24:26.976 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:24:26.977 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:24:26.977 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:24:26.981 RealtimePHP[212]: Extra Files starting
2024-01-25 00:24:26.982 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:26.981 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:24:26.986 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 00:24:26.988 RealtimePHP[212]: Sending via GET
2024-01-25 00:24:27.013 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:24:27.014 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:24:27.016 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:24:27.016 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:24:27.019 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:24:27.019 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:24:27.023 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:24:27.025 RealtimePHP[212]: Sending via GET
2024-01-25 00:24:27.048 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:24:27.049 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:24:27.051 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:24:27.051 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:24:27.054 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:27.054 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:24:27.057 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 00:24:27.059 RealtimePHP[212]: Sending via GET
2024-01-25 00:24:27.084 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:24:27.085 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:24:27.087 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:24:27.087 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:24:27.090 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:24:27.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:24:27.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:24:27.095 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 00:24:27.097 RealtimePHP[212]: Sending via GET
2024-01-25 00:24:27.122 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:24:27.124 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:24:27.125 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:24:27.127 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 00:24:27.128 RealtimePHP[212]: Real time files process end
2024-01-25 00:24:30.782 ProcessData: Processing posted data
2024-01-25 00:24:30.784 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117022&heap=23392&dateutc=2024-01-25+00:24:30&tempinf=63.3&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=38.5&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.7&humidity2=52&temp3f=38.1&humidity3=96&temp4f=-25.8&temp5f=51.8&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=9.2&pm25_24h_co2=39.3&pm10_co2=10.7&pm10_24h_co2=42.0&co2=480&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:24:30.787 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:24:30.789 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:24:30.792 ApplyData: Complete
2024-01-25 00:24:30.793 ProcessData: Complete
2024-01-25 00:24:36.924 Realtime[213]: Start cycle
2024-01-25 00:24:36.926 Realtime[213]: Creating realtime.txt
2024-01-25 00:24:36.928 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 00:24:36.930 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 00:24:36.937 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 00:24:36.941 Realtime[213]: Real time upload files starting
2024-01-25 00:24:36.943 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:24:36.945 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:24:36.946 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:24:36.946 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:24:36.948 Realtime[213]: End cycle
2024-01-25 00:24:36.949 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 00:24:36.952 RealtimePHP[213]: Sending via GET
2024-01-25 00:24:36.978 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:24:36.979 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:24:36.981 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:24:36.981 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:24:36.984 RealtimePHP[213]: Extra Files starting
2024-01-25 00:24:36.985 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:36.984 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:24:36.989 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 00:24:36.991 RealtimePHP[213]: Sending via GET
2024-01-25 00:24:37.017 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:24:37.018 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:24:37.020 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:24:37.020 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:24:37.023 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:24:37.023 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:24:37.026 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:24:37.028 RealtimePHP[213]: Sending via GET
2024-01-25 00:24:37.051 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:24:37.053 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:24:37.054 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:24:37.054 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:24:37.057 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:37.057 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:24:37.061 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 00:24:37.062 RealtimePHP[213]: Sending via GET
2024-01-25 00:24:37.085 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:24:37.086 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:24:37.088 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:24:37.088 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:24:37.091 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:24:37.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:24:37.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:24:37.096 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 00:24:37.097 RealtimePHP[213]: Sending via GET
2024-01-25 00:24:37.121 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:24:37.122 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:24:37.124 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:24:37.125 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 00:24:37.127 RealtimePHP[213]: Real time files process end
2024-01-25 00:24:46.924 Realtime[214]: Start cycle
2024-01-25 00:24:46.927 Realtime[214]: Creating realtime.txt
2024-01-25 00:24:46.928 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 00:24:46.931 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 00:24:46.936 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 00:24:46.941 Realtime[214]: Real time upload files starting
2024-01-25 00:24:46.942 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:24:46.944 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:24:46.945 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:24:46.945 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:24:46.947 Realtime[214]: End cycle
2024-01-25 00:24:46.948 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 00:24:46.951 RealtimePHP[214]: Sending via GET
2024-01-25 00:24:46.974 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:24:46.975 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:24:46.977 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:24:46.977 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:24:46.980 RealtimePHP[214]: Extra Files starting
2024-01-25 00:24:46.980 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:24:46.981 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:46.984 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 00:24:46.986 RealtimePHP[214]: Sending via GET
2024-01-25 00:24:47.010 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:24:47.012 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:24:47.013 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:24:47.013 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:24:47.017 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:24:47.017 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:24:47.021 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:24:47.023 RealtimePHP[214]: Sending via GET
2024-01-25 00:24:47.046 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:24:47.048 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:24:47.051 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:24:47.051 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:24:47.055 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:47.055 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:24:47.059 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 00:24:47.060 RealtimePHP[214]: Sending via GET
2024-01-25 00:24:47.083 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:24:47.084 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:24:47.086 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:24:47.086 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:24:47.089 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:24:47.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:24:47.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:24:47.094 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 00:24:47.095 RealtimePHP[214]: Sending via GET
2024-01-25 00:24:47.118 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:24:47.119 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:24:47.121 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:24:47.122 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 00:24:47.124 RealtimePHP[214]: Real time files process end
2024-01-25 00:24:56.924 Realtime[215]: Start cycle
2024-01-25 00:24:56.925 Realtime[215]: Creating realtime.txt
2024-01-25 00:24:56.927 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 00:24:56.930 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 00:24:56.935 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 00:24:56.940 Realtime[215]: Real time upload files starting
2024-01-25 00:24:56.941 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:24:56.943 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:24:56.944 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:24:56.944 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:24:56.946 Realtime[215]: End cycle
2024-01-25 00:24:56.947 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 00:24:56.950 RealtimePHP[215]: Sending via GET
2024-01-25 00:24:56.974 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:24:56.976 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:24:56.977 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:24:56.977 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:24:56.980 RealtimePHP[215]: Extra Files starting
2024-01-25 00:24:56.980 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:24:56.982 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:56.984 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 00:24:56.986 RealtimePHP[215]: Sending via GET
2024-01-25 00:24:57.011 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:24:57.013 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:24:57.014 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:24:57.014 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:24:57.018 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:24:57.018 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:24:57.021 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:24:57.023 RealtimePHP[215]: Sending via GET
2024-01-25 00:24:57.046 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:24:57.048 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:24:57.049 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:24:57.050 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:24:57.053 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:24:57.053 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:24:57.054 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 00:24:57.057 RealtimePHP[215]: Sending via GET
2024-01-25 00:24:57.081 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:24:57.082 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:24:57.084 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:24:57.084 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:24:57.087 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:24:57.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:24:57.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:24:57.092 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 00:24:57.093 RealtimePHP[215]: Sending via GET
2024-01-25 00:24:57.116 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:24:57.117 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:24:57.119 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:24:57.120 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 00:24:57.122 RealtimePHP[215]: Real time files process end
2024-01-25 00:25:00.057 DoLogFile: Writing log entry for 01/25/2024 00:25:00
2024-01-25 00:25:00.059 DoLogFile: max gust: 0
2024-01-25 00:25:00.061 DoLogFile: log entry for 01/25/2024 00:25:00 written
2024-01-25 00:25:00.063 Writing today.ini, LastUpdateTime = 01/25/2024 00:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:25:00.068 DoLogFile: Failed MySQL updates are present
2024-01-25 00:25:00.070 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:25:00.572 DoLogFile: Connection to MySQL server is OK, trying to upload 33816 failed commands
2024-01-25 00:25:00.574 DoExtraLogFile: Writing log entry for 01/25/2024 00:25:00
2024-01-25 00:25:00.576 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:25:00.578 DoExtraLogFile: Log entry for 01/25/2024 00:25:00 written
2024-01-25 00:25:00.581 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:25:00&winddir=0&wind=0.0&gust=0.0&temp=3.6&precip=0.00&pressure=10.2320&dewpoint=3.6&humidity=100&uv=0.0
2024-01-25 00:25:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:25:00.583 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:25:00.584 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:25:00.586 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706142300,"temperature":3.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":5.3}]
2024-01-25 00:25:00.589 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:25',3.6,100,3.6,0,0,0,0.0,0.5,1023.2,116.4,17.4,53,0,3.6,3.6,0.0,0,0.14,2.59,2.2,0,0.0,159,0.0,0.0,'-','SSE',3.6,3.6)
2024-01-25 00:25:00.590 ProcessHttpFiles: No files to process at this time
2024-01-25 00:25:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:25:00.595 DoLogFile: Buffering command to failed list
2024-01-25 00:25:00.680 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:25:00.689 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:25:03.714 ProcessData: Processing posted data
2024-01-25 00:25:03.716 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117054&heap=23008&dateutc=2024-01-25+00:25:02&tempinf=63.3&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.2&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.5&humidity2=52&temp3f=38.1&humidity3=96&temp4f=-25.8&temp5f=51.8&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=9.9&pm25_24h_co2=39.3&pm10_co2=11.8&pm10_24h_co2=42.0&co2=482&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:25:03.718 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:25:03.720 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:25:03.746 ApplyData: Complete
2024-01-25 00:25:03.748 ProcessData: Complete
2024-01-25 00:25:06.924 Realtime[216]: Start cycle
2024-01-25 00:25:06.926 Realtime[216]: Creating realtime.txt
2024-01-25 00:25:06.927 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 00:25:06.930 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 00:25:06.936 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 00:25:06.940 Realtime[216]: Real time upload files starting
2024-01-25 00:25:06.942 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:25:06.945 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:25:06.947 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:25:06.947 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:25:06.948 Realtime[216]: Failed MySQL updates are present
2024-01-25 00:25:06.950 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 00:25:06.952 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:25:06.953 RealtimePHP[216]: Sending via GET
2024-01-25 00:25:06.978 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:25:06.980 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:25:06.981 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:25:06.981 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:25:06.984 RealtimePHP[216]: Extra Files starting
2024-01-25 00:25:06.984 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:25:06.986 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:06.988 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 00:25:06.990 RealtimePHP[216]: Sending via GET
2024-01-25 00:25:07.025 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:25:07.026 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:25:07.028 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:25:07.028 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:25:07.031 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:25:07.031 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:25:07.033 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:25:07.035 RealtimePHP[216]: Sending via GET
2024-01-25 00:25:07.061 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:25:07.062 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:25:07.064 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:25:07.064 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:25:07.067 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:25:07.067 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:07.068 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 00:25:07.071 RealtimePHP[216]: Sending via GET
2024-01-25 00:25:07.099 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:25:07.100 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:25:07.102 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:25:07.102 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:25:07.105 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:25:07.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:25:07.108 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:25:07.110 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 00:25:07.111 RealtimePHP[216]: Sending via GET
2024-01-25 00:25:07.135 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:25:07.136 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:25:07.138 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:25:07.139 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 00:25:07.141 RealtimePHP[216]: Real time files process end
2024-01-25 00:25:07.454 Realtime[216]: Connection to MySQL server is OK, trying to upload 33817 failed commands
2024-01-25 00:25:07.456 Realtime[216]: End cycle
2024-01-25 00:25:07.458 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:25:07.461 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:25:07.463 Realtime[216]: Upload of failed MySQL commands complete
2024-01-25 00:25:07.465 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:25:06',2.9,100,2.9,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.4,53,2.9,-0.7,9.3,'11:49',2.9,'00:25',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 00:25:07.469 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:25:07.470 Realtime[216]: Buffering command to failed list
2024-01-25 00:25:12.034 Current CPU temp = 49.6°C
2024-01-25 00:25:16.697 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:25:16.699 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:25:16.924 Realtime[217]: Start cycle
2024-01-25 00:25:16.926 Realtime[217]: Creating realtime.txt
2024-01-25 00:25:16.928 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 00:25:16.935 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 00:25:16.942 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 00:25:16.948 Realtime[217]: Real time upload files starting
2024-01-25 00:25:16.949 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:25:16.951 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:25:16.953 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:25:16.953 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:25:16.955 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 00:25:16.957 Realtime[217]: End cycle
2024-01-25 00:25:16.959 RealtimePHP[217]: Sending via GET
2024-01-25 00:25:16.983 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:25:16.985 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:25:16.987 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:25:16.987 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:25:16.990 RealtimePHP[217]: Extra Files starting
2024-01-25 00:25:16.990 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:25:16.992 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:16.995 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 00:25:16.997 RealtimePHP[217]: Sending via GET
2024-01-25 00:25:17.023 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:25:17.025 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:25:17.026 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:25:17.027 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:25:17.030 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:25:17.030 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:25:17.034 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:25:17.036 RealtimePHP[217]: Sending via GET
2024-01-25 00:25:17.060 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:25:17.062 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:25:17.063 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:25:17.063 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:25:17.066 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:25:17.066 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:17.068 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 00:25:17.071 RealtimePHP[217]: Sending via GET
2024-01-25 00:25:17.095 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:25:17.096 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:25:17.098 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:25:17.098 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:25:17.101 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:25:17.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:25:17.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:25:17.106 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 00:25:17.107 RealtimePHP[217]: Sending via GET
2024-01-25 00:25:17.131 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:25:17.132 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:25:17.134 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:25:17.135 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 00:25:17.137 RealtimePHP[217]: Real time files process end
2024-01-25 00:25:17.292 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:25:17.293 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142316","data":{"outdoor":{"temperature":{"time":"1706142302","unit":"℃","value":"2.9"},"feels_like":{"time":"1706142302","unit":"℃","value":"2.9"},"app_temp":{"time":"1706142302","unit":"℃","value":"1.3"},"dew_point":{"time":"1706142302","unit":"℃","value":"2.7"},"humidity":{"time":"1706142302","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142302","unit":"℃","value":"17.4"},"humidity":{"time":"1706142302","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142302","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142302","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142302","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142302","unit":"mm","value":"0.0"},"event":{"time":"1706142302","unit":"mm","value":"84.3"},"hourly":{"time":"1706142302","unit":"mm","value":"0.0"},"weekly":{"time":"1706142302","unit":"mm","value":"55.4"},"monthly":{"time":"1706142302","unit":"mm","value":"116.4"},"yearly":{"time":"1706142302","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142302","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142302","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142302","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142302","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706142302","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706142302","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142302","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706142302","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142302","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706142302","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706142302","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142302","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706142302","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706142302","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142302","unit":"℃","value":"15.8"},"humidity":{"time":"1706142302","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142302","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142302","unit":"℃","value":"5.7"},"humidity":{"time":"1706142302","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142302","unit":"℃","value":"17.5"},"humidity":{"time":"1706142302","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142302","unit":"℃","value":"3.4"},"humidity":{"time":"1706142302","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142302","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142302","unit":"℃","value":"11.0"},"humidity":{"time":"1706142302","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142302","unit":"℃","value":"13.0"},"humidity":{"time":"1706142302","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142302","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142302","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142302","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142302","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142302","unit":"","value":"0"},"sensor_array":{"time":"1706142302","unit":"","value":"0"},"lightning_sensor":{"time":"1706142302","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142302","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142302","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142302","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142302","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142302","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142302","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142302","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142302","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142302","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142302","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142302","unit":"V","value":"1.38"}}}}
2024-01-25 00:25:17.297 EcowittCloud: Last data update 2024-01-25T00:25:02
2024-01-25 00:25:17.298 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:25:26.924 Realtime[218]: Start cycle
2024-01-25 00:25:26.926 Realtime[218]: Creating realtime.txt
2024-01-25 00:25:26.928 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 00:25:26.930 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 00:25:26.936 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 00:25:26.940 Realtime[218]: Real time upload files starting
2024-01-25 00:25:26.942 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:25:26.943 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:25:26.944 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:25:26.945 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:25:26.946 Realtime[218]: End cycle
2024-01-25 00:25:26.947 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 00:25:26.950 RealtimePHP[218]: Sending via GET
2024-01-25 00:25:26.974 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:25:26.976 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:25:26.977 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:25:26.977 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:25:26.980 RealtimePHP[218]: Extra Files starting
2024-01-25 00:25:26.980 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:25:26.982 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:26.984 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 00:25:26.987 RealtimePHP[218]: Sending via GET
2024-01-25 00:25:27.013 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:25:27.015 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:25:27.017 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:25:27.017 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:25:27.020 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:25:27.020 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:25:27.023 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:25:27.026 RealtimePHP[218]: Sending via GET
2024-01-25 00:25:27.051 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:25:27.053 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:25:27.055 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:25:27.055 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:25:27.058 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:27.058 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:25:27.062 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 00:25:27.064 RealtimePHP[218]: Sending via GET
2024-01-25 00:25:27.088 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:25:27.090 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:25:27.092 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:25:27.092 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:25:27.095 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:25:27.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:25:27.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:25:27.101 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 00:25:27.103 RealtimePHP[218]: Sending via GET
2024-01-25 00:25:27.127 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:25:27.129 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:25:27.130 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:25:27.132 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 00:25:27.133 RealtimePHP[218]: Real time files process end
2024-01-25 00:25:34.785 ProcessData: Processing posted data
2024-01-25 00:25:34.788 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117086&heap=23392&dateutc=2024-01-25+00:25:34&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.2&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.9&humidity3=96&temp4f=-25.8&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=60&pm25_co2=9.9&pm25_24h_co2=39.3&pm10_co2=11.8&pm10_24h_co2=42.0&co2=482&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:25:34.790 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:25:34.791 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:25:34.794 ApplyData: Complete
2024-01-25 00:25:34.795 ProcessData: Complete
2024-01-25 00:25:36.924 Realtime[219]: Start cycle
2024-01-25 00:25:36.927 Realtime[219]: Creating realtime.txt
2024-01-25 00:25:36.929 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 00:25:36.931 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 00:25:36.937 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 00:25:36.942 Realtime[219]: Real time upload files starting
2024-01-25 00:25:36.944 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:25:36.946 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:25:36.947 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:25:36.947 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:25:36.949 Realtime[219]: End cycle
2024-01-25 00:25:36.951 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 00:25:36.954 RealtimePHP[219]: Sending via GET
2024-01-25 00:25:36.977 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:25:36.978 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:25:36.980 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:25:36.980 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:25:36.983 RealtimePHP[219]: Extra Files starting
2024-01-25 00:25:36.983 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:25:36.984 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:36.987 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 00:25:36.989 RealtimePHP[219]: Sending via GET
2024-01-25 00:25:37.013 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:25:37.014 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:25:37.016 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:25:37.016 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:25:37.019 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:25:37.019 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:25:37.021 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:25:37.023 RealtimePHP[219]: Sending via GET
2024-01-25 00:25:37.046 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:25:37.048 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:25:37.049 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:25:37.049 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:25:37.052 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:25:37.052 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:37.054 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 00:25:37.057 RealtimePHP[219]: Sending via GET
2024-01-25 00:25:37.081 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:25:37.083 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:25:37.084 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:25:37.084 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:25:37.087 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:25:37.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:25:37.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:25:37.092 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 00:25:37.094 RealtimePHP[219]: Sending via GET
2024-01-25 00:25:37.118 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:25:37.120 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:25:37.121 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:25:37.123 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 00:25:37.125 RealtimePHP[219]: Real time files process end
2024-01-25 00:25:46.924 Realtime[220]: Start cycle
2024-01-25 00:25:46.926 Realtime[220]: Creating realtime.txt
2024-01-25 00:25:46.928 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 00:25:46.930 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 00:25:46.936 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 00:25:46.940 Realtime[220]: Real time upload files starting
2024-01-25 00:25:46.942 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:25:46.943 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:25:46.945 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:25:46.945 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:25:46.947 Realtime[220]: End cycle
2024-01-25 00:25:46.948 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 00:25:46.951 RealtimePHP[220]: Sending via GET
2024-01-25 00:25:46.977 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:25:46.979 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:25:46.980 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:25:46.980 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:25:46.983 RealtimePHP[220]: Extra Files starting
2024-01-25 00:25:46.985 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:46.983 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:25:46.990 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 00:25:46.992 RealtimePHP[220]: Sending via GET
2024-01-25 00:25:47.019 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:25:47.020 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:25:47.022 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:25:47.022 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:25:47.025 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:25:47.025 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:25:47.027 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:25:47.029 RealtimePHP[220]: Sending via GET
2024-01-25 00:25:47.059 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:25:47.060 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:25:47.062 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:25:47.062 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:25:47.065 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:25:47.065 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:47.066 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 00:25:47.069 RealtimePHP[220]: Sending via GET
2024-01-25 00:25:47.092 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:25:47.094 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:25:47.095 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:25:47.095 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:25:47.098 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:25:47.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:25:47.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:25:47.103 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 00:25:47.104 RealtimePHP[220]: Sending via GET
2024-01-25 00:25:47.127 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:25:47.129 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:25:47.130 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:25:47.131 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 00:25:47.133 RealtimePHP[220]: Real time files process end
2024-01-25 00:25:56.925 Realtime[221]: Start cycle
2024-01-25 00:25:56.928 Realtime[221]: Creating realtime.txt
2024-01-25 00:25:56.930 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 00:25:56.932 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 00:25:56.939 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 00:25:56.944 Realtime[221]: Real time upload files starting
2024-01-25 00:25:56.945 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:25:56.947 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:25:56.949 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:25:56.950 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 00:25:56.952 RealtimePHP[221]: Sending via GET
2024-01-25 00:25:56.949 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:25:56.955 Realtime[221]: End cycle
2024-01-25 00:25:56.980 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:25:56.982 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:25:56.983 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:25:56.984 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:25:56.987 RealtimePHP[221]: Extra Files starting
2024-01-25 00:25:56.988 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:56.987 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:25:56.993 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 00:25:56.994 RealtimePHP[221]: Sending via GET
2024-01-25 00:25:57.019 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:25:57.021 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:25:57.022 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:25:57.022 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:25:57.024 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:25:57.024 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:25:57.029 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:25:57.031 RealtimePHP[221]: Sending via GET
2024-01-25 00:25:57.054 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:25:57.056 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:25:57.057 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:25:57.057 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:25:57.060 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:25:57.061 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:25:57.062 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 00:25:57.065 RealtimePHP[221]: Sending via GET
2024-01-25 00:25:57.088 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:25:57.090 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:25:57.091 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:25:57.091 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:25:57.094 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:25:57.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:25:57.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:25:57.099 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 00:25:57.100 RealtimePHP[221]: Sending via GET
2024-01-25 00:25:57.124 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:25:57.125 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:25:57.127 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:25:57.128 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 00:25:57.130 RealtimePHP[221]: Real time files process end
2024-01-25 00:26:00.065 DoLogFile: Writing log entry for 01/25/2024 00:26:00
2024-01-25 00:26:00.066 DoLogFile: max gust: 0
2024-01-25 00:26:00.069 DoLogFile: log entry for 01/25/2024 00:26:00 written
2024-01-25 00:26:00.071 Writing today.ini, LastUpdateTime = 01/25/2024 00:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:26:00.076 DoLogFile: Failed MySQL updates are present
2024-01-25 00:26:00.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:26:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 33818 failed commands
2024-01-25 00:26:00.582 DoExtraLogFile: Writing log entry for 01/25/2024 00:26:00
2024-01-25 00:26:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:26:00.587 DoExtraLogFile: Log entry for 01/25/2024 00:26:00 written
2024-01-25 00:26:00.591 ProcessHttpFiles: No files to process at this time
2024-01-25 00:26:00.594 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:26:00.596 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:26:00.600 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:26',2.9,100,2.9,0,0,0,0.0,0.5,1023.1,116.4,17.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,159,0.0,0.0,'-','SSE',2.9,2.9)
2024-01-25 00:26:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:26:00.605 DoLogFile: Buffering command to failed list
2024-01-25 00:26:06.925 Realtime[222]: Start cycle
2024-01-25 00:26:06.926 Realtime[222]: Creating realtime.txt
2024-01-25 00:26:06.928 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 00:26:06.931 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 00:26:06.937 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 00:26:06.941 Realtime[222]: Real time upload files starting
2024-01-25 00:26:06.943 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:26:06.944 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:26:06.946 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:26:06.946 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:26:06.947 Realtime[222]: Failed MySQL updates are present
2024-01-25 00:26:06.949 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 00:26:06.951 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:26:06.952 RealtimePHP[222]: Sending via GET
2024-01-25 00:26:06.988 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:26:06.994 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:26:06.998 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:26:07.000 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:26:07.002 RealtimePHP[222]: Extra Files starting
2024-01-25 00:26:07.004 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:07.002 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:26:07.008 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 00:26:07.010 RealtimePHP[222]: Sending via GET
2024-01-25 00:26:07.035 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:26:07.038 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:26:07.040 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:26:07.040 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:26:07.043 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:26:07.043 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:26:07.048 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:26:07.050 RealtimePHP[222]: Sending via GET
2024-01-25 00:26:07.074 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:26:07.076 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:26:07.077 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:26:07.077 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:26:07.080 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:26:07.080 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:07.082 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 00:26:07.085 RealtimePHP[222]: Sending via GET
2024-01-25 00:26:07.109 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:26:07.111 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:26:07.112 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:26:07.112 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:26:07.115 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:26:07.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:26:07.118 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:26:07.453 Realtime[222]: Connection to MySQL server is OK, trying to upload 33819 failed commands
2024-01-25 00:26:07.455 Realtime[222]: End cycle
2024-01-25 00:26:07.457 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:26:07.460 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:26:07.461 Realtime[222]: Upload of failed MySQL commands complete
2024-01-25 00:26:07.464 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:26:06',2.9,100,2.9,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.4,53,2.9,-0.9,9.3,'11:49',2.9,'00:25',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 00:26:07.466 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:26:07.468 Realtime[222]: Buffering command to failed list
2024-01-25 00:26:07.613 ProcessData: Processing posted data
2024-01-25 00:26:07.614 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117118&heap=23008&dateutc=2024-01-25+00:26:06&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.2&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=42.3&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.9&humidity3=96&temp4f=-25.8&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=9.6&pm25_24h_co2=39.3&pm10_co2=11.1&pm10_24h_co2=42.0&co2=483&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:26:07.617 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:26:07.618 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:26:07.620 ApplyData: Complete
2024-01-25 00:26:07.622 ProcessData: Complete
2024-01-25 00:26:07.651 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:26:07.652 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706142367","data":{"camera":{"photo":{"time":"1706142308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/c92324a003045f3f7e55c1354fb234f9.jpg"}}}}
2024-01-25 00:26:07.654 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:25:08
2024-01-25 00:26:07.656 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 00:26:07.658 RealtimePHP[222]: Sending via GET
2024-01-25 00:26:07.685 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:26:07.686 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:26:07.688 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:26:07.689 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 00:26:07.690 RealtimePHP[222]: Real time files process end
2024-01-25 00:26:12.041 Current CPU temp = 49.6°C
2024-01-25 00:26:16.925 Realtime[223]: Start cycle
2024-01-25 00:26:16.928 Realtime[223]: Creating realtime.txt
2024-01-25 00:26:16.933 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 00:26:16.938 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 00:26:16.947 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 00:26:16.955 Realtime[223]: Real time upload files starting
2024-01-25 00:26:16.957 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:26:16.959 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:26:16.962 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:26:16.962 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:26:16.969 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 00:26:16.972 RealtimePHP[223]: Sending via GET
2024-01-25 00:26:16.965 Realtime[223]: End cycle
2024-01-25 00:26:16.999 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:26:17.001 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:26:17.004 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:26:17.004 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:26:17.008 RealtimePHP[223]: Extra Files starting
2024-01-25 00:26:17.011 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:17.009 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:26:17.017 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 00:26:17.020 RealtimePHP[223]: Sending via GET
2024-01-25 00:26:17.048 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:26:17.050 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:26:17.051 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:26:17.051 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:26:17.055 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:26:17.055 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:26:17.057 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:26:17.059 RealtimePHP[223]: Sending via GET
2024-01-25 00:26:17.083 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:26:17.084 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:26:17.086 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:26:17.086 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:26:17.089 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:26:17.089 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:17.091 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 00:26:17.094 RealtimePHP[223]: Sending via GET
2024-01-25 00:26:17.118 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:26:17.119 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:26:17.121 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:26:17.121 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:26:17.124 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:26:17.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:26:17.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:26:17.129 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 00:26:17.130 RealtimePHP[223]: Sending via GET
2024-01-25 00:26:17.156 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:26:17.158 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:26:17.161 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:26:17.163 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 00:26:17.165 RealtimePHP[223]: Real time files process end
2024-01-25 00:26:17.304 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:26:17.307 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:26:17.880 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:26:17.882 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142377","data":{"outdoor":{"temperature":{"time":"1706142366","unit":"℃","value":"2.9"},"feels_like":{"time":"1706142366","unit":"℃","value":"2.9"},"app_temp":{"time":"1706142366","unit":"℃","value":"1.3"},"dew_point":{"time":"1706142366","unit":"℃","value":"2.7"},"humidity":{"time":"1706142366","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142366","unit":"℃","value":"17.4"},"humidity":{"time":"1706142366","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142366","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142366","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142366","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142366","unit":"mm","value":"0.0"},"event":{"time":"1706142366","unit":"mm","value":"84.3"},"hourly":{"time":"1706142366","unit":"mm","value":"0.0"},"weekly":{"time":"1706142366","unit":"mm","value":"55.4"},"monthly":{"time":"1706142366","unit":"mm","value":"116.4"},"yearly":{"time":"1706142366","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142366","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142366","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142366","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142366","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706142366","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706142366","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142366","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706142366","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142366","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706142366","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706142366","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142366","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706142366","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706142366","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142366","unit":"℃","value":"15.7"},"humidity":{"time":"1706142366","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142366","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142366","unit":"℃","value":"5.7"},"humidity":{"time":"1706142366","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142366","unit":"℃","value":"17.5"},"humidity":{"time":"1706142366","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142366","unit":"℃","value":"3.3"},"humidity":{"time":"1706142366","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142366","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142366","unit":"℃","value":"10.9"},"humidity":{"time":"1706142366","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142366","unit":"℃","value":"13.0"},"humidity":{"time":"1706142366","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142366","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142366","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142366","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142366","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142366","unit":"","value":"0"},"sensor_array":{"time":"1706142366","unit":"","value":"0"},"lightning_sensor":{"time":"1706142366","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142366","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142366","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142366","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142366","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142366","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142366","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142366","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142366","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142366","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142366","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142366","unit":"V","value":"1.38"}}}}
2024-01-25 00:26:17.885 EcowittCloud: Last data update 2024-01-25T00:26:06
2024-01-25 00:26:17.887 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:26:26.925 Realtime[224]: Start cycle
2024-01-25 00:26:26.927 Realtime[224]: Creating realtime.txt
2024-01-25 00:26:26.929 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 00:26:26.931 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 00:26:26.938 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 00:26:26.942 Realtime[224]: Real time upload files starting
2024-01-25 00:26:26.944 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:26:26.945 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:26:26.947 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:26:26.947 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:26:26.948 Realtime[224]: End cycle
2024-01-25 00:26:26.950 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 00:26:26.953 RealtimePHP[224]: Sending via GET
2024-01-25 00:26:26.976 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:26:26.978 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:26:26.979 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:26:26.979 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:26:26.982 RealtimePHP[224]: Extra Files starting
2024-01-25 00:26:26.982 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:26:26.984 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:26.986 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 00:26:26.988 RealtimePHP[224]: Sending via GET
2024-01-25 00:26:27.014 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:26:27.015 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:26:27.017 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:26:27.017 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:26:27.020 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:26:27.020 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:26:27.022 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:26:27.025 RealtimePHP[224]: Sending via GET
2024-01-25 00:26:27.062 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:26:27.069 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:26:27.070 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:26:27.071 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:26:27.074 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:26:27.074 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:27.076 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 00:26:27.080 RealtimePHP[224]: Sending via GET
2024-01-25 00:26:27.104 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:26:27.106 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:26:27.107 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:26:27.107 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:26:27.110 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:26:27.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:26:27.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:26:27.117 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 00:26:27.119 RealtimePHP[224]: Sending via GET
2024-01-25 00:26:27.144 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:26:27.145 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:26:27.147 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:26:27.149 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 00:26:27.150 RealtimePHP[224]: Real time files process end
2024-01-25 00:26:36.925 Realtime[225]: Start cycle
2024-01-25 00:26:36.928 Realtime[225]: Creating realtime.txt
2024-01-25 00:26:36.930 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 00:26:36.932 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 00:26:36.938 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 00:26:36.942 Realtime[225]: Real time upload files starting
2024-01-25 00:26:36.944 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:26:36.945 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:26:36.947 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:26:36.947 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:26:36.948 Realtime[225]: End cycle
2024-01-25 00:26:36.950 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 00:26:36.953 RealtimePHP[225]: Sending via GET
2024-01-25 00:26:36.977 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:26:36.978 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:26:36.980 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:26:36.980 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:26:36.983 RealtimePHP[225]: Extra Files starting
2024-01-25 00:26:36.983 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:26:36.984 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:36.987 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 00:26:36.989 RealtimePHP[225]: Sending via GET
2024-01-25 00:26:37.013 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:26:37.015 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:26:37.017 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:26:37.017 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:26:37.020 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:26:37.020 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:26:37.024 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:26:37.026 RealtimePHP[225]: Sending via GET
2024-01-25 00:26:37.049 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:26:37.050 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:26:37.053 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:26:37.053 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:26:37.058 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:37.058 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:26:37.062 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 00:26:37.064 RealtimePHP[225]: Sending via GET
2024-01-25 00:26:37.088 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:26:37.090 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:26:37.093 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:26:37.093 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:26:37.096 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:26:37.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:26:37.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:26:37.101 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 00:26:37.103 RealtimePHP[225]: Sending via GET
2024-01-25 00:26:37.127 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:26:37.129 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:26:37.130 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:26:37.132 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 00:26:37.133 RealtimePHP[225]: Real time files process end
2024-01-25 00:26:38.799 ProcessData: Processing posted data
2024-01-25 00:26:38.802 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117150&heap=23392&dateutc=2024-01-25+00:26:38&tempinf=63.3&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp2f=63.5&humidity2=52&temp3f=37.9&humidity3=96&temp4f=-25.8&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=9.6&pm25_24h_co2=39.3&pm10_co2=11.1&pm10_24h_co2=42.0&co2=483&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:26:38.804 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:26:38.805 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:26:38.830 ApplyData: Complete
2024-01-25 00:26:38.831 ProcessData: Complete
2024-01-25 00:26:46.925 Realtime[226]: Start cycle
2024-01-25 00:26:46.927 Realtime[226]: Creating realtime.txt
2024-01-25 00:26:46.929 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 00:26:46.931 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 00:26:46.937 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 00:26:46.941 Realtime[226]: Real time upload files starting
2024-01-25 00:26:46.943 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:26:46.944 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:26:46.945 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:26:46.945 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:26:46.947 Realtime[226]: End cycle
2024-01-25 00:26:46.949 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 00:26:46.951 RealtimePHP[226]: Sending via GET
2024-01-25 00:26:46.980 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:26:46.982 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:26:46.983 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:26:46.983 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:26:46.987 RealtimePHP[226]: Extra Files starting
2024-01-25 00:26:46.987 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:26:46.988 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:46.991 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 00:26:46.992 RealtimePHP[226]: Sending via GET
2024-01-25 00:26:47.017 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:26:47.018 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:26:47.020 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:26:47.020 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:26:47.023 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:26:47.023 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:26:47.025 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:26:47.027 RealtimePHP[226]: Sending via GET
2024-01-25 00:26:47.050 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:26:47.052 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:26:47.053 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:26:47.053 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:26:47.056 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:26:47.056 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:47.058 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 00:26:47.061 RealtimePHP[226]: Sending via GET
2024-01-25 00:26:47.084 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:26:47.085 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:26:47.087 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:26:47.087 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:26:47.090 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:26:47.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:26:47.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:26:47.094 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 00:26:47.096 RealtimePHP[226]: Sending via GET
2024-01-25 00:26:47.119 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:26:47.120 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:26:47.122 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:26:47.123 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 00:26:47.125 RealtimePHP[226]: Real time files process end
2024-01-25 00:26:56.925 Realtime[227]: Start cycle
2024-01-25 00:26:56.927 Realtime[227]: Creating realtime.txt
2024-01-25 00:26:56.929 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 00:26:56.931 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 00:26:56.937 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 00:26:56.941 Realtime[227]: Real time upload files starting
2024-01-25 00:26:56.943 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:26:56.944 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:26:56.946 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:26:56.946 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:26:56.948 Realtime[227]: End cycle
2024-01-25 00:26:56.949 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 00:26:56.952 RealtimePHP[227]: Sending via GET
2024-01-25 00:26:56.975 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:26:56.977 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:26:56.978 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:26:56.978 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:26:56.981 RealtimePHP[227]: Extra Files starting
2024-01-25 00:26:56.983 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:56.981 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:26:56.987 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 00:26:56.988 RealtimePHP[227]: Sending via GET
2024-01-25 00:26:57.012 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:26:57.014 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:26:57.015 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:26:57.015 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:26:57.018 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:26:57.018 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:26:57.022 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:26:57.023 RealtimePHP[227]: Sending via GET
2024-01-25 00:26:57.046 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:26:57.047 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:26:57.049 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:26:57.049 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:26:57.052 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:26:57.052 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:26:57.055 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 00:26:57.057 RealtimePHP[227]: Sending via GET
2024-01-25 00:26:57.080 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:26:57.081 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:26:57.083 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:26:57.083 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:26:57.086 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:26:57.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:26:57.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:26:57.091 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 00:26:57.093 RealtimePHP[227]: Sending via GET
2024-01-25 00:26:57.117 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:26:57.118 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:26:57.120 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:26:57.122 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 00:26:57.123 RealtimePHP[227]: Real time files process end
2024-01-25 00:27:00.106 DoLogFile: Writing log entry for 01/25/2024 00:27:00
2024-01-25 00:27:00.107 DoLogFile: max gust: 0
2024-01-25 00:27:00.111 DoLogFile: log entry for 01/25/2024 00:27:00 written
2024-01-25 00:27:00.115 Writing today.ini, LastUpdateTime = 01/25/2024 00:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:27:00.120 DoLogFile: Failed MySQL updates are present
2024-01-25 00:27:00.124 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:27:00.625 DoLogFile: Connection to MySQL server is OK, trying to upload 33820 failed commands
2024-01-25 00:27:00.627 DoExtraLogFile: Writing log entry for 01/25/2024 00:27:00
2024-01-25 00:27:00.629 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:27:00.630 DoExtraLogFile: Log entry for 01/25/2024 00:27:00 written
2024-01-25 00:27:00.632 ProcessHttpFiles: No files to process at this time
2024-01-25 00:27:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:27:00.635 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:27:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:27',2.8,100,2.8,0,0,0,0.0,0.5,1023.2,116.4,17.4,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,159,0.0,0.0,'-','SSE',2.8,2.8)
2024-01-25 00:27:00.640 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:27:00.641 DoLogFile: Buffering command to failed list
2024-01-25 00:27:06.925 Realtime[228]: Start cycle
2024-01-25 00:27:06.927 Realtime[228]: Creating realtime.txt
2024-01-25 00:27:06.930 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 00:27:06.933 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 00:27:06.940 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 00:27:06.945 Realtime[228]: Real time upload files starting
2024-01-25 00:27:06.947 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:27:06.949 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:27:06.950 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:27:06.950 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:27:06.952 Realtime[228]: Failed MySQL updates are present
2024-01-25 00:27:06.954 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 00:27:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:27:06.957 RealtimePHP[228]: Sending via GET
2024-01-25 00:27:06.984 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:27:06.986 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:27:06.987 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:27:06.987 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:27:06.991 RealtimePHP[228]: Extra Files starting
2024-01-25 00:27:06.991 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:27:06.992 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:06.995 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 00:27:06.997 RealtimePHP[228]: Sending via GET
2024-01-25 00:27:07.021 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:27:07.022 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:27:07.024 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:27:07.024 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:27:07.027 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:27:07.027 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:27:07.029 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:27:07.032 RealtimePHP[228]: Sending via GET
2024-01-25 00:27:07.055 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:27:07.057 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:27:07.058 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:27:07.059 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:27:07.061 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:27:07.061 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:07.063 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 00:27:07.066 RealtimePHP[228]: Sending via GET
2024-01-25 00:27:07.090 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:27:07.092 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:27:07.093 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:27:07.093 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:27:07.096 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:27:07.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:27:07.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:27:07.101 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 00:27:07.103 RealtimePHP[228]: Sending via GET
2024-01-25 00:27:07.126 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:27:07.128 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:27:07.129 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:27:07.131 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 00:27:07.132 RealtimePHP[228]: Real time files process end
2024-01-25 00:27:07.459 Realtime[228]: Connection to MySQL server is OK, trying to upload 33821 failed commands
2024-01-25 00:27:07.460 Realtime[228]: End cycle
2024-01-25 00:27:07.463 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:27:07.466 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:27:07.468 Realtime[228]: Upload of failed MySQL commands complete
2024-01-25 00:27:07.470 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:27:06',2.8,100,2.8,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.4,53,2.8,-0.9,9.3,'11:49',2.8,'00:26',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 00:27:07.472 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:27:07.474 Realtime[228]: Buffering command to failed list
2024-01-25 00:27:11.573 ProcessData: Processing posted data
2024-01-25 00:27:11.575 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117182&heap=23008&dateutc=2024-01-25+00:27:10&tempinf=63.3&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp2f=63.5&humidity2=52&temp3f=37.9&humidity3=96&temp4f=-25.8&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=9.2&pm25_24h_co2=39.3&pm10_co2=10.5&pm10_24h_co2=42.0&co2=481&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:27:11.577 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:27:11.578 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:27:11.581 ApplyData: Complete
2024-01-25 00:27:11.582 ProcessData: Complete
2024-01-25 00:27:12.061 Current CPU temp = 49.6°C
2024-01-25 00:27:16.925 Realtime[229]: Start cycle
2024-01-25 00:27:16.927 Realtime[229]: Creating realtime.txt
2024-01-25 00:27:16.929 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 00:27:16.931 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 00:27:16.937 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 00:27:16.942 Realtime[229]: Real time upload files starting
2024-01-25 00:27:16.943 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:27:16.945 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:27:16.946 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:27:16.946 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:27:16.948 Realtime[229]: End cycle
2024-01-25 00:27:16.949 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 00:27:16.952 RealtimePHP[229]: Sending via GET
2024-01-25 00:27:16.974 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:27:16.976 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:27:16.977 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:27:16.977 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:27:16.980 RealtimePHP[229]: Extra Files starting
2024-01-25 00:27:16.980 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:27:16.982 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:16.984 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 00:27:16.986 RealtimePHP[229]: Sending via GET
2024-01-25 00:27:17.010 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:27:17.012 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:27:17.014 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:27:17.014 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:27:17.017 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:27:17.017 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:27:17.019 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:27:17.022 RealtimePHP[229]: Sending via GET
2024-01-25 00:27:17.044 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:27:17.046 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:27:17.048 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:27:17.048 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:27:17.051 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:17.051 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:27:17.055 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 00:27:17.057 RealtimePHP[229]: Sending via GET
2024-01-25 00:27:17.080 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:27:17.082 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:27:17.084 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:27:17.084 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:27:17.088 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:27:17.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:27:17.092 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:27:17.094 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 00:27:17.096 RealtimePHP[229]: Sending via GET
2024-01-25 00:27:17.120 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:27:17.122 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:27:17.123 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:27:17.125 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 00:27:17.127 RealtimePHP[229]: Real time files process end
2024-01-25 00:27:21.894 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:27:21.896 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:27:22.422 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:27:22.423 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142442","data":{"outdoor":{"temperature":{"time":"1706142430","unit":"℃","value":"2.8"},"feels_like":{"time":"1706142430","unit":"℃","value":"2.8"},"app_temp":{"time":"1706142430","unit":"℃","value":"1.2"},"dew_point":{"time":"1706142430","unit":"℃","value":"2.6"},"humidity":{"time":"1706142430","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142430","unit":"℃","value":"17.4"},"humidity":{"time":"1706142430","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142430","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142430","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142430","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142430","unit":"mm","value":"0.0"},"event":{"time":"1706142430","unit":"mm","value":"84.3"},"hourly":{"time":"1706142430","unit":"mm","value":"0.0"},"weekly":{"time":"1706142430","unit":"mm","value":"55.4"},"monthly":{"time":"1706142430","unit":"mm","value":"116.4"},"yearly":{"time":"1706142430","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142430","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142430","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142430","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142430","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706142430","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706142430","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142430","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706142430","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142430","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706142430","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706142430","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142430","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706142430","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706142430","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142430","unit":"℃","value":"15.7"},"humidity":{"time":"1706142430","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142430","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142366","unit":"℃","value":"5.7"},"humidity":{"time":"1706142366","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142430","unit":"℃","value":"17.5"},"humidity":{"time":"1706142430","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142430","unit":"℃","value":"3.3"},"humidity":{"time":"1706142430","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142430","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142430","unit":"℃","value":"10.9"},"humidity":{"time":"1706142430","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142430","unit":"℃","value":"13.0"},"humidity":{"time":"1706142430","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142430","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142430","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142430","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142430","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142430","unit":"","value":"0"},"sensor_array":{"time":"1706142430","unit":"","value":"0"},"lightning_sensor":{"time":"1706142430","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142430","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142366","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142430","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142430","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142430","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142430","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142430","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142430","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142430","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142430","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142430","unit":"V","value":"1.38"}}}}
2024-01-25 00:27:22.427 EcowittCloud: Last data update 2024-01-25T00:27:10
2024-01-25 00:27:22.428 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:27:26.925 Realtime[230]: Start cycle
2024-01-25 00:27:26.928 Realtime[230]: Creating realtime.txt
2024-01-25 00:27:26.930 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 00:27:26.933 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 00:27:26.939 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 00:27:26.943 Realtime[230]: Real time upload files starting
2024-01-25 00:27:26.944 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:27:26.946 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:27:26.947 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:27:26.947 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:27:26.949 Realtime[230]: End cycle
2024-01-25 00:27:26.950 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 00:27:26.953 RealtimePHP[230]: Sending via GET
2024-01-25 00:27:26.977 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:27:26.979 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:27:26.980 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:27:26.980 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:27:26.983 RealtimePHP[230]: Extra Files starting
2024-01-25 00:27:26.983 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:27:26.985 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:26.987 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 00:27:26.989 RealtimePHP[230]: Sending via GET
2024-01-25 00:27:27.013 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:27:27.015 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:27:27.016 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:27:27.016 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:27:27.020 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:27:27.020 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:27:27.023 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:27:27.025 RealtimePHP[230]: Sending via GET
2024-01-25 00:27:27.048 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:27:27.050 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:27:27.051 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:27:27.052 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:27:27.055 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:27.055 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:27:27.058 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 00:27:27.059 RealtimePHP[230]: Sending via GET
2024-01-25 00:27:27.082 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:27:27.083 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:27:27.085 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:27:27.085 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:27:27.088 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:27:27.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:27:27.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:27:27.093 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 00:27:27.094 RealtimePHP[230]: Sending via GET
2024-01-25 00:27:27.118 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:27:27.120 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:27:27.121 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:27:27.123 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 00:27:27.124 RealtimePHP[230]: Real time files process end
2024-01-25 00:27:36.926 Realtime[231]: Start cycle
2024-01-25 00:27:36.927 Realtime[231]: Creating realtime.txt
2024-01-25 00:27:36.929 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 00:27:36.931 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 00:27:36.937 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 00:27:36.941 Realtime[231]: Real time upload files starting
2024-01-25 00:27:36.943 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:27:36.944 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:27:36.946 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:27:36.946 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:27:36.947 Realtime[231]: End cycle
2024-01-25 00:27:36.949 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 00:27:36.952 RealtimePHP[231]: Sending via GET
2024-01-25 00:27:36.974 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:27:36.976 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:27:36.977 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:27:36.977 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:27:36.980 RealtimePHP[231]: Extra Files starting
2024-01-25 00:27:36.982 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:36.980 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:27:36.986 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 00:27:36.987 RealtimePHP[231]: Sending via GET
2024-01-25 00:27:37.011 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:27:37.013 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:27:37.014 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:27:37.014 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:27:37.017 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:27:37.017 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:27:37.021 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:27:37.022 RealtimePHP[231]: Sending via GET
2024-01-25 00:27:37.051 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:27:37.052 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:27:37.054 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:27:37.054 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:27:37.057 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:27:37.057 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:37.059 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 00:27:37.061 RealtimePHP[231]: Sending via GET
2024-01-25 00:27:37.086 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:27:37.087 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:27:37.089 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:27:37.089 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:27:37.092 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:27:37.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:27:37.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:27:37.096 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 00:27:37.098 RealtimePHP[231]: Sending via GET
2024-01-25 00:27:37.120 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:27:37.122 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:27:37.123 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:27:37.125 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 00:27:37.127 RealtimePHP[231]: Real time files process end
2024-01-25 00:27:42.801 ProcessData: Processing posted data
2024-01-25 00:27:42.803 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117214&heap=23392&dateutc=2024-01-25+00:27:42&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp2f=63.5&humidity2=52&temp3f=37.9&humidity3=96&temp4f=-26.0&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=9.2&pm25_24h_co2=39.3&pm10_co2=10.5&pm10_24h_co2=42.0&co2=481&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:27:42.805 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:27:42.807 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:27:42.809 ApplyData: Complete
2024-01-25 00:27:42.811 ProcessData: Complete
2024-01-25 00:27:46.926 Realtime[232]: Start cycle
2024-01-25 00:27:46.927 Realtime[232]: Creating realtime.txt
2024-01-25 00:27:46.929 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 00:27:46.932 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 00:27:46.938 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 00:27:46.943 Realtime[232]: Real time upload files starting
2024-01-25 00:27:46.944 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:27:46.946 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:27:46.947 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:27:46.947 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:27:46.949 Realtime[232]: End cycle
2024-01-25 00:27:46.951 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 00:27:46.954 RealtimePHP[232]: Sending via GET
2024-01-25 00:27:46.980 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:27:46.982 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:27:46.983 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:27:46.984 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:27:46.986 RealtimePHP[232]: Extra Files starting
2024-01-25 00:27:46.986 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:27:46.988 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:46.990 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 00:27:46.992 RealtimePHP[232]: Sending via GET
2024-01-25 00:27:47.016 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:27:47.018 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:27:47.020 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:27:47.020 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:27:47.023 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:27:47.023 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:27:47.027 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:27:47.029 RealtimePHP[232]: Sending via GET
2024-01-25 00:27:47.052 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:27:47.054 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:27:47.055 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:27:47.055 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:27:47.059 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:47.059 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:27:47.063 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 00:27:47.064 RealtimePHP[232]: Sending via GET
2024-01-25 00:27:47.088 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:27:47.090 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:27:47.091 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:27:47.091 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:27:47.095 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:27:47.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:27:47.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:27:47.100 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 00:27:47.101 RealtimePHP[232]: Sending via GET
2024-01-25 00:27:47.125 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:27:47.127 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:27:47.128 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:27:47.130 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 00:27:47.132 RealtimePHP[232]: Real time files process end
2024-01-25 00:27:56.926 Realtime[233]: Start cycle
2024-01-25 00:27:56.928 Realtime[233]: Creating realtime.txt
2024-01-25 00:27:56.932 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 00:27:56.934 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 00:27:56.940 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 00:27:56.945 Realtime[233]: Real time upload files starting
2024-01-25 00:27:56.946 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:27:56.948 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:27:56.949 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:27:56.949 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:27:56.950 Realtime[233]: End cycle
2024-01-25 00:27:56.952 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 00:27:56.955 RealtimePHP[233]: Sending via GET
2024-01-25 00:27:56.999 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:27:57.001 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:27:57.002 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:27:57.002 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:27:57.005 RealtimePHP[233]: Extra Files starting
2024-01-25 00:27:57.005 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:27:57.007 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:57.009 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 00:27:57.011 RealtimePHP[233]: Sending via GET
2024-01-25 00:27:57.037 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:27:57.039 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:27:57.040 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:27:57.040 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:27:57.044 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:27:57.044 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:27:57.049 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:27:57.051 RealtimePHP[233]: Sending via GET
2024-01-25 00:27:57.075 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:27:57.077 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:27:57.078 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:27:57.078 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:27:57.081 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:27:57.081 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:27:57.083 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 00:27:57.086 RealtimePHP[233]: Sending via GET
2024-01-25 00:27:57.109 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:27:57.111 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:27:57.112 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:27:57.112 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:27:57.115 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:27:57.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:27:57.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:27:57.120 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 00:27:57.122 RealtimePHP[233]: Sending via GET
2024-01-25 00:27:57.144 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:27:57.146 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:27:57.147 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:27:57.149 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 00:27:57.150 RealtimePHP[233]: Real time files process end
2024-01-25 00:28:00.093 DoLogFile: Writing log entry for 01/25/2024 00:28:00
2024-01-25 00:28:00.095 DoLogFile: max gust: 0
2024-01-25 00:28:00.098 DoLogFile: log entry for 01/25/2024 00:28:00 written
2024-01-25 00:28:00.100 Writing today.ini, LastUpdateTime = 01/25/2024 00:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:28:00.105 DoLogFile: Failed MySQL updates are present
2024-01-25 00:28:00.108 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:28:00.609 DoLogFile: Connection to MySQL server is OK, trying to upload 33822 failed commands
2024-01-25 00:28:00.611 DoExtraLogFile: Writing log entry for 01/25/2024 00:28:00
2024-01-25 00:28:00.613 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:28:00.616 DoExtraLogFile: Log entry for 01/25/2024 00:28:00 written
2024-01-25 00:28:00.616 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:28:00.618 ProcessHttpFiles: No files to process at this time
2024-01-25 00:28:00.619 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:28:00.623 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:28',2.8,100,2.8,0,0,0,0.0,0.5,1023.1,116.4,17.4,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,159,0.0,0.0,'-','SSE',2.8,2.8)
2024-01-25 00:28:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:28:00.627 DoLogFile: Buffering command to failed list
2024-01-25 00:28:06.926 Realtime[234]: Start cycle
2024-01-25 00:28:06.927 Realtime[234]: Creating realtime.txt
2024-01-25 00:28:06.930 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 00:28:06.933 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 00:28:06.940 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 00:28:06.945 Realtime[234]: Real time upload files starting
2024-01-25 00:28:06.946 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:28:06.948 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:28:06.950 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:28:06.952 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 00:28:06.950 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:28:06.954 RealtimePHP[234]: Sending via GET
2024-01-25 00:28:06.955 Realtime[234]: Failed MySQL updates are present
2024-01-25 00:28:06.959 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:28:06.979 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:28:06.981 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:28:06.982 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:28:06.982 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:28:06.986 RealtimePHP[234]: Extra Files starting
2024-01-25 00:28:06.986 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:28:06.988 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:06.990 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 00:28:06.993 RealtimePHP[234]: Sending via GET
2024-01-25 00:28:07.017 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:28:07.018 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:28:07.020 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:28:07.020 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:28:07.024 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:28:07.024 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:28:07.028 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:28:07.030 RealtimePHP[234]: Sending via GET
2024-01-25 00:28:07.053 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:28:07.055 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:28:07.056 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:28:07.057 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:28:07.060 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:28:07.060 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:07.061 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 00:28:07.064 RealtimePHP[234]: Sending via GET
2024-01-25 00:28:07.088 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:28:07.089 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:28:07.091 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:28:07.091 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:28:07.094 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:28:07.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:28:07.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:28:07.098 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 00:28:07.100 RealtimePHP[234]: Sending via GET
2024-01-25 00:28:07.125 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:28:07.127 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:28:07.128 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:28:07.130 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 00:28:07.131 RealtimePHP[234]: Real time files process end
2024-01-25 00:28:07.461 Realtime[234]: Connection to MySQL server is OK, trying to upload 33823 failed commands
2024-01-25 00:28:07.464 Realtime[234]: End cycle
2024-01-25 00:28:07.466 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:28:07.469 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:28:07.470 Realtime[234]: Upload of failed MySQL commands complete
2024-01-25 00:28:07.472 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:28:06',2.8,100,2.8,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.4,53,2.8,-0.9,9.3,'11:49',2.8,'00:26',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 00:28:07.475 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:28:07.477 Realtime[234]: Buffering command to failed list
2024-01-25 00:28:12.067 Current CPU temp = 50.7°C
2024-01-25 00:28:15.713 ProcessData: Processing posted data
2024-01-25 00:28:15.714 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117246&heap=23008&dateutc=2024-01-25+00:28:14&tempinf=63.3&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp2f=63.5&humidity2=52&temp3f=37.9&humidity3=96&temp4f=-26.0&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=9.3&pm25_24h_co2=39.3&pm10_co2=10.3&pm10_24h_co2=42.0&co2=482&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:28:15.717 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:28:15.719 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:28:15.722 ApplyData: Complete
2024-01-25 00:28:15.724 ProcessData: Complete
2024-01-25 00:28:16.926 Realtime[235]: Start cycle
2024-01-25 00:28:16.927 Realtime[235]: Creating realtime.txt
2024-01-25 00:28:16.929 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 00:28:16.931 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 00:28:16.937 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 00:28:16.942 Realtime[235]: Real time upload files starting
2024-01-25 00:28:16.944 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:28:16.945 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:28:16.947 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:28:16.947 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:28:16.948 Realtime[235]: End cycle
2024-01-25 00:28:16.949 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 00:28:16.952 RealtimePHP[235]: Sending via GET
2024-01-25 00:28:16.976 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:28:16.978 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:28:16.980 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:28:16.980 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:28:16.983 RealtimePHP[235]: Extra Files starting
2024-01-25 00:28:16.983 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:28:16.984 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:16.987 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 00:28:16.989 RealtimePHP[235]: Sending via GET
2024-01-25 00:28:17.013 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:28:17.014 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:28:17.016 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:28:17.016 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:28:17.019 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:28:17.019 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:28:17.021 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:28:17.023 RealtimePHP[235]: Sending via GET
2024-01-25 00:28:17.046 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:28:17.048 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:28:17.050 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:28:17.050 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:28:17.053 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:17.053 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:28:17.059 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 00:28:17.061 RealtimePHP[235]: Sending via GET
2024-01-25 00:28:17.088 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:28:17.090 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:28:17.092 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:28:17.092 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:28:17.096 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:28:17.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:28:17.099 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:28:17.101 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 00:28:17.103 RealtimePHP[235]: Sending via GET
2024-01-25 00:28:17.128 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:28:17.130 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:28:17.131 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:28:17.133 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 00:28:17.135 RealtimePHP[235]: Real time files process end
2024-01-25 00:28:26.436 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:28:26.438 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:28:26.926 Realtime[236]: Start cycle
2024-01-25 00:28:26.928 Realtime[236]: Creating realtime.txt
2024-01-25 00:28:26.930 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 00:28:26.933 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 00:28:26.940 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 00:28:26.946 Realtime[236]: Real time upload files starting
2024-01-25 00:28:26.948 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:28:26.949 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:28:26.951 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:28:26.951 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:28:26.953 Realtime[236]: End cycle
2024-01-25 00:28:26.955 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 00:28:26.959 RealtimePHP[236]: Sending via GET
2024-01-25 00:28:26.987 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:28:26.990 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:28:26.992 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:28:26.992 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:28:26.995 RealtimePHP[236]: Extra Files starting
2024-01-25 00:28:26.996 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:28:26.997 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:27.001 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 00:28:27.004 RealtimePHP[236]: Sending via GET
2024-01-25 00:28:27.016 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:28:27.018 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142506","data":{"outdoor":{"temperature":{"time":"1706142494","unit":"℃","value":"2.8"},"feels_like":{"time":"1706142494","unit":"℃","value":"2.8"},"app_temp":{"time":"1706142494","unit":"℃","value":"1.2"},"dew_point":{"time":"1706142494","unit":"℃","value":"2.6"},"humidity":{"time":"1706142494","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142494","unit":"℃","value":"17.4"},"humidity":{"time":"1706142494","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142494","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142494","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142494","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142494","unit":"mm","value":"0.0"},"event":{"time":"1706142494","unit":"mm","value":"84.3"},"hourly":{"time":"1706142494","unit":"mm","value":"0.0"},"weekly":{"time":"1706142494","unit":"mm","value":"55.4"},"monthly":{"time":"1706142494","unit":"mm","value":"116.4"},"yearly":{"time":"1706142494","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142494","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142494","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142494","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142494","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706142494","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706142494","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142494","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706142494","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142494","unit":"µg\/m³","value":"39"},"pm25":{"time":"1706142494","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706142494","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142494","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706142494","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706142494","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142494","unit":"℃","value":"15.7"},"humidity":{"time":"1706142494","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142494","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142366","unit":"℃","value":"5.7"},"humidity":{"time":"1706142366","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142494","unit":"℃","value":"17.5"},"humidity":{"time":"1706142494","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142494","unit":"℃","value":"3.3"},"humidity":{"time":"1706142494","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142494","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142494","unit":"℃","value":"10.9"},"humidity":{"time":"1706142494","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142494","unit":"℃","value":"13.0"},"humidity":{"time":"1706142494","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142494","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142494","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142494","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142494","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142494","unit":"","value":"0"},"sensor_array":{"time":"1706142494","unit":"","value":"0"},"lightning_sensor":{"time":"1706142494","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142494","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142366","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142494","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142494","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142494","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142494","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142494","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142494","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142494","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142494","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142494","unit":"V","value":"1.38"}}}}
2024-01-25 00:28:27.022 EcowittCloud: Last data update 2024-01-25T00:28:14
2024-01-25 00:28:27.024 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:28:27.029 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:28:27.031 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:28:27.033 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:28:27.033 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:28:27.036 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:28:27.036 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:28:27.040 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:28:27.041 RealtimePHP[236]: Sending via GET
2024-01-25 00:28:27.064 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:28:27.065 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:28:27.067 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:28:27.067 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:28:27.070 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:28:27.070 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:27.072 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 00:28:27.075 RealtimePHP[236]: Sending via GET
2024-01-25 00:28:27.098 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:28:27.100 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:28:27.101 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:28:27.101 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:28:27.104 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:28:27.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:28:27.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:28:27.109 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 00:28:27.111 RealtimePHP[236]: Sending via GET
2024-01-25 00:28:27.134 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:28:27.136 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:28:27.137 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:28:27.139 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 00:28:27.141 RealtimePHP[236]: Real time files process end
2024-01-25 00:28:36.926 Realtime[237]: Start cycle
2024-01-25 00:28:36.927 Realtime[237]: Creating realtime.txt
2024-01-25 00:28:36.929 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 00:28:36.932 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 00:28:36.938 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 00:28:36.943 Realtime[237]: Real time upload files starting
2024-01-25 00:28:36.944 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:28:36.946 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:28:36.948 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:28:36.948 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:28:36.949 Realtime[237]: End cycle
2024-01-25 00:28:36.951 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 00:28:36.954 RealtimePHP[237]: Sending via GET
2024-01-25 00:28:36.978 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:28:36.979 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:28:36.981 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:28:36.981 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:28:36.984 RealtimePHP[237]: Extra Files starting
2024-01-25 00:28:36.984 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:28:36.986 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:36.990 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 00:28:36.992 RealtimePHP[237]: Sending via GET
2024-01-25 00:28:37.016 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:28:37.017 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:28:37.019 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:28:37.019 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:28:37.022 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:28:37.022 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:28:37.024 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:28:37.027 RealtimePHP[237]: Sending via GET
2024-01-25 00:28:37.049 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:28:37.051 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:28:37.053 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:28:37.054 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:28:37.054 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:37.053 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:28:37.056 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 00:28:37.061 RealtimePHP[237]: Sending via GET
2024-01-25 00:28:37.084 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:28:37.086 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:28:37.087 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:28:37.087 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:28:37.091 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:28:37.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:28:37.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:28:37.095 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 00:28:37.097 RealtimePHP[237]: Sending via GET
2024-01-25 00:28:37.120 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:28:37.122 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:28:37.123 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:28:37.125 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 00:28:37.127 RealtimePHP[237]: Real time files process end
2024-01-25 00:28:46.926 Realtime[238]: Start cycle
2024-01-25 00:28:46.928 Realtime[238]: Creating realtime.txt
2024-01-25 00:28:46.930 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 00:28:46.933 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 00:28:46.939 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 00:28:46.944 Realtime[238]: Real time upload files starting
2024-01-25 00:28:46.946 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:28:46.947 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:28:46.949 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:28:46.949 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:28:46.950 Realtime[238]: End cycle
2024-01-25 00:28:46.952 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 00:28:46.955 RealtimePHP[238]: Sending via GET
2024-01-25 00:28:46.982 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:28:46.984 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:28:46.986 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:28:46.986 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:28:46.989 RealtimePHP[238]: Extra Files starting
2024-01-25 00:28:46.989 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:28:46.991 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:46.993 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 00:28:46.996 RealtimePHP[238]: Sending via GET
2024-01-25 00:28:47.023 ProcessData: Processing posted data
2024-01-25 00:28:47.025 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117278&heap=23008&dateutc=2024-01-25+00:28:46&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.9&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.9&humidity3=96&temp4f=-26.0&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=9.3&pm25_24h_co2=39.3&pm10_co2=10.3&pm10_24h_co2=42.0&co2=482&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:28:47.025 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:28:47.027 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:28:47.028 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:28:47.030 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:28:47.031 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:28:47.031 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:28:47.037 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:28:47.037 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:28:47.042 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:28:47.044 RealtimePHP[238]: Sending via GET
2024-01-25 00:28:47.063 ApplyData: Complete
2024-01-25 00:28:47.064 ProcessData: Complete
2024-01-25 00:28:47.068 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:28:47.070 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:28:47.071 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:28:47.072 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:28:47.075 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:47.075 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:28:47.078 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 00:28:47.080 RealtimePHP[238]: Sending via GET
2024-01-25 00:28:47.103 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:28:47.105 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:28:47.107 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:28:47.107 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:28:47.110 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:28:47.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:28:47.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:28:47.115 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 00:28:47.117 RealtimePHP[238]: Sending via GET
2024-01-25 00:28:47.139 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:28:47.141 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:28:47.143 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:28:47.144 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 00:28:47.146 RealtimePHP[238]: Real time files process end
2024-01-25 00:28:56.926 Realtime[239]: Start cycle
2024-01-25 00:28:56.927 Realtime[239]: Creating realtime.txt
2024-01-25 00:28:56.929 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 00:28:56.932 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 00:28:56.937 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 00:28:56.942 Realtime[239]: Real time upload files starting
2024-01-25 00:28:56.943 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:28:56.945 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:28:56.946 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:28:56.946 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:28:56.948 Realtime[239]: End cycle
2024-01-25 00:28:56.949 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 00:28:56.952 RealtimePHP[239]: Sending via GET
2024-01-25 00:28:56.976 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:28:56.977 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:28:56.979 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:28:56.979 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:28:56.982 RealtimePHP[239]: Extra Files starting
2024-01-25 00:28:56.982 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:28:56.983 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:56.985 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 00:28:56.988 RealtimePHP[239]: Sending via GET
2024-01-25 00:28:57.012 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:28:57.013 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:28:57.015 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:28:57.015 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:28:57.018 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:28:57.018 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:28:57.020 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:28:57.022 RealtimePHP[239]: Sending via GET
2024-01-25 00:28:57.046 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:28:57.047 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:28:57.049 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:28:57.049 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:28:57.052 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:28:57.052 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:28:57.055 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 00:28:57.056 RealtimePHP[239]: Sending via GET
2024-01-25 00:28:57.079 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:28:57.081 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:28:57.082 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:28:57.082 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:28:57.085 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:28:57.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:28:57.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:28:57.090 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 00:28:57.091 RealtimePHP[239]: Sending via GET
2024-01-25 00:28:57.115 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:28:57.117 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:28:57.118 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:28:57.119 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 00:28:57.121 RealtimePHP[239]: Real time files process end
2024-01-25 00:29:00.101 DoLogFile: Writing log entry for 01/25/2024 00:29:00
2024-01-25 00:29:00.103 DoLogFile: max gust: 0
2024-01-25 00:29:00.106 DoLogFile: log entry for 01/25/2024 00:29:00 written
2024-01-25 00:29:00.109 Writing today.ini, LastUpdateTime = 01/25/2024 00:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:29:00.114 DoLogFile: Failed MySQL updates are present
2024-01-25 00:29:00.116 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:29:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 33824 failed commands
2024-01-25 00:29:00.620 DoExtraLogFile: Writing log entry for 01/25/2024 00:29:00
2024-01-25 00:29:00.622 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:29:00.623 DoExtraLogFile: Log entry for 01/25/2024 00:29:00 written
2024-01-25 00:29:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:29:00.625 ProcessHttpFiles: No files to process at this time
2024-01-25 00:29:00.627 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:29:00.630 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:29',2.7,100,2.7,0,0,0,0.0,0.5,1023.2,116.4,17.3,53,0,2.7,2.7,0.0,0,0.14,2.59,1.2,0,0.0,159,0.0,0.0,'-','SSE',2.7,2.7)
2024-01-25 00:29:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:29:00.634 DoLogFile: Buffering command to failed list
2024-01-25 00:29:06.926 Realtime[240]: Start cycle
2024-01-25 00:29:06.928 Realtime[240]: Creating realtime.txt
2024-01-25 00:29:06.930 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 00:29:06.933 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 00:29:06.939 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 00:29:06.943 Realtime[240]: Real time upload files starting
2024-01-25 00:29:06.945 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:29:06.946 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:29:06.948 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:29:06.948 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:29:06.949 Realtime[240]: Failed MySQL updates are present
2024-01-25 00:29:06.951 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 00:29:06.953 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:29:06.954 RealtimePHP[240]: Sending via GET
2024-01-25 00:29:06.979 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:29:06.980 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:29:06.982 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:29:06.982 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:29:06.985 RealtimePHP[240]: Extra Files starting
2024-01-25 00:29:06.985 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:29:06.986 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:06.989 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 00:29:06.991 RealtimePHP[240]: Sending via GET
2024-01-25 00:29:07.015 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:29:07.016 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:29:07.018 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:29:07.018 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:29:07.021 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:29:07.021 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:29:07.024 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:29:07.027 RealtimePHP[240]: Sending via GET
2024-01-25 00:29:07.049 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:29:07.051 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:29:07.052 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:29:07.052 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:29:07.056 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:29:07.056 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:07.057 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 00:29:07.060 RealtimePHP[240]: Sending via GET
2024-01-25 00:29:07.084 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:29:07.086 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:29:07.087 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:29:07.087 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:29:07.090 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:29:07.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:29:07.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:29:07.096 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 00:29:07.098 RealtimePHP[240]: Sending via GET
2024-01-25 00:29:07.121 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:29:07.123 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:29:07.124 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:29:07.126 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 00:29:07.127 RealtimePHP[240]: Real time files process end
2024-01-25 00:29:07.455 Realtime[240]: Connection to MySQL server is OK, trying to upload 33825 failed commands
2024-01-25 00:29:07.457 Realtime[240]: End cycle
2024-01-25 00:29:07.460 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:29:07.465 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:29:07.466 Realtime[240]: Upload of failed MySQL commands complete
2024-01-25 00:29:07.470 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:29:06',2.7,100,2.7,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.3,53,2.7,-1.0,9.3,'11:49',2.7,'00:28',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.7,2.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.7)
2024-01-25 00:29:07.473 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:29:07.475 Realtime[240]: Buffering command to failed list
2024-01-25 00:29:12.071 Current CPU temp = 50.7°C
2024-01-25 00:29:16.927 Realtime[241]: Start cycle
2024-01-25 00:29:16.929 Realtime[241]: Creating realtime.txt
2024-01-25 00:29:16.931 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 00:29:16.934 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 00:29:16.940 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 00:29:16.946 Realtime[241]: Real time upload files starting
2024-01-25 00:29:16.947 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:29:16.949 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:29:16.951 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:29:16.951 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:29:16.952 Realtime[241]: End cycle
2024-01-25 00:29:16.954 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 00:29:16.957 RealtimePHP[241]: Sending via GET
2024-01-25 00:29:16.981 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:29:16.983 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:29:16.985 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:29:16.985 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:29:16.988 RealtimePHP[241]: Extra Files starting
2024-01-25 00:29:16.988 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:29:16.990 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:16.993 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 00:29:16.995 RealtimePHP[241]: Sending via GET
2024-01-25 00:29:17.019 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:29:17.021 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:29:17.023 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:29:17.023 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:29:17.027 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:29:17.027 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:29:17.034 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:29:17.037 RealtimePHP[241]: Sending via GET
2024-01-25 00:29:17.063 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:29:17.064 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:29:17.066 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:29:17.066 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:29:17.070 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:17.070 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:29:17.074 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 00:29:17.075 RealtimePHP[241]: Sending via GET
2024-01-25 00:29:17.098 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:29:17.100 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:29:17.101 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:29:17.101 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:29:17.104 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:29:17.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:29:17.108 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:29:17.109 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 00:29:17.111 RealtimePHP[241]: Sending via GET
2024-01-25 00:29:17.133 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:29:17.135 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:29:17.136 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:29:17.138 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 00:29:17.139 RealtimePHP[241]: Real time files process end
2024-01-25 00:29:19.562 ProcessData: Processing posted data
2024-01-25 00:29:19.563 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117310&heap=23008&dateutc=2024-01-25+00:29:18&tempinf=63.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=36.9&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.9&humidity3=96&temp4f=-26.0&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=8.4&pm25_24h_co2=39.3&pm10_co2=9.0&pm10_24h_co2=42.0&co2=481&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:29:19.566 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:29:19.567 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:29:19.570 ApplyData: Complete
2024-01-25 00:29:19.571 ProcessData: Complete
2024-01-25 00:29:26.927 Realtime[242]: Start cycle
2024-01-25 00:29:26.928 Realtime[242]: Creating realtime.txt
2024-01-25 00:29:26.930 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 00:29:26.932 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 00:29:26.938 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 00:29:26.943 Realtime[242]: Real time upload files starting
2024-01-25 00:29:26.944 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:29:26.946 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:29:26.947 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:29:26.947 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:29:26.949 Realtime[242]: End cycle
2024-01-25 00:29:26.950 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 00:29:26.953 RealtimePHP[242]: Sending via GET
2024-01-25 00:29:26.976 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:29:26.978 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:29:26.979 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:29:26.979 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:29:26.982 RealtimePHP[242]: Extra Files starting
2024-01-25 00:29:26.982 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:29:26.984 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:26.986 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 00:29:26.988 RealtimePHP[242]: Sending via GET
2024-01-25 00:29:27.012 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:29:27.013 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:29:27.015 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:29:27.015 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:29:27.018 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:29:27.018 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:29:27.020 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:29:27.022 RealtimePHP[242]: Sending via GET
2024-01-25 00:29:27.045 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:29:27.047 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:29:27.049 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:29:27.049 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:29:27.052 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:27.052 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:29:27.056 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 00:29:27.057 RealtimePHP[242]: Sending via GET
2024-01-25 00:29:27.080 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:29:27.082 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:29:27.084 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:29:27.084 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:29:27.088 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:29:27.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:29:27.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:29:27.093 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 00:29:27.095 RealtimePHP[242]: Sending via GET
2024-01-25 00:29:27.119 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:29:27.120 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:29:27.122 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:29:27.124 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 00:29:27.126 RealtimePHP[242]: Real time files process end
2024-01-25 00:29:31.035 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:29:31.037 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:29:31.842 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:29:31.845 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142571","data":{"outdoor":{"temperature":{"time":"1706142558","unit":"℃","value":"2.7"},"feels_like":{"time":"1706142558","unit":"℃","value":"2.7"},"app_temp":{"time":"1706142558","unit":"℃","value":"1.1"},"dew_point":{"time":"1706142558","unit":"℃","value":"2.6"},"humidity":{"time":"1706142558","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142558","unit":"℃","value":"17.3"},"humidity":{"time":"1706142558","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142558","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142558","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142558","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142558","unit":"mm","value":"0.0"},"event":{"time":"1706142558","unit":"mm","value":"84.3"},"hourly":{"time":"1706142558","unit":"mm","value":"0.0"},"weekly":{"time":"1706142558","unit":"mm","value":"55.4"},"monthly":{"time":"1706142558","unit":"mm","value":"116.4"},"yearly":{"time":"1706142558","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142558","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142558","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142558","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142558","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706142558","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706142558","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142558","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706142558","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142558","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706142558","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142558","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142558","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706142558","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706142558","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142558","unit":"℃","value":"15.7"},"humidity":{"time":"1706142558","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142558","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142558","unit":"℃","value":"5.5"},"humidity":{"time":"1706142558","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142558","unit":"℃","value":"17.5"},"humidity":{"time":"1706142558","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142558","unit":"℃","value":"3.3"},"humidity":{"time":"1706142558","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142558","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142558","unit":"℃","value":"10.9"},"humidity":{"time":"1706142558","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142558","unit":"℃","value":"13.0"},"humidity":{"time":"1706142558","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142558","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142558","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142558","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142558","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142558","unit":"","value":"0"},"sensor_array":{"time":"1706142558","unit":"","value":"0"},"lightning_sensor":{"time":"1706142558","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142558","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142558","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142558","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142558","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142558","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142558","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142558","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142558","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142558","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142558","unit":"V","value":"1.38"}}}}
2024-01-25 00:29:31.848 EcowittCloud: Last data update 2024-01-25T00:29:18
2024-01-25 00:29:31.850 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:29:36.927 Realtime[243]: Start cycle
2024-01-25 00:29:36.928 Realtime[243]: Creating realtime.txt
2024-01-25 00:29:36.930 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 00:29:36.932 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 00:29:36.938 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 00:29:36.943 Realtime[243]: Real time upload files starting
2024-01-25 00:29:36.945 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:29:36.946 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:29:36.947 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:29:36.948 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:29:36.949 Realtime[243]: End cycle
2024-01-25 00:29:36.951 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 00:29:36.954 RealtimePHP[243]: Sending via GET
2024-01-25 00:29:36.977 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:29:36.979 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:29:36.981 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:29:36.981 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:29:36.984 RealtimePHP[243]: Extra Files starting
2024-01-25 00:29:36.984 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:29:36.985 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:36.988 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 00:29:36.990 RealtimePHP[243]: Sending via GET
2024-01-25 00:29:37.014 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:29:37.016 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:29:37.017 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:29:37.018 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:29:37.020 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:29:37.020 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:29:37.023 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:29:37.025 RealtimePHP[243]: Sending via GET
2024-01-25 00:29:37.049 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:29:37.051 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:29:37.052 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:29:37.052 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:29:37.055 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:37.055 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:29:37.059 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 00:29:37.060 RealtimePHP[243]: Sending via GET
2024-01-25 00:29:37.084 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:29:37.086 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:29:37.087 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:29:37.087 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:29:37.090 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:29:37.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:29:37.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:29:37.095 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 00:29:37.097 RealtimePHP[243]: Sending via GET
2024-01-25 00:29:37.120 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:29:37.121 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:29:37.123 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:29:37.125 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 00:29:37.126 RealtimePHP[243]: Real time files process end
2024-01-25 00:29:46.927 Realtime[244]: Start cycle
2024-01-25 00:29:46.930 Realtime[244]: Creating realtime.txt
2024-01-25 00:29:46.933 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 00:29:46.937 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 00:29:46.946 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 00:29:46.954 Realtime[244]: Real time upload files starting
2024-01-25 00:29:46.957 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:29:46.960 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:29:46.963 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:29:46.964 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:29:46.966 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 00:29:46.969 RealtimePHP[244]: Sending via GET
2024-01-25 00:29:46.967 Realtime[244]: End cycle
2024-01-25 00:29:46.996 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:29:46.998 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:29:47.000 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:29:47.000 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:29:47.003 RealtimePHP[244]: Extra Files starting
2024-01-25 00:29:47.003 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:29:47.004 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:47.007 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 00:29:47.009 RealtimePHP[244]: Sending via GET
2024-01-25 00:29:47.032 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:29:47.033 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:29:47.035 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:29:47.035 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:29:47.038 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:29:47.038 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:29:47.040 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:29:47.043 RealtimePHP[244]: Sending via GET
2024-01-25 00:29:47.066 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:29:47.068 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:29:47.071 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:29:47.071 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:29:47.073 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:29:47.073 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:47.077 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 00:29:47.080 RealtimePHP[244]: Sending via GET
2024-01-25 00:29:47.103 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:29:47.105 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:29:47.106 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:29:47.106 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:29:47.110 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:29:47.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:29:47.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:29:47.115 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 00:29:47.117 RealtimePHP[244]: Sending via GET
2024-01-25 00:29:47.140 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:29:47.142 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:29:47.144 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:29:47.145 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 00:29:47.147 RealtimePHP[244]: Real time files process end
2024-01-25 00:29:50.837 ProcessData: Processing posted data
2024-01-25 00:29:50.840 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117342&heap=23392&dateutc=2024-01-25+00:29:50&tempinf=63.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=36.9&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=96&temp4f=-26.0&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=8.4&pm25_24h_co2=39.3&pm10_co2=9.0&pm10_24h_co2=42.0&co2=480&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:29:50.842 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:29:50.844 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:29:50.847 ApplyData: Complete
2024-01-25 00:29:50.849 ProcessData: Complete
2024-01-25 00:29:56.927 Realtime[245]: Start cycle
2024-01-25 00:29:56.929 Realtime[245]: Creating realtime.txt
2024-01-25 00:29:56.930 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 00:29:56.933 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 00:29:56.939 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 00:29:56.944 Realtime[245]: Real time upload files starting
2024-01-25 00:29:56.946 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:29:56.947 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:29:56.949 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:29:56.951 Realtime[245]: End cycle
2024-01-25 00:29:56.949 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:29:56.954 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 00:29:56.956 RealtimePHP[245]: Sending via GET
2024-01-25 00:29:56.981 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:29:56.983 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:29:56.985 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:29:56.985 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:29:56.988 RealtimePHP[245]: Extra Files starting
2024-01-25 00:29:56.990 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:56.988 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:29:56.994 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 00:29:56.995 RealtimePHP[245]: Sending via GET
2024-01-25 00:29:57.021 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:29:57.022 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:29:57.024 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:29:57.024 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:29:57.027 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:29:57.027 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:29:57.030 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:29:57.032 RealtimePHP[245]: Sending via GET
2024-01-25 00:29:57.057 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:29:57.058 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:29:57.060 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:29:57.060 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:29:57.063 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:29:57.063 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:29:57.065 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 00:29:57.068 RealtimePHP[245]: Sending via GET
2024-01-25 00:29:57.093 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:29:57.095 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:29:57.096 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:29:57.096 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:29:57.100 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:29:57.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:29:57.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:29:57.106 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 00:29:57.108 RealtimePHP[245]: Sending via GET
2024-01-25 00:29:57.132 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:29:57.135 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:29:57.137 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:29:57.138 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 00:29:57.140 RealtimePHP[245]: Real time files process end
2024-01-25 00:30:00.120 DoLogFile: Writing log entry for 01/25/2024 00:30:00
2024-01-25 00:30:00.122 DoLogFile: max gust: 0
2024-01-25 00:30:00.126 DoLogFile: log entry for 01/25/2024 00:30:00 written
2024-01-25 00:30:00.129 Writing today.ini, LastUpdateTime = 01/25/2024 00:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:30:00.138 DoLogFile: Failed MySQL updates are present
2024-01-25 00:30:00.141 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:30:00.576 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 00:30:00.579 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:30:00","outside temperature":2.7,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.0,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.5,"Extra Temp2":17.5,"Extra Temp3":3.2,"Extra Temp4":-32.2,"Garage Leak":2,"Livingroom Temperature":15.7,"Livingroom Humidity":60}'
2024-01-25 00:30:00.644 DoLogFile: Connection to MySQL server is OK, trying to upload 33826 failed commands
2024-01-25 00:30:00.646 DoExtraLogFile: Writing log entry for 01/25/2024 00:30:00
2024-01-25 00:30:00.649 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:30:00.650 DoExtraLogFile: Log entry for 01/25/2024 00:30:00 written
2024-01-25 00:30:00.655 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:30:00.655 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=0.0&g=0.0&oc=2.7&r=0.5&rh=0.0&ap=1023.0&od=2.7&h=100&uv=0.0&oma=9.3&omi=2.7&wc=2.7&it=17.3&rr=0.0&rm=114.1&ry=114.1&fl=2.7&hi=2.7&sr=0&temp1=5.5&temp2=17.5&temp3=3.2&temp4=-32.2&temp5=10.9&temp6=13.0&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=480&co2_24h=476&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=8.4&pm25_24h_co2=39.3&pm10_co2=9.0&pm10_24h_co2=42.0&gd=11.4
2024-01-25 00:30:00.656 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:30:00.659 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:30:00&winddir=0&wind=0.0&gust=0.0&temp=2.7&precip=0.00&pressure=10.2299&dewpoint=2.7&humidity=100&uv=0.0
2024-01-25 00:30:00.659 Interval: Creating standard web files
2024-01-25 00:30:00.662 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:30',2.7,100,2.7,0,0,0,0.0,0.5,1023.0,116.4,17.3,53,0,2.7,2.7,0.0,0,0.14,2.59,1.2,0,0.0,159,0.0,0.0,'-','SSE',2.7,2.7)
2024-01-25 00:30:00.663 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.3&indoorhumidity=53&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=8.4&AqPM2.5_avg_24h=39.3&AqPM10=9.0&AqPM10_avg_24h=42.0&output=json&val=Nossie;<password>;25.01.2024;00:30;2.7;100;1023.0;0.0;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.5;0.0;Cum_3.28.3;;;2.7;6.6;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.1;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 00:30:00.670 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:30:00.672 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706142600,"temperature":2.7,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023,"humidity":100,"rain_1h":0,"rain_24h":5.1}]
2024-01-25 00:30:00.676 ProcessHttpFiles: No files to process at this time
2024-01-25 00:30:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:30:00.681 DoLogFile: Buffering command to failed list
2024-01-25 00:30:00.685 Interval: Done creating standard Data file
2024-01-25 00:30:00.689 Interval: Creating graph data files
2024-01-25 00:30:00.779 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:30:00.805 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:30:01.192 AWEKAS Response code = OK
2024-01-25 00:30:01.194 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 00:30:01.197 AWEKAS: Data PARIALLY stored
2024-01-25 00:30:01.945 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 00:30:01.948 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 00:30:03.057 API tag: Processing API JSON tag request
2024-01-25 00:30:03.058 API tag: Source = [::ffff:127.0.0.1]:37716 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 00:30:03.060 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-25 00:30:03.232 API tag: Processing API Text tag request
2024-01-25 00:30:03.234 API tag: Source = [::ffff:127.0.0.1]:37724 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 00:30:06.927 Realtime[246]: Start cycle
2024-01-25 00:30:06.929 Realtime[246]: Creating realtime.txt
2024-01-25 00:30:06.931 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 00:30:06.935 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 00:30:06.944 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 00:30:06.949 Realtime[246]: Real time upload files starting
2024-01-25 00:30:06.951 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:30:06.953 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:30:06.955 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:30:06.955 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:30:06.957 Realtime[246]: Failed MySQL updates are present
2024-01-25 00:30:06.958 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 00:30:06.961 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:30:06.962 RealtimePHP[246]: Sending via GET
2024-01-25 00:30:06.995 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:30:06.997 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:30:06.999 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:30:06.999 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:30:07.002 RealtimePHP[246]: Extra Files starting
2024-01-25 00:30:07.002 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:30:07.004 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:07.007 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 00:30:07.010 RealtimePHP[246]: Sending via GET
2024-01-25 00:30:07.052 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:30:07.055 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:30:07.056 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:30:07.056 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:30:07.060 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:30:07.060 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:30:07.062 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:30:07.066 RealtimePHP[246]: Sending via GET
2024-01-25 00:30:07.104 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:30:07.105 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:30:07.107 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:30:07.107 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:30:07.111 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:07.111 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:30:07.116 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 00:30:07.117 RealtimePHP[246]: Sending via GET
2024-01-25 00:30:07.160 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:30:07.162 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:30:07.164 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:30:07.164 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:30:07.168 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:30:07.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:30:07.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:30:07.174 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 00:30:07.176 RealtimePHP[246]: Sending via GET
2024-01-25 00:30:07.204 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:30:07.205 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:30:07.207 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:30:07.209 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 00:30:07.211 RealtimePHP[246]: Real time files process end
2024-01-25 00:30:07.465 Realtime[246]: Connection to MySQL server is OK, trying to upload 33827 failed commands
2024-01-25 00:30:07.467 Realtime[246]: End cycle
2024-01-25 00:30:07.471 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:30:07.475 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:30:07.477 Realtime[246]: Upload of failed MySQL commands complete
2024-01-25 00:30:07.481 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:30:06',2.7,100,2.7,0,0,159,0.0,0.5,1023.0,'SSE','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.3,53,2.7,-1.0,9.3,'11:49',2.7,'00:28',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.7,2.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.7)
2024-01-25 00:30:07.485 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:30:07.487 Realtime[246]: Buffering command to failed list
2024-01-25 00:30:12.078 Current CPU temp = 54.0°C
2024-01-25 00:30:16.927 Realtime[247]: Start cycle
2024-01-25 00:30:16.929 Realtime[247]: Creating realtime.txt
2024-01-25 00:30:16.931 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 00:30:16.933 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 00:30:16.941 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 00:30:16.948 Realtime[247]: Real time upload files starting
2024-01-25 00:30:16.949 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:30:16.951 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:30:16.953 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:30:16.953 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:30:16.956 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 00:30:16.959 RealtimePHP[247]: Sending via GET
2024-01-25 00:30:16.955 Realtime[247]: End cycle
2024-01-25 00:30:16.982 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:30:16.984 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:30:16.986 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:30:16.986 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:30:16.990 RealtimePHP[247]: Extra Files starting
2024-01-25 00:30:16.992 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:16.990 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:30:16.997 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 00:30:16.999 RealtimePHP[247]: Sending via GET
2024-01-25 00:30:17.026 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:30:17.028 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:30:17.030 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:30:17.032 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:30:17.034 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:30:17.034 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:30:17.037 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:30:17.040 RealtimePHP[247]: Sending via GET
2024-01-25 00:30:17.064 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:30:17.066 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:30:17.068 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:30:17.068 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:30:17.071 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:17.071 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:30:17.076 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 00:30:17.078 RealtimePHP[247]: Sending via GET
2024-01-25 00:30:17.103 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:30:17.105 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:30:17.107 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:30:17.107 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:30:17.110 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:30:17.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:30:17.115 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:30:17.656 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:30:17.658 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706142617","data":{"camera":{"photo":{"time":"1706142308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/c92324a003045f3f7e55c1354fb234f9.jpg"}}}}
2024-01-25 00:30:17.660 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:25:08
2024-01-25 00:30:17.661 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 00:30:17.663 RealtimePHP[247]: Sending via GET
2024-01-25 00:30:17.700 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:30:17.702 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:30:17.705 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:30:17.707 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 00:30:17.709 RealtimePHP[247]: Real time files process end
2024-01-25 00:30:23.831 ProcessData: Processing posted data
2024-01-25 00:30:23.833 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117375&heap=23008&dateutc=2024-01-25+00:30:23&tempinf=63.1&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.9&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=96&temp4f=-26.0&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=8.4&pm25_24h_co2=39.3&pm10_co2=9.0&pm10_24h_co2=42.0&co2=480&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:30:23.835 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:30:23.837 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:30:23.841 ApplyData: Complete
2024-01-25 00:30:23.843 ProcessData: Complete
2024-01-25 00:30:24.371 Interval: Done creating graph data files
2024-01-25 00:30:24.373 Interval: Creating extra files
2024-01-25 00:30:24.375 Interval: Done creating extra files
2024-01-25 00:30:24.376 LocalCopy: Copying standard web files
2024-01-25 00:30:24.386 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 00:30:24.388 LocalCopy: Copying graph data files
2024-01-25 00:30:24.549 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 00:30:24.550 LocalCopy: Copying daily graph data files
2024-01-25 00:30:24.552 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 00:30:24.554 LocalCopy: Copy process complete
2024-01-25 00:30:24.555 PHP[Int]: Upload process starting
2024-01-25 00:30:24.557 PHP[Int]: Extra Files upload starting
2024-01-25 00:30:24.558 PHP[Int]: Standard files upload starting
2024-01-25 00:30:24.560 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 00:30:24.561 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 00:30:24.563 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 00:30:24.564 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 00:30:24.580 PHP[Int]: Uploading to websitedata.json
2024-01-25 00:30:24.584 PHP[Int]: Sending via POST
2024-01-25 00:30:24.615 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 00:30:24.616 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 00:30:24.618 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 00:30:24.618 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 00:30:24.621 PHP[Int]: Graph files upload starting
2024-01-25 00:30:24.623 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 00:30:24.622 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 00:30:24.626 PHP[Int]: Uploading to wxnow.txt
2024-01-25 00:30:24.628 PHP[Int]: Sending via GET
2024-01-25 00:30:24.652 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 00:30:24.653 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 00:30:24.655 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 00:30:24.655 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 00:30:24.658 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 00:30:24.659 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 00:30:24.661 PHP[Int]: Uploading to tempdata.json
2024-01-25 00:30:24.663 PHP[Int]: Sending via GET
2024-01-25 00:30:24.726 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 00:30:24.728 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 00:30:24.730 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 00:30:24.730 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 00:30:24.733 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 00:30:24.734 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 00:30:24.736 PHP[Int]: Uploading to pressdata.json
2024-01-25 00:30:24.738 PHP[Int]: Sending via GET
2024-01-25 00:30:24.766 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 00:30:24.767 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 00:30:24.769 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 00:30:24.769 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 00:30:24.772 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 00:30:24.773 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 00:30:24.775 PHP[Int]: Uploading to winddata.json
2024-01-25 00:30:24.777 PHP[Int]: Sending via GET
2024-01-25 00:30:24.811 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 00:30:24.813 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 00:30:24.814 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 00:30:24.814 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 00:30:24.818 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 00:30:24.820 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 00:30:24.823 PHP[Int]: Uploading to wdirdata.json
2024-01-25 00:30:24.825 PHP[Int]: Sending via GET
2024-01-25 00:30:24.854 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 00:30:24.856 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 00:30:24.858 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 00:30:24.858 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 00:30:24.862 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 00:30:24.864 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 00:30:24.868 PHP[Int]: Uploading to humdata.json
2024-01-25 00:30:24.870 PHP[Int]: Sending via GET
2024-01-25 00:30:24.907 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 00:30:24.909 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 00:30:24.911 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 00:30:24.911 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 00:30:24.916 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 00:30:24.916 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 00:30:24.917 PHP[Int]: Uploading to raindata.json
2024-01-25 00:30:24.921 PHP[Int]: Sending via GET
2024-01-25 00:30:24.954 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 00:30:24.955 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 00:30:24.957 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 00:30:24.957 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 00:30:24.961 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 00:30:24.963 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 00:30:24.965 PHP[Int]: Uploading to solardata.json
2024-01-25 00:30:24.967 PHP[Int]: Sending via GET
2024-01-25 00:30:25.000 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 00:30:25.002 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 00:30:25.003 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 00:30:25.003 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 00:30:25.007 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 00:30:25.007 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 00:30:25.010 PHP[Int]: Uploading to airquality.json
2024-01-25 00:30:25.011 PHP[Int]: Sending via GET
2024-01-25 00:30:25.043 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 00:30:25.045 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 00:30:25.046 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 00:30:25.046 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 00:30:25.050 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 00:30:26.927 Realtime[248]: Start cycle
2024-01-25 00:30:26.929 Realtime[248]: Creating realtime.txt
2024-01-25 00:30:26.931 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 00:30:26.935 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 00:30:26.943 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 00:30:26.948 Realtime[248]: Real time upload files starting
2024-01-25 00:30:26.950 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:30:26.953 Realtime[248]: End cycle
2024-01-25 00:30:27.678 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 00:30:27.680 PHP[Int]: Uploading to extratempdata.json
2024-01-25 00:30:27.682 PHP[Int]: Sending via GET
2024-01-25 00:30:27.731 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 00:30:27.733 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 00:30:27.735 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 00:30:27.735 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 00:30:27.738 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 00:30:30.358 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 00:30:30.360 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 00:30:30.361 PHP[Int]: Sending via GET
2024-01-25 00:30:30.398 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 00:30:30.400 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 00:30:30.402 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 00:30:30.402 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:30:30.405 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:30:30.405 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:30:30.408 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 00:30:30.410 RealtimePHP[248]: Sending via GET
2024-01-25 00:30:30.434 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:30:30.436 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:30:30.438 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:30:30.438 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 00:30:30.441 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 00:30:33.210 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 00:30:33.212 PHP[Int]: Uploading to extradewdata.json
2024-01-25 00:30:33.214 PHP[Int]: Sending via GET
2024-01-25 00:30:33.259 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 00:30:33.261 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 00:30:33.263 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 00:30:33.263 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:30:33.266 RealtimePHP[248]: Extra Files starting
2024-01-25 00:30:33.266 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:30:33.268 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:33.270 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 00:30:33.273 RealtimePHP[248]: Sending via GET
2024-01-25 00:30:33.296 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:30:33.298 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:30:33.300 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:30:33.300 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 00:30:33.303 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 00:30:35.898 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:30:35.901 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:30:36.011 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 00:30:36.013 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 00:30:36.014 PHP[Int]: Sending via GET
2024-01-25 00:30:36.040 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 00:30:36.042 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 00:30:36.044 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 00:30:36.044 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:30:36.047 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:30:36.047 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:30:36.049 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:30:36.052 RealtimePHP[248]: Sending via GET
2024-01-25 00:30:36.075 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:30:36.077 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:30:36.078 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:30:36.078 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 00:30:36.082 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 00:30:36.464 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:30:36.466 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142636","data":{"outdoor":{"temperature":{"time":"1706142622","unit":"℃","value":"2.7"},"feels_like":{"time":"1706142622","unit":"℃","value":"2.7"},"app_temp":{"time":"1706142622","unit":"℃","value":"1.1"},"dew_point":{"time":"1706142622","unit":"℃","value":"2.6"},"humidity":{"time":"1706142622","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142622","unit":"℃","value":"17.3"},"humidity":{"time":"1706142622","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142622","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142622","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142622","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142622","unit":"mm","value":"0.0"},"event":{"time":"1706142622","unit":"mm","value":"84.3"},"hourly":{"time":"1706142622","unit":"mm","value":"0.0"},"weekly":{"time":"1706142622","unit":"mm","value":"55.4"},"monthly":{"time":"1706142622","unit":"mm","value":"116.4"},"yearly":{"time":"1706142622","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142622","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142622","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142622","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142622","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706142622","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706142622","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142622","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706142622","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142622","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706142622","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142622","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142622","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706142622","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706142622","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142622","unit":"℃","value":"15.7"},"humidity":{"time":"1706142622","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142622","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142622","unit":"℃","value":"5.5"},"humidity":{"time":"1706142622","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142622","unit":"℃","value":"17.5"},"humidity":{"time":"1706142622","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142622","unit":"℃","value":"3.2"},"humidity":{"time":"1706142622","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142622","unit":"℃","value":"-32.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142622","unit":"℃","value":"10.9"},"humidity":{"time":"1706142622","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142622","unit":"℃","value":"13.0"},"humidity":{"time":"1706142622","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142622","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142622","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142622","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142622","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142622","unit":"","value":"0"},"sensor_array":{"time":"1706142622","unit":"","value":"0"},"lightning_sensor":{"time":"1706142622","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142622","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142622","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142622","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142622","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142622","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142622","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142622","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142622","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142622","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142622","unit":"V","value":"1.38"}}}}
2024-01-25 00:30:36.470 EcowittCloud: Last data update 2024-01-25T00:30:22
2024-01-25 00:30:36.472 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:30:36.927 Realtime[249]: Start cycle
2024-01-25 00:30:36.929 Realtime[249]: Creating realtime.txt
2024-01-25 00:30:36.932 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 00:30:36.934 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 00:30:36.942 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 00:30:36.947 Realtime[249]: Real time upload files starting
2024-01-25 00:30:36.949 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:30:36.952 Realtime[249]: End cycle
2024-01-25 00:30:38.821 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 00:30:38.823 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 00:30:38.827 PHP[Int]: Sending via GET
2024-01-25 00:30:38.861 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 00:30:38.862 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 00:30:38.864 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 00:30:38.864 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:30:38.867 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:38.867 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:30:38.870 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 00:30:38.872 RealtimePHP[248]: Sending via GET
2024-01-25 00:30:38.904 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:30:38.905 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:30:38.907 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:30:38.907 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 00:30:38.910 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 00:30:41.581 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 00:30:41.584 PHP[Int]: Uploading to usertempdata.json
2024-01-25 00:30:41.586 PHP[Int]: Sending via GET
2024-01-25 00:30:41.615 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 00:30:41.617 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 00:30:41.619 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 00:30:41.619 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:30:41.622 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:30:41.622 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:30:41.625 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 00:30:41.627 RealtimePHP[249]: Sending via GET
2024-01-25 00:30:41.651 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:30:41.653 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:30:41.654 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:30:41.654 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:30:41.660 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:30:41.680 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:30:41.682 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:30:41.684 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 00:30:41.685 RealtimePHP[248]: Sending via GET
2024-01-25 00:30:41.709 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:30:41.711 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:30:41.712 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 00:30:41.713 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 00:30:41.714 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 00:30:41.716 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 00:30:41.717 RealtimePHP[248]: Real time files process end
2024-01-25 00:30:44.523 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 00:30:44.525 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 00:30:44.527 PHP[Int]: Sending via GET
2024-01-25 00:30:44.587 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 00:30:44.589 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 00:30:44.591 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 00:30:44.591 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:30:44.594 RealtimePHP[249]: Extra Files starting
2024-01-25 00:30:44.594 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:30:44.596 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:44.598 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 00:30:44.601 RealtimePHP[249]: Sending via GET
2024-01-25 00:30:44.624 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:30:44.626 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:30:44.628 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:30:44.628 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 00:30:44.631 PHP[Int]: EOD Graph files upload starting
2024-01-25 00:30:46.927 Realtime[250]: Start cycle
2024-01-25 00:30:46.929 Realtime[250]: Creating realtime.txt
2024-01-25 00:30:46.931 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 00:30:46.935 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 00:30:46.943 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 00:30:46.949 Realtime[250]: Real time upload files starting
2024-01-25 00:30:46.951 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:30:46.952 Realtime[250]: End cycle
2024-01-25 00:30:47.274 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 00:30:47.276 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 00:30:47.277 PHP[Int]: Sending via GET
2024-01-25 00:30:47.303 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 00:30:47.305 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 00:30:47.307 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 00:30:47.307 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:30:47.309 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 00:30:47.312 PHP[Int]: Upload process complete
2024-01-25 00:30:47.310 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:30:47.310 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:30:47.317 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:30:47.319 RealtimePHP[249]: Sending via GET
2024-01-25 00:30:47.342 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:30:47.344 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:30:47.345 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:30:47.346 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:30:47.349 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:30:47.349 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:30:47.353 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 00:30:47.354 RealtimePHP[250]: Sending via GET
2024-01-25 00:30:47.378 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:30:47.380 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:30:47.381 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:30:47.381 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:30:47.385 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:30:47.385 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:47.387 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 00:30:47.390 RealtimePHP[249]: Sending via GET
2024-01-25 00:30:47.413 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:30:47.414 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:30:47.416 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:30:47.416 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:30:47.419 RealtimePHP[250]: Extra Files starting
2024-01-25 00:30:47.419 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:30:47.421 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:47.423 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 00:30:47.426 RealtimePHP[250]: Sending via GET
2024-01-25 00:30:47.454 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:30:47.455 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:30:47.457 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:30:47.457 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:30:47.461 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:30:47.463 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:30:47.466 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:30:47.468 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 00:30:47.471 RealtimePHP[249]: Sending via GET
2024-01-25 00:30:47.495 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:30:47.497 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:30:47.499 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 00:30:47.499 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:30:47.500 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 00:30:47.502 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:30:47.502 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:30:47.504 RealtimePHP[249]: Real time files process end
2024-01-25 00:30:47.506 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:30:47.511 RealtimePHP[250]: Sending via GET
2024-01-25 00:30:47.533 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:30:47.535 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:30:47.537 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:30:47.537 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:30:47.540 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:47.540 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:30:47.543 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 00:30:47.545 RealtimePHP[250]: Sending via GET
2024-01-25 00:30:47.569 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:30:47.571 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:30:47.572 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:30:47.572 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:30:47.576 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:30:47.578 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:30:47.579 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:30:47.581 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 00:30:47.582 RealtimePHP[250]: Sending via GET
2024-01-25 00:30:47.605 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:30:47.607 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:30:47.609 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:30:47.610 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 00:30:47.612 RealtimePHP[250]: Real time files process end
2024-01-25 00:30:54.837 ProcessData: Processing posted data
2024-01-25 00:30:54.840 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117406&heap=23392&dateutc=2024-01-25+00:30:54&tempinf=63.1&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.9&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=95&temp4f=-26.1&temp5f=51.6&humidity5=75&temp6f=55.4&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=8.7&pm25_24h_co2=39.3&pm10_co2=9.4&pm10_24h_co2=42.0&co2=479&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:30:54.843 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:30:54.844 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:30:54.848 ApplyData: Complete
2024-01-25 00:30:54.849 ProcessData: Complete
2024-01-25 00:30:56.928 Realtime[251]: Start cycle
2024-01-25 00:30:56.931 Realtime[251]: Creating realtime.txt
2024-01-25 00:30:56.933 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 00:30:56.936 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 00:30:56.943 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 00:30:56.949 Realtime[251]: Real time upload files starting
2024-01-25 00:30:56.951 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:30:56.953 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:30:56.955 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:30:56.957 Realtime[251]: End cycle
2024-01-25 00:30:56.955 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:30:56.961 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 00:30:56.963 RealtimePHP[251]: Sending via GET
2024-01-25 00:30:56.988 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:30:56.990 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:30:56.992 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:30:56.993 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:30:56.996 RealtimePHP[251]: Extra Files starting
2024-01-25 00:30:56.996 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:30:56.998 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:57.001 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 00:30:57.004 RealtimePHP[251]: Sending via GET
2024-01-25 00:30:57.029 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:30:57.031 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:30:57.033 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:30:57.033 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:30:57.038 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:30:57.038 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:30:57.043 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:30:57.045 RealtimePHP[251]: Sending via GET
2024-01-25 00:30:57.071 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:30:57.073 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:30:57.074 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:30:57.075 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:30:57.078 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:30:57.079 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:30:57.083 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 00:30:57.084 RealtimePHP[251]: Sending via GET
2024-01-25 00:30:57.108 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:30:57.109 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:30:57.111 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:30:57.111 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:30:57.114 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:30:57.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:30:57.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:30:57.120 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 00:30:57.121 RealtimePHP[251]: Sending via GET
2024-01-25 00:30:57.143 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:30:57.145 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:30:57.147 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:30:57.149 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 00:30:57.150 RealtimePHP[251]: Real time files process end
2024-01-25 00:31:00.128 DoLogFile: Writing log entry for 01/25/2024 00:31:00
2024-01-25 00:31:00.130 DoLogFile: max gust: 0
2024-01-25 00:31:00.134 DoLogFile: log entry for 01/25/2024 00:31:00 written
2024-01-25 00:31:00.136 Writing today.ini, LastUpdateTime = 01/25/2024 00:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:31:00.141 DoLogFile: Failed MySQL updates are present
2024-01-25 00:31:00.143 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:31:00.645 DoLogFile: Connection to MySQL server is OK, trying to upload 33828 failed commands
2024-01-25 00:31:00.647 DoExtraLogFile: Writing log entry for 01/25/2024 00:31:00
2024-01-25 00:31:00.649 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:31:00.651 DoExtraLogFile: Log entry for 01/25/2024 00:31:00 written
2024-01-25 00:31:00.652 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:31:00.653 ProcessHttpFiles: No files to process at this time
2024-01-25 00:31:00.654 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:31:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:31',2.7,100,2.7,0,0,0,0.0,0.5,1023.1,116.4,17.3,53,0,2.7,2.7,0.0,0,0.14,2.59,1.2,0,0.0,159,0.0,0.0,'-','SSE',2.7,2.7)
2024-01-25 00:31:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:31:00.662 DoLogFile: Buffering command to failed list
2024-01-25 00:31:06.928 Realtime[252]: Start cycle
2024-01-25 00:31:06.929 Realtime[252]: Creating realtime.txt
2024-01-25 00:31:06.931 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 00:31:06.934 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 00:31:06.940 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 00:31:06.945 Realtime[252]: Real time upload files starting
2024-01-25 00:31:06.947 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:31:06.948 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:31:06.950 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:31:06.950 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:31:06.952 Realtime[252]: Failed MySQL updates are present
2024-01-25 00:31:06.953 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 00:31:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:31:06.957 RealtimePHP[252]: Sending via GET
2024-01-25 00:31:06.981 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:31:06.983 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:31:06.985 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:31:06.985 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:31:06.988 RealtimePHP[252]: Extra Files starting
2024-01-25 00:31:06.988 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:31:06.990 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:06.992 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 00:31:06.995 RealtimePHP[252]: Sending via GET
2024-01-25 00:31:07.019 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:31:07.020 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:31:07.022 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:31:07.022 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:31:07.025 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:31:07.026 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:31:07.028 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:31:07.030 RealtimePHP[252]: Sending via GET
2024-01-25 00:31:07.053 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:31:07.055 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:31:07.057 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:31:07.057 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:31:07.060 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:31:07.060 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:07.062 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 00:31:07.065 RealtimePHP[252]: Sending via GET
2024-01-25 00:31:07.088 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:31:07.090 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:31:07.092 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:31:07.092 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:31:07.095 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:31:07.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:31:07.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:31:07.100 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 00:31:07.102 RealtimePHP[252]: Sending via GET
2024-01-25 00:31:07.124 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:31:07.126 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:31:07.128 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:31:07.129 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 00:31:07.131 RealtimePHP[252]: Real time files process end
2024-01-25 00:31:07.458 Realtime[252]: Connection to MySQL server is OK, trying to upload 33829 failed commands
2024-01-25 00:31:07.460 Realtime[252]: End cycle
2024-01-25 00:31:07.462 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:31:07.465 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:31:07.467 Realtime[252]: Upload of failed MySQL commands complete
2024-01-25 00:31:07.469 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:31:06',2.7,100,2.7,0,0,159,0.0,0.5,1023.1,'SSE','0','mph','C','hPa','mm',21.6,'+0.0',114.1,114.1,24.4,17.3,53,2.7,-1.0,9.3,'11:49',2.7,'00:28',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.7,2.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.7)
2024-01-25 00:31:07.472 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:31:07.474 Realtime[252]: Buffering command to failed list
2024-01-25 00:31:12.099 Current CPU temp = 49.1°C
2024-01-25 00:31:16.928 Realtime[253]: Start cycle
2024-01-25 00:31:16.930 Realtime[253]: Creating realtime.txt
2024-01-25 00:31:16.932 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 00:31:16.935 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 00:31:16.942 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 00:31:16.947 Realtime[253]: Real time upload files starting
2024-01-25 00:31:16.948 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:31:16.950 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:31:16.952 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:31:16.952 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:31:16.953 Realtime[253]: End cycle
2024-01-25 00:31:16.955 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 00:31:16.958 RealtimePHP[253]: Sending via GET
2024-01-25 00:31:16.982 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:31:16.984 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:31:16.986 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:31:16.986 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:31:16.989 RealtimePHP[253]: Extra Files starting
2024-01-25 00:31:16.989 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:31:16.991 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:16.994 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 00:31:16.996 RealtimePHP[253]: Sending via GET
2024-01-25 00:31:17.020 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:31:17.022 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:31:17.024 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:31:17.024 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:31:17.027 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:31:17.027 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:31:17.032 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:31:17.033 RealtimePHP[253]: Sending via GET
2024-01-25 00:31:17.057 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:31:17.059 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:31:17.061 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:31:17.061 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:31:17.065 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:31:17.065 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:17.067 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 00:31:17.070 RealtimePHP[253]: Sending via GET
2024-01-25 00:31:17.095 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:31:17.097 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:31:17.098 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:31:17.098 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:31:17.102 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:31:17.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:31:17.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:31:17.108 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 00:31:17.109 RealtimePHP[253]: Sending via GET
2024-01-25 00:31:17.134 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:31:17.136 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:31:17.138 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:31:17.140 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 00:31:17.141 RealtimePHP[253]: Real time files process end
2024-01-25 00:31:26.928 Realtime[254]: Start cycle
2024-01-25 00:31:26.930 Realtime[254]: Creating realtime.txt
2024-01-25 00:31:26.933 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 00:31:26.937 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 00:31:26.944 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 00:31:26.949 Realtime[254]: Real time upload files starting
2024-01-25 00:31:26.951 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:31:26.954 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:31:26.955 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:31:26.957 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 00:31:26.959 RealtimePHP[254]: Sending via GET
2024-01-25 00:31:26.956 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:31:26.962 Realtime[254]: End cycle
2024-01-25 00:31:26.982 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:31:26.984 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:31:26.985 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:31:26.986 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:31:26.989 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:31:26.989 RealtimePHP[254]: Extra Files starting
2024-01-25 00:31:26.992 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 00:31:26.993 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:26.994 RealtimePHP[254]: Sending via GET
2024-01-25 00:31:27.020 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:31:27.021 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:31:27.023 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:31:27.023 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:31:27.026 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:31:27.026 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:31:27.028 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:31:27.030 RealtimePHP[254]: Sending via GET
2024-01-25 00:31:27.059 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:31:27.060 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:31:27.062 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:31:27.062 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:31:27.065 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:31:27.065 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:27.067 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 00:31:27.070 RealtimePHP[254]: Sending via GET
2024-01-25 00:31:27.092 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:31:27.094 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:31:27.096 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:31:27.096 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:31:27.099 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:31:27.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:31:27.102 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:31:27.615 ProcessData: Processing posted data
2024-01-25 00:31:27.618 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117438&heap=23008&dateutc=2024-01-25+00:31:26&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.9&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=95&temp4f=-26.1&temp5f=51.6&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=8.7&pm25_24h_co2=39.3&pm10_co2=9.4&pm10_24h_co2=42.0&co2=479&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:31:27.620 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:31:27.622 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:31:27.625 ApplyData: Complete
2024-01-25 00:31:27.627 ProcessData: Complete
2024-01-25 00:31:27.634 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:31:27.635 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706142687","data":{"camera":{"photo":{"time":"1706142608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/8f1a16b6c2c0688185bbb1f470dedc48.jpg"}}}}
2024-01-25 00:31:27.637 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:30:08
2024-01-25 00:31:27.639 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 00:31:27.641 RealtimePHP[254]: Sending via GET
2024-01-25 00:31:27.664 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:31:27.666 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:31:27.667 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:31:27.669 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 00:31:27.670 RealtimePHP[254]: Real time files process end
2024-01-25 00:31:36.928 Realtime[255]: Start cycle
2024-01-25 00:31:36.930 Realtime[255]: Creating realtime.txt
2024-01-25 00:31:36.932 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 00:31:36.935 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 00:31:36.941 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 00:31:36.946 Realtime[255]: Real time upload files starting
2024-01-25 00:31:36.948 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:31:36.949 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:31:36.951 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:31:36.951 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:31:36.952 Realtime[255]: End cycle
2024-01-25 00:31:36.954 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 00:31:36.957 RealtimePHP[255]: Sending via GET
2024-01-25 00:31:36.980 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:31:36.982 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:31:36.983 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:31:36.983 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:31:36.987 RealtimePHP[255]: Extra Files starting
2024-01-25 00:31:36.987 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:31:36.988 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:36.991 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 00:31:36.994 RealtimePHP[255]: Sending via GET
2024-01-25 00:31:37.017 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:31:37.019 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:31:37.020 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:31:37.020 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:31:37.024 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:31:37.024 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:31:37.027 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:31:37.029 RealtimePHP[255]: Sending via GET
2024-01-25 00:31:37.052 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:31:37.054 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:31:37.056 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:31:37.056 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:31:37.059 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:37.059 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:31:37.062 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 00:31:37.064 RealtimePHP[255]: Sending via GET
2024-01-25 00:31:37.087 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:31:37.089 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:31:37.090 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:31:37.090 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:31:37.093 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:31:37.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:31:37.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:31:37.098 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 00:31:37.100 RealtimePHP[255]: Sending via GET
2024-01-25 00:31:37.123 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:31:37.125 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:31:37.126 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:31:37.128 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 00:31:37.129 RealtimePHP[255]: Real time files process end
2024-01-25 00:31:40.478 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:31:40.481 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:31:41.021 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:31:41.023 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142700","data":{"outdoor":{"temperature":{"time":"1706142686","unit":"℃","value":"2.7"},"feels_like":{"time":"1706142686","unit":"℃","value":"2.7"},"app_temp":{"time":"1706142686","unit":"℃","value":"1.1"},"dew_point":{"time":"1706142686","unit":"℃","value":"2.6"},"humidity":{"time":"1706142686","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142686","unit":"℃","value":"17.3"},"humidity":{"time":"1706142686","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142686","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142686","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142686","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142686","unit":"mm","value":"0.0"},"event":{"time":"1706142686","unit":"mm","value":"84.3"},"hourly":{"time":"1706142686","unit":"mm","value":"0.0"},"weekly":{"time":"1706142686","unit":"mm","value":"55.4"},"monthly":{"time":"1706142686","unit":"mm","value":"116.4"},"yearly":{"time":"1706142686","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142686","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142686","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142686","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706142686","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706142686","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706142686","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142686","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706142686","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142686","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706142686","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706142686","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142686","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706142686","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706142686","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142686","unit":"℃","value":"15.7"},"humidity":{"time":"1706142686","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142686","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142686","unit":"℃","value":"5.5"},"humidity":{"time":"1706142686","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142686","unit":"℃","value":"17.5"},"humidity":{"time":"1706142686","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142686","unit":"℃","value":"3.2"},"humidity":{"time":"1706142686","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142686","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142686","unit":"℃","value":"10.9"},"humidity":{"time":"1706142686","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142686","unit":"℃","value":"12.9"},"humidity":{"time":"1706142686","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142686","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142686","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142686","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142686","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142686","unit":"","value":"0"},"sensor_array":{"time":"1706142686","unit":"","value":"0"},"lightning_sensor":{"time":"1706142686","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142686","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142686","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142686","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142686","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142686","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142686","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142686","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142686","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142686","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142686","unit":"V","value":"1.38"}}}}
2024-01-25 00:31:41.027 EcowittCloud: Last data update 2024-01-25T00:31:26
2024-01-25 00:31:41.028 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:31:46.928 Realtime[0]: Start cycle
2024-01-25 00:31:46.931 Realtime[0]: Creating realtime.txt
2024-01-25 00:31:46.933 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 00:31:46.936 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 00:31:46.943 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 00:31:46.948 Realtime[0]: Real time upload files starting
2024-01-25 00:31:46.950 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:31:46.951 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:31:46.953 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:31:46.954 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:31:46.956 Realtime[0]: End cycle
2024-01-25 00:31:46.957 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 00:31:46.961 RealtimePHP[0]: Sending via GET
2024-01-25 00:31:46.984 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:31:46.986 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:31:46.988 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:31:46.988 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:31:46.992 RealtimePHP[0]: Extra Files starting
2024-01-25 00:31:46.992 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:31:46.993 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:46.996 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 00:31:47.000 RealtimePHP[0]: Sending via GET
2024-01-25 00:31:47.025 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:31:47.027 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:31:47.029 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:31:47.029 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:31:47.032 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:31:47.032 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:31:47.036 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:31:47.038 RealtimePHP[0]: Sending via GET
2024-01-25 00:31:47.062 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:31:47.063 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:31:47.065 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:31:47.065 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:31:47.069 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:47.069 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:31:47.072 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 00:31:47.074 RealtimePHP[0]: Sending via GET
2024-01-25 00:31:47.097 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:31:47.098 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:31:47.100 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:31:47.100 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:31:47.103 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:31:47.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:31:47.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:31:47.108 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 00:31:47.109 RealtimePHP[0]: Sending via GET
2024-01-25 00:31:47.132 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:31:47.134 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:31:47.136 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:31:47.137 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 00:31:47.139 RealtimePHP[0]: Real time files process end
2024-01-25 00:31:56.928 Realtime[1]: Start cycle
2024-01-25 00:31:56.929 Realtime[1]: Creating realtime.txt
2024-01-25 00:31:56.931 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 00:31:56.933 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 00:31:56.940 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 00:31:56.944 Realtime[1]: Real time upload files starting
2024-01-25 00:31:56.946 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:31:56.947 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:31:56.949 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:31:56.949 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:31:56.950 Realtime[1]: End cycle
2024-01-25 00:31:56.952 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 00:31:56.955 RealtimePHP[1]: Sending via GET
2024-01-25 00:31:56.979 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:31:56.980 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:31:56.982 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:31:56.982 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:31:56.985 RealtimePHP[1]: Extra Files starting
2024-01-25 00:31:56.985 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:31:56.987 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:56.989 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 00:31:56.992 RealtimePHP[1]: Sending via GET
2024-01-25 00:31:57.016 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:31:57.017 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:31:57.019 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:31:57.019 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:31:57.022 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:31:57.022 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:31:57.027 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:31:57.030 RealtimePHP[1]: Sending via GET
2024-01-25 00:31:57.053 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:31:57.055 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:31:57.057 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:31:57.057 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:31:57.060 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:31:57.060 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:31:57.062 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 00:31:57.065 RealtimePHP[1]: Sending via GET
2024-01-25 00:31:57.088 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:31:57.089 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:31:57.091 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:31:57.091 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:31:57.095 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:31:57.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:31:57.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:31:57.100 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 00:31:57.102 RealtimePHP[1]: Sending via GET
2024-01-25 00:31:57.125 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:31:57.126 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:31:57.128 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:31:57.129 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 00:31:57.131 RealtimePHP[1]: Real time files process end
2024-01-25 00:31:59.120 ProcessData: Processing posted data
2024-01-25 00:31:59.122 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117470&heap=23008&dateutc=2024-01-25+00:31:58&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.9&humidity=99&winddir=159&windspeedmph=0.00&windgustmph=0.00&maxdailygust=0.00&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=95&temp4f=-26.1&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=7.9&pm25_24h_co2=39.3&pm10_co2=8.5&pm10_24h_co2=42.0&co2=479&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:31:59.124 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:31:59.126 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:31:59.128 ApplyData: Complete
2024-01-25 00:31:59.130 ProcessData: Complete
2024-01-25 00:32:00.132 DoLogFile: Writing log entry for 01/25/2024 00:32:00
2024-01-25 00:32:00.134 DoLogFile: max gust: 0
2024-01-25 00:32:00.138 DoLogFile: log entry for 01/25/2024 00:32:00 written
2024-01-25 00:32:00.140 Writing today.ini, LastUpdateTime = 01/25/2024 00:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:32:00.145 DoLogFile: Failed MySQL updates are present
2024-01-25 00:32:00.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:32:00.649 DoLogFile: Connection to MySQL server is OK, trying to upload 33830 failed commands
2024-01-25 00:32:00.651 DoExtraLogFile: Writing log entry for 01/25/2024 00:32:00
2024-01-25 00:32:00.654 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:32:00.655 DoExtraLogFile: Log entry for 01/25/2024 00:32:00 written
2024-01-25 00:32:00.660 ProcessHttpFiles: No files to process at this time
2024-01-25 00:32:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:32:00.664 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:32:00.666 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:32',2.7,100,2.7,0,0,0,0.0,0.5,1023.2,116.4,17.3,53,0,2.7,2.7,0.0,0,0.14,2.59,1.2,0,0.0,159,0.0,0.0,'-','SSE',2.7,2.7)
2024-01-25 00:32:00.669 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:32:00.671 DoLogFile: Buffering command to failed list
2024-01-25 00:32:06.928 Realtime[2]: Start cycle
2024-01-25 00:32:06.929 Realtime[2]: Creating realtime.txt
2024-01-25 00:32:06.931 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 00:32:06.934 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 00:32:06.940 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 00:32:06.945 Realtime[2]: Real time upload files starting
2024-01-25 00:32:06.946 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:32:06.948 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:32:06.949 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:32:06.949 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:32:06.951 Realtime[2]: Failed MySQL updates are present
2024-01-25 00:32:06.952 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 00:32:06.955 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:32:06.956 RealtimePHP[2]: Sending via GET
2024-01-25 00:32:06.980 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:32:06.982 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:32:06.983 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:32:06.984 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:32:06.986 RealtimePHP[2]: Extra Files starting
2024-01-25 00:32:06.986 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:32:06.988 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:06.991 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 00:32:06.993 RealtimePHP[2]: Sending via GET
2024-01-25 00:32:07.018 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:32:07.020 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:32:07.021 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:32:07.021 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:32:07.024 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:32:07.024 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:32:07.027 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:32:07.029 RealtimePHP[2]: Sending via GET
2024-01-25 00:32:07.053 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:32:07.055 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:32:07.057 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:32:07.057 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:32:07.058 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:32:07.058 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:07.062 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 00:32:07.064 RealtimePHP[2]: Sending via GET
2024-01-25 00:32:07.088 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:32:07.090 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:32:07.091 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:32:07.091 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:32:07.095 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:32:07.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:32:07.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:32:07.100 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 00:32:07.101 RealtimePHP[2]: Sending via GET
2024-01-25 00:32:07.124 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:32:07.126 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:32:07.127 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:32:07.129 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 00:32:07.131 RealtimePHP[2]: Real time files process end
2024-01-25 00:32:07.457 Realtime[2]: Connection to MySQL server is OK, trying to upload 33831 failed commands
2024-01-25 00:32:07.459 Realtime[2]: End cycle
2024-01-25 00:32:07.460 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:32:07.463 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:32:07.465 Realtime[2]: Upload of failed MySQL commands complete
2024-01-25 00:32:07.468 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:32:06',2.7,100,2.7,0,0,159,0.0,0.5,1023.2,'SSE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.3,53,2.7,-0.8,9.3,'11:49',2.7,'00:28',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.7,2.7,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.7)
2024-01-25 00:32:07.470 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:32:07.472 Realtime[2]: Buffering command to failed list
2024-01-25 00:32:12.106 Current CPU temp = 51.3°C
2024-01-25 00:32:16.928 Realtime[3]: Start cycle
2024-01-25 00:32:16.930 Realtime[3]: Creating realtime.txt
2024-01-25 00:32:16.931 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 00:32:16.934 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 00:32:16.941 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 00:32:16.946 Realtime[3]: Real time upload files starting
2024-01-25 00:32:16.948 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:32:16.949 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:32:16.951 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:32:16.951 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:32:16.953 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 00:32:16.954 Realtime[3]: End cycle
2024-01-25 00:32:16.956 RealtimePHP[3]: Sending via GET
2024-01-25 00:32:16.981 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:32:16.982 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:32:16.984 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:32:16.984 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:32:16.987 RealtimePHP[3]: Extra Files starting
2024-01-25 00:32:16.987 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:32:16.989 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:16.992 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 00:32:16.994 RealtimePHP[3]: Sending via GET
2024-01-25 00:32:17.018 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:32:17.020 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:32:17.021 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:32:17.021 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:32:17.025 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:32:17.025 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:32:17.030 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:32:17.032 RealtimePHP[3]: Sending via GET
2024-01-25 00:32:17.057 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:32:17.059 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:32:17.060 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:32:17.060 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:32:17.064 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:32:17.064 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:17.066 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 00:32:17.068 RealtimePHP[3]: Sending via GET
2024-01-25 00:32:17.092 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:32:17.094 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:32:17.096 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:32:17.096 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:32:17.100 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:32:17.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:32:17.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:32:17.107 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 00:32:17.109 RealtimePHP[3]: Sending via GET
2024-01-25 00:32:17.133 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:32:17.135 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:32:17.137 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:32:17.138 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 00:32:17.141 RealtimePHP[3]: Real time files process end
2024-01-25 00:32:26.928 Realtime[4]: Start cycle
2024-01-25 00:32:26.929 Realtime[4]: Creating realtime.txt
2024-01-25 00:32:26.931 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 00:32:26.934 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 00:32:26.940 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 00:32:26.944 Realtime[4]: Real time upload files starting
2024-01-25 00:32:26.945 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:32:26.947 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:32:26.948 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:32:26.948 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:32:26.950 Realtime[4]: End cycle
2024-01-25 00:32:26.951 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 00:32:26.954 RealtimePHP[4]: Sending via GET
2024-01-25 00:32:26.978 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:32:26.980 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:32:26.982 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:32:26.982 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:32:26.985 RealtimePHP[4]: Extra Files starting
2024-01-25 00:32:26.985 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:32:26.986 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:26.988 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 00:32:26.991 RealtimePHP[4]: Sending via GET
2024-01-25 00:32:27.016 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:32:27.017 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:32:27.019 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:32:27.019 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:32:27.022 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:32:27.022 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:32:27.024 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:32:27.027 RealtimePHP[4]: Sending via GET
2024-01-25 00:32:27.051 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:32:27.052 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:32:27.054 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:32:27.054 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:32:27.057 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:32:27.057 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:27.059 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 00:32:27.061 RealtimePHP[4]: Sending via GET
2024-01-25 00:32:27.085 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:32:27.087 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:32:27.094 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:32:27.094 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:32:27.109 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:32:27.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:32:27.112 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:32:27.114 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 00:32:27.115 RealtimePHP[4]: Sending via GET
2024-01-25 00:32:27.139 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:32:27.140 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:32:27.142 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:32:27.143 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 00:32:27.145 RealtimePHP[4]: Real time files process end
2024-01-25 00:32:31.619 ProcessData: Processing posted data
2024-01-25 00:32:31.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117502&heap=23008&dateutc=2024-01-25+00:32:30&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.67&windgustmph=1.12&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=95&temp4f=-26.1&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=60&pm25_co2=7.9&pm25_24h_co2=39.3&pm10_co2=8.5&pm10_24h_co2=42.0&co2=479&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:32:31.623 DoWind: latest=1.1, speed=0.7 - Current: gust=0.0, speed=0.0
2024-01-25 00:32:31.624 DoWind: New: gust=1.1, speed=0.0, latest:0.7
2024-01-25 00:32:31.649 ApplyData: Complete
2024-01-25 00:32:31.651 ProcessData: Complete
2024-01-25 00:32:36.928 Realtime[5]: Start cycle
2024-01-25 00:32:36.930 Realtime[5]: Creating realtime.txt
2024-01-25 00:32:36.932 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 00:32:36.935 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 00:32:36.941 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 00:32:36.948 Realtime[5]: Real time upload files starting
2024-01-25 00:32:36.949 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:32:36.951 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:32:36.953 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:32:36.953 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:32:36.954 Realtime[5]: End cycle
2024-01-25 00:32:36.956 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 00:32:36.959 RealtimePHP[5]: Sending via GET
2024-01-25 00:32:36.982 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:32:36.984 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:32:36.986 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:32:36.986 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:32:36.988 RealtimePHP[5]: Extra Files starting
2024-01-25 00:32:36.989 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:32:36.990 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:36.993 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 00:32:36.995 RealtimePHP[5]: Sending via GET
2024-01-25 00:32:37.018 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:32:37.020 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:32:37.021 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:32:37.021 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:32:37.024 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:32:37.024 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:32:37.027 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:32:37.029 RealtimePHP[5]: Sending via GET
2024-01-25 00:32:37.052 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:32:37.054 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:32:37.055 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:32:37.055 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:32:37.058 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:32:37.058 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:37.060 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 00:32:37.063 RealtimePHP[5]: Sending via GET
2024-01-25 00:32:37.086 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:32:37.087 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:32:37.089 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:32:37.089 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:32:37.093 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:32:37.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:32:37.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:32:37.097 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 00:32:37.099 RealtimePHP[5]: Sending via GET
2024-01-25 00:32:37.123 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:32:37.124 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:32:37.126 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:32:37.127 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 00:32:37.129 RealtimePHP[5]: Real time files process end
2024-01-25 00:32:41.035 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:32:41.037 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:32:41.602 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:32:41.604 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142761","data":{"outdoor":{"temperature":{"time":"1706142750","unit":"℃","value":"2.5"},"feels_like":{"time":"1706142750","unit":"℃","value":"2.5"},"app_temp":{"time":"1706142750","unit":"℃","value":"0.7"},"dew_point":{"time":"1706142750","unit":"℃","value":"2.3"},"humidity":{"time":"1706142750","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142750","unit":"℃","value":"17.3"},"humidity":{"time":"1706142750","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142750","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142750","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142750","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142750","unit":"mm","value":"0.0"},"event":{"time":"1706142750","unit":"mm","value":"84.3"},"hourly":{"time":"1706142750","unit":"mm","value":"0.0"},"weekly":{"time":"1706142750","unit":"mm","value":"55.4"},"monthly":{"time":"1706142750","unit":"mm","value":"116.4"},"yearly":{"time":"1706142750","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142750","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706142750","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706142750","unit":"º","value":"77"}},"pressure":{"relative":{"time":"1706142750","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706142750","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706142750","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142750","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706142750","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142750","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706142750","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142750","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142750","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706142750","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142750","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142750","unit":"℃","value":"15.7"},"humidity":{"time":"1706142750","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142750","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142750","unit":"℃","value":"5.5"},"humidity":{"time":"1706142750","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142750","unit":"℃","value":"17.5"},"humidity":{"time":"1706142750","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142750","unit":"℃","value":"3.2"},"humidity":{"time":"1706142750","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142750","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142750","unit":"℃","value":"10.8"},"humidity":{"time":"1706142750","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142750","unit":"℃","value":"12.9"},"humidity":{"time":"1706142750","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142750","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142750","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142750","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142750","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142750","unit":"","value":"0"},"sensor_array":{"time":"1706142750","unit":"","value":"0"},"lightning_sensor":{"time":"1706142750","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142750","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142750","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142750","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142750","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142750","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142750","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142750","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142750","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142750","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142750","unit":"V","value":"1.38"}}}}
2024-01-25 00:32:41.608 EcowittCloud: Last data update 2024-01-25T00:32:30
2024-01-25 00:32:41.610 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:32:46.928 Realtime[6]: Start cycle
2024-01-25 00:32:46.931 Realtime[6]: Creating realtime.txt
2024-01-25 00:32:46.933 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 00:32:46.935 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 00:32:46.942 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 00:32:46.947 Realtime[6]: Real time upload files starting
2024-01-25 00:32:46.949 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:32:46.950 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:32:46.952 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:32:46.952 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:32:46.954 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 00:32:46.955 Realtime[6]: End cycle
2024-01-25 00:32:46.957 RealtimePHP[6]: Sending via GET
2024-01-25 00:32:46.983 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:32:46.985 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:32:46.987 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:32:46.987 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:32:46.990 RealtimePHP[6]: Extra Files starting
2024-01-25 00:32:46.990 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:32:46.992 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:46.994 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 00:32:46.996 RealtimePHP[6]: Sending via GET
2024-01-25 00:32:47.020 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:32:47.021 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:32:47.023 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:32:47.023 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:32:47.027 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:32:47.027 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:32:47.031 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:32:47.033 RealtimePHP[6]: Sending via GET
2024-01-25 00:32:47.056 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:32:47.058 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:32:47.059 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:32:47.059 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:32:47.061 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:47.061 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:32:47.067 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 00:32:47.068 RealtimePHP[6]: Sending via GET
2024-01-25 00:32:47.091 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:32:47.093 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:32:47.094 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:32:47.094 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:32:47.096 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:32:47.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:32:47.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:32:47.103 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 00:32:47.105 RealtimePHP[6]: Sending via GET
2024-01-25 00:32:47.129 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:32:47.131 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:32:47.132 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:32:47.134 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 00:32:47.136 RealtimePHP[6]: Real time files process end
2024-01-25 00:32:56.928 Realtime[7]: Start cycle
2024-01-25 00:32:56.930 Realtime[7]: Creating realtime.txt
2024-01-25 00:32:56.931 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 00:32:56.934 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 00:32:56.939 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 00:32:56.944 Realtime[7]: Real time upload files starting
2024-01-25 00:32:56.945 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:32:56.947 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:32:56.948 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:32:56.948 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:32:56.950 Realtime[7]: End cycle
2024-01-25 00:32:56.951 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 00:32:56.954 RealtimePHP[7]: Sending via GET
2024-01-25 00:32:56.978 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:32:56.980 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:32:56.982 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:32:56.982 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:32:56.985 RealtimePHP[7]: Extra Files starting
2024-01-25 00:32:56.985 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:32:56.987 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:56.990 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 00:32:56.992 RealtimePHP[7]: Sending via GET
2024-01-25 00:32:57.017 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:32:57.019 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:32:57.020 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:32:57.020 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:32:57.024 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:32:57.024 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:32:57.027 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:32:57.029 RealtimePHP[7]: Sending via GET
2024-01-25 00:32:57.054 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:32:57.056 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:32:57.057 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:32:57.057 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:32:57.061 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:32:57.061 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:32:57.064 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 00:32:57.066 RealtimePHP[7]: Sending via GET
2024-01-25 00:32:57.090 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:32:57.091 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:32:57.093 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:32:57.093 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:32:57.097 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:32:57.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:32:57.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:32:57.102 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 00:32:57.103 RealtimePHP[7]: Sending via GET
2024-01-25 00:32:57.128 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:32:57.130 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:32:57.132 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:32:57.133 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 00:32:57.135 RealtimePHP[7]: Real time files process end
2024-01-25 00:33:00.139 DoLogFile: Writing log entry for 01/25/2024 00:33:00
2024-01-25 00:33:00.140 DoLogFile: max gust: 1
2024-01-25 00:33:00.143 DoLogFile: log entry for 01/25/2024 00:33:00 written
2024-01-25 00:33:00.145 Writing today.ini, LastUpdateTime = 01/25/2024 00:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:33:00.150 DoLogFile: Failed MySQL updates are present
2024-01-25 00:33:00.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:33:00.654 DoLogFile: Connection to MySQL server is OK, trying to upload 33832 failed commands
2024-01-25 00:33:00.656 DoExtraLogFile: Writing log entry for 01/25/2024 00:33:00
2024-01-25 00:33:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:33:00.659 DoExtraLogFile: Log entry for 01/25/2024 00:33:00 written
2024-01-25 00:33:00.661 ProcessHttpFiles: No files to process at this time
2024-01-25 00:33:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:33:00.664 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:33:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:33',2.5,100,2.5,0,1,77,0.0,0.5,1023.2,116.4,17.3,53,1,2.5,2.5,0.0,0,0.14,2.59,0.9,0,0.0,77,0.0,0.0,'ENE','ENE',2.5,2.5)
2024-01-25 00:33:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:33:00.671 DoLogFile: Buffering command to failed list
2024-01-25 00:33:02.858 ProcessData: Processing posted data
2024-01-25 00:33:02.860 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117534&heap=23392&dateutc=2024-01-25+00:33:02&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=1.12&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=95&temp4f=-26.3&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=7.5&pm25_24h_co2=39.3&pm10_co2=8.0&pm10_24h_co2=42.0&co2=479&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:33:02.862 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:33:02.864 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:33:02.867 ApplyData: Complete
2024-01-25 00:33:02.868 ProcessData: Complete
2024-01-25 00:33:06.928 Realtime[8]: Start cycle
2024-01-25 00:33:06.930 Realtime[8]: Creating realtime.txt
2024-01-25 00:33:06.932 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 00:33:06.935 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 00:33:06.942 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 00:33:06.947 Realtime[8]: Real time upload files starting
2024-01-25 00:33:06.948 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:33:06.950 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:33:06.951 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:33:06.951 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:33:06.953 Realtime[8]: Failed MySQL updates are present
2024-01-25 00:33:06.955 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 00:33:06.958 RealtimePHP[8]: Sending via GET
2024-01-25 00:33:06.958 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:33:06.984 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:33:06.985 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:33:06.987 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:33:06.987 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:33:06.990 RealtimePHP[8]: Extra Files starting
2024-01-25 00:33:06.990 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:33:06.992 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:06.995 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 00:33:06.997 RealtimePHP[8]: Sending via GET
2024-01-25 00:33:07.022 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:33:07.023 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:33:07.025 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:33:07.025 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:33:07.028 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:33:07.028 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:33:07.032 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:33:07.034 RealtimePHP[8]: Sending via GET
2024-01-25 00:33:07.058 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:33:07.059 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:33:07.061 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:33:07.061 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:33:07.064 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:07.064 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:33:07.068 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 00:33:07.070 RealtimePHP[8]: Sending via GET
2024-01-25 00:33:07.093 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:33:07.094 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:33:07.096 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:33:07.096 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:33:07.099 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:33:07.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:33:07.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:33:07.104 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 00:33:07.106 RealtimePHP[8]: Sending via GET
2024-01-25 00:33:07.129 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:33:07.130 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:33:07.132 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:33:07.134 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 00:33:07.135 RealtimePHP[8]: Real time files process end
2024-01-25 00:33:07.462 Realtime[8]: Connection to MySQL server is OK, trying to upload 33833 failed commands
2024-01-25 00:33:07.464 Realtime[8]: End cycle
2024-01-25 00:33:07.468 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:33:07.473 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:33:07.474 Realtime[8]: Upload of failed MySQL commands complete
2024-01-25 00:33:07.478 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:33:06',2.5,100,2.5,0,0,77,0.0,0.5,1023.2,'ENE','0','mph','C','hPa','mm',21.6,'+0.1',114.1,114.1,24.4,17.3,53,2.5,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.5,2.5,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',0.9,0.0,0,'0',2.5)
2024-01-25 00:33:07.482 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:33:07.483 Realtime[8]: Buffering command to failed list
2024-01-25 00:33:12.114 Current CPU temp = 50.2°C
2024-01-25 00:33:16.928 Realtime[9]: Start cycle
2024-01-25 00:33:16.930 Realtime[9]: Creating realtime.txt
2024-01-25 00:33:16.931 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 00:33:16.934 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 00:33:16.940 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 00:33:16.944 Realtime[9]: Real time upload files starting
2024-01-25 00:33:16.946 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:33:16.947 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:33:16.949 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:33:16.949 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:33:16.950 Realtime[9]: End cycle
2024-01-25 00:33:16.952 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 00:33:16.954 RealtimePHP[9]: Sending via GET
2024-01-25 00:33:16.977 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:33:16.978 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:33:16.980 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:33:16.980 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:33:16.983 RealtimePHP[9]: Extra Files starting
2024-01-25 00:33:16.983 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:33:16.984 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:16.987 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 00:33:16.990 RealtimePHP[9]: Sending via GET
2024-01-25 00:33:17.014 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:33:17.015 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:33:17.017 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:33:17.017 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:33:17.020 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:33:17.020 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:33:17.022 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:33:17.024 RealtimePHP[9]: Sending via GET
2024-01-25 00:33:17.048 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:33:17.049 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:33:17.051 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:33:17.051 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:33:17.054 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:33:17.054 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:17.055 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 00:33:17.058 RealtimePHP[9]: Sending via GET
2024-01-25 00:33:17.081 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:33:17.083 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:33:17.084 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:33:17.084 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:33:17.087 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:33:17.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:33:17.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:33:17.092 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 00:33:17.093 RealtimePHP[9]: Sending via GET
2024-01-25 00:33:17.116 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:33:17.118 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:33:17.119 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:33:17.121 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 00:33:17.122 RealtimePHP[9]: Real time files process end
2024-01-25 00:33:26.928 Realtime[10]: Start cycle
2024-01-25 00:33:26.930 Realtime[10]: Creating realtime.txt
2024-01-25 00:33:26.931 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 00:33:26.934 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 00:33:26.940 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 00:33:26.944 Realtime[10]: Real time upload files starting
2024-01-25 00:33:26.946 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:33:26.947 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:33:26.948 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:33:26.950 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 00:33:26.951 RealtimePHP[10]: Sending via GET
2024-01-25 00:33:26.948 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:33:26.955 Realtime[10]: End cycle
2024-01-25 00:33:26.975 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:33:26.977 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:33:26.978 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:33:26.978 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:33:26.981 RealtimePHP[10]: Extra Files starting
2024-01-25 00:33:26.981 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:33:26.983 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:26.985 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 00:33:26.987 RealtimePHP[10]: Sending via GET
2024-01-25 00:33:27.011 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:33:27.012 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:33:27.014 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:33:27.014 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:33:27.017 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:33:27.017 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:33:27.019 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:33:27.022 RealtimePHP[10]: Sending via GET
2024-01-25 00:33:27.043 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:33:27.045 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:33:27.046 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:33:27.046 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:33:27.049 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:33:27.049 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:27.051 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 00:33:27.054 RealtimePHP[10]: Sending via GET
2024-01-25 00:33:27.077 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:33:27.079 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:33:27.081 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:33:27.081 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:33:27.084 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:33:27.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:33:27.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:33:27.089 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 00:33:27.091 RealtimePHP[10]: Sending via GET
2024-01-25 00:33:27.113 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:33:27.115 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:33:27.117 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:33:27.120 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 00:33:27.121 RealtimePHP[10]: Real time files process end
2024-01-25 00:33:34.634 ProcessData: Processing posted data
2024-01-25 00:33:34.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117565&heap=23008&dateutc=2024-01-25+00:33:33&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=1.12&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=95&temp4f=-26.3&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=7.5&pm25_24h_co2=39.3&pm10_co2=8.0&pm10_24h_co2=42.0&co2=479&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:33:34.638 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:33:34.640 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:33:34.642 ApplyData: Complete
2024-01-25 00:33:34.644 ProcessData: Complete
2024-01-25 00:33:36.928 Realtime[11]: Start cycle
2024-01-25 00:33:36.931 Realtime[11]: Creating realtime.txt
2024-01-25 00:33:36.933 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 00:33:36.935 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 00:33:36.941 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 00:33:36.946 Realtime[11]: Real time upload files starting
2024-01-25 00:33:36.948 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:33:36.949 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:33:36.951 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:33:36.951 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:33:36.952 Realtime[11]: End cycle
2024-01-25 00:33:36.954 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 00:33:36.957 RealtimePHP[11]: Sending via GET
2024-01-25 00:33:36.980 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:33:36.981 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:33:36.983 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:33:36.983 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:33:36.986 RealtimePHP[11]: Extra Files starting
2024-01-25 00:33:36.987 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:36.986 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:33:36.991 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 00:33:36.993 RealtimePHP[11]: Sending via GET
2024-01-25 00:33:37.018 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:33:37.019 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:33:37.021 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:33:37.021 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:33:37.024 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:33:37.024 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:33:37.026 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:33:37.028 RealtimePHP[11]: Sending via GET
2024-01-25 00:33:37.051 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:33:37.052 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:33:37.054 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:33:37.054 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:33:37.057 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:33:37.057 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:37.058 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 00:33:37.061 RealtimePHP[11]: Sending via GET
2024-01-25 00:33:37.083 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:33:37.085 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:33:37.087 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:33:37.087 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:33:37.090 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:33:37.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:33:37.095 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:33:37.096 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 00:33:37.099 RealtimePHP[11]: Sending via GET
2024-01-25 00:33:37.123 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:33:37.124 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:33:37.126 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:33:37.127 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 00:33:37.129 RealtimePHP[11]: Real time files process end
2024-01-25 00:33:45.616 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:33:45.618 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:33:46.140 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:33:46.142 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142825","data":{"outdoor":{"temperature":{"time":"1706142813","unit":"℃","value":"2.5"},"feels_like":{"time":"1706142813","unit":"℃","value":"2.5"},"app_temp":{"time":"1706142813","unit":"℃","value":"0.9"},"dew_point":{"time":"1706142813","unit":"℃","value":"2.3"},"humidity":{"time":"1706142813","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142813","unit":"℃","value":"17.3"},"humidity":{"time":"1706142813","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142813","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142813","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142813","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142813","unit":"mm","value":"0.0"},"event":{"time":"1706142813","unit":"mm","value":"84.3"},"hourly":{"time":"1706142813","unit":"mm","value":"0.0"},"weekly":{"time":"1706142813","unit":"mm","value":"55.4"},"monthly":{"time":"1706142813","unit":"mm","value":"116.4"},"yearly":{"time":"1706142813","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142813","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142813","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706142813","unit":"º","value":"77"}},"pressure":{"relative":{"time":"1706142813","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706142813","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706142813","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142813","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706142813","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142813","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706142813","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142813","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142813","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706142813","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142813","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142813","unit":"℃","value":"15.6"},"humidity":{"time":"1706142813","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142813","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142813","unit":"℃","value":"5.5"},"humidity":{"time":"1706142813","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142813","unit":"℃","value":"17.5"},"humidity":{"time":"1706142813","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142813","unit":"℃","value":"3.2"},"humidity":{"time":"1706142813","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142813","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142813","unit":"℃","value":"10.8"},"humidity":{"time":"1706142813","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142813","unit":"℃","value":"12.9"},"humidity":{"time":"1706142813","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142813","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142813","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142813","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142813","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142813","unit":"","value":"0"},"sensor_array":{"time":"1706142813","unit":"","value":"0"},"lightning_sensor":{"time":"1706142813","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142813","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142813","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142813","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142813","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142813","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142813","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142813","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142813","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142813","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142813","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142813","unit":"V","value":"1.38"}}}}
2024-01-25 00:33:46.146 EcowittCloud: Last data update 2024-01-25T00:33:33
2024-01-25 00:33:46.148 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:33:46.928 Realtime[12]: Start cycle
2024-01-25 00:33:46.930 Realtime[12]: Creating realtime.txt
2024-01-25 00:33:46.932 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 00:33:46.936 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 00:33:46.943 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 00:33:46.948 Realtime[12]: Real time upload files starting
2024-01-25 00:33:46.950 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:33:46.951 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:33:46.953 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:33:46.953 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:33:46.955 Realtime[12]: End cycle
2024-01-25 00:33:46.957 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 00:33:46.960 RealtimePHP[12]: Sending via GET
2024-01-25 00:33:46.986 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:33:46.989 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:33:46.991 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:33:46.991 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:33:46.995 RealtimePHP[12]: Extra Files starting
2024-01-25 00:33:46.997 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:46.995 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:33:47.002 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 00:33:47.003 RealtimePHP[12]: Sending via GET
2024-01-25 00:33:47.027 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:33:47.030 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:33:47.032 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:33:47.032 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:33:47.036 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:33:47.036 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:33:47.040 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:33:47.042 RealtimePHP[12]: Sending via GET
2024-01-25 00:33:47.065 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:33:47.067 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:33:47.068 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:33:47.068 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:33:47.071 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:47.071 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:33:47.074 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 00:33:47.076 RealtimePHP[12]: Sending via GET
2024-01-25 00:33:47.098 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:33:47.100 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:33:47.101 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:33:47.102 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:33:47.104 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:33:47.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:33:47.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:33:47.109 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 00:33:47.111 RealtimePHP[12]: Sending via GET
2024-01-25 00:33:47.136 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:33:47.137 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:33:47.139 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:33:47.140 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 00:33:47.142 RealtimePHP[12]: Real time files process end
2024-01-25 00:33:56.928 Realtime[13]: Start cycle
2024-01-25 00:33:56.931 Realtime[13]: Creating realtime.txt
2024-01-25 00:33:56.933 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 00:33:56.935 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 00:33:56.941 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 00:33:56.945 Realtime[13]: Real time upload files starting
2024-01-25 00:33:56.947 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:33:56.948 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:33:56.950 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:33:56.951 Realtime[13]: End cycle
2024-01-25 00:33:56.950 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:33:56.954 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 00:33:56.956 RealtimePHP[13]: Sending via GET
2024-01-25 00:33:56.984 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:33:56.986 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:33:56.987 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:33:56.989 RealtimePHP[13]: Extra Files starting
2024-01-25 00:33:56.987 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:33:56.989 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:33:56.990 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:56.994 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 00:33:56.996 RealtimePHP[13]: Sending via GET
2024-01-25 00:33:57.020 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:33:57.021 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:33:57.023 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:33:57.023 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:33:57.026 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:33:57.026 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:33:57.028 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:33:57.030 RealtimePHP[13]: Sending via GET
2024-01-25 00:33:57.054 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:33:57.056 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:33:57.058 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:33:57.058 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:33:57.061 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:33:57.061 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:33:57.065 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 00:33:57.067 RealtimePHP[13]: Sending via GET
2024-01-25 00:33:57.090 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:33:57.092 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:33:57.093 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:33:57.093 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:33:57.097 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:33:57.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:33:57.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:33:57.102 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 00:33:57.104 RealtimePHP[13]: Sending via GET
2024-01-25 00:33:57.127 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:33:57.129 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:33:57.130 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:33:57.132 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 00:33:57.134 RealtimePHP[13]: Real time files process end
2024-01-25 00:34:00.144 DoLogFile: Writing log entry for 01/25/2024 00:34:00
2024-01-25 00:34:00.146 DoLogFile: max gust: 1
2024-01-25 00:34:00.149 DoLogFile: log entry for 01/25/2024 00:34:00 written
2024-01-25 00:34:00.151 Writing today.ini, LastUpdateTime = 01/25/2024 00:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:34:00.156 DoLogFile: Failed MySQL updates are present
2024-01-25 00:34:00.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:34:00.660 DoLogFile: Connection to MySQL server is OK, trying to upload 33834 failed commands
2024-01-25 00:34:00.662 DoExtraLogFile: Writing log entry for 01/25/2024 00:34:00
2024-01-25 00:34:00.666 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:34:00.666 DoExtraLogFile: Log entry for 01/25/2024 00:34:00 written
2024-01-25 00:34:00.670 ProcessHttpFiles: No files to process at this time
2024-01-25 00:34:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:34:00.674 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:34:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:34',2.5,100,2.5,0,1,77,0.0,0.5,1023.2,116.4,17.3,53,0,2.5,2.5,0.0,0,0.14,2.59,0.9,0,0.0,77,0.0,0.0,'ENE','ENE',2.5,2.5)
2024-01-25 00:34:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:34:00.681 DoLogFile: Buffering command to failed list
2024-01-25 00:34:06.928 Realtime[14]: Start cycle
2024-01-25 00:34:06.931 Realtime[14]: Creating realtime.txt
2024-01-25 00:34:06.933 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 00:34:06.935 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 00:34:06.941 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 00:34:06.945 Realtime[14]: Real time upload files starting
2024-01-25 00:34:06.947 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:34:06.949 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:34:06.951 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:34:06.951 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:34:06.952 Realtime[14]: Failed MySQL updates are present
2024-01-25 00:34:06.954 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 00:34:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:34:06.957 RealtimePHP[14]: Sending via GET
2024-01-25 00:34:06.981 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:34:06.982 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:34:06.984 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:34:06.984 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:34:06.987 RealtimePHP[14]: Extra Files starting
2024-01-25 00:34:06.988 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:06.987 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:34:06.992 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 00:34:06.994 RealtimePHP[14]: Sending via GET
2024-01-25 00:34:07.018 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:34:07.020 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:34:07.021 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:34:07.021 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:34:07.024 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:34:07.024 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:34:07.026 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:34:07.028 RealtimePHP[14]: Sending via GET
2024-01-25 00:34:07.052 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:34:07.053 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:34:07.055 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:34:07.055 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:34:07.058 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:34:07.058 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:07.060 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 00:34:07.062 RealtimePHP[14]: Sending via GET
2024-01-25 00:34:07.087 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:34:07.088 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:34:07.090 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:34:07.090 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:34:07.094 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:34:07.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:34:07.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:34:07.100 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 00:34:07.103 RealtimePHP[14]: Sending via GET
2024-01-25 00:34:07.127 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:34:07.129 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:34:07.130 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:34:07.132 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 00:34:07.133 RealtimePHP[14]: Real time files process end
2024-01-25 00:34:07.165 ProcessData: Processing posted data
2024-01-25 00:34:07.167 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117598&heap=23008&dateutc=2024-01-25+00:34:06&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=1.12&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.8&humidity3=95&temp4f=-26.3&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=39.3&pm10_co2=8.4&pm10_24h_co2=42.0&co2=477&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:34:07.169 DoWind: latest=1.1, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:34:07.170 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:34:07.173 ApplyData: Complete
2024-01-25 00:34:07.174 ProcessData: Complete
2024-01-25 00:34:07.458 Realtime[14]: Connection to MySQL server is OK, trying to upload 33835 failed commands
2024-01-25 00:34:07.460 Realtime[14]: End cycle
2024-01-25 00:34:07.462 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:34:07.466 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:34:07.467 Realtime[14]: Upload of failed MySQL commands complete
2024-01-25 00:34:07.469 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:34:06',2.5,100,2.5,0,0,77,0.0,0.5,1023.2,'ENE','0','mph','C','hPa','mm',21.6,'+0.0',114.1,114.1,24.4,17.3,53,2.5,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.5,2.5,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',0.9,0.0,0,'0',2.5)
2024-01-25 00:34:07.472 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:34:07.473 Realtime[14]: Buffering command to failed list
2024-01-25 00:34:12.119 Current CPU temp = 50.7°C
2024-01-25 00:34:16.928 Realtime[15]: Start cycle
2024-01-25 00:34:16.930 Realtime[15]: Creating realtime.txt
2024-01-25 00:34:16.932 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 00:34:16.934 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 00:34:16.940 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 00:34:16.945 Realtime[15]: Real time upload files starting
2024-01-25 00:34:16.946 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:34:16.947 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:34:16.949 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:34:16.950 Realtime[15]: End cycle
2024-01-25 00:34:16.949 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:34:16.953 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 00:34:16.955 RealtimePHP[15]: Sending via GET
2024-01-25 00:34:16.979 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:34:16.980 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:34:16.982 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:34:16.982 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:34:16.985 RealtimePHP[15]: Extra Files starting
2024-01-25 00:34:16.987 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:16.986 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:34:16.992 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 00:34:16.994 RealtimePHP[15]: Sending via GET
2024-01-25 00:34:17.017 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:34:17.019 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:34:17.020 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:34:17.020 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:34:17.023 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:34:17.024 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:34:17.040 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:34:17.043 RealtimePHP[15]: Sending via GET
2024-01-25 00:34:17.066 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:34:17.068 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:34:17.069 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:34:17.069 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:34:17.072 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:34:17.072 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:17.074 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 00:34:17.077 RealtimePHP[15]: Sending via GET
2024-01-25 00:34:17.100 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:34:17.101 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:34:17.103 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:34:17.103 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:34:17.106 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:34:17.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:34:17.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:34:17.111 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 00:34:17.112 RealtimePHP[15]: Sending via GET
2024-01-25 00:34:17.134 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:34:17.136 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:34:17.137 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:34:17.139 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 00:34:17.140 RealtimePHP[15]: Real time files process end
2024-01-25 00:34:26.928 Realtime[16]: Start cycle
2024-01-25 00:34:26.930 Realtime[16]: Creating realtime.txt
2024-01-25 00:34:26.932 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 00:34:26.935 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 00:34:26.941 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 00:34:26.946 Realtime[16]: Real time upload files starting
2024-01-25 00:34:26.947 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:34:26.948 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:34:26.950 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:34:26.950 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:34:26.952 Realtime[16]: End cycle
2024-01-25 00:34:26.953 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 00:34:26.956 RealtimePHP[16]: Sending via GET
2024-01-25 00:34:26.979 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:34:26.981 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:34:26.982 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:34:26.982 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:34:26.985 RealtimePHP[16]: Extra Files starting
2024-01-25 00:34:26.985 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:34:26.987 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:26.989 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 00:34:26.992 RealtimePHP[16]: Sending via GET
2024-01-25 00:34:27.019 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:34:27.020 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:34:27.022 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:34:27.022 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:34:27.025 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:34:27.025 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:34:27.027 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:34:27.029 RealtimePHP[16]: Sending via GET
2024-01-25 00:34:27.052 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:34:27.054 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:34:27.055 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:34:27.055 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:34:27.059 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:34:27.059 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:27.061 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 00:34:27.063 RealtimePHP[16]: Sending via GET
2024-01-25 00:34:27.086 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:34:27.088 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:34:27.089 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:34:27.089 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:34:27.092 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:34:27.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:34:27.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:34:27.097 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 00:34:27.098 RealtimePHP[16]: Sending via GET
2024-01-25 00:34:27.122 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:34:27.124 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:34:27.125 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:34:27.127 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 00:34:27.129 RealtimePHP[16]: Real time files process end
2024-01-25 00:34:36.929 Realtime[17]: Start cycle
2024-01-25 00:34:36.932 Realtime[17]: Creating realtime.txt
2024-01-25 00:34:36.934 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 00:34:36.937 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 00:34:36.945 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 00:34:36.950 Realtime[17]: Real time upload files starting
2024-01-25 00:34:36.952 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:34:36.954 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:34:36.956 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:34:36.956 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:34:36.958 Realtime[17]: End cycle
2024-01-25 00:34:36.961 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 00:34:36.965 RealtimePHP[17]: Sending via GET
2024-01-25 00:34:36.994 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:34:36.996 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:34:36.998 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:34:36.998 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:34:37.001 RealtimePHP[17]: Extra Files starting
2024-01-25 00:34:37.001 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:34:37.003 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:37.005 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 00:34:37.007 RealtimePHP[17]: Sending via GET
2024-01-25 00:34:37.032 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:34:37.034 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:34:37.036 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:34:37.036 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:34:37.039 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:34:37.039 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:34:37.043 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:34:37.045 RealtimePHP[17]: Sending via GET
2024-01-25 00:34:37.068 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:34:37.070 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:34:37.071 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:34:37.071 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:34:37.074 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:34:37.074 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:37.076 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 00:34:37.079 RealtimePHP[17]: Sending via GET
2024-01-25 00:34:37.102 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:34:37.103 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:34:37.105 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:34:37.105 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:34:37.108 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:34:37.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:34:37.111 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:34:37.113 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 00:34:37.115 RealtimePHP[17]: Sending via GET
2024-01-25 00:34:37.138 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:34:37.139 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:34:37.141 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:34:37.143 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 00:34:37.145 RealtimePHP[17]: Real time files process end
2024-01-25 00:34:39.630 ProcessData: Processing posted data
2024-01-25 00:34:39.632 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117630&heap=23008&dateutc=2024-01-25+00:34:38&tempinf=63.1&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.3&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=39.2&pm10_co2=8.4&pm10_24h_co2=41.8&co2=477&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:34:39.634 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:34:39.636 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:34:39.638 ApplyData: Complete
2024-01-25 00:34:39.640 ProcessData: Complete
2024-01-25 00:34:46.929 Realtime[18]: Start cycle
2024-01-25 00:34:46.931 Realtime[18]: Creating realtime.txt
2024-01-25 00:34:46.933 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 00:34:46.937 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 00:34:46.944 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 00:34:46.949 Realtime[18]: Real time upload files starting
2024-01-25 00:34:46.951 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:34:46.952 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:34:46.954 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:34:46.954 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:34:46.956 Realtime[18]: End cycle
2024-01-25 00:34:46.957 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 00:34:46.961 RealtimePHP[18]: Sending via GET
2024-01-25 00:34:46.988 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:34:46.990 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:34:46.992 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:34:46.992 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:34:46.995 RealtimePHP[18]: Extra Files starting
2024-01-25 00:34:46.995 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:34:46.997 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:47.000 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 00:34:47.002 RealtimePHP[18]: Sending via GET
2024-01-25 00:34:47.026 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:34:47.028 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:34:47.030 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:34:47.030 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:34:47.033 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:34:47.033 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:34:47.037 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:34:47.039 RealtimePHP[18]: Sending via GET
2024-01-25 00:34:47.063 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:34:47.064 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:34:47.066 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:34:47.066 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:34:47.069 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:34:47.069 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:47.071 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 00:34:47.073 RealtimePHP[18]: Sending via GET
2024-01-25 00:34:47.096 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:34:47.098 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:34:47.099 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:34:47.099 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:34:47.102 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:34:47.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:34:47.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:34:47.107 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 00:34:47.108 RealtimePHP[18]: Sending via GET
2024-01-25 00:34:47.131 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:34:47.133 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:34:47.134 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:34:47.136 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 00:34:47.137 RealtimePHP[18]: Real time files process end
2024-01-25 00:34:50.156 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:34:50.157 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:34:50.707 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:34:50.708 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142890","data":{"outdoor":{"temperature":{"time":"1706142878","unit":"℃","value":"2.5"},"feels_like":{"time":"1706142878","unit":"℃","value":"2.5"},"app_temp":{"time":"1706142878","unit":"℃","value":"0.9"},"dew_point":{"time":"1706142878","unit":"℃","value":"2.3"},"humidity":{"time":"1706142878","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142878","unit":"℃","value":"17.3"},"humidity":{"time":"1706142878","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142878","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142878","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142878","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142878","unit":"mm","value":"0.0"},"event":{"time":"1706142878","unit":"mm","value":"84.3"},"hourly":{"time":"1706142878","unit":"mm","value":"0.0"},"weekly":{"time":"1706142878","unit":"mm","value":"55.4"},"monthly":{"time":"1706142878","unit":"mm","value":"116.4"},"yearly":{"time":"1706142878","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142878","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142878","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142878","unit":"º","value":"77"}},"pressure":{"relative":{"time":"1706142878","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706142878","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706142878","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142878","unit":"ppm","value":"477"},"24_hours_average":{"time":"1706142878","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142878","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706142878","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142878","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142878","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706142878","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142878","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142878","unit":"℃","value":"15.6"},"humidity":{"time":"1706142878","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142878","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142878","unit":"℃","value":"5.5"},"humidity":{"time":"1706142878","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142878","unit":"℃","value":"17.4"},"humidity":{"time":"1706142878","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142878","unit":"℃","value":"3.1"},"humidity":{"time":"1706142878","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142878","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142878","unit":"℃","value":"10.8"},"humidity":{"time":"1706142878","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142878","unit":"℃","value":"12.9"},"humidity":{"time":"1706142878","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142878","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142878","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142878","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142878","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142878","unit":"","value":"0"},"sensor_array":{"time":"1706142878","unit":"","value":"0"},"lightning_sensor":{"time":"1706142878","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142878","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142878","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142878","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142878","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142878","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142878","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142878","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142878","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142878","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142878","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142878","unit":"V","value":"1.38"}}}}
2024-01-25 00:34:50.712 EcowittCloud: Last data update 2024-01-25T00:34:38
2024-01-25 00:34:50.713 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:34:56.929 Realtime[19]: Start cycle
2024-01-25 00:34:56.930 Realtime[19]: Creating realtime.txt
2024-01-25 00:34:56.932 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 00:34:56.935 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 00:34:56.941 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 00:34:56.945 Realtime[19]: Real time upload files starting
2024-01-25 00:34:56.946 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:34:56.948 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:34:56.949 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:34:56.951 Realtime[19]: End cycle
2024-01-25 00:34:56.949 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:34:56.954 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 00:34:56.955 RealtimePHP[19]: Sending via GET
2024-01-25 00:34:56.977 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:34:56.978 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:34:56.979 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:34:56.979 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:34:56.982 RealtimePHP[19]: Extra Files starting
2024-01-25 00:34:56.984 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:56.982 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:34:56.988 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 00:34:56.989 RealtimePHP[19]: Sending via GET
2024-01-25 00:34:57.013 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:34:57.014 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:34:57.016 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:34:57.016 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:34:57.019 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:34:57.019 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:34:57.022 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:34:57.025 RealtimePHP[19]: Sending via GET
2024-01-25 00:34:57.048 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:34:57.049 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:34:57.051 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:34:57.051 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:34:57.055 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:34:57.055 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:34:57.057 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 00:34:57.060 RealtimePHP[19]: Sending via GET
2024-01-25 00:34:57.084 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:34:57.085 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:34:57.087 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:34:57.087 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:34:57.091 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:34:57.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:34:57.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:34:57.096 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 00:34:57.098 RealtimePHP[19]: Sending via GET
2024-01-25 00:34:57.121 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:34:57.123 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:34:57.124 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:34:57.126 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 00:34:57.128 RealtimePHP[19]: Real time files process end
2024-01-25 00:35:00.158 DoLogFile: Writing log entry for 01/25/2024 00:35:00
2024-01-25 00:35:00.160 DoLogFile: max gust: 1
2024-01-25 00:35:00.163 DoLogFile: log entry for 01/25/2024 00:35:00 written
2024-01-25 00:35:00.165 Writing today.ini, LastUpdateTime = 01/25/2024 00:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:35:00.170 DoLogFile: Failed MySQL updates are present
2024-01-25 00:35:00.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:35:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 33836 failed commands
2024-01-25 00:35:00.676 DoExtraLogFile: Writing log entry for 01/25/2024 00:35:00
2024-01-25 00:35:00.678 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:35:00.679 DoExtraLogFile: Log entry for 01/25/2024 00:35:00 written
2024-01-25 00:35:00.682 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:35:00&winddir=77&wind=0.0&gust=0.5&temp=2.5&precip=0.00&pressure=10.2310&dewpoint=2.5&humidity=100&uv=0.0
2024-01-25 00:35:00.683 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:35:00.681 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:35:00.685 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706142900,"temperature":2.5,"wind_deg":77,"wind_speed":0,"wind_gust":0.5,"pressure":1023.1,"humidity":100,"rain_1h":0,"rain_24h":5.1}]
2024-01-25 00:35:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:35:00.689 ProcessHttpFiles: No files to process at this time
2024-01-25 00:35:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:35',2.5,100,2.5,0,1,77,0.0,0.5,1023.1,116.4,17.3,53,0,2.5,2.5,0.0,0,0.14,2.59,0.9,0,0.0,77,0.0,0.0,'ENE','ENE',2.5,2.5)
2024-01-25 00:35:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:35:00.695 DoLogFile: Buffering command to failed list
2024-01-25 00:35:00.780 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:35:00.790 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:35:06.929 Realtime[20]: Start cycle
2024-01-25 00:35:06.930 Realtime[20]: Creating realtime.txt
2024-01-25 00:35:06.932 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 00:35:06.935 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 00:35:06.941 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 00:35:06.945 Realtime[20]: Real time upload files starting
2024-01-25 00:35:06.947 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:35:06.948 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:35:06.950 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:35:06.951 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 00:35:06.950 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:35:06.953 RealtimePHP[20]: Sending via GET
2024-01-25 00:35:06.954 Realtime[20]: Failed MySQL updates are present
2024-01-25 00:35:06.958 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:35:06.978 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:35:06.980 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:35:06.981 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:35:06.981 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:35:06.984 RealtimePHP[20]: Extra Files starting
2024-01-25 00:35:06.986 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:06.984 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:35:06.990 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 00:35:06.991 RealtimePHP[20]: Sending via GET
2024-01-25 00:35:07.021 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:35:07.023 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:35:07.024 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:35:07.024 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:35:07.027 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:35:07.027 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:35:07.029 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:35:07.032 RealtimePHP[20]: Sending via GET
2024-01-25 00:35:07.056 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:35:07.058 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:35:07.059 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:35:07.059 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:35:07.062 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:35:07.062 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:07.064 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 00:35:07.067 RealtimePHP[20]: Sending via GET
2024-01-25 00:35:07.092 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:35:07.094 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:35:07.095 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:35:07.095 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:35:07.098 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:35:07.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:35:07.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:35:07.103 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 00:35:07.105 RealtimePHP[20]: Sending via GET
2024-01-25 00:35:07.129 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:35:07.131 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:35:07.132 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:35:07.134 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 00:35:07.135 RealtimePHP[20]: Real time files process end
2024-01-25 00:35:07.459 Realtime[20]: Connection to MySQL server is OK, trying to upload 33837 failed commands
2024-01-25 00:35:07.462 Realtime[20]: End cycle
2024-01-25 00:35:07.466 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:35:07.470 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:35:07.472 Realtime[20]: Upload of failed MySQL commands complete
2024-01-25 00:35:07.475 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:35:06',2.5,100,2.5,0,0,77,0.0,0.5,1023.1,'ENE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.3,53,2.5,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.5,2.5,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',0.9,0.0,0,'0',2.5)
2024-01-25 00:35:07.479 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:35:07.481 Realtime[20]: Buffering command to failed list
2024-01-25 00:35:09.872 ProcessData: Processing posted data
2024-01-25 00:35:09.873 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117661&heap=23392&dateutc=2024-01-25+00:35:09&tempinf=63.1&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.3&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.1&pm25_24h_co2=39.2&pm10_co2=8.9&pm10_24h_co2=41.8&co2=476&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:35:09.876 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:35:09.877 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:35:09.879 ApplyData: Complete
2024-01-25 00:35:09.881 ProcessData: Complete
2024-01-25 00:35:12.129 Current CPU temp = 48.5°C
2024-01-25 00:35:16.929 Realtime[21]: Start cycle
2024-01-25 00:35:16.930 Realtime[21]: Creating realtime.txt
2024-01-25 00:35:16.932 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 00:35:16.935 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 00:35:16.940 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 00:35:16.945 Realtime[21]: Real time upload files starting
2024-01-25 00:35:16.946 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:35:16.948 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:35:16.949 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:35:16.949 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:35:16.951 Realtime[21]: End cycle
2024-01-25 00:35:16.952 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 00:35:16.955 RealtimePHP[21]: Sending via GET
2024-01-25 00:35:16.979 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:35:16.980 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:35:16.982 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:35:16.983 RealtimePHP[21]: Extra Files starting
2024-01-25 00:35:16.985 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:16.983 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:35:16.982 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:35:16.989 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 00:35:16.991 RealtimePHP[21]: Sending via GET
2024-01-25 00:35:17.017 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:35:17.019 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:35:17.020 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:35:17.020 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:35:17.023 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:35:17.023 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:35:17.027 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:35:17.028 RealtimePHP[21]: Sending via GET
2024-01-25 00:35:17.055 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:35:17.057 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:35:17.058 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:35:17.058 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:35:17.061 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:17.061 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:35:17.065 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 00:35:17.066 RealtimePHP[21]: Sending via GET
2024-01-25 00:35:17.089 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:35:17.091 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:35:17.092 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:35:17.092 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:35:17.095 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:35:17.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:35:17.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:35:17.100 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 00:35:17.101 RealtimePHP[21]: Sending via GET
2024-01-25 00:35:17.125 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:35:17.126 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:35:17.128 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:35:17.129 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 00:35:17.131 RealtimePHP[21]: Real time files process end
2024-01-25 00:35:26.929 Realtime[22]: Start cycle
2024-01-25 00:35:26.931 Realtime[22]: Creating realtime.txt
2024-01-25 00:35:26.932 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 00:35:26.935 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 00:35:26.941 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 00:35:26.945 Realtime[22]: Real time upload files starting
2024-01-25 00:35:26.947 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:35:26.948 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:35:26.950 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:35:26.950 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:35:26.951 Realtime[22]: End cycle
2024-01-25 00:35:26.953 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 00:35:26.956 RealtimePHP[22]: Sending via GET
2024-01-25 00:35:26.979 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:35:26.981 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:35:26.982 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:35:26.982 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:35:26.985 RealtimePHP[22]: Extra Files starting
2024-01-25 00:35:26.985 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:35:26.987 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:26.991 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 00:35:26.993 RealtimePHP[22]: Sending via GET
2024-01-25 00:35:27.018 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:35:27.019 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:35:27.021 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:35:27.021 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:35:27.023 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:35:27.023 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:35:27.028 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:35:27.030 RealtimePHP[22]: Sending via GET
2024-01-25 00:35:27.054 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:35:27.055 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:35:27.057 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:35:27.057 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:35:27.061 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:27.061 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:35:27.066 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 00:35:27.068 RealtimePHP[22]: Sending via GET
2024-01-25 00:35:27.091 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:35:27.092 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:35:27.094 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:35:27.094 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:35:27.097 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:35:27.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:35:27.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:35:27.102 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 00:35:27.103 RealtimePHP[22]: Sending via GET
2024-01-25 00:35:27.126 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:35:27.128 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:35:27.130 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:35:27.131 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 00:35:27.132 RealtimePHP[22]: Real time files process end
2024-01-25 00:35:36.929 Realtime[23]: Start cycle
2024-01-25 00:35:36.931 Realtime[23]: Creating realtime.txt
2024-01-25 00:35:36.932 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 00:35:36.935 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 00:35:36.941 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 00:35:36.945 Realtime[23]: Real time upload files starting
2024-01-25 00:35:36.947 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:35:36.948 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:35:36.950 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:35:36.950 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:35:36.951 Realtime[23]: End cycle
2024-01-25 00:35:36.953 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 00:35:36.956 RealtimePHP[23]: Sending via GET
2024-01-25 00:35:36.983 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:35:36.985 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:35:36.986 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:35:36.986 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:35:36.989 RealtimePHP[23]: Extra Files starting
2024-01-25 00:35:36.989 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:35:36.991 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:36.993 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 00:35:36.995 RealtimePHP[23]: Sending via GET
2024-01-25 00:35:37.020 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:35:37.022 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:35:37.023 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:35:37.023 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:35:37.026 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:35:37.026 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:35:37.028 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:35:37.031 RealtimePHP[23]: Sending via GET
2024-01-25 00:35:37.055 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:35:37.058 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:35:37.060 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:35:37.060 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:35:37.063 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:37.063 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:35:37.066 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 00:35:37.068 RealtimePHP[23]: Sending via GET
2024-01-25 00:35:37.091 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:35:37.092 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:35:37.094 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:35:37.094 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:35:37.097 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:35:37.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:35:37.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:35:37.102 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 00:35:37.103 RealtimePHP[23]: Sending via GET
2024-01-25 00:35:37.126 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:35:37.127 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:35:37.129 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:35:37.130 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 00:35:37.132 RealtimePHP[23]: Real time files process end
2024-01-25 00:35:42.736 ProcessData: Processing posted data
2024-01-25 00:35:42.738 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117693&heap=23008&dateutc=2024-01-25+00:35:41&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.3&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.1&pm25_24h_co2=39.2&pm10_co2=8.9&pm10_24h_co2=41.8&co2=476&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:35:42.741 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:35:42.743 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:35:42.745 ApplyData: Complete
2024-01-25 00:35:42.747 ProcessData: Complete
2024-01-25 00:35:46.929 Realtime[24]: Start cycle
2024-01-25 00:35:46.931 Realtime[24]: Creating realtime.txt
2024-01-25 00:35:46.933 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 00:35:46.935 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 00:35:46.942 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 00:35:46.947 Realtime[24]: Real time upload files starting
2024-01-25 00:35:46.949 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:35:46.950 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:35:46.952 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:35:46.952 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:35:46.953 Realtime[24]: End cycle
2024-01-25 00:35:46.955 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 00:35:46.958 RealtimePHP[24]: Sending via GET
2024-01-25 00:35:46.981 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:35:46.983 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:35:46.984 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:35:46.985 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:35:46.988 RealtimePHP[24]: Extra Files starting
2024-01-25 00:35:46.988 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:35:46.989 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:46.992 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 00:35:46.994 RealtimePHP[24]: Sending via GET
2024-01-25 00:35:47.018 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:35:47.019 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:35:47.021 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:35:47.021 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:35:47.024 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:35:47.024 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:35:47.028 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:35:47.029 RealtimePHP[24]: Sending via GET
2024-01-25 00:35:47.052 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:35:47.054 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:35:47.055 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:35:47.055 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:35:47.058 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:35:47.058 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:47.060 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 00:35:47.063 RealtimePHP[24]: Sending via GET
2024-01-25 00:35:47.085 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:35:47.087 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:35:47.089 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:35:47.089 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:35:47.092 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:35:47.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:35:47.096 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:35:47.626 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:35:47.628 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706142947","data":{"camera":{"photo":{"time":"1706142908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/be7ea76c818bad36d2868167e19863cb.jpg"}}}}
2024-01-25 00:35:47.629 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:35:08
2024-01-25 00:35:47.631 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 00:35:47.632 RealtimePHP[24]: Sending via GET
2024-01-25 00:35:47.655 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:35:47.657 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:35:47.659 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:35:47.660 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 00:35:47.662 RealtimePHP[24]: Real time files process end
2024-01-25 00:35:54.724 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:35:54.726 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:35:55.277 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:35:55.279 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706142954","data":{"outdoor":{"temperature":{"time":"1706142941","unit":"℃","value":"2.5"},"feels_like":{"time":"1706142941","unit":"℃","value":"2.5"},"app_temp":{"time":"1706142941","unit":"℃","value":"0.9"},"dew_point":{"time":"1706142941","unit":"℃","value":"2.3"},"humidity":{"time":"1706142941","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706142941","unit":"℃","value":"17.3"},"humidity":{"time":"1706142941","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706142941","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706142941","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706142941","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706142941","unit":"mm","value":"0.0"},"event":{"time":"1706142941","unit":"mm","value":"84.3"},"hourly":{"time":"1706142941","unit":"mm","value":"0.0"},"weekly":{"time":"1706142941","unit":"mm","value":"55.4"},"monthly":{"time":"1706142941","unit":"mm","value":"116.4"},"yearly":{"time":"1706142941","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706142941","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706142941","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706142941","unit":"º","value":"77"}},"pressure":{"relative":{"time":"1706142941","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706142941","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706142941","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706142941","unit":"ppm","value":"476"},"24_hours_average":{"time":"1706142941","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706142941","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706142941","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706142941","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706142941","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706142941","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706142941","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706142941","unit":"℃","value":"15.6"},"humidity":{"time":"1706142941","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706142941","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706142941","unit":"℃","value":"5.5"},"humidity":{"time":"1706142941","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706142941","unit":"℃","value":"17.5"},"humidity":{"time":"1706142941","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706142941","unit":"℃","value":"3.1"},"humidity":{"time":"1706142941","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706142941","unit":"℃","value":"-32.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706142941","unit":"℃","value":"10.8"},"humidity":{"time":"1706142941","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706142941","unit":"℃","value":"12.9"},"humidity":{"time":"1706142941","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706142941","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706142941","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706142941","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706142941","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706142941","unit":"","value":"0"},"sensor_array":{"time":"1706142941","unit":"","value":"0"},"lightning_sensor":{"time":"1706142941","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706142941","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706142941","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706142941","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706142941","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706142941","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706142941","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706142941","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706142941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706142941","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706142941","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706142941","unit":"V","value":"1.38"}}}}
2024-01-25 00:35:55.283 EcowittCloud: Last data update 2024-01-25T00:35:41
2024-01-25 00:35:55.284 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:35:56.929 Realtime[25]: Start cycle
2024-01-25 00:35:56.933 Realtime[25]: Creating realtime.txt
2024-01-25 00:35:56.935 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 00:35:56.937 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 00:35:56.944 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 00:35:56.949 Realtime[25]: Real time upload files starting
2024-01-25 00:35:56.952 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:35:56.955 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:35:56.957 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:35:56.957 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:35:56.961 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 00:35:56.959 Realtime[25]: End cycle
2024-01-25 00:35:56.963 RealtimePHP[25]: Sending via GET
2024-01-25 00:35:56.987 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:35:56.989 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:35:56.991 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:35:56.991 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:35:56.995 RealtimePHP[25]: Extra Files starting
2024-01-25 00:35:56.995 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:35:56.998 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:57.001 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 00:35:57.003 RealtimePHP[25]: Sending via GET
2024-01-25 00:35:57.028 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:35:57.030 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:35:57.031 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:35:57.031 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:35:57.033 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:35:57.033 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:35:57.039 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:35:57.041 RealtimePHP[25]: Sending via GET
2024-01-25 00:35:57.065 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:35:57.067 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:35:57.068 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:35:57.068 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:35:57.072 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:35:57.072 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:35:57.076 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 00:35:57.078 RealtimePHP[25]: Sending via GET
2024-01-25 00:35:57.101 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:35:57.103 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:35:57.104 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:35:57.104 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:35:57.109 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:35:57.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:35:57.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:35:57.114 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 00:35:57.116 RealtimePHP[25]: Sending via GET
2024-01-25 00:35:57.139 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:35:57.141 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:35:57.142 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:35:57.144 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 00:35:57.146 RealtimePHP[25]: Real time files process end
2024-01-25 00:36:00.167 DoLogFile: Writing log entry for 01/25/2024 00:36:00
2024-01-25 00:36:00.169 DoLogFile: max gust: 1
2024-01-25 00:36:00.172 DoLogFile: log entry for 01/25/2024 00:36:00 written
2024-01-25 00:36:00.174 Writing today.ini, LastUpdateTime = 01/25/2024 00:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:36:00.179 DoLogFile: Failed MySQL updates are present
2024-01-25 00:36:00.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:36:00.683 DoLogFile: Connection to MySQL server is OK, trying to upload 33838 failed commands
2024-01-25 00:36:00.686 DoExtraLogFile: Writing log entry for 01/25/2024 00:36:00
2024-01-25 00:36:00.688 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:36:00.690 DoExtraLogFile: Log entry for 01/25/2024 00:36:00 written
2024-01-25 00:36:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:36:00.693 ProcessHttpFiles: No files to process at this time
2024-01-25 00:36:00.695 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:36:00.699 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:36',2.5,100,2.5,0,1,77,0.0,0.5,1023.2,116.4,17.3,53,0,2.5,2.5,0.0,0,0.14,2.59,0.9,0,0.0,77,0.0,0.0,'ENE','ENE',2.5,2.5)
2024-01-25 00:36:00.701 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:36:00.703 DoLogFile: Buffering command to failed list
2024-01-25 00:36:06.929 Realtime[26]: Start cycle
2024-01-25 00:36:06.931 Realtime[26]: Creating realtime.txt
2024-01-25 00:36:06.933 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 00:36:06.935 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 00:36:06.942 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 00:36:06.946 Realtime[26]: Real time upload files starting
2024-01-25 00:36:06.948 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:36:06.949 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:36:06.951 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:36:06.951 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:36:06.953 Realtime[26]: Failed MySQL updates are present
2024-01-25 00:36:06.954 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 00:36:06.957 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:36:06.958 RealtimePHP[26]: Sending via GET
2024-01-25 00:36:06.983 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:36:06.984 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:36:06.986 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:36:06.986 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:36:06.989 RealtimePHP[26]: Extra Files starting
2024-01-25 00:36:06.991 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:06.989 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:36:06.995 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 00:36:06.996 RealtimePHP[26]: Sending via GET
2024-01-25 00:36:07.020 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:36:07.021 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:36:07.023 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:36:07.023 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:36:07.027 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:36:07.027 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:36:07.031 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:36:07.033 RealtimePHP[26]: Sending via GET
2024-01-25 00:36:07.057 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:36:07.059 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:36:07.061 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:36:07.061 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:36:07.064 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:36:07.064 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:07.066 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 00:36:07.068 RealtimePHP[26]: Sending via GET
2024-01-25 00:36:07.092 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:36:07.094 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:36:07.095 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:36:07.095 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:36:07.098 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:36:07.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:36:07.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:36:07.103 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 00:36:07.105 RealtimePHP[26]: Sending via GET
2024-01-25 00:36:07.129 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:36:07.130 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:36:07.132 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:36:07.134 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 00:36:07.135 RealtimePHP[26]: Real time files process end
2024-01-25 00:36:07.459 Realtime[26]: Connection to MySQL server is OK, trying to upload 33839 failed commands
2024-01-25 00:36:07.461 Realtime[26]: End cycle
2024-01-25 00:36:07.463 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:36:07.467 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:36:07.469 Realtime[26]: Upload of failed MySQL commands complete
2024-01-25 00:36:07.473 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:36:06',2.5,100,2.5,0,0,77,0.0,0.5,1023.2,'ENE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.3,53,2.5,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.5,2.5,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',0.9,0.0,0,'0',2.5)
2024-01-25 00:36:07.475 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:36:07.477 Realtime[26]: Buffering command to failed list
2024-01-25 00:36:12.133 Current CPU temp = 49.1°C
2024-01-25 00:36:13.888 ProcessData: Processing posted data
2024-01-25 00:36:13.889 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117725&heap=23392&dateutc=2024-01-25+00:36:13&tempinf=63.1&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.5&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.3&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.2&pm25_24h_co2=39.2&pm10_co2=9.2&pm10_24h_co2=41.8&co2=474&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:36:13.892 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:36:13.893 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:36:13.895 ApplyData: Complete
2024-01-25 00:36:13.897 ProcessData: Complete
2024-01-25 00:36:16.929 Realtime[27]: Start cycle
2024-01-25 00:36:16.932 Realtime[27]: Creating realtime.txt
2024-01-25 00:36:16.934 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 00:36:16.936 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 00:36:16.942 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 00:36:16.947 Realtime[27]: Real time upload files starting
2024-01-25 00:36:16.949 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:36:16.950 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:36:16.952 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:36:16.953 Realtime[27]: End cycle
2024-01-25 00:36:16.952 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:36:16.956 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 00:36:16.958 RealtimePHP[27]: Sending via GET
2024-01-25 00:36:16.981 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:36:16.982 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:36:16.984 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:36:16.984 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:36:16.987 RealtimePHP[27]: Extra Files starting
2024-01-25 00:36:16.987 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:36:16.989 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:16.993 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 00:36:16.994 RealtimePHP[27]: Sending via GET
2024-01-25 00:36:17.034 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:36:17.036 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:36:17.038 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:36:17.038 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:36:17.041 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:36:17.041 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:36:17.045 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:36:17.047 RealtimePHP[27]: Sending via GET
2024-01-25 00:36:17.094 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:36:17.096 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:36:17.098 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:36:17.098 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:36:17.101 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:17.101 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:36:17.105 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 00:36:17.107 RealtimePHP[27]: Sending via GET
2024-01-25 00:36:17.130 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:36:17.131 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:36:17.133 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:36:17.133 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:36:17.136 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:36:17.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:36:17.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:36:17.141 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 00:36:17.143 RealtimePHP[27]: Sending via GET
2024-01-25 00:36:17.169 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:36:17.171 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:36:17.173 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:36:17.174 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 00:36:17.176 RealtimePHP[27]: Real time files process end
2024-01-25 00:36:26.929 Realtime[28]: Start cycle
2024-01-25 00:36:26.931 Realtime[28]: Creating realtime.txt
2024-01-25 00:36:26.933 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 00:36:26.935 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 00:36:26.941 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 00:36:26.946 Realtime[28]: Real time upload files starting
2024-01-25 00:36:26.947 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:36:26.948 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:36:26.950 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:36:26.950 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:36:26.951 Realtime[28]: End cycle
2024-01-25 00:36:26.953 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 00:36:26.956 RealtimePHP[28]: Sending via GET
2024-01-25 00:36:26.979 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:36:26.981 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:36:26.983 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:36:26.983 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:36:26.986 RealtimePHP[28]: Extra Files starting
2024-01-25 00:36:26.986 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:36:26.989 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:26.992 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 00:36:26.995 RealtimePHP[28]: Sending via GET
2024-01-25 00:36:27.031 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:36:27.033 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:36:27.034 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:36:27.034 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:36:27.037 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:36:27.037 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:36:27.044 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:36:27.045 RealtimePHP[28]: Sending via GET
2024-01-25 00:36:27.070 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:36:27.071 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:36:27.073 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:36:27.073 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:36:27.076 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:27.076 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:36:27.079 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 00:36:27.081 RealtimePHP[28]: Sending via GET
2024-01-25 00:36:27.103 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:36:27.105 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:36:27.106 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:36:27.106 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:36:27.109 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:36:27.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:36:27.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:36:27.114 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 00:36:27.116 RealtimePHP[28]: Sending via GET
2024-01-25 00:36:27.141 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:36:27.143 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:36:27.144 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:36:27.146 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 00:36:27.147 RealtimePHP[28]: Real time files process end
2024-01-25 00:36:36.929 Realtime[29]: Start cycle
2024-01-25 00:36:36.931 Realtime[29]: Creating realtime.txt
2024-01-25 00:36:36.933 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 00:36:36.936 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 00:36:36.942 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 00:36:36.948 Realtime[29]: Real time upload files starting
2024-01-25 00:36:36.949 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:36:36.951 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:36:36.952 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:36:36.952 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:36:36.954 Realtime[29]: End cycle
2024-01-25 00:36:36.955 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 00:36:36.958 RealtimePHP[29]: Sending via GET
2024-01-25 00:36:36.982 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:36:36.983 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:36:36.985 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:36:36.985 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:36:36.988 RealtimePHP[29]: Extra Files starting
2024-01-25 00:36:36.988 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:36:36.990 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:36.992 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 00:36:36.994 RealtimePHP[29]: Sending via GET
2024-01-25 00:36:37.020 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:36:37.021 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:36:37.023 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:36:37.023 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:36:37.026 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:36:37.026 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:36:37.029 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:36:37.031 RealtimePHP[29]: Sending via GET
2024-01-25 00:36:37.056 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:36:37.057 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:36:37.059 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:36:37.059 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:36:37.062 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:37.062 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:36:37.065 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 00:36:37.067 RealtimePHP[29]: Sending via GET
2024-01-25 00:36:37.091 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:36:37.092 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:36:37.094 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:36:37.094 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:36:37.096 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:36:37.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:36:37.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:36:37.102 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 00:36:37.104 RealtimePHP[29]: Sending via GET
2024-01-25 00:36:37.128 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:36:37.129 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:36:37.131 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:36:37.132 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 00:36:37.134 RealtimePHP[29]: Real time files process end
2024-01-25 00:36:46.753 ProcessData: Processing posted data
2024-01-25 00:36:46.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117757&heap=23008&dateutc=2024-01-25+00:36:45&tempinf=63.0&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.5&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.2&pm25_24h_co2=39.2&pm10_co2=9.2&pm10_24h_co2=41.8&co2=474&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:36:46.757 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:36:46.758 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:36:46.761 ApplyData: Complete
2024-01-25 00:36:46.762 ProcessData: Complete
2024-01-25 00:36:46.929 Realtime[30]: Start cycle
2024-01-25 00:36:46.932 Realtime[30]: Creating realtime.txt
2024-01-25 00:36:46.934 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 00:36:46.936 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 00:36:46.942 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 00:36:46.946 Realtime[30]: Real time upload files starting
2024-01-25 00:36:46.947 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:36:46.949 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:36:46.950 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:36:46.950 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:36:46.952 Realtime[30]: End cycle
2024-01-25 00:36:46.953 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 00:36:46.956 RealtimePHP[30]: Sending via GET
2024-01-25 00:36:46.980 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:36:46.981 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:36:46.983 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:36:46.983 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:36:46.986 RealtimePHP[30]: Extra Files starting
2024-01-25 00:36:46.986 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:36:46.987 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:46.990 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 00:36:46.992 RealtimePHP[30]: Sending via GET
2024-01-25 00:36:47.016 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:36:47.017 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:36:47.019 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:36:47.019 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:36:47.022 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:36:47.022 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:36:47.025 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:36:47.027 RealtimePHP[30]: Sending via GET
2024-01-25 00:36:47.049 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:36:47.051 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:36:47.054 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:36:47.054 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:36:47.057 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:47.057 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:36:47.061 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 00:36:47.063 RealtimePHP[30]: Sending via GET
2024-01-25 00:36:47.098 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:36:47.100 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:36:47.102 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:36:47.102 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:36:47.104 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:36:47.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:36:47.109 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:36:47.111 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 00:36:47.112 RealtimePHP[30]: Sending via GET
2024-01-25 00:36:47.136 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:36:47.138 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:36:47.140 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:36:47.141 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 00:36:47.143 RealtimePHP[30]: Real time files process end
2024-01-25 00:36:56.930 Realtime[31]: Start cycle
2024-01-25 00:36:56.931 Realtime[31]: Creating realtime.txt
2024-01-25 00:36:56.933 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 00:36:56.936 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 00:36:56.942 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 00:36:56.949 Realtime[31]: Real time upload files starting
2024-01-25 00:36:56.952 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:36:56.954 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:36:56.956 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:36:56.956 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:36:56.957 Realtime[31]: End cycle
2024-01-25 00:36:56.959 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 00:36:56.962 RealtimePHP[31]: Sending via GET
2024-01-25 00:36:56.987 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:36:56.989 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:36:56.990 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:36:56.990 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:36:56.993 RealtimePHP[31]: Extra Files starting
2024-01-25 00:36:56.993 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:36:56.994 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:56.997 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 00:36:56.999 RealtimePHP[31]: Sending via GET
2024-01-25 00:36:57.024 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:36:57.026 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:36:57.027 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:36:57.029 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:36:57.029 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:36:57.027 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:36:57.031 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:36:57.035 RealtimePHP[31]: Sending via GET
2024-01-25 00:36:57.060 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:36:57.061 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:36:57.063 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:36:57.063 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:36:57.066 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:36:57.066 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:36:57.069 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 00:36:57.071 RealtimePHP[31]: Sending via GET
2024-01-25 00:36:57.095 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:36:57.097 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:36:57.098 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:36:57.098 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:36:57.101 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:36:57.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:36:57.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:36:57.106 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 00:36:57.107 RealtimePHP[31]: Sending via GET
2024-01-25 00:36:57.132 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:36:57.133 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:36:57.135 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:36:57.136 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 00:36:57.138 RealtimePHP[31]: Real time files process end
2024-01-25 00:36:59.291 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:36:59.293 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:36:59.857 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:36:59.860 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143019","data":{"outdoor":{"temperature":{"time":"1706143005","unit":"℃","value":"2.5"},"feels_like":{"time":"1706143005","unit":"℃","value":"2.5"},"app_temp":{"time":"1706143005","unit":"℃","value":"0.9"},"dew_point":{"time":"1706143005","unit":"℃","value":"2.3"},"humidity":{"time":"1706143005","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143005","unit":"℃","value":"17.2"},"humidity":{"time":"1706143005","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143005","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143005","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143005","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143005","unit":"mm","value":"0.0"},"event":{"time":"1706143005","unit":"mm","value":"84.3"},"hourly":{"time":"1706143005","unit":"mm","value":"0.0"},"weekly":{"time":"1706143005","unit":"mm","value":"55.4"},"monthly":{"time":"1706143005","unit":"mm","value":"116.4"},"yearly":{"time":"1706143005","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143005","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143005","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143005","unit":"º","value":"77"}},"pressure":{"relative":{"time":"1706143005","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706143005","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706143005","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143005","unit":"ppm","value":"474"},"24_hours_average":{"time":"1706143005","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143005","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706143005","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143005","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143005","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706143005","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143005","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143005","unit":"℃","value":"15.6"},"humidity":{"time":"1706143005","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143005","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143005","unit":"℃","value":"5.5"},"humidity":{"time":"1706143005","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143005","unit":"℃","value":"17.4"},"humidity":{"time":"1706143005","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143005","unit":"℃","value":"3.1"},"humidity":{"time":"1706143005","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143005","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143005","unit":"℃","value":"10.8"},"humidity":{"time":"1706143005","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143005","unit":"℃","value":"12.9"},"humidity":{"time":"1706143005","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143005","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143005","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143005","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143005","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143005","unit":"","value":"0"},"sensor_array":{"time":"1706143005","unit":"","value":"0"},"lightning_sensor":{"time":"1706143005","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143005","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143005","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143005","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143005","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143005","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143005","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143005","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143005","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143005","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143005","unit":"V","value":"1.38"}}}}
2024-01-25 00:36:59.863 EcowittCloud: Last data update 2024-01-25T00:36:45
2024-01-25 00:36:59.865 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:37:00.164 DoLogFile: Writing log entry for 01/25/2024 00:37:00
2024-01-25 00:37:00.166 DoLogFile: max gust: 1
2024-01-25 00:37:00.169 DoLogFile: log entry for 01/25/2024 00:37:00 written
2024-01-25 00:37:00.171 Writing today.ini, LastUpdateTime = 01/25/2024 00:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:37:00.175 DoLogFile: Failed MySQL updates are present
2024-01-25 00:37:00.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:37:00.679 DoLogFile: Connection to MySQL server is OK, trying to upload 33840 failed commands
2024-01-25 00:37:00.681 DoExtraLogFile: Writing log entry for 01/25/2024 00:37:00
2024-01-25 00:37:00.683 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:37:00.684 DoExtraLogFile: Log entry for 01/25/2024 00:37:00 written
2024-01-25 00:37:00.686 ProcessHttpFiles: No files to process at this time
2024-01-25 00:37:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:37:00.689 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:37:00.692 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:37',2.5,100,2.5,0,1,77,0.0,0.5,1023.3,116.4,17.2,53,0,2.5,2.5,0.0,0,0.14,2.59,0.9,0,0.0,77,0.0,0.0,'ENE','ENE',2.5,2.5)
2024-01-25 00:37:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:37:00.696 DoLogFile: Buffering command to failed list
2024-01-25 00:37:06.929 Realtime[32]: Start cycle
2024-01-25 00:37:06.931 Realtime[32]: Creating realtime.txt
2024-01-25 00:37:06.933 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 00:37:06.935 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 00:37:06.941 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 00:37:06.945 Realtime[32]: Real time upload files starting
2024-01-25 00:37:06.947 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:37:06.948 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:37:06.950 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:37:06.950 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:37:06.951 Realtime[32]: Failed MySQL updates are present
2024-01-25 00:37:06.953 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 00:37:06.955 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:37:06.956 RealtimePHP[32]: Sending via GET
2024-01-25 00:37:06.988 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:37:06.990 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:37:06.992 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:37:06.992 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:37:06.995 RealtimePHP[32]: Extra Files starting
2024-01-25 00:37:06.995 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:37:06.996 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:06.999 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 00:37:07.001 RealtimePHP[32]: Sending via GET
2024-01-25 00:37:07.029 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:37:07.030 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:37:07.032 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:37:07.032 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:37:07.035 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:37:07.035 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:37:07.038 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:37:07.040 RealtimePHP[32]: Sending via GET
2024-01-25 00:37:07.074 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:37:07.076 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:37:07.077 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:37:07.077 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:37:07.080 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:37:07.080 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:07.082 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 00:37:07.085 RealtimePHP[32]: Sending via GET
2024-01-25 00:37:07.124 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:37:07.126 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:37:07.127 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:37:07.127 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:37:07.130 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:37:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:37:07.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:37:07.135 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 00:37:07.136 RealtimePHP[32]: Sending via GET
2024-01-25 00:37:07.165 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:37:07.166 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:37:07.168 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:37:07.169 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 00:37:07.171 RealtimePHP[32]: Real time files process end
2024-01-25 00:37:07.457 Realtime[32]: Connection to MySQL server is OK, trying to upload 33841 failed commands
2024-01-25 00:37:07.459 Realtime[32]: End cycle
2024-01-25 00:37:07.462 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:37:07.466 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:37:07.467 Realtime[32]: Upload of failed MySQL commands complete
2024-01-25 00:37:07.470 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:37:06',2.5,100,2.5,0,0,77,0.0,0.5,1023.3,'ENE','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.2,53,2.5,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.5,2.5,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',0.9,0.0,0,'0',2.5)
2024-01-25 00:37:07.474 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:37:07.475 Realtime[32]: Buffering command to failed list
2024-01-25 00:37:12.140 Current CPU temp = 49.6°C
2024-01-25 00:37:16.930 Realtime[33]: Start cycle
2024-01-25 00:37:16.932 Realtime[33]: Creating realtime.txt
2024-01-25 00:37:16.934 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 00:37:16.936 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 00:37:16.942 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 00:37:16.947 Realtime[33]: Real time upload files starting
2024-01-25 00:37:16.948 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:37:16.950 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:37:16.951 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:37:16.951 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:37:16.953 Realtime[33]: End cycle
2024-01-25 00:37:16.954 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 00:37:16.957 RealtimePHP[33]: Sending via GET
2024-01-25 00:37:16.982 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:37:16.983 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:37:16.985 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:37:16.985 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:37:16.988 RealtimePHP[33]: Extra Files starting
2024-01-25 00:37:16.988 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:37:16.989 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:16.992 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 00:37:16.994 RealtimePHP[33]: Sending via GET
2024-01-25 00:37:17.018 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:37:17.019 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:37:17.021 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:37:17.021 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:37:17.024 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:37:17.024 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:37:17.027 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:37:17.029 RealtimePHP[33]: Sending via GET
2024-01-25 00:37:17.052 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:37:17.053 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:37:17.055 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:37:17.055 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:37:17.058 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:37:17.058 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:17.060 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 00:37:17.062 RealtimePHP[33]: Sending via GET
2024-01-25 00:37:17.085 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:37:17.087 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:37:17.089 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:37:17.089 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:37:17.093 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:37:17.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:37:17.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:37:17.098 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 00:37:17.100 RealtimePHP[33]: Sending via GET
2024-01-25 00:37:17.124 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:37:17.125 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:37:17.127 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:37:17.129 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 00:37:17.131 RealtimePHP[33]: Real time files process end
2024-01-25 00:37:17.892 ProcessData: Processing posted data
2024-01-25 00:37:17.893 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117789&heap=23392&dateutc=2024-01-25+00:37:17&tempinf=63.0&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.5&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=9.0&pm25_24h_co2=39.2&pm10_co2=10.4&pm10_24h_co2=41.8&co2=474&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:37:17.895 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:37:17.897 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:37:17.899 ApplyData: Complete
2024-01-25 00:37:17.901 ProcessData: Complete
2024-01-25 00:37:26.930 Realtime[34]: Start cycle
2024-01-25 00:37:26.931 Realtime[34]: Creating realtime.txt
2024-01-25 00:37:26.933 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 00:37:26.935 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 00:37:26.941 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 00:37:26.946 Realtime[34]: Real time upload files starting
2024-01-25 00:37:26.947 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:37:26.948 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:37:26.950 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:37:26.950 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:37:26.952 Realtime[34]: End cycle
2024-01-25 00:37:26.953 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 00:37:26.956 RealtimePHP[34]: Sending via GET
2024-01-25 00:37:26.980 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:37:26.982 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:37:26.983 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:37:26.983 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:37:26.986 RealtimePHP[34]: Extra Files starting
2024-01-25 00:37:26.986 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:37:26.988 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:26.990 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 00:37:26.993 RealtimePHP[34]: Sending via GET
2024-01-25 00:37:27.018 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:37:27.020 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:37:27.021 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:37:27.021 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:37:27.024 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:37:27.024 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:37:27.026 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:37:27.029 RealtimePHP[34]: Sending via GET
2024-01-25 00:37:27.053 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:37:27.054 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:37:27.056 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:37:27.056 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:37:27.059 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:37:27.059 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:27.061 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 00:37:27.063 RealtimePHP[34]: Sending via GET
2024-01-25 00:37:27.087 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:37:27.089 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:37:27.091 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:37:27.091 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:37:27.094 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:37:27.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:37:27.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:37:27.099 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 00:37:27.100 RealtimePHP[34]: Sending via GET
2024-01-25 00:37:27.125 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:37:27.126 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:37:27.128 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:37:27.129 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 00:37:27.131 RealtimePHP[34]: Real time files process end
2024-01-25 00:37:36.930 Realtime[35]: Start cycle
2024-01-25 00:37:36.931 Realtime[35]: Creating realtime.txt
2024-01-25 00:37:36.933 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 00:37:36.936 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 00:37:36.941 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 00:37:36.946 Realtime[35]: Real time upload files starting
2024-01-25 00:37:36.947 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:37:36.949 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:37:36.950 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:37:36.950 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:37:36.952 Realtime[35]: End cycle
2024-01-25 00:37:36.953 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 00:37:36.956 RealtimePHP[35]: Sending via GET
2024-01-25 00:37:36.979 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:37:36.980 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:37:36.982 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:37:36.982 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:37:36.985 RealtimePHP[35]: Extra Files starting
2024-01-25 00:37:36.985 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:37:36.987 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:36.991 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 00:37:36.993 RealtimePHP[35]: Sending via GET
2024-01-25 00:37:37.017 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:37:37.019 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:37:37.020 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:37:37.020 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:37:37.023 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:37:37.023 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:37:37.026 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:37:37.028 RealtimePHP[35]: Sending via GET
2024-01-25 00:37:37.051 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:37:37.052 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:37:37.054 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:37:37.054 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:37:37.057 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:37.057 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:37:37.060 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 00:37:37.062 RealtimePHP[35]: Sending via GET
2024-01-25 00:37:37.085 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:37:37.086 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:37:37.088 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:37:37.088 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:37:37.091 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:37:37.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:37:37.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:37:37.095 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 00:37:37.097 RealtimePHP[35]: Sending via GET
2024-01-25 00:37:37.121 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:37:37.122 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:37:37.124 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:37:37.125 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 00:37:37.126 RealtimePHP[35]: Real time files process end
2024-01-25 00:37:46.930 Realtime[36]: Start cycle
2024-01-25 00:37:46.933 Realtime[36]: Creating realtime.txt
2024-01-25 00:37:46.935 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 00:37:46.938 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 00:37:46.945 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 00:37:46.950 Realtime[36]: Real time upload files starting
2024-01-25 00:37:46.952 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:37:46.954 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:37:46.957 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:37:46.957 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:37:46.959 Realtime[36]: End cycle
2024-01-25 00:37:46.961 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 00:37:46.964 RealtimePHP[36]: Sending via GET
2024-01-25 00:37:46.988 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:37:46.990 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:37:46.991 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:37:46.991 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:37:46.994 RealtimePHP[36]: Extra Files starting
2024-01-25 00:37:46.995 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:37:46.996 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:46.999 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 00:37:47.001 RealtimePHP[36]: Sending via GET
2024-01-25 00:37:47.026 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:37:47.028 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:37:47.029 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:37:47.029 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:37:47.033 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:37:47.033 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:37:47.037 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:37:47.039 RealtimePHP[36]: Sending via GET
2024-01-25 00:37:47.063 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:37:47.066 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:37:47.067 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:37:47.068 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:37:47.072 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:37:47.072 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:47.074 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 00:37:47.077 RealtimePHP[36]: Sending via GET
2024-01-25 00:37:47.102 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:37:47.104 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:37:47.106 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:37:47.106 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:37:47.109 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:37:47.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:37:47.113 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:37:47.116 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 00:37:47.118 RealtimePHP[36]: Sending via GET
2024-01-25 00:37:47.144 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:37:47.146 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:37:47.147 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:37:47.149 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 00:37:47.150 RealtimePHP[36]: Real time files process end
2024-01-25 00:37:50.710 ProcessData: Processing posted data
2024-01-25 00:37:50.711 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117821&heap=23008&dateutc=2024-01-25+00:37:49&tempinf=63.0&humidityin=53&baromrelin=30.221&baromabsin=29.831&tempf=36.5&humidity=99&winddir=77&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.5&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.4&pm25_24h_co2=39.2&pm10_co2=9.5&pm10_24h_co2=41.8&co2=474&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:37:50.713 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:37:50.715 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:37:50.717 ApplyData: Complete
2024-01-25 00:37:50.719 ProcessData: Complete
2024-01-25 00:37:56.930 Realtime[37]: Start cycle
2024-01-25 00:37:56.931 Realtime[37]: Creating realtime.txt
2024-01-25 00:37:56.934 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 00:37:56.937 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 00:37:56.943 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 00:37:56.948 Realtime[37]: Real time upload files starting
2024-01-25 00:37:56.949 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:37:56.951 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:37:56.952 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:37:56.953 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:37:56.954 Realtime[37]: End cycle
2024-01-25 00:37:56.956 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 00:37:56.959 RealtimePHP[37]: Sending via GET
2024-01-25 00:37:56.982 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:37:56.984 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:37:56.985 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:37:56.985 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:37:56.989 RealtimePHP[37]: Extra Files starting
2024-01-25 00:37:56.989 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:37:56.990 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:56.993 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 00:37:56.995 RealtimePHP[37]: Sending via GET
2024-01-25 00:37:57.019 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:37:57.021 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:37:57.023 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:37:57.023 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:37:57.026 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:37:57.026 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:37:57.030 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:37:57.032 RealtimePHP[37]: Sending via GET
2024-01-25 00:37:57.055 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:37:57.057 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:37:57.059 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:37:57.059 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:37:57.062 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:37:57.062 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:37:57.066 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 00:37:57.067 RealtimePHP[37]: Sending via GET
2024-01-25 00:37:57.096 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:37:57.097 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:37:57.099 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:37:57.099 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:37:57.102 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:37:57.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:37:57.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:37:57.108 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 00:37:57.109 RealtimePHP[37]: Sending via GET
2024-01-25 00:37:57.133 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:37:57.135 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:37:57.137 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:37:57.139 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 00:37:57.140 RealtimePHP[37]: Real time files process end
2024-01-25 00:38:00.170 DoLogFile: Writing log entry for 01/25/2024 00:38:00
2024-01-25 00:38:00.171 DoLogFile: max gust: 1
2024-01-25 00:38:00.174 DoLogFile: log entry for 01/25/2024 00:38:00 written
2024-01-25 00:38:00.176 Writing today.ini, LastUpdateTime = 01/25/2024 00:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:38:00.181 DoLogFile: Failed MySQL updates are present
2024-01-25 00:38:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:38:00.685 DoLogFile: Connection to MySQL server is OK, trying to upload 33842 failed commands
2024-01-25 00:38:00.687 DoExtraLogFile: Writing log entry for 01/25/2024 00:38:00
2024-01-25 00:38:00.690 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:38:00.692 DoExtraLogFile: Log entry for 01/25/2024 00:38:00 written
2024-01-25 00:38:00.695 ProcessHttpFiles: No files to process at this time
2024-01-25 00:38:00.696 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:38:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:38:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:38',2.5,100,2.5,0,1,77,0.0,0.5,1023.4,116.4,17.2,53,0,2.5,2.5,0.0,0,0.14,2.59,0.9,0,0.0,77,0.0,0.0,'ENE','ENE',2.5,2.5)
2024-01-25 00:38:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:38:00.706 DoLogFile: Buffering command to failed list
2024-01-25 00:38:03.872 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:38:03.875 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:38:04.445 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:38:04.446 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143084","data":{"outdoor":{"temperature":{"time":"1706143069","unit":"℃","value":"2.5"},"feels_like":{"time":"1706143069","unit":"℃","value":"2.5"},"app_temp":{"time":"1706143069","unit":"℃","value":"0.9"},"dew_point":{"time":"1706143069","unit":"℃","value":"2.3"},"humidity":{"time":"1706143069","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143069","unit":"℃","value":"17.2"},"humidity":{"time":"1706143069","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143069","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143069","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143069","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143069","unit":"mm","value":"0.0"},"event":{"time":"1706143069","unit":"mm","value":"84.3"},"hourly":{"time":"1706143069","unit":"mm","value":"0.0"},"weekly":{"time":"1706143069","unit":"mm","value":"55.4"},"monthly":{"time":"1706143069","unit":"mm","value":"116.4"},"yearly":{"time":"1706143069","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143069","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143069","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143069","unit":"º","value":"77"}},"pressure":{"relative":{"time":"1706143069","unit":"hPa","value":"1023.4"},"absolute":{"time":"1706143069","unit":"hPa","value":"1010.2"}},"lightning":{"count":{"time":"1706143069","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143069","unit":"ppm","value":"474"},"24_hours_average":{"time":"1706143069","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143069","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706143069","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143069","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143069","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706143069","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706143069","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143069","unit":"℃","value":"15.6"},"humidity":{"time":"1706143069","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143069","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143069","unit":"℃","value":"5.5"},"humidity":{"time":"1706143069","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143069","unit":"℃","value":"17.4"},"humidity":{"time":"1706143069","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143069","unit":"℃","value":"3.1"},"humidity":{"time":"1706143069","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143069","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143069","unit":"℃","value":"10.8"},"humidity":{"time":"1706143069","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143069","unit":"℃","value":"12.9"},"humidity":{"time":"1706143069","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143069","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143069","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143069","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143069","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143069","unit":"","value":"0"},"sensor_array":{"time":"1706143069","unit":"","value":"0"},"lightning_sensor":{"time":"1706143069","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143069","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143069","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143069","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143069","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143069","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143069","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143069","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143069","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143069","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143069","unit":"V","value":"1.38"}}}}
2024-01-25 00:38:04.450 EcowittCloud: Last data update 2024-01-25T00:37:49
2024-01-25 00:38:04.451 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:38:06.930 Realtime[38]: Start cycle
2024-01-25 00:38:06.931 Realtime[38]: Creating realtime.txt
2024-01-25 00:38:06.933 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 00:38:06.935 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 00:38:06.941 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 00:38:06.946 Realtime[38]: Real time upload files starting
2024-01-25 00:38:06.947 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:38:06.948 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:38:06.950 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:38:06.950 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:38:06.952 Realtime[38]: Failed MySQL updates are present
2024-01-25 00:38:06.953 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 00:38:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:38:06.956 RealtimePHP[38]: Sending via GET
2024-01-25 00:38:06.981 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:38:06.983 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:38:06.984 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:38:06.984 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:38:06.987 RealtimePHP[38]: Extra Files starting
2024-01-25 00:38:06.987 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:38:06.989 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:06.991 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 00:38:06.993 RealtimePHP[38]: Sending via GET
2024-01-25 00:38:07.017 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:38:07.019 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:38:07.020 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:38:07.021 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:38:07.024 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:38:07.024 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:38:07.027 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:38:07.029 RealtimePHP[38]: Sending via GET
2024-01-25 00:38:07.052 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:38:07.053 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:38:07.055 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:38:07.055 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:38:07.058 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:38:07.058 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:07.060 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 00:38:07.062 RealtimePHP[38]: Sending via GET
2024-01-25 00:38:07.084 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:38:07.086 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:38:07.087 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:38:07.087 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:38:07.090 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:38:07.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:38:07.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:38:07.095 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 00:38:07.097 RealtimePHP[38]: Sending via GET
2024-01-25 00:38:07.119 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:38:07.121 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:38:07.122 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:38:07.124 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 00:38:07.125 RealtimePHP[38]: Real time files process end
2024-01-25 00:38:07.458 Realtime[38]: Connection to MySQL server is OK, trying to upload 33843 failed commands
2024-01-25 00:38:07.460 Realtime[38]: End cycle
2024-01-25 00:38:07.463 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:38:07.472 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:38:07.474 Realtime[38]: Upload of failed MySQL commands complete
2024-01-25 00:38:07.479 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:38:06',2.5,100,2.5,0,0,77,0.0,0.5,1023.4,'ENE','0','mph','C','hPa','mm',21.6,'+0.0',114.1,114.1,24.4,17.2,53,2.5,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.5,2.5,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',0.9,0.0,0,'0',2.5)
2024-01-25 00:38:07.485 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:38:07.487 Realtime[38]: Buffering command to failed list
2024-01-25 00:38:12.146 Current CPU temp = 50.2°C
2024-01-25 00:38:16.930 Realtime[39]: Start cycle
2024-01-25 00:38:16.931 Realtime[39]: Creating realtime.txt
2024-01-25 00:38:16.933 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 00:38:16.935 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 00:38:16.941 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 00:38:16.946 Realtime[39]: Real time upload files starting
2024-01-25 00:38:16.947 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:38:16.948 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:38:16.950 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:38:16.950 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:38:16.952 Realtime[39]: End cycle
2024-01-25 00:38:16.953 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 00:38:16.956 RealtimePHP[39]: Sending via GET
2024-01-25 00:38:16.979 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:38:16.981 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:38:16.982 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:38:16.982 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:38:16.985 RealtimePHP[39]: Extra Files starting
2024-01-25 00:38:16.985 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:38:16.987 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:16.989 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 00:38:16.991 RealtimePHP[39]: Sending via GET
2024-01-25 00:38:17.015 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:38:17.017 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:38:17.018 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:38:17.018 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:38:17.021 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:38:17.021 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:38:17.025 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:38:17.026 RealtimePHP[39]: Sending via GET
2024-01-25 00:38:17.049 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:38:17.050 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:38:17.052 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:38:17.052 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:38:17.055 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:17.055 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:38:17.059 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 00:38:17.061 RealtimePHP[39]: Sending via GET
2024-01-25 00:38:17.085 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:38:17.087 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:38:17.089 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:38:17.089 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:38:17.092 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:38:17.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:38:17.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:38:17.098 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 00:38:17.101 RealtimePHP[39]: Sending via GET
2024-01-25 00:38:17.126 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:38:17.127 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:38:17.129 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:38:17.130 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 00:38:17.132 RealtimePHP[39]: Real time files process end
2024-01-25 00:38:21.897 ProcessData: Processing posted data
2024-01-25 00:38:21.898 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117853&heap=23392&dateutc=2024-01-25+00:38:21&tempinf=63.0&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.5&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.4&pm25_24h_co2=39.2&pm10_co2=9.5&pm10_24h_co2=41.8&co2=474&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:38:21.900 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:38:21.902 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:38:21.904 ApplyData: Complete
2024-01-25 00:38:21.906 ProcessData: Complete
2024-01-25 00:38:26.930 Realtime[40]: Start cycle
2024-01-25 00:38:26.931 Realtime[40]: Creating realtime.txt
2024-01-25 00:38:26.933 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 00:38:26.937 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 00:38:26.943 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 00:38:26.948 Realtime[40]: Real time upload files starting
2024-01-25 00:38:26.949 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:38:26.951 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:38:26.953 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:38:26.954 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 00:38:26.953 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:38:26.956 RealtimePHP[40]: Sending via GET
2024-01-25 00:38:26.957 Realtime[40]: End cycle
2024-01-25 00:38:26.982 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:38:26.984 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:38:26.985 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:38:26.985 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:38:26.988 RealtimePHP[40]: Extra Files starting
2024-01-25 00:38:26.988 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:38:26.990 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:26.992 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 00:38:26.994 RealtimePHP[40]: Sending via GET
2024-01-25 00:38:27.019 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:38:27.021 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:38:27.022 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:38:27.022 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:38:27.025 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:38:27.025 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:38:27.027 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:38:27.030 RealtimePHP[40]: Sending via GET
2024-01-25 00:38:27.063 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:38:27.065 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:38:27.066 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:38:27.066 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:38:27.069 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:38:27.069 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:27.071 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 00:38:27.074 RealtimePHP[40]: Sending via GET
2024-01-25 00:38:27.098 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:38:27.100 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:38:27.101 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:38:27.101 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:38:27.104 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:38:27.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:38:27.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:38:27.109 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 00:38:27.110 RealtimePHP[40]: Sending via GET
2024-01-25 00:38:27.134 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:38:27.135 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:38:27.137 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:38:27.138 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 00:38:27.140 RealtimePHP[40]: Real time files process end
2024-01-25 00:38:36.930 Realtime[41]: Start cycle
2024-01-25 00:38:36.933 Realtime[41]: Creating realtime.txt
2024-01-25 00:38:36.935 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 00:38:36.937 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 00:38:36.944 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 00:38:36.949 Realtime[41]: Real time upload files starting
2024-01-25 00:38:36.951 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:38:36.953 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:38:36.954 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:38:36.956 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 00:38:36.955 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:38:36.958 RealtimePHP[41]: Sending via GET
2024-01-25 00:38:36.959 Realtime[41]: End cycle
2024-01-25 00:38:36.983 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:38:36.984 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:38:36.986 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:38:36.986 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:38:36.989 RealtimePHP[41]: Extra Files starting
2024-01-25 00:38:36.989 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:38:36.990 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:36.993 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 00:38:36.995 RealtimePHP[41]: Sending via GET
2024-01-25 00:38:37.019 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:38:37.021 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:38:37.022 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:38:37.023 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:38:37.025 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:38:37.025 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:38:37.028 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:38:37.030 RealtimePHP[41]: Sending via GET
2024-01-25 00:38:37.053 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:38:37.055 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:38:37.056 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:38:37.056 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:38:37.059 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:38:37.059 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:37.061 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 00:38:37.064 RealtimePHP[41]: Sending via GET
2024-01-25 00:38:37.087 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:38:37.089 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:38:37.090 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:38:37.090 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:38:37.094 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:38:37.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:38:37.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:38:37.099 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 00:38:37.100 RealtimePHP[41]: Sending via GET
2024-01-25 00:38:37.124 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:38:37.125 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:38:37.127 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:38:37.128 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 00:38:37.130 RealtimePHP[41]: Real time files process end
2024-01-25 00:38:46.930 Realtime[42]: Start cycle
2024-01-25 00:38:46.933 Realtime[42]: Creating realtime.txt
2024-01-25 00:38:46.935 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 00:38:46.938 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 00:38:46.945 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 00:38:46.950 Realtime[42]: Real time upload files starting
2024-01-25 00:38:46.951 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:38:46.953 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:38:46.955 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:38:46.955 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:38:46.957 Realtime[42]: End cycle
2024-01-25 00:38:46.959 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 00:38:46.963 RealtimePHP[42]: Sending via GET
2024-01-25 00:38:46.996 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:38:46.997 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:38:46.999 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:38:46.999 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:38:47.004 RealtimePHP[42]: Extra Files starting
2024-01-25 00:38:47.004 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:38:47.005 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:47.008 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 00:38:47.011 RealtimePHP[42]: Sending via GET
2024-01-25 00:38:47.045 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:38:47.047 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:38:47.049 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:38:47.049 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:38:47.052 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:38:47.052 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:38:47.056 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:38:47.058 RealtimePHP[42]: Sending via GET
2024-01-25 00:38:47.081 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:38:47.083 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:38:47.085 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:38:47.085 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:38:47.089 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:47.089 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:38:47.093 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 00:38:47.094 RealtimePHP[42]: Sending via GET
2024-01-25 00:38:47.117 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:38:47.119 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:38:47.120 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:38:47.120 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:38:47.123 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:38:47.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:38:47.127 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:38:47.128 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 00:38:47.130 RealtimePHP[42]: Sending via GET
2024-01-25 00:38:47.154 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:38:47.156 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:38:47.158 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:38:47.159 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 00:38:47.160 RealtimePHP[42]: Real time files process end
2024-01-25 00:38:54.947 ProcessData: Processing posted data
2024-01-25 00:38:54.949 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117886&heap=23000&dateutc=2024-01-25+00:38:54&tempinf=63.0&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.7&temp5f=51.4&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.3&pm25_24h_co2=39.2&pm10_co2=9.5&pm10_24h_co2=41.8&co2=473&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:38:54.951 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:38:54.953 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:38:54.955 ApplyData: Complete
2024-01-25 00:38:54.957 ProcessData: Complete
2024-01-25 00:38:56.930 Realtime[43]: Start cycle
2024-01-25 00:38:56.932 Realtime[43]: Creating realtime.txt
2024-01-25 00:38:56.934 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 00:38:56.937 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 00:38:56.942 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 00:38:56.947 Realtime[43]: Real time upload files starting
2024-01-25 00:38:56.949 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:38:56.950 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:38:56.952 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:38:56.952 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:38:56.953 Realtime[43]: End cycle
2024-01-25 00:38:56.955 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 00:38:56.957 RealtimePHP[43]: Sending via GET
2024-01-25 00:38:56.981 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:38:56.982 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:38:56.984 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:38:56.985 RealtimePHP[43]: Extra Files starting
2024-01-25 00:38:56.985 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:38:56.984 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:38:56.987 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:56.989 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 00:38:56.993 RealtimePHP[43]: Sending via GET
2024-01-25 00:38:57.017 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:38:57.018 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:38:57.020 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:38:57.020 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:38:57.023 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:38:57.023 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:38:57.025 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:38:57.027 RealtimePHP[43]: Sending via GET
2024-01-25 00:38:57.051 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:38:57.053 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:38:57.054 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:38:57.054 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:38:57.058 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:38:57.058 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:38:57.061 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 00:38:57.064 RealtimePHP[43]: Sending via GET
2024-01-25 00:38:57.087 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:38:57.089 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:38:57.091 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:38:57.091 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:38:57.094 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:38:57.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:38:57.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:38:57.100 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 00:38:57.102 RealtimePHP[43]: Sending via GET
2024-01-25 00:38:57.124 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:38:57.126 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:38:57.127 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:38:57.129 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 00:38:57.131 RealtimePHP[43]: Real time files process end
2024-01-25 00:39:00.175 DoLogFile: Writing log entry for 01/25/2024 00:39:00
2024-01-25 00:39:00.177 DoLogFile: max gust: 1
2024-01-25 00:39:00.180 DoLogFile: log entry for 01/25/2024 00:39:00 written
2024-01-25 00:39:00.182 Writing today.ini, LastUpdateTime = 01/25/2024 00:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:39:00.187 DoLogFile: Failed MySQL updates are present
2024-01-25 00:39:00.190 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:39:00.691 DoLogFile: Connection to MySQL server is OK, trying to upload 33844 failed commands
2024-01-25 00:39:00.693 DoExtraLogFile: Writing log entry for 01/25/2024 00:39:00
2024-01-25 00:39:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:39:00.696 DoExtraLogFile: Log entry for 01/25/2024 00:39:00 written
2024-01-25 00:39:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:39:00.698 ProcessHttpFiles: No files to process at this time
2024-01-25 00:39:00.700 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:39:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:39',2.6,100,2.6,0,1,77,0.0,0.5,1023.1,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'ENE','E',2.6,2.6)
2024-01-25 00:39:00.706 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:39:00.707 DoLogFile: Buffering command to failed list
2024-01-25 00:39:04.458 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:39:04.459 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:39:04.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:39:04.974 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143144","data":{"outdoor":{"temperature":{"time":"1706143133","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143133","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143133","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143133","unit":"℃","value":"2.4"},"humidity":{"time":"1706143133","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143133","unit":"℃","value":"17.2"},"humidity":{"time":"1706143133","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143133","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143133","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143133","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143133","unit":"mm","value":"0.0"},"event":{"time":"1706143133","unit":"mm","value":"84.3"},"hourly":{"time":"1706143133","unit":"mm","value":"0.0"},"weekly":{"time":"1706143133","unit":"mm","value":"55.4"},"monthly":{"time":"1706143133","unit":"mm","value":"116.4"},"yearly":{"time":"1706143133","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143133","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143133","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143133","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143133","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706143133","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706143133","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143133","unit":"ppm","value":"473"},"24_hours_average":{"time":"1706143133","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143133","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706143133","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143133","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143133","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706143133","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706143133","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143133","unit":"℃","value":"15.6"},"humidity":{"time":"1706143133","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143133","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143133","unit":"℃","value":"5.5"},"humidity":{"time":"1706143133","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143133","unit":"℃","value":"17.4"},"humidity":{"time":"1706143133","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143133","unit":"℃","value":"3.1"},"humidity":{"time":"1706143133","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143133","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143133","unit":"℃","value":"10.8"},"humidity":{"time":"1706143133","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143133","unit":"℃","value":"12.9"},"humidity":{"time":"1706143133","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143133","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143133","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143133","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143133","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143133","unit":"","value":"0"},"sensor_array":{"time":"1706143133","unit":"","value":"0"},"lightning_sensor":{"time":"1706143133","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143133","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143133","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143133","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143133","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143133","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143133","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143133","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143133","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143133","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143133","unit":"V","value":"1.38"}}}}
2024-01-25 00:39:04.978 EcowittCloud: Last data update 2024-01-25T00:38:53
2024-01-25 00:39:04.979 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:39:06.930 Realtime[44]: Start cycle
2024-01-25 00:39:06.932 Realtime[44]: Creating realtime.txt
2024-01-25 00:39:06.934 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 00:39:06.937 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 00:39:06.944 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 00:39:06.948 Realtime[44]: Real time upload files starting
2024-01-25 00:39:06.950 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:39:06.952 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:39:06.953 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:39:06.953 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:39:06.956 Realtime[44]: Failed MySQL updates are present
2024-01-25 00:39:06.957 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 00:39:06.960 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:39:06.960 RealtimePHP[44]: Sending via GET
2024-01-25 00:39:06.987 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:39:06.989 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:39:06.990 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:39:06.990 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:39:06.994 RealtimePHP[44]: Extra Files starting
2024-01-25 00:39:06.994 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:39:06.995 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:06.998 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 00:39:07.000 RealtimePHP[44]: Sending via GET
2024-01-25 00:39:07.025 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:39:07.027 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:39:07.028 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:39:07.028 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:39:07.032 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:39:07.032 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:39:07.036 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:39:07.038 RealtimePHP[44]: Sending via GET
2024-01-25 00:39:07.061 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:39:07.063 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:39:07.064 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:39:07.064 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:39:07.068 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:39:07.068 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:07.070 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 00:39:07.073 RealtimePHP[44]: Sending via GET
2024-01-25 00:39:07.097 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:39:07.098 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:39:07.100 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:39:07.100 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:39:07.103 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:39:07.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:39:07.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:39:07.109 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 00:39:07.111 RealtimePHP[44]: Sending via GET
2024-01-25 00:39:07.134 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:39:07.136 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:39:07.138 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:39:07.139 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 00:39:07.141 RealtimePHP[44]: Real time files process end
2024-01-25 00:39:07.462 Realtime[44]: Connection to MySQL server is OK, trying to upload 33845 failed commands
2024-01-25 00:39:07.464 Realtime[44]: End cycle
2024-01-25 00:39:07.467 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:39:07.471 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:39:07.473 Realtime[44]: Upload of failed MySQL commands complete
2024-01-25 00:39:07.476 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:39:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.1,'E','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.2,53,2.6,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.6,2.6,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:39:07.478 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:39:07.480 Realtime[44]: Buffering command to failed list
2024-01-25 00:39:12.151 Current CPU temp = 50.7°C
2024-01-25 00:39:16.930 Realtime[45]: Start cycle
2024-01-25 00:39:16.931 Realtime[45]: Creating realtime.txt
2024-01-25 00:39:16.933 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 00:39:16.936 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 00:39:16.942 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 00:39:16.946 Realtime[45]: Real time upload files starting
2024-01-25 00:39:16.948 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:39:16.949 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:39:16.951 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:39:16.951 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:39:16.952 Realtime[45]: End cycle
2024-01-25 00:39:16.954 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 00:39:16.957 RealtimePHP[45]: Sending via GET
2024-01-25 00:39:21.657 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:39:21.658 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:39:21.660 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:39:21.660 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:39:21.663 RealtimePHP[45]: Extra Files starting
2024-01-25 00:39:21.663 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:39:21.664 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:21.667 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 00:39:21.669 RealtimePHP[45]: Sending via GET
2024-01-25 00:39:21.698 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:39:21.700 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:39:21.701 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:39:21.702 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:39:21.704 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:39:21.704 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:39:21.707 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:39:21.709 RealtimePHP[45]: Sending via GET
2024-01-25 00:39:21.746 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:39:21.747 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:39:21.749 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:39:21.749 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:39:21.752 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:21.752 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:39:21.755 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 00:39:21.757 RealtimePHP[45]: Sending via GET
2024-01-25 00:39:21.786 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:39:21.788 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:39:21.789 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:39:21.789 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:39:21.792 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:39:21.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:39:21.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:39:21.797 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 00:39:21.799 RealtimePHP[45]: Sending via GET
2024-01-25 00:39:21.826 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:39:21.828 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:39:21.829 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:39:21.831 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 00:39:21.832 RealtimePHP[45]: Real time files process end
2024-01-25 00:39:25.915 ProcessData: Processing posted data
2024-01-25 00:39:25.917 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117917&heap=23392&dateutc=2024-01-25+00:39:25&tempinf=63.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=95&temp4f=-26.7&temp5f=51.3&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.3&pm25_24h_co2=39.2&pm10_co2=9.5&pm10_24h_co2=41.8&co2=473&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:39:25.919 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:39:25.920 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:39:25.922 ApplyData: Complete
2024-01-25 00:39:25.924 ProcessData: Complete
2024-01-25 00:39:26.930 Realtime[46]: Start cycle
2024-01-25 00:39:26.931 Realtime[46]: Creating realtime.txt
2024-01-25 00:39:26.933 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 00:39:26.935 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 00:39:26.941 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 00:39:26.946 Realtime[46]: Real time upload files starting
2024-01-25 00:39:26.947 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:39:26.949 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:39:26.950 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:39:26.950 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:39:26.951 Realtime[46]: End cycle
2024-01-25 00:39:26.953 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 00:39:26.956 RealtimePHP[46]: Sending via GET
2024-01-25 00:39:26.991 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:39:26.993 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:39:26.994 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:39:26.994 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:39:26.997 RealtimePHP[46]: Extra Files starting
2024-01-25 00:39:26.999 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:26.997 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:39:27.003 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 00:39:27.004 RealtimePHP[46]: Sending via GET
2024-01-25 00:39:27.029 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:39:27.031 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:39:27.032 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:39:27.032 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:39:27.035 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:39:27.035 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:39:27.039 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:39:27.040 RealtimePHP[46]: Sending via GET
2024-01-25 00:39:27.065 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:39:27.067 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:39:27.069 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:39:27.069 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:39:27.072 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:39:27.072 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:27.073 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 00:39:27.077 RealtimePHP[46]: Sending via GET
2024-01-25 00:39:27.107 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:39:27.109 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:39:27.111 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:39:27.111 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:39:27.114 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:39:27.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:39:27.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:39:27.119 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 00:39:27.120 RealtimePHP[46]: Sending via GET
2024-01-25 00:39:27.144 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:39:27.147 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:39:27.148 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:39:27.149 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 00:39:27.151 RealtimePHP[46]: Real time files process end
2024-01-25 00:39:36.930 Realtime[47]: Start cycle
2024-01-25 00:39:36.933 Realtime[47]: Creating realtime.txt
2024-01-25 00:39:36.934 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 00:39:36.937 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 00:39:36.943 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 00:39:36.947 Realtime[47]: Real time upload files starting
2024-01-25 00:39:36.948 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:39:36.950 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:39:36.951 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:39:36.951 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:39:36.953 Realtime[47]: End cycle
2024-01-25 00:39:36.954 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 00:39:36.957 RealtimePHP[47]: Sending via GET
2024-01-25 00:39:36.981 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:39:36.982 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:39:36.984 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:39:36.984 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:39:36.987 RealtimePHP[47]: Extra Files starting
2024-01-25 00:39:36.987 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:39:36.988 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:36.991 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 00:39:36.993 RealtimePHP[47]: Sending via GET
2024-01-25 00:39:37.017 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:39:37.019 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:39:37.020 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:39:37.020 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:39:37.023 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:39:37.023 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:39:37.025 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:39:37.028 RealtimePHP[47]: Sending via GET
2024-01-25 00:39:37.052 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:39:37.053 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:39:37.055 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:39:37.055 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:39:37.058 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:39:37.058 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:37.059 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 00:39:37.062 RealtimePHP[47]: Sending via GET
2024-01-25 00:39:37.086 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:39:37.088 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:39:37.090 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:39:37.090 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:39:37.093 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:39:37.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:39:37.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:39:37.097 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 00:39:37.099 RealtimePHP[47]: Sending via GET
2024-01-25 00:39:37.122 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:39:37.124 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:39:37.125 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:39:37.127 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 00:39:37.128 RealtimePHP[47]: Real time files process end
2024-01-25 00:39:46.930 Realtime[48]: Start cycle
2024-01-25 00:39:46.932 Realtime[48]: Creating realtime.txt
2024-01-25 00:39:46.934 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 00:39:46.937 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 00:39:46.944 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 00:39:46.949 Realtime[48]: Real time upload files starting
2024-01-25 00:39:46.951 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:39:46.953 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:39:46.954 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:39:46.956 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 00:39:46.958 RealtimePHP[48]: Sending via GET
2024-01-25 00:39:46.954 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:39:46.962 Realtime[48]: End cycle
2024-01-25 00:39:46.983 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:39:46.984 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:39:46.986 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:39:46.986 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:39:46.990 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:39:46.990 RealtimePHP[48]: Extra Files starting
2024-01-25 00:39:46.993 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 00:39:46.995 RealtimePHP[48]: Sending via GET
2024-01-25 00:39:46.993 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:47.020 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:39:47.022 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:39:47.023 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:39:47.023 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:39:47.028 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:39:47.028 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:39:47.034 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:39:47.035 RealtimePHP[48]: Sending via GET
2024-01-25 00:39:47.059 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:39:47.061 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:39:47.062 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:39:47.062 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:39:47.065 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:39:47.065 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:47.067 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 00:39:47.070 RealtimePHP[48]: Sending via GET
2024-01-25 00:39:47.093 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:39:47.094 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:39:47.096 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:39:47.096 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:39:47.099 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:39:47.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:39:47.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:39:47.104 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 00:39:47.105 RealtimePHP[48]: Sending via GET
2024-01-25 00:39:47.126 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:39:47.128 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:39:47.129 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:39:47.131 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 00:39:47.132 RealtimePHP[48]: Real time files process end
2024-01-25 00:39:56.930 Realtime[49]: Start cycle
2024-01-25 00:39:56.932 Realtime[49]: Creating realtime.txt
2024-01-25 00:39:56.934 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 00:39:56.937 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 00:39:56.943 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 00:39:56.949 Realtime[49]: Real time upload files starting
2024-01-25 00:39:56.951 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:39:56.952 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:39:56.954 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:39:56.954 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:39:56.956 Realtime[49]: End cycle
2024-01-25 00:39:56.958 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 00:39:56.961 RealtimePHP[49]: Sending via GET
2024-01-25 00:39:56.985 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:39:56.987 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:39:56.989 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:39:56.989 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:39:56.991 RealtimePHP[49]: Extra Files starting
2024-01-25 00:39:56.991 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:39:56.994 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:56.998 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 00:39:57.000 RealtimePHP[49]: Sending via GET
2024-01-25 00:39:57.025 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:39:57.027 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:39:57.028 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:39:57.028 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:39:57.032 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:39:57.032 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:39:57.036 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:39:57.038 RealtimePHP[49]: Sending via GET
2024-01-25 00:39:57.062 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:39:57.064 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:39:57.065 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:39:57.065 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:39:57.074 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:39:57.074 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:39:57.077 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 00:39:57.080 RealtimePHP[49]: Sending via GET
2024-01-25 00:39:57.104 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:39:57.106 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:39:57.107 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:39:57.107 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:39:57.111 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:39:57.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:39:57.115 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:39:57.116 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 00:39:57.118 RealtimePHP[49]: Sending via GET
2024-01-25 00:39:57.143 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:39:57.145 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:39:57.146 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:39:57.148 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 00:39:57.149 RealtimePHP[49]: Real time files process end
2024-01-25 00:39:58.672 ProcessData: Processing posted data
2024-01-25 00:39:58.674 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117949&heap=23008&dateutc=2024-01-25+00:39:57&tempinf=63.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.7&temp5f=51.3&humidity5=75&temp6f=55.2&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.5&pm25_24h_co2=39.2&pm10_co2=9.8&pm10_24h_co2=41.8&co2=473&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:39:58.676 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:39:58.678 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:39:58.680 ApplyData: Complete
2024-01-25 00:39:58.682 ProcessData: Complete
2024-01-25 00:40:00.182 DoLogFile: Writing log entry for 01/25/2024 00:40:00
2024-01-25 00:40:00.184 DoLogFile: max gust: 1
2024-01-25 00:40:00.187 DoLogFile: log entry for 01/25/2024 00:40:00 written
2024-01-25 00:40:00.189 Writing today.ini, LastUpdateTime = 01/25/2024 00:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:40:00.193 DoLogFile: Failed MySQL updates are present
2024-01-25 00:40:00.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:40:00.656 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 00:40:00.658 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:40:00","outside temperature":2.6,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":0,"windgust":1,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.5,"Extra Temp2":17.4,"Extra Temp3":3.0,"Extra Temp4":-32.6,"Garage Leak":2,"Livingroom Temperature":15.6,"Livingroom Humidity":60}'
2024-01-25 00:40:00.698 DoLogFile: Connection to MySQL server is OK, trying to upload 33846 failed commands
2024-01-25 00:40:00.700 DoExtraLogFile: Writing log entry for 01/25/2024 00:40:00
2024-01-25 00:40:00.702 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:40:00.704 DoExtraLogFile: Log entry for 01/25/2024 00:40:00 written
2024-01-25 00:40:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:40:00.708 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=79&ws=0.0&g=0.0&oc=2.6&r=0.5&rh=0.0&ap=1023.2&od=2.6&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.6&it=17.2&rr=0.0&rm=114.1&ry=114.1&fl=2.6&hi=2.6&sr=0&temp1=5.5&temp2=17.4&temp3=3.0&temp4=-32.6&temp5=10.7&temp6=12.9&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=70&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=473&co2_24h=476&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=8.5&pm25_24h_co2=39.2&pm10_co2=9.8&pm10_24h_co2=41.8&gd=11.4
2024-01-25 00:40:00.709 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:40:00.711 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:40:00&winddir=77&wind=0.0&gust=0.5&temp=2.6&precip=0.00&pressure=10.2320&dewpoint=2.6&humidity=100&uv=0.0
2024-01-25 00:40:00.713 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:40',2.6,100,2.6,0,1,77,0.0,0.5,1023.2,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'ENE','E',2.6,2.6)
2024-01-25 00:40:00.714 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:40:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:40:00.718 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706143200,"temperature":2.6,"wind_deg":77,"wind_speed":0,"wind_gust":0.5,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":5.1}]
2024-01-25 00:40:00.720 DoLogFile: Buffering command to failed list
2024-01-25 00:40:00.722 ProcessHttpFiles: No files to process at this time
2024-01-25 00:40:00.813 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:40:00.863 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:40:01.925 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 00:40:01.928 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 00:40:06.930 Realtime[50]: Start cycle
2024-01-25 00:40:06.932 Realtime[50]: Creating realtime.txt
2024-01-25 00:40:06.934 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 00:40:06.937 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 00:40:06.944 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 00:40:06.948 Realtime[50]: Real time upload files starting
2024-01-25 00:40:06.950 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:40:06.951 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:40:06.953 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:40:06.953 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:40:06.955 Realtime[50]: Failed MySQL updates are present
2024-01-25 00:40:06.956 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 00:40:06.958 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:40:06.959 RealtimePHP[50]: Sending via GET
2024-01-25 00:40:06.986 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:40:06.988 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:40:06.990 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:40:06.990 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:40:06.993 RealtimePHP[50]: Extra Files starting
2024-01-25 00:40:06.993 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:40:06.994 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:06.997 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 00:40:06.999 RealtimePHP[50]: Sending via GET
2024-01-25 00:40:07.025 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:40:07.026 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:40:07.028 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:40:07.028 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:40:07.031 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:40:07.031 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:40:07.033 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:40:07.036 RealtimePHP[50]: Sending via GET
2024-01-25 00:40:07.067 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:40:07.068 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:40:07.070 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:40:07.070 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:40:07.073 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:40:07.073 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:07.075 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 00:40:07.078 RealtimePHP[50]: Sending via GET
2024-01-25 00:40:07.103 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:40:07.104 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:40:07.106 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:40:07.106 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:40:07.109 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:40:07.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:40:07.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:40:07.114 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 00:40:07.116 RealtimePHP[50]: Sending via GET
2024-01-25 00:40:07.150 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:40:07.152 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:40:07.154 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:40:07.156 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 00:40:07.158 RealtimePHP[50]: Real time files process end
2024-01-25 00:40:07.461 Realtime[50]: Connection to MySQL server is OK, trying to upload 33847 failed commands
2024-01-25 00:40:07.464 Realtime[50]: End cycle
2024-01-25 00:40:07.466 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:40:07.469 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:40:07.471 Realtime[50]: Upload of failed MySQL commands complete
2024-01-25 00:40:07.473 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:40:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.2,'E','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.2,53,2.6,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.6,2.6,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:40:07.476 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:40:07.477 Realtime[50]: Buffering command to failed list
2024-01-25 00:40:08.992 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:40:08.994 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:40:09.524 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:40:09.526 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143209","data":{"outdoor":{"temperature":{"time":"1706143197","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143197","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143197","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143197","unit":"℃","value":"2.4"},"humidity":{"time":"1706143197","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143197","unit":"℃","value":"17.2"},"humidity":{"time":"1706143197","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143197","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143197","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143197","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143197","unit":"mm","value":"0.0"},"event":{"time":"1706143197","unit":"mm","value":"84.3"},"hourly":{"time":"1706143197","unit":"mm","value":"0.0"},"weekly":{"time":"1706143197","unit":"mm","value":"55.4"},"monthly":{"time":"1706143197","unit":"mm","value":"116.4"},"yearly":{"time":"1706143197","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143197","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143197","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143197","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143197","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706143197","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706143197","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143197","unit":"ppm","value":"473"},"24_hours_average":{"time":"1706143197","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143197","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706143197","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143197","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143197","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706143197","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706143197","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143197","unit":"℃","value":"15.6"},"humidity":{"time":"1706143197","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143197","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143197","unit":"℃","value":"5.5"},"humidity":{"time":"1706143197","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143197","unit":"℃","value":"17.4"},"humidity":{"time":"1706143197","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143197","unit":"℃","value":"3.0"},"humidity":{"time":"1706143197","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143197","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143197","unit":"℃","value":"10.7"},"humidity":{"time":"1706143197","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143197","unit":"℃","value":"12.9"},"humidity":{"time":"1706143197","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143197","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143197","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143197","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143197","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143197","unit":"","value":"0"},"sensor_array":{"time":"1706143197","unit":"","value":"0"},"lightning_sensor":{"time":"1706143197","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143197","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143197","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143197","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143197","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143197","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143197","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143197","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143197","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143197","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143197","unit":"V","value":"1.38"}}}}
2024-01-25 00:40:09.531 EcowittCloud: Last data update 2024-01-25T00:39:57
2024-01-25 00:40:09.533 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:40:12.157 Current CPU temp = 49.6°C
2024-01-25 00:40:16.930 Realtime[51]: Start cycle
2024-01-25 00:40:16.932 Realtime[51]: Creating realtime.txt
2024-01-25 00:40:16.934 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 00:40:16.936 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 00:40:16.942 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 00:40:16.947 Realtime[51]: Real time upload files starting
2024-01-25 00:40:16.949 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:40:16.951 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:40:16.952 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:40:16.952 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:40:16.954 Realtime[51]: End cycle
2024-01-25 00:40:16.956 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 00:40:16.959 RealtimePHP[51]: Sending via GET
2024-01-25 00:40:16.987 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:40:16.989 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:40:16.990 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:40:16.990 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:40:16.994 RealtimePHP[51]: Extra Files starting
2024-01-25 00:40:16.994 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:40:16.995 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:16.998 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 00:40:17.000 RealtimePHP[51]: Sending via GET
2024-01-25 00:40:17.026 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:40:17.028 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:40:17.030 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:40:17.030 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:40:17.033 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:40:17.033 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:40:17.035 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:40:17.038 RealtimePHP[51]: Sending via GET
2024-01-25 00:40:17.062 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:40:17.064 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:40:17.066 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:40:17.066 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:40:17.069 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:40:17.069 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:17.071 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 00:40:17.074 RealtimePHP[51]: Sending via GET
2024-01-25 00:40:17.099 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:40:17.100 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:40:17.102 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:40:17.102 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:40:17.105 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:40:17.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:40:17.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:40:17.110 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 00:40:17.112 RealtimePHP[51]: Sending via GET
2024-01-25 00:40:17.136 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:40:17.137 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:40:17.139 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:40:17.141 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 00:40:17.142 RealtimePHP[51]: Real time files process end
2024-01-25 00:40:26.930 Realtime[52]: Start cycle
2024-01-25 00:40:26.932 Realtime[52]: Creating realtime.txt
2024-01-25 00:40:26.933 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 00:40:26.936 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 00:40:26.941 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 00:40:26.946 Realtime[52]: Real time upload files starting
2024-01-25 00:40:26.947 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:40:26.949 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:40:26.950 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:40:26.950 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:40:26.952 Realtime[52]: End cycle
2024-01-25 00:40:26.953 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 00:40:26.956 RealtimePHP[52]: Sending via GET
2024-01-25 00:40:26.979 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:40:26.981 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:40:26.982 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:40:26.982 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:40:26.985 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:40:26.985 RealtimePHP[52]: Extra Files starting
2024-01-25 00:40:26.990 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:26.990 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 00:40:26.993 RealtimePHP[52]: Sending via GET
2024-01-25 00:40:27.018 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:40:27.019 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:40:27.021 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:40:27.021 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:40:27.024 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:40:27.024 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:40:27.026 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:40:27.028 RealtimePHP[52]: Sending via GET
2024-01-25 00:40:27.053 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:40:27.055 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:40:27.056 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:40:27.056 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:40:27.059 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:40:27.059 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:27.061 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 00:40:27.064 RealtimePHP[52]: Sending via GET
2024-01-25 00:40:27.087 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:40:27.089 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:40:27.090 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:40:27.090 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:40:27.093 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:40:27.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:40:27.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:40:27.098 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 00:40:27.100 RealtimePHP[52]: Sending via GET
2024-01-25 00:40:27.123 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:40:27.125 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:40:27.126 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:40:27.128 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 00:40:27.129 RealtimePHP[52]: Real time files process end
2024-01-25 00:40:29.924 ProcessData: Processing posted data
2024-01-25 00:40:29.926 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=117981&heap=23392&dateutc=2024-01-25+00:40:29&tempinf=63.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.7&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.5&pm25_24h_co2=39.2&pm10_co2=9.8&pm10_24h_co2=41.8&co2=473&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:40:29.928 Ecowitt Gateway uptime = 117981 secs - 1.08:46:21
2024-01-25 00:40:29.930 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:40:29.932 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:40:29.935 ApplyData: Complete
2024-01-25 00:40:29.937 ProcessData: Complete
2024-01-25 00:40:36.930 Realtime[53]: Start cycle
2024-01-25 00:40:36.932 Realtime[53]: Creating realtime.txt
2024-01-25 00:40:36.934 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 00:40:36.937 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 00:40:36.944 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 00:40:36.949 Realtime[53]: Real time upload files starting
2024-01-25 00:40:36.950 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:40:36.952 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:40:36.953 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:40:36.953 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:40:36.955 Realtime[53]: End cycle
2024-01-25 00:40:36.957 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 00:40:36.961 RealtimePHP[53]: Sending via GET
2024-01-25 00:40:36.985 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:40:36.987 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:40:36.989 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:40:36.989 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:40:36.992 RealtimePHP[53]: Extra Files starting
2024-01-25 00:40:36.992 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:40:36.993 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:36.997 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 00:40:36.999 RealtimePHP[53]: Sending via GET
2024-01-25 00:40:37.025 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:40:37.026 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:40:37.028 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:40:37.028 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:40:37.031 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:40:37.031 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:40:37.033 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:40:37.035 RealtimePHP[53]: Sending via GET
2024-01-25 00:40:37.058 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:40:37.060 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:40:37.061 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:40:37.062 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:40:37.063 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:40:37.063 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:37.066 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 00:40:37.069 RealtimePHP[53]: Sending via GET
2024-01-25 00:40:37.092 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:40:37.094 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:40:37.095 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:40:37.095 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:40:37.098 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:40:37.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:40:37.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:40:37.103 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 00:40:37.105 RealtimePHP[53]: Sending via GET
2024-01-25 00:40:37.128 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:40:37.130 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:40:37.131 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:40:37.133 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 00:40:37.134 RealtimePHP[53]: Real time files process end
2024-01-25 00:40:46.931 Realtime[54]: Start cycle
2024-01-25 00:40:46.932 Realtime[54]: Creating realtime.txt
2024-01-25 00:40:46.935 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 00:40:46.938 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 00:40:46.944 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 00:40:46.949 Realtime[54]: Real time upload files starting
2024-01-25 00:40:46.951 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:40:46.952 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:40:46.954 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:40:46.956 Realtime[54]: End cycle
2024-01-25 00:40:46.955 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:40:46.960 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 00:40:46.961 RealtimePHP[54]: Sending via GET
2024-01-25 00:40:46.985 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:40:46.987 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:40:46.988 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:40:46.988 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:40:46.992 RealtimePHP[54]: Extra Files starting
2024-01-25 00:40:46.992 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:40:46.993 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:46.996 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 00:40:46.998 RealtimePHP[54]: Sending via GET
2024-01-25 00:40:47.024 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:40:47.026 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:40:47.027 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:40:47.028 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:40:47.031 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:40:47.031 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:40:47.035 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:40:47.037 RealtimePHP[54]: Sending via GET
2024-01-25 00:40:47.061 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:40:47.063 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:40:47.064 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:40:47.064 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:40:47.067 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:40:47.067 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:47.069 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 00:40:47.072 RealtimePHP[54]: Sending via GET
2024-01-25 00:40:47.095 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:40:47.096 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:40:47.098 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:40:47.098 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:40:47.101 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:40:47.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:40:47.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:40:47.106 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 00:40:47.107 RealtimePHP[54]: Sending via GET
2024-01-25 00:40:47.130 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:40:47.131 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:40:47.133 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:40:47.134 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 00:40:47.136 RealtimePHP[54]: Real time files process end
2024-01-25 00:40:56.930 Realtime[55]: Start cycle
2024-01-25 00:40:56.932 Realtime[55]: Creating realtime.txt
2024-01-25 00:40:56.934 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 00:40:56.936 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 00:40:56.943 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 00:40:56.948 Realtime[55]: Real time upload files starting
2024-01-25 00:40:56.949 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:40:56.951 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:40:56.953 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:40:56.953 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:40:56.954 Realtime[55]: End cycle
2024-01-25 00:40:56.956 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 00:40:56.959 RealtimePHP[55]: Sending via GET
2024-01-25 00:40:56.982 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:40:56.983 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:40:56.985 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:40:56.985 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:40:56.988 RealtimePHP[55]: Extra Files starting
2024-01-25 00:40:56.988 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:40:56.990 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:56.993 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 00:40:56.995 RealtimePHP[55]: Sending via GET
2024-01-25 00:40:57.019 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:40:57.021 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:40:57.023 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:40:57.023 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:40:57.027 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:40:57.027 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:40:57.031 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:40:57.033 RealtimePHP[55]: Sending via GET
2024-01-25 00:40:57.057 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:40:57.059 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:40:57.062 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:40:57.062 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:40:57.073 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:40:57.073 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:40:57.077 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 00:40:57.079 RealtimePHP[55]: Sending via GET
2024-01-25 00:40:57.101 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:40:57.103 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:40:57.105 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:40:57.105 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:40:57.108 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:40:57.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:40:57.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:40:57.114 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 00:40:57.116 RealtimePHP[55]: Sending via GET
2024-01-25 00:40:57.139 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:40:57.141 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:40:57.143 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:40:57.145 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 00:40:57.146 RealtimePHP[55]: Real time files process end
2024-01-25 00:41:00.187 DoLogFile: Writing log entry for 01/25/2024 00:41:00
2024-01-25 00:41:00.188 DoLogFile: max gust: 1
2024-01-25 00:41:00.192 DoLogFile: log entry for 01/25/2024 00:41:00 written
2024-01-25 00:41:00.193 Writing today.ini, LastUpdateTime = 01/25/2024 00:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:41:00.198 DoLogFile: Failed MySQL updates are present
2024-01-25 00:41:00.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:41:00.702 DoLogFile: Connection to MySQL server is OK, trying to upload 33848 failed commands
2024-01-25 00:41:00.704 DoExtraLogFile: Writing log entry for 01/25/2024 00:41:00
2024-01-25 00:41:00.706 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:41:00.707 DoExtraLogFile: Log entry for 01/25/2024 00:41:00 written
2024-01-25 00:41:00.709 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:41:00.709 ProcessHttpFiles: No files to process at this time
2024-01-25 00:41:00.710 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:41:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:41',2.6,100,2.6,0,1,77,0.0,0.5,1023.2,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'ENE','E',2.6,2.6)
2024-01-25 00:41:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:41:00.718 DoLogFile: Buffering command to failed list
2024-01-25 00:41:02.757 ProcessData: Processing posted data
2024-01-25 00:41:02.759 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118013&heap=23008&dateutc=2024-01-25+00:41:01&tempinf=63.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=96&temp4f=-26.7&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=39.2&pm10_co2=8.7&pm10_24h_co2=41.8&co2=472&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:41:02.764 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:41:02.766 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:41:02.769 ApplyData: Complete
2024-01-25 00:41:02.771 ProcessData: Complete
2024-01-25 00:41:06.930 Realtime[56]: Start cycle
2024-01-25 00:41:06.932 Realtime[56]: Creating realtime.txt
2024-01-25 00:41:06.934 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 00:41:06.936 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 00:41:06.942 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 00:41:06.947 Realtime[56]: Real time upload files starting
2024-01-25 00:41:06.949 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:41:06.950 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:41:06.952 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:41:06.952 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:41:06.954 Realtime[56]: Failed MySQL updates are present
2024-01-25 00:41:06.955 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 00:41:06.957 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:41:06.958 RealtimePHP[56]: Sending via GET
2024-01-25 00:41:06.989 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:41:06.990 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:41:06.992 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:41:06.992 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:41:06.995 RealtimePHP[56]: Extra Files starting
2024-01-25 00:41:06.997 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:06.995 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:41:07.002 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 00:41:07.004 RealtimePHP[56]: Sending via GET
2024-01-25 00:41:07.029 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:41:07.031 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:41:07.032 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:41:07.032 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:41:07.035 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:41:07.035 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:41:07.039 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:41:07.041 RealtimePHP[56]: Sending via GET
2024-01-25 00:41:07.063 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:41:07.064 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:41:07.066 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:41:07.066 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:41:07.069 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:07.069 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:41:07.073 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 00:41:07.074 RealtimePHP[56]: Sending via GET
2024-01-25 00:41:07.098 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:41:07.099 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:41:07.101 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:41:07.101 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:41:07.104 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:41:07.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:41:07.107 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:41:07.460 Realtime[56]: Connection to MySQL server is OK, trying to upload 33849 failed commands
2024-01-25 00:41:07.462 Realtime[56]: End cycle
2024-01-25 00:41:07.466 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:41:07.470 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:41:07.473 Realtime[56]: Upload of failed MySQL commands complete
2024-01-25 00:41:07.476 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:41:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.2,'E','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.2,53,2.6,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.6,2.6,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:41:07.479 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:41:07.481 Realtime[56]: Buffering command to failed list
2024-01-25 00:41:07.628 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:41:07.630 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706143267","data":{"camera":{"photo":{"time":"1706143208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/8bfbb5dd31ab39aa83490e4de0e45675.jpg"}}}}
2024-01-25 00:41:07.632 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:40:08
2024-01-25 00:41:07.634 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 00:41:07.635 RealtimePHP[56]: Sending via GET
2024-01-25 00:41:07.660 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:41:07.662 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:41:07.663 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:41:07.665 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 00:41:07.667 RealtimePHP[56]: Real time files process end
2024-01-25 00:41:12.161 Current CPU temp = 49.1°C
2024-01-25 00:41:13.540 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:41:13.541 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:41:14.142 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:41:14.143 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143273","data":{"outdoor":{"temperature":{"time":"1706143261","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143261","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143261","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143261","unit":"℃","value":"2.4"},"humidity":{"time":"1706143261","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143261","unit":"℃","value":"17.2"},"humidity":{"time":"1706143261","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143261","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143261","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143261","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143261","unit":"mm","value":"0.0"},"event":{"time":"1706143261","unit":"mm","value":"84.3"},"hourly":{"time":"1706143261","unit":"mm","value":"0.0"},"weekly":{"time":"1706143261","unit":"mm","value":"55.4"},"monthly":{"time":"1706143261","unit":"mm","value":"116.4"},"yearly":{"time":"1706143261","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143261","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143261","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143261","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143261","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706143261","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706143261","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143261","unit":"ppm","value":"472"},"24_hours_average":{"time":"1706143261","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143261","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706143261","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143261","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143261","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706143261","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143261","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143261","unit":"℃","value":"15.6"},"humidity":{"time":"1706143261","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143261","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143261","unit":"℃","value":"5.5"},"humidity":{"time":"1706143261","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143261","unit":"℃","value":"17.4"},"humidity":{"time":"1706143261","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143261","unit":"℃","value":"3.1"},"humidity":{"time":"1706143261","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143261","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143261","unit":"℃","value":"10.7"},"humidity":{"time":"1706143261","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143261","unit":"℃","value":"12.8"},"humidity":{"time":"1706143261","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143261","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143261","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143261","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143261","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143261","unit":"","value":"0"},"sensor_array":{"time":"1706143261","unit":"","value":"0"},"lightning_sensor":{"time":"1706143261","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143261","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143261","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143261","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143261","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143261","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143261","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143261","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143261","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143261","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143261","unit":"V","value":"1.38"}}}}
2024-01-25 00:41:14.148 EcowittCloud: Last data update 2024-01-25T00:41:01
2024-01-25 00:41:14.150 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:41:16.930 Realtime[57]: Start cycle
2024-01-25 00:41:16.932 Realtime[57]: Creating realtime.txt
2024-01-25 00:41:16.934 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 00:41:16.936 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 00:41:16.943 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 00:41:16.947 Realtime[57]: Real time upload files starting
2024-01-25 00:41:16.949 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:41:16.950 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:41:16.952 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:41:16.952 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:41:16.954 Realtime[57]: End cycle
2024-01-25 00:41:16.955 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 00:41:16.958 RealtimePHP[57]: Sending via GET
2024-01-25 00:41:16.981 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:41:16.983 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:41:16.984 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:41:16.985 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:41:16.988 RealtimePHP[57]: Extra Files starting
2024-01-25 00:41:16.988 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:41:16.989 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:16.992 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 00:41:16.994 RealtimePHP[57]: Sending via GET
2024-01-25 00:41:17.018 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:41:17.020 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:41:17.021 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:41:17.021 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:41:17.025 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:41:17.025 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:41:17.028 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:41:17.030 RealtimePHP[57]: Sending via GET
2024-01-25 00:41:17.053 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:41:17.055 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:41:17.056 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:41:17.056 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:41:17.059 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:41:17.059 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:17.061 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 00:41:17.064 RealtimePHP[57]: Sending via GET
2024-01-25 00:41:17.088 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:41:17.091 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:41:17.092 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:41:17.092 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:41:17.096 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:41:17.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:41:17.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:41:17.101 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 00:41:17.102 RealtimePHP[57]: Sending via GET
2024-01-25 00:41:17.126 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:41:17.127 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:41:17.129 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:41:17.130 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 00:41:17.132 RealtimePHP[57]: Real time files process end
2024-01-25 00:41:26.930 Realtime[58]: Start cycle
2024-01-25 00:41:26.932 Realtime[58]: Creating realtime.txt
2024-01-25 00:41:26.934 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 00:41:26.937 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 00:41:26.943 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 00:41:26.948 Realtime[58]: Real time upload files starting
2024-01-25 00:41:26.950 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:41:26.951 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:41:26.953 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:41:26.953 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:41:26.955 Realtime[58]: End cycle
2024-01-25 00:41:26.956 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 00:41:26.960 RealtimePHP[58]: Sending via GET
2024-01-25 00:41:26.984 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:41:26.985 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:41:26.987 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:41:26.987 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:41:26.990 RealtimePHP[58]: Extra Files starting
2024-01-25 00:41:26.990 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:41:26.992 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:26.995 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 00:41:26.997 RealtimePHP[58]: Sending via GET
2024-01-25 00:41:27.022 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:41:27.024 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:41:27.026 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:41:27.026 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:41:27.029 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:41:27.029 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:41:27.031 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:41:27.034 RealtimePHP[58]: Sending via GET
2024-01-25 00:41:27.058 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:41:27.060 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:41:27.061 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:41:27.061 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:41:27.064 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:27.064 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:41:27.068 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 00:41:27.070 RealtimePHP[58]: Sending via GET
2024-01-25 00:41:27.094 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:41:27.096 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:41:27.097 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:41:27.097 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:41:27.101 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:41:27.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:41:27.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:41:27.106 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 00:41:27.107 RealtimePHP[58]: Sending via GET
2024-01-25 00:41:27.132 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:41:27.135 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:41:27.137 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:41:27.138 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 00:41:27.140 RealtimePHP[58]: Real time files process end
2024-01-25 00:41:33.933 ProcessData: Processing posted data
2024-01-25 00:41:33.935 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118045&heap=23392&dateutc=2024-01-25+00:41:33&tempinf=63.0&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.9&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.6&humidity3=96&temp4f=-26.7&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=39.2&pm10_co2=8.7&pm10_24h_co2=41.8&co2=472&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:41:33.937 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:41:33.939 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:41:33.942 ApplyData: Complete
2024-01-25 00:41:33.943 ProcessData: Complete
2024-01-25 00:41:36.930 Realtime[59]: Start cycle
2024-01-25 00:41:36.932 Realtime[59]: Creating realtime.txt
2024-01-25 00:41:36.935 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 00:41:36.938 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 00:41:36.946 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 00:41:36.951 Realtime[59]: Real time upload files starting
2024-01-25 00:41:36.953 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:41:36.955 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:41:36.957 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:41:36.957 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:41:36.959 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 00:41:36.961 Realtime[59]: End cycle
2024-01-25 00:41:36.962 RealtimePHP[59]: Sending via GET
2024-01-25 00:41:36.992 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:41:36.994 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:41:36.996 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:41:36.996 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:41:37.000 RealtimePHP[59]: Extra Files starting
2024-01-25 00:41:37.001 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:41:37.002 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:37.006 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 00:41:37.008 RealtimePHP[59]: Sending via GET
2024-01-25 00:41:37.033 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:41:37.035 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:41:37.037 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:41:37.037 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:41:37.041 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:41:37.041 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:41:37.046 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:41:37.048 RealtimePHP[59]: Sending via GET
2024-01-25 00:41:37.073 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:41:37.074 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:41:37.076 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:41:37.076 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:41:37.080 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:37.080 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:41:37.084 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 00:41:37.087 RealtimePHP[59]: Sending via GET
2024-01-25 00:41:37.111 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:41:37.112 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:41:37.114 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:41:37.114 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:41:37.118 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:41:37.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:41:37.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:41:37.123 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 00:41:37.124 RealtimePHP[59]: Sending via GET
2024-01-25 00:41:37.149 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:41:37.151 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:41:37.152 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:41:37.154 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 00:41:37.156 RealtimePHP[59]: Real time files process end
2024-01-25 00:41:46.930 Realtime[60]: Start cycle
2024-01-25 00:41:46.932 Realtime[60]: Creating realtime.txt
2024-01-25 00:41:46.934 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 00:41:46.937 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 00:41:46.943 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 00:41:46.948 Realtime[60]: Real time upload files starting
2024-01-25 00:41:46.950 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:41:46.951 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:41:46.953 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:41:46.953 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:41:46.955 Realtime[60]: End cycle
2024-01-25 00:41:46.956 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 00:41:46.959 RealtimePHP[60]: Sending via GET
2024-01-25 00:41:46.983 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:41:46.985 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:41:46.987 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:41:46.989 RealtimePHP[60]: Extra Files starting
2024-01-25 00:41:46.991 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:46.987 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:41:46.989 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:41:46.997 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 00:41:46.999 RealtimePHP[60]: Sending via GET
2024-01-25 00:41:47.024 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:41:47.026 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:41:47.027 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:41:47.027 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:41:47.031 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:41:47.031 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:41:47.034 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:41:47.036 RealtimePHP[60]: Sending via GET
2024-01-25 00:41:47.060 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:41:47.062 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:41:47.063 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:41:47.063 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:41:47.067 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:41:47.067 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:47.069 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 00:41:47.072 RealtimePHP[60]: Sending via GET
2024-01-25 00:41:47.095 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:41:47.096 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:41:47.098 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:41:47.098 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:41:47.101 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:41:47.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:41:47.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:41:47.106 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 00:41:47.108 RealtimePHP[60]: Sending via GET
2024-01-25 00:41:47.131 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:41:47.132 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:41:47.134 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:41:47.135 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 00:41:47.137 RealtimePHP[60]: Real time files process end
2024-01-25 00:41:56.930 Realtime[61]: Start cycle
2024-01-25 00:41:56.933 Realtime[61]: Creating realtime.txt
2024-01-25 00:41:56.935 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 00:41:56.937 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 00:41:56.943 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 00:41:56.947 Realtime[61]: Real time upload files starting
2024-01-25 00:41:56.949 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:41:56.950 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:41:56.952 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:41:56.952 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:41:56.953 Realtime[61]: End cycle
2024-01-25 00:41:56.955 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 00:41:56.958 RealtimePHP[61]: Sending via GET
2024-01-25 00:41:56.981 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:41:56.983 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:41:56.985 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:41:56.985 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:41:56.988 RealtimePHP[61]: Extra Files starting
2024-01-25 00:41:56.988 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:41:56.989 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:56.992 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 00:41:56.994 RealtimePHP[61]: Sending via GET
2024-01-25 00:41:57.017 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:41:57.019 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:41:57.020 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:41:57.020 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:41:57.023 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:41:57.023 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:41:57.025 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:41:57.028 RealtimePHP[61]: Sending via GET
2024-01-25 00:41:57.052 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:41:57.054 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:41:57.055 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:41:57.055 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:41:57.058 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:41:57.058 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:41:57.060 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 00:41:57.062 RealtimePHP[61]: Sending via GET
2024-01-25 00:41:57.087 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:41:57.089 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:41:57.090 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:41:57.090 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:41:57.093 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:41:57.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:41:57.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:41:57.098 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 00:41:57.099 RealtimePHP[61]: Sending via GET
2024-01-25 00:41:57.123 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:41:57.125 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:41:57.126 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:41:57.128 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 00:41:57.130 RealtimePHP[61]: Real time files process end
2024-01-25 00:42:00.193 DoLogFile: Writing log entry for 01/25/2024 00:42:00
2024-01-25 00:42:00.195 DoLogFile: max gust: 1
2024-01-25 00:42:00.198 DoLogFile: log entry for 01/25/2024 00:42:00 written
2024-01-25 00:42:00.200 Writing today.ini, LastUpdateTime = 01/25/2024 00:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:42:00.205 DoLogFile: Failed MySQL updates are present
2024-01-25 00:42:00.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:42:00.709 DoLogFile: Connection to MySQL server is OK, trying to upload 33850 failed commands
2024-01-25 00:42:00.710 DoExtraLogFile: Writing log entry for 01/25/2024 00:42:00
2024-01-25 00:42:00.712 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:42:00.714 DoExtraLogFile: Log entry for 01/25/2024 00:42:00 written
2024-01-25 00:42:00.717 ProcessHttpFiles: No files to process at this time
2024-01-25 00:42:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:42:00.720 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:42:00.723 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:42',2.6,100,2.6,0,1,77,0.0,0.5,1023.1,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'ENE','E',2.6,2.6)
2024-01-25 00:42:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:42:00.727 DoLogFile: Buffering command to failed list
2024-01-25 00:42:06.683 ProcessData: Processing posted data
2024-01-25 00:42:06.685 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118077&heap=23008&dateutc=2024-01-25+00:42:05&tempinf=63.0&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.7&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.0&pm25_24h_co2=39.2&pm10_co2=9.3&pm10_24h_co2=41.8&co2=471&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:42:06.688 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:42:06.690 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:42:06.692 ApplyData: Complete
2024-01-25 00:42:06.694 ProcessData: Complete
2024-01-25 00:42:06.930 Realtime[62]: Start cycle
2024-01-25 00:42:06.932 Realtime[62]: Creating realtime.txt
2024-01-25 00:42:06.934 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 00:42:06.936 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 00:42:06.942 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 00:42:06.946 Realtime[62]: Real time upload files starting
2024-01-25 00:42:06.948 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:42:06.949 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:42:06.951 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:42:06.951 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:42:06.952 Realtime[62]: Failed MySQL updates are present
2024-01-25 00:42:06.954 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 00:42:06.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:42:06.957 RealtimePHP[62]: Sending via GET
2024-01-25 00:42:06.986 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:42:06.988 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:42:06.990 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:42:06.990 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:42:06.993 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:42:06.993 RealtimePHP[62]: Extra Files starting
2024-01-25 00:42:06.995 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 00:42:06.996 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:06.997 RealtimePHP[62]: Sending via GET
2024-01-25 00:42:07.022 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:42:07.024 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:42:07.025 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:42:07.025 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:42:07.028 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:42:07.028 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:42:07.030 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:42:07.033 RealtimePHP[62]: Sending via GET
2024-01-25 00:42:07.056 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:42:07.058 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:42:07.059 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:42:07.059 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:42:07.062 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:42:07.062 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:07.064 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 00:42:07.067 RealtimePHP[62]: Sending via GET
2024-01-25 00:42:07.109 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:42:07.111 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:42:07.112 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:42:07.112 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:42:07.115 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:42:07.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:42:07.118 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:42:07.120 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 00:42:07.122 RealtimePHP[62]: Sending via GET
2024-01-25 00:42:07.146 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:42:07.148 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:42:07.150 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:42:07.151 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 00:42:07.152 RealtimePHP[62]: Real time files process end
2024-01-25 00:42:07.458 Realtime[62]: Connection to MySQL server is OK, trying to upload 33851 failed commands
2024-01-25 00:42:07.460 Realtime[62]: End cycle
2024-01-25 00:42:07.462 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:42:07.465 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:42:07.466 Realtime[62]: Upload of failed MySQL commands complete
2024-01-25 00:42:07.469 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:42:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.1,'E','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.2,53,2.6,-0.8,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.6,2.6,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:42:07.471 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:42:07.473 Realtime[62]: Buffering command to failed list
2024-01-25 00:42:12.169 Current CPU temp = 48.5°C
2024-01-25 00:42:16.930 Realtime[63]: Start cycle
2024-01-25 00:42:16.932 Realtime[63]: Creating realtime.txt
2024-01-25 00:42:16.934 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 00:42:16.937 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 00:42:16.944 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 00:42:16.949 Realtime[63]: Real time upload files starting
2024-01-25 00:42:16.951 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:42:16.952 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:42:16.954 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:42:16.954 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:42:16.956 Realtime[63]: End cycle
2024-01-25 00:42:16.958 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 00:42:16.961 RealtimePHP[63]: Sending via GET
2024-01-25 00:42:16.985 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:42:16.987 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:42:16.989 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:42:16.989 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:42:16.992 RealtimePHP[63]: Extra Files starting
2024-01-25 00:42:16.992 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:42:16.994 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:16.997 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 00:42:16.999 RealtimePHP[63]: Sending via GET
2024-01-25 00:42:17.023 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:42:17.024 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:42:17.026 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:42:17.026 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:42:17.028 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:42:17.028 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:42:17.034 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:42:17.036 RealtimePHP[63]: Sending via GET
2024-01-25 00:42:17.059 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:42:17.060 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:42:17.062 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:42:17.062 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:42:17.065 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:42:17.065 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:17.067 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 00:42:17.069 RealtimePHP[63]: Sending via GET
2024-01-25 00:42:17.093 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:42:17.094 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:42:17.096 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:42:17.096 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:42:17.099 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:42:17.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:42:17.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:42:17.104 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 00:42:17.106 RealtimePHP[63]: Sending via GET
2024-01-25 00:42:17.135 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:42:17.136 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:42:17.138 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:42:17.140 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 00:42:17.141 RealtimePHP[63]: Real time files process end
2024-01-25 00:42:18.158 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:42:18.159 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:42:18.720 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:42:18.723 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143338","data":{"outdoor":{"temperature":{"time":"1706143325","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143325","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143325","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143325","unit":"℃","value":"2.4"},"humidity":{"time":"1706143325","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143325","unit":"℃","value":"17.2"},"humidity":{"time":"1706143325","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143325","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143325","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143325","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143325","unit":"mm","value":"0.0"},"event":{"time":"1706143325","unit":"mm","value":"84.3"},"hourly":{"time":"1706143325","unit":"mm","value":"0.0"},"weekly":{"time":"1706143325","unit":"mm","value":"55.4"},"monthly":{"time":"1706143325","unit":"mm","value":"116.4"},"yearly":{"time":"1706143325","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143325","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143325","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143325","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143325","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706143325","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706143325","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143325","unit":"ppm","value":"471"},"24_hours_average":{"time":"1706143325","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143325","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706143325","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143325","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143325","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706143325","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143325","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143325","unit":"℃","value":"15.6"},"humidity":{"time":"1706143325","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143325","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143325","unit":"℃","value":"5.4"},"humidity":{"time":"1706143325","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143325","unit":"℃","value":"17.4"},"humidity":{"time":"1706143325","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143325","unit":"℃","value":"3.0"},"humidity":{"time":"1706143325","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143325","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143325","unit":"℃","value":"10.7"},"humidity":{"time":"1706143325","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143325","unit":"℃","value":"12.8"},"humidity":{"time":"1706143325","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143325","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143325","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143325","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143325","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143325","unit":"","value":"0"},"sensor_array":{"time":"1706143325","unit":"","value":"0"},"lightning_sensor":{"time":"1706143325","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143325","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143325","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143325","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143325","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143325","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143325","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143325","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143325","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143325","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143325","unit":"V","value":"1.38"}}}}
2024-01-25 00:42:18.727 EcowittCloud: Last data update 2024-01-25T00:42:05
2024-01-25 00:42:18.728 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:42:26.930 Realtime[64]: Start cycle
2024-01-25 00:42:26.933 Realtime[64]: Creating realtime.txt
2024-01-25 00:42:26.935 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 00:42:26.937 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 00:42:26.943 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 00:42:26.948 Realtime[64]: Real time upload files starting
2024-01-25 00:42:26.949 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:42:26.951 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:42:26.952 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:42:26.952 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:42:26.954 Realtime[64]: End cycle
2024-01-25 00:42:26.955 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 00:42:26.958 RealtimePHP[64]: Sending via GET
2024-01-25 00:42:26.981 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:42:26.983 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:42:26.985 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:42:26.985 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:42:26.988 RealtimePHP[64]: Extra Files starting
2024-01-25 00:42:26.990 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:26.988 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:42:26.995 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 00:42:26.996 RealtimePHP[64]: Sending via GET
2024-01-25 00:42:27.021 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:42:27.023 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:42:27.024 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:42:27.024 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:42:27.028 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:42:27.028 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:42:27.030 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:42:27.033 RealtimePHP[64]: Sending via GET
2024-01-25 00:42:27.057 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:42:27.058 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:42:27.060 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:42:27.062 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:27.062 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:42:27.060 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:42:27.067 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 00:42:27.070 RealtimePHP[64]: Sending via GET
2024-01-25 00:42:27.095 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:42:27.096 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:42:27.098 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:42:27.098 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:42:27.102 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:42:27.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:42:27.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:42:27.108 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 00:42:27.111 RealtimePHP[64]: Sending via GET
2024-01-25 00:42:27.136 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:42:27.137 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:42:27.139 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:42:27.141 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 00:42:27.142 RealtimePHP[64]: Real time files process end
2024-01-25 00:42:36.930 Realtime[65]: Start cycle
2024-01-25 00:42:36.932 Realtime[65]: Creating realtime.txt
2024-01-25 00:42:36.934 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 00:42:36.936 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 00:42:36.942 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 00:42:36.947 Realtime[65]: Real time upload files starting
2024-01-25 00:42:36.948 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:42:36.949 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:42:36.951 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:42:36.951 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:42:36.952 Realtime[65]: End cycle
2024-01-25 00:42:36.954 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 00:42:36.957 RealtimePHP[65]: Sending via GET
2024-01-25 00:42:36.985 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:42:36.987 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:42:36.988 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:42:36.988 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:42:36.991 RealtimePHP[65]: Extra Files starting
2024-01-25 00:42:36.991 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:42:36.993 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:36.998 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 00:42:36.999 RealtimePHP[65]: Sending via GET
2024-01-25 00:42:37.024 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:42:37.026 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:42:37.027 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:42:37.027 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:42:37.030 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:42:37.031 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:42:37.034 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:42:37.036 RealtimePHP[65]: Sending via GET
2024-01-25 00:42:37.059 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:42:37.060 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:42:37.062 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:42:37.062 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:42:37.065 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:37.065 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:42:37.069 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 00:42:37.071 RealtimePHP[65]: Sending via GET
2024-01-25 00:42:37.094 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:42:37.096 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:42:37.098 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:42:37.098 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:42:37.101 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:42:37.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:42:37.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:42:37.105 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 00:42:37.107 RealtimePHP[65]: Sending via GET
2024-01-25 00:42:37.131 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:42:37.132 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:42:37.134 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:42:37.136 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 00:42:37.138 RealtimePHP[65]: Real time files process end
2024-01-25 00:42:37.949 ProcessData: Processing posted data
2024-01-25 00:42:37.951 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118109&heap=23392&dateutc=2024-01-25+00:42:37&tempinf=63.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.9&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.0&pm25_24h_co2=39.2&pm10_co2=9.3&pm10_24h_co2=41.8&co2=471&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:42:37.953 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:42:37.955 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:42:37.957 ApplyData: Complete
2024-01-25 00:42:37.959 ProcessData: Complete
2024-01-25 00:42:46.931 Realtime[66]: Start cycle
2024-01-25 00:42:46.932 Realtime[66]: Creating realtime.txt
2024-01-25 00:42:46.934 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 00:42:46.936 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 00:42:46.942 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 00:42:46.947 Realtime[66]: Real time upload files starting
2024-01-25 00:42:46.948 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:42:46.950 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:42:46.951 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:42:46.953 Realtime[66]: End cycle
2024-01-25 00:42:46.951 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:42:46.956 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 00:42:46.958 RealtimePHP[66]: Sending via GET
2024-01-25 00:42:46.981 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:42:46.983 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:42:46.984 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:42:46.984 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:42:46.987 RealtimePHP[66]: Extra Files starting
2024-01-25 00:42:46.987 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:42:46.989 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:46.991 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 00:42:46.994 RealtimePHP[66]: Sending via GET
2024-01-25 00:42:47.018 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:42:47.019 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:42:47.021 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:42:47.021 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:42:47.024 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:42:47.024 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:42:47.028 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:42:47.029 RealtimePHP[66]: Sending via GET
2024-01-25 00:42:47.053 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:42:47.055 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:42:47.063 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:42:47.063 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:42:47.067 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:47.067 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:42:47.076 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 00:42:47.078 RealtimePHP[66]: Sending via GET
2024-01-25 00:42:47.102 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:42:47.104 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:42:47.105 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:42:47.105 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:42:47.108 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:42:47.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:42:47.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:42:47.114 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 00:42:47.115 RealtimePHP[66]: Sending via GET
2024-01-25 00:42:47.139 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:42:47.140 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:42:47.142 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:42:47.144 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 00:42:47.145 RealtimePHP[66]: Real time files process end
2024-01-25 00:42:56.931 Realtime[67]: Start cycle
2024-01-25 00:42:56.933 Realtime[67]: Creating realtime.txt
2024-01-25 00:42:56.935 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 00:42:56.938 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 00:42:56.945 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 00:42:56.950 Realtime[67]: Real time upload files starting
2024-01-25 00:42:56.952 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:42:56.954 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:42:56.955 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:42:56.956 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:42:56.957 Realtime[67]: End cycle
2024-01-25 00:42:56.959 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 00:42:56.962 RealtimePHP[67]: Sending via GET
2024-01-25 00:42:56.985 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:42:56.987 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:42:56.989 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:42:56.989 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:42:56.992 RealtimePHP[67]: Extra Files starting
2024-01-25 00:42:56.992 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:42:56.994 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:56.997 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 00:42:56.999 RealtimePHP[67]: Sending via GET
2024-01-25 00:42:57.023 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:42:57.025 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:42:57.027 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:42:57.027 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:42:57.030 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:42:57.030 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:42:57.032 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:42:57.035 RealtimePHP[67]: Sending via GET
2024-01-25 00:42:57.058 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:42:57.060 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:42:57.062 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:42:57.062 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:42:57.066 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:42:57.066 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:42:57.068 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 00:42:57.071 RealtimePHP[67]: Sending via GET
2024-01-25 00:42:57.094 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:42:57.096 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:42:57.098 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:42:57.098 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:42:57.103 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:42:57.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:42:57.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:42:57.110 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 00:42:57.112 RealtimePHP[67]: Sending via GET
2024-01-25 00:42:57.136 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:42:57.137 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:42:57.139 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:42:57.140 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 00:42:57.142 RealtimePHP[67]: Real time files process end
2024-01-25 00:43:00.199 DoLogFile: Writing log entry for 01/25/2024 00:43:00
2024-01-25 00:43:00.200 DoLogFile: max gust: 1
2024-01-25 00:43:00.203 DoLogFile: log entry for 01/25/2024 00:43:00 written
2024-01-25 00:43:00.206 Writing today.ini, LastUpdateTime = 01/25/2024 00:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:43:00.211 DoLogFile: Failed MySQL updates are present
2024-01-25 00:43:00.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:43:00.715 DoLogFile: Connection to MySQL server is OK, trying to upload 33852 failed commands
2024-01-25 00:43:00.716 DoExtraLogFile: Writing log entry for 01/25/2024 00:43:00
2024-01-25 00:43:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:43:00.720 DoExtraLogFile: Log entry for 01/25/2024 00:43:00 written
2024-01-25 00:43:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:43:00.724 ProcessHttpFiles: No files to process at this time
2024-01-25 00:43:00.725 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:43: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-25 00:43',2.6,100,2.6,0,1,77,0.0,0.5,1023.2,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'ENE','E',2.6,2.6)
2024-01-25 00:43:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:43:00.734 DoLogFile: Buffering command to failed list
2024-01-25 00:43:06.931 Realtime[68]: Start cycle
2024-01-25 00:43:06.932 Realtime[68]: Creating realtime.txt
2024-01-25 00:43:06.934 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 00:43:06.937 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 00:43:06.943 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 00:43:06.948 Realtime[68]: Real time upload files starting
2024-01-25 00:43:06.949 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:43:06.951 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:43:06.952 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:43:06.954 Realtime[68]: Failed MySQL updates are present
2024-01-25 00:43:06.953 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:43:06.957 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:43:06.958 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 00:43:06.961 RealtimePHP[68]: Sending via GET
2024-01-25 00:43:06.988 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:43:06.989 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:43:06.991 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:43:06.991 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:43:06.994 RealtimePHP[68]: Extra Files starting
2024-01-25 00:43:06.994 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:43:06.996 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:06.998 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 00:43:07.001 RealtimePHP[68]: Sending via GET
2024-01-25 00:43:07.026 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:43:07.028 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:43:07.029 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:43:07.029 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:43:07.033 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:43:07.033 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:43:07.036 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:43:07.038 RealtimePHP[68]: Sending via GET
2024-01-25 00:43:07.061 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:43:07.062 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:43:07.064 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:43:07.064 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:43:07.067 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:43:07.067 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:07.069 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 00:43:07.072 RealtimePHP[68]: Sending via GET
2024-01-25 00:43:07.094 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:43:07.096 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:43:07.098 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:43:07.098 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:43:07.101 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:43:07.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:43:07.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:43:07.106 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 00:43:07.107 RealtimePHP[68]: Sending via GET
2024-01-25 00:43:07.130 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:43:07.132 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:43:07.133 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:43:07.135 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 00:43:07.137 RealtimePHP[68]: Real time files process end
2024-01-25 00:43:07.459 Realtime[68]: Connection to MySQL server is OK, trying to upload 33853 failed commands
2024-01-25 00:43:07.461 Realtime[68]: End cycle
2024-01-25 00:43:07.464 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:43:07.467 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:43:07.469 Realtime[68]: Upload of failed MySQL commands complete
2024-01-25 00:43:07.471 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:43:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.2,'E','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.2,53,2.6,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.6,2.6,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:43:07.474 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:43:07.476 Realtime[68]: Buffering command to failed list
2024-01-25 00:43:10.849 ProcessData: Processing posted data
2024-01-25 00:43:10.852 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118141&heap=23008&dateutc=2024-01-25+00:43:09&tempinf=63.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.9&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.0&pm25_24h_co2=39.2&pm10_co2=9.4&pm10_24h_co2=41.8&co2=471&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:43:10.854 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:43:10.856 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:43:10.858 ApplyData: Complete
2024-01-25 00:43:10.860 ProcessData: Complete
2024-01-25 00:43:12.174 Current CPU temp = 49.1°C
2024-01-25 00:43:16.931 Realtime[69]: Start cycle
2024-01-25 00:43:16.933 Realtime[69]: Creating realtime.txt
2024-01-25 00:43:16.935 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 00:43:16.939 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 00:43:16.946 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 00:43:16.951 Realtime[69]: Real time upload files starting
2024-01-25 00:43:16.952 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:43:16.954 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:43:16.955 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:43:16.955 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:43:16.957 Realtime[69]: End cycle
2024-01-25 00:43:16.958 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 00:43:16.962 RealtimePHP[69]: Sending via GET
2024-01-25 00:43:16.985 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:43:16.986 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:43:16.988 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:43:16.988 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:43:16.991 RealtimePHP[69]: Extra Files starting
2024-01-25 00:43:16.991 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:43:16.992 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:16.995 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 00:43:16.997 RealtimePHP[69]: Sending via GET
2024-01-25 00:43:17.021 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:43:17.023 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:43:17.025 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:43:17.025 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:43:17.028 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:43:17.028 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:43:17.032 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:43:17.034 RealtimePHP[69]: Sending via GET
2024-01-25 00:43:17.056 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:43:17.058 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:43:17.060 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:43:17.060 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:43:17.063 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:43:17.063 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:17.065 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 00:43:17.068 RealtimePHP[69]: Sending via GET
2024-01-25 00:43:17.091 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:43:17.093 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:43:17.095 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:43:17.095 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:43:17.098 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:43:17.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:43:17.101 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:43:17.103 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 00:43:17.104 RealtimePHP[69]: Sending via GET
2024-01-25 00:43:17.127 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:43:17.129 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:43:17.130 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:43:17.132 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 00:43:17.133 RealtimePHP[69]: Real time files process end
2024-01-25 00:43:22.735 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:43:22.736 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:43:23.281 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:43:23.283 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143402","data":{"outdoor":{"temperature":{"time":"1706143389","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143389","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143389","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143389","unit":"℃","value":"2.4"},"humidity":{"time":"1706143389","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143389","unit":"℃","value":"17.2"},"humidity":{"time":"1706143389","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143389","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143389","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143389","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143389","unit":"mm","value":"0.0"},"event":{"time":"1706143389","unit":"mm","value":"84.3"},"hourly":{"time":"1706143389","unit":"mm","value":"0.0"},"weekly":{"time":"1706143389","unit":"mm","value":"55.4"},"monthly":{"time":"1706143389","unit":"mm","value":"116.4"},"yearly":{"time":"1706143389","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143389","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143389","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143389","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143389","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706143389","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706143389","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143389","unit":"ppm","value":"471"},"24_hours_average":{"time":"1706143389","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143389","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706143389","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143389","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143389","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706143389","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143389","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143389","unit":"℃","value":"15.6"},"humidity":{"time":"1706143389","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143389","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143389","unit":"℃","value":"5.4"},"humidity":{"time":"1706143389","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143389","unit":"℃","value":"17.4"},"humidity":{"time":"1706143389","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143389","unit":"℃","value":"3.0"},"humidity":{"time":"1706143389","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143389","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143389","unit":"℃","value":"10.7"},"humidity":{"time":"1706143389","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143389","unit":"℃","value":"12.8"},"humidity":{"time":"1706143389","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143389","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143389","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143389","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143389","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143389","unit":"","value":"0"},"sensor_array":{"time":"1706143389","unit":"","value":"0"},"lightning_sensor":{"time":"1706143389","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143389","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143389","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143389","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143389","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143389","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143389","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143389","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143389","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143389","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143389","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143389","unit":"V","value":"1.38"}}}}
2024-01-25 00:43:23.286 EcowittCloud: Last data update 2024-01-25T00:43:09
2024-01-25 00:43:23.288 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:43:26.931 Realtime[70]: Start cycle
2024-01-25 00:43:26.933 Realtime[70]: Creating realtime.txt
2024-01-25 00:43:26.936 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 00:43:26.940 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 00:43:26.947 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 00:43:26.953 Realtime[70]: Real time upload files starting
2024-01-25 00:43:26.955 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:43:26.957 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:43:26.959 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:43:26.959 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:43:26.962 Realtime[70]: End cycle
2024-01-25 00:43:26.964 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 00:43:26.969 RealtimePHP[70]: Sending via GET
2024-01-25 00:43:26.993 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:43:26.995 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:43:26.997 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:43:26.997 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:43:27.001 RealtimePHP[70]: Extra Files starting
2024-01-25 00:43:27.001 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:43:27.003 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:27.006 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 00:43:27.010 RealtimePHP[70]: Sending via GET
2024-01-25 00:43:27.034 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:43:27.036 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:43:27.037 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:43:27.037 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:43:27.041 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:43:27.041 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:43:27.045 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:43:27.047 RealtimePHP[70]: Sending via GET
2024-01-25 00:43:27.072 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:43:27.074 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:43:27.075 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:43:27.075 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:43:27.079 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:27.079 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:43:27.082 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 00:43:27.084 RealtimePHP[70]: Sending via GET
2024-01-25 00:43:27.107 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:43:27.109 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:43:27.110 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:43:27.110 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:43:27.113 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:43:27.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:43:27.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:43:27.118 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 00:43:27.120 RealtimePHP[70]: Sending via GET
2024-01-25 00:43:27.145 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:43:27.148 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:43:27.149 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:43:27.151 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 00:43:27.153 RealtimePHP[70]: Real time files process end
2024-01-25 00:43:36.931 Realtime[71]: Start cycle
2024-01-25 00:43:36.932 Realtime[71]: Creating realtime.txt
2024-01-25 00:43:36.934 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 00:43:36.937 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 00:43:36.943 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 00:43:36.948 Realtime[71]: Real time upload files starting
2024-01-25 00:43:36.950 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:43:36.951 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:43:36.955 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:43:36.955 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:43:36.971 Realtime[71]: End cycle
2024-01-25 00:43:36.973 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 00:43:36.976 RealtimePHP[71]: Sending via GET
2024-01-25 00:43:36.999 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:43:37.001 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:43:37.002 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:43:37.002 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:43:37.006 RealtimePHP[71]: Extra Files starting
2024-01-25 00:43:37.006 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:43:37.007 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:37.010 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 00:43:37.012 RealtimePHP[71]: Sending via GET
2024-01-25 00:43:37.035 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:43:37.037 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:43:37.038 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:43:37.038 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:43:37.042 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:43:37.042 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:43:37.046 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:43:37.049 RealtimePHP[71]: Sending via GET
2024-01-25 00:43:37.072 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:43:37.074 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:43:37.075 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:43:37.075 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:43:37.078 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:37.079 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:43:37.082 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 00:43:37.084 RealtimePHP[71]: Sending via GET
2024-01-25 00:43:37.106 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:43:37.107 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:43:37.109 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:43:37.109 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:43:37.112 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:43:37.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:43:37.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:43:37.117 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 00:43:37.119 RealtimePHP[71]: Sending via GET
2024-01-25 00:43:37.143 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:43:37.145 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:43:37.147 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:43:37.149 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 00:43:37.151 RealtimePHP[71]: Real time files process end
2024-01-25 00:43:41.951 ProcessData: Processing posted data
2024-01-25 00:43:41.953 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118173&heap=23392&dateutc=2024-01-25+00:43:41&tempinf=63.0&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.9&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.0&pm25_24h_co2=39.2&pm10_co2=9.4&pm10_24h_co2=41.8&co2=471&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:43:41.955 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:43:41.957 DoWind: New: gust=1.1, speed=0.0, latest:0.0
2024-01-25 00:43:41.959 ApplyData: Complete
2024-01-25 00:43:41.961 ProcessData: Complete
2024-01-25 00:43:46.931 Realtime[72]: Start cycle
2024-01-25 00:43:46.934 Realtime[72]: Creating realtime.txt
2024-01-25 00:43:46.936 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 00:43:46.954 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 00:43:46.966 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 00:43:46.972 Realtime[72]: Real time upload files starting
2024-01-25 00:43:46.974 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:43:46.976 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:43:46.977 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:43:46.977 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:43:46.979 Realtime[72]: End cycle
2024-01-25 00:43:46.981 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 00:43:46.984 RealtimePHP[72]: Sending via GET
2024-01-25 00:43:47.008 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:43:47.010 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:43:47.012 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:43:47.012 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:43:47.015 RealtimePHP[72]: Extra Files starting
2024-01-25 00:43:47.015 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:43:47.017 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:47.020 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 00:43:47.023 RealtimePHP[72]: Sending via GET
2024-01-25 00:43:47.048 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:43:47.050 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:43:47.052 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:43:47.052 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:43:47.055 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:43:47.055 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:43:47.058 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:43:47.061 RealtimePHP[72]: Sending via GET
2024-01-25 00:43:47.084 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:43:47.086 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:43:47.088 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:43:47.088 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:43:47.092 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:47.092 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:43:47.096 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 00:43:47.097 RealtimePHP[72]: Sending via GET
2024-01-25 00:43:47.121 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:43:47.123 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:43:47.125 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:43:47.125 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:43:47.128 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:43:47.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:43:47.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:43:47.134 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 00:43:47.136 RealtimePHP[72]: Sending via GET
2024-01-25 00:43:47.161 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:43:47.163 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:43:47.165 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:43:47.166 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 00:43:47.168 RealtimePHP[72]: Real time files process end
2024-01-25 00:43:56.931 Realtime[73]: Start cycle
2024-01-25 00:43:56.932 Realtime[73]: Creating realtime.txt
2024-01-25 00:43:56.934 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 00:43:56.937 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 00:43:56.943 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 00:43:56.948 Realtime[73]: Real time upload files starting
2024-01-25 00:43:56.950 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:43:56.951 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:43:56.953 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:43:56.953 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:43:56.954 Realtime[73]: End cycle
2024-01-25 00:43:56.956 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 00:43:56.959 RealtimePHP[73]: Sending via GET
2024-01-25 00:43:56.983 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:43:56.985 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:43:56.987 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:43:56.987 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:43:56.990 RealtimePHP[73]: Extra Files starting
2024-01-25 00:43:56.990 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:43:56.992 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:56.994 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 00:43:56.997 RealtimePHP[73]: Sending via GET
2024-01-25 00:43:57.019 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:43:57.021 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:43:57.023 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:43:57.023 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:43:57.026 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:43:57.026 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:43:57.030 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:43:57.031 RealtimePHP[73]: Sending via GET
2024-01-25 00:43:57.055 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:43:57.056 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:43:57.058 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:43:57.058 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:43:57.061 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:43:57.061 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:43:57.063 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 00:43:57.066 RealtimePHP[73]: Sending via GET
2024-01-25 00:43:57.091 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:43:57.092 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:43:57.094 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:43:57.094 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:43:57.097 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:43:57.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:43:57.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:43:57.102 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 00:43:57.104 RealtimePHP[73]: Sending via GET
2024-01-25 00:43:57.128 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:43:57.129 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:43:57.131 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:43:57.133 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 00:43:57.134 RealtimePHP[73]: Real time files process end
2024-01-25 00:44:00.205 DoLogFile: Writing log entry for 01/25/2024 00:44:00
2024-01-25 00:44:00.207 DoLogFile: max gust: 1
2024-01-25 00:44:00.210 DoLogFile: log entry for 01/25/2024 00:44:00 written
2024-01-25 00:44:00.212 Writing today.ini, LastUpdateTime = 01/25/2024 00:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:44:00.217 DoLogFile: Failed MySQL updates are present
2024-01-25 00:44:00.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:44:00.722 DoLogFile: Connection to MySQL server is OK, trying to upload 33854 failed commands
2024-01-25 00:44:00.724 DoExtraLogFile: Writing log entry for 01/25/2024 00:44:00
2024-01-25 00:44:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:44:00.729 DoExtraLogFile: Log entry for 01/25/2024 00:44:00 written
2024-01-25 00:44:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:44:00.733 ProcessHttpFiles: No files to process at this time
2024-01-25 00:44:00.734 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:44:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:44',2.6,100,2.6,0,1,77,0.0,0.5,1023.3,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'ENE','E',2.6,2.6)
2024-01-25 00:44:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:44:00.742 DoLogFile: Buffering command to failed list
2024-01-25 00:44:06.931 Realtime[74]: Start cycle
2024-01-25 00:44:06.932 Realtime[74]: Creating realtime.txt
2024-01-25 00:44:06.934 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 00:44:06.937 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 00:44:06.943 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 00:44:06.948 Realtime[74]: Real time upload files starting
2024-01-25 00:44:06.950 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:44:06.951 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:44:06.953 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:44:06.953 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:44:06.955 Realtime[74]: Failed MySQL updates are present
2024-01-25 00:44:06.956 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 00:44:06.959 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:44:06.960 RealtimePHP[74]: Sending via GET
2024-01-25 00:44:06.984 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:44:06.986 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:44:06.987 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:44:06.988 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:44:06.991 RealtimePHP[74]: Extra Files starting
2024-01-25 00:44:06.991 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:44:06.992 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:06.995 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 00:44:06.998 RealtimePHP[74]: Sending via GET
2024-01-25 00:44:07.021 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:44:07.023 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:44:07.024 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:44:07.024 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:44:07.028 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:44:07.028 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:44:07.030 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:44:07.033 RealtimePHP[74]: Sending via GET
2024-01-25 00:44:07.056 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:44:07.058 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:44:07.059 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:44:07.059 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:44:07.062 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:44:07.062 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:07.065 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 00:44:07.067 RealtimePHP[74]: Sending via GET
2024-01-25 00:44:07.091 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:44:07.092 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:44:07.094 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:44:07.094 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:44:07.097 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:44:07.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:44:07.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:44:07.102 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 00:44:07.104 RealtimePHP[74]: Sending via GET
2024-01-25 00:44:07.127 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:44:07.129 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:44:07.130 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:44:07.132 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 00:44:07.134 RealtimePHP[74]: Real time files process end
2024-01-25 00:44:07.461 Realtime[74]: Connection to MySQL server is OK, trying to upload 33855 failed commands
2024-01-25 00:44:07.463 Realtime[74]: End cycle
2024-01-25 00:44:07.465 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:44:07.469 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:44:07.471 Realtime[74]: Upload of failed MySQL commands complete
2024-01-25 00:44:07.473 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:44:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.3,'E','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.2,53,2.6,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',1,2.6,2.6,0.0,0.14,0,77,0.0,1,'0','0','ENE',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:44:07.476 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:44:07.477 Realtime[74]: Buffering command to failed list
2024-01-25 00:44:12.179 Current CPU temp = 49.6°C
2024-01-25 00:44:14.815 ProcessData: Processing posted data
2024-01-25 00:44:14.818 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118205&heap=23008&dateutc=2024-01-25+00:44:13&tempinf=63.0&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.3&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.9&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.3&pm25_24h_co2=39.2&pm10_co2=9.9&pm10_24h_co2=41.8&co2=469&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:44:14.820 DoWind: latest=0.0, speed=0.0 - Current: gust=1.1, speed=0.0
2024-01-25 00:44:14.822 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:44:14.824 ApplyData: Complete
2024-01-25 00:44:14.826 ProcessData: Complete
2024-01-25 00:44:16.931 Realtime[75]: Start cycle
2024-01-25 00:44:16.934 Realtime[75]: Creating realtime.txt
2024-01-25 00:44:16.936 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 00:44:16.939 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 00:44:16.946 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 00:44:16.952 Realtime[75]: Real time upload files starting
2024-01-25 00:44:16.953 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:44:16.955 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:44:16.957 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:44:16.959 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 00:44:16.957 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:44:16.961 RealtimePHP[75]: Sending via GET
2024-01-25 00:44:16.963 Realtime[75]: End cycle
2024-01-25 00:44:16.985 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:44:16.987 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:44:16.989 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:44:16.989 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:44:16.993 RealtimePHP[75]: Extra Files starting
2024-01-25 00:44:16.993 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:44:16.995 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:16.998 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 00:44:17.001 RealtimePHP[75]: Sending via GET
2024-01-25 00:44:17.025 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:44:17.027 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:44:17.029 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:44:17.029 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:44:17.032 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:44:17.032 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:44:17.037 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:44:17.039 RealtimePHP[75]: Sending via GET
2024-01-25 00:44:17.062 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:44:17.064 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:44:17.066 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:44:17.066 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:44:17.069 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:44:17.069 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:17.071 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 00:44:17.074 RealtimePHP[75]: Sending via GET
2024-01-25 00:44:17.097 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:44:17.099 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:44:17.100 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:44:17.100 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:44:17.104 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:44:17.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:44:17.107 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:44:17.109 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 00:44:17.111 RealtimePHP[75]: Sending via GET
2024-01-25 00:44:17.134 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:44:17.136 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:44:17.138 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:44:17.140 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 00:44:17.142 RealtimePHP[75]: Real time files process end
2024-01-25 00:44:26.931 Realtime[76]: Start cycle
2024-01-25 00:44:26.933 Realtime[76]: Creating realtime.txt
2024-01-25 00:44:26.935 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 00:44:26.937 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 00:44:26.944 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 00:44:26.949 Realtime[76]: Real time upload files starting
2024-01-25 00:44:26.951 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:44:26.953 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:44:26.954 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:44:26.954 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:44:26.956 Realtime[76]: End cycle
2024-01-25 00:44:26.958 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 00:44:26.961 RealtimePHP[76]: Sending via GET
2024-01-25 00:44:26.985 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:44:26.987 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:44:26.989 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:44:26.989 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:44:26.992 RealtimePHP[76]: Extra Files starting
2024-01-25 00:44:26.992 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:44:26.994 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:26.997 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 00:44:26.999 RealtimePHP[76]: Sending via GET
2024-01-25 00:44:27.023 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:44:27.025 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:44:27.027 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:44:27.027 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:44:27.030 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:44:27.030 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:44:27.033 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:44:27.035 RealtimePHP[76]: Sending via GET
2024-01-25 00:44:27.059 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:44:27.061 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:44:27.063 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:44:27.063 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:44:27.067 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:27.067 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:44:27.071 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 00:44:27.073 RealtimePHP[76]: Sending via GET
2024-01-25 00:44:27.096 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:44:27.098 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:44:27.100 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:44:27.100 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:44:27.104 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:44:27.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:44:27.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:44:27.109 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 00:44:27.111 RealtimePHP[76]: Sending via GET
2024-01-25 00:44:27.135 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:44:27.137 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:44:27.138 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:44:27.140 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 00:44:27.144 RealtimePHP[76]: Real time files process end
2024-01-25 00:44:27.295 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:44:27.297 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:44:27.867 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:44:27.869 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143467","data":{"outdoor":{"temperature":{"time":"1706143453","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143453","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143453","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143453","unit":"℃","value":"2.4"},"humidity":{"time":"1706143453","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143453","unit":"℃","value":"17.2"},"humidity":{"time":"1706143453","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143453","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143453","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143453","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143453","unit":"mm","value":"0.0"},"event":{"time":"1706143453","unit":"mm","value":"84.3"},"hourly":{"time":"1706143453","unit":"mm","value":"0.0"},"weekly":{"time":"1706143453","unit":"mm","value":"55.4"},"monthly":{"time":"1706143453","unit":"mm","value":"116.4"},"yearly":{"time":"1706143453","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143453","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143453","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143453","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143453","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706143453","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706143453","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143453","unit":"ppm","value":"469"},"24_hours_average":{"time":"1706143453","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143453","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706143453","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143453","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143453","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706143453","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706143453","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143453","unit":"℃","value":"15.6"},"humidity":{"time":"1706143453","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143453","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143453","unit":"℃","value":"5.4"},"humidity":{"time":"1706143453","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143453","unit":"℃","value":"17.4"},"humidity":{"time":"1706143453","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143453","unit":"℃","value":"3.0"},"humidity":{"time":"1706143453","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143453","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143453","unit":"℃","value":"10.7"},"humidity":{"time":"1706143453","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143453","unit":"℃","value":"12.8"},"humidity":{"time":"1706143453","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143453","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143453","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143453","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143453","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143453","unit":"","value":"0"},"sensor_array":{"time":"1706143453","unit":"","value":"0"},"lightning_sensor":{"time":"1706143453","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143453","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143453","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143453","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143453","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143453","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143453","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143453","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143453","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143453","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143453","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143453","unit":"V","value":"1.38"}}}}
2024-01-25 00:44:27.873 EcowittCloud: Last data update 2024-01-25T00:44:13
2024-01-25 00:44:27.875 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:44:36.931 Realtime[77]: Start cycle
2024-01-25 00:44:36.933 Realtime[77]: Creating realtime.txt
2024-01-25 00:44:36.935 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 00:44:36.938 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 00:44:36.944 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 00:44:36.949 Realtime[77]: Real time upload files starting
2024-01-25 00:44:36.950 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:44:36.952 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:44:36.954 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:44:36.955 Realtime[77]: End cycle
2024-01-25 00:44:36.954 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:44:36.958 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 00:44:36.960 RealtimePHP[77]: Sending via GET
2024-01-25 00:44:36.984 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:44:36.986 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:44:36.987 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:44:36.987 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:44:36.991 RealtimePHP[77]: Extra Files starting
2024-01-25 00:44:36.991 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:44:36.992 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:36.995 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 00:44:36.998 RealtimePHP[77]: Sending via GET
2024-01-25 00:44:37.022 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:44:37.025 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:44:37.027 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:44:37.027 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:44:37.030 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:44:37.030 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:44:37.034 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:44:37.036 RealtimePHP[77]: Sending via GET
2024-01-25 00:44:37.059 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:44:37.061 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:44:37.063 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:44:37.063 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:44:37.067 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:44:37.067 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:37.069 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 00:44:37.072 RealtimePHP[77]: Sending via GET
2024-01-25 00:44:37.115 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:44:37.117 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:44:37.119 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:44:37.119 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:44:37.122 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:44:37.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:44:37.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:44:37.128 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 00:44:37.129 RealtimePHP[77]: Sending via GET
2024-01-25 00:44:37.163 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:44:37.165 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:44:37.166 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:44:37.168 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 00:44:37.170 RealtimePHP[77]: Real time files process end
2024-01-25 00:44:45.953 ProcessData: Processing posted data
2024-01-25 00:44:45.955 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118237&heap=23392&dateutc=2024-01-25+00:44:45&tempinf=63.0&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.9&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.3&pm25_24h_co2=39.1&pm10_co2=9.9&pm10_24h_co2=41.7&co2=469&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:44:45.957 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:44:45.958 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:44:45.963 ApplyData: Complete
2024-01-25 00:44:45.965 ProcessData: Complete
2024-01-25 00:44:46.931 Realtime[78]: Start cycle
2024-01-25 00:44:46.934 Realtime[78]: Creating realtime.txt
2024-01-25 00:44:46.936 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 00:44:46.939 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 00:44:46.945 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 00:44:46.950 Realtime[78]: Real time upload files starting
2024-01-25 00:44:46.952 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:44:46.954 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:44:46.955 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:44:46.955 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:44:46.957 Realtime[78]: End cycle
2024-01-25 00:44:46.959 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 00:44:46.962 RealtimePHP[78]: Sending via GET
2024-01-25 00:44:46.988 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:44:46.990 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:44:46.991 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:44:46.991 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:44:46.994 RealtimePHP[78]: Extra Files starting
2024-01-25 00:44:46.994 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:44:46.996 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:46.999 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 00:44:47.001 RealtimePHP[78]: Sending via GET
2024-01-25 00:44:47.026 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:44:47.028 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:44:47.029 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:44:47.031 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:44:47.031 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:44:47.030 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:44:47.035 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:44:47.038 RealtimePHP[78]: Sending via GET
2024-01-25 00:44:47.063 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:44:47.065 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:44:47.067 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:44:47.067 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:44:47.072 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:47.072 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:44:47.077 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 00:44:47.079 RealtimePHP[78]: Sending via GET
2024-01-25 00:44:47.102 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:44:47.104 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:44:47.105 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:44:47.105 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:44:47.108 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:44:47.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:44:47.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:44:47.114 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 00:44:47.115 RealtimePHP[78]: Sending via GET
2024-01-25 00:44:47.139 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:44:47.140 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:44:47.142 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:44:47.144 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 00:44:47.145 RealtimePHP[78]: Real time files process end
2024-01-25 00:44:56.931 Realtime[79]: Start cycle
2024-01-25 00:44:56.933 Realtime[79]: Creating realtime.txt
2024-01-25 00:44:56.935 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 00:44:56.938 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 00:44:56.944 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 00:44:56.949 Realtime[79]: Real time upload files starting
2024-01-25 00:44:56.951 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:44:56.952 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:44:56.954 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:44:56.956 Realtime[79]: End cycle
2024-01-25 00:44:56.954 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:44:56.959 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 00:44:56.961 RealtimePHP[79]: Sending via GET
2024-01-25 00:44:56.984 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:44:56.985 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:44:56.987 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:44:56.987 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:44:56.990 RealtimePHP[79]: Extra Files starting
2024-01-25 00:44:56.992 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:56.990 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:44:56.996 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 00:44:56.998 RealtimePHP[79]: Sending via GET
2024-01-25 00:44:57.022 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:44:57.024 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:44:57.025 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:44:57.025 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:44:57.029 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:44:57.029 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:44:57.032 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:44:57.034 RealtimePHP[79]: Sending via GET
2024-01-25 00:44:57.058 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:44:57.060 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:44:57.061 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:44:57.061 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:44:57.065 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:44:57.065 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:44:57.067 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 00:44:57.070 RealtimePHP[79]: Sending via GET
2024-01-25 00:44:57.093 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:44:57.095 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:44:57.096 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:44:57.096 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:44:57.099 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:44:57.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:44:57.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:44:57.105 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 00:44:57.107 RealtimePHP[79]: Sending via GET
2024-01-25 00:44:57.130 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:44:57.131 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:44:57.133 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:44:57.135 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 00:44:57.137 RealtimePHP[79]: Real time files process end
2024-01-25 00:45:00.213 DoLogFile: Writing log entry for 01/25/2024 00:45:00
2024-01-25 00:45:00.215 DoLogFile: max gust: 0
2024-01-25 00:45:00.218 DoLogFile: log entry for 01/25/2024 00:45:00 written
2024-01-25 00:45:00.221 Writing today.ini, LastUpdateTime = 01/25/2024 00:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:45:00.226 DoLogFile: Failed MySQL updates are present
2024-01-25 00:45:00.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:45:00.730 DoLogFile: Connection to MySQL server is OK, trying to upload 33856 failed commands
2024-01-25 00:45:00.733 DoExtraLogFile: Writing log entry for 01/25/2024 00:45:00
2024-01-25 00:45:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:45:00.737 DoExtraLogFile: Log entry for 01/25/2024 00:45:00 written
2024-01-25 00:45:00.738 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:45:00.738 Interval: Creating standard web files
2024-01-25 00:45:00.738 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:45:00&winddir=0&wind=0.0&gust=0.0&temp=2.6&precip=0.00&pressure=10.2299&dewpoint=2.6&humidity=100&uv=0.0
2024-01-25 00:45:00.740 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:45:00.744 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.2&indoorhumidity=53&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=8.3&AqPM2.5_avg_24h=39.1&AqPM10=9.9&AqPM10_avg_24h=41.7&output=json&val=Nossie;<password>;25.01.2024;00:45;2.6;100;1023.0;0.0;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.5;0.0;Cum_3.28.3;;;2.5;6.6;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;5.1;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 00:45:00.746 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:45',2.6,100,2.6,0,0,0,0.0,0.5,1023.0,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'-','E',2.6,2.6)
2024-01-25 00:45:00.747 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:45:00.750 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:45:00.750 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706143500,"temperature":2.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023,"humidity":100,"rain_1h":0,"rain_24h":5.1}]
2024-01-25 00:45:00.752 DoLogFile: Buffering command to failed list
2024-01-25 00:45:00.754 ProcessHttpFiles: No files to process at this time
2024-01-25 00:45:00.757 Interval: Done creating standard Data file
2024-01-25 00:45:00.760 Interval: Creating graph data files
2024-01-25 00:45:00.852 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:45:00.874 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:45:01.153 AWEKAS Response code = OK
2024-01-25 00:45:01.155 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 00:45:01.157 AWEKAS: Data PARIALLY stored
2024-01-25 00:45:02.630 API tag: Processing API JSON tag request
2024-01-25 00:45:02.632 API tag: Source = [::ffff:127.0.0.1]:44160 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 00:45:02.642 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 5 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-25 00:45:02.826 API tag: Processing API Text tag request
2024-01-25 00:45:02.829 API tag: Source = [::ffff:127.0.0.1]:44164 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 00:45:06.931 Realtime[80]: Start cycle
2024-01-25 00:45:06.933 Realtime[80]: Creating realtime.txt
2024-01-25 00:45:06.935 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 00:45:06.939 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 00:45:06.945 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 00:45:06.950 Realtime[80]: Real time upload files starting
2024-01-25 00:45:06.952 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:45:06.953 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:45:06.955 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:45:06.958 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 00:45:06.960 RealtimePHP[80]: Sending via GET
2024-01-25 00:45:06.956 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:45:06.963 Realtime[80]: Failed MySQL updates are present
2024-01-25 00:45:06.967 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:45:06.985 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:45:06.986 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:45:06.988 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:45:06.988 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:45:06.991 RealtimePHP[80]: Extra Files starting
2024-01-25 00:45:06.991 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:45:06.994 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:06.997 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 00:45:06.999 RealtimePHP[80]: Sending via GET
2024-01-25 00:45:07.023 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:45:07.025 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:45:07.027 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:45:07.027 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:45:07.031 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:45:07.031 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:45:07.035 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:45:07.037 RealtimePHP[80]: Sending via GET
2024-01-25 00:45:07.062 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:45:07.064 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:45:07.065 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:45:07.065 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:45:07.070 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:07.070 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:45:07.074 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 00:45:07.075 RealtimePHP[80]: Sending via GET
2024-01-25 00:45:07.102 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:45:07.103 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:45:07.106 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:45:07.106 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:45:07.109 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:45:07.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:45:07.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:45:07.116 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 00:45:07.118 RealtimePHP[80]: Sending via GET
2024-01-25 00:45:07.141 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:45:07.144 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:45:07.145 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:45:07.147 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 00:45:07.149 RealtimePHP[80]: Real time files process end
2024-01-25 00:45:07.469 Realtime[80]: Connection to MySQL server is OK, trying to upload 33857 failed commands
2024-01-25 00:45:07.471 Realtime[80]: End cycle
2024-01-25 00:45:07.474 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:45:07.478 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:45:07.480 Realtime[80]: Upload of failed MySQL commands complete
2024-01-25 00:45:07.484 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:45:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.0,'E','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.2,53,2.6,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.6,2.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:45:07.487 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:45:07.489 Realtime[80]: Buffering command to failed list
2024-01-25 00:45:12.189 Current CPU temp = 54.6°C
2024-01-25 00:45:16.931 Realtime[81]: Start cycle
2024-01-25 00:45:16.934 Realtime[81]: Creating realtime.txt
2024-01-25 00:45:16.936 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 00:45:16.939 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 00:45:16.946 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 00:45:16.951 Realtime[81]: Real time upload files starting
2024-01-25 00:45:16.953 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:45:16.955 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:45:16.957 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:45:16.959 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 00:45:16.960 RealtimePHP[81]: Sending via GET
2024-01-25 00:45:16.957 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:45:16.965 Realtime[81]: End cycle
2024-01-25 00:45:16.984 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:45:16.987 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:45:16.988 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:45:16.988 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:45:16.991 RealtimePHP[81]: Extra Files starting
2024-01-25 00:45:16.991 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:45:16.994 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:16.997 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 00:45:16.999 RealtimePHP[81]: Sending via GET
2024-01-25 00:45:17.024 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:45:17.026 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:45:17.027 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:45:17.027 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:45:17.031 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:45:17.031 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:45:17.034 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:45:17.037 RealtimePHP[81]: Sending via GET
2024-01-25 00:45:17.060 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:45:17.063 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:45:17.064 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:45:17.064 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:45:17.068 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:45:17.068 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:17.070 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 00:45:17.073 RealtimePHP[81]: Sending via GET
2024-01-25 00:45:17.097 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:45:17.098 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:45:17.100 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:45:17.100 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:45:17.104 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:45:17.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:45:17.108 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:45:17.661 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:45:17.663 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706143517","data":{"camera":{"photo":{"time":"1706143208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/8bfbb5dd31ab39aa83490e4de0e45675.jpg"}}}}
2024-01-25 00:45:17.665 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:40:08
2024-01-25 00:45:17.667 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 00:45:17.669 RealtimePHP[81]: Sending via GET
2024-01-25 00:45:17.693 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:45:17.695 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:45:17.696 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:45:17.698 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 00:45:17.700 RealtimePHP[81]: Real time files process end
2024-01-25 00:45:18.813 ProcessData: Processing posted data
2024-01-25 00:45:18.814 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118269&heap=23008&dateutc=2024-01-25+00:45:17&tempinf=63.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.9&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=9.2&pm25_24h_co2=39.1&pm10_co2=10.7&pm10_24h_co2=41.7&co2=471&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:45:18.817 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:45:18.818 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:45:18.824 ApplyData: Complete
2024-01-25 00:45:18.825 ProcessData: Complete
2024-01-25 00:45:24.144 Interval: Done creating graph data files
2024-01-25 00:45:24.146 Interval: Creating extra files
2024-01-25 00:45:24.147 Interval: Done creating extra files
2024-01-25 00:45:24.148 LocalCopy: Copying standard web files
2024-01-25 00:45:24.158 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 00:45:24.159 LocalCopy: Copying graph data files
2024-01-25 00:45:24.309 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 00:45:24.310 LocalCopy: Copying daily graph data files
2024-01-25 00:45:24.311 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 00:45:24.313 LocalCopy: Copy process complete
2024-01-25 00:45:24.314 PHP[Int]: Upload process starting
2024-01-25 00:45:24.316 PHP[Int]: Extra Files upload starting
2024-01-25 00:45:24.317 PHP[Int]: Standard files upload starting
2024-01-25 00:45:24.318 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 00:45:24.320 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 00:45:24.321 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 00:45:24.321 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 00:45:24.336 PHP[Int]: Uploading to websitedata.json
2024-01-25 00:45:24.339 PHP[Int]: Sending via POST
2024-01-25 00:45:24.368 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 00:45:24.370 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 00:45:24.372 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 00:45:24.372 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 00:45:24.375 PHP[Int]: Graph files upload starting
2024-01-25 00:45:24.375 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 00:45:24.377 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 00:45:24.379 PHP[Int]: Uploading to wxnow.txt
2024-01-25 00:45:24.382 PHP[Int]: Sending via GET
2024-01-25 00:45:24.404 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 00:45:24.406 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 00:45:24.407 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 00:45:24.407 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 00:45:24.410 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 00:45:24.411 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 00:45:24.413 PHP[Int]: Uploading to tempdata.json
2024-01-25 00:45:24.415 PHP[Int]: Sending via GET
2024-01-25 00:45:24.474 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 00:45:24.475 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 00:45:24.478 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 00:45:24.478 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 00:45:24.481 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 00:45:24.482 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 00:45:24.485 PHP[Int]: Uploading to pressdata.json
2024-01-25 00:45:24.487 PHP[Int]: Sending via GET
2024-01-25 00:45:24.515 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 00:45:24.517 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 00:45:24.518 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 00:45:24.518 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 00:45:24.522 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 00:45:24.525 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 00:45:24.527 PHP[Int]: Uploading to winddata.json
2024-01-25 00:45:24.530 PHP[Int]: Sending via GET
2024-01-25 00:45:24.561 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 00:45:24.563 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 00:45:24.564 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 00:45:24.564 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 00:45:24.567 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 00:45:24.568 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 00:45:24.570 PHP[Int]: Uploading to wdirdata.json
2024-01-25 00:45:24.572 PHP[Int]: Sending via GET
2024-01-25 00:45:24.602 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 00:45:24.604 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 00:45:24.605 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 00:45:24.605 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 00:45:24.608 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 00:45:24.609 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 00:45:24.611 PHP[Int]: Uploading to humdata.json
2024-01-25 00:45:24.613 PHP[Int]: Sending via GET
2024-01-25 00:45:24.641 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 00:45:24.643 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 00:45:24.644 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 00:45:24.644 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 00:45:24.648 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 00:45:24.648 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 00:45:24.651 PHP[Int]: Uploading to raindata.json
2024-01-25 00:45:24.652 PHP[Int]: Sending via GET
2024-01-25 00:45:24.682 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 00:45:24.683 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 00:45:24.685 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 00:45:24.685 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 00:45:24.688 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 00:45:24.689 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 00:45:24.691 PHP[Int]: Uploading to solardata.json
2024-01-25 00:45:24.692 PHP[Int]: Sending via GET
2024-01-25 00:45:24.727 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 00:45:24.729 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 00:45:24.730 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 00:45:24.730 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 00:45:24.733 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 00:45:24.734 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 00:45:24.736 PHP[Int]: Uploading to airquality.json
2024-01-25 00:45:24.738 PHP[Int]: Sending via GET
2024-01-25 00:45:24.781 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 00:45:24.782 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 00:45:24.784 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 00:45:24.784 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 00:45:24.787 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 00:45:26.931 Realtime[82]: Start cycle
2024-01-25 00:45:26.933 Realtime[82]: Creating realtime.txt
2024-01-25 00:45:26.937 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 00:45:26.939 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 00:45:26.947 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 00:45:26.951 Realtime[82]: Real time upload files starting
2024-01-25 00:45:26.953 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:45:26.956 Realtime[82]: End cycle
2024-01-25 00:45:27.506 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 00:45:27.508 PHP[Int]: Uploading to extratempdata.json
2024-01-25 00:45:27.510 PHP[Int]: Sending via GET
2024-01-25 00:45:27.564 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 00:45:27.565 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 00:45:27.567 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 00:45:27.567 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 00:45:27.570 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 00:45:30.232 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 00:45:30.235 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 00:45:30.238 PHP[Int]: Sending via GET
2024-01-25 00:45:30.278 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 00:45:30.279 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 00:45:30.281 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 00:45:30.281 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:45:30.284 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:45:30.284 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:45:30.287 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 00:45:30.288 RealtimePHP[82]: Sending via GET
2024-01-25 00:45:30.311 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:45:30.313 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:45:30.314 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:45:30.314 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 00:45:30.317 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 00:45:31.887 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:45:31.892 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:45:32.869 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:45:32.871 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143532","data":{"outdoor":{"temperature":{"time":"1706143517","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143517","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143517","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143517","unit":"℃","value":"2.4"},"humidity":{"time":"1706143517","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143517","unit":"℃","value":"17.2"},"humidity":{"time":"1706143517","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143517","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143517","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143517","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143517","unit":"mm","value":"0.0"},"event":{"time":"1706143517","unit":"mm","value":"84.3"},"hourly":{"time":"1706143517","unit":"mm","value":"0.0"},"weekly":{"time":"1706143517","unit":"mm","value":"55.4"},"monthly":{"time":"1706143517","unit":"mm","value":"116.4"},"yearly":{"time":"1706143517","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143517","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143517","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143517","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143517","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706143517","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706143517","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143517","unit":"ppm","value":"471"},"24_hours_average":{"time":"1706143517","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143517","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706143517","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143517","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143517","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706143517","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706143517","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143517","unit":"℃","value":"15.6"},"humidity":{"time":"1706143517","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143517","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143517","unit":"℃","value":"5.4"},"humidity":{"time":"1706143517","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143517","unit":"℃","value":"17.3"},"humidity":{"time":"1706143517","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143517","unit":"℃","value":"3.0"},"humidity":{"time":"1706143517","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143517","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143517","unit":"℃","value":"10.7"},"humidity":{"time":"1706143517","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143517","unit":"℃","value":"12.8"},"humidity":{"time":"1706143517","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143517","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143517","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143517","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143517","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143517","unit":"","value":"0"},"sensor_array":{"time":"1706143517","unit":"","value":"0"},"lightning_sensor":{"time":"1706143517","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143517","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143517","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143517","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143517","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143517","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143517","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143517","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143517","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143517","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143517","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143517","unit":"V","value":"1.38"}}}}
2024-01-25 00:45:32.876 EcowittCloud: Last data update 2024-01-25T00:45:17
2024-01-25 00:45:32.877 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:45:32.978 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 00:45:32.979 PHP[Int]: Uploading to extradewdata.json
2024-01-25 00:45:32.981 PHP[Int]: Sending via GET
2024-01-25 00:45:33.022 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 00:45:33.024 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 00:45:33.026 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 00:45:33.026 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:45:33.029 RealtimePHP[82]: Extra Files starting
2024-01-25 00:45:33.029 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:45:33.030 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:33.034 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 00:45:33.036 RealtimePHP[82]: Sending via GET
2024-01-25 00:45:33.062 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:45:33.064 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:45:33.066 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:45:33.066 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 00:45:33.069 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 00:45:35.760 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 00:45:35.762 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 00:45:35.764 PHP[Int]: Sending via GET
2024-01-25 00:45:35.796 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 00:45:35.797 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 00:45:35.799 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 00:45:35.799 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:45:35.802 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:45:35.802 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:45:35.806 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:45:35.807 RealtimePHP[82]: Sending via GET
2024-01-25 00:45:35.831 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:45:35.833 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:45:35.834 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:45:35.834 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 00:45:35.837 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 00:45:36.931 Realtime[83]: Start cycle
2024-01-25 00:45:36.933 Realtime[83]: Creating realtime.txt
2024-01-25 00:45:36.935 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 00:45:36.938 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 00:45:36.945 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 00:45:36.950 Realtime[83]: Real time upload files starting
2024-01-25 00:45:36.951 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:45:36.953 Realtime[83]: End cycle
2024-01-25 00:45:38.509 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 00:45:38.512 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 00:45:38.513 PHP[Int]: Sending via GET
2024-01-25 00:45:38.545 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 00:45:38.547 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 00:45:38.548 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 00:45:38.548 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:45:38.551 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:38.551 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:45:38.555 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 00:45:38.556 RealtimePHP[82]: Sending via GET
2024-01-25 00:45:38.580 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:45:38.582 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:45:38.583 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 00:45:38.585 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 00:45:38.584 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:45:41.318 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 00:45:41.320 PHP[Int]: Uploading to usertempdata.json
2024-01-25 00:45:41.322 PHP[Int]: Sending via GET
2024-01-25 00:45:41.349 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 00:45:41.351 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 00:45:41.352 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 00:45:41.353 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:45:41.355 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:45:41.355 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:45:41.358 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 00:45:41.360 RealtimePHP[83]: Sending via GET
2024-01-25 00:45:41.383 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:45:41.385 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:45:41.386 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:45:41.386 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:45:41.389 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:45:41.391 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:45:41.393 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:45:41.394 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 00:45:41.396 RealtimePHP[82]: Sending via GET
2024-01-25 00:45:41.419 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:45:41.420 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:45:41.422 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 00:45:41.422 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 00:45:41.425 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 00:45:41.423 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 00:45:41.431 RealtimePHP[82]: Real time files process end
2024-01-25 00:45:44.042 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 00:45:44.044 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 00:45:44.046 PHP[Int]: Sending via GET
2024-01-25 00:45:44.103 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 00:45:44.104 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 00:45:44.106 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 00:45:44.106 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:45:44.109 RealtimePHP[83]: Extra Files starting
2024-01-25 00:45:44.109 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:45:44.111 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:44.113 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 00:45:44.116 RealtimePHP[83]: Sending via GET
2024-01-25 00:45:44.144 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:45:44.146 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:45:44.147 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:45:44.147 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 00:45:44.150 PHP[Int]: EOD Graph files upload starting
2024-01-25 00:45:46.850 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 00:45:46.852 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 00:45:46.854 PHP[Int]: Sending via GET
2024-01-25 00:45:46.880 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 00:45:46.882 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 00:45:46.883 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 00:45:46.883 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:45:46.886 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:45:46.885 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 00:45:46.886 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:45:46.888 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:45:46.892 RealtimePHP[83]: Sending via GET
2024-01-25 00:45:46.889 PHP[Int]: Upload process complete
2024-01-25 00:45:46.916 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:45:46.918 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:45:46.919 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:45:46.919 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:45:46.922 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:45:46.922 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:46.924 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 00:45:46.927 RealtimePHP[83]: Sending via GET
2024-01-25 00:45:46.932 Realtime[84]: Start cycle
2024-01-25 00:45:46.934 Realtime[84]: Creating realtime.txt
2024-01-25 00:45:46.936 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 00:45:46.939 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 00:45:46.947 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 00:45:46.953 Realtime[84]: Real time upload files starting
2024-01-25 00:45:46.955 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 00:45:46.957 Realtime[84]: End cycle
2024-01-25 00:45:46.958 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:45:46.960 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:45:46.962 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:45:46.962 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:45:46.964 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:45:46.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:45:46.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:45:46.973 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 00:45:46.975 RealtimePHP[83]: Sending via GET
2024-01-25 00:45:47.002 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:45:47.003 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:45:47.005 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 00:45:47.005 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:45:47.007 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 00:45:47.009 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:45:47.012 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 00:45:47.010 RealtimePHP[83]: Real time files process end
2024-01-25 00:45:47.009 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:45:47.014 RealtimePHP[84]: Sending via GET
2024-01-25 00:45:47.040 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:45:47.042 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:45:47.044 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:45:47.044 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:45:47.047 RealtimePHP[84]: Extra Files starting
2024-01-25 00:45:47.047 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:45:47.049 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:47.052 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 00:45:47.054 RealtimePHP[84]: Sending via GET
2024-01-25 00:45:47.078 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:45:47.080 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:45:47.081 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:45:47.082 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:45:47.083 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:45:47.083 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:45:47.087 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:45:47.089 RealtimePHP[84]: Sending via GET
2024-01-25 00:45:47.112 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:45:47.113 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:45:47.115 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:45:47.115 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:45:47.118 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:47.118 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:45:47.121 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 00:45:47.123 RealtimePHP[84]: Sending via GET
2024-01-25 00:45:47.148 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:45:47.149 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:45:47.151 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:45:47.151 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:45:47.154 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:45:47.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:45:47.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:45:47.159 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 00:45:47.160 RealtimePHP[84]: Sending via GET
2024-01-25 00:45:47.184 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:45:47.185 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:45:47.187 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:45:47.189 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 00:45:47.190 RealtimePHP[84]: Real time files process end
2024-01-25 00:45:49.968 ProcessData: Processing posted data
2024-01-25 00:45:49.970 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118301&heap=23392&dateutc=2024-01-25+00:45:49&tempinf=63.0&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.9&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=9.1&pm25_24h_co2=39.1&pm10_co2=10.2&pm10_24h_co2=41.7&co2=470&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:45:49.972 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:45:49.973 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:45:49.975 ApplyData: Complete
2024-01-25 00:45:49.977 ProcessData: Complete
2024-01-25 00:45:56.932 Realtime[85]: Start cycle
2024-01-25 00:45:56.934 Realtime[85]: Creating realtime.txt
2024-01-25 00:45:56.936 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 00:45:56.938 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 00:45:56.944 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 00:45:56.948 Realtime[85]: Real time upload files starting
2024-01-25 00:45:56.950 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:45:56.951 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:45:56.953 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:45:56.953 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:45:56.954 Realtime[85]: End cycle
2024-01-25 00:45:56.956 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 00:45:56.959 RealtimePHP[85]: Sending via GET
2024-01-25 00:45:56.983 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:45:56.984 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:45:56.986 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:45:56.986 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:45:56.989 RealtimePHP[85]: Extra Files starting
2024-01-25 00:45:56.990 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:56.989 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:45:56.994 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 00:45:56.996 RealtimePHP[85]: Sending via GET
2024-01-25 00:45:57.021 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:45:57.023 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:45:57.025 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:45:57.025 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:45:57.029 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:45:57.029 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:45:57.033 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:45:57.035 RealtimePHP[85]: Sending via GET
2024-01-25 00:45:57.060 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:45:57.062 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:45:57.063 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:45:57.063 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:45:57.067 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:45:57.067 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:45:57.071 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 00:45:57.072 RealtimePHP[85]: Sending via GET
2024-01-25 00:45:57.096 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:45:57.098 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:45:57.100 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:45:57.100 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:45:57.103 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:45:57.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:45:57.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:45:57.109 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 00:45:57.110 RealtimePHP[85]: Sending via GET
2024-01-25 00:45:57.135 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:45:57.136 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:45:57.138 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:45:57.140 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 00:45:57.141 RealtimePHP[85]: Real time files process end
2024-01-25 00:46:00.239 DoLogFile: Writing log entry for 01/25/2024 00:46:00
2024-01-25 00:46:00.241 DoLogFile: max gust: 0
2024-01-25 00:46:00.244 DoLogFile: log entry for 01/25/2024 00:46:00 written
2024-01-25 00:46:00.247 Writing today.ini, LastUpdateTime = 01/25/2024 00:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:46:00.254 DoLogFile: Failed MySQL updates are present
2024-01-25 00:46:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:46:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 33858 failed commands
2024-01-25 00:46:00.760 DoExtraLogFile: Writing log entry for 01/25/2024 00:46:00
2024-01-25 00:46:00.763 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:46:00.764 DoExtraLogFile: Log entry for 01/25/2024 00:46:00 written
2024-01-25 00:46:00.768 ProcessHttpFiles: No files to process at this time
2024-01-25 00:46:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:46:00.771 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:46:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:46',2.6,100,2.6,0,0,0,0.0,0.5,1023.2,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'-','E',2.6,2.6)
2024-01-25 00:46:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:46:00.800 DoLogFile: Buffering command to failed list
2024-01-25 00:46:06.932 Realtime[86]: Start cycle
2024-01-25 00:46:06.933 Realtime[86]: Creating realtime.txt
2024-01-25 00:46:06.935 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 00:46:06.938 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 00:46:06.946 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 00:46:06.953 Realtime[86]: Real time upload files starting
2024-01-25 00:46:06.954 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:46:06.956 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:46:06.958 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:46:06.958 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:46:06.960 Realtime[86]: Failed MySQL updates are present
2024-01-25 00:46:06.961 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 00:46:06.964 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:46:06.965 RealtimePHP[86]: Sending via GET
2024-01-25 00:46:06.990 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:46:06.991 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:46:06.993 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:46:06.993 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:46:06.996 RealtimePHP[86]: Extra Files starting
2024-01-25 00:46:06.996 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:46:06.998 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:07.001 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 00:46:07.003 RealtimePHP[86]: Sending via GET
2024-01-25 00:46:07.028 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:46:07.030 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:46:07.031 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:46:07.031 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:46:07.035 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:46:07.035 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:46:07.039 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:46:07.041 RealtimePHP[86]: Sending via GET
2024-01-25 00:46:07.064 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:46:07.066 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:46:07.067 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:46:07.067 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:46:07.071 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:46:07.071 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:07.073 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 00:46:07.076 RealtimePHP[86]: Sending via GET
2024-01-25 00:46:07.100 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:46:07.102 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:46:07.103 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:46:07.103 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:46:07.108 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:46:07.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:46:07.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:46:07.115 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 00:46:07.117 RealtimePHP[86]: Sending via GET
2024-01-25 00:46:07.141 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:46:07.142 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:46:07.144 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:46:07.146 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 00:46:07.147 RealtimePHP[86]: Real time files process end
2024-01-25 00:46:07.466 Realtime[86]: Connection to MySQL server is OK, trying to upload 33859 failed commands
2024-01-25 00:46:07.469 Realtime[86]: End cycle
2024-01-25 00:46:07.471 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:46:07.474 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:46:07.476 Realtime[86]: Upload of failed MySQL commands complete
2024-01-25 00:46:07.478 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:46:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.2,'E','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.2,53,2.6,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.6,2.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:46:07.481 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:46:07.482 Realtime[86]: Buffering command to failed list
2024-01-25 00:46:12.212 Current CPU temp = 49.6°C
2024-01-25 00:46:16.932 Realtime[87]: Start cycle
2024-01-25 00:46:16.933 Realtime[87]: Creating realtime.txt
2024-01-25 00:46:16.935 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 00:46:16.937 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 00:46:16.943 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 00:46:16.948 Realtime[87]: Real time upload files starting
2024-01-25 00:46:16.949 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:46:16.951 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:46:16.952 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:46:16.952 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:46:16.953 Realtime[87]: End cycle
2024-01-25 00:46:16.955 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 00:46:16.958 RealtimePHP[87]: Sending via GET
2024-01-25 00:46:16.982 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:46:16.983 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:46:16.985 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:46:16.985 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:46:16.988 RealtimePHP[87]: Extra Files starting
2024-01-25 00:46:16.988 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:46:16.989 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:16.992 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 00:46:16.994 RealtimePHP[87]: Sending via GET
2024-01-25 00:46:17.037 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:46:17.039 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:46:17.041 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:46:17.041 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:46:17.044 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:46:17.044 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:46:17.046 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:46:17.048 RealtimePHP[87]: Sending via GET
2024-01-25 00:46:17.070 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:46:17.072 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:46:17.073 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:46:17.073 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:46:17.076 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:46:17.076 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:17.078 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 00:46:17.081 RealtimePHP[87]: Sending via GET
2024-01-25 00:46:17.105 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:46:17.106 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:46:17.109 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:46:17.109 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:46:17.110 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:46:17.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:46:17.115 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:46:17.646 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:46:17.647 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706143577","data":{"camera":{"photo":{"time":"1706143508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/0670a8cf535f6c228b0c8f195d020553.jpg"}}}}
2024-01-25 00:46:17.649 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:45:08
2024-01-25 00:46:17.651 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 00:46:17.652 RealtimePHP[87]: Sending via GET
2024-01-25 00:46:17.676 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:46:17.678 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:46:17.679 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:46:17.681 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 00:46:17.682 RealtimePHP[87]: Real time files process end
2024-01-25 00:46:22.709 ProcessData: Processing posted data
2024-01-25 00:46:22.712 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118333&heap=23008&dateutc=2024-01-25+00:46:21&tempinf=63.0&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.9&temp5f=51.3&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=9.1&pm25_24h_co2=39.1&pm10_co2=10.2&pm10_24h_co2=41.7&co2=470&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:46:22.715 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:46:22.717 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:46:22.720 ApplyData: Complete
2024-01-25 00:46:22.722 ProcessData: Complete
2024-01-25 00:46:26.932 Realtime[88]: Start cycle
2024-01-25 00:46:26.933 Realtime[88]: Creating realtime.txt
2024-01-25 00:46:26.935 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 00:46:26.937 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 00:46:26.944 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 00:46:26.948 Realtime[88]: Real time upload files starting
2024-01-25 00:46:26.950 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:46:26.951 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:46:26.953 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:46:26.954 Realtime[88]: End cycle
2024-01-25 00:46:26.953 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:46:26.958 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 00:46:26.959 RealtimePHP[88]: Sending via GET
2024-01-25 00:46:26.982 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:46:26.984 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:46:26.986 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:46:26.986 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:46:26.989 RealtimePHP[88]: Extra Files starting
2024-01-25 00:46:26.991 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:26.989 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:46:26.996 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 00:46:26.998 RealtimePHP[88]: Sending via GET
2024-01-25 00:46:27.022 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:46:27.023 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:46:27.025 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:46:27.025 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:46:27.029 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:46:27.029 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:46:27.033 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:46:27.035 RealtimePHP[88]: Sending via GET
2024-01-25 00:46:27.059 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:46:27.060 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:46:27.062 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:46:27.062 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:46:27.065 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:27.065 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:46:27.068 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 00:46:27.070 RealtimePHP[88]: Sending via GET
2024-01-25 00:46:27.093 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:46:27.094 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:46:27.096 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:46:27.096 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:46:27.099 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:46:27.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:46:27.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:46:27.103 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 00:46:27.105 RealtimePHP[88]: Sending via GET
2024-01-25 00:46:27.129 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:46:27.130 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:46:27.132 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:46:27.133 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 00:46:27.135 RealtimePHP[88]: Real time files process end
2024-01-25 00:46:32.884 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:46:32.886 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:46:33.568 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:46:33.570 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143593","data":{"outdoor":{"temperature":{"time":"1706143581","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143581","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143581","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143581","unit":"℃","value":"2.4"},"humidity":{"time":"1706143581","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143581","unit":"℃","value":"17.2"},"humidity":{"time":"1706143581","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143581","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143581","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143581","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143581","unit":"mm","value":"0.0"},"event":{"time":"1706143581","unit":"mm","value":"84.3"},"hourly":{"time":"1706143581","unit":"mm","value":"0.0"},"weekly":{"time":"1706143581","unit":"mm","value":"55.4"},"monthly":{"time":"1706143581","unit":"mm","value":"116.4"},"yearly":{"time":"1706143581","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143581","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143581","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143581","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143581","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706143581","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706143581","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143581","unit":"ppm","value":"470"},"24_hours_average":{"time":"1706143581","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143581","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706143581","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143581","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143581","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706143581","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706143581","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143581","unit":"℃","value":"15.6"},"humidity":{"time":"1706143581","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143581","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143581","unit":"℃","value":"5.4"},"humidity":{"time":"1706143581","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143581","unit":"℃","value":"17.3"},"humidity":{"time":"1706143581","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143581","unit":"℃","value":"3.0"},"humidity":{"time":"1706143581","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143581","unit":"℃","value":"-32.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143581","unit":"℃","value":"10.7"},"humidity":{"time":"1706143581","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143581","unit":"℃","value":"12.8"},"humidity":{"time":"1706143581","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143581","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143581","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143581","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143581","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143581","unit":"","value":"0"},"sensor_array":{"time":"1706143581","unit":"","value":"0"},"lightning_sensor":{"time":"1706143581","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143581","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143581","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143581","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143581","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143581","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143581","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143581","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143581","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143581","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143581","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143581","unit":"V","value":"1.38"}}}}
2024-01-25 00:46:33.573 EcowittCloud: Last data update 2024-01-25T00:46:21
2024-01-25 00:46:33.575 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:46:36.932 Realtime[89]: Start cycle
2024-01-25 00:46:36.934 Realtime[89]: Creating realtime.txt
2024-01-25 00:46:36.936 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 00:46:36.938 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 00:46:36.945 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 00:46:36.950 Realtime[89]: Real time upload files starting
2024-01-25 00:46:36.952 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:46:36.953 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:46:36.955 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:46:36.955 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:46:36.956 Realtime[89]: End cycle
2024-01-25 00:46:36.958 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 00:46:36.962 RealtimePHP[89]: Sending via GET
2024-01-25 00:46:36.985 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:46:36.987 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:46:36.989 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:46:36.990 RealtimePHP[89]: Extra Files starting
2024-01-25 00:46:36.990 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:46:36.989 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:46:36.992 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:36.995 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 00:46:36.999 RealtimePHP[89]: Sending via GET
2024-01-25 00:46:37.023 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:46:37.025 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:46:37.027 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:46:37.027 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:46:37.030 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:46:37.031 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:46:37.034 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:46:37.036 RealtimePHP[89]: Sending via GET
2024-01-25 00:46:37.058 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:46:37.060 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:46:37.061 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:46:37.061 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:46:37.064 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:46:37.064 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:37.066 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 00:46:37.069 RealtimePHP[89]: Sending via GET
2024-01-25 00:46:37.092 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:46:37.093 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:46:37.095 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:46:37.095 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:46:37.098 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:46:37.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:46:37.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:46:37.103 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 00:46:37.104 RealtimePHP[89]: Sending via GET
2024-01-25 00:46:37.128 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:46:37.129 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:46:37.131 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:46:37.132 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 00:46:37.134 RealtimePHP[89]: Real time files process end
2024-01-25 00:46:46.932 Realtime[90]: Start cycle
2024-01-25 00:46:46.934 Realtime[90]: Creating realtime.txt
2024-01-25 00:46:46.936 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 00:46:46.938 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 00:46:46.944 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 00:46:46.949 Realtime[90]: Real time upload files starting
2024-01-25 00:46:46.950 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:46:46.951 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:46:46.953 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:46:46.953 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:46:46.954 Realtime[90]: End cycle
2024-01-25 00:46:46.956 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 00:46:46.959 RealtimePHP[90]: Sending via GET
2024-01-25 00:46:46.983 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:46:46.985 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:46:46.986 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:46:46.986 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:46:46.989 RealtimePHP[90]: Extra Files starting
2024-01-25 00:46:46.991 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:46.989 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:46:46.995 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 00:46:46.996 RealtimePHP[90]: Sending via GET
2024-01-25 00:46:47.022 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:46:47.024 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:46:47.025 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:46:47.026 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:46:47.028 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:46:47.028 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:46:47.031 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:46:47.033 RealtimePHP[90]: Sending via GET
2024-01-25 00:46:47.058 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:46:47.060 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:46:47.062 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:46:47.063 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:46:47.066 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:46:47.068 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 00:46:47.070 RealtimePHP[90]: Sending via GET
2024-01-25 00:46:47.066 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:47.093 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:46:47.095 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:46:47.097 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:46:47.097 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:46:47.103 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:46:47.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:46:47.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:46:47.109 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 00:46:47.110 RealtimePHP[90]: Sending via GET
2024-01-25 00:46:47.134 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:46:47.136 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:46:47.137 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:46:47.139 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 00:46:47.141 RealtimePHP[90]: Real time files process end
2024-01-25 00:46:53.981 ProcessData: Processing posted data
2024-01-25 00:46:53.982 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118365&heap=23392&dateutc=2024-01-25+00:46:53&tempinf=63.0&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.7&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.6&pm25_24h_co2=39.1&pm10_co2=9.3&pm10_24h_co2=41.7&co2=468&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:46:53.987 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:46:53.988 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:46:53.991 ApplyData: Complete
2024-01-25 00:46:53.993 ProcessData: Complete
2024-01-25 00:46:56.932 Realtime[91]: Start cycle
2024-01-25 00:46:56.934 Realtime[91]: Creating realtime.txt
2024-01-25 00:46:56.936 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 00:46:56.939 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 00:46:56.944 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 00:46:56.949 Realtime[91]: Real time upload files starting
2024-01-25 00:46:56.950 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:46:56.952 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:46:56.953 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:46:56.953 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:46:56.955 Realtime[91]: End cycle
2024-01-25 00:46:56.956 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 00:46:56.959 RealtimePHP[91]: Sending via GET
2024-01-25 00:46:56.984 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:46:56.985 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:46:56.987 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:46:56.987 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:46:56.991 RealtimePHP[91]: Extra Files starting
2024-01-25 00:46:56.991 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:46:56.992 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:56.995 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 00:46:56.999 RealtimePHP[91]: Sending via GET
2024-01-25 00:46:57.024 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:46:57.026 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:46:57.027 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:46:57.027 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:46:57.030 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:46:57.030 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:46:57.034 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:46:57.035 RealtimePHP[91]: Sending via GET
2024-01-25 00:46:57.059 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:46:57.060 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:46:57.062 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:46:57.062 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:46:57.065 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:46:57.065 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:46:57.067 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 00:46:57.069 RealtimePHP[91]: Sending via GET
2024-01-25 00:46:57.093 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:46:57.094 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:46:57.096 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:46:57.096 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:46:57.099 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:46:57.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:46:57.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:46:57.103 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 00:46:57.105 RealtimePHP[91]: Sending via GET
2024-01-25 00:46:57.127 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:46:57.129 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:46:57.130 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:46:57.132 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 00:46:57.133 RealtimePHP[91]: Real time files process end
2024-01-25 00:47:00.241 DoLogFile: Writing log entry for 01/25/2024 00:47:00
2024-01-25 00:47:00.242 DoLogFile: max gust: 0
2024-01-25 00:47:00.246 DoLogFile: log entry for 01/25/2024 00:47:00 written
2024-01-25 00:47:00.247 Writing today.ini, LastUpdateTime = 01/25/2024 00:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:47:00.252 DoLogFile: Failed MySQL updates are present
2024-01-25 00:47:00.254 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:47:00.756 DoLogFile: Connection to MySQL server is OK, trying to upload 33860 failed commands
2024-01-25 00:47:00.759 DoExtraLogFile: Writing log entry for 01/25/2024 00:47:00
2024-01-25 00:47:00.761 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:47:00.762 DoExtraLogFile: Log entry for 01/25/2024 00:47:00 written
2024-01-25 00:47:00.764 ProcessHttpFiles: No files to process at this time
2024-01-25 00:47:00.764 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:47:00.767 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:47:00.769 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:47',2.6,100,2.6,0,0,0,0.0,0.5,1023.0,116.4,17.2,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'-','E',2.6,2.6)
2024-01-25 00:47:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:47:00.773 DoLogFile: Buffering command to failed list
2024-01-25 00:47:06.932 Realtime[92]: Start cycle
2024-01-25 00:47:06.933 Realtime[92]: Creating realtime.txt
2024-01-25 00:47:06.935 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 00:47:06.937 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 00:47:06.943 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 00:47:06.948 Realtime[92]: Real time upload files starting
2024-01-25 00:47:06.949 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:47:06.951 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:47:06.952 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:47:06.952 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:47:06.954 Realtime[92]: Failed MySQL updates are present
2024-01-25 00:47:06.955 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 00:47:06.957 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:47:06.958 RealtimePHP[92]: Sending via GET
2024-01-25 00:47:06.984 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:47:06.986 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:47:06.987 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:47:06.987 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:47:06.990 RealtimePHP[92]: Extra Files starting
2024-01-25 00:47:06.990 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:47:06.992 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:06.994 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 00:47:06.997 RealtimePHP[92]: Sending via GET
2024-01-25 00:47:07.021 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:47:07.022 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:47:07.024 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:47:07.024 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:47:07.027 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:47:07.027 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:47:07.029 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:47:07.032 RealtimePHP[92]: Sending via GET
2024-01-25 00:47:07.055 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:47:07.056 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:47:07.058 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:47:07.058 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:47:07.061 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:47:07.061 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:07.063 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 00:47:07.065 RealtimePHP[92]: Sending via GET
2024-01-25 00:47:07.088 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:47:07.089 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:47:07.091 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:47:07.091 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:47:07.094 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:47:07.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:47:07.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:47:07.099 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 00:47:07.100 RealtimePHP[92]: Sending via GET
2024-01-25 00:47:07.124 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:47:07.126 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:47:07.127 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:47:07.129 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 00:47:07.130 RealtimePHP[92]: Real time files process end
2024-01-25 00:47:07.460 Realtime[92]: Connection to MySQL server is OK, trying to upload 33861 failed commands
2024-01-25 00:47:07.463 Realtime[92]: End cycle
2024-01-25 00:47:07.466 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:47:07.470 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:47:07.472 Realtime[92]: Upload of failed MySQL commands complete
2024-01-25 00:47:07.475 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:47:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.0,'E','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.2,53,2.6,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.6,2.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:47:07.479 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:47:07.480 Realtime[92]: Buffering command to failed list
2024-01-25 00:47:12.217 Current CPU temp = 50.2°C
2024-01-25 00:47:16.932 Realtime[93]: Start cycle
2024-01-25 00:47:16.933 Realtime[93]: Creating realtime.txt
2024-01-25 00:47:16.935 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 00:47:16.938 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 00:47:16.944 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 00:47:16.948 Realtime[93]: Real time upload files starting
2024-01-25 00:47:16.950 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:47:16.951 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:47:16.953 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:47:16.954 Realtime[93]: End cycle
2024-01-25 00:47:16.953 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:47:16.958 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 00:47:16.959 RealtimePHP[93]: Sending via GET
2024-01-25 00:47:16.983 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:47:16.984 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:47:16.986 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:47:16.986 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:47:16.989 RealtimePHP[93]: Extra Files starting
2024-01-25 00:47:16.989 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:47:16.991 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:16.993 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 00:47:16.995 RealtimePHP[93]: Sending via GET
2024-01-25 00:47:17.019 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:47:17.020 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:47:17.022 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:47:17.022 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:47:17.025 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:47:17.025 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:47:17.027 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:47:17.030 RealtimePHP[93]: Sending via GET
2024-01-25 00:47:17.053 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:47:17.055 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:47:17.056 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:47:17.056 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:47:17.060 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:47:17.060 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:17.062 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 00:47:17.064 RealtimePHP[93]: Sending via GET
2024-01-25 00:47:17.089 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:47:17.090 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:47:17.092 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:47:17.092 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:47:17.096 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:47:17.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:47:17.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:47:17.102 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 00:47:17.103 RealtimePHP[93]: Sending via GET
2024-01-25 00:47:17.127 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:47:17.129 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:47:17.131 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:47:17.132 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 00:47:17.134 RealtimePHP[93]: Real time files process end
2024-01-25 00:47:26.713 ProcessData: Processing posted data
2024-01-25 00:47:26.715 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118397&heap=23008&dateutc=2024-01-25+00:47:25&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.7&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=70&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=60&pm25_co2=8.6&pm25_24h_co2=39.1&pm10_co2=9.3&pm10_24h_co2=41.7&co2=468&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:47:26.718 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:47:26.719 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:47:26.722 ApplyData: Complete
2024-01-25 00:47:26.723 ProcessData: Complete
2024-01-25 00:47:26.932 Realtime[94]: Start cycle
2024-01-25 00:47:26.934 Realtime[94]: Creating realtime.txt
2024-01-25 00:47:26.936 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 00:47:26.938 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 00:47:26.945 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 00:47:26.952 Realtime[94]: Real time upload files starting
2024-01-25 00:47:26.953 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:47:26.955 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:47:26.957 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:47:26.957 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:47:26.959 Realtime[94]: End cycle
2024-01-25 00:47:26.961 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 00:47:26.964 RealtimePHP[94]: Sending via GET
2024-01-25 00:47:26.988 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:47:26.990 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:47:26.991 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:47:26.991 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:47:26.994 RealtimePHP[94]: Extra Files starting
2024-01-25 00:47:26.996 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:26.994 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:47:27.000 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 00:47:27.002 RealtimePHP[94]: Sending via GET
2024-01-25 00:47:27.025 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:47:27.027 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:47:27.028 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:47:27.028 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:47:27.032 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:47:27.032 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:47:27.035 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:47:27.037 RealtimePHP[94]: Sending via GET
2024-01-25 00:47:27.061 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:47:27.063 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:47:27.064 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:47:27.064 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:47:27.068 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:27.068 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:47:27.071 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 00:47:27.073 RealtimePHP[94]: Sending via GET
2024-01-25 00:47:27.096 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:47:27.098 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:47:27.099 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:47:27.099 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:47:27.102 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:47:27.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:47:27.106 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:47:27.107 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 00:47:27.109 RealtimePHP[94]: Sending via GET
2024-01-25 00:47:27.132 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:47:27.133 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:47:27.135 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:47:27.136 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 00:47:27.138 RealtimePHP[94]: Real time files process end
2024-01-25 00:47:36.932 Realtime[95]: Start cycle
2024-01-25 00:47:36.934 Realtime[95]: Creating realtime.txt
2024-01-25 00:47:36.937 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 00:47:36.940 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 00:47:36.946 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 00:47:36.953 Realtime[95]: Real time upload files starting
2024-01-25 00:47:36.955 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:47:36.956 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:47:36.958 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:47:36.958 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:47:36.960 Realtime[95]: End cycle
2024-01-25 00:47:36.961 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 00:47:36.964 RealtimePHP[95]: Sending via GET
2024-01-25 00:47:36.990 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:47:36.992 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:47:36.994 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:47:36.995 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:47:36.998 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:47:36.998 RealtimePHP[95]: Extra Files starting
2024-01-25 00:47:37.004 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:37.003 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 00:47:37.007 RealtimePHP[95]: Sending via GET
2024-01-25 00:47:37.032 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:47:37.033 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:47:37.035 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:47:37.035 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:47:37.039 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:47:37.039 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:47:37.043 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:47:37.045 RealtimePHP[95]: Sending via GET
2024-01-25 00:47:37.069 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:47:37.070 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:47:37.072 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:47:37.072 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:47:37.076 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:37.076 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:47:37.080 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 00:47:37.082 RealtimePHP[95]: Sending via GET
2024-01-25 00:47:37.106 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:47:37.108 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:47:37.109 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:47:37.109 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:47:37.112 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:47:37.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:47:37.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:47:37.117 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 00:47:37.119 RealtimePHP[95]: Sending via GET
2024-01-25 00:47:37.144 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:47:37.146 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:47:37.147 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:47:37.149 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 00:47:37.150 RealtimePHP[95]: Real time files process end
2024-01-25 00:47:37.584 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:47:37.585 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:47:38.157 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:47:38.159 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143657","data":{"outdoor":{"temperature":{"time":"1706143645","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143645","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143645","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143645","unit":"℃","value":"2.4"},"humidity":{"time":"1706143645","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143645","unit":"℃","value":"17.1"},"humidity":{"time":"1706143645","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143645","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143645","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143645","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143645","unit":"mm","value":"0.0"},"event":{"time":"1706143645","unit":"mm","value":"84.3"},"hourly":{"time":"1706143645","unit":"mm","value":"0.0"},"weekly":{"time":"1706143645","unit":"mm","value":"55.4"},"monthly":{"time":"1706143645","unit":"mm","value":"116.4"},"yearly":{"time":"1706143645","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143645","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143645","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143645","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143645","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706143645","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706143645","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143645","unit":"ppm","value":"468"},"24_hours_average":{"time":"1706143645","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143645","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706143645","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143645","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143645","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706143645","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143645","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143645","unit":"℃","value":"15.6"},"humidity":{"time":"1706143645","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143645","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143645","unit":"℃","value":"5.4"},"humidity":{"time":"1706143645","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143645","unit":"℃","value":"17.3"},"humidity":{"time":"1706143645","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143645","unit":"℃","value":"3.0"},"humidity":{"time":"1706143645","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143645","unit":"℃","value":"-32.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143645","unit":"℃","value":"10.6"},"humidity":{"time":"1706143645","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143645","unit":"℃","value":"12.8"},"humidity":{"time":"1706143645","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706143645","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143645","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143645","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143645","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143645","unit":"","value":"0"},"sensor_array":{"time":"1706143645","unit":"","value":"0"},"lightning_sensor":{"time":"1706143645","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143645","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143645","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143645","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143645","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143645","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143645","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143645","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143645","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143645","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143645","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143645","unit":"V","value":"1.38"}}}}
2024-01-25 00:47:38.163 EcowittCloud: Last data update 2024-01-25T00:47:25
2024-01-25 00:47:38.165 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:47:46.932 Realtime[96]: Start cycle
2024-01-25 00:47:46.934 Realtime[96]: Creating realtime.txt
2024-01-25 00:47:46.936 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 00:47:46.938 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 00:47:46.944 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 00:47:46.949 Realtime[96]: Real time upload files starting
2024-01-25 00:47:46.951 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:47:46.952 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:47:46.954 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:47:46.955 Realtime[96]: End cycle
2024-01-25 00:47:46.954 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:47:46.959 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 00:47:46.960 RealtimePHP[96]: Sending via GET
2024-01-25 00:47:46.984 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:47:46.986 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:47:46.988 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:47:46.988 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:47:46.992 RealtimePHP[96]: Extra Files starting
2024-01-25 00:47:46.992 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:47:46.993 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:46.996 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 00:47:46.999 RealtimePHP[96]: Sending via GET
2024-01-25 00:47:47.023 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:47:47.024 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:47:47.026 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:47:47.026 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:47:47.029 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:47:47.029 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:47:47.032 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:47:47.034 RealtimePHP[96]: Sending via GET
2024-01-25 00:47:47.057 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:47:47.059 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:47:47.061 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:47:47.061 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:47:47.064 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:47.064 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:47:47.067 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 00:47:47.069 RealtimePHP[96]: Sending via GET
2024-01-25 00:47:47.094 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:47:47.095 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:47:47.097 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:47:47.097 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:47:47.100 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:47:47.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:47:47.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:47:47.105 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 00:47:47.107 RealtimePHP[96]: Sending via GET
2024-01-25 00:47:47.130 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:47:47.133 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:47:47.134 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:47:47.137 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 00:47:47.138 RealtimePHP[96]: Real time files process end
2024-01-25 00:47:56.932 Realtime[97]: Start cycle
2024-01-25 00:47:56.934 Realtime[97]: Creating realtime.txt
2024-01-25 00:47:56.936 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 00:47:56.938 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 00:47:56.944 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 00:47:56.949 Realtime[97]: Real time upload files starting
2024-01-25 00:47:56.950 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:47:56.952 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:47:56.953 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:47:56.954 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:47:56.955 Realtime[97]: End cycle
2024-01-25 00:47:56.957 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 00:47:56.960 RealtimePHP[97]: Sending via GET
2024-01-25 00:47:56.983 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:47:56.985 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:47:56.986 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:47:56.987 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:47:56.990 RealtimePHP[97]: Extra Files starting
2024-01-25 00:47:56.990 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:47:56.991 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:56.994 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 00:47:56.999 RealtimePHP[97]: Sending via GET
2024-01-25 00:47:57.035 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:47:57.037 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:47:57.039 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:47:57.039 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:47:57.042 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:47:57.042 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:47:57.044 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:47:57.046 RealtimePHP[97]: Sending via GET
2024-01-25 00:47:57.069 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:47:57.071 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:47:57.072 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:47:57.072 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:47:57.075 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:47:57.075 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:47:57.077 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 00:47:57.080 RealtimePHP[97]: Sending via GET
2024-01-25 00:47:57.103 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:47:57.104 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:47:57.106 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:47:57.106 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:47:57.109 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:47:57.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:47:57.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:47:57.114 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 00:47:57.115 RealtimePHP[97]: Sending via GET
2024-01-25 00:47:57.138 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:47:57.139 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:47:57.141 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:47:57.142 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 00:47:57.144 RealtimePHP[97]: Real time files process end
2024-01-25 00:47:57.986 ProcessData: Processing posted data
2024-01-25 00:47:57.988 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118429&heap=23392&dateutc=2024-01-25+00:47:57&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.7&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=8.8&pm25_24h_co2=39.1&pm10_co2=9.1&pm10_24h_co2=41.7&co2=466&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:47:57.990 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:47:57.992 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:47:57.994 ApplyData: Complete
2024-01-25 00:47:57.995 ProcessData: Complete
2024-01-25 00:48:00.259 DoLogFile: Writing log entry for 01/25/2024 00:48:00
2024-01-25 00:48:00.261 DoLogFile: max gust: 0
2024-01-25 00:48:00.264 DoLogFile: log entry for 01/25/2024 00:48:00 written
2024-01-25 00:48:00.265 Writing today.ini, LastUpdateTime = 01/25/2024 00:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:48:00.270 DoLogFile: Failed MySQL updates are present
2024-01-25 00:48:00.272 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:48:00.774 DoLogFile: Connection to MySQL server is OK, trying to upload 33862 failed commands
2024-01-25 00:48:00.777 DoExtraLogFile: Writing log entry for 01/25/2024 00:48:00
2024-01-25 00:48:00.779 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:48:00.780 DoExtraLogFile: Log entry for 01/25/2024 00:48:00 written
2024-01-25 00:48:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:48:00.782 ProcessHttpFiles: No files to process at this time
2024-01-25 00:48:00.783 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:48:00.787 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:48',2.6,100,2.6,0,0,0,0.0,0.5,1023.2,116.4,17.1,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'-','E',2.6,2.6)
2024-01-25 00:48:00.789 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:48:00.791 DoLogFile: Buffering command to failed list
2024-01-25 00:48:06.932 Realtime[98]: Start cycle
2024-01-25 00:48:06.934 Realtime[98]: Creating realtime.txt
2024-01-25 00:48:06.935 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 00:48:06.938 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 00:48:06.944 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 00:48:06.948 Realtime[98]: Real time upload files starting
2024-01-25 00:48:06.949 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:48:06.951 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:48:06.952 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:48:06.952 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:48:06.954 Realtime[98]: Failed MySQL updates are present
2024-01-25 00:48:06.955 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 00:48:06.958 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:48:06.958 RealtimePHP[98]: Sending via GET
2024-01-25 00:48:06.984 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:48:06.985 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:48:06.987 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:48:06.987 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:48:06.990 RealtimePHP[98]: Extra Files starting
2024-01-25 00:48:06.990 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:48:06.991 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:06.994 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 00:48:06.996 RealtimePHP[98]: Sending via GET
2024-01-25 00:48:07.021 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:48:07.023 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:48:07.024 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:48:07.024 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:48:07.028 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:48:07.028 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:48:07.030 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:48:07.033 RealtimePHP[98]: Sending via GET
2024-01-25 00:48:07.057 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:48:07.061 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:48:07.063 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:48:07.063 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:48:07.066 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:07.066 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:48:07.070 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 00:48:07.071 RealtimePHP[98]: Sending via GET
2024-01-25 00:48:07.095 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:48:07.097 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:48:07.098 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:48:07.099 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:48:07.102 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:48:07.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:48:07.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:48:07.107 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 00:48:07.108 RealtimePHP[98]: Sending via GET
2024-01-25 00:48:07.133 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:48:07.134 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:48:07.136 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:48:07.138 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 00:48:07.139 RealtimePHP[98]: Real time files process end
2024-01-25 00:48:07.460 Realtime[98]: Connection to MySQL server is OK, trying to upload 33863 failed commands
2024-01-25 00:48:07.462 Realtime[98]: End cycle
2024-01-25 00:48:07.465 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:48:07.470 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:48:07.471 Realtime[98]: Upload of failed MySQL commands complete
2024-01-25 00:48:07.474 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:48:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.2,'E','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.1,53,2.6,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.6,2.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:48:07.478 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:48:07.480 Realtime[98]: Buffering command to failed list
2024-01-25 00:48:12.236 Current CPU temp = 50.7°C
2024-01-25 00:48:16.932 Realtime[99]: Start cycle
2024-01-25 00:48:16.934 Realtime[99]: Creating realtime.txt
2024-01-25 00:48:16.935 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 00:48:16.938 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 00:48:16.944 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 00:48:16.948 Realtime[99]: Real time upload files starting
2024-01-25 00:48:16.950 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:48:16.951 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:48:16.952 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:48:16.952 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:48:16.954 Realtime[99]: End cycle
2024-01-25 00:48:16.955 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 00:48:16.958 RealtimePHP[99]: Sending via GET
2024-01-25 00:48:16.983 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:48:16.984 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:48:16.986 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:48:16.986 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:48:16.989 RealtimePHP[99]: Extra Files starting
2024-01-25 00:48:16.990 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:16.989 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:48:16.995 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 00:48:16.997 RealtimePHP[99]: Sending via GET
2024-01-25 00:48:17.021 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:48:17.023 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:48:17.024 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:48:17.024 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:48:17.027 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:48:17.027 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:48:17.029 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:48:17.032 RealtimePHP[99]: Sending via GET
2024-01-25 00:48:17.056 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:48:17.058 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:48:17.059 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:48:17.059 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:48:17.062 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:48:17.062 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:17.064 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 00:48:17.067 RealtimePHP[99]: Sending via GET
2024-01-25 00:48:17.091 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:48:17.093 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:48:17.095 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:48:17.095 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:48:17.099 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:48:17.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:48:17.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:48:17.106 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 00:48:17.107 RealtimePHP[99]: Sending via GET
2024-01-25 00:48:17.130 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:48:17.132 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:48:17.133 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:48:17.135 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 00:48:17.136 RealtimePHP[99]: Real time files process end
2024-01-25 00:48:26.932 Realtime[100]: Start cycle
2024-01-25 00:48:26.934 Realtime[100]: Creating realtime.txt
2024-01-25 00:48:26.936 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 00:48:26.938 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 00:48:26.944 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 00:48:26.948 Realtime[100]: Real time upload files starting
2024-01-25 00:48:26.950 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:48:26.951 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:48:26.953 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:48:26.954 Realtime[100]: End cycle
2024-01-25 00:48:26.953 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:48:26.957 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 00:48:26.959 RealtimePHP[100]: Sending via GET
2024-01-25 00:48:26.987 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:48:26.988 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:48:26.990 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:48:26.990 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:48:26.993 RealtimePHP[100]: Extra Files starting
2024-01-25 00:48:26.994 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:26.993 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:48:26.998 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 00:48:27.000 RealtimePHP[100]: Sending via GET
2024-01-25 00:48:27.024 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:48:27.025 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:48:27.027 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:48:27.027 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:48:27.030 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:48:27.030 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:48:27.034 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:48:27.035 RealtimePHP[100]: Sending via GET
2024-01-25 00:48:27.059 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:48:27.060 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:48:27.062 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:48:27.062 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:48:27.065 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:27.065 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:48:27.068 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 00:48:27.070 RealtimePHP[100]: Sending via GET
2024-01-25 00:48:27.093 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:48:27.094 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:48:27.096 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:48:27.096 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:48:27.099 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:48:27.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:48:27.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:48:27.103 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 00:48:27.105 RealtimePHP[100]: Sending via GET
2024-01-25 00:48:27.128 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:48:27.130 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:48:27.131 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:48:27.132 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 00:48:27.134 RealtimePHP[100]: Real time files process end
2024-01-25 00:48:30.850 ProcessData: Processing posted data
2024-01-25 00:48:30.853 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118461&heap=23008&dateutc=2024-01-25+00:48:29&tempinf=62.8&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.5&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=8.8&pm25_24h_co2=39.1&pm10_co2=9.1&pm10_24h_co2=41.7&co2=466&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:48:30.855 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:48:30.857 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:48:30.860 ApplyData: Complete
2024-01-25 00:48:30.862 ProcessData: Complete
2024-01-25 00:48:36.932 Realtime[101]: Start cycle
2024-01-25 00:48:36.935 Realtime[101]: Creating realtime.txt
2024-01-25 00:48:36.937 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 00:48:36.939 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 00:48:36.945 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 00:48:36.949 Realtime[101]: Real time upload files starting
2024-01-25 00:48:36.951 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:48:36.952 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:48:36.954 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:48:36.954 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:48:36.955 Realtime[101]: End cycle
2024-01-25 00:48:36.957 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 00:48:36.960 RealtimePHP[101]: Sending via GET
2024-01-25 00:48:36.987 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:48:36.989 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:48:36.990 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:48:36.990 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:48:36.993 RealtimePHP[101]: Extra Files starting
2024-01-25 00:48:36.993 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:48:36.995 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:36.997 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 00:48:36.999 RealtimePHP[101]: Sending via GET
2024-01-25 00:48:37.023 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:48:37.025 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:48:37.026 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:48:37.026 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:48:37.029 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:48:37.029 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:48:37.031 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:48:37.034 RealtimePHP[101]: Sending via GET
2024-01-25 00:48:37.058 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:48:37.060 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:48:37.061 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:48:37.061 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:48:37.064 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:37.064 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:48:37.068 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 00:48:37.069 RealtimePHP[101]: Sending via GET
2024-01-25 00:48:37.091 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:48:37.093 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:48:37.094 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:48:37.094 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:48:37.097 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:48:37.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:48:37.101 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:48:37.102 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 00:48:37.104 RealtimePHP[101]: Sending via GET
2024-01-25 00:48:37.127 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:48:37.128 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:48:37.129 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:48:37.131 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 00:48:37.132 RealtimePHP[101]: Real time files process end
2024-01-25 00:48:42.174 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:48:42.176 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:48:42.744 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:48:42.746 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143722","data":{"outdoor":{"temperature":{"time":"1706143709","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143709","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143709","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143709","unit":"℃","value":"2.4"},"humidity":{"time":"1706143709","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143709","unit":"℃","value":"17.1"},"humidity":{"time":"1706143709","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143709","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143709","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143709","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143709","unit":"mm","value":"0.0"},"event":{"time":"1706143709","unit":"mm","value":"84.3"},"hourly":{"time":"1706143709","unit":"mm","value":"0.0"},"weekly":{"time":"1706143709","unit":"mm","value":"55.4"},"monthly":{"time":"1706143709","unit":"mm","value":"116.4"},"yearly":{"time":"1706143709","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143709","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143709","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143709","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143709","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706143709","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706143709","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143709","unit":"ppm","value":"466"},"24_hours_average":{"time":"1706143709","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143709","unit":"µg\/m³","value":"37"},"pm25":{"time":"1706143709","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143709","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143709","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706143709","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143709","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143709","unit":"℃","value":"15.5"},"humidity":{"time":"1706143709","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143709","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143709","unit":"℃","value":"5.4"},"humidity":{"time":"1706143709","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143709","unit":"℃","value":"17.3"},"humidity":{"time":"1706143709","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143709","unit":"℃","value":"3.0"},"humidity":{"time":"1706143709","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143709","unit":"℃","value":"-32.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143709","unit":"℃","value":"10.6"},"humidity":{"time":"1706143709","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143709","unit":"℃","value":"12.8"},"humidity":{"time":"1706143709","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706143709","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143709","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143709","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143709","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143709","unit":"","value":"0"},"sensor_array":{"time":"1706143709","unit":"","value":"0"},"lightning_sensor":{"time":"1706143709","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143709","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143709","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143709","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143709","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143709","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143709","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143709","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143709","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143709","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143709","unit":"V","value":"1.38"}}}}
2024-01-25 00:48:42.749 EcowittCloud: Last data update 2024-01-25T00:48:29
2024-01-25 00:48:42.751 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:48:46.932 Realtime[102]: Start cycle
2024-01-25 00:48:46.935 Realtime[102]: Creating realtime.txt
2024-01-25 00:48:46.937 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 00:48:46.939 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 00:48:46.946 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 00:48:46.951 Realtime[102]: Real time upload files starting
2024-01-25 00:48:46.953 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:48:46.954 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:48:46.956 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:48:46.956 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:48:46.960 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 00:48:46.962 RealtimePHP[102]: Sending via GET
2024-01-25 00:48:46.958 Realtime[102]: End cycle
2024-01-25 00:48:46.987 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:48:46.988 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:48:46.990 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:48:46.990 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:48:46.994 RealtimePHP[102]: Extra Files starting
2024-01-25 00:48:46.994 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:48:46.995 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:46.998 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 00:48:47.001 RealtimePHP[102]: Sending via GET
2024-01-25 00:48:47.026 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:48:47.028 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:48:47.030 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:48:47.030 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:48:47.032 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:48:47.032 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:48:47.039 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:48:47.041 RealtimePHP[102]: Sending via GET
2024-01-25 00:48:47.064 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:48:47.066 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:48:47.068 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:48:47.068 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:48:47.070 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:47.070 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:48:47.075 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 00:48:47.077 RealtimePHP[102]: Sending via GET
2024-01-25 00:48:47.100 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:48:47.102 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:48:47.103 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:48:47.103 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:48:47.106 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:48:47.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:48:47.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:48:47.111 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 00:48:47.112 RealtimePHP[102]: Sending via GET
2024-01-25 00:48:47.136 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:48:47.138 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:48:47.139 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:48:47.141 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 00:48:47.142 RealtimePHP[102]: Real time files process end
2024-01-25 00:48:56.932 Realtime[103]: Start cycle
2024-01-25 00:48:56.934 Realtime[103]: Creating realtime.txt
2024-01-25 00:48:56.936 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 00:48:56.938 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 00:48:56.944 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 00:48:56.948 Realtime[103]: Real time upload files starting
2024-01-25 00:48:56.950 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:48:56.951 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:48:56.953 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:48:56.953 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:48:56.954 Realtime[103]: End cycle
2024-01-25 00:48:56.956 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 00:48:56.959 RealtimePHP[103]: Sending via GET
2024-01-25 00:48:56.982 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:48:56.984 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:48:56.985 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:48:56.985 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:48:56.988 RealtimePHP[103]: Extra Files starting
2024-01-25 00:48:56.990 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:56.988 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:48:56.994 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 00:48:56.995 RealtimePHP[103]: Sending via GET
2024-01-25 00:48:57.019 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:48:57.021 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:48:57.022 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:48:57.022 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:48:57.025 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:48:57.025 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:48:57.027 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:48:57.030 RealtimePHP[103]: Sending via GET
2024-01-25 00:48:57.059 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:48:57.060 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:48:57.062 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:48:57.062 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:48:57.065 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:48:57.065 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:48:57.070 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 00:48:57.071 RealtimePHP[103]: Sending via GET
2024-01-25 00:48:57.095 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:48:57.097 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:48:57.098 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:48:57.098 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:48:57.102 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:48:57.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:48:57.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:48:57.107 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 00:48:57.109 RealtimePHP[103]: Sending via GET
2024-01-25 00:48:57.133 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:48:57.135 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:48:57.137 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:48:57.138 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 00:48:57.140 RealtimePHP[103]: Real time files process end
2024-01-25 00:49:00.270 DoLogFile: Writing log entry for 01/25/2024 00:49:00
2024-01-25 00:49:00.272 DoLogFile: max gust: 0
2024-01-25 00:49:00.275 DoLogFile: log entry for 01/25/2024 00:49:00 written
2024-01-25 00:49:00.277 Writing today.ini, LastUpdateTime = 01/25/2024 00:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:49:00.281 DoLogFile: Failed MySQL updates are present
2024-01-25 00:49:00.283 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:49:00.785 DoLogFile: Connection to MySQL server is OK, trying to upload 33864 failed commands
2024-01-25 00:49:00.787 DoExtraLogFile: Writing log entry for 01/25/2024 00:49:00
2024-01-25 00:49:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:49:00.792 DoExtraLogFile: Log entry for 01/25/2024 00:49:00 written
2024-01-25 00:49:00.792 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:49:00.794 ProcessHttpFiles: No files to process at this time
2024-01-25 00:49:00.795 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:49:00.798 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:49',2.6,100,2.6,0,0,0,0.0,0.5,1023.1,116.4,17.1,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'-','E',2.6,2.6)
2024-01-25 00:49:00.801 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:49:00.802 DoLogFile: Buffering command to failed list
2024-01-25 00:49:02.231 ProcessData: Processing posted data
2024-01-25 00:49:02.233 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118493&heap=23008&dateutc=2024-01-25+00:49:01&tempinf=62.8&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-26.5&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=8.2&pm25_24h_co2=39.1&pm10_co2=8.7&pm10_24h_co2=41.7&co2=465&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:49:02.235 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:49:02.236 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:49:02.238 ApplyData: Complete
2024-01-25 00:49:02.240 ProcessData: Complete
2024-01-25 00:49:06.932 Realtime[104]: Start cycle
2024-01-25 00:49:06.934 Realtime[104]: Creating realtime.txt
2024-01-25 00:49:06.936 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 00:49:06.938 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 00:49:06.944 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 00:49:06.949 Realtime[104]: Real time upload files starting
2024-01-25 00:49:06.950 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:49:06.951 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:49:06.953 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:49:06.953 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:49:06.955 Realtime[104]: Failed MySQL updates are present
2024-01-25 00:49:06.956 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 00:49:06.958 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:49:06.959 RealtimePHP[104]: Sending via GET
2024-01-25 00:49:06.983 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:49:06.985 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:49:06.986 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:49:06.987 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:49:06.989 RealtimePHP[104]: Extra Files starting
2024-01-25 00:49:06.989 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:49:06.991 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:06.993 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 00:49:06.995 RealtimePHP[104]: Sending via GET
2024-01-25 00:49:07.022 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:49:07.023 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:49:07.025 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:49:07.025 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:49:07.028 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:49:07.028 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:49:07.030 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:49:07.033 RealtimePHP[104]: Sending via GET
2024-01-25 00:49:07.057 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:49:07.058 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:49:07.060 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:49:07.060 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:49:07.063 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:07.063 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:49:07.066 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 00:49:07.068 RealtimePHP[104]: Sending via GET
2024-01-25 00:49:07.090 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:49:07.092 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:49:07.093 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:49:07.093 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:49:07.096 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:49:07.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:49:07.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:49:07.101 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 00:49:07.102 RealtimePHP[104]: Sending via GET
2024-01-25 00:49:07.125 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:49:07.127 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:49:07.128 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:49:07.130 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 00:49:07.131 RealtimePHP[104]: Real time files process end
2024-01-25 00:49:07.461 Realtime[104]: Connection to MySQL server is OK, trying to upload 33865 failed commands
2024-01-25 00:49:07.462 Realtime[104]: End cycle
2024-01-25 00:49:07.464 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:49:07.467 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:49:07.469 Realtime[104]: Upload of failed MySQL commands complete
2024-01-25 00:49:07.471 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:49:06',2.6,100,2.6,0,0,79,0.0,0.5,1023.1,'E','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,17.1,53,2.6,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.6,2.6,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.0,0.0,0,'0',2.6)
2024-01-25 00:49:07.474 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:49:07.476 Realtime[104]: Buffering command to failed list
2024-01-25 00:49:12.245 Current CPU temp = 50.2°C
2024-01-25 00:49:16.932 Realtime[105]: Start cycle
2024-01-25 00:49:16.934 Realtime[105]: Creating realtime.txt
2024-01-25 00:49:16.936 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 00:49:16.938 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 00:49:16.944 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 00:49:16.949 Realtime[105]: Real time upload files starting
2024-01-25 00:49:16.950 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:49:16.951 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:49:16.953 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:49:16.954 Realtime[105]: End cycle
2024-01-25 00:49:16.953 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:49:16.957 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 00:49:16.959 RealtimePHP[105]: Sending via GET
2024-01-25 00:49:16.983 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:49:16.984 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:49:16.986 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:49:16.988 RealtimePHP[105]: Extra Files starting
2024-01-25 00:49:16.986 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:49:16.988 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:49:16.989 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:16.993 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 00:49:16.996 RealtimePHP[105]: Sending via GET
2024-01-25 00:49:17.020 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:49:17.021 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:49:17.023 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:49:17.023 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:49:17.026 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:49:17.026 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:49:17.028 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:49:17.030 RealtimePHP[105]: Sending via GET
2024-01-25 00:49:17.052 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:49:17.054 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:49:17.055 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:49:17.055 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:49:17.058 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:49:17.058 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:17.060 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 00:49:17.063 RealtimePHP[105]: Sending via GET
2024-01-25 00:49:17.085 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:49:17.087 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:49:17.088 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:49:17.088 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:49:17.091 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:49:17.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:49:17.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:49:17.096 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 00:49:17.097 RealtimePHP[105]: Sending via GET
2024-01-25 00:49:17.120 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:49:17.122 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:49:17.123 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:49:17.125 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 00:49:17.126 RealtimePHP[105]: Real time files process end
2024-01-25 00:49:26.932 Realtime[106]: Start cycle
2024-01-25 00:49:26.934 Realtime[106]: Creating realtime.txt
2024-01-25 00:49:26.936 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 00:49:26.938 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 00:49:26.944 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 00:49:26.948 Realtime[106]: Real time upload files starting
2024-01-25 00:49:26.950 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:49:26.951 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:49:26.953 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:49:26.953 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:49:26.954 Realtime[106]: End cycle
2024-01-25 00:49:26.956 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 00:49:26.959 RealtimePHP[106]: Sending via GET
2024-01-25 00:49:26.981 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:49:26.982 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:49:26.984 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:49:26.984 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:49:26.987 RealtimePHP[106]: Extra Files starting
2024-01-25 00:49:26.987 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:49:26.988 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:26.991 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 00:49:26.993 RealtimePHP[106]: Sending via GET
2024-01-25 00:49:27.016 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:49:27.017 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:49:27.019 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:49:27.019 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:49:27.022 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:49:27.022 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:49:27.024 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:49:27.026 RealtimePHP[106]: Sending via GET
2024-01-25 00:49:27.048 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:49:27.050 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:49:27.051 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:49:27.051 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:49:27.054 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:49:27.054 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:27.056 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 00:49:27.059 RealtimePHP[106]: Sending via GET
2024-01-25 00:49:27.081 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:49:27.084 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:49:27.085 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:49:27.085 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:49:27.088 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:49:27.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:49:27.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:49:27.093 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 00:49:27.095 RealtimePHP[106]: Sending via GET
2024-01-25 00:49:27.117 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:49:27.118 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:49:27.120 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:49:27.121 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 00:49:27.122 RealtimePHP[106]: Real time files process end
2024-01-25 00:49:34.728 ProcessData: Processing posted data
2024-01-25 00:49:34.731 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118525&heap=23008&dateutc=2024-01-25+00:49:33&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=36.7&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.6&humidity3=96&temp4f=-26.1&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=8.2&pm25_24h_co2=39.1&pm10_co2=8.7&pm10_24h_co2=41.7&co2=465&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:49:34.733 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:49:34.734 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:49:34.737 ApplyData: Complete
2024-01-25 00:49:34.738 ProcessData: Complete
2024-01-25 00:49:36.932 Realtime[107]: Start cycle
2024-01-25 00:49:36.935 Realtime[107]: Creating realtime.txt
2024-01-25 00:49:36.937 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 00:49:36.939 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 00:49:36.945 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 00:49:36.949 Realtime[107]: Real time upload files starting
2024-01-25 00:49:36.951 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:49:36.952 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:49:36.954 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:49:36.955 Realtime[107]: End cycle
2024-01-25 00:49:36.954 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:49:36.958 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 00:49:36.960 RealtimePHP[107]: Sending via GET
2024-01-25 00:49:36.982 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:49:36.984 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:49:36.985 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:49:36.986 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:49:36.988 RealtimePHP[107]: Extra Files starting
2024-01-25 00:49:36.988 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:49:36.990 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:36.992 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 00:49:36.994 RealtimePHP[107]: Sending via GET
2024-01-25 00:49:37.018 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:49:37.020 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:49:37.022 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:49:37.022 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:49:37.025 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:49:37.025 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:49:37.027 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:49:37.029 RealtimePHP[107]: Sending via GET
2024-01-25 00:49:37.052 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:49:37.054 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:49:37.055 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:49:37.055 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:49:37.059 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:37.059 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:49:37.063 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 00:49:37.064 RealtimePHP[107]: Sending via GET
2024-01-25 00:49:37.087 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:49:37.089 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:49:37.090 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:49:37.091 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:49:37.094 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:49:37.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:49:37.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:49:37.099 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 00:49:37.101 RealtimePHP[107]: Sending via GET
2024-01-25 00:49:37.127 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:49:37.129 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:49:37.130 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:49:37.132 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 00:49:37.133 RealtimePHP[107]: Real time files process end
2024-01-25 00:49:46.758 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:49:46.759 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:49:46.932 Realtime[108]: Start cycle
2024-01-25 00:49:46.934 Realtime[108]: Creating realtime.txt
2024-01-25 00:49:46.937 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 00:49:46.939 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 00:49:46.946 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 00:49:46.950 Realtime[108]: Real time upload files starting
2024-01-25 00:49:46.951 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:49:46.953 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:49:46.954 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:49:46.954 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:49:46.956 Realtime[108]: End cycle
2024-01-25 00:49:46.957 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 00:49:46.960 RealtimePHP[108]: Sending via GET
2024-01-25 00:49:46.983 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:49:46.984 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:49:46.986 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:49:46.986 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:49:46.989 RealtimePHP[108]: Extra Files starting
2024-01-25 00:49:46.990 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:46.989 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:49:46.994 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 00:49:46.996 RealtimePHP[108]: Sending via GET
2024-01-25 00:49:47.019 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:49:47.020 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:49:47.022 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:49:47.022 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:49:47.025 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:49:47.025 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:49:47.027 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:49:47.029 RealtimePHP[108]: Sending via GET
2024-01-25 00:49:47.051 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:49:47.053 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:49:47.054 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:49:47.054 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:49:47.057 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:49:47.057 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:47.059 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 00:49:47.062 RealtimePHP[108]: Sending via GET
2024-01-25 00:49:47.085 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:49:47.086 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:49:47.088 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:49:47.088 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:49:47.091 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:49:47.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:49:47.098 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:49:47.111 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 00:49:47.112 RealtimePHP[108]: Sending via GET
2024-01-25 00:49:47.136 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:49:47.138 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:49:47.139 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:49:47.141 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 00:49:47.142 RealtimePHP[108]: Real time files process end
2024-01-25 00:49:47.315 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:49:47.318 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143786","data":{"outdoor":{"temperature":{"time":"1706143773","unit":"℃","value":"2.6"},"feels_like":{"time":"1706143773","unit":"℃","value":"2.6"},"app_temp":{"time":"1706143773","unit":"℃","value":"1.0"},"dew_point":{"time":"1706143773","unit":"℃","value":"2.4"},"humidity":{"time":"1706143773","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143773","unit":"℃","value":"17.1"},"humidity":{"time":"1706143773","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143773","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143773","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143773","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143773","unit":"mm","value":"0.0"},"event":{"time":"1706143773","unit":"mm","value":"84.3"},"hourly":{"time":"1706143773","unit":"mm","value":"0.0"},"weekly":{"time":"1706143773","unit":"mm","value":"55.4"},"monthly":{"time":"1706143773","unit":"mm","value":"116.4"},"yearly":{"time":"1706143773","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143773","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143773","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143773","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143773","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706143773","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706143773","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143773","unit":"ppm","value":"465"},"24_hours_average":{"time":"1706143773","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143773","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706143773","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143773","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143773","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706143773","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706143773","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143773","unit":"℃","value":"15.5"},"humidity":{"time":"1706143773","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143773","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143773","unit":"℃","value":"5.4"},"humidity":{"time":"1706143773","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143773","unit":"℃","value":"17.3"},"humidity":{"time":"1706143773","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143773","unit":"℃","value":"3.1"},"humidity":{"time":"1706143773","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143773","unit":"℃","value":"-32.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143773","unit":"℃","value":"10.6"},"humidity":{"time":"1706143773","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143773","unit":"℃","value":"12.8"},"humidity":{"time":"1706143773","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706143773","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143773","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143773","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143773","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143773","unit":"","value":"0"},"sensor_array":{"time":"1706143773","unit":"","value":"0"},"lightning_sensor":{"time":"1706143773","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143773","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143773","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143773","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143773","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143773","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143773","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143773","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143773","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143773","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143773","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143773","unit":"V","value":"1.38"}}}}
2024-01-25 00:49:47.321 EcowittCloud: Last data update 2024-01-25T00:49:33
2024-01-25 00:49:47.323 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:49:56.932 Realtime[109]: Start cycle
2024-01-25 00:49:56.935 Realtime[109]: Creating realtime.txt
2024-01-25 00:49:56.937 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 00:49:56.939 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 00:49:56.945 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 00:49:56.950 Realtime[109]: Real time upload files starting
2024-01-25 00:49:56.951 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:49:56.952 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:49:56.954 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:49:56.954 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:49:56.955 Realtime[109]: End cycle
2024-01-25 00:49:56.957 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 00:49:56.960 RealtimePHP[109]: Sending via GET
2024-01-25 00:49:56.983 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:49:56.985 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:49:56.986 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:49:56.986 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:49:56.989 RealtimePHP[109]: Extra Files starting
2024-01-25 00:49:56.991 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:56.989 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:49:56.995 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 00:49:56.996 RealtimePHP[109]: Sending via GET
2024-01-25 00:49:57.020 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:49:57.022 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:49:57.023 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:49:57.023 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:49:57.026 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:49:57.026 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:49:57.030 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:49:57.031 RealtimePHP[109]: Sending via GET
2024-01-25 00:49:57.073 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:49:57.074 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:49:57.076 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:49:57.076 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:49:57.079 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:49:57.079 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:49:57.083 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 00:49:57.085 RealtimePHP[109]: Sending via GET
2024-01-25 00:49:57.109 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:49:57.110 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:49:57.112 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:49:57.112 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:49:57.115 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:49:57.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:49:57.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:49:57.120 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 00:49:57.122 RealtimePHP[109]: Sending via GET
2024-01-25 00:49:57.148 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:49:57.150 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:49:57.151 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:49:57.153 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 00:49:57.155 RealtimePHP[109]: Real time files process end
2024-01-25 00:50:00.277 DoLogFile: Writing log entry for 01/25/2024 00:50:00
2024-01-25 00:50:00.278 DoLogFile: max gust: 0
2024-01-25 00:50:00.281 DoLogFile: log entry for 01/25/2024 00:50:00 written
2024-01-25 00:50:00.283 Writing today.ini, LastUpdateTime = 01/25/2024 00:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:50:00.288 DoLogFile: Failed MySQL updates are present
2024-01-25 00:50:00.290 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:50:00.749 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 00:50:00.751 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:50:00","outside temperature":2.6,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.4,"Extra Temp2":17.3,"Extra Temp3":3.1,"Extra Temp4":-32.3,"Garage Leak":2,"Livingroom Temperature":15.5,"Livingroom Humidity":60}'
2024-01-25 00:50:00.792 DoLogFile: Connection to MySQL server is OK, trying to upload 33866 failed commands
2024-01-25 00:50:00.794 DoExtraLogFile: Writing log entry for 01/25/2024 00:50:00
2024-01-25 00:50:00.796 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:50:00.797 DoExtraLogFile: Log entry for 01/25/2024 00:50:00 written
2024-01-25 00:50:00.799 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:50:00.800 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=79&ws=0.0&g=0.0&oc=2.6&r=0.5&rh=0.0&ap=1023.2&od=2.6&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.6&it=17.1&rr=0.0&rm=114.1&ry=114.1&fl=2.6&hi=2.6&sr=0&temp1=5.4&temp2=17.3&temp3=3.1&temp4=-32.3&temp5=10.6&temp6=12.8&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=465&co2_24h=477&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=8.0&pm25_24h_co2=110.0&pm10_co2=9.0&pm10_24h_co2=38.0&gd=11.4
2024-01-25 00:50:00.801 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:50:00.803 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:50:00&winddir=0&wind=0.0&gust=0.0&temp=2.6&precip=0.00&pressure=10.2320&dewpoint=2.6&humidity=100&uv=0.0
2024-01-25 00:50:00.805 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:50',2.6,100,2.6,0,0,0,0.0,0.5,1023.2,116.4,17.1,53,0,2.6,2.6,0.0,0,0.14,2.59,1.0,0,0.0,79,0.0,0.0,'-','E',2.6,2.6)
2024-01-25 00:50:00.806 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:50:00.808 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:50:00.809 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706143800,"temperature":2.6,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":5.1}]
2024-01-25 00:50:00.810 DoLogFile: Buffering command to failed list
2024-01-25 00:50:00.812 ProcessHttpFiles: No files to process at this time
2024-01-25 00:50:00.900 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:50:00.925 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:50:02.098 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 00:50:02.101 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 00:50:06.073 ProcessData: Processing posted data
2024-01-25 00:50:06.074 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118557&heap=23392&dateutc=2024-01-25+00:50:05&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.8&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.6&humidity3=96&temp4f=-26.1&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.5&pm25_24h_co2=39.1&pm10_co2=8.1&pm10_24h_co2=41.7&co2=463&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:50:06.077 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:50:06.078 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:50:06.081 ApplyData: Complete
2024-01-25 00:50:06.083 ProcessData: Complete
2024-01-25 00:50:06.932 Realtime[110]: Start cycle
2024-01-25 00:50:06.934 Realtime[110]: Creating realtime.txt
2024-01-25 00:50:06.936 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 00:50:06.938 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 00:50:06.944 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 00:50:06.949 Realtime[110]: Real time upload files starting
2024-01-25 00:50:06.950 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:50:06.951 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:50:06.953 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:50:06.953 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:50:06.955 Realtime[110]: Failed MySQL updates are present
2024-01-25 00:50:06.956 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 00:50:06.959 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:50:06.959 RealtimePHP[110]: Sending via GET
2024-01-25 00:50:06.985 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:50:06.988 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:50:06.990 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:50:06.990 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:50:06.993 RealtimePHP[110]: Extra Files starting
2024-01-25 00:50:06.993 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:50:06.995 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:06.997 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 00:50:07.000 RealtimePHP[110]: Sending via GET
2024-01-25 00:50:07.024 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:50:07.026 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:50:07.028 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:50:07.028 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:50:07.031 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:50:07.032 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:50:07.035 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:50:07.037 RealtimePHP[110]: Sending via GET
2024-01-25 00:50:07.061 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:50:07.063 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:50:07.064 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:50:07.064 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:50:07.067 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:50:07.067 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:07.069 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 00:50:07.072 RealtimePHP[110]: Sending via GET
2024-01-25 00:50:07.109 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:50:07.111 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:50:07.113 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:50:07.113 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:50:07.116 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:50:07.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:50:07.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:50:07.122 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 00:50:07.123 RealtimePHP[110]: Sending via GET
2024-01-25 00:50:07.154 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:50:07.156 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:50:07.158 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:50:07.160 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 00:50:07.161 RealtimePHP[110]: Real time files process end
2024-01-25 00:50:07.461 Realtime[110]: Connection to MySQL server is OK, trying to upload 33867 failed commands
2024-01-25 00:50:07.463 Realtime[110]: End cycle
2024-01-25 00:50:07.465 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:50:07.468 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:50:07.469 Realtime[110]: Upload of failed MySQL commands complete
2024-01-25 00:50:07.472 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:50:06',3.2,100,3.2,0,0,79,0.0,0.5,1023.2,'E','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.1,53,3.2,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.2,3.2,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.8,0.0,0,'0',3.2)
2024-01-25 00:50:07.474 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:50:07.476 Realtime[110]: Buffering command to failed list
2024-01-25 00:50:12.251 Current CPU temp = 50.2°C
2024-01-25 00:50:16.932 Realtime[111]: Start cycle
2024-01-25 00:50:16.934 Realtime[111]: Creating realtime.txt
2024-01-25 00:50:16.936 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 00:50:16.938 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 00:50:16.944 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 00:50:16.949 Realtime[111]: Real time upload files starting
2024-01-25 00:50:16.950 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:50:16.952 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:50:16.953 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:50:16.955 Realtime[111]: End cycle
2024-01-25 00:50:16.953 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:50:16.958 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 00:50:16.959 RealtimePHP[111]: Sending via GET
2024-01-25 00:50:16.984 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:50:16.985 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:50:16.987 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:50:16.987 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:50:16.990 RealtimePHP[111]: Extra Files starting
2024-01-25 00:50:16.990 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:50:16.991 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:16.994 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 00:50:16.997 RealtimePHP[111]: Sending via GET
2024-01-25 00:50:17.021 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:50:17.022 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:50:17.024 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:50:17.024 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:50:17.027 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:50:17.027 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:50:17.030 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:50:17.032 RealtimePHP[111]: Sending via GET
2024-01-25 00:50:17.055 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:50:17.056 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:50:17.058 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:50:17.058 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:50:17.061 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:50:17.061 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:17.063 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 00:50:17.065 RealtimePHP[111]: Sending via GET
2024-01-25 00:50:17.098 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:50:17.099 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:50:17.101 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:50:17.101 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:50:17.104 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:50:17.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:50:17.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:50:17.108 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 00:50:17.110 RealtimePHP[111]: Sending via GET
2024-01-25 00:50:17.132 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:50:17.134 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:50:17.135 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:50:17.137 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 00:50:17.139 RealtimePHP[111]: Real time files process end
2024-01-25 00:50:26.933 Realtime[112]: Start cycle
2024-01-25 00:50:26.935 Realtime[112]: Creating realtime.txt
2024-01-25 00:50:26.937 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 00:50:26.939 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 00:50:26.945 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 00:50:26.950 Realtime[112]: Real time upload files starting
2024-01-25 00:50:26.951 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:50:26.953 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:50:26.954 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:50:26.954 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:50:26.956 Realtime[112]: End cycle
2024-01-25 00:50:26.957 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 00:50:26.960 RealtimePHP[112]: Sending via GET
2024-01-25 00:50:26.984 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:50:26.986 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:50:26.987 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:50:26.987 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:50:26.990 RealtimePHP[112]: Extra Files starting
2024-01-25 00:50:26.990 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:50:26.992 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:26.994 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 00:50:26.996 RealtimePHP[112]: Sending via GET
2024-01-25 00:50:27.021 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:50:27.023 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:50:27.024 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:50:27.024 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:50:27.027 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:50:27.027 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:50:27.031 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:50:27.032 RealtimePHP[112]: Sending via GET
2024-01-25 00:50:27.056 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:50:27.058 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:50:27.059 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:50:27.059 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:50:27.062 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:50:27.062 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:27.064 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 00:50:27.067 RealtimePHP[112]: Sending via GET
2024-01-25 00:50:27.091 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:50:27.093 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:50:27.094 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:50:27.094 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:50:27.097 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:50:27.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:50:27.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:50:27.102 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 00:50:27.103 RealtimePHP[112]: Sending via GET
2024-01-25 00:50:27.127 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:50:27.129 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:50:27.130 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:50:27.131 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 00:50:27.133 RealtimePHP[112]: Real time files process end
2024-01-25 00:50:36.933 Realtime[113]: Start cycle
2024-01-25 00:50:36.934 Realtime[113]: Creating realtime.txt
2024-01-25 00:50:36.936 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 00:50:36.938 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 00:50:36.944 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 00:50:36.949 Realtime[113]: Real time upload files starting
2024-01-25 00:50:36.950 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:50:36.952 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:50:36.953 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:50:36.953 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:50:36.955 Realtime[113]: End cycle
2024-01-25 00:50:36.956 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 00:50:36.959 RealtimePHP[113]: Sending via GET
2024-01-25 00:50:36.983 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:50:36.985 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:50:36.986 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:50:36.987 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:50:36.989 RealtimePHP[113]: Extra Files starting
2024-01-25 00:50:36.989 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:50:36.991 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:36.993 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 00:50:36.995 RealtimePHP[113]: Sending via GET
2024-01-25 00:50:37.021 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:50:37.022 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:50:37.024 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:50:37.024 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:50:37.027 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:50:37.027 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:50:37.029 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:50:37.031 RealtimePHP[113]: Sending via GET
2024-01-25 00:50:37.055 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:50:37.057 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:50:37.058 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:50:37.058 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:50:37.061 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:50:37.061 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:37.063 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 00:50:37.066 RealtimePHP[113]: Sending via GET
2024-01-25 00:50:37.090 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:50:37.092 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:50:37.093 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:50:37.093 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:50:37.096 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:50:37.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:50:37.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:50:37.101 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 00:50:37.102 RealtimePHP[113]: Sending via GET
2024-01-25 00:50:37.129 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:50:37.130 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:50:37.132 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:50:37.133 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 00:50:37.134 RealtimePHP[113]: Real time files process end
2024-01-25 00:50:38.880 ProcessData: Processing posted data
2024-01-25 00:50:38.882 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118589&heap=23008&dateutc=2024-01-25+00:50:37&tempinf=62.8&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.8&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-25.8&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.5&pm25_24h_co2=39.1&pm10_co2=8.1&pm10_24h_co2=41.7&co2=463&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:50:38.884 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:50:38.886 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:50:38.888 ApplyData: Complete
2024-01-25 00:50:38.889 ProcessData: Complete
2024-01-25 00:50:46.933 Realtime[114]: Start cycle
2024-01-25 00:50:46.934 Realtime[114]: Creating realtime.txt
2024-01-25 00:50:46.936 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 00:50:46.938 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 00:50:46.944 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 00:50:46.949 Realtime[114]: Real time upload files starting
2024-01-25 00:50:46.950 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:50:46.952 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:50:46.953 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:50:46.953 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:50:46.955 Realtime[114]: End cycle
2024-01-25 00:50:46.956 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 00:50:46.959 RealtimePHP[114]: Sending via GET
2024-01-25 00:50:46.994 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:50:46.996 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:50:46.997 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:50:46.997 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:50:47.000 RealtimePHP[114]: Extra Files starting
2024-01-25 00:50:47.002 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:47.000 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:50:47.006 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 00:50:47.007 RealtimePHP[114]: Sending via GET
2024-01-25 00:50:47.031 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:50:47.033 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:50:47.034 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:50:47.034 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:50:47.038 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:50:47.038 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:50:47.041 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:50:47.043 RealtimePHP[114]: Sending via GET
2024-01-25 00:50:47.065 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:50:47.067 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:50:47.068 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:50:47.068 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:50:47.071 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:50:47.071 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:47.073 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 00:50:47.076 RealtimePHP[114]: Sending via GET
2024-01-25 00:50:47.098 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:50:47.100 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:50:47.101 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:50:47.101 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:50:47.105 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:50:47.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:50:47.108 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:50:47.619 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:50:47.620 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706143847","data":{"camera":{"photo":{"time":"1706143808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/9834e55193e9143dd583d4fce8a03a8e.jpg"}}}}
2024-01-25 00:50:47.622 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:50:08
2024-01-25 00:50:47.624 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 00:50:47.626 RealtimePHP[114]: Sending via GET
2024-01-25 00:50:47.655 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:50:47.657 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:50:47.658 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:50:47.660 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 00:50:47.662 RealtimePHP[114]: Real time files process end
2024-01-25 00:50:51.330 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:50:51.331 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:50:51.867 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:50:51.869 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143851","data":{"outdoor":{"temperature":{"time":"1706143837","unit":"℃","value":"3.2"},"feels_like":{"time":"1706143837","unit":"℃","value":"3.2"},"app_temp":{"time":"1706143837","unit":"℃","value":"1.7"},"dew_point":{"time":"1706143837","unit":"℃","value":"3.1"},"humidity":{"time":"1706143837","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143837","unit":"℃","value":"17.1"},"humidity":{"time":"1706143837","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143837","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143837","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143837","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143837","unit":"mm","value":"0.0"},"event":{"time":"1706143837","unit":"mm","value":"84.3"},"hourly":{"time":"1706143837","unit":"mm","value":"0.0"},"weekly":{"time":"1706143837","unit":"mm","value":"55.4"},"monthly":{"time":"1706143837","unit":"mm","value":"116.4"},"yearly":{"time":"1706143837","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143837","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143837","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143837","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143837","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706143837","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706143837","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143837","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706143837","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143837","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706143837","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143837","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143837","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706143837","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143837","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143837","unit":"℃","value":"15.5"},"humidity":{"time":"1706143837","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143837","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143837","unit":"℃","value":"5.4"},"humidity":{"time":"1706143837","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143837","unit":"℃","value":"17.3"},"humidity":{"time":"1706143837","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143837","unit":"℃","value":"3.0"},"humidity":{"time":"1706143837","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143837","unit":"℃","value":"-32.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143837","unit":"℃","value":"10.6"},"humidity":{"time":"1706143837","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143837","unit":"℃","value":"12.8"},"humidity":{"time":"1706143837","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706143837","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143837","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143837","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143837","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143837","unit":"","value":"0"},"sensor_array":{"time":"1706143837","unit":"","value":"0"},"lightning_sensor":{"time":"1706143837","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143837","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143837","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143837","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143837","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143837","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143837","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143837","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143837","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143837","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143837","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143837","unit":"V","value":"1.38"}}}}
2024-01-25 00:50:51.872 EcowittCloud: Last data update 2024-01-25T00:50:37
2024-01-25 00:50:51.874 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:50:56.933 Realtime[115]: Start cycle
2024-01-25 00:50:56.935 Realtime[115]: Creating realtime.txt
2024-01-25 00:50:56.937 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 00:50:56.939 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 00:50:56.945 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 00:50:56.950 Realtime[115]: Real time upload files starting
2024-01-25 00:50:56.951 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:50:56.953 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:50:56.954 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:50:56.954 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:50:56.955 Realtime[115]: End cycle
2024-01-25 00:50:56.957 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 00:50:56.960 RealtimePHP[115]: Sending via GET
2024-01-25 00:50:56.984 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:50:56.986 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:50:56.987 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:50:56.987 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:50:56.990 RealtimePHP[115]: Extra Files starting
2024-01-25 00:50:56.990 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:50:56.992 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:56.994 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 00:50:56.997 RealtimePHP[115]: Sending via GET
2024-01-25 00:50:57.021 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:50:57.023 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:50:57.024 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:50:57.025 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:50:57.028 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:50:57.028 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:50:57.030 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:50:57.033 RealtimePHP[115]: Sending via GET
2024-01-25 00:50:57.056 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:50:57.058 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:50:57.059 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:50:57.059 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:50:57.062 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:50:57.062 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:50:57.066 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 00:50:57.067 RealtimePHP[115]: Sending via GET
2024-01-25 00:50:57.090 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:50:57.091 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:50:57.093 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:50:57.093 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:50:57.096 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:50:57.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:50:57.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:50:57.101 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 00:50:57.102 RealtimePHP[115]: Sending via GET
2024-01-25 00:50:57.125 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:50:57.126 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:50:57.128 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:50:57.130 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 00:50:57.131 RealtimePHP[115]: Real time files process end
2024-01-25 00:51:00.281 DoLogFile: Writing log entry for 01/25/2024 00:51:00
2024-01-25 00:51:00.282 DoLogFile: max gust: 0
2024-01-25 00:51:00.285 DoLogFile: log entry for 01/25/2024 00:51:00 written
2024-01-25 00:51:00.288 Writing today.ini, LastUpdateTime = 01/25/2024 00:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:51:00.293 DoLogFile: Failed MySQL updates are present
2024-01-25 00:51:00.295 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:51:00.797 DoLogFile: Connection to MySQL server is OK, trying to upload 33868 failed commands
2024-01-25 00:51:00.799 DoExtraLogFile: Writing log entry for 01/25/2024 00:51:00
2024-01-25 00:51:00.801 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:51:00.803 DoExtraLogFile: Log entry for 01/25/2024 00:51:00 written
2024-01-25 00:51:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:51:00.806 ProcessHttpFiles: No files to process at this time
2024-01-25 00:51:00.807 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:51:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:51',3.2,100,3.2,0,0,0,0.0,0.5,1023.0,116.4,17.1,53,0,3.2,3.2,0.0,0,0.14,2.59,1.8,0,0.0,79,0.0,0.0,'-','E',3.2,3.2)
2024-01-25 00:51:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:51:00.814 DoLogFile: Buffering command to failed list
2024-01-25 00:51:06.933 Realtime[116]: Start cycle
2024-01-25 00:51:06.934 Realtime[116]: Creating realtime.txt
2024-01-25 00:51:06.936 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 00:51:06.939 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 00:51:06.945 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 00:51:06.949 Realtime[116]: Real time upload files starting
2024-01-25 00:51:06.951 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:51:06.952 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:51:06.953 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:51:06.953 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:51:06.955 Realtime[116]: Failed MySQL updates are present
2024-01-25 00:51:06.956 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 00:51:06.959 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:51:06.959 RealtimePHP[116]: Sending via GET
2024-01-25 00:51:06.985 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:51:06.986 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:51:06.988 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:51:06.988 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:51:06.991 RealtimePHP[116]: Extra Files starting
2024-01-25 00:51:06.991 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:51:06.992 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:06.995 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 00:51:06.999 RealtimePHP[116]: Sending via GET
2024-01-25 00:51:07.024 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:51:07.026 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:51:07.027 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:51:07.027 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:51:07.030 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:51:07.030 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:51:07.032 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:51:07.035 RealtimePHP[116]: Sending via GET
2024-01-25 00:51:07.058 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:51:07.060 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:51:07.061 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:51:07.061 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:51:07.065 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:07.065 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:51:07.068 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 00:51:07.069 RealtimePHP[116]: Sending via GET
2024-01-25 00:51:07.093 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:51:07.094 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:51:07.096 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:51:07.096 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:51:07.099 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:51:07.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:51:07.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:51:07.103 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 00:51:07.105 RealtimePHP[116]: Sending via GET
2024-01-25 00:51:07.129 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:51:07.131 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:51:07.132 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:51:07.134 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 00:51:07.135 RealtimePHP[116]: Real time files process end
2024-01-25 00:51:07.461 Realtime[116]: Connection to MySQL server is OK, trying to upload 33869 failed commands
2024-01-25 00:51:07.464 Realtime[116]: End cycle
2024-01-25 00:51:07.466 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:51:07.469 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:51:07.471 Realtime[116]: Upload of failed MySQL commands complete
2024-01-25 00:51:07.473 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:51:06',3.2,100,3.2,0,0,79,0.0,0.5,1023.0,'E','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,17.1,53,3.2,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.2,3.2,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.8,0.0,0,'0',3.2)
2024-01-25 00:51:07.477 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:51:07.479 Realtime[116]: Buffering command to failed list
2024-01-25 00:51:10.015 ProcessData: Processing posted data
2024-01-25 00:51:10.016 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118621&heap=23392&dateutc=2024-01-25+00:51:09&tempinf=62.8&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.8&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-25.8&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=39.1&pm10_co2=8.5&pm10_24h_co2=41.7&co2=462&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:51:10.018 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:51:10.020 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:51:10.022 ApplyData: Complete
2024-01-25 00:51:10.024 ProcessData: Complete
2024-01-25 00:51:12.258 Current CPU temp = 48.5°C
2024-01-25 00:51:16.933 Realtime[117]: Start cycle
2024-01-25 00:51:16.935 Realtime[117]: Creating realtime.txt
2024-01-25 00:51:16.937 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 00:51:16.939 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 00:51:16.946 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 00:51:16.951 Realtime[117]: Real time upload files starting
2024-01-25 00:51:16.953 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:51:16.955 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:51:16.956 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:51:16.956 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:51:16.958 Realtime[117]: End cycle
2024-01-25 00:51:16.960 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 00:51:16.963 RealtimePHP[117]: Sending via GET
2024-01-25 00:51:16.989 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:51:16.990 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:51:16.992 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:51:16.992 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:51:16.995 RealtimePHP[117]: Extra Files starting
2024-01-25 00:51:16.995 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:51:16.996 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:16.999 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 00:51:17.001 RealtimePHP[117]: Sending via GET
2024-01-25 00:51:17.024 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:51:17.026 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:51:17.027 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:51:17.027 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:51:17.030 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:51:17.030 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:51:17.034 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:51:17.036 RealtimePHP[117]: Sending via GET
2024-01-25 00:51:17.059 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:51:17.060 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:51:17.062 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:51:17.062 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:51:17.065 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:17.065 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:51:17.068 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 00:51:17.070 RealtimePHP[117]: Sending via GET
2024-01-25 00:51:17.093 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:51:17.094 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:51:17.096 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:51:17.096 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:51:17.099 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:51:17.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:51:17.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:51:17.104 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 00:51:17.105 RealtimePHP[117]: Sending via GET
2024-01-25 00:51:17.127 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:51:17.129 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:51:17.130 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:51:17.132 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 00:51:17.134 RealtimePHP[117]: Real time files process end
2024-01-25 00:51:26.933 Realtime[118]: Start cycle
2024-01-25 00:51:26.935 Realtime[118]: Creating realtime.txt
2024-01-25 00:51:26.937 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 00:51:26.940 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 00:51:26.945 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 00:51:26.950 Realtime[118]: Real time upload files starting
2024-01-25 00:51:26.951 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:51:26.952 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:51:26.954 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:51:26.955 Realtime[118]: End cycle
2024-01-25 00:51:26.954 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:51:26.958 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 00:51:26.960 RealtimePHP[118]: Sending via GET
2024-01-25 00:51:26.985 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:51:26.987 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:51:26.988 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:51:26.988 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:51:26.991 RealtimePHP[118]: Extra Files starting
2024-01-25 00:51:26.991 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:51:26.993 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:26.996 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 00:51:26.997 RealtimePHP[118]: Sending via GET
2024-01-25 00:51:27.022 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:51:27.024 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:51:27.025 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:51:27.025 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:51:27.028 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:51:27.028 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:51:27.030 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:51:27.033 RealtimePHP[118]: Sending via GET
2024-01-25 00:51:27.056 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:51:27.058 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:51:27.060 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:51:27.060 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:51:27.063 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:27.063 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:51:27.067 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 00:51:27.069 RealtimePHP[118]: Sending via GET
2024-01-25 00:51:27.094 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:51:27.096 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:51:27.098 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:51:27.098 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:51:27.101 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:51:27.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:51:27.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:51:27.107 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 00:51:27.110 RealtimePHP[118]: Sending via GET
2024-01-25 00:51:27.134 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:51:27.136 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:51:27.137 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:51:27.139 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 00:51:27.153 RealtimePHP[118]: Real time files process end
2024-01-25 00:51:36.933 Realtime[119]: Start cycle
2024-01-25 00:51:36.934 Realtime[119]: Creating realtime.txt
2024-01-25 00:51:36.936 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 00:51:36.939 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 00:51:36.945 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 00:51:36.949 Realtime[119]: Real time upload files starting
2024-01-25 00:51:36.951 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:51:36.952 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:51:36.954 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:51:36.954 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:51:36.955 Realtime[119]: End cycle
2024-01-25 00:51:36.957 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 00:51:36.960 RealtimePHP[119]: Sending via GET
2024-01-25 00:51:36.983 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:51:36.985 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:51:36.986 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:51:36.986 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:51:36.989 RealtimePHP[119]: Extra Files starting
2024-01-25 00:51:36.989 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:51:36.991 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:36.993 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 00:51:36.996 RealtimePHP[119]: Sending via GET
2024-01-25 00:51:37.020 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:51:37.022 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:51:37.023 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:51:37.023 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:51:37.026 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:51:37.026 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:51:37.029 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:51:37.031 RealtimePHP[119]: Sending via GET
2024-01-25 00:51:37.054 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:51:37.056 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:51:37.057 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:51:37.057 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:51:37.060 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:37.060 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:51:37.064 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 00:51:37.065 RealtimePHP[119]: Sending via GET
2024-01-25 00:51:37.088 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:51:37.089 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:51:37.091 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:51:37.091 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:51:37.094 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:51:37.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:51:37.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:51:37.099 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 00:51:37.100 RealtimePHP[119]: Sending via GET
2024-01-25 00:51:37.122 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:51:37.125 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:51:37.126 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:51:37.128 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 00:51:37.130 RealtimePHP[119]: Real time files process end
2024-01-25 00:51:42.748 ProcessData: Processing posted data
2024-01-25 00:51:42.750 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118653&heap=23008&dateutc=2024-01-25+00:51:41&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.8&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-25.6&temp5f=51.1&humidity5=75&temp6f=55.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=39.1&pm10_co2=8.5&pm10_24h_co2=41.7&co2=462&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:51:42.753 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:51:42.754 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:51:42.756 ApplyData: Complete
2024-01-25 00:51:42.758 ProcessData: Complete
2024-01-25 00:51:46.933 Realtime[120]: Start cycle
2024-01-25 00:51:46.935 Realtime[120]: Creating realtime.txt
2024-01-25 00:51:46.937 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 00:51:46.939 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 00:51:46.945 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 00:51:46.950 Realtime[120]: Real time upload files starting
2024-01-25 00:51:46.951 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:51:46.953 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:51:46.954 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:51:46.956 Realtime[120]: End cycle
2024-01-25 00:51:46.954 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:51:46.959 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 00:51:46.961 RealtimePHP[120]: Sending via GET
2024-01-25 00:51:46.987 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:51:46.989 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:51:46.991 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:51:46.991 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:51:46.994 RealtimePHP[120]: Extra Files starting
2024-01-25 00:51:46.994 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:51:46.995 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:46.998 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 00:51:47.000 RealtimePHP[120]: Sending via GET
2024-01-25 00:51:47.026 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:51:47.027 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:51:47.029 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:51:47.029 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:51:47.032 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:51:47.032 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:51:47.034 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:51:47.037 RealtimePHP[120]: Sending via GET
2024-01-25 00:51:47.059 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:51:47.061 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:51:47.063 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:51:47.063 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:51:47.066 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:47.066 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:51:47.071 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 00:51:47.072 RealtimePHP[120]: Sending via GET
2024-01-25 00:51:47.095 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:51:47.097 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:51:47.098 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:51:47.098 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:51:47.102 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:51:47.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:51:47.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:51:47.107 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 00:51:47.108 RealtimePHP[120]: Sending via GET
2024-01-25 00:51:47.133 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:51:47.134 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:51:47.136 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:51:47.138 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 00:51:47.139 RealtimePHP[120]: Real time files process end
2024-01-25 00:51:55.881 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:51:55.883 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:51:56.615 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:51:56.617 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143916","data":{"outdoor":{"temperature":{"time":"1706143901","unit":"℃","value":"3.2"},"feels_like":{"time":"1706143901","unit":"℃","value":"3.2"},"app_temp":{"time":"1706143901","unit":"℃","value":"1.7"},"dew_point":{"time":"1706143901","unit":"℃","value":"3.1"},"humidity":{"time":"1706143901","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143901","unit":"℃","value":"17.1"},"humidity":{"time":"1706143901","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143901","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143901","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143901","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143901","unit":"mm","value":"0.0"},"event":{"time":"1706143901","unit":"mm","value":"84.3"},"hourly":{"time":"1706143901","unit":"mm","value":"0.0"},"weekly":{"time":"1706143901","unit":"mm","value":"55.4"},"monthly":{"time":"1706143901","unit":"mm","value":"116.4"},"yearly":{"time":"1706143901","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143901","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143901","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143901","unit":"º","value":"79"}},"pressure":{"relative":{"time":"1706143901","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706143901","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706143901","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143901","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706143901","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143901","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706143901","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143901","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143901","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706143901","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143901","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143901","unit":"℃","value":"15.5"},"humidity":{"time":"1706143901","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143901","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143901","unit":"℃","value":"5.4"},"humidity":{"time":"1706143901","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143901","unit":"℃","value":"17.3"},"humidity":{"time":"1706143901","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143901","unit":"℃","value":"3.0"},"humidity":{"time":"1706143901","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143901","unit":"℃","value":"-32.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143901","unit":"℃","value":"10.6"},"humidity":{"time":"1706143901","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143901","unit":"℃","value":"12.8"},"humidity":{"time":"1706143901","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706143901","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143901","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143901","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143901","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143901","unit":"","value":"0"},"sensor_array":{"time":"1706143901","unit":"","value":"0"},"lightning_sensor":{"time":"1706143901","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143901","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143901","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143901","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143901","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143901","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143901","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143901","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143901","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143901","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143901","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143901","unit":"V","value":"1.38"}}}}
2024-01-25 00:51:56.621 EcowittCloud: Last data update 2024-01-25T00:51:41
2024-01-25 00:51:56.623 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:51:56.933 Realtime[121]: Start cycle
2024-01-25 00:51:56.935 Realtime[121]: Creating realtime.txt
2024-01-25 00:51:56.937 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 00:51:56.940 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 00:51:56.947 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 00:51:56.952 Realtime[121]: Real time upload files starting
2024-01-25 00:51:56.954 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:51:56.956 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:51:56.957 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:51:56.957 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:51:56.959 Realtime[121]: End cycle
2024-01-25 00:51:56.961 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 00:51:56.965 RealtimePHP[121]: Sending via GET
2024-01-25 00:51:56.990 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:51:56.992 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:51:56.994 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:51:56.994 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:51:56.997 RealtimePHP[121]: Extra Files starting
2024-01-25 00:51:56.997 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:51:56.999 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:57.001 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 00:51:57.004 RealtimePHP[121]: Sending via GET
2024-01-25 00:51:57.028 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:51:57.030 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:51:57.031 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:51:57.031 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:51:57.035 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:51:57.035 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:51:57.038 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:51:57.040 RealtimePHP[121]: Sending via GET
2024-01-25 00:51:57.063 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:51:57.064 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:51:57.066 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:51:57.066 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:51:57.069 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:51:57.069 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:51:57.071 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 00:51:57.074 RealtimePHP[121]: Sending via GET
2024-01-25 00:51:57.098 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:51:57.100 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:51:57.101 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:51:57.101 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:51:57.105 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:51:57.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:51:57.108 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:51:57.110 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 00:51:57.111 RealtimePHP[121]: Sending via GET
2024-01-25 00:51:57.135 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:51:57.137 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:51:57.138 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:51:57.140 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 00:51:57.141 RealtimePHP[121]: Real time files process end
2024-01-25 00:52:00.300 DoLogFile: Writing log entry for 01/25/2024 00:52:00
2024-01-25 00:52:00.302 DoLogFile: max gust: 0
2024-01-25 00:52:00.306 DoLogFile: log entry for 01/25/2024 00:52:00 written
2024-01-25 00:52:00.308 Writing today.ini, LastUpdateTime = 01/25/2024 00:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:52:00.314 DoLogFile: Failed MySQL updates are present
2024-01-25 00:52:00.317 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:52:00.819 DoLogFile: Connection to MySQL server is OK, trying to upload 33870 failed commands
2024-01-25 00:52:00.821 DoExtraLogFile: Writing log entry for 01/25/2024 00:52:00
2024-01-25 00:52:00.823 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:52:00.825 DoExtraLogFile: Log entry for 01/25/2024 00:52:00 written
2024-01-25 00:52:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:52:00.827 ProcessHttpFiles: No files to process at this time
2024-01-25 00:52:00.828 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:52:00.834 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:52',3.2,100,3.2,0,0,0,0.0,0.5,1023.2,116.4,17.1,53,0,3.2,3.2,0.0,0,0.14,2.59,1.8,0,0.0,79,0.0,0.0,'-','E',3.2,3.2)
2024-01-25 00:52:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:52:00.839 DoLogFile: Buffering command to failed list
2024-01-25 00:52:06.933 Realtime[122]: Start cycle
2024-01-25 00:52:06.935 Realtime[122]: Creating realtime.txt
2024-01-25 00:52:06.937 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 00:52:06.940 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 00:52:06.947 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 00:52:06.951 Realtime[122]: Real time upload files starting
2024-01-25 00:52:06.953 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:52:06.956 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:52:06.958 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:52:06.958 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:52:06.960 Realtime[122]: Failed MySQL updates are present
2024-01-25 00:52:06.962 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 00:52:06.964 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:52:06.965 RealtimePHP[122]: Sending via GET
2024-01-25 00:52:06.990 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:52:06.992 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:52:06.993 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:52:06.994 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:52:06.996 RealtimePHP[122]: Extra Files starting
2024-01-25 00:52:06.996 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:52:06.998 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:07.000 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 00:52:07.003 RealtimePHP[122]: Sending via GET
2024-01-25 00:52:07.027 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:52:07.029 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:52:07.030 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:52:07.030 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:52:07.033 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:52:07.033 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:52:07.035 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:52:07.038 RealtimePHP[122]: Sending via GET
2024-01-25 00:52:07.061 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:52:07.063 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:52:07.064 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:52:07.064 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:52:07.067 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:07.067 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:52:07.070 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 00:52:07.072 RealtimePHP[122]: Sending via GET
2024-01-25 00:52:07.095 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:52:07.096 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:52:07.098 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:52:07.098 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:52:07.101 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:52:07.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:52:07.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:52:07.105 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 00:52:07.107 RealtimePHP[122]: Sending via GET
2024-01-25 00:52:07.130 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:52:07.131 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:52:07.133 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:52:07.134 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 00:52:07.136 RealtimePHP[122]: Real time files process end
2024-01-25 00:52:07.466 Realtime[122]: Connection to MySQL server is OK, trying to upload 33871 failed commands
2024-01-25 00:52:07.468 Realtime[122]: End cycle
2024-01-25 00:52:07.470 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:52:07.473 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:52:07.474 Realtime[122]: Upload of failed MySQL commands complete
2024-01-25 00:52:07.476 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:52:06',3.2,100,3.2,0,0,79,0.0,0.5,1023.2,'E','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.1,53,3.2,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.2,3.2,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.8,0.0,0,'0',3.2)
2024-01-25 00:52:07.479 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:52:07.480 Realtime[122]: Buffering command to failed list
2024-01-25 00:52:12.273 Current CPU temp = 49.6°C
2024-01-25 00:52:14.298 ProcessData: Processing posted data
2024-01-25 00:52:14.299 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118685&heap=23008&dateutc=2024-01-25+00:52:13&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.8&humidity=99&winddir=79&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-25.6&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.5&pm25_24h_co2=39.1&pm10_co2=8.5&pm10_24h_co2=41.7&co2=461&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:52:14.301 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:52:14.303 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:52:14.305 ApplyData: Complete
2024-01-25 00:52:14.307 ProcessData: Complete
2024-01-25 00:52:16.933 Realtime[123]: Start cycle
2024-01-25 00:52:16.936 Realtime[123]: Creating realtime.txt
2024-01-25 00:52:16.938 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 00:52:16.940 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 00:52:16.947 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 00:52:16.952 Realtime[123]: Real time upload files starting
2024-01-25 00:52:16.954 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:52:16.955 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:52:16.957 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:52:16.957 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:52:16.959 Realtime[123]: End cycle
2024-01-25 00:52:16.961 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 00:52:16.964 RealtimePHP[123]: Sending via GET
2024-01-25 00:52:16.987 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:52:16.989 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:52:16.991 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:52:16.993 RealtimePHP[123]: Extra Files starting
2024-01-25 00:52:16.995 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:16.991 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:52:16.993 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:52:17.001 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 00:52:17.003 RealtimePHP[123]: Sending via GET
2024-01-25 00:52:17.026 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:52:17.028 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:52:17.029 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:52:17.029 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:52:17.032 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:52:17.032 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:52:17.034 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:52:17.037 RealtimePHP[123]: Sending via GET
2024-01-25 00:52:17.060 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:52:17.062 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:52:17.063 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:52:17.063 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:52:17.066 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:17.066 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:52:17.070 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 00:52:17.071 RealtimePHP[123]: Sending via GET
2024-01-25 00:52:17.095 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:52:17.097 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:52:17.099 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:52:17.099 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:52:17.102 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:52:17.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:52:17.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:52:17.107 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 00:52:17.108 RealtimePHP[123]: Sending via GET
2024-01-25 00:52:17.135 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:52:17.136 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:52:17.138 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:52:17.140 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 00:52:17.142 RealtimePHP[123]: Real time files process end
2024-01-25 00:52:26.933 Realtime[124]: Start cycle
2024-01-25 00:52:26.936 Realtime[124]: Creating realtime.txt
2024-01-25 00:52:26.938 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 00:52:26.941 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 00:52:26.948 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 00:52:26.957 Realtime[124]: Real time upload files starting
2024-01-25 00:52:26.959 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:52:26.961 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:52:26.962 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:52:26.962 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:52:26.964 Realtime[124]: End cycle
2024-01-25 00:52:26.966 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 00:52:26.969 RealtimePHP[124]: Sending via GET
2024-01-25 00:52:26.993 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:52:26.995 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:52:26.997 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:52:26.997 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:52:27.000 RealtimePHP[124]: Extra Files starting
2024-01-25 00:52:27.000 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:52:27.002 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:27.005 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 00:52:27.007 RealtimePHP[124]: Sending via GET
2024-01-25 00:52:27.031 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:52:27.032 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:52:27.033 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:52:27.034 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:52:27.037 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:52:27.037 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:52:27.040 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:52:27.042 RealtimePHP[124]: Sending via GET
2024-01-25 00:52:27.065 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:52:27.067 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:52:27.068 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:52:27.068 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:52:27.072 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:27.072 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:52:27.075 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 00:52:27.076 RealtimePHP[124]: Sending via GET
2024-01-25 00:52:27.099 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:52:27.101 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:52:27.102 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:52:27.103 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:52:27.106 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:52:27.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:52:27.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:52:27.111 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 00:52:27.113 RealtimePHP[124]: Sending via GET
2024-01-25 00:52:27.138 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:52:27.139 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:52:27.141 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:52:27.143 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 00:52:27.144 RealtimePHP[124]: Real time files process end
2024-01-25 00:52:36.933 Realtime[125]: Start cycle
2024-01-25 00:52:36.935 Realtime[125]: Creating realtime.txt
2024-01-25 00:52:36.937 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 00:52:36.939 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 00:52:36.945 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 00:52:36.950 Realtime[125]: Real time upload files starting
2024-01-25 00:52:36.951 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:52:36.952 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:52:36.954 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:52:36.954 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:52:36.956 Realtime[125]: End cycle
2024-01-25 00:52:36.957 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 00:52:36.960 RealtimePHP[125]: Sending via GET
2024-01-25 00:52:36.983 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:52:36.985 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:52:36.986 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:52:36.986 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:52:36.989 RealtimePHP[125]: Extra Files starting
2024-01-25 00:52:36.989 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:52:36.991 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:36.993 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 00:52:36.995 RealtimePHP[125]: Sending via GET
2024-01-25 00:52:37.019 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:52:37.021 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:52:37.022 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:52:37.022 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:52:37.025 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:52:37.025 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:52:37.029 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:52:37.030 RealtimePHP[125]: Sending via GET
2024-01-25 00:52:37.054 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:52:37.056 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:52:37.057 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:52:37.057 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:52:37.060 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:52:37.060 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:37.062 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 00:52:37.065 RealtimePHP[125]: Sending via GET
2024-01-25 00:52:37.089 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:52:37.090 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:52:37.092 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:52:37.092 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:52:37.095 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:52:37.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:52:37.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:52:37.100 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 00:52:37.101 RealtimePHP[125]: Sending via GET
2024-01-25 00:52:37.125 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:52:37.126 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:52:37.128 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:52:37.129 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 00:52:37.131 RealtimePHP[125]: Real time files process end
2024-01-25 00:52:46.847 ProcessData: Processing posted data
2024-01-25 00:52:46.849 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118717&heap=22860&dateutc=2024-01-25+00:52:45&tempinf=62.8&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.6&humidity=99&winddir=323&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-25.2&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.5&pm25_24h_co2=39.1&pm10_co2=8.5&pm10_24h_co2=41.7&co2=461&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:52:46.851 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:52:46.853 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:52:46.855 ApplyData: Complete
2024-01-25 00:52:46.857 ProcessData: Complete
2024-01-25 00:52:46.933 Realtime[126]: Start cycle
2024-01-25 00:52:46.935 Realtime[126]: Creating realtime.txt
2024-01-25 00:52:46.937 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 00:52:46.939 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 00:52:46.945 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 00:52:46.950 Realtime[126]: Real time upload files starting
2024-01-25 00:52:46.951 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:52:46.952 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:52:46.954 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:52:46.954 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:52:46.956 Realtime[126]: End cycle
2024-01-25 00:52:46.957 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 00:52:46.960 RealtimePHP[126]: Sending via GET
2024-01-25 00:52:46.983 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:52:46.985 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:52:46.987 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:52:46.987 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:52:46.990 RealtimePHP[126]: Extra Files starting
2024-01-25 00:52:46.990 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:52:46.991 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:46.994 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 00:52:46.996 RealtimePHP[126]: Sending via GET
2024-01-25 00:52:47.020 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:52:47.021 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:52:47.023 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:52:47.023 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:52:47.026 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:52:47.026 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:52:47.028 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:52:47.031 RealtimePHP[126]: Sending via GET
2024-01-25 00:52:47.057 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:52:47.058 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:52:47.060 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:52:47.060 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:52:47.063 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:52:47.063 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:47.064 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 00:52:47.067 RealtimePHP[126]: Sending via GET
2024-01-25 00:52:47.090 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:52:47.092 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:52:47.093 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:52:47.093 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:52:47.097 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:52:47.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:52:47.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:52:47.101 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 00:52:47.103 RealtimePHP[126]: Sending via GET
2024-01-25 00:52:47.127 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:52:47.128 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:52:47.130 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:52:47.131 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 00:52:47.133 RealtimePHP[126]: Real time files process end
2024-01-25 00:52:56.631 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:52:56.633 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:52:56.933 Realtime[127]: Start cycle
2024-01-25 00:52:56.936 Realtime[127]: Creating realtime.txt
2024-01-25 00:52:56.940 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 00:52:56.944 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 00:52:56.951 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 00:52:56.956 Realtime[127]: Real time upload files starting
2024-01-25 00:52:56.958 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:52:56.960 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:52:56.962 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:52:56.962 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:52:56.964 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 00:52:56.965 Realtime[127]: End cycle
2024-01-25 00:52:56.967 RealtimePHP[127]: Sending via GET
2024-01-25 00:52:56.995 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:52:56.997 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:52:57.005 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:52:57.006 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:52:57.011 RealtimePHP[127]: Extra Files starting
2024-01-25 00:52:57.011 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:52:57.013 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:57.017 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 00:52:57.022 RealtimePHP[127]: Sending via GET
2024-01-25 00:52:57.048 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:52:57.050 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:52:57.052 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:52:57.052 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:52:57.055 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:52:57.055 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:52:57.060 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:52:57.062 RealtimePHP[127]: Sending via GET
2024-01-25 00:52:57.086 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:52:57.088 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:52:57.089 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:52:57.089 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:52:57.093 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:52:57.093 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:52:57.095 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 00:52:57.098 RealtimePHP[127]: Sending via GET
2024-01-25 00:52:57.121 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:52:57.123 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:52:57.125 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:52:57.125 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:52:57.127 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:52:57.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:52:57.138 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:52:57.140 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 00:52:57.142 RealtimePHP[127]: Sending via GET
2024-01-25 00:52:57.169 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:52:57.171 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:52:57.172 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:52:57.170 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:52:57.174 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 00:52:57.177 RealtimePHP[127]: Real time files process end
2024-01-25 00:52:57.176 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706143976","data":{"outdoor":{"temperature":{"time":"1706143965","unit":"℃","value":"3.1"},"feels_like":{"time":"1706143965","unit":"℃","value":"3.1"},"app_temp":{"time":"1706143965","unit":"℃","value":"1.6"},"dew_point":{"time":"1706143965","unit":"℃","value":"2.9"},"humidity":{"time":"1706143965","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706143965","unit":"℃","value":"17.1"},"humidity":{"time":"1706143965","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706143965","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706143965","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706143965","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706143965","unit":"mm","value":"0.0"},"event":{"time":"1706143965","unit":"mm","value":"84.3"},"hourly":{"time":"1706143965","unit":"mm","value":"0.0"},"weekly":{"time":"1706143965","unit":"mm","value":"55.4"},"monthly":{"time":"1706143965","unit":"mm","value":"116.4"},"yearly":{"time":"1706143965","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706143965","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706143965","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706143965","unit":"º","value":"323"}},"pressure":{"relative":{"time":"1706143965","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706143965","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706143965","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706143965","unit":"ppm","value":"461"},"24_hours_average":{"time":"1706143965","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706143965","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706143965","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143965","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706143965","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706143965","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706143965","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706143965","unit":"℃","value":"15.5"},"humidity":{"time":"1706143965","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706143965","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706143965","unit":"℃","value":"5.4"},"humidity":{"time":"1706143965","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706143965","unit":"℃","value":"17.3"},"humidity":{"time":"1706143965","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706143965","unit":"℃","value":"3.0"},"humidity":{"time":"1706143965","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706143965","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706143965","unit":"℃","value":"10.6"},"humidity":{"time":"1706143965","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706143965","unit":"℃","value":"12.7"},"humidity":{"time":"1706143965","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706143965","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706143965","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706143965","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706143965","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706143965","unit":"","value":"0"},"sensor_array":{"time":"1706143965","unit":"","value":"0"},"lightning_sensor":{"time":"1706143965","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706143965","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706143965","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706143965","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706143965","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706143965","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706143965","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706143965","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706143965","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706143965","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706143965","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706143965","unit":"V","value":"1.38"}}}}
2024-01-25 00:52:57.183 EcowittCloud: Last data update 2024-01-25T00:52:45
2024-01-25 00:52:57.185 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:53:00.303 DoLogFile: Writing log entry for 01/25/2024 00:53:00
2024-01-25 00:53:00.305 DoLogFile: max gust: 0
2024-01-25 00:53:00.308 DoLogFile: log entry for 01/25/2024 00:53:00 written
2024-01-25 00:53:00.310 Writing today.ini, LastUpdateTime = 01/25/2024 00:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:53:00.315 DoLogFile: Failed MySQL updates are present
2024-01-25 00:53:00.317 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:53:00.819 DoLogFile: Connection to MySQL server is OK, trying to upload 33872 failed commands
2024-01-25 00:53:00.821 DoExtraLogFile: Writing log entry for 01/25/2024 00:53:00
2024-01-25 00:53:00.823 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:53:00.825 DoExtraLogFile: Log entry for 01/25/2024 00:53:00 written
2024-01-25 00:53:00.828 ProcessHttpFiles: No files to process at this time
2024-01-25 00:53:00.829 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:53:00.832 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:53:00.834 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:53',3.1,100,3.1,0,0,0,0.0,0.5,1023.1,116.4,17.1,53,0,3.1,3.1,0.0,0,0.14,2.59,1.6,0,0.0,323,0.0,0.0,'-','NW',3.1,3.1)
2024-01-25 00:53:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:53:00.838 DoLogFile: Buffering command to failed list
2024-01-25 00:53:06.933 Realtime[128]: Start cycle
2024-01-25 00:53:06.935 Realtime[128]: Creating realtime.txt
2024-01-25 00:53:06.937 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 00:53:06.939 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 00:53:06.946 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 00:53:06.950 Realtime[128]: Real time upload files starting
2024-01-25 00:53:06.952 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:53:06.954 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:53:06.955 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:53:06.957 Realtime[128]: Failed MySQL updates are present
2024-01-25 00:53:06.955 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:53:06.960 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 00:53:06.962 RealtimePHP[128]: Sending via GET
2024-01-25 00:53:06.959 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:53:06.986 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:53:06.987 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:53:06.989 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:53:06.989 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:53:06.992 RealtimePHP[128]: Extra Files starting
2024-01-25 00:53:06.992 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:53:06.994 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:06.997 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 00:53:06.999 RealtimePHP[128]: Sending via GET
2024-01-25 00:53:07.022 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:53:07.024 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:53:07.026 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:53:07.026 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:53:07.029 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:53:07.029 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:53:07.032 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:53:07.034 RealtimePHP[128]: Sending via GET
2024-01-25 00:53:07.057 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:53:07.059 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:53:07.060 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:53:07.060 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:53:07.064 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:07.064 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:53:07.067 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 00:53:07.069 RealtimePHP[128]: Sending via GET
2024-01-25 00:53:07.092 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:53:07.094 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:53:07.096 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:53:07.096 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:53:07.097 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:53:07.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:53:07.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:53:07.104 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 00:53:07.106 RealtimePHP[128]: Sending via GET
2024-01-25 00:53:07.129 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:53:07.131 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:53:07.133 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:53:07.134 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 00:53:07.136 RealtimePHP[128]: Real time files process end
2024-01-25 00:53:07.465 Realtime[128]: Connection to MySQL server is OK, trying to upload 33873 failed commands
2024-01-25 00:53:07.467 Realtime[128]: End cycle
2024-01-25 00:53:07.470 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:53:07.474 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:53:07.476 Realtime[128]: Upload of failed MySQL commands complete
2024-01-25 00:53:07.479 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:53:06',3.1,100,3.1,0,0,323,0.0,0.5,1023.1,'NW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,17.1,53,3.1,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.1,3.1,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.6,0.0,0,'0',3.1)
2024-01-25 00:53:07.483 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:53:07.485 Realtime[128]: Buffering command to failed list
2024-01-25 00:53:12.280 Current CPU temp = 50.2°C
2024-01-25 00:53:16.933 Realtime[129]: Start cycle
2024-01-25 00:53:16.936 Realtime[129]: Creating realtime.txt
2024-01-25 00:53:16.938 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 00:53:16.941 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 00:53:16.947 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 00:53:16.952 Realtime[129]: Real time upload files starting
2024-01-25 00:53:16.954 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:53:16.955 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:53:16.957 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:53:16.959 Realtime[129]: End cycle
2024-01-25 00:53:16.957 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:53:16.962 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 00:53:16.964 RealtimePHP[129]: Sending via GET
2024-01-25 00:53:16.987 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:53:16.989 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:53:16.990 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:53:16.992 RealtimePHP[129]: Extra Files starting
2024-01-25 00:53:16.990 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:53:16.992 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:53:16.994 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:17.001 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 00:53:17.002 RealtimePHP[129]: Sending via GET
2024-01-25 00:53:17.026 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:53:17.028 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:53:17.030 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:53:17.030 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:53:17.033 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:53:17.033 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:53:17.034 ProcessData: Processing posted data
2024-01-25 00:53:17.035 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:53:17.038 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118748&heap=23392&dateutc=2024-01-25+00:53:16&tempinf=62.8&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-25.2&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.4&pm25_24h_co2=39.1&pm10_co2=8.3&pm10_24h_co2=41.7&co2=459&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:53:17.040 RealtimePHP[129]: Sending via GET
2024-01-25 00:53:17.042 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:53:17.045 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:53:17.047 ApplyData: Complete
2024-01-25 00:53:17.049 ProcessData: Complete
2024-01-25 00:53:17.065 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:53:17.066 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:53:17.068 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:53:17.068 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:53:17.071 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:53:17.072 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:17.074 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 00:53:17.077 RealtimePHP[129]: Sending via GET
2024-01-25 00:53:17.100 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:53:17.101 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:53:17.103 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:53:17.103 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:53:17.106 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:53:17.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:53:17.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:53:17.111 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 00:53:17.113 RealtimePHP[129]: Sending via GET
2024-01-25 00:53:17.136 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:53:17.137 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:53:17.139 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:53:17.141 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 00:53:17.142 RealtimePHP[129]: Real time files process end
2024-01-25 00:53:26.933 Realtime[130]: Start cycle
2024-01-25 00:53:26.935 Realtime[130]: Creating realtime.txt
2024-01-25 00:53:26.938 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 00:53:26.941 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 00:53:26.948 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 00:53:26.953 Realtime[130]: Real time upload files starting
2024-01-25 00:53:26.955 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:53:26.957 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:53:26.959 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:53:26.959 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:53:26.962 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 00:53:26.961 Realtime[130]: End cycle
2024-01-25 00:53:26.965 RealtimePHP[130]: Sending via GET
2024-01-25 00:53:26.988 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:53:26.990 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:53:26.992 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:53:26.992 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:53:26.996 RealtimePHP[130]: Extra Files starting
2024-01-25 00:53:26.998 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:26.996 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:53:27.002 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 00:53:27.004 RealtimePHP[130]: Sending via GET
2024-01-25 00:53:27.028 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:53:27.030 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:53:27.031 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:53:27.031 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:53:27.034 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:53:27.034 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:53:27.036 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:53:27.039 RealtimePHP[130]: Sending via GET
2024-01-25 00:53:27.063 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:53:27.064 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:53:27.066 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:53:27.066 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:53:27.069 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:53:27.069 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:27.071 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 00:53:27.074 RealtimePHP[130]: Sending via GET
2024-01-25 00:53:27.096 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:53:27.098 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:53:27.100 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:53:27.100 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:53:27.103 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:53:27.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:53:27.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:53:27.107 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 00:53:27.109 RealtimePHP[130]: Sending via GET
2024-01-25 00:53:27.132 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:53:27.134 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:53:27.136 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:53:27.137 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 00:53:27.139 RealtimePHP[130]: Real time files process end
2024-01-25 00:53:36.933 Realtime[131]: Start cycle
2024-01-25 00:53:36.935 Realtime[131]: Creating realtime.txt
2024-01-25 00:53:36.937 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 00:53:36.939 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 00:53:36.945 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 00:53:36.949 Realtime[131]: Real time upload files starting
2024-01-25 00:53:36.951 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:53:36.952 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:53:36.954 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:53:36.954 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:53:36.955 Realtime[131]: End cycle
2024-01-25 00:53:36.957 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 00:53:36.960 RealtimePHP[131]: Sending via GET
2024-01-25 00:53:36.983 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:53:36.985 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:53:36.986 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:53:36.986 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:53:36.989 RealtimePHP[131]: Extra Files starting
2024-01-25 00:53:36.989 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:53:36.991 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:36.993 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 00:53:36.996 RealtimePHP[131]: Sending via GET
2024-01-25 00:53:37.019 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:53:37.021 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:53:37.022 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:53:37.022 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:53:37.025 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:53:37.025 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:53:37.027 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:53:37.030 RealtimePHP[131]: Sending via GET
2024-01-25 00:53:37.073 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:53:37.074 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:53:37.076 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:53:37.076 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:53:37.080 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:53:37.080 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:37.082 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 00:53:37.085 RealtimePHP[131]: Sending via GET
2024-01-25 00:53:37.125 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:53:37.127 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:53:37.129 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:53:37.129 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:53:37.132 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:53:37.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:53:37.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:53:37.137 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 00:53:37.139 RealtimePHP[131]: Sending via GET
2024-01-25 00:53:37.162 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:53:37.163 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:53:37.165 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:53:37.166 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 00:53:37.168 RealtimePHP[131]: Real time files process end
2024-01-25 00:53:46.933 Realtime[132]: Start cycle
2024-01-25 00:53:46.936 Realtime[132]: Creating realtime.txt
2024-01-25 00:53:46.938 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 00:53:46.941 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 00:53:46.948 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 00:53:46.953 Realtime[132]: Real time upload files starting
2024-01-25 00:53:46.955 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:53:46.956 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:53:46.958 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:53:46.958 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:53:46.960 Realtime[132]: End cycle
2024-01-25 00:53:46.961 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 00:53:46.964 RealtimePHP[132]: Sending via GET
2024-01-25 00:53:46.990 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:53:46.991 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:53:46.993 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:53:46.994 RealtimePHP[132]: Extra Files starting
2024-01-25 00:53:46.993 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:53:46.995 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:53:46.996 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:47.002 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 00:53:47.004 RealtimePHP[132]: Sending via GET
2024-01-25 00:53:47.036 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:53:47.037 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:53:47.039 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:53:47.039 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:53:47.042 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:53:47.042 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:53:47.045 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:53:47.047 RealtimePHP[132]: Sending via GET
2024-01-25 00:53:47.071 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:53:47.072 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:53:47.074 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:53:47.074 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:53:47.077 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:47.078 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:53:47.081 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 00:53:47.083 RealtimePHP[132]: Sending via GET
2024-01-25 00:53:47.107 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:53:47.108 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:53:47.110 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:53:47.110 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:53:47.113 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:53:47.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:53:47.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:53:47.118 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 00:53:47.120 RealtimePHP[132]: Sending via GET
2024-01-25 00:53:47.143 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:53:47.145 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:53:47.147 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:53:47.149 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 00:53:47.150 RealtimePHP[132]: Real time files process end
2024-01-25 00:53:50.820 ProcessData: Processing posted data
2024-01-25 00:53:50.822 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118781&heap=23008&dateutc=2024-01-25+00:53:49&tempinf=62.8&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-25.1&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=8.2&pm25_24h_co2=39.1&pm10_co2=9.2&pm10_24h_co2=41.7&co2=459&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:53:50.824 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:53:50.825 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:53:50.827 ApplyData: Complete
2024-01-25 00:53:50.829 ProcessData: Complete
2024-01-25 00:53:56.933 Realtime[133]: Start cycle
2024-01-25 00:53:56.935 Realtime[133]: Creating realtime.txt
2024-01-25 00:53:56.937 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 00:53:56.939 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 00:53:56.945 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 00:53:56.950 Realtime[133]: Real time upload files starting
2024-01-25 00:53:56.951 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:53:56.953 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:53:56.954 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:53:56.954 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:53:56.956 Realtime[133]: End cycle
2024-01-25 00:53:56.957 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 00:53:56.960 RealtimePHP[133]: Sending via GET
2024-01-25 00:53:56.984 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:53:56.985 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:53:56.987 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:53:56.987 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:53:56.990 RealtimePHP[133]: Extra Files starting
2024-01-25 00:53:56.990 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:53:56.991 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:56.994 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 00:53:56.996 RealtimePHP[133]: Sending via GET
2024-01-25 00:53:57.019 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:53:57.020 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:53:57.022 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:53:57.022 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:53:57.026 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:53:57.026 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:53:57.030 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:53:57.031 RealtimePHP[133]: Sending via GET
2024-01-25 00:53:57.053 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:53:57.055 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:53:57.057 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:53:57.057 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:53:57.060 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:53:57.060 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:53:57.063 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 00:53:57.066 RealtimePHP[133]: Sending via GET
2024-01-25 00:53:57.089 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:53:57.091 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:53:57.092 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:53:57.092 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:53:57.095 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:53:57.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:53:57.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:53:57.100 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 00:53:57.101 RealtimePHP[133]: Sending via GET
2024-01-25 00:53:57.124 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:53:57.126 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:53:57.127 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:53:57.129 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 00:53:57.130 RealtimePHP[133]: Real time files process end
2024-01-25 00:54:00.310 DoLogFile: Writing log entry for 01/25/2024 00:54:00
2024-01-25 00:54:00.311 DoLogFile: max gust: 0
2024-01-25 00:54:00.314 DoLogFile: log entry for 01/25/2024 00:54:00 written
2024-01-25 00:54:00.316 Writing today.ini, LastUpdateTime = 01/25/2024 00:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:54:00.321 DoLogFile: Failed MySQL updates are present
2024-01-25 00:54:00.323 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:54:00.825 DoLogFile: Connection to MySQL server is OK, trying to upload 33874 failed commands
2024-01-25 00:54:00.828 DoExtraLogFile: Writing log entry for 01/25/2024 00:54:00
2024-01-25 00:54:00.829 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:54:00.831 DoExtraLogFile: Log entry for 01/25/2024 00:54:00 written
2024-01-25 00:54:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:54:00.833 ProcessHttpFiles: No files to process at this time
2024-01-25 00:54:00.834 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:54:00.838 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:54',3.1,100,3.1,0,0,0,0.0,0.5,1023.3,116.4,17.1,53,0,3.1,3.1,0.0,0,0.14,2.59,1.6,0,0.0,303,0.0,0.0,'-','WNW',3.1,3.1)
2024-01-25 00:54:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:54:00.842 DoLogFile: Buffering command to failed list
2024-01-25 00:54:01.191 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:54:01.193 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:54:01.737 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:54:01.739 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144041","data":{"outdoor":{"temperature":{"time":"1706144029","unit":"℃","value":"3.1"},"feels_like":{"time":"1706144029","unit":"℃","value":"3.1"},"app_temp":{"time":"1706144029","unit":"℃","value":"1.6"},"dew_point":{"time":"1706144029","unit":"℃","value":"2.9"},"humidity":{"time":"1706144029","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144029","unit":"℃","value":"17.1"},"humidity":{"time":"1706144029","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144029","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144029","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144029","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144029","unit":"mm","value":"0.0"},"event":{"time":"1706144029","unit":"mm","value":"84.3"},"hourly":{"time":"1706144029","unit":"mm","value":"0.0"},"weekly":{"time":"1706144029","unit":"mm","value":"55.4"},"monthly":{"time":"1706144029","unit":"mm","value":"116.4"},"yearly":{"time":"1706144029","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144029","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144029","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144029","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706144029","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706144029","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706144029","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144029","unit":"ppm","value":"459"},"24_hours_average":{"time":"1706144029","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144029","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706144029","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144029","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144029","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706144029","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706144029","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144029","unit":"℃","value":"15.5"},"humidity":{"time":"1706144029","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144029","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144029","unit":"℃","value":"5.4"},"humidity":{"time":"1706144029","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144029","unit":"℃","value":"17.3"},"humidity":{"time":"1706144029","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144029","unit":"℃","value":"3.0"},"humidity":{"time":"1706144029","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144029","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144029","unit":"℃","value":"10.6"},"humidity":{"time":"1706144029","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144029","unit":"℃","value":"12.7"},"humidity":{"time":"1706144029","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144029","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144029","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144029","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144029","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144029","unit":"","value":"0"},"sensor_array":{"time":"1706144029","unit":"","value":"0"},"lightning_sensor":{"time":"1706144029","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144029","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144029","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144029","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144029","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144029","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144029","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144029","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144029","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144029","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144029","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144029","unit":"V","value":"1.38"}}}}
2024-01-25 00:54:01.743 EcowittCloud: Last data update 2024-01-25T00:53:49
2024-01-25 00:54:01.745 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:54:06.933 Realtime[134]: Start cycle
2024-01-25 00:54:06.935 Realtime[134]: Creating realtime.txt
2024-01-25 00:54:06.937 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 00:54:06.939 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 00:54:06.945 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 00:54:06.950 Realtime[134]: Real time upload files starting
2024-01-25 00:54:06.951 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:54:06.953 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:54:06.954 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:54:06.954 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:54:06.956 Realtime[134]: Failed MySQL updates are present
2024-01-25 00:54:06.957 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 00:54:06.959 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:54:06.960 RealtimePHP[134]: Sending via GET
2024-01-25 00:54:06.987 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:54:06.988 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:54:06.990 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:54:06.990 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:54:06.993 RealtimePHP[134]: Extra Files starting
2024-01-25 00:54:06.995 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:06.993 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:54:06.999 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 00:54:07.001 RealtimePHP[134]: Sending via GET
2024-01-25 00:54:07.025 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:54:07.027 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:54:07.029 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:54:07.029 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:54:07.032 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:54:07.032 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:54:07.034 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:54:07.036 RealtimePHP[134]: Sending via GET
2024-01-25 00:54:07.060 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:54:07.061 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:54:07.063 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:54:07.063 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:54:07.066 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:54:07.066 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:07.067 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 00:54:07.070 RealtimePHP[134]: Sending via GET
2024-01-25 00:54:07.093 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:54:07.095 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:54:07.097 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:54:07.097 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:54:07.100 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:54:07.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:54:07.103 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:54:07.104 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 00:54:07.106 RealtimePHP[134]: Sending via GET
2024-01-25 00:54:07.129 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:54:07.131 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:54:07.132 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:54:07.134 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 00:54:07.135 RealtimePHP[134]: Real time files process end
2024-01-25 00:54:07.462 Realtime[134]: Connection to MySQL server is OK, trying to upload 33875 failed commands
2024-01-25 00:54:07.464 Realtime[134]: End cycle
2024-01-25 00:54:07.466 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:54:07.469 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:54:07.472 Realtime[134]: Upload of failed MySQL commands complete
2024-01-25 00:54:07.475 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:54:06',3.1,100,3.1,0,0,303,0.0,0.5,1023.3,'WNW','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.1,53,3.1,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.1,3.1,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.6,0.0,0,'0',3.1)
2024-01-25 00:54:07.480 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:54:07.482 Realtime[134]: Buffering command to failed list
2024-01-25 00:54:12.285 Current CPU temp = 50.2°C
2024-01-25 00:54:16.933 Realtime[135]: Start cycle
2024-01-25 00:54:16.936 Realtime[135]: Creating realtime.txt
2024-01-25 00:54:16.938 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 00:54:16.940 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 00:54:16.946 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 00:54:16.951 Realtime[135]: Real time upload files starting
2024-01-25 00:54:16.952 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:54:16.954 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:54:16.955 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:54:16.955 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:54:16.957 Realtime[135]: End cycle
2024-01-25 00:54:16.958 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 00:54:16.961 RealtimePHP[135]: Sending via GET
2024-01-25 00:54:16.983 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:54:16.985 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:54:16.986 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:54:16.986 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:54:16.989 RealtimePHP[135]: Extra Files starting
2024-01-25 00:54:16.989 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:54:16.991 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:16.993 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 00:54:16.995 RealtimePHP[135]: Sending via GET
2024-01-25 00:54:17.019 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:54:17.021 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:54:17.022 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:54:17.022 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:54:17.025 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:54:17.025 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:54:17.027 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:54:17.030 RealtimePHP[135]: Sending via GET
2024-01-25 00:54:17.052 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:54:17.053 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:54:17.055 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:54:17.055 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:54:17.058 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:54:17.058 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:17.059 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 00:54:17.062 RealtimePHP[135]: Sending via GET
2024-01-25 00:54:17.086 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:54:17.087 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:54:17.089 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:54:17.089 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 00:54:17.091 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:54:17.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:54:17.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:54:17.097 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 00:54:17.100 RealtimePHP[135]: Sending via GET
2024-01-25 00:54:17.124 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:54:17.126 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:54:17.128 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:54:17.130 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 00:54:17.131 RealtimePHP[135]: Real time files process end
2024-01-25 00:54:21.306 ProcessData: Processing posted data
2024-01-25 00:54:21.309 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118813&heap=23008&dateutc=2024-01-25+00:54:21&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-25.1&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=8.2&pm25_24h_co2=39.0&pm10_co2=9.2&pm10_24h_co2=41.7&co2=459&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:54:21.311 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:54:21.313 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:54:21.315 ApplyData: Complete
2024-01-25 00:54:21.317 ProcessData: Complete
2024-01-25 00:54:26.934 Realtime[136]: Start cycle
2024-01-25 00:54:26.935 Realtime[136]: Creating realtime.txt
2024-01-25 00:54:26.937 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 00:54:26.939 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 00:54:26.946 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 00:54:26.950 Realtime[136]: Real time upload files starting
2024-01-25 00:54:26.952 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:54:26.953 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:54:26.955 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:54:26.956 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 00:54:26.958 RealtimePHP[136]: Sending via GET
2024-01-25 00:54:26.955 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:54:26.961 Realtime[136]: End cycle
2024-01-25 00:54:26.981 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:54:26.983 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:54:26.984 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:54:26.984 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:54:26.987 RealtimePHP[136]: Extra Files starting
2024-01-25 00:54:26.987 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:54:26.989 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:26.991 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 00:54:26.994 RealtimePHP[136]: Sending via GET
2024-01-25 00:54:27.018 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:54:27.020 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:54:27.021 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:54:27.021 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:54:27.024 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:54:27.024 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:54:27.028 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:54:27.030 RealtimePHP[136]: Sending via GET
2024-01-25 00:54:27.053 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:54:27.055 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:54:27.056 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:54:27.056 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:54:27.059 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:54:27.059 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:27.061 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 00:54:27.064 RealtimePHP[136]: Sending via GET
2024-01-25 00:54:27.088 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:54:27.089 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:54:27.091 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:54:27.091 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:54:27.094 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:54:27.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:54:27.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:54:27.100 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 00:54:27.101 RealtimePHP[136]: Sending via GET
2024-01-25 00:54:27.124 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:54:27.126 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:54:27.128 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:54:27.129 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 00:54:27.131 RealtimePHP[136]: Real time files process end
2024-01-25 00:54:36.934 Realtime[137]: Start cycle
2024-01-25 00:54:36.936 Realtime[137]: Creating realtime.txt
2024-01-25 00:54:36.938 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 00:54:36.941 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 00:54:36.947 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 00:54:36.952 Realtime[137]: Real time upload files starting
2024-01-25 00:54:36.953 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:54:36.955 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:54:36.956 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:54:36.958 Realtime[137]: End cycle
2024-01-25 00:54:36.956 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:54:36.961 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 00:54:36.963 RealtimePHP[137]: Sending via GET
2024-01-25 00:54:36.988 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:54:36.989 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:54:36.991 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:54:36.991 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:54:36.994 RealtimePHP[137]: Extra Files starting
2024-01-25 00:54:36.994 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:54:36.996 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:36.999 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 00:54:37.001 RealtimePHP[137]: Sending via GET
2024-01-25 00:54:37.026 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:54:37.028 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:54:37.029 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:54:37.029 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:54:37.032 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:54:37.032 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:54:37.036 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:54:37.038 RealtimePHP[137]: Sending via GET
2024-01-25 00:54:37.061 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:54:37.062 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:54:37.064 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:54:37.064 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:54:37.067 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:54:37.067 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:37.069 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 00:54:37.072 RealtimePHP[137]: Sending via GET
2024-01-25 00:54:37.096 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:54:37.097 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:54:37.099 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:54:37.099 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:54:37.102 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:54:37.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:54:37.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:54:37.107 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 00:54:37.109 RealtimePHP[137]: Sending via GET
2024-01-25 00:54:37.133 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:54:37.134 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:54:37.136 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:54:37.137 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 00:54:37.139 RealtimePHP[137]: Real time files process end
2024-01-25 00:54:46.934 Realtime[138]: Start cycle
2024-01-25 00:54:46.936 Realtime[138]: Creating realtime.txt
2024-01-25 00:54:46.939 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 00:54:46.942 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 00:54:46.949 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 00:54:46.955 Realtime[138]: Real time upload files starting
2024-01-25 00:54:46.957 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:54:46.959 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:54:46.961 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:54:46.961 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:54:46.963 Realtime[138]: End cycle
2024-01-25 00:54:46.964 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 00:54:46.968 RealtimePHP[138]: Sending via GET
2024-01-25 00:54:46.992 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:54:46.994 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:54:46.996 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:54:46.996 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:54:47.000 RealtimePHP[138]: Extra Files starting
2024-01-25 00:54:47.000 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:54:47.003 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:47.006 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 00:54:47.009 RealtimePHP[138]: Sending via GET
2024-01-25 00:54:47.033 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:54:47.035 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:54:47.036 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:54:47.037 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:54:47.040 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:54:47.040 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:54:47.042 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:54:47.045 RealtimePHP[138]: Sending via GET
2024-01-25 00:54:47.069 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:54:47.071 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:54:47.072 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:54:47.072 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:54:47.075 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:54:47.075 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:47.077 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 00:54:47.080 RealtimePHP[138]: Sending via GET
2024-01-25 00:54:47.103 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:54:47.105 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:54:47.106 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:54:47.106 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:54:47.110 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:54:47.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:54:47.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:54:47.114 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 00:54:47.116 RealtimePHP[138]: Sending via GET
2024-01-25 00:54:47.140 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:54:47.142 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:54:47.143 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:54:47.145 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 00:54:47.146 RealtimePHP[138]: Real time files process end
2024-01-25 00:54:54.074 ProcessData: Processing posted data
2024-01-25 00:54:54.076 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118845&heap=23008&dateutc=2024-01-25+00:54:53&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.7&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.8&pm25_24h_co2=39.0&pm10_co2=8.6&pm10_24h_co2=41.6&co2=460&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:54:54.078 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:54:54.080 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:54:54.082 ApplyData: Complete
2024-01-25 00:54:54.084 ProcessData: Complete
2024-01-25 00:54:56.934 Realtime[139]: Start cycle
2024-01-25 00:54:56.935 Realtime[139]: Creating realtime.txt
2024-01-25 00:54:56.937 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 00:54:56.940 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 00:54:56.946 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 00:54:56.951 Realtime[139]: Real time upload files starting
2024-01-25 00:54:56.952 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:54:56.954 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:54:56.955 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:54:56.955 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:54:56.957 Realtime[139]: End cycle
2024-01-25 00:54:56.959 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 00:54:56.962 RealtimePHP[139]: Sending via GET
2024-01-25 00:54:56.985 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:54:56.987 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:54:56.988 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:54:56.988 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:54:56.991 RealtimePHP[139]: Extra Files starting
2024-01-25 00:54:56.993 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:56.991 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:54:56.997 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 00:54:56.999 RealtimePHP[139]: Sending via GET
2024-01-25 00:54:57.023 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:54:57.025 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:54:57.026 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:54:57.026 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:54:57.030 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:54:57.030 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:54:57.034 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:54:57.036 RealtimePHP[139]: Sending via GET
2024-01-25 00:54:57.059 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:54:57.061 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:54:57.063 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:54:57.063 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:54:57.067 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:54:57.067 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:54:57.071 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 00:54:57.073 RealtimePHP[139]: Sending via GET
2024-01-25 00:54:57.096 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:54:57.098 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:54:57.100 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:54:57.100 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:54:57.104 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:54:57.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:54:57.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:54:57.110 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 00:54:57.112 RealtimePHP[139]: Sending via GET
2024-01-25 00:54:57.135 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:54:57.136 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:54:57.138 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:54:57.140 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 00:54:57.142 RealtimePHP[139]: Real time files process end
2024-01-25 00:55:00.321 DoLogFile: Writing log entry for 01/25/2024 00:55:00
2024-01-25 00:55:00.323 DoLogFile: max gust: 0
2024-01-25 00:55:00.326 DoLogFile: log entry for 01/25/2024 00:55:00 written
2024-01-25 00:55:00.328 Writing today.ini, LastUpdateTime = 01/25/2024 00:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:55:00.333 DoLogFile: Failed MySQL updates are present
2024-01-25 00:55:00.335 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:55:00.837 DoLogFile: Connection to MySQL server is OK, trying to upload 33876 failed commands
2024-01-25 00:55:00.839 DoExtraLogFile: Writing log entry for 01/25/2024 00:55:00
2024-01-25 00:55:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:55:00.843 DoExtraLogFile: Log entry for 01/25/2024 00:55:00 written
2024-01-25 00:55:00.845 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:55:00.846 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+00:55:00&winddir=0&wind=0.0&gust=0.0&temp=3.1&precip=0.00&pressure=10.2320&dewpoint=3.1&humidity=100&uv=0.0
2024-01-25 00:55:00.847 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:55:00.849 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 00:55:00.852 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:55',3.1,100,3.1,0,0,0,0.0,0.5,1023.2,116.4,17.1,53,0,3.1,3.1,0.0,0,0.14,2.59,1.6,0,0.0,303,0.0,0.0,'-','WNW',3.1,3.1)
2024-01-25 00:55:00.852 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706144100,"temperature":3.1,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":5.1}]
2024-01-25 00:55:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:55:00.856 ProcessHttpFiles: No files to process at this time
2024-01-25 00:55:00.857 DoLogFile: Buffering command to failed list
2024-01-25 00:55:00.947 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 00:55:00.964 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 00:55:05.752 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:55:05.754 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:55:06.327 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:55:06.329 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144105","data":{"outdoor":{"temperature":{"time":"1706144093","unit":"℃","value":"3.1"},"feels_like":{"time":"1706144093","unit":"℃","value":"3.1"},"app_temp":{"time":"1706144093","unit":"℃","value":"1.6"},"dew_point":{"time":"1706144093","unit":"℃","value":"2.9"},"humidity":{"time":"1706144093","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144093","unit":"℃","value":"17.1"},"humidity":{"time":"1706144093","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144093","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144093","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144093","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144093","unit":"mm","value":"0.0"},"event":{"time":"1706144093","unit":"mm","value":"84.3"},"hourly":{"time":"1706144093","unit":"mm","value":"0.0"},"weekly":{"time":"1706144093","unit":"mm","value":"55.4"},"monthly":{"time":"1706144093","unit":"mm","value":"116.4"},"yearly":{"time":"1706144093","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144093","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144093","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144093","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706144093","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706144093","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706144093","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144093","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706144093","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144093","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706144093","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144093","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144093","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706144093","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706144093","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144093","unit":"℃","value":"15.5"},"humidity":{"time":"1706144093","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144093","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144093","unit":"℃","value":"5.4"},"humidity":{"time":"1706144093","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144093","unit":"℃","value":"17.2"},"humidity":{"time":"1706144093","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144093","unit":"℃","value":"3.0"},"humidity":{"time":"1706144093","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144093","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144093","unit":"℃","value":"10.6"},"humidity":{"time":"1706144093","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144093","unit":"℃","value":"12.7"},"humidity":{"time":"1706144093","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144093","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144093","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144093","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144093","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144093","unit":"","value":"0"},"sensor_array":{"time":"1706144093","unit":"","value":"0"},"lightning_sensor":{"time":"1706144093","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144093","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144093","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144093","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144093","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144093","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144093","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144093","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144093","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144093","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144093","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144093","unit":"V","value":"1.38"}}}}
2024-01-25 00:55:06.333 EcowittCloud: Last data update 2024-01-25T00:54:53
2024-01-25 00:55:06.336 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:55:06.934 Realtime[140]: Start cycle
2024-01-25 00:55:06.935 Realtime[140]: Creating realtime.txt
2024-01-25 00:55:06.937 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 00:55:06.940 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 00:55:06.946 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 00:55:06.951 Realtime[140]: Real time upload files starting
2024-01-25 00:55:06.952 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:55:06.954 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:55:06.955 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:55:06.956 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:55:06.957 Realtime[140]: Failed MySQL updates are present
2024-01-25 00:55:06.959 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 00:55:06.961 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:55:06.962 RealtimePHP[140]: Sending via GET
2024-01-25 00:55:06.989 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:55:06.991 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:55:06.992 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:55:06.992 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:55:06.995 RealtimePHP[140]: Extra Files starting
2024-01-25 00:55:06.997 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:06.995 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:55:07.001 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 00:55:07.003 RealtimePHP[140]: Sending via GET
2024-01-25 00:55:07.027 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:55:07.029 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:55:07.030 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:55:07.030 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:55:07.034 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:55:07.034 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:55:07.036 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:55:07.038 RealtimePHP[140]: Sending via GET
2024-01-25 00:55:07.063 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:55:07.065 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:55:07.066 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:55:07.066 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:55:07.070 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:07.070 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:55:07.073 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 00:55:07.075 RealtimePHP[140]: Sending via GET
2024-01-25 00:55:07.099 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:55:07.101 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:55:07.102 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:55:07.102 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:55:07.105 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:55:07.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:55:07.109 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:55:07.110 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 00:55:07.112 RealtimePHP[140]: Sending via GET
2024-01-25 00:55:07.136 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:55:07.138 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:55:07.139 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:55:07.141 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 00:55:07.142 RealtimePHP[140]: Real time files process end
2024-01-25 00:55:07.464 Realtime[140]: Connection to MySQL server is OK, trying to upload 33877 failed commands
2024-01-25 00:55:07.466 Realtime[140]: End cycle
2024-01-25 00:55:07.469 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:55:07.474 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:55:07.476 Realtime[140]: Upload of failed MySQL commands complete
2024-01-25 00:55:07.479 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:55:06',3.1,100,3.1,0,0,303,0.0,0.5,1023.2,'WNW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.1,53,3.1,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.1,3.1,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.6,0.0,0,'0',3.1)
2024-01-25 00:55:07.483 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:55:07.485 Realtime[140]: Buffering command to failed list
2024-01-25 00:55:12.296 Current CPU temp = 48.5°C
2024-01-25 00:55:16.934 Realtime[141]: Start cycle
2024-01-25 00:55:16.936 Realtime[141]: Creating realtime.txt
2024-01-25 00:55:16.938 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 00:55:16.941 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 00:55:16.948 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 00:55:16.954 Realtime[141]: Real time upload files starting
2024-01-25 00:55:16.955 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:55:16.957 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:55:16.959 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:55:16.960 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 00:55:16.962 RealtimePHP[141]: Sending via GET
2024-01-25 00:55:16.959 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:55:16.966 Realtime[141]: End cycle
2024-01-25 00:55:16.986 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:55:16.988 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:55:16.991 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:55:16.991 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:55:16.994 RealtimePHP[141]: Extra Files starting
2024-01-25 00:55:16.994 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:55:16.996 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:16.999 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 00:55:17.001 RealtimePHP[141]: Sending via GET
2024-01-25 00:55:17.025 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:55:17.027 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:55:17.028 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:55:17.029 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 00:55:17.030 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:55:17.030 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:55:17.035 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:55:17.037 RealtimePHP[141]: Sending via GET
2024-01-25 00:55:17.060 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:55:17.061 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:55:17.063 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:55:17.063 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:55:17.066 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:55:17.066 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:17.068 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 00:55:17.071 RealtimePHP[141]: Sending via GET
2024-01-25 00:55:17.094 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:55:17.095 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:55:17.097 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:55:17.097 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:55:17.100 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:55:17.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:55:17.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:55:17.105 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 00:55:17.107 RealtimePHP[141]: Sending via GET
2024-01-25 00:55:17.129 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:55:17.131 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:55:17.133 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:55:17.134 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 00:55:17.136 RealtimePHP[141]: Real time files process end
2024-01-25 00:55:25.458 ProcessData: Processing posted data
2024-01-25 00:55:25.460 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118877&heap=23400&dateutc=2024-01-25+00:55:25&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.7&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.8&pm25_24h_co2=39.0&pm10_co2=8.6&pm10_24h_co2=41.6&co2=460&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:55:25.466 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:55:25.468 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:55:25.471 ApplyData: Complete
2024-01-25 00:55:25.473 ProcessData: Complete
2024-01-25 00:55:26.934 Realtime[142]: Start cycle
2024-01-25 00:55:26.936 Realtime[142]: Creating realtime.txt
2024-01-25 00:55:26.938 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 00:55:26.940 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 00:55:26.947 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 00:55:26.952 Realtime[142]: Real time upload files starting
2024-01-25 00:55:26.953 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:55:26.955 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:55:26.956 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:55:26.958 Realtime[142]: End cycle
2024-01-25 00:55:26.956 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:55:26.961 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 00:55:26.963 RealtimePHP[142]: Sending via GET
2024-01-25 00:55:26.987 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:55:26.989 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:55:26.990 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:55:26.992 RealtimePHP[142]: Extra Files starting
2024-01-25 00:55:26.994 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:26.990 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:55:26.992 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:55:26.999 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 00:55:27.001 RealtimePHP[142]: Sending via GET
2024-01-25 00:55:27.024 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:55:27.026 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:55:27.027 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:55:27.027 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:55:27.030 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:55:27.031 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:55:27.033 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:55:27.035 RealtimePHP[142]: Sending via GET
2024-01-25 00:55:27.058 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:55:27.059 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:55:27.061 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:55:27.061 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:55:27.064 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:55:27.064 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:27.066 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 00:55:27.069 RealtimePHP[142]: Sending via GET
2024-01-25 00:55:27.093 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:55:27.094 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:55:27.096 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:55:27.096 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:55:27.099 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:55:27.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:55:27.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:55:27.104 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 00:55:27.106 RealtimePHP[142]: Sending via GET
2024-01-25 00:55:27.129 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:55:27.130 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:55:27.132 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:55:27.133 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 00:55:27.135 RealtimePHP[142]: Real time files process end
2024-01-25 00:55:36.934 Realtime[143]: Start cycle
2024-01-25 00:55:36.936 Realtime[143]: Creating realtime.txt
2024-01-25 00:55:36.938 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 00:55:36.940 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 00:55:36.947 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 00:55:36.952 Realtime[143]: Real time upload files starting
2024-01-25 00:55:36.953 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:55:36.955 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:55:36.956 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:55:36.956 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:55:36.958 Realtime[143]: End cycle
2024-01-25 00:55:36.959 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 00:55:36.963 RealtimePHP[143]: Sending via GET
2024-01-25 00:55:36.986 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:55:36.988 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:55:36.990 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:55:36.990 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:55:36.994 RealtimePHP[143]: Extra Files starting
2024-01-25 00:55:36.994 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:55:36.995 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:36.999 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 00:55:37.001 RealtimePHP[143]: Sending via GET
2024-01-25 00:55:37.026 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:55:37.028 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:55:37.029 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:55:37.029 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:55:37.033 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:55:37.033 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:55:37.037 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:55:37.039 RealtimePHP[143]: Sending via GET
2024-01-25 00:55:37.062 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:55:37.063 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:55:37.065 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:55:37.065 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:55:37.069 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:37.069 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:55:37.074 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 00:55:37.076 RealtimePHP[143]: Sending via GET
2024-01-25 00:55:37.099 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:55:37.101 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:55:37.103 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:55:37.103 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:55:37.106 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:55:37.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:55:37.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:55:37.112 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 00:55:37.114 RealtimePHP[143]: Sending via GET
2024-01-25 00:55:37.136 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:55:37.138 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:55:37.140 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:55:37.141 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 00:55:37.143 RealtimePHP[143]: Real time files process end
2024-01-25 00:55:46.934 Realtime[144]: Start cycle
2024-01-25 00:55:46.938 Realtime[144]: Creating realtime.txt
2024-01-25 00:55:46.941 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 00:55:46.945 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 00:55:46.952 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 00:55:46.957 Realtime[144]: Real time upload files starting
2024-01-25 00:55:46.958 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:55:46.960 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:55:46.962 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:55:46.962 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:55:46.963 Realtime[144]: End cycle
2024-01-25 00:55:46.965 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 00:55:46.968 RealtimePHP[144]: Sending via GET
2024-01-25 00:55:46.991 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:55:46.993 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:55:46.995 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:55:46.995 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:55:46.999 RealtimePHP[144]: Extra Files starting
2024-01-25 00:55:46.999 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:55:47.001 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:47.004 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 00:55:47.007 RealtimePHP[144]: Sending via GET
2024-01-25 00:55:47.031 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:55:47.033 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:55:47.035 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:55:47.035 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:55:47.039 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:55:47.039 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:55:47.043 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:55:47.045 RealtimePHP[144]: Sending via GET
2024-01-25 00:55:47.068 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:55:47.070 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:55:47.072 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:55:47.072 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:55:47.075 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:47.075 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:55:47.080 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 00:55:47.082 RealtimePHP[144]: Sending via GET
2024-01-25 00:55:47.105 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:55:47.107 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:55:47.109 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:55:47.109 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:55:47.113 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:55:47.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:55:47.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:55:47.120 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 00:55:47.121 RealtimePHP[144]: Sending via GET
2024-01-25 00:55:47.145 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:55:47.146 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:55:47.148 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:55:47.149 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 00:55:47.151 RealtimePHP[144]: Real time files process end
2024-01-25 00:55:56.934 Realtime[145]: Start cycle
2024-01-25 00:55:56.936 Realtime[145]: Creating realtime.txt
2024-01-25 00:55:56.938 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 00:55:56.941 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 00:55:56.947 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 00:55:56.952 Realtime[145]: Real time upload files starting
2024-01-25 00:55:56.954 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:55:56.955 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:55:56.957 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:55:56.957 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:55:56.959 Realtime[145]: End cycle
2024-01-25 00:55:56.960 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 00:55:56.964 RealtimePHP[145]: Sending via GET
2024-01-25 00:55:56.986 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:55:56.988 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:55:56.989 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:55:56.989 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:55:56.993 RealtimePHP[145]: Extra Files starting
2024-01-25 00:55:56.993 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:55:56.994 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:56.997 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 00:55:56.999 RealtimePHP[145]: Sending via GET
2024-01-25 00:55:57.023 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:55:57.025 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:55:57.026 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:55:57.026 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:55:57.030 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:55:57.030 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:55:57.032 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:55:57.035 RealtimePHP[145]: Sending via GET
2024-01-25 00:55:57.058 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:55:57.060 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:55:57.061 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:55:57.061 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:55:57.064 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:55:57.065 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:55:57.068 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 00:55:57.070 RealtimePHP[145]: Sending via GET
2024-01-25 00:55:57.093 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:55:57.094 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:55:57.096 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:55:57.096 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:55:57.100 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:55:57.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:55:57.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:55:57.105 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 00:55:57.108 RealtimePHP[145]: Sending via GET
2024-01-25 00:55:57.131 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:55:57.133 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:55:57.134 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:55:57.136 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 00:55:57.138 RealtimePHP[145]: Real time files process end
2024-01-25 00:55:58.429 ProcessData: Processing posted data
2024-01-25 00:55:58.431 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118909&heap=23012&dateutc=2024-01-25+00:55:57&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.7&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.5&pm25_24h_co2=39.0&pm10_co2=8.2&pm10_24h_co2=41.6&co2=461&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:55:58.433 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:55:58.435 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:55:58.437 ApplyData: Complete
2024-01-25 00:55:58.439 ProcessData: Complete
2024-01-25 00:56:00.348 DoLogFile: Writing log entry for 01/25/2024 00:56:00
2024-01-25 00:56:00.349 DoLogFile: max gust: 0
2024-01-25 00:56:00.353 DoLogFile: log entry for 01/25/2024 00:56:00 written
2024-01-25 00:56:00.355 Writing today.ini, LastUpdateTime = 01/25/2024 00:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:56:00.360 DoLogFile: Failed MySQL updates are present
2024-01-25 00:56:00.363 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:56:00.865 DoLogFile: Connection to MySQL server is OK, trying to upload 33878 failed commands
2024-01-25 00:56:00.867 DoExtraLogFile: Writing log entry for 01/25/2024 00:56:00
2024-01-25 00:56:00.870 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:56:00.873 DoExtraLogFile: Log entry for 01/25/2024 00:56:00 written
2024-01-25 00:56:00.874 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:56:00.876 ProcessHttpFiles: No files to process at this time
2024-01-25 00:56:00.878 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:56:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:56',3.1,100,3.1,0,0,0,0.0,0.5,1023.2,116.4,17.1,53,0,3.1,3.1,0.0,0,0.14,2.59,1.6,0,0.0,303,0.0,0.0,'-','WNW',3.1,3.1)
2024-01-25 00:56:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:56:00.892 DoLogFile: Buffering command to failed list
2024-01-25 00:56:06.934 Realtime[146]: Start cycle
2024-01-25 00:56:06.936 Realtime[146]: Creating realtime.txt
2024-01-25 00:56:06.938 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 00:56:06.942 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 00:56:06.949 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 00:56:06.954 Realtime[146]: Real time upload files starting
2024-01-25 00:56:06.955 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:56:06.957 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:56:06.958 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:56:06.958 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:56:06.960 Realtime[146]: Failed MySQL updates are present
2024-01-25 00:56:06.962 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 00:56:06.964 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:56:06.965 RealtimePHP[146]: Sending via GET
2024-01-25 00:56:06.990 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:56:06.992 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:56:06.994 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:56:06.994 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:56:06.997 RealtimePHP[146]: Extra Files starting
2024-01-25 00:56:06.997 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:56:06.999 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:07.002 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 00:56:07.004 RealtimePHP[146]: Sending via GET
2024-01-25 00:56:07.029 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:56:07.031 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:56:07.032 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:56:07.032 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:56:07.036 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:56:07.036 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:56:07.038 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:56:07.041 RealtimePHP[146]: Sending via GET
2024-01-25 00:56:07.064 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:56:07.066 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:56:07.067 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:56:07.067 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:56:07.071 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:56:07.071 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:07.073 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 00:56:07.076 RealtimePHP[146]: Sending via GET
2024-01-25 00:56:07.099 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:56:07.100 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:56:07.102 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:56:07.102 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:56:07.105 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:56:07.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:56:07.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:56:07.110 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 00:56:07.112 RealtimePHP[146]: Sending via GET
2024-01-25 00:56:07.135 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:56:07.136 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:56:07.138 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:56:07.140 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 00:56:07.141 RealtimePHP[146]: Real time files process end
2024-01-25 00:56:07.467 Realtime[146]: Connection to MySQL server is OK, trying to upload 33879 failed commands
2024-01-25 00:56:07.468 Realtime[146]: End cycle
2024-01-25 00:56:07.470 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:56:07.473 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:56:07.475 Realtime[146]: Upload of failed MySQL commands complete
2024-01-25 00:56:07.478 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:56:06',3.1,100,3.1,0,0,303,0.0,0.5,1023.2,'WNW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.1,53,3.1,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.1,3.1,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.6,0.0,0,'0',3.1)
2024-01-25 00:56:07.480 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:56:07.482 Realtime[146]: Buffering command to failed list
2024-01-25 00:56:10.344 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:56:10.347 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:56:10.956 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:56:10.958 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144170","data":{"outdoor":{"temperature":{"time":"1706144157","unit":"℃","value":"3.1"},"feels_like":{"time":"1706144157","unit":"℃","value":"3.1"},"app_temp":{"time":"1706144157","unit":"℃","value":"1.6"},"dew_point":{"time":"1706144157","unit":"℃","value":"2.9"},"humidity":{"time":"1706144157","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144157","unit":"℃","value":"17.1"},"humidity":{"time":"1706144157","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144157","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144157","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144157","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144157","unit":"mm","value":"0.0"},"event":{"time":"1706144157","unit":"mm","value":"84.3"},"hourly":{"time":"1706144157","unit":"mm","value":"0.0"},"weekly":{"time":"1706144157","unit":"mm","value":"55.4"},"monthly":{"time":"1706144157","unit":"mm","value":"116.4"},"yearly":{"time":"1706144157","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144157","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144157","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144157","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706144157","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706144157","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706144157","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144157","unit":"ppm","value":"461"},"24_hours_average":{"time":"1706144157","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144157","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706144157","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144157","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144157","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706144157","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144157","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144157","unit":"℃","value":"15.5"},"humidity":{"time":"1706144157","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144157","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144157","unit":"℃","value":"5.4"},"humidity":{"time":"1706144157","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144157","unit":"℃","value":"17.3"},"humidity":{"time":"1706144157","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144157","unit":"℃","value":"3.0"},"humidity":{"time":"1706144157","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144157","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144157","unit":"℃","value":"10.6"},"humidity":{"time":"1706144157","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144157","unit":"℃","value":"12.7"},"humidity":{"time":"1706144157","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144157","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144157","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144157","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144157","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144157","unit":"","value":"0"},"sensor_array":{"time":"1706144157","unit":"","value":"0"},"lightning_sensor":{"time":"1706144157","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144157","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144157","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144157","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144157","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144157","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144157","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144157","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144157","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144157","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144157","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144157","unit":"V","value":"1.38"}}}}
2024-01-25 00:56:10.962 EcowittCloud: Last data update 2024-01-25T00:55:57
2024-01-25 00:56:10.964 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:56:12.301 Current CPU temp = 49.6°C
2024-01-25 00:56:16.934 Realtime[147]: Start cycle
2024-01-25 00:56:16.937 Realtime[147]: Creating realtime.txt
2024-01-25 00:56:16.940 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 00:56:16.943 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 00:56:16.951 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 00:56:16.958 Realtime[147]: Real time upload files starting
2024-01-25 00:56:16.960 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:56:16.962 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:56:16.963 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:56:16.963 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:56:16.965 Realtime[147]: End cycle
2024-01-25 00:56:16.967 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 00:56:16.970 RealtimePHP[147]: Sending via GET
2024-01-25 00:56:16.993 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:56:16.995 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:56:16.997 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:56:16.997 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:56:17.000 RealtimePHP[147]: Extra Files starting
2024-01-25 00:56:17.000 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:56:17.002 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:17.005 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 00:56:17.007 RealtimePHP[147]: Sending via GET
2024-01-25 00:56:17.033 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:56:17.035 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:56:17.036 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:56:17.037 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:56:17.040 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:56:17.040 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:56:17.044 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:56:17.046 RealtimePHP[147]: Sending via GET
2024-01-25 00:56:17.070 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:56:17.072 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:56:17.074 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:56:17.074 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:56:17.077 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:17.077 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:56:17.081 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 00:56:17.083 RealtimePHP[147]: Sending via GET
2024-01-25 00:56:17.107 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:56:17.109 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:56:17.111 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:56:17.111 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:56:17.114 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:56:17.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:56:17.118 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 00:56:17.719 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 00:56:17.721 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706144177","data":{"camera":{"photo":{"time":"1706144108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/d5974fd84650b2729a49f50ebf8cd86e.jpg"}}}}
2024-01-25 00:56:17.724 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T00:55:08
2024-01-25 00:56:17.726 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 00:56:17.728 RealtimePHP[147]: Sending via GET
2024-01-25 00:56:17.752 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:56:17.754 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:56:17.756 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:56:17.757 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 00:56:17.759 RealtimePHP[147]: Real time files process end
2024-01-25 00:56:26.935 Realtime[148]: Start cycle
2024-01-25 00:56:26.936 Realtime[148]: Creating realtime.txt
2024-01-25 00:56:26.940 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 00:56:26.943 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 00:56:26.950 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 00:56:26.956 Realtime[148]: Real time upload files starting
2024-01-25 00:56:26.958 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:56:26.959 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:56:26.961 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:56:26.963 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 00:56:26.965 RealtimePHP[148]: Sending via GET
2024-01-25 00:56:26.961 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:56:26.969 Realtime[148]: End cycle
2024-01-25 00:56:26.988 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:56:26.990 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:56:26.992 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:56:26.992 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:56:26.995 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:56:26.995 RealtimePHP[148]: Extra Files starting
2024-01-25 00:56:26.997 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 00:56:26.998 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:27.000 RealtimePHP[148]: Sending via GET
2024-01-25 00:56:27.025 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:56:27.027 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:56:27.029 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:56:27.029 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:56:27.032 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:56:27.032 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:56:27.035 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:56:27.037 RealtimePHP[148]: Sending via GET
2024-01-25 00:56:27.060 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:56:27.062 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:56:27.063 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:56:27.063 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:56:27.066 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:56:27.067 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:27.068 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 00:56:27.071 RealtimePHP[148]: Sending via GET
2024-01-25 00:56:27.094 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:56:27.096 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:56:27.097 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:56:27.097 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:56:27.101 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:56:27.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:56:27.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:56:27.106 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 00:56:27.107 RealtimePHP[148]: Sending via GET
2024-01-25 00:56:27.130 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:56:27.132 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:56:27.133 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:56:27.135 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 00:56:27.136 RealtimePHP[148]: Real time files process end
2024-01-25 00:56:29.464 ProcessData: Processing posted data
2024-01-25 00:56:29.467 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118941&heap=23400&dateutc=2024-01-25+00:56:29&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.5&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.5&pm25_24h_co2=39.0&pm10_co2=8.2&pm10_24h_co2=41.6&co2=461&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:56:29.469 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:56:29.471 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:56:29.473 ApplyData: Complete
2024-01-25 00:56:29.475 ProcessData: Complete
2024-01-25 00:56:36.934 Realtime[149]: Start cycle
2024-01-25 00:56:36.936 Realtime[149]: Creating realtime.txt
2024-01-25 00:56:36.938 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 00:56:36.941 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 00:56:36.947 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 00:56:36.952 Realtime[149]: Real time upload files starting
2024-01-25 00:56:36.954 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:56:36.955 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:56:36.957 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:56:36.957 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:56:36.959 Realtime[149]: End cycle
2024-01-25 00:56:36.961 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 00:56:36.964 RealtimePHP[149]: Sending via GET
2024-01-25 00:56:36.987 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:56:36.989 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:56:36.991 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:56:36.991 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:56:36.994 RealtimePHP[149]: Extra Files starting
2024-01-25 00:56:36.994 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:56:36.996 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:36.998 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 00:56:37.001 RealtimePHP[149]: Sending via GET
2024-01-25 00:56:37.026 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:56:37.027 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:56:37.029 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:56:37.029 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:56:37.032 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:56:37.032 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:56:37.034 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:56:37.037 RealtimePHP[149]: Sending via GET
2024-01-25 00:56:37.060 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:56:37.062 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:56:37.064 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:56:37.064 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:56:37.068 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:37.068 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:56:37.072 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 00:56:37.075 RealtimePHP[149]: Sending via GET
2024-01-25 00:56:37.099 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:56:37.101 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:56:37.103 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:56:37.103 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:56:37.107 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:56:37.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:56:37.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:56:37.112 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 00:56:37.114 RealtimePHP[149]: Sending via GET
2024-01-25 00:56:37.137 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:56:37.139 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:56:37.141 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:56:37.145 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 00:56:37.147 RealtimePHP[149]: Real time files process end
2024-01-25 00:56:46.935 Realtime[150]: Start cycle
2024-01-25 00:56:46.936 Realtime[150]: Creating realtime.txt
2024-01-25 00:56:46.938 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 00:56:46.941 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 00:56:46.948 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 00:56:46.953 Realtime[150]: Real time upload files starting
2024-01-25 00:56:46.955 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:56:46.957 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:56:46.958 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:56:46.958 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:56:46.960 Realtime[150]: End cycle
2024-01-25 00:56:46.962 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 00:56:46.965 RealtimePHP[150]: Sending via GET
2024-01-25 00:56:46.993 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:56:46.994 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:56:46.996 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:56:46.996 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:56:47.000 RealtimePHP[150]: Extra Files starting
2024-01-25 00:56:47.000 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:56:47.002 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:47.005 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 00:56:47.007 RealtimePHP[150]: Sending via GET
2024-01-25 00:56:47.032 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:56:47.033 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:56:47.035 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:56:47.035 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:56:47.039 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:56:47.039 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:56:47.043 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:56:47.045 RealtimePHP[150]: Sending via GET
2024-01-25 00:56:47.069 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:56:47.071 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:56:47.073 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:56:47.073 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:56:47.076 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:47.076 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:56:47.080 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 00:56:47.082 RealtimePHP[150]: Sending via GET
2024-01-25 00:56:47.105 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:56:47.107 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:56:47.109 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:56:47.109 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:56:47.112 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:56:47.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:56:47.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:56:47.118 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 00:56:47.120 RealtimePHP[150]: Sending via GET
2024-01-25 00:56:47.145 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:56:47.146 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:56:47.148 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:56:47.150 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 00:56:47.152 RealtimePHP[150]: Real time files process end
2024-01-25 00:56:56.934 Realtime[151]: Start cycle
2024-01-25 00:56:56.936 Realtime[151]: Creating realtime.txt
2024-01-25 00:56:56.938 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 00:56:56.941 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 00:56:56.947 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 00:56:56.952 Realtime[151]: Real time upload files starting
2024-01-25 00:56:56.954 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:56:56.955 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:56:56.957 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:56:56.957 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:56:56.959 Realtime[151]: End cycle
2024-01-25 00:56:56.960 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 00:56:56.964 RealtimePHP[151]: Sending via GET
2024-01-25 00:56:57.000 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:56:57.002 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:56:57.004 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:56:57.006 RealtimePHP[151]: Extra Files starting
2024-01-25 00:56:57.004 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:56:57.008 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:56:57.008 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:57.013 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 00:56:57.015 RealtimePHP[151]: Sending via GET
2024-01-25 00:56:57.042 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:56:57.044 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:56:57.046 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:56:57.046 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:56:57.049 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:56:57.049 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:56:57.051 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:56:57.055 RealtimePHP[151]: Sending via GET
2024-01-25 00:56:57.078 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:56:57.079 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:56:57.081 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:56:57.081 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:56:57.085 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:56:57.085 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:56:57.088 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 00:56:57.091 RealtimePHP[151]: Sending via GET
2024-01-25 00:56:57.114 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:56:57.115 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:56:57.117 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:56:57.117 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:56:57.120 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:56:57.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:56:57.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:56:57.125 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 00:56:57.127 RealtimePHP[151]: Sending via GET
2024-01-25 00:56:57.152 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:56:57.153 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:56:57.155 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:56:57.157 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 00:56:57.158 RealtimePHP[151]: Real time files process end
2024-01-25 00:57:00.333 DoLogFile: Writing log entry for 01/25/2024 00:57:00
2024-01-25 00:57:00.335 DoLogFile: max gust: 0
2024-01-25 00:57:00.338 DoLogFile: log entry for 01/25/2024 00:57:00 written
2024-01-25 00:57:00.340 Writing today.ini, LastUpdateTime = 01/25/2024 00:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:57:00.346 DoLogFile: Failed MySQL updates are present
2024-01-25 00:57:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:57:00.850 DoLogFile: Connection to MySQL server is OK, trying to upload 33880 failed commands
2024-01-25 00:57:00.852 DoExtraLogFile: Writing log entry for 01/25/2024 00:57:00
2024-01-25 00:57:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:57:00.856 DoExtraLogFile: Log entry for 01/25/2024 00:57:00 written
2024-01-25 00:57:00.860 ProcessHttpFiles: No files to process at this time
2024-01-25 00:57:00.861 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:57:00.864 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:57:00.868 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:57',3.1,100,3.1,0,0,0,0.0,0.5,1023.2,116.4,17.1,53,0,3.1,3.1,0.0,0,0.14,2.59,1.6,0,0.0,303,0.0,0.0,'-','WNW',3.1,3.1)
2024-01-25 00:57:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:57:00.873 DoLogFile: Buffering command to failed list
2024-01-25 00:57:02.288 ProcessData: Processing posted data
2024-01-25 00:57:02.290 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=118973&heap=23012&dateutc=2024-01-25+00:57:01&tempinf=62.8&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.5&temp5f=50.9&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.1&pm25_24h_co2=39.0&pm10_co2=7.9&pm10_24h_co2=41.6&co2=460&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:57:02.293 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:57:02.295 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:57:02.298 ApplyData: Complete
2024-01-25 00:57:02.300 ProcessData: Complete
2024-01-25 00:57:06.935 Realtime[152]: Start cycle
2024-01-25 00:57:06.936 Realtime[152]: Creating realtime.txt
2024-01-25 00:57:06.938 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 00:57:06.941 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 00:57:06.947 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 00:57:06.952 Realtime[152]: Real time upload files starting
2024-01-25 00:57:06.954 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:57:06.955 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:57:06.957 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:57:06.957 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:57:06.959 Realtime[152]: Failed MySQL updates are present
2024-01-25 00:57:06.961 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 00:57:06.963 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:57:06.965 RealtimePHP[152]: Sending via GET
2024-01-25 00:57:06.991 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:57:06.993 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:57:06.994 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:57:06.994 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:57:06.997 RealtimePHP[152]: Extra Files starting
2024-01-25 00:57:06.997 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:57:06.999 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:07.002 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 00:57:07.004 RealtimePHP[152]: Sending via GET
2024-01-25 00:57:07.029 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:57:07.031 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:57:07.032 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:57:07.032 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:57:07.036 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:57:07.036 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:57:07.039 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:57:07.041 RealtimePHP[152]: Sending via GET
2024-01-25 00:57:07.065 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:57:07.067 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:57:07.068 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:57:07.070 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:57:07.070 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:07.068 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:57:07.072 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 00:57:07.090 RealtimePHP[152]: Sending via GET
2024-01-25 00:57:07.115 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:57:07.117 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:57:07.120 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:57:07.120 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:57:07.122 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:57:07.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:57:07.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:57:07.130 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 00:57:07.132 RealtimePHP[152]: Sending via GET
2024-01-25 00:57:07.161 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:57:07.163 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:57:07.165 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:57:07.166 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 00:57:07.168 RealtimePHP[152]: Real time files process end
2024-01-25 00:57:07.466 Realtime[152]: Connection to MySQL server is OK, trying to upload 33881 failed commands
2024-01-25 00:57:07.468 Realtime[152]: End cycle
2024-01-25 00:57:07.470 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:57:07.473 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:57:07.475 Realtime[152]: Upload of failed MySQL commands complete
2024-01-25 00:57:07.478 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:57:06',3.1,100,3.1,0,0,303,0.0,0.5,1023.2,'WNW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.1,53,3.1,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.1,3.1,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.6,0.0,0,'0',3.1)
2024-01-25 00:57:07.480 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:57:07.482 Realtime[152]: Buffering command to failed list
2024-01-25 00:57:12.308 Current CPU temp = 50.7°C
2024-01-25 00:57:14.971 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:57:14.972 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:57:15.522 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:57:15.524 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144235","data":{"outdoor":{"temperature":{"time":"1706144221","unit":"℃","value":"3.1"},"feels_like":{"time":"1706144221","unit":"℃","value":"3.1"},"app_temp":{"time":"1706144221","unit":"℃","value":"1.6"},"dew_point":{"time":"1706144221","unit":"℃","value":"2.9"},"humidity":{"time":"1706144221","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144221","unit":"℃","value":"17.1"},"humidity":{"time":"1706144221","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144221","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144221","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144221","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144221","unit":"mm","value":"0.0"},"event":{"time":"1706144221","unit":"mm","value":"84.3"},"hourly":{"time":"1706144221","unit":"mm","value":"0.0"},"weekly":{"time":"1706144221","unit":"mm","value":"55.4"},"monthly":{"time":"1706144221","unit":"mm","value":"116.4"},"yearly":{"time":"1706144221","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144221","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144221","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144221","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706144221","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706144221","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706144221","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144221","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706144221","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144221","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706144221","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706144221","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144221","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706144221","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144221","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144221","unit":"℃","value":"15.5"},"humidity":{"time":"1706144221","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144221","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144221","unit":"℃","value":"5.4"},"humidity":{"time":"1706144221","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144221","unit":"℃","value":"17.3"},"humidity":{"time":"1706144221","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144221","unit":"℃","value":"3.0"},"humidity":{"time":"1706144221","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144221","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144221","unit":"℃","value":"10.5"},"humidity":{"time":"1706144221","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144221","unit":"℃","value":"12.7"},"humidity":{"time":"1706144221","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144221","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144221","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144221","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144221","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144221","unit":"","value":"0"},"sensor_array":{"time":"1706144221","unit":"","value":"0"},"lightning_sensor":{"time":"1706144221","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144221","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144221","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144221","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144221","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144221","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144221","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144221","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144221","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144221","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144221","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144221","unit":"V","value":"1.38"}}}}
2024-01-25 00:57:15.529 EcowittCloud: Last data update 2024-01-25T00:57:01
2024-01-25 00:57:15.531 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:57:16.935 Realtime[153]: Start cycle
2024-01-25 00:57:16.936 Realtime[153]: Creating realtime.txt
2024-01-25 00:57:16.938 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 00:57:16.941 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 00:57:16.948 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 00:57:16.953 Realtime[153]: Real time upload files starting
2024-01-25 00:57:16.955 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:57:16.956 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:57:16.958 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:57:16.958 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:57:16.960 Realtime[153]: End cycle
2024-01-25 00:57:16.961 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 00:57:16.965 RealtimePHP[153]: Sending via GET
2024-01-25 00:57:16.989 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:57:16.991 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:57:16.992 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:57:16.993 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:57:16.996 RealtimePHP[153]: Extra Files starting
2024-01-25 00:57:16.997 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:16.996 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:57:17.001 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 00:57:17.003 RealtimePHP[153]: Sending via GET
2024-01-25 00:57:17.027 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:57:17.029 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:57:17.030 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:57:17.030 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:57:17.034 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:57:17.034 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:57:17.036 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:57:17.039 RealtimePHP[153]: Sending via GET
2024-01-25 00:57:17.063 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:57:17.065 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:57:17.066 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:57:17.066 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:57:17.070 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:57:17.070 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:17.072 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 00:57:17.075 RealtimePHP[153]: Sending via GET
2024-01-25 00:57:17.099 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:57:17.101 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:57:17.103 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:57:17.103 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:57:17.106 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:57:17.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:57:17.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:57:17.113 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 00:57:17.115 RealtimePHP[153]: Sending via GET
2024-01-25 00:57:17.139 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:57:17.141 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:57:17.142 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:57:17.145 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 00:57:17.146 RealtimePHP[153]: Real time files process end
2024-01-25 00:57:26.935 Realtime[154]: Start cycle
2024-01-25 00:57:26.938 Realtime[154]: Creating realtime.txt
2024-01-25 00:57:26.940 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 00:57:26.943 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 00:57:26.950 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 00:57:26.956 Realtime[154]: Real time upload files starting
2024-01-25 00:57:26.958 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:57:26.960 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:57:26.962 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:57:26.962 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:57:26.964 Realtime[154]: End cycle
2024-01-25 00:57:26.966 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 00:57:26.969 RealtimePHP[154]: Sending via GET
2024-01-25 00:57:26.993 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:57:26.994 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:57:26.996 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:57:26.996 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:57:27.000 RealtimePHP[154]: Extra Files starting
2024-01-25 00:57:27.000 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:57:27.001 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:27.004 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 00:57:27.006 RealtimePHP[154]: Sending via GET
2024-01-25 00:57:27.031 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:57:27.032 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:57:27.034 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:57:27.034 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:57:27.038 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:57:27.038 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:57:27.040 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:57:27.043 RealtimePHP[154]: Sending via GET
2024-01-25 00:57:27.066 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:57:27.067 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:57:27.069 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:57:27.069 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:57:27.072 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:57:27.072 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:27.074 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 00:57:27.077 RealtimePHP[154]: Sending via GET
2024-01-25 00:57:27.101 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:57:27.102 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:57:27.104 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:57:27.104 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:57:27.108 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:57:27.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:57:27.111 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:57:27.113 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 00:57:27.114 RealtimePHP[154]: Sending via GET
2024-01-25 00:57:27.137 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:57:27.138 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:57:27.140 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:57:27.142 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 00:57:27.143 RealtimePHP[154]: Real time files process end
2024-01-25 00:57:33.482 ProcessData: Processing posted data
2024-01-25 00:57:33.483 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119005&heap=23400&dateutc=2024-01-25+00:57:33&tempinf=62.6&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.2&temp5f=50.9&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.1&pm25_24h_co2=39.0&pm10_co2=7.9&pm10_24h_co2=41.6&co2=460&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:57:33.487 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:57:33.489 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:57:33.492 ApplyData: Complete
2024-01-25 00:57:33.493 ProcessData: Complete
2024-01-25 00:57:36.935 Realtime[155]: Start cycle
2024-01-25 00:57:36.938 Realtime[155]: Creating realtime.txt
2024-01-25 00:57:36.940 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 00:57:36.942 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 00:57:36.949 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 00:57:36.954 Realtime[155]: Real time upload files starting
2024-01-25 00:57:36.955 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:57:36.957 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:57:36.959 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:57:36.960 Realtime[155]: End cycle
2024-01-25 00:57:36.959 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:57:36.963 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 00:57:36.968 RealtimePHP[155]: Sending via GET
2024-01-25 00:57:36.991 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:57:36.993 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:57:36.994 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:57:36.994 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:57:36.998 RealtimePHP[155]: Extra Files starting
2024-01-25 00:57:36.998 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:57:36.999 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:37.002 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 00:57:37.004 RealtimePHP[155]: Sending via GET
2024-01-25 00:57:37.029 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:57:37.031 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:57:37.033 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:57:37.033 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:57:37.037 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:57:37.037 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:57:37.041 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:57:37.043 RealtimePHP[155]: Sending via GET
2024-01-25 00:57:37.066 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:57:37.068 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:57:37.070 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:57:37.070 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:57:37.073 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:37.073 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:57:37.078 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 00:57:37.080 RealtimePHP[155]: Sending via GET
2024-01-25 00:57:37.105 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:57:37.107 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:57:37.109 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:57:37.109 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:57:37.113 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:57:37.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:57:37.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:57:37.119 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 00:57:37.121 RealtimePHP[155]: Sending via GET
2024-01-25 00:57:37.144 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:57:37.146 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:57:37.148 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:57:37.150 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 00:57:37.151 RealtimePHP[155]: Real time files process end
2024-01-25 00:57:46.935 Realtime[156]: Start cycle
2024-01-25 00:57:46.937 Realtime[156]: Creating realtime.txt
2024-01-25 00:57:46.939 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 00:57:46.941 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 00:57:46.948 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 00:57:46.953 Realtime[156]: Real time upload files starting
2024-01-25 00:57:46.955 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:57:46.957 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:57:46.959 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:57:46.959 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:57:46.960 Realtime[156]: End cycle
2024-01-25 00:57:46.962 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 00:57:46.965 RealtimePHP[156]: Sending via GET
2024-01-25 00:57:46.989 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:57:46.991 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:57:46.992 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:57:46.992 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:57:46.996 RealtimePHP[156]: Extra Files starting
2024-01-25 00:57:46.996 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:57:46.997 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:47.000 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 00:57:47.002 RealtimePHP[156]: Sending via GET
2024-01-25 00:57:47.027 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:57:47.029 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:57:47.030 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:57:47.031 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:57:47.034 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:57:47.034 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:57:47.038 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:57:47.039 RealtimePHP[156]: Sending via GET
2024-01-25 00:57:47.063 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:57:47.065 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:57:47.066 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:57:47.066 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:57:47.070 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:47.070 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:57:47.073 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 00:57:47.075 RealtimePHP[156]: Sending via GET
2024-01-25 00:57:47.098 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:57:47.100 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:57:47.101 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:57:47.101 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:57:47.105 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:57:47.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:57:47.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:57:47.110 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 00:57:47.112 RealtimePHP[156]: Sending via GET
2024-01-25 00:57:47.135 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:57:47.137 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:57:47.139 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:57:47.140 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 00:57:47.142 RealtimePHP[156]: Real time files process end
2024-01-25 00:57:56.935 Realtime[157]: Start cycle
2024-01-25 00:57:56.938 Realtime[157]: Creating realtime.txt
2024-01-25 00:57:56.939 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 00:57:56.942 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 00:57:56.949 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 00:57:56.954 Realtime[157]: Real time upload files starting
2024-01-25 00:57:56.955 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:57:56.957 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:57:56.959 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:57:56.959 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:57:56.960 Realtime[157]: End cycle
2024-01-25 00:57:56.962 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 00:57:56.965 RealtimePHP[157]: Sending via GET
2024-01-25 00:57:56.993 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:57:56.994 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:57:56.996 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:57:56.996 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:57:56.999 RealtimePHP[157]: Extra Files starting
2024-01-25 00:57:57.001 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:56.999 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:57:57.005 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 00:57:57.007 RealtimePHP[157]: Sending via GET
2024-01-25 00:57:57.031 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:57:57.033 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:57:57.034 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:57:57.034 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:57:57.038 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:57:57.038 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:57:57.040 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:57:57.043 RealtimePHP[157]: Sending via GET
2024-01-25 00:57:57.065 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:57:57.066 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:57:57.068 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:57:57.068 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:57:57.071 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:57:57.071 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:57:57.075 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 00:57:57.077 RealtimePHP[157]: Sending via GET
2024-01-25 00:57:57.099 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:57:57.101 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:57:57.103 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:57:57.103 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:57:57.106 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:57:57.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:57:57.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:57:57.110 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 00:57:57.112 RealtimePHP[157]: Sending via GET
2024-01-25 00:57:57.135 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:57:57.137 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:57:57.138 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:57:57.140 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 00:57:57.141 RealtimePHP[157]: Real time files process end
2024-01-25 00:58:00.343 DoLogFile: Writing log entry for 01/25/2024 00:58:00
2024-01-25 00:58:00.344 DoLogFile: max gust: 0
2024-01-25 00:58:00.348 DoLogFile: log entry for 01/25/2024 00:58:00 written
2024-01-25 00:58:00.350 Writing today.ini, LastUpdateTime = 01/25/2024 00:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:58:00.355 DoLogFile: Failed MySQL updates are present
2024-01-25 00:58:00.358 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:58:00.860 DoLogFile: Connection to MySQL server is OK, trying to upload 33882 failed commands
2024-01-25 00:58:00.862 DoExtraLogFile: Writing log entry for 01/25/2024 00:58:00
2024-01-25 00:58:00.865 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:58:00.867 DoExtraLogFile: Log entry for 01/25/2024 00:58:00 written
2024-01-25 00:58:00.873 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:58:00.874 ProcessHttpFiles: No files to process at this time
2024-01-25 00:58:00.876 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:58:00.881 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:58',3.1,100,3.1,0,0,0,0.0,0.5,1023.2,116.4,17.0,53,0,3.1,3.1,0.0,0,0.14,2.59,1.6,0,0.0,303,0.0,0.0,'-','WNW',3.1,3.1)
2024-01-25 00:58:00.884 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:58:00.886 DoLogFile: Buffering command to failed list
2024-01-25 00:58:06.357 ProcessData: Processing posted data
2024-01-25 00:58:06.359 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119037&heap=23012&dateutc=2024-01-25+00:58:05&tempinf=62.6&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.2&temp5f=50.9&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.3&pm25_24h_co2=39.0&pm10_co2=8.0&pm10_24h_co2=41.6&co2=460&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:58:06.361 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:58:06.362 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:58:06.365 ApplyData: Complete
2024-01-25 00:58:06.366 ProcessData: Complete
2024-01-25 00:58:06.941 Realtime[158]: Start cycle
2024-01-25 00:58:06.946 Realtime[158]: Creating realtime.txt
2024-01-25 00:58:06.949 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 00:58:06.952 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 00:58:06.960 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 00:58:06.965 Realtime[158]: Real time upload files starting
2024-01-25 00:58:06.968 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:58:06.970 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:58:06.972 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:58:06.972 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:58:06.974 Realtime[158]: Failed MySQL updates are present
2024-01-25 00:58:06.976 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 00:58:06.979 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:58:06.980 RealtimePHP[158]: Sending via GET
2024-01-25 00:58:07.006 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:58:07.008 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:58:07.010 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:58:07.010 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:58:07.013 RealtimePHP[158]: Extra Files starting
2024-01-25 00:58:07.013 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:58:07.015 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:07.018 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 00:58:07.020 RealtimePHP[158]: Sending via GET
2024-01-25 00:58:07.045 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:58:07.047 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:58:07.049 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:58:07.049 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:58:07.052 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:58:07.052 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:58:07.054 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:58:07.057 RealtimePHP[158]: Sending via GET
2024-01-25 00:58:07.085 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:58:07.086 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:58:07.088 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:58:07.088 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:58:07.091 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:58:07.091 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:07.093 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 00:58:07.096 RealtimePHP[158]: Sending via GET
2024-01-25 00:58:07.119 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:58:07.121 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:58:07.122 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:58:07.122 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:58:07.125 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:58:07.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:58:07.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:58:07.130 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 00:58:07.132 RealtimePHP[158]: Sending via GET
2024-01-25 00:58:07.158 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:58:07.159 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:58:07.161 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:58:07.162 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 00:58:07.163 RealtimePHP[158]: Real time files process end
2024-01-25 00:58:07.482 Realtime[158]: Connection to MySQL server is OK, trying to upload 33883 failed commands
2024-01-25 00:58:07.484 Realtime[158]: End cycle
2024-01-25 00:58:07.485 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:58:07.489 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:58:07.490 Realtime[158]: Upload of failed MySQL commands complete
2024-01-25 00:58:07.492 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:58:06',3.1,100,3.1,0,0,303,0.0,0.5,1023.2,'WNW','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.0,53,3.1,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.1,3.1,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.6,0.0,0,'0',3.1)
2024-01-25 00:58:07.495 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:58:07.497 Realtime[158]: Buffering command to failed list
2024-01-25 00:58:12.315 Current CPU temp = 50.2°C
2024-01-25 00:58:16.941 Realtime[159]: Start cycle
2024-01-25 00:58:16.943 Realtime[159]: Creating realtime.txt
2024-01-25 00:58:16.946 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 00:58:16.949 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 00:58:16.955 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 00:58:16.959 Realtime[159]: Real time upload files starting
2024-01-25 00:58:16.961 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:58:16.962 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:58:16.964 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:58:16.964 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:58:16.966 Realtime[159]: End cycle
2024-01-25 00:58:16.967 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 00:58:16.972 RealtimePHP[159]: Sending via GET
2024-01-25 00:58:16.994 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:58:16.996 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:58:16.998 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:58:16.998 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:58:16.999 RealtimePHP[159]: Extra Files starting
2024-01-25 00:58:17.003 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:16.999 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:58:17.006 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 00:58:17.008 RealtimePHP[159]: Sending via GET
2024-01-25 00:58:17.034 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:58:17.036 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:58:17.037 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:58:17.037 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:58:17.041 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:58:17.041 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:58:17.045 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:58:17.047 RealtimePHP[159]: Sending via GET
2024-01-25 00:58:17.071 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:58:17.073 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:58:17.074 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:58:17.074 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:58:17.078 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:17.078 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:58:17.081 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 00:58:17.083 RealtimePHP[159]: Sending via GET
2024-01-25 00:58:17.107 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:58:17.109 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:58:17.110 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:58:17.110 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:58:17.113 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:58:17.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:58:17.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:58:17.118 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 00:58:17.120 RealtimePHP[159]: Sending via GET
2024-01-25 00:58:17.144 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:58:17.146 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:58:17.147 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:58:17.149 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 00:58:17.150 RealtimePHP[159]: Real time files process end
2024-01-25 00:58:19.538 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:58:19.539 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:58:20.115 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:58:20.117 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144299","data":{"outdoor":{"temperature":{"time":"1706144285","unit":"℃","value":"3.1"},"feels_like":{"time":"1706144285","unit":"℃","value":"3.1"},"app_temp":{"time":"1706144285","unit":"℃","value":"1.6"},"dew_point":{"time":"1706144285","unit":"℃","value":"2.9"},"humidity":{"time":"1706144285","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144285","unit":"℃","value":"17.0"},"humidity":{"time":"1706144285","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144285","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144285","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144285","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144285","unit":"mm","value":"0.0"},"event":{"time":"1706144285","unit":"mm","value":"84.3"},"hourly":{"time":"1706144285","unit":"mm","value":"0.0"},"weekly":{"time":"1706144285","unit":"mm","value":"55.4"},"monthly":{"time":"1706144285","unit":"mm","value":"116.4"},"yearly":{"time":"1706144285","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144285","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144285","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144285","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706144285","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706144285","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706144285","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144285","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706144285","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144285","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706144285","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706144285","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144285","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706144285","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144285","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144285","unit":"℃","value":"15.5"},"humidity":{"time":"1706144285","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144285","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144285","unit":"℃","value":"5.4"},"humidity":{"time":"1706144285","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144285","unit":"℃","value":"17.2"},"humidity":{"time":"1706144285","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144285","unit":"℃","value":"3.0"},"humidity":{"time":"1706144285","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144285","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144285","unit":"℃","value":"10.5"},"humidity":{"time":"1706144285","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144285","unit":"℃","value":"12.7"},"humidity":{"time":"1706144285","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144285","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144285","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144285","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144285","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144285","unit":"","value":"0"},"sensor_array":{"time":"1706144285","unit":"","value":"0"},"lightning_sensor":{"time":"1706144285","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144285","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144285","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144285","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144285","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144285","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144285","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144285","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144285","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144285","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144285","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144285","unit":"V","value":"1.38"}}}}
2024-01-25 00:58:20.120 EcowittCloud: Last data update 2024-01-25T00:58:05
2024-01-25 00:58:20.122 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 00:58:26.941 Realtime[160]: Start cycle
2024-01-25 00:58:26.944 Realtime[160]: Creating realtime.txt
2024-01-25 00:58:26.946 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 00:58:26.948 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 00:58:26.954 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 00:58:26.959 Realtime[160]: Real time upload files starting
2024-01-25 00:58:26.960 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:58:26.962 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:58:26.963 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:58:26.964 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:58:26.965 Realtime[160]: End cycle
2024-01-25 00:58:26.967 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 00:58:26.970 RealtimePHP[160]: Sending via GET
2024-01-25 00:58:27.002 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:58:27.003 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:58:27.005 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:58:27.005 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:58:27.008 RealtimePHP[160]: Extra Files starting
2024-01-25 00:58:27.008 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:58:27.010 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:27.013 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 00:58:27.015 RealtimePHP[160]: Sending via GET
2024-01-25 00:58:27.041 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:58:27.043 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:58:27.045 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:58:27.045 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:58:27.048 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:58:27.049 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:58:27.053 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:58:27.054 RealtimePHP[160]: Sending via GET
2024-01-25 00:58:27.077 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:58:27.079 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:58:27.081 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:58:27.081 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:58:27.084 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:27.084 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:58:27.088 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 00:58:27.090 RealtimePHP[160]: Sending via GET
2024-01-25 00:58:27.113 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:58:27.115 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:58:27.117 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:58:27.117 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:58:27.120 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:58:27.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:58:27.124 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:58:27.126 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 00:58:27.127 RealtimePHP[160]: Sending via GET
2024-01-25 00:58:27.153 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:58:27.154 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:58:27.156 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:58:27.158 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 00:58:27.160 RealtimePHP[160]: Real time files process end
2024-01-25 00:58:36.941 Realtime[161]: Start cycle
2024-01-25 00:58:36.943 Realtime[161]: Creating realtime.txt
2024-01-25 00:58:36.945 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 00:58:36.948 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 00:58:36.955 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 00:58:36.960 Realtime[161]: Real time upload files starting
2024-01-25 00:58:36.962 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:58:36.964 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:58:36.965 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:58:36.966 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:58:36.967 Realtime[161]: End cycle
2024-01-25 00:58:36.969 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 00:58:36.972 RealtimePHP[161]: Sending via GET
2024-01-25 00:58:36.996 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:58:36.998 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:58:37.000 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:58:37.000 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:58:37.003 RealtimePHP[161]: Extra Files starting
2024-01-25 00:58:37.004 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:37.003 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:58:37.008 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 00:58:37.010 RealtimePHP[161]: Sending via GET
2024-01-25 00:58:37.041 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:58:37.049 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:58:37.051 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:58:37.051 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:58:37.055 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:58:37.055 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:58:37.061 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:58:37.063 RealtimePHP[161]: Sending via GET
2024-01-25 00:58:37.086 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:58:37.087 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:58:37.089 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:58:37.089 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:58:37.093 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:37.093 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:58:37.096 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 00:58:37.098 RealtimePHP[161]: Sending via GET
2024-01-25 00:58:37.120 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:58:37.122 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:58:37.123 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:58:37.123 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:58:37.127 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:58:37.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:58:37.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:58:37.132 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 00:58:37.133 RealtimePHP[161]: Sending via GET
2024-01-25 00:58:37.157 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:58:37.159 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:58:37.161 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:58:37.162 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 00:58:37.164 RealtimePHP[161]: Real time files process end
2024-01-25 00:58:37.485 ProcessData: Processing posted data
2024-01-25 00:58:37.488 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119069&heap=23400&dateutc=2024-01-25+00:58:37&tempinf=62.8&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.0&temp5f=50.9&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=60&pm25_co2=7.3&pm25_24h_co2=39.0&pm10_co2=8.0&pm10_24h_co2=41.6&co2=460&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:58:37.490 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:58:37.492 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:58:37.495 ApplyData: Complete
2024-01-25 00:58:37.496 ProcessData: Complete
2024-01-25 00:58:46.941 Realtime[162]: Start cycle
2024-01-25 00:58:46.943 Realtime[162]: Creating realtime.txt
2024-01-25 00:58:46.946 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 00:58:46.948 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 00:58:46.956 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 00:58:46.961 Realtime[162]: Real time upload files starting
2024-01-25 00:58:46.963 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:58:46.964 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:58:46.966 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:58:46.966 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:58:46.968 Realtime[162]: End cycle
2024-01-25 00:58:46.970 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 00:58:46.973 RealtimePHP[162]: Sending via GET
2024-01-25 00:58:46.997 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:58:46.999 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:58:47.001 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:58:47.001 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:58:47.004 RealtimePHP[162]: Extra Files starting
2024-01-25 00:58:47.004 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:58:47.006 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:47.009 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 00:58:47.011 RealtimePHP[162]: Sending via GET
2024-01-25 00:58:47.036 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:58:47.038 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:58:47.040 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:58:47.040 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:58:47.043 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:58:47.043 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:58:47.048 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:58:47.050 RealtimePHP[162]: Sending via GET
2024-01-25 00:58:47.073 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:58:47.076 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:58:47.078 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:58:47.078 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:58:47.081 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:47.081 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:58:47.084 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 00:58:47.086 RealtimePHP[162]: Sending via GET
2024-01-25 00:58:47.108 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:58:47.110 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:58:47.111 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:58:47.111 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:58:47.114 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:58:47.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:58:47.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:58:47.120 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 00:58:47.121 RealtimePHP[162]: Sending via GET
2024-01-25 00:58:47.144 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:58:47.146 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:58:47.147 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:58:47.149 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 00:58:47.150 RealtimePHP[162]: Real time files process end
2024-01-25 00:58:56.941 Realtime[163]: Start cycle
2024-01-25 00:58:56.944 Realtime[163]: Creating realtime.txt
2024-01-25 00:58:56.946 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 00:58:56.948 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 00:58:56.954 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 00:58:56.958 Realtime[163]: Real time upload files starting
2024-01-25 00:58:56.960 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:58:56.961 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:58:56.963 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:58:56.963 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:58:56.964 Realtime[163]: End cycle
2024-01-25 00:58:56.966 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 00:58:56.969 RealtimePHP[163]: Sending via GET
2024-01-25 00:58:56.992 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:58:56.994 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:58:56.996 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:58:56.996 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:58:56.999 RealtimePHP[163]: Extra Files starting
2024-01-25 00:58:56.999 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:58:57.000 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:57.003 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 00:58:57.005 RealtimePHP[163]: Sending via GET
2024-01-25 00:58:57.029 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:58:57.030 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:58:57.032 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:58:57.032 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:58:57.035 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:58:57.035 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:58:57.039 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:58:57.041 RealtimePHP[163]: Sending via GET
2024-01-25 00:58:57.063 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:58:57.065 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:58:57.066 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:58:57.068 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:58:57.068 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:58:57.066 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 00:58:57.071 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 00:58:57.074 RealtimePHP[163]: Sending via GET
2024-01-25 00:58:57.097 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:58:57.098 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:58:57.100 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:58:57.100 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:58:57.103 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:58:57.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:58:57.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:58:57.108 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 00:58:57.109 RealtimePHP[163]: Sending via GET
2024-01-25 00:58:57.132 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:58:57.134 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:58:57.136 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:58:57.137 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 00:58:57.139 RealtimePHP[163]: Real time files process end
2024-01-25 00:59:00.345 Calculating ET from data
2024-01-25 00:59:00.349 Calculated ET for the last hour = 0.000
2024-01-25 00:59:00.351 DoLogFile: Writing log entry for 01/25/2024 00:59:00
2024-01-25 00:59:00.352 DoLogFile: max gust: 0
2024-01-25 00:59:00.356 DoLogFile: log entry for 01/25/2024 00:59:00 written
2024-01-25 00:59:00.358 Writing today.ini, LastUpdateTime = 01/25/2024 00:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 00:59:00.365 DoLogFile: Failed MySQL updates are present
2024-01-25 00:59:00.368 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:59:00.870 DoLogFile: Connection to MySQL server is OK, trying to upload 33884 failed commands
2024-01-25 00:59:00.872 DoExtraLogFile: Writing log entry for 01/25/2024 00:59:00
2024-01-25 00:59:00.873 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:59:00.875 DoExtraLogFile: Log entry for 01/25/2024 00:59:00 written
2024-01-25 00:59:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:59:00.877 ProcessHttpFiles: No files to process at this time
2024-01-25 00:59:00.878 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 00:59:00.882 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 00:59',3.1,100,3.1,0,0,0,0.0,0.5,1023.3,116.4,17.1,53,0,3.1,3.1,0.0,0,0.14,2.59,1.6,0,0.0,303,0.0,0.0,'-','WNW',3.1,3.1)
2024-01-25 00:59:00.884 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 00:59:00.886 DoLogFile: Buffering command to failed list
2024-01-25 00:59:06.941 Realtime[164]: Start cycle
2024-01-25 00:59:06.943 Realtime[164]: Creating realtime.txt
2024-01-25 00:59:06.945 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 00:59:06.947 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 00:59:06.953 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 00:59:06.957 Realtime[164]: Real time upload files starting
2024-01-25 00:59:06.958 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:59:06.960 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:59:06.961 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:59:06.961 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:59:06.963 Realtime[164]: Failed MySQL updates are present
2024-01-25 00:59:06.964 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 00:59:06.966 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 00:59:06.967 RealtimePHP[164]: Sending via GET
2024-01-25 00:59:06.992 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:59:06.993 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:59:06.995 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:59:06.995 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:59:06.997 RealtimePHP[164]: Extra Files starting
2024-01-25 00:59:06.998 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:59:06.999 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:07.002 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 00:59:07.004 RealtimePHP[164]: Sending via GET
2024-01-25 00:59:07.027 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:59:07.029 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:59:07.030 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:59:07.030 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:59:07.033 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:59:07.033 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:59:07.035 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:59:07.038 RealtimePHP[164]: Sending via GET
2024-01-25 00:59:07.061 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:59:07.063 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:59:07.064 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:59:07.064 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:59:07.067 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:59:07.067 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:07.069 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 00:59:07.072 RealtimePHP[164]: Sending via GET
2024-01-25 00:59:07.095 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:59:07.097 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:59:07.098 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:59:07.098 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:59:07.101 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:59:07.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:59:07.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:59:07.105 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 00:59:07.107 RealtimePHP[164]: Sending via GET
2024-01-25 00:59:07.137 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:59:07.145 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:59:07.147 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:59:07.149 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 00:59:07.151 RealtimePHP[164]: Real time files process end
2024-01-25 00:59:07.469 Realtime[164]: Connection to MySQL server is OK, trying to upload 33885 failed commands
2024-01-25 00:59:07.472 Realtime[164]: End cycle
2024-01-25 00:59:07.474 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 00:59:07.478 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:59:07.480 Realtime[164]: Upload of failed MySQL commands complete
2024-01-25 00:59:07.482 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 00:59:06',3.1,100,3.1,0,0,303,0.0,0.5,1023.3,'WNW','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.1,53,3.1,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,3.1,3.1,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.6,0.0,0,'0',3.1)
2024-01-25 00:59:07.484 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 00:59:07.486 Realtime[164]: Buffering command to failed list
2024-01-25 00:59:11.031 ProcessData: Processing posted data
2024-01-25 00:59:11.033 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119102&heap=23016&dateutc=2024-01-25+00:59:10&tempinf=62.8&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=37.6&humidity=99&winddir=303&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-24.0&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=7.6&pm25_24h_co2=39.0&pm10_co2=8.2&pm10_24h_co2=41.6&co2=460&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:59:11.035 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:59:11.037 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:59:11.039 ApplyData: Complete
2024-01-25 00:59:11.042 ProcessData: Complete
2024-01-25 00:59:12.320 Current CPU temp = 49.1°C
2024-01-25 00:59:16.941 Realtime[165]: Start cycle
2024-01-25 00:59:16.943 Realtime[165]: Creating realtime.txt
2024-01-25 00:59:16.945 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 00:59:16.947 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 00:59:16.953 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 00:59:16.957 Realtime[165]: Real time upload files starting
2024-01-25 00:59:16.959 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:59:16.960 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:59:16.962 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:59:16.962 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:59:16.963 Realtime[165]: End cycle
2024-01-25 00:59:16.965 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 00:59:16.968 RealtimePHP[165]: Sending via GET
2024-01-25 00:59:16.992 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:59:16.994 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:59:16.995 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:59:16.995 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:59:16.998 RealtimePHP[165]: Extra Files starting
2024-01-25 00:59:16.998 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:59:17.000 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:17.002 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 00:59:17.004 RealtimePHP[165]: Sending via GET
2024-01-25 00:59:17.028 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:59:17.030 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:59:17.031 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:59:17.031 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:59:17.034 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:59:17.034 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:59:17.036 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:59:17.039 RealtimePHP[165]: Sending via GET
2024-01-25 00:59:17.062 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:59:17.063 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:59:17.065 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:59:17.065 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:59:17.067 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:59:17.067 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:17.069 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 00:59:17.072 RealtimePHP[165]: Sending via GET
2024-01-25 00:59:17.095 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:59:17.097 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:59:17.098 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:59:17.098 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:59:17.101 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:59:17.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:59:17.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:59:17.106 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 00:59:17.107 RealtimePHP[165]: Sending via GET
2024-01-25 00:59:17.130 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:59:17.132 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:59:17.133 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:59:17.135 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 00:59:17.136 RealtimePHP[165]: Real time files process end
2024-01-25 00:59:20.128 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 00:59:20.131 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 00:59:20.666 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 00:59:20.668 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144360","data":{"outdoor":{"temperature":{"time":"1706144349","unit":"℃","value":"3.1"},"feels_like":{"time":"1706144349","unit":"℃","value":"3.1"},"app_temp":{"time":"1706144349","unit":"℃","value":"1.6"},"dew_point":{"time":"1706144349","unit":"℃","value":"2.9"},"humidity":{"time":"1706144349","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144349","unit":"℃","value":"17.1"},"humidity":{"time":"1706144349","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144349","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144349","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144349","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144349","unit":"mm","value":"0.0"},"event":{"time":"1706144349","unit":"mm","value":"84.3"},"hourly":{"time":"1706144349","unit":"mm","value":"0.0"},"weekly":{"time":"1706144349","unit":"mm","value":"55.4"},"monthly":{"time":"1706144349","unit":"mm","value":"116.4"},"yearly":{"time":"1706144349","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144349","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144349","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144349","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706144349","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706144349","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706144349","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144349","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706144349","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144349","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706144349","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144349","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144349","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706144349","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144349","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144349","unit":"℃","value":"15.4"},"humidity":{"time":"1706144349","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144349","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144349","unit":"℃","value":"5.4"},"humidity":{"time":"1706144349","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144349","unit":"℃","value":"17.2"},"humidity":{"time":"1706144349","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144349","unit":"℃","value":"3.0"},"humidity":{"time":"1706144349","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144349","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144349","unit":"℃","value":"10.6"},"humidity":{"time":"1706144349","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144349","unit":"℃","value":"12.7"},"humidity":{"time":"1706144349","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144349","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144349","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144349","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144349","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144349","unit":"","value":"0"},"sensor_array":{"time":"1706144349","unit":"","value":"0"},"lightning_sensor":{"time":"1706144349","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144349","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144349","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144349","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144349","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144349","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144349","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144349","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144349","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144349","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144349","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144349","unit":"V","value":"1.38"}}}}
2024-01-25 00:59:20.672 EcowittCloud: Last data update 2024-01-25T00:59:09
2024-01-25 00:59:20.673 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 00:59:26.941 Realtime[166]: Start cycle
2024-01-25 00:59:26.943 Realtime[166]: Creating realtime.txt
2024-01-25 00:59:26.945 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 00:59:26.947 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 00:59:26.956 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 00:59:26.962 Realtime[166]: Real time upload files starting
2024-01-25 00:59:26.963 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:59:26.965 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:59:26.966 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:59:26.966 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:59:26.968 Realtime[166]: End cycle
2024-01-25 00:59:26.969 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 00:59:26.972 RealtimePHP[166]: Sending via GET
2024-01-25 00:59:27.016 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:59:27.017 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:59:27.019 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:59:27.019 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:59:27.022 RealtimePHP[166]: Extra Files starting
2024-01-25 00:59:27.022 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:59:27.024 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:27.026 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 00:59:27.028 RealtimePHP[166]: Sending via GET
2024-01-25 00:59:27.052 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:59:27.053 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:59:27.055 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:59:27.055 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:59:27.058 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:59:27.058 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:59:27.061 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:59:27.064 RealtimePHP[166]: Sending via GET
2024-01-25 00:59:27.086 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:59:27.088 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:59:27.090 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:59:27.090 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:59:27.093 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:27.093 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:59:27.097 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 00:59:27.098 RealtimePHP[166]: Sending via GET
2024-01-25 00:59:27.121 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:59:27.123 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:59:27.124 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:59:27.124 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:59:27.128 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:59:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:59:27.131 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 00:59:27.132 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 00:59:27.134 RealtimePHP[166]: Sending via GET
2024-01-25 00:59:27.158 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:59:27.160 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:59:27.162 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:59:27.163 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 00:59:27.165 RealtimePHP[166]: Real time files process end
2024-01-25 00:59:36.941 Realtime[167]: Start cycle
2024-01-25 00:59:36.943 Realtime[167]: Creating realtime.txt
2024-01-25 00:59:36.945 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 00:59:36.947 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 00:59:36.953 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 00:59:36.958 Realtime[167]: Real time upload files starting
2024-01-25 00:59:36.959 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:59:36.961 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:59:36.962 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:59:36.964 Realtime[167]: End cycle
2024-01-25 00:59:36.962 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:59:36.968 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 00:59:36.969 RealtimePHP[167]: Sending via GET
2024-01-25 00:59:36.993 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:59:36.994 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:59:36.996 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:59:36.996 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:59:36.999 RealtimePHP[167]: Extra Files starting
2024-01-25 00:59:36.999 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:59:37.000 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:37.003 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 00:59:37.005 RealtimePHP[167]: Sending via GET
2024-01-25 00:59:37.029 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:59:37.030 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:59:37.032 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:59:37.032 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:59:37.035 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:59:37.035 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:59:37.037 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:59:37.040 RealtimePHP[167]: Sending via GET
2024-01-25 00:59:37.063 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:59:37.064 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:59:37.066 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:59:37.066 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:59:37.069 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:59:37.069 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:37.070 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 00:59:37.073 RealtimePHP[167]: Sending via GET
2024-01-25 00:59:37.096 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:59:37.097 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:59:37.099 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:59:37.099 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:59:37.102 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:59:37.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:59:37.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:59:37.107 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 00:59:37.108 RealtimePHP[167]: Sending via GET
2024-01-25 00:59:37.131 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:59:37.132 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:59:37.134 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:59:37.135 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 00:59:37.136 RealtimePHP[167]: Real time files process end
2024-01-25 00:59:41.490 ProcessData: Processing posted data
2024-01-25 00:59:41.491 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119133&heap=23400&dateutc=2024-01-25+00:59:41&tempinf=62.6&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.6&temp5f=51.1&humidity5=75&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=7.6&pm25_24h_co2=39.0&pm10_co2=8.2&pm10_24h_co2=41.6&co2=460&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 00:59:41.494 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 00:59:41.495 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 00:59:41.500 ApplyData: Complete
2024-01-25 00:59:41.504 ProcessData: Complete
2024-01-25 00:59:46.941 Realtime[168]: Start cycle
2024-01-25 00:59:46.944 Realtime[168]: Creating realtime.txt
2024-01-25 00:59:46.946 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 00:59:46.948 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 00:59:46.954 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 00:59:46.959 Realtime[168]: Real time upload files starting
2024-01-25 00:59:46.960 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:59:46.962 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:59:46.963 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:59:46.963 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:59:46.965 Realtime[168]: End cycle
2024-01-25 00:59:46.966 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 00:59:46.969 RealtimePHP[168]: Sending via GET
2024-01-25 00:59:46.993 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:59:46.995 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:59:46.996 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:59:46.996 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:59:46.999 RealtimePHP[168]: Extra Files starting
2024-01-25 00:59:46.999 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:59:47.001 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:47.003 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 00:59:47.006 RealtimePHP[168]: Sending via GET
2024-01-25 00:59:47.031 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:59:47.033 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:59:47.034 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:59:47.034 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:59:47.037 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:59:47.037 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:59:47.039 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:59:47.042 RealtimePHP[168]: Sending via GET
2024-01-25 00:59:47.065 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:59:47.067 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:59:47.068 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:59:47.068 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:59:47.071 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:47.071 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:59:47.075 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 00:59:47.076 RealtimePHP[168]: Sending via GET
2024-01-25 00:59:47.101 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:59:47.102 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:59:47.104 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:59:47.104 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:59:47.107 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:59:47.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:59:47.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:59:47.112 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 00:59:47.113 RealtimePHP[168]: Sending via GET
2024-01-25 00:59:47.137 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:59:47.139 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:59:47.140 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:59:47.142 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 00:59:47.143 RealtimePHP[168]: Real time files process end
2024-01-25 00:59:56.941 Realtime[169]: Start cycle
2024-01-25 00:59:56.943 Realtime[169]: Creating realtime.txt
2024-01-25 00:59:56.945 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 00:59:56.948 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 00:59:56.955 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 00:59:56.960 Realtime[169]: Real time upload files starting
2024-01-25 00:59:56.961 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 00:59:56.963 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 00:59:56.965 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 00:59:56.965 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 00:59:56.966 Realtime[169]: End cycle
2024-01-25 00:59:56.968 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 00:59:56.972 RealtimePHP[169]: Sending via GET
2024-01-25 00:59:56.996 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 00:59:56.997 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 00:59:56.999 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 00:59:56.999 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 00:59:57.001 RealtimePHP[169]: Extra Files starting
2024-01-25 00:59:57.004 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:57.001 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 00:59:57.009 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 00:59:57.011 RealtimePHP[169]: Sending via GET
2024-01-25 00:59:57.036 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 00:59:57.038 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 00:59:57.039 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 00:59:57.039 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 00:59:57.043 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 00:59:57.043 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 00:59:57.047 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 00:59:57.049 RealtimePHP[169]: Sending via GET
2024-01-25 00:59:57.074 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 00:59:57.076 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 00:59:57.077 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 00:59:57.077 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 00:59:57.080 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 00:59:57.080 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 00:59:57.084 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 00:59:57.085 RealtimePHP[169]: Sending via GET
2024-01-25 00:59:57.108 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 00:59:57.110 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 00:59:57.111 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 00:59:57.111 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 00:59:57.115 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 00:59:57.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 00:59:57.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 00:59:57.119 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 00:59:57.121 RealtimePHP[169]: Sending via GET
2024-01-25 00:59:57.144 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 00:59:57.146 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 00:59:57.147 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 00:59:57.149 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 00:59:57.150 RealtimePHP[169]: Real time files process end
2024-01-25 01:00:00.324 Hour changed: 1
2024-01-25 01:00:00.325 Calculating sunrise and sunset times
2024-01-25 01:00:00.327 Sunrise: 08:24:22
2024-01-25 01:00:00.328 Sunset : 16:36:17
2024-01-25 01:00:00.330 Tomorrow sunrise: 08:22:46
2024-01-25 01:00:00.332 Tomorrow sunset : 16:38:22
2024-01-25 01:00:00.333 Tomorrow length diff: 221
2024-01-25 01:00:00.335 Generating new Moon image
2024-01-25 01:00:00.436 DoLogFile: Writing log entry for 01/25/2024 01:00:00
2024-01-25 01:00:00.438 DoLogFile: max gust: 0
2024-01-25 01:00:00.441 DoLogFile: log entry for 01/25/2024 01:00:00 written
2024-01-25 01:00:00.443 Writing today.ini, LastUpdateTime = 01/25/2024 01:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:00:00.447 DoLogFile: Failed MySQL updates are present
2024-01-25 01:00:00.451 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:00:00.823 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 01:00:00.825 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:00:00","outside temperature":2.8,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.2,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.4,"Extra Temp2":17.2,"Extra Temp3":3.0,"Extra Temp4":-30.9,"Garage Leak":2,"Livingroom Temperature":15.4,"Livingroom Humidity":60}'
2024-01-25 01:00:00.953 DoLogFile: Connection to MySQL server is OK, trying to upload 33886 failed commands
2024-01-25 01:00:00.956 DoExtraLogFile: Writing log entry for 01/25/2024 01:00:00
2024-01-25 01:00:00.958 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:00:00.961 DoExtraLogFile: Log entry for 01/25/2024 01:00:00 written
2024-01-25 01:00:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:00:00.964 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=205&ws=0.0&g=0.0&oc=2.8&r=0.5&rh=0.0&ap=1023.2&od=2.8&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.8&it=17.0&rr=0.0&rm=114.1&ry=114.1&fl=2.8&hi=2.8&sr=0&temp1=5.4&temp2=17.2&temp3=3.0&temp4=-30.9&temp5=10.6&temp6=12.7&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=460&co2_24h=477&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=7.6&pm25_24h_co2=39.0&pm10_co2=8.2&pm10_24h_co2=41.6&gd=11.4
2024-01-25 01:00:00.965 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:00:00.967 Interval: Creating standard web files
2024-01-25 01:00:00.967 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:00:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2320&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:00:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:00',2.8,100,2.8,0,0,0,0.0,0.5,1023.2,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:00:00.972 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.0&indoorhumidity=53&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=7.6&AqPM2.5_avg_24h=39.0&AqPM10=8.2&AqPM10_avg_24h=41.6&output=json&val=Nossie;<password>;25.01.2024;01:00;2.8;100;1023.2;0.0;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.5;0.0;Cum_3.28.3;;;2.5;6.5;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.8;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 01:00:00.974 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:00:00.975 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:00:00.977 DoLogFile: Buffering command to failed list
2024-01-25 01:00:00.978 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706144400,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":4.8}]
2024-01-25 01:00:00.982 Interval: Done creating standard Data file
2024-01-25 01:00:00.983 ProcessHttpFiles: No files to process at this time
2024-01-25 01:00:00.984 Interval: Creating graph data files
2024-01-25 01:00:01.071 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:00:01.128 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:00:02.267 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 01:00:02.268 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 01:00:02.637 API tag: Processing API JSON tag request
2024-01-25 01:00:02.644 API tag: Source = [::ffff:127.0.0.1]:57382 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 01:00:02.646 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 5 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-25 01:00:03.110 API tag: Processing API Text tag request
2024-01-25 01:00:03.116 API tag: Source = [::ffff:127.0.0.1]:57392 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 01:00:04.077 AWEKAS Response code = OK
2024-01-25 01:00:04.081 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 01:00:04.084 AWEKAS: Data PARIALLY stored
2024-01-25 01:00:06.942 Realtime[170]: Start cycle
2024-01-25 01:00:06.945 Realtime[170]: Creating realtime.txt
2024-01-25 01:00:06.948 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 01:00:06.959 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 01:00:06.967 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 01:00:06.975 Realtime[170]: Real time upload files starting
2024-01-25 01:00:06.980 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:00:06.981 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:00:06.987 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:00:06.987 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:00:06.992 Realtime[170]: Failed MySQL updates are present
2024-01-25 01:00:06.995 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 01:00:07.000 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:00:07.003 RealtimePHP[170]: Sending via GET
2024-01-25 01:00:07.110 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:00:07.113 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:00:07.115 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:00:07.116 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:00:07.119 RealtimePHP[170]: Extra Files starting
2024-01-25 01:00:07.122 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:07.119 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:00:07.133 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 01:00:07.141 RealtimePHP[170]: Sending via GET
2024-01-25 01:00:07.186 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:00:07.188 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:00:07.190 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:00:07.191 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:00:07.195 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:00:07.197 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:00:07.222 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:00:07.226 RealtimePHP[170]: Sending via GET
2024-01-25 01:00:07.265 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:00:07.292 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:00:07.297 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:00:07.298 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:00:07.304 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:00:07.307 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 01:00:07.304 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:07.310 RealtimePHP[170]: Sending via GET
2024-01-25 01:00:07.463 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:00:07.465 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:00:07.474 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:00:07.474 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:00:07.550 Realtime[170]: Connection to MySQL server is OK, trying to upload 33887 failed commands
2024-01-25 01:00:07.551 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:00:07.580 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:00:07.583 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:00:07.578 Realtime[170]: End cycle
2024-01-25 01:00:07.603 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 01:00:07.628 RealtimePHP[170]: Sending via GET
2024-01-25 01:00:07.586 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:00:07.648 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:00:07.653 Realtime[170]: Upload of failed MySQL commands complete
2024-01-25 01:00:07.683 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:00:07.683 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:00:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:00:07.686 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:00:07.692 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:00:07.693 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:00:07.697 Realtime[170]: Buffering command to failed list
2024-01-25 01:00:07.696 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 01:00:07.726 RealtimePHP[170]: Real time files process end
2024-01-25 01:00:12.346 Current CPU temp = 58.4°C
2024-01-25 01:00:14.359 ProcessData: Processing posted data
2024-01-25 01:00:14.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119165&heap=23012&dateutc=2024-01-25+01:00:13&tempinf=62.6&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.6&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=39.0&pm10_co2=8.4&pm10_24h_co2=41.6&co2=458&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:00:14.365 Ecowitt Gateway uptime = 119165 secs - 1.09:06:05
2024-01-25 01:00:14.367 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:00:14.369 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:00:14.372 ApplyData: Complete
2024-01-25 01:00:14.376 ProcessData: Complete
2024-01-25 01:00:16.942 Realtime[171]: Start cycle
2024-01-25 01:00:16.946 Realtime[171]: Creating realtime.txt
2024-01-25 01:00:16.949 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 01:00:16.953 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 01:00:16.964 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 01:00:16.973 Realtime[171]: Real time upload files starting
2024-01-25 01:00:16.975 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:00:16.977 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:00:16.979 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:00:16.979 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:00:16.981 Realtime[171]: End cycle
2024-01-25 01:00:16.984 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 01:00:16.988 RealtimePHP[171]: Sending via GET
2024-01-25 01:00:17.015 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:00:17.017 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:00:17.020 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:00:17.020 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:00:17.024 RealtimePHP[171]: Extra Files starting
2024-01-25 01:00:17.024 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:00:17.025 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:17.029 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 01:00:17.031 RealtimePHP[171]: Sending via GET
2024-01-25 01:00:17.063 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:00:17.065 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:00:17.066 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:00:17.067 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:00:17.072 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:00:17.072 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:00:17.077 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:00:17.079 RealtimePHP[171]: Sending via GET
2024-01-25 01:00:17.106 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:00:17.108 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:00:17.109 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:00:17.109 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:00:17.112 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:17.112 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:00:17.121 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 01:00:17.123 RealtimePHP[171]: Sending via GET
2024-01-25 01:00:17.150 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:00:17.152 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:00:17.155 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:00:17.155 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:00:17.158 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:00:17.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:00:17.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:00:17.165 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 01:00:17.168 RealtimePHP[171]: Sending via GET
2024-01-25 01:00:17.205 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:00:17.207 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:00:17.208 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:00:17.210 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 01:00:17.212 RealtimePHP[171]: Real time files process end
2024-01-25 01:00:24.696 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:00:24.701 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:00:25.306 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:00:25.309 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144424","data":{"outdoor":{"temperature":{"time":"1706144413","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144413","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144413","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144413","unit":"℃","value":"2.6"},"humidity":{"time":"1706144413","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144413","unit":"℃","value":"17.0"},"humidity":{"time":"1706144413","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144413","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144413","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144413","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144413","unit":"mm","value":"0.0"},"event":{"time":"1706144413","unit":"mm","value":"84.3"},"hourly":{"time":"1706144413","unit":"mm","value":"0.0"},"weekly":{"time":"1706144413","unit":"mm","value":"55.4"},"monthly":{"time":"1706144413","unit":"mm","value":"116.4"},"yearly":{"time":"1706144413","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144413","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144413","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144413","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144413","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706144413","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706144413","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144413","unit":"ppm","value":"458"},"24_hours_average":{"time":"1706144413","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144413","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706144413","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144413","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144413","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706144413","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144413","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144413","unit":"℃","value":"15.4"},"humidity":{"time":"1706144413","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144413","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144413","unit":"℃","value":"5.4"},"humidity":{"time":"1706144413","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144413","unit":"℃","value":"17.2"},"humidity":{"time":"1706144413","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144413","unit":"℃","value":"3.0"},"humidity":{"time":"1706144413","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144413","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144413","unit":"℃","value":"10.5"},"humidity":{"time":"1706144413","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144413","unit":"℃","value":"12.7"},"humidity":{"time":"1706144413","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144413","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144413","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144413","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144413","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144413","unit":"","value":"0"},"sensor_array":{"time":"1706144413","unit":"","value":"0"},"lightning_sensor":{"time":"1706144413","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144413","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144413","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144413","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144413","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144413","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144413","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144413","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144413","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144413","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144413","unit":"V","value":"1.38"}}}}
2024-01-25 01:00:25.313 EcowittCloud: Last data update 2024-01-25T01:00:13
2024-01-25 01:00:25.314 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:00:26.944 Realtime[172]: Start cycle
2024-01-25 01:00:26.951 Realtime[172]: Creating realtime.txt
2024-01-25 01:00:26.953 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 01:00:26.957 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 01:00:26.967 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 01:00:26.974 Realtime[172]: Real time upload files starting
2024-01-25 01:00:26.976 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:00:26.978 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:00:26.980 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:00:26.980 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:00:26.982 Realtime[172]: End cycle
2024-01-25 01:00:26.984 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 01:00:26.988 RealtimePHP[172]: Sending via GET
2024-01-25 01:00:27.017 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:00:27.019 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:00:27.020 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:00:27.021 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:00:27.024 RealtimePHP[172]: Extra Files starting
2024-01-25 01:00:27.024 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:00:27.026 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:27.031 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 01:00:27.033 RealtimePHP[172]: Sending via GET
2024-01-25 01:00:27.056 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:00:27.058 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:00:27.060 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:00:27.060 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:00:27.064 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:00:27.065 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:00:27.069 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:00:27.071 RealtimePHP[172]: Sending via GET
2024-01-25 01:00:27.095 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:00:27.096 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:00:27.098 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:00:27.098 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:00:27.103 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:27.103 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:00:27.107 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 01:00:27.109 RealtimePHP[172]: Sending via GET
2024-01-25 01:00:27.134 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:00:27.136 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:00:27.137 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:00:27.137 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:00:27.141 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:00:27.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:00:27.146 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:00:27.678 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:00:27.680 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706144427","data":{"camera":{"photo":{"time":"1706144408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/9088955b873b5669b7f7a070e60bc96c.jpg"}}}}
2024-01-25 01:00:27.685 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:00:08
2024-01-25 01:00:27.687 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 01:00:27.689 RealtimePHP[172]: Sending via GET
2024-01-25 01:00:27.716 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:00:27.719 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:00:27.721 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:00:27.723 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 01:00:27.727 RealtimePHP[172]: Real time files process end
2024-01-25 01:00:35.830 Interval: Done creating graph data files
2024-01-25 01:00:35.832 Interval: Creating extra files
2024-01-25 01:00:35.833 Interval: Done creating extra files
2024-01-25 01:00:35.835 LocalCopy: Copying standard web files
2024-01-25 01:00:35.883 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 01:00:35.885 LocalCopy: Copying graph data files
2024-01-25 01:00:36.124 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 01:00:36.126 LocalCopy: Copying daily graph data files
2024-01-25 01:00:36.127 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 01:00:36.129 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 01:00:36.134 LocalCopy: Done copying Moon image file
2024-01-25 01:00:36.135 LocalCopy: Copy process complete
2024-01-25 01:00:36.137 PHP[Int]: Upload process starting
2024-01-25 01:00:36.138 PHP[Int]: Extra Files upload starting
2024-01-25 01:00:36.140 PHP[Int]: Standard files upload starting
2024-01-25 01:00:36.141 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 01:00:36.143 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 01:00:36.145 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 01:00:36.145 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 01:00:36.170 PHP[Int]: Uploading to websitedata.json
2024-01-25 01:00:36.175 PHP[Int]: Sending via POST
2024-01-25 01:00:36.205 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 01:00:36.207 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 01:00:36.210 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 01:00:36.210 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 01:00:36.215 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 01:00:36.217 PHP[Int]: Uploading to wxnow.txt
2024-01-25 01:00:36.219 PHP[Int]: Sending via GET
2024-01-25 01:00:36.215 PHP[Int]: Graph files upload starting
2024-01-25 01:00:36.224 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 01:00:36.247 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 01:00:36.249 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 01:00:36.251 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 01:00:36.251 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 01:00:36.255 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 01:00:36.256 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 01:00:36.260 PHP[Int]: Uploading to tempdata.json
2024-01-25 01:00:36.262 PHP[Int]: Sending via GET
2024-01-25 01:00:36.316 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 01:00:36.318 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 01:00:36.320 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 01:00:36.320 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 01:00:36.324 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 01:00:36.325 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 01:00:36.326 PHP[Int]: Uploading to pressdata.json
2024-01-25 01:00:36.330 PHP[Int]: Sending via GET
2024-01-25 01:00:36.360 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 01:00:36.361 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 01:00:36.363 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 01:00:36.363 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 01:00:36.367 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 01:00:36.368 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 01:00:36.370 PHP[Int]: Uploading to winddata.json
2024-01-25 01:00:36.372 PHP[Int]: Sending via GET
2024-01-25 01:00:36.402 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 01:00:36.404 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 01:00:36.406 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 01:00:36.406 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 01:00:36.410 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 01:00:36.411 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 01:00:36.414 PHP[Int]: Uploading to wdirdata.json
2024-01-25 01:00:36.437 PHP[Int]: Sending via GET
2024-01-25 01:00:36.466 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 01:00:36.468 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 01:00:36.470 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 01:00:36.470 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 01:00:36.475 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 01:00:36.476 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 01:00:36.479 PHP[Int]: Uploading to humdata.json
2024-01-25 01:00:36.480 PHP[Int]: Sending via GET
2024-01-25 01:00:36.509 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 01:00:36.511 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 01:00:36.512 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 01:00:36.512 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 01:00:36.516 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 01:00:36.517 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 01:00:36.519 PHP[Int]: Uploading to raindata.json
2024-01-25 01:00:36.521 PHP[Int]: Sending via GET
2024-01-25 01:00:36.553 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 01:00:36.556 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 01:00:36.558 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 01:00:36.558 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 01:00:36.562 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 01:00:36.563 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 01:00:36.567 PHP[Int]: Uploading to solardata.json
2024-01-25 01:00:36.569 PHP[Int]: Sending via GET
2024-01-25 01:00:36.605 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 01:00:36.607 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 01:00:36.609 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 01:00:36.609 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 01:00:36.614 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 01:00:36.615 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 01:00:36.619 PHP[Int]: Uploading to airquality.json
2024-01-25 01:00:36.621 PHP[Int]: Sending via GET
2024-01-25 01:00:36.653 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 01:00:36.654 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 01:00:36.656 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 01:00:36.656 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 01:00:36.660 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 01:00:36.942 Realtime[173]: Start cycle
2024-01-25 01:00:36.944 Realtime[173]: Creating realtime.txt
2024-01-25 01:00:36.946 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 01:00:36.951 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 01:00:36.962 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 01:00:36.970 Realtime[173]: Real time upload files starting
2024-01-25 01:00:36.971 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:00:36.973 Realtime[173]: End cycle
2024-01-25 01:00:40.605 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 01:00:40.607 PHP[Int]: Uploading to extratempdata.json
2024-01-25 01:00:40.609 PHP[Int]: Sending via GET
2024-01-25 01:00:40.657 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 01:00:40.658 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 01:00:40.660 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 01:00:40.660 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 01:00:40.663 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 01:00:44.640 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 01:00:44.642 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 01:00:44.645 PHP[Int]: Sending via GET
2024-01-25 01:00:44.685 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 01:00:44.689 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 01:00:44.692 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 01:00:44.692 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:00:44.695 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:00:44.695 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:00:44.700 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 01:00:44.702 RealtimePHP[173]: Sending via GET
2024-01-25 01:00:44.730 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:00:44.732 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:00:44.734 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:00:44.734 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 01:00:44.737 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 01:00:45.505 ProcessData: Processing posted data
2024-01-25 01:00:45.508 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119197&heap=23400&dateutc=2024-01-25+01:00:45&tempinf=62.6&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.6&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=39.0&pm10_co2=8.4&pm10_24h_co2=41.6&co2=458&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:00:45.511 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:00:45.513 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:00:45.516 ApplyData: Complete
2024-01-25 01:00:45.533 ProcessData: Complete
2024-01-25 01:00:46.942 Realtime[174]: Start cycle
2024-01-25 01:00:46.944 Realtime[174]: Creating realtime.txt
2024-01-25 01:00:46.947 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 01:00:46.958 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 01:00:46.966 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 01:00:46.973 Realtime[174]: Real time upload files starting
2024-01-25 01:00:46.974 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:00:46.976 Realtime[174]: End cycle
2024-01-25 01:00:48.445 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 01:00:49.116 PHP[Int]: Uploading to extradewdata.json
2024-01-25 01:00:49.457 PHP[Int]: Sending via GET
2024-01-25 01:00:49.865 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 01:00:49.876 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 01:00:49.879 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 01:00:49.879 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:00:49.904 RealtimePHP[173]: Extra Files starting
2024-01-25 01:00:49.907 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:49.905 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:00:49.912 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 01:00:49.914 RealtimePHP[173]: Sending via GET
2024-01-25 01:00:49.939 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:00:49.941 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:00:49.944 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:00:49.944 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 01:00:49.949 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 01:00:53.719 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 01:00:53.721 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 01:00:53.723 PHP[Int]: Sending via GET
2024-01-25 01:00:53.749 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 01:00:53.751 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 01:00:53.753 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 01:00:53.753 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:00:53.759 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:00:53.759 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:00:53.763 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 01:00:53.766 RealtimePHP[174]: Sending via GET
2024-01-25 01:00:53.790 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:00:53.792 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:00:53.793 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:00:53.794 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:00:53.797 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:00:53.797 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:00:53.799 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:00:53.801 RealtimePHP[173]: Sending via GET
2024-01-25 01:00:53.824 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:00:53.825 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:00:53.827 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:00:53.828 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 01:00:53.831 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 01:00:56.942 Realtime[175]: Start cycle
2024-01-25 01:00:56.945 Realtime[175]: Creating realtime.txt
2024-01-25 01:00:56.950 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 01:00:56.956 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 01:00:56.965 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 01:00:56.973 Realtime[175]: Real time upload files starting
2024-01-25 01:00:56.975 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:00:56.980 Realtime[175]: End cycle
2024-01-25 01:00:58.000 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 01:00:58.007 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 01:00:58.009 PHP[Int]: Sending via GET
2024-01-25 01:00:58.045 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 01:00:58.047 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 01:00:58.049 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 01:00:58.049 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:00:58.053 RealtimePHP[174]: Extra Files starting
2024-01-25 01:00:58.053 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:00:58.055 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:58.058 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 01:00:58.069 RealtimePHP[174]: Sending via GET
2024-01-25 01:00:58.098 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:00:58.100 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:00:58.102 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:00:58.103 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:00:58.105 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:00:58.106 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:00:58.112 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 01:00:58.114 RealtimePHP[173]: Sending via GET
2024-01-25 01:00:58.139 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:00:58.141 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:00:58.144 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:00:58.144 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 01:00:58.148 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 01:01:00.062 DoLogFile: Writing log entry for 01/25/2024 01:01:00
2024-01-25 01:01:00.065 DoLogFile: max gust: 0
2024-01-25 01:01:00.069 DoLogFile: log entry for 01/25/2024 01:01:00 written
2024-01-25 01:01:00.072 Writing today.ini, LastUpdateTime = 01/25/2024 01:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:01:00.081 DoLogFile: Failed MySQL updates are present
2024-01-25 01:01:00.088 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:01:00.591 DoLogFile: Connection to MySQL server is OK, trying to upload 33888 failed commands
2024-01-25 01:01:00.593 DoExtraLogFile: Writing log entry for 01/25/2024 01:01:00
2024-01-25 01:01:00.597 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:01:00.602 DoExtraLogFile: Log entry for 01/25/2024 01:01:00 written
2024-01-25 01:01:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:01:00.604 ProcessHttpFiles: No files to process at this time
2024-01-25 01:01:00.608 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:01:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:01',2.8,100,2.8,0,0,0,0.0,0.5,1023.3,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:01:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:01:00.628 DoLogFile: Buffering command to failed list
2024-01-25 01:01:03.605 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 01:01:03.609 PHP[Int]: Uploading to usertempdata.json
2024-01-25 01:01:03.611 PHP[Int]: Sending via GET
2024-01-25 01:01:03.635 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 01:01:03.638 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 01:01:03.641 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 01:01:03.641 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:01:03.645 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:01:03.647 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 01:01:03.650 RealtimePHP[175]: Sending via GET
2024-01-25 01:01:03.645 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:01:03.675 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:01:03.677 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:01:03.679 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:01:03.679 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:01:03.683 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:01:03.683 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:01:03.688 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:01:03.689 RealtimePHP[174]: Sending via GET
2024-01-25 01:01:03.713 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:01:03.715 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:01:03.721 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:01:03.721 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:03.726 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:03.729 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:03.732 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:01:03.734 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:03.736 RealtimePHP[173]: Sending via GET
2024-01-25 01:01:03.764 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:03.766 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:03.768 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 01:01:03.769 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 01:01:03.771 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 01:01:03.775 RealtimePHP[173]: Real time files process end
2024-01-25 01:01:03.773 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 01:01:06.942 Realtime[176]: Start cycle
2024-01-25 01:01:06.977 Realtime[176]: Creating realtime.txt
2024-01-25 01:01:06.980 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 01:01:06.984 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 01:01:07.001 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 01:01:07.023 Realtime[176]: Real time upload files starting
2024-01-25 01:01:07.031 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:01:07.039 Realtime[176]: Failed MySQL updates are present
2024-01-25 01:01:07.054 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:01:07.647 Realtime[176]: Connection to MySQL server is OK, trying to upload 33889 failed commands
2024-01-25 01:01:07.651 Realtime[176]: End cycle
2024-01-25 01:01:07.660 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:01:07.668 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:01:07.670 Realtime[176]: Upload of failed MySQL commands complete
2024-01-25 01:01:07.674 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:01:07',2.8,100,2.8,0,0,205,0.0,0.5,1023.3,'SSW','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:01:07.685 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:01:07.695 Realtime[176]: Buffering command to failed list
2024-01-25 01:01:08.403 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 01:01:08.776 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 01:01:08.778 PHP[Int]: Sending via GET
2024-01-25 01:01:08.837 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 01:01:08.842 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 01:01:08.847 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:01:08.850 RealtimePHP[175]: Extra Files starting
2024-01-25 01:01:08.852 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:08.848 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 01:01:08.850 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:01:08.858 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 01:01:08.860 RealtimePHP[175]: Sending via GET
2024-01-25 01:01:08.922 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:01:09.223 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:01:09.226 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:01:09.228 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:01:09.230 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:09.231 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:01:09.236 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 01:01:09.239 RealtimePHP[174]: Sending via GET
2024-01-25 01:01:09.278 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:01:09.283 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:01:09.286 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:01:09.299 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 01:01:09.301 PHP[Int]: EOD Graph files upload starting
2024-01-25 01:01:09.312 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 01:01:12.094 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 01:01:12.096 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 01:01:12.098 PHP[Int]: Sending via GET
2024-01-25 01:01:12.125 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 01:01:12.127 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 01:01:12.128 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 01:01:12.128 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:01:12.131 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:01:12.131 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:01:12.134 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 01:01:12.136 RealtimePHP[176]: Sending via GET
2024-01-25 01:01:12.159 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:01:12.161 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:01:12.162 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:01:12.162 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:01:12.166 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:01:12.166 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:01:12.171 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:01:12.173 RealtimePHP[175]: Sending via GET
2024-01-25 01:01:12.190 Current CPU temp = 56.8°C
2024-01-25 01:01:12.199 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:01:12.201 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:01:12.204 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:01:12.204 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:12.208 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:12.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:12.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:01:12.214 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:12.216 RealtimePHP[174]: Sending via GET
2024-01-25 01:01:12.240 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:12.243 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:12.244 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 01:01:12.244 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 01:01:12.246 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 01:01:12.249 RealtimePHP[174]: Real time files process end
2024-01-25 01:01:12.248 PHP[Int]: Uploading Moon image file
2024-01-25 01:01:12.255 PHP[Int]: Uploading to images/moon.png
2024-01-25 01:01:12.259 PHP[Int]: Sending via POST
2024-01-25 01:01:12.302 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 01:01:12.303 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-25 01:01:12.306 PHP[Int]: Moon image released semaphore [0]
2024-01-25 01:01:12.306 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:01:12.309 RealtimePHP[176]: Extra Files starting
2024-01-25 01:01:12.309 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:01:12.308 PHP[Int]: Upload process complete, 19 files processed
2024-01-25 01:01:12.314 PHP[Int]: Upload process complete
2024-01-25 01:01:12.313 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 01:01:12.311 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:12.317 RealtimePHP[176]: Sending via GET
2024-01-25 01:01:12.344 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:01:12.346 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:01:12.347 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:01:12.347 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:01:12.350 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:12.350 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:01:12.354 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 01:01:12.355 RealtimePHP[175]: Sending via GET
2024-01-25 01:01:12.379 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:01:12.381 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:01:12.382 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:01:12.382 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:01:12.385 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:01:12.385 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:01:12.387 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:01:12.390 RealtimePHP[176]: Sending via GET
2024-01-25 01:01:12.414 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:01:12.416 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:01:12.417 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:01:12.417 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:12.420 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:12.422 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:12.423 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:01:12.425 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:12.426 RealtimePHP[175]: Sending via GET
2024-01-25 01:01:12.451 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:12.453 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:12.454 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 01:01:12.454 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:01:12.456 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 01:01:12.457 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:01:12.457 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:12.459 RealtimePHP[175]: Real time files process end
2024-01-25 01:01:12.460 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 01:01:12.465 RealtimePHP[176]: Sending via GET
2024-01-25 01:01:12.488 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:01:12.490 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:01:12.492 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:12.492 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:01:12.494 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:12.497 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:12.499 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:01:12.502 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:12.504 RealtimePHP[176]: Sending via GET
2024-01-25 01:01:12.528 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:12.530 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:12.531 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:01:12.532 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 01:01:12.534 RealtimePHP[176]: Real time files process end
2024-01-25 01:01:16.942 Realtime[177]: Start cycle
2024-01-25 01:01:16.944 Realtime[177]: Creating realtime.txt
2024-01-25 01:01:16.946 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 01:01:16.948 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 01:01:16.954 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 01:01:16.958 Realtime[177]: Real time upload files starting
2024-01-25 01:01:16.960 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:01:16.961 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:01:16.963 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:01:16.963 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:01:16.964 Realtime[177]: End cycle
2024-01-25 01:01:16.966 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 01:01:16.968 RealtimePHP[177]: Sending via GET
2024-01-25 01:01:16.993 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:01:16.994 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:01:16.996 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:01:16.996 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:01:16.999 RealtimePHP[177]: Extra Files starting
2024-01-25 01:01:16.999 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:01:17.000 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:17.003 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 01:01:17.005 RealtimePHP[177]: Sending via GET
2024-01-25 01:01:17.029 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:01:17.031 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:01:17.032 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:01:17.032 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:01:17.035 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:01:17.035 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:01:17.038 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:01:17.040 RealtimePHP[177]: Sending via GET
2024-01-25 01:01:17.068 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:01:17.090 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:01:17.092 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:01:17.092 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:01:17.095 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:17.096 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:01:17.099 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 01:01:17.100 RealtimePHP[177]: Sending via GET
2024-01-25 01:01:17.124 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:01:17.126 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:01:17.127 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:01:17.127 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:17.130 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:17.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:17.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:01:17.135 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:17.136 RealtimePHP[177]: Sending via GET
2024-01-25 01:01:17.164 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:17.166 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:17.167 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:01:17.169 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 01:01:17.170 RealtimePHP[177]: Real time files process end
2024-01-25 01:01:18.243 ProcessData: Processing posted data
2024-01-25 01:01:18.245 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119229&heap=23012&dateutc=2024-01-25+01:01:17&tempinf=62.6&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.6&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.4&pm25_24h_co2=39.0&pm10_co2=9.2&pm10_24h_co2=41.7&co2=458&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:01:18.247 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:01:18.249 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:01:18.251 ApplyData: Complete
2024-01-25 01:01:18.252 ProcessData: Complete
2024-01-25 01:01:26.942 Realtime[178]: Start cycle
2024-01-25 01:01:26.944 Realtime[178]: Creating realtime.txt
2024-01-25 01:01:26.946 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 01:01:26.948 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 01:01:26.954 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 01:01:26.958 Realtime[178]: Real time upload files starting
2024-01-25 01:01:26.960 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:01:26.961 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:01:26.963 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:01:26.963 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:01:26.966 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 01:01:26.967 RealtimePHP[178]: Sending via GET
2024-01-25 01:01:26.964 Realtime[178]: End cycle
2024-01-25 01:01:26.990 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:01:26.991 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:01:26.993 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:01:26.993 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:01:26.996 RealtimePHP[178]: Extra Files starting
2024-01-25 01:01:26.996 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:01:26.998 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:27.001 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 01:01:27.003 RealtimePHP[178]: Sending via GET
2024-01-25 01:01:27.027 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:01:27.028 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:01:27.030 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:01:27.030 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:01:27.033 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:01:27.033 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:01:27.036 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:01:27.038 RealtimePHP[178]: Sending via GET
2024-01-25 01:01:27.061 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:01:27.062 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:01:27.064 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:01:27.064 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:01:27.067 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:27.067 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:01:27.070 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 01:01:27.072 RealtimePHP[178]: Sending via GET
2024-01-25 01:01:27.094 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:01:27.096 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:01:27.097 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:01:27.097 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:27.100 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:27.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:27.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:01:27.105 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:27.106 RealtimePHP[178]: Sending via GET
2024-01-25 01:01:27.129 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:27.131 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:27.132 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:01:27.134 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 01:01:27.135 RealtimePHP[178]: Real time files process end
2024-01-25 01:01:29.346 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:01:29.348 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:01:29.894 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:01:29.896 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144489","data":{"outdoor":{"temperature":{"time":"1706144477","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144477","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144477","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144477","unit":"℃","value":"2.6"},"humidity":{"time":"1706144477","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144477","unit":"℃","value":"17.0"},"humidity":{"time":"1706144477","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144477","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144477","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144477","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144477","unit":"mm","value":"0.0"},"event":{"time":"1706144477","unit":"mm","value":"84.3"},"hourly":{"time":"1706144477","unit":"mm","value":"0.0"},"weekly":{"time":"1706144477","unit":"mm","value":"55.4"},"monthly":{"time":"1706144477","unit":"mm","value":"116.4"},"yearly":{"time":"1706144477","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144477","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144477","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144477","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144477","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706144477","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706144477","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144477","unit":"ppm","value":"458"},"24_hours_average":{"time":"1706144477","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144477","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706144477","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144477","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144477","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706144477","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706144477","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144477","unit":"℃","value":"15.4"},"humidity":{"time":"1706144477","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144477","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144477","unit":"℃","value":"5.4"},"humidity":{"time":"1706144477","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144477","unit":"℃","value":"17.2"},"humidity":{"time":"1706144477","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144477","unit":"℃","value":"3.0"},"humidity":{"time":"1706144477","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144477","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144477","unit":"℃","value":"10.5"},"humidity":{"time":"1706144477","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144477","unit":"℃","value":"12.7"},"humidity":{"time":"1706144477","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144477","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144477","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144477","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144477","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144477","unit":"","value":"0"},"sensor_array":{"time":"1706144477","unit":"","value":"0"},"lightning_sensor":{"time":"1706144477","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144477","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144477","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144477","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144477","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144477","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144477","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144477","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144477","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144477","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144477","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144477","unit":"V","value":"1.38"}}}}
2024-01-25 01:01:29.900 EcowittCloud: Last data update 2024-01-25T01:01:17
2024-01-25 01:01:29.901 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:01:36.942 Realtime[179]: Start cycle
2024-01-25 01:01:36.945 Realtime[179]: Creating realtime.txt
2024-01-25 01:01:36.947 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 01:01:36.950 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 01:01:36.956 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 01:01:36.960 Realtime[179]: Real time upload files starting
2024-01-25 01:01:36.962 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:01:36.963 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:01:36.965 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:01:36.965 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:01:36.966 Realtime[179]: End cycle
2024-01-25 01:01:36.968 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 01:01:36.970 RealtimePHP[179]: Sending via GET
2024-01-25 01:01:37.001 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:01:37.002 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:01:37.004 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:01:37.004 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:01:37.007 RealtimePHP[179]: Extra Files starting
2024-01-25 01:01:37.007 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:01:37.008 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:37.011 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 01:01:37.013 RealtimePHP[179]: Sending via GET
2024-01-25 01:01:37.036 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:01:37.038 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:01:37.039 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:01:37.039 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:01:37.042 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:01:37.042 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:01:37.046 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:01:37.048 RealtimePHP[179]: Sending via GET
2024-01-25 01:01:37.071 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:01:37.073 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:01:37.074 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:01:37.074 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:01:37.077 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:01:37.077 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:37.079 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 01:01:37.083 RealtimePHP[179]: Sending via GET
2024-01-25 01:01:37.107 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:01:37.109 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:01:37.110 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:01:37.110 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:37.113 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:37.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:37.116 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:01:37.118 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:37.120 RealtimePHP[179]: Sending via GET
2024-01-25 01:01:37.146 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:37.147 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:37.149 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:01:37.150 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 01:01:37.152 RealtimePHP[179]: Real time files process end
2024-01-25 01:01:46.942 Realtime[180]: Start cycle
2024-01-25 01:01:46.944 Realtime[180]: Creating realtime.txt
2024-01-25 01:01:46.946 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 01:01:46.949 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 01:01:46.955 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 01:01:46.960 Realtime[180]: Real time upload files starting
2024-01-25 01:01:46.961 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:01:46.963 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:01:46.964 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:01:46.964 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:01:46.966 Realtime[180]: End cycle
2024-01-25 01:01:46.967 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 01:01:46.970 RealtimePHP[180]: Sending via GET
2024-01-25 01:01:46.994 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:01:46.997 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:01:46.999 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:01:46.999 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:01:47.002 RealtimePHP[180]: Extra Files starting
2024-01-25 01:01:47.002 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:01:47.004 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:47.006 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 01:01:47.008 RealtimePHP[180]: Sending via GET
2024-01-25 01:01:47.032 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:01:47.034 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:01:47.035 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:01:47.035 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:01:47.038 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:01:47.038 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:01:47.042 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:01:47.043 RealtimePHP[180]: Sending via GET
2024-01-25 01:01:47.067 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:01:47.068 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:01:47.070 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:01:47.070 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:01:47.073 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:01:47.073 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:47.075 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 01:01:47.077 RealtimePHP[180]: Sending via GET
2024-01-25 01:01:47.101 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:01:47.102 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:01:47.104 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:01:47.104 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:47.107 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:47.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:47.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:01:47.112 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:47.114 RealtimePHP[180]: Sending via GET
2024-01-25 01:01:47.137 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:47.138 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:47.140 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:01:47.141 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 01:01:47.143 RealtimePHP[180]: Real time files process end
2024-01-25 01:01:49.516 ProcessData: Processing posted data
2024-01-25 01:01:49.518 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119261&heap=23400&dateutc=2024-01-25+01:01:49&tempinf=62.6&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.4&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.4&pm25_24h_co2=39.0&pm10_co2=9.6&pm10_24h_co2=41.7&co2=457&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:01:49.521 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:01:49.522 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:01:49.526 ApplyData: Complete
2024-01-25 01:01:49.527 ProcessData: Complete
2024-01-25 01:01:56.942 Realtime[181]: Start cycle
2024-01-25 01:01:56.944 Realtime[181]: Creating realtime.txt
2024-01-25 01:01:56.946 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 01:01:56.948 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 01:01:56.955 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 01:01:56.960 Realtime[181]: Real time upload files starting
2024-01-25 01:01:56.962 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:01:56.963 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:01:56.964 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:01:56.965 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:01:56.966 Realtime[181]: End cycle
2024-01-25 01:01:56.968 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 01:01:56.970 RealtimePHP[181]: Sending via GET
2024-01-25 01:01:56.994 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:01:56.996 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:01:56.997 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:01:56.998 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:01:57.000 RealtimePHP[181]: Extra Files starting
2024-01-25 01:01:57.000 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:01:57.002 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:57.004 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 01:01:57.006 RealtimePHP[181]: Sending via GET
2024-01-25 01:01:57.030 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:01:57.032 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:01:57.033 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:01:57.033 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:01:57.036 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:01:57.036 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:01:57.040 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:01:57.041 RealtimePHP[181]: Sending via GET
2024-01-25 01:01:57.066 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:01:57.068 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:01:57.069 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:01:57.069 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:01:57.072 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:01:57.072 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:01:57.074 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 01:01:57.077 RealtimePHP[181]: Sending via GET
2024-01-25 01:01:57.100 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:01:57.102 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:01:57.103 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:01:57.103 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:01:57.106 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:01:57.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:01:57.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:01:57.111 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 01:01:57.112 RealtimePHP[181]: Sending via GET
2024-01-25 01:01:57.136 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:01:57.138 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:01:57.140 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:01:57.141 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 01:01:57.142 RealtimePHP[181]: Real time files process end
2024-01-25 01:02:00.221 DoLogFile: Writing log entry for 01/25/2024 01:02:00
2024-01-25 01:02:00.222 DoLogFile: max gust: 0
2024-01-25 01:02:00.226 DoLogFile: log entry for 01/25/2024 01:02:00 written
2024-01-25 01:02:00.229 Writing today.ini, LastUpdateTime = 01/25/2024 01:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:02:00.234 DoLogFile: Failed MySQL updates are present
2024-01-25 01:02:00.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:02:00.740 DoLogFile: Connection to MySQL server is OK, trying to upload 33890 failed commands
2024-01-25 01:02:00.742 DoExtraLogFile: Writing log entry for 01/25/2024 01:02:00
2024-01-25 01:02:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:02:00.746 DoExtraLogFile: Log entry for 01/25/2024 01:02:00 written
2024-01-25 01:02:00.750 ProcessHttpFiles: No files to process at this time
2024-01-25 01:02:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:02:00.753 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:02:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:02',2.8,100,2.8,0,0,0,0.0,0.5,1023.2,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:02:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:02:00.762 DoLogFile: Buffering command to failed list
2024-01-25 01:02:06.943 Realtime[182]: Start cycle
2024-01-25 01:02:06.945 Realtime[182]: Creating realtime.txt
2024-01-25 01:02:06.948 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 01:02:06.951 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 01:02:06.958 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 01:02:06.964 Realtime[182]: Real time upload files starting
2024-01-25 01:02:06.966 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:02:06.968 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:02:06.970 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:02:06.970 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:02:06.972 Realtime[182]: Failed MySQL updates are present
2024-01-25 01:02:06.973 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 01:02:06.976 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:02:06.978 RealtimePHP[182]: Sending via GET
2024-01-25 01:02:07.008 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:02:07.009 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:02:07.011 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:02:07.011 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:02:07.015 RealtimePHP[182]: Extra Files starting
2024-01-25 01:02:07.015 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:02:07.017 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:07.021 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 01:02:07.023 RealtimePHP[182]: Sending via GET
2024-01-25 01:02:07.048 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:02:07.050 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:02:07.051 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:02:07.051 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:02:07.055 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:02:07.055 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:02:07.059 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:02:07.061 RealtimePHP[182]: Sending via GET
2024-01-25 01:02:07.088 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:02:07.089 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:02:07.091 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:02:07.091 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:02:07.094 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:07.094 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:02:07.097 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 01:02:07.099 RealtimePHP[182]: Sending via GET
2024-01-25 01:02:07.122 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:02:07.124 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:02:07.125 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:02:07.125 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:02:07.128 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:02:07.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:02:07.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:02:07.133 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 01:02:07.135 RealtimePHP[182]: Sending via GET
2024-01-25 01:02:07.167 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:02:07.168 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:02:07.170 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:02:07.172 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 01:02:07.174 RealtimePHP[182]: Real time files process end
2024-01-25 01:02:07.480 Realtime[182]: Connection to MySQL server is OK, trying to upload 33891 failed commands
2024-01-25 01:02:07.481 Realtime[182]: End cycle
2024-01-25 01:02:07.483 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:02:07.486 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:02:07.488 Realtime[182]: Upload of failed MySQL commands complete
2024-01-25 01:02:07.490 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:02:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:02:07.492 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:02:07.494 Realtime[182]: Buffering command to failed list
2024-01-25 01:02:12.195 Current CPU temp = 50.7°C
2024-01-25 01:02:16.943 Realtime[183]: Start cycle
2024-01-25 01:02:16.944 Realtime[183]: Creating realtime.txt
2024-01-25 01:02:16.946 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 01:02:16.948 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 01:02:16.954 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 01:02:16.958 Realtime[183]: Real time upload files starting
2024-01-25 01:02:16.960 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:02:16.961 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:02:16.963 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:02:16.964 Realtime[183]: End cycle
2024-01-25 01:02:16.963 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:02:16.967 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 01:02:16.969 RealtimePHP[183]: Sending via GET
2024-01-25 01:02:16.993 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:02:16.994 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:02:16.996 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:02:16.996 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:02:16.999 RealtimePHP[183]: Extra Files starting
2024-01-25 01:02:16.999 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:02:17.000 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:17.003 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 01:02:17.006 RealtimePHP[183]: Sending via GET
2024-01-25 01:02:17.029 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:02:17.030 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:02:17.032 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:02:17.032 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:02:17.035 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:02:17.035 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:02:17.037 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:02:17.040 RealtimePHP[183]: Sending via GET
2024-01-25 01:02:17.062 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:02:17.064 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:02:17.065 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:02:17.065 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:02:17.068 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:02:17.068 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:17.070 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 01:02:17.073 RealtimePHP[183]: Sending via GET
2024-01-25 01:02:17.101 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:02:17.102 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:02:17.104 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:02:17.104 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:02:17.107 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:02:17.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:02:17.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:02:17.112 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 01:02:17.114 RealtimePHP[183]: Sending via GET
2024-01-25 01:02:17.140 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:02:17.142 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:02:17.144 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:02:17.145 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 01:02:17.147 RealtimePHP[183]: Real time files process end
2024-01-25 01:02:22.409 ProcessData: Processing posted data
2024-01-25 01:02:22.411 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119293&heap=23012&dateutc=2024-01-25+01:02:21&tempinf=62.6&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.4&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.4&pm25_24h_co2=39.0&pm10_co2=9.6&pm10_24h_co2=41.7&co2=457&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:02:22.413 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:02:22.415 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:02:22.417 ApplyData: Complete
2024-01-25 01:02:22.418 ProcessData: Complete
2024-01-25 01:02:26.943 Realtime[184]: Start cycle
2024-01-25 01:02:26.944 Realtime[184]: Creating realtime.txt
2024-01-25 01:02:26.946 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 01:02:26.948 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 01:02:26.955 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 01:02:26.959 Realtime[184]: Real time upload files starting
2024-01-25 01:02:26.961 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:02:26.962 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:02:26.964 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:02:26.964 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:02:26.965 Realtime[184]: End cycle
2024-01-25 01:02:26.967 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 01:02:26.970 RealtimePHP[184]: Sending via GET
2024-01-25 01:02:26.993 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:02:26.994 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:02:26.996 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:02:26.996 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:02:26.999 RealtimePHP[184]: Extra Files starting
2024-01-25 01:02:26.999 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:02:27.000 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:27.003 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 01:02:27.005 RealtimePHP[184]: Sending via GET
2024-01-25 01:02:27.028 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:02:27.029 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:02:27.031 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:02:27.031 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:02:27.034 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:02:27.034 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:02:27.036 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:02:27.038 RealtimePHP[184]: Sending via GET
2024-01-25 01:02:27.061 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:02:27.063 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:02:27.064 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:02:27.064 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:02:27.067 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:02:27.067 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:27.069 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 01:02:27.072 RealtimePHP[184]: Sending via GET
2024-01-25 01:02:27.094 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:02:27.095 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:02:27.097 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:02:27.097 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:02:27.100 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:02:27.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:02:27.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:02:27.105 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 01:02:27.106 RealtimePHP[184]: Sending via GET
2024-01-25 01:02:27.135 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:02:27.136 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:02:27.138 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:02:27.139 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 01:02:27.141 RealtimePHP[184]: Real time files process end
2024-01-25 01:02:33.908 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:02:33.910 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:02:34.505 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:02:34.507 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144554","data":{"outdoor":{"temperature":{"time":"1706144541","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144541","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144541","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144541","unit":"℃","value":"2.6"},"humidity":{"time":"1706144541","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144541","unit":"℃","value":"17.0"},"humidity":{"time":"1706144541","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144541","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144541","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144541","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144541","unit":"mm","value":"0.0"},"event":{"time":"1706144541","unit":"mm","value":"84.3"},"hourly":{"time":"1706144541","unit":"mm","value":"0.0"},"weekly":{"time":"1706144541","unit":"mm","value":"55.4"},"monthly":{"time":"1706144541","unit":"mm","value":"116.4"},"yearly":{"time":"1706144541","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144541","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144541","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144541","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144541","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706144541","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706144541","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144541","unit":"ppm","value":"457"},"24_hours_average":{"time":"1706144541","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144541","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706144541","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144541","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144541","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706144541","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706144541","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144541","unit":"℃","value":"15.4"},"humidity":{"time":"1706144541","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144541","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144541","unit":"℃","value":"5.4"},"humidity":{"time":"1706144541","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144541","unit":"℃","value":"17.2"},"humidity":{"time":"1706144541","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144541","unit":"℃","value":"3.0"},"humidity":{"time":"1706144541","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144541","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144541","unit":"℃","value":"10.5"},"humidity":{"time":"1706144541","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144541","unit":"℃","value":"12.7"},"humidity":{"time":"1706144541","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144541","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144541","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144541","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144541","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144541","unit":"","value":"0"},"sensor_array":{"time":"1706144541","unit":"","value":"0"},"lightning_sensor":{"time":"1706144541","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144541","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144541","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144541","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144541","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144541","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144541","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144541","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144541","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144541","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144541","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144541","unit":"V","value":"1.38"}}}}
2024-01-25 01:02:34.510 EcowittCloud: Last data update 2024-01-25T01:02:21
2024-01-25 01:02:34.511 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:02:36.943 Realtime[185]: Start cycle
2024-01-25 01:02:36.944 Realtime[185]: Creating realtime.txt
2024-01-25 01:02:36.946 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 01:02:36.948 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 01:02:36.955 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 01:02:36.959 Realtime[185]: Real time upload files starting
2024-01-25 01:02:36.961 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:02:36.962 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:02:36.964 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:02:36.964 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:02:36.966 Realtime[185]: End cycle
2024-01-25 01:02:36.967 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 01:02:36.970 RealtimePHP[185]: Sending via GET
2024-01-25 01:02:36.994 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:02:36.996 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:02:36.997 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:02:36.997 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:02:37.000 RealtimePHP[185]: Extra Files starting
2024-01-25 01:02:37.000 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:02:37.002 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:37.004 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 01:02:37.006 RealtimePHP[185]: Sending via GET
2024-01-25 01:02:37.033 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:02:37.034 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:02:37.036 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:02:37.036 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:02:37.039 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:02:37.039 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:02:37.041 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:02:37.043 RealtimePHP[185]: Sending via GET
2024-01-25 01:02:37.067 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:02:37.068 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:02:37.070 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:02:37.070 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:02:37.073 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:37.073 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:02:37.079 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 01:02:37.081 RealtimePHP[185]: Sending via GET
2024-01-25 01:02:37.112 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:02:37.115 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:02:37.117 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:02:37.117 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:02:37.122 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:02:37.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:02:37.125 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:02:37.127 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 01:02:37.128 RealtimePHP[185]: Sending via GET
2024-01-25 01:02:37.155 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:02:37.156 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:02:37.158 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:02:37.159 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 01:02:37.161 RealtimePHP[185]: Real time files process end
2024-01-25 01:02:46.943 Realtime[186]: Start cycle
2024-01-25 01:02:46.944 Realtime[186]: Creating realtime.txt
2024-01-25 01:02:46.946 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 01:02:46.948 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 01:02:46.954 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 01:02:46.959 Realtime[186]: Real time upload files starting
2024-01-25 01:02:46.960 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:02:46.961 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:02:46.963 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:02:46.963 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:02:46.964 Realtime[186]: End cycle
2024-01-25 01:02:46.966 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 01:02:46.969 RealtimePHP[186]: Sending via GET
2024-01-25 01:02:46.992 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:02:46.994 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:02:46.996 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:02:46.996 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:02:46.999 RealtimePHP[186]: Extra Files starting
2024-01-25 01:02:46.999 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:02:47.000 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:47.003 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 01:02:47.005 RealtimePHP[186]: Sending via GET
2024-01-25 01:02:47.028 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:02:47.030 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:02:47.031 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:02:47.031 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:02:47.034 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:02:47.034 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:02:47.037 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:02:47.039 RealtimePHP[186]: Sending via GET
2024-01-25 01:02:47.062 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:02:47.064 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:02:47.065 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:02:47.065 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:02:47.068 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:47.068 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:02:47.071 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 01:02:47.073 RealtimePHP[186]: Sending via GET
2024-01-25 01:02:47.096 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:02:47.098 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:02:47.099 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:02:47.099 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:02:47.102 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:02:47.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:02:47.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:02:47.107 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 01:02:47.109 RealtimePHP[186]: Sending via GET
2024-01-25 01:02:47.132 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:02:47.133 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:02:47.135 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:02:47.136 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 01:02:47.138 RealtimePHP[186]: Real time files process end
2024-01-25 01:02:53.521 ProcessData: Processing posted data
2024-01-25 01:02:53.523 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119325&heap=23400&dateutc=2024-01-25+01:02:53&tempinf=62.6&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.4&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.7&pm25_24h_co2=39.0&pm10_co2=10.1&pm10_24h_co2=41.7&co2=458&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:02:53.525 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:02:53.526 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:02:53.529 ApplyData: Complete
2024-01-25 01:02:53.530 ProcessData: Complete
2024-01-25 01:02:56.943 Realtime[187]: Start cycle
2024-01-25 01:02:56.944 Realtime[187]: Creating realtime.txt
2024-01-25 01:02:56.946 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 01:02:56.948 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 01:02:56.954 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 01:02:56.959 Realtime[187]: Real time upload files starting
2024-01-25 01:02:56.960 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:02:56.962 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:02:56.963 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:02:56.963 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:02:56.965 Realtime[187]: End cycle
2024-01-25 01:02:56.966 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 01:02:56.969 RealtimePHP[187]: Sending via GET
2024-01-25 01:02:56.993 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:02:56.994 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:02:56.996 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:02:56.996 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:02:56.999 RealtimePHP[187]: Extra Files starting
2024-01-25 01:02:56.999 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:02:57.000 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:57.003 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 01:02:57.005 RealtimePHP[187]: Sending via GET
2024-01-25 01:02:57.030 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:02:57.032 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:02:57.033 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:02:57.033 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:02:57.036 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:02:57.036 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:02:57.038 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:02:57.041 RealtimePHP[187]: Sending via GET
2024-01-25 01:02:57.064 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:02:57.065 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:02:57.067 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:02:57.067 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:02:57.070 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:02:57.070 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:02:57.072 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 01:02:57.074 RealtimePHP[187]: Sending via GET
2024-01-25 01:02:57.110 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:02:57.111 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:02:57.113 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:02:57.113 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:02:57.116 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:02:57.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:02:57.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:02:57.121 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 01:02:57.122 RealtimePHP[187]: Sending via GET
2024-01-25 01:02:57.145 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:02:57.146 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:02:57.148 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:02:57.150 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 01:02:57.151 RealtimePHP[187]: Real time files process end
2024-01-25 01:03:00.231 DoLogFile: Writing log entry for 01/25/2024 01:03:00
2024-01-25 01:03:00.232 DoLogFile: max gust: 0
2024-01-25 01:03:00.235 DoLogFile: log entry for 01/25/2024 01:03:00 written
2024-01-25 01:03:00.237 Writing today.ini, LastUpdateTime = 01/25/2024 01:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:03:00.242 DoLogFile: Failed MySQL updates are present
2024-01-25 01:03:00.244 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:03:00.746 DoLogFile: Connection to MySQL server is OK, trying to upload 33892 failed commands
2024-01-25 01:03:00.748 DoExtraLogFile: Writing log entry for 01/25/2024 01:03:00
2024-01-25 01:03:00.749 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:03:00.751 DoExtraLogFile: Log entry for 01/25/2024 01:03:00 written
2024-01-25 01:03:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:03:00.753 ProcessHttpFiles: No files to process at this time
2024-01-25 01:03:00.754 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:03:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:03',2.8,100,2.8,0,0,0,0.0,0.5,1023.2,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:03:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:03:00.762 DoLogFile: Buffering command to failed list
2024-01-25 01:03:06.943 Realtime[188]: Start cycle
2024-01-25 01:03:06.944 Realtime[188]: Creating realtime.txt
2024-01-25 01:03:06.946 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 01:03:06.948 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 01:03:06.954 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 01:03:06.959 Realtime[188]: Real time upload files starting
2024-01-25 01:03:06.960 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:03:06.962 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:03:06.963 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:03:06.963 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:03:06.965 Realtime[188]: Failed MySQL updates are present
2024-01-25 01:03:06.966 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 01:03:06.969 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:03:06.969 RealtimePHP[188]: Sending via GET
2024-01-25 01:03:06.995 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:03:06.996 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:03:06.998 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:03:06.999 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:03:07.002 RealtimePHP[188]: Extra Files starting
2024-01-25 01:03:07.002 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:03:07.003 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:07.006 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 01:03:07.008 RealtimePHP[188]: Sending via GET
2024-01-25 01:03:07.033 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:03:07.034 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:03:07.036 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:03:07.038 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:03:07.036 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:03:07.038 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:03:07.045 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:03:07.048 RealtimePHP[188]: Sending via GET
2024-01-25 01:03:07.072 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:03:07.074 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:03:07.076 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:03:07.076 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:03:07.079 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:07.079 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:03:07.083 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 01:03:07.085 RealtimePHP[188]: Sending via GET
2024-01-25 01:03:07.108 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:03:07.110 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:03:07.112 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:03:07.112 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:03:07.115 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:03:07.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:03:07.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:03:07.121 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 01:03:07.122 RealtimePHP[188]: Sending via GET
2024-01-25 01:03:07.145 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:03:07.147 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:03:07.149 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:03:07.151 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 01:03:07.153 RealtimePHP[188]: Real time files process end
2024-01-25 01:03:07.471 Realtime[188]: Connection to MySQL server is OK, trying to upload 33893 failed commands
2024-01-25 01:03:07.473 Realtime[188]: End cycle
2024-01-25 01:03:07.474 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:03:07.477 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:03:07.479 Realtime[188]: Upload of failed MySQL commands complete
2024-01-25 01:03:07.481 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:03:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:03:07.483 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:03:07.485 Realtime[188]: Buffering command to failed list
2024-01-25 01:03:12.205 Current CPU temp = 52.4°C
2024-01-25 01:03:16.943 Realtime[189]: Start cycle
2024-01-25 01:03:16.944 Realtime[189]: Creating realtime.txt
2024-01-25 01:03:16.946 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 01:03:16.949 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 01:03:16.954 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 01:03:16.959 Realtime[189]: Real time upload files starting
2024-01-25 01:03:16.960 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:03:16.962 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:03:16.963 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:03:16.965 Realtime[189]: End cycle
2024-01-25 01:03:16.963 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:03:16.968 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 01:03:16.969 RealtimePHP[189]: Sending via GET
2024-01-25 01:03:16.992 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:03:16.994 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:03:16.995 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:03:16.995 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:03:16.998 RealtimePHP[189]: Extra Files starting
2024-01-25 01:03:16.998 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:03:17.000 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:17.002 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 01:03:17.005 RealtimePHP[189]: Sending via GET
2024-01-25 01:03:17.028 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:03:17.030 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:03:17.031 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:03:17.031 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:03:17.035 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:03:17.035 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:03:17.037 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:03:17.039 RealtimePHP[189]: Sending via GET
2024-01-25 01:03:17.062 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:03:17.064 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:03:17.065 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:03:17.065 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:03:17.069 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:17.069 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:03:17.073 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 01:03:17.075 RealtimePHP[189]: Sending via GET
2024-01-25 01:03:17.099 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:03:17.100 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:03:17.102 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:03:17.102 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:03:17.106 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:03:17.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:03:17.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:03:17.111 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 01:03:17.113 RealtimePHP[189]: Sending via GET
2024-01-25 01:03:17.148 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:03:17.150 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:03:17.151 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:03:17.153 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 01:03:17.155 RealtimePHP[189]: Real time files process end
2024-01-25 01:03:26.368 ProcessData: Processing posted data
2024-01-25 01:03:26.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119357&heap=23012&dateutc=2024-01-25+01:03:25&tempinf=62.6&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.3&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.7&pm25_24h_co2=39.0&pm10_co2=10.1&pm10_24h_co2=41.7&co2=458&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:03:26.372 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:03:26.374 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:03:26.376 ApplyData: Complete
2024-01-25 01:03:26.378 ProcessData: Complete
2024-01-25 01:03:26.943 Realtime[190]: Start cycle
2024-01-25 01:03:26.946 Realtime[190]: Creating realtime.txt
2024-01-25 01:03:26.948 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 01:03:26.951 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 01:03:26.958 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 01:03:26.963 Realtime[190]: Real time upload files starting
2024-01-25 01:03:26.965 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:03:26.967 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:03:26.969 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:03:26.969 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:03:26.971 Realtime[190]: End cycle
2024-01-25 01:03:26.973 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 01:03:26.976 RealtimePHP[190]: Sending via GET
2024-01-25 01:03:27.000 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:03:27.002 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:03:27.004 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:03:27.004 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:03:27.007 RealtimePHP[190]: Extra Files starting
2024-01-25 01:03:27.007 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:03:27.009 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:27.013 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 01:03:27.015 RealtimePHP[190]: Sending via GET
2024-01-25 01:03:27.039 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:03:27.041 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:03:27.043 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:03:27.043 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:03:27.046 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:03:27.046 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:03:27.050 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:03:27.052 RealtimePHP[190]: Sending via GET
2024-01-25 01:03:27.075 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:03:27.077 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:03:27.079 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:03:27.079 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:03:27.082 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:27.082 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:03:27.086 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 01:03:27.088 RealtimePHP[190]: Sending via GET
2024-01-25 01:03:27.111 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:03:27.113 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:03:27.114 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:03:27.114 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:03:27.118 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:03:27.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:03:27.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:03:27.123 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 01:03:27.125 RealtimePHP[190]: Sending via GET
2024-01-25 01:03:27.147 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:03:27.149 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:03:27.151 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:03:27.152 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 01:03:27.154 RealtimePHP[190]: Real time files process end
2024-01-25 01:03:36.943 Realtime[191]: Start cycle
2024-01-25 01:03:36.945 Realtime[191]: Creating realtime.txt
2024-01-25 01:03:36.946 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 01:03:36.949 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 01:03:36.955 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 01:03:36.960 Realtime[191]: Real time upload files starting
2024-01-25 01:03:36.962 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:03:36.963 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:03:36.965 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:03:36.965 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:03:36.966 Realtime[191]: End cycle
2024-01-25 01:03:36.968 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 01:03:36.971 RealtimePHP[191]: Sending via GET
2024-01-25 01:03:36.994 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:03:36.996 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:03:36.998 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:03:36.998 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:03:37.001 RealtimePHP[191]: Extra Files starting
2024-01-25 01:03:37.001 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:03:37.002 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:37.005 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 01:03:37.007 RealtimePHP[191]: Sending via GET
2024-01-25 01:03:37.030 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:03:37.032 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:03:37.033 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:03:37.033 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:03:37.038 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:03:37.038 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:03:37.041 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:03:37.043 RealtimePHP[191]: Sending via GET
2024-01-25 01:03:37.066 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:03:37.068 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:03:37.070 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:03:37.070 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:03:37.073 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:03:37.073 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:37.075 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 01:03:37.078 RealtimePHP[191]: Sending via GET
2024-01-25 01:03:37.101 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:03:37.103 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:03:37.104 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:03:37.104 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:03:37.108 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:03:37.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:03:37.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:03:37.113 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 01:03:37.114 RealtimePHP[191]: Sending via GET
2024-01-25 01:03:37.137 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:03:37.139 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:03:37.140 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:03:37.142 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 01:03:37.144 RealtimePHP[191]: Real time files process end
2024-01-25 01:03:38.519 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:03:38.521 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:03:39.119 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:03:39.121 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144618","data":{"outdoor":{"temperature":{"time":"1706144605","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144605","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144605","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144605","unit":"℃","value":"2.6"},"humidity":{"time":"1706144605","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144605","unit":"℃","value":"17.0"},"humidity":{"time":"1706144605","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144605","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144605","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144605","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144605","unit":"mm","value":"0.0"},"event":{"time":"1706144605","unit":"mm","value":"84.3"},"hourly":{"time":"1706144605","unit":"mm","value":"0.0"},"weekly":{"time":"1706144605","unit":"mm","value":"55.4"},"monthly":{"time":"1706144605","unit":"mm","value":"116.4"},"yearly":{"time":"1706144605","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144605","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144605","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144605","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144605","unit":"hPa","value":"1023.3"},"absolute":{"time":"1706144605","unit":"hPa","value":"1010.1"}},"lightning":{"count":{"time":"1706144605","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144605","unit":"ppm","value":"458"},"24_hours_average":{"time":"1706144605","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144605","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706144605","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706144605","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144605","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706144605","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706144605","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144605","unit":"℃","value":"15.4"},"humidity":{"time":"1706144605","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144605","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144605","unit":"℃","value":"5.4"},"humidity":{"time":"1706144605","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144605","unit":"℃","value":"17.2"},"humidity":{"time":"1706144605","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144605","unit":"℃","value":"3.0"},"humidity":{"time":"1706144605","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144605","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144605","unit":"℃","value":"10.5"},"humidity":{"time":"1706144605","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144605","unit":"℃","value":"12.7"},"humidity":{"time":"1706144605","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144605","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144605","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144605","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144605","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144605","unit":"","value":"0"},"sensor_array":{"time":"1706144605","unit":"","value":"0"},"lightning_sensor":{"time":"1706144605","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144605","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144605","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144605","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144605","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144605","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144605","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144605","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144605","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144605","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144605","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144605","unit":"V","value":"1.38"}}}}
2024-01-25 01:03:39.125 EcowittCloud: Last data update 2024-01-25T01:03:25
2024-01-25 01:03:39.127 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:03:46.943 Realtime[192]: Start cycle
2024-01-25 01:03:46.945 Realtime[192]: Creating realtime.txt
2024-01-25 01:03:46.946 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 01:03:46.949 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 01:03:46.957 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 01:03:46.962 Realtime[192]: Real time upload files starting
2024-01-25 01:03:46.964 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:03:46.965 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:03:46.967 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:03:46.967 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:03:46.968 Realtime[192]: End cycle
2024-01-25 01:03:46.970 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 01:03:46.973 RealtimePHP[192]: Sending via GET
2024-01-25 01:03:46.997 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:03:46.999 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:03:47.000 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:03:47.000 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:03:47.003 RealtimePHP[192]: Extra Files starting
2024-01-25 01:03:47.004 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:03:47.005 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:47.008 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 01:03:47.010 RealtimePHP[192]: Sending via GET
2024-01-25 01:03:47.034 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:03:47.035 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:03:47.037 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:03:47.037 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:03:47.040 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:03:47.040 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:03:47.043 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:03:47.045 RealtimePHP[192]: Sending via GET
2024-01-25 01:03:47.070 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:03:47.072 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:03:47.073 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:03:47.074 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:03:47.077 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:47.077 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:03:47.080 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 01:03:47.082 RealtimePHP[192]: Sending via GET
2024-01-25 01:03:47.108 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:03:47.109 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:03:47.111 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:03:47.111 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:03:47.114 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:03:47.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:03:47.118 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:03:47.119 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 01:03:47.121 RealtimePHP[192]: Sending via GET
2024-01-25 01:03:47.144 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:03:47.146 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:03:47.147 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:03:47.149 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 01:03:47.151 RealtimePHP[192]: Real time files process end
2024-01-25 01:03:56.943 Realtime[193]: Start cycle
2024-01-25 01:03:56.946 Realtime[193]: Creating realtime.txt
2024-01-25 01:03:56.948 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 01:03:56.950 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 01:03:56.956 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 01:03:56.960 Realtime[193]: Real time upload files starting
2024-01-25 01:03:56.962 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:03:56.963 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:03:56.965 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:03:56.965 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:03:56.966 Realtime[193]: End cycle
2024-01-25 01:03:56.968 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 01:03:56.971 RealtimePHP[193]: Sending via GET
2024-01-25 01:03:56.994 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:03:56.996 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:03:56.997 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:03:56.997 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:03:57.000 RealtimePHP[193]: Extra Files starting
2024-01-25 01:03:57.000 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:03:57.002 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:57.004 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 01:03:57.006 RealtimePHP[193]: Sending via GET
2024-01-25 01:03:57.030 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:03:57.032 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:03:57.033 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:03:57.033 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:03:57.036 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:03:57.036 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:03:57.039 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:03:57.041 RealtimePHP[193]: Sending via GET
2024-01-25 01:03:57.064 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:03:57.066 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:03:57.067 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:03:57.067 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:03:57.071 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:03:57.071 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:03:57.075 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 01:03:57.076 RealtimePHP[193]: Sending via GET
2024-01-25 01:03:57.101 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:03:57.103 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:03:57.104 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:03:57.105 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:03:57.108 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:03:57.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:03:57.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:03:57.115 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 01:03:57.117 RealtimePHP[193]: Sending via GET
2024-01-25 01:03:57.142 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:03:57.143 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:03:57.145 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:03:57.146 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 01:03:57.148 RealtimePHP[193]: Real time files process end
2024-01-25 01:03:57.536 ProcessData: Processing posted data
2024-01-25 01:03:57.538 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119389&heap=23400&dateutc=2024-01-25+01:03:57&tempinf=62.6&humidityin=53&baromrelin=30.218&baromabsin=29.828&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.3&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.9&pm25_24h_co2=39.0&pm10_co2=10.3&pm10_24h_co2=41.7&co2=458&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:03:57.540 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:03:57.542 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:03:57.544 ApplyData: Complete
2024-01-25 01:03:57.546 ProcessData: Complete
2024-01-25 01:04:00.235 DoLogFile: Writing log entry for 01/25/2024 01:04:00
2024-01-25 01:04:00.237 DoLogFile: max gust: 0
2024-01-25 01:04:00.240 DoLogFile: log entry for 01/25/2024 01:04:00 written
2024-01-25 01:04:00.242 Writing today.ini, LastUpdateTime = 01/25/2024 01:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:04:00.247 DoLogFile: Failed MySQL updates are present
2024-01-25 01:04:00.250 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:04:00.759 DoLogFile: Connection to MySQL server is OK, trying to upload 33894 failed commands
2024-01-25 01:04:00.760 DoExtraLogFile: Writing log entry for 01/25/2024 01:04:00
2024-01-25 01:04:00.762 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:04:00.764 DoExtraLogFile: Log entry for 01/25/2024 01:04:00 written
2024-01-25 01:04:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:04:00.766 ProcessHttpFiles: No files to process at this time
2024-01-25 01:04:00.767 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:04:00.770 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:04',2.8,100,2.8,0,0,0,0.0,0.5,1023.3,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:04:00.773 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:04:00.774 DoLogFile: Buffering command to failed list
2024-01-25 01:04:06.945 Realtime[194]: Start cycle
2024-01-25 01:04:06.947 Realtime[194]: Creating realtime.txt
2024-01-25 01:04:06.949 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 01:04:06.952 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 01:04:06.959 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 01:04:06.964 Realtime[194]: Real time upload files starting
2024-01-25 01:04:06.966 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:04:06.968 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:04:06.970 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:04:06.970 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:04:06.972 Realtime[194]: Failed MySQL updates are present
2024-01-25 01:04:06.973 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 01:04:06.977 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:04:06.977 RealtimePHP[194]: Sending via GET
2024-01-25 01:04:07.004 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:04:07.005 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:04:07.007 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:04:07.007 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:04:07.011 RealtimePHP[194]: Extra Files starting
2024-01-25 01:04:07.011 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:04:07.013 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:07.015 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 01:04:07.017 RealtimePHP[194]: Sending via GET
2024-01-25 01:04:07.041 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:04:07.042 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:04:07.044 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:04:07.044 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:04:07.047 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:04:07.047 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:04:07.049 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:04:07.052 RealtimePHP[194]: Sending via GET
2024-01-25 01:04:07.074 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:04:07.076 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:04:07.078 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:04:07.078 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:04:07.081 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:04:07.081 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:07.082 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 01:04:07.085 RealtimePHP[194]: Sending via GET
2024-01-25 01:04:07.108 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:04:07.109 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:04:07.111 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:04:07.111 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:04:07.114 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:04:07.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:04:07.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:04:07.119 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 01:04:07.120 RealtimePHP[194]: Sending via GET
2024-01-25 01:04:07.143 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:04:07.144 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:04:07.146 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:04:07.147 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 01:04:07.149 RealtimePHP[194]: Real time files process end
2024-01-25 01:04:07.480 Realtime[194]: Connection to MySQL server is OK, trying to upload 33895 failed commands
2024-01-25 01:04:07.482 Realtime[194]: End cycle
2024-01-25 01:04:07.484 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:04:07.487 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:04:07.488 Realtime[194]: Upload of failed MySQL commands complete
2024-01-25 01:04:07.490 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:04:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.3,'SSW','0','mph','C','hPa','mm',21.6,'0.0',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:04:07.493 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:04:07.495 Realtime[194]: Buffering command to failed list
2024-01-25 01:04:12.211 Current CPU temp = 49.6°C
2024-01-25 01:04:16.943 Realtime[195]: Start cycle
2024-01-25 01:04:16.945 Realtime[195]: Creating realtime.txt
2024-01-25 01:04:16.947 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 01:04:16.949 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 01:04:16.955 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 01:04:16.960 Realtime[195]: Real time upload files starting
2024-01-25 01:04:16.961 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:04:16.963 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:04:16.964 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:04:16.964 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:04:16.966 Realtime[195]: End cycle
2024-01-25 01:04:16.967 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 01:04:16.970 RealtimePHP[195]: Sending via GET
2024-01-25 01:04:16.994 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:04:16.996 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:04:16.998 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:04:16.998 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:04:17.001 RealtimePHP[195]: Extra Files starting
2024-01-25 01:04:17.003 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:17.002 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:04:17.008 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 01:04:17.010 RealtimePHP[195]: Sending via GET
2024-01-25 01:04:17.035 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:04:17.037 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:04:17.039 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:04:17.039 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:04:17.042 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:04:17.042 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:04:17.046 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:04:17.048 RealtimePHP[195]: Sending via GET
2024-01-25 01:04:17.072 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:04:17.074 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:04:17.076 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:04:17.076 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:04:17.079 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:17.080 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:04:17.083 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 01:04:17.085 RealtimePHP[195]: Sending via GET
2024-01-25 01:04:17.108 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:04:17.110 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:04:17.112 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:04:17.112 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:04:17.114 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:04:17.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:04:17.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:04:17.121 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 01:04:17.123 RealtimePHP[195]: Sending via GET
2024-01-25 01:04:17.147 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:04:17.149 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:04:17.150 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:04:17.152 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 01:04:17.153 RealtimePHP[195]: Real time files process end
2024-01-25 01:04:26.943 Realtime[196]: Start cycle
2024-01-25 01:04:26.946 Realtime[196]: Creating realtime.txt
2024-01-25 01:04:26.948 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 01:04:26.950 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 01:04:26.956 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 01:04:26.961 Realtime[196]: Real time upload files starting
2024-01-25 01:04:26.963 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:04:26.964 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:04:26.966 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:04:26.967 Realtime[196]: End cycle
2024-01-25 01:04:26.966 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:04:26.970 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 01:04:26.972 RealtimePHP[196]: Sending via GET
2024-01-25 01:04:26.997 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:04:26.998 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:04:27.000 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:04:27.001 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:04:27.002 RealtimePHP[196]: Extra Files starting
2024-01-25 01:04:27.003 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:04:27.006 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:27.010 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 01:04:27.012 RealtimePHP[196]: Sending via GET
2024-01-25 01:04:27.037 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:04:27.038 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:04:27.040 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:04:27.040 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:04:27.043 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:04:27.043 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:04:27.045 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:04:27.048 RealtimePHP[196]: Sending via GET
2024-01-25 01:04:27.070 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:04:27.072 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:04:27.073 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:04:27.073 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:04:27.076 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:04:27.076 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:27.078 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 01:04:27.081 RealtimePHP[196]: Sending via GET
2024-01-25 01:04:27.104 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:04:27.106 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:04:27.107 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:04:27.107 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:04:27.110 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:04:27.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:04:27.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:04:27.115 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 01:04:27.117 RealtimePHP[196]: Sending via GET
2024-01-25 01:04:27.140 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:04:27.142 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:04:27.144 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:04:27.146 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 01:04:27.147 RealtimePHP[196]: Real time files process end
2024-01-25 01:04:30.379 ProcessData: Processing posted data
2024-01-25 01:04:30.380 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119421&heap=23012&dateutc=2024-01-25+01:04:29&tempinf=62.6&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.1&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.9&pm25_24h_co2=39.0&pm10_co2=10.3&pm10_24h_co2=41.6&co2=458&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:04:30.382 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:04:30.384 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:04:30.386 ApplyData: Complete
2024-01-25 01:04:30.388 ProcessData: Complete
2024-01-25 01:04:36.943 Realtime[197]: Start cycle
2024-01-25 01:04:36.945 Realtime[197]: Creating realtime.txt
2024-01-25 01:04:36.947 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 01:04:36.949 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 01:04:36.955 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 01:04:36.960 Realtime[197]: Real time upload files starting
2024-01-25 01:04:36.961 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:04:36.963 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:04:36.964 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:04:36.964 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:04:36.966 Realtime[197]: End cycle
2024-01-25 01:04:36.967 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 01:04:36.970 RealtimePHP[197]: Sending via GET
2024-01-25 01:04:36.994 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:04:36.996 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:04:36.997 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:04:36.997 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:04:37.000 RealtimePHP[197]: Extra Files starting
2024-01-25 01:04:37.002 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:37.001 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:04:37.006 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 01:04:37.008 RealtimePHP[197]: Sending via GET
2024-01-25 01:04:37.033 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:04:37.034 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:04:37.036 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:04:37.036 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:04:37.039 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:04:37.039 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:04:37.043 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:04:37.045 RealtimePHP[197]: Sending via GET
2024-01-25 01:04:37.084 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:04:37.085 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:04:37.087 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:04:37.087 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:04:37.090 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:04:37.090 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:37.092 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 01:04:37.095 RealtimePHP[197]: Sending via GET
2024-01-25 01:04:37.118 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:04:37.120 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:04:37.121 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:04:37.121 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:04:37.125 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:04:37.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:04:37.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:04:37.129 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 01:04:37.131 RealtimePHP[197]: Sending via GET
2024-01-25 01:04:37.157 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:04:37.158 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:04:37.160 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:04:37.161 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 01:04:37.163 RealtimePHP[197]: Real time files process end
2024-01-25 01:04:43.140 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:04:43.142 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:04:43.661 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:04:43.663 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144683","data":{"outdoor":{"temperature":{"time":"1706144669","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144669","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144669","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144669","unit":"℃","value":"2.6"},"humidity":{"time":"1706144669","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144669","unit":"℃","value":"17.0"},"humidity":{"time":"1706144669","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144669","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144669","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144669","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144669","unit":"mm","value":"0.0"},"event":{"time":"1706144669","unit":"mm","value":"84.3"},"hourly":{"time":"1706144669","unit":"mm","value":"0.0"},"weekly":{"time":"1706144669","unit":"mm","value":"55.4"},"monthly":{"time":"1706144669","unit":"mm","value":"116.4"},"yearly":{"time":"1706144669","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144669","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144669","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144669","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144669","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706144669","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706144669","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144669","unit":"ppm","value":"458"},"24_hours_average":{"time":"1706144669","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144669","unit":"µg\/m³","value":"37"},"pm25":{"time":"1706144669","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706144669","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144669","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706144669","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706144669","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144669","unit":"℃","value":"15.4"},"humidity":{"time":"1706144669","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144669","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144669","unit":"℃","value":"5.4"},"humidity":{"time":"1706144669","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144669","unit":"℃","value":"17.2"},"humidity":{"time":"1706144669","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144669","unit":"℃","value":"3.0"},"humidity":{"time":"1706144669","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144669","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144669","unit":"℃","value":"10.5"},"humidity":{"time":"1706144669","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144669","unit":"℃","value":"12.7"},"humidity":{"time":"1706144669","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144669","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144669","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144669","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144669","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144669","unit":"","value":"0"},"sensor_array":{"time":"1706144669","unit":"","value":"0"},"lightning_sensor":{"time":"1706144669","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144669","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144669","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144669","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144669","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144669","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144669","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144669","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144669","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144669","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144669","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144669","unit":"V","value":"1.38"}}}}
2024-01-25 01:04:43.668 EcowittCloud: Last data update 2024-01-25T01:04:29
2024-01-25 01:04:43.669 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:04:46.943 Realtime[198]: Start cycle
2024-01-25 01:04:46.945 Realtime[198]: Creating realtime.txt
2024-01-25 01:04:46.947 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 01:04:46.949 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 01:04:46.956 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 01:04:46.960 Realtime[198]: Real time upload files starting
2024-01-25 01:04:46.962 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:04:46.963 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:04:46.965 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:04:46.965 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:04:46.967 Realtime[198]: End cycle
2024-01-25 01:04:46.968 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 01:04:46.971 RealtimePHP[198]: Sending via GET
2024-01-25 01:04:46.995 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:04:46.996 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:04:46.998 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:04:46.998 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:04:47.001 RealtimePHP[198]: Extra Files starting
2024-01-25 01:04:47.001 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:04:47.003 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:47.005 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 01:04:47.007 RealtimePHP[198]: Sending via GET
2024-01-25 01:04:47.032 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:04:47.034 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:04:47.036 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:04:47.036 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:04:47.039 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:04:47.039 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:04:47.041 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:04:47.044 RealtimePHP[198]: Sending via GET
2024-01-25 01:04:47.070 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:04:47.071 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:04:47.073 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:04:47.073 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:04:47.076 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:47.076 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:04:47.080 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 01:04:47.081 RealtimePHP[198]: Sending via GET
2024-01-25 01:04:47.105 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:04:47.106 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:04:47.108 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:04:47.108 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:04:47.111 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:04:47.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:04:47.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:04:47.116 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 01:04:47.118 RealtimePHP[198]: Sending via GET
2024-01-25 01:04:47.142 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:04:47.144 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:04:47.146 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:04:47.148 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 01:04:47.149 RealtimePHP[198]: Real time files process end
2024-01-25 01:04:56.943 Realtime[199]: Start cycle
2024-01-25 01:04:56.945 Realtime[199]: Creating realtime.txt
2024-01-25 01:04:56.947 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 01:04:56.950 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 01:04:56.956 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 01:04:56.961 Realtime[199]: Real time upload files starting
2024-01-25 01:04:56.962 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:04:56.964 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:04:56.965 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:04:56.967 Realtime[199]: End cycle
2024-01-25 01:04:56.965 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:04:56.970 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 01:04:56.972 RealtimePHP[199]: Sending via GET
2024-01-25 01:04:56.995 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:04:56.997 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:04:56.998 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:04:56.998 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:04:57.002 RealtimePHP[199]: Extra Files starting
2024-01-25 01:04:57.002 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:04:57.003 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:57.006 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 01:04:57.008 RealtimePHP[199]: Sending via GET
2024-01-25 01:04:57.032 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:04:57.034 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:04:57.035 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:04:57.035 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:04:57.039 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:04:57.039 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:04:57.041 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:04:57.043 RealtimePHP[199]: Sending via GET
2024-01-25 01:04:57.066 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:04:57.067 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:04:57.069 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:04:57.069 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:04:57.072 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:04:57.072 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:04:57.074 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 01:04:57.077 RealtimePHP[199]: Sending via GET
2024-01-25 01:04:57.100 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:04:57.102 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:04:57.104 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:04:57.104 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:04:57.107 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:04:57.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:04:57.111 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:04:57.112 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 01:04:57.114 RealtimePHP[199]: Sending via GET
2024-01-25 01:04:57.136 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:04:57.138 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:04:57.140 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:04:57.141 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 01:04:57.143 RealtimePHP[199]: Real time files process end
2024-01-25 01:05:00.287 DoLogFile: Writing log entry for 01/25/2024 01:05:00
2024-01-25 01:05:00.289 DoLogFile: max gust: 0
2024-01-25 01:05:00.294 DoLogFile: log entry for 01/25/2024 01:05:00 written
2024-01-25 01:05:00.297 Writing today.ini, LastUpdateTime = 01/25/2024 01:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:05:00.305 DoLogFile: Failed MySQL updates are present
2024-01-25 01:05:00.309 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:05:00.811 DoLogFile: Connection to MySQL server is OK, trying to upload 33896 failed commands
2024-01-25 01:05:00.813 DoExtraLogFile: Writing log entry for 01/25/2024 01:05:00
2024-01-25 01:05:00.815 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:05:00.818 DoExtraLogFile: Log entry for 01/25/2024 01:05:00 written
2024-01-25 01:05:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:05:00.820 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:05:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2310&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:05:00.822 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:05:00.824 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:05:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:05',2.8,100,2.8,0,0,0,0.0,0.5,1023.1,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:05:00.827 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706144700,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.1,"humidity":100,"rain_1h":0,"rain_24h":4.8}]
2024-01-25 01:05:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:05:00.831 ProcessHttpFiles: No files to process at this time
2024-01-25 01:05:00.832 DoLogFile: Buffering command to failed list
2024-01-25 01:05:00.919 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:05:00.927 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:05:01.544 ProcessData: Processing posted data
2024-01-25 01:05:01.546 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119453&heap=23400&dateutc=2024-01-25+01:05:01&tempinf=62.6&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-23.1&temp5f=50.9&humidity5=76&temp6f=54.9&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.1&pm25_24h_co2=38.9&pm10_co2=9.2&pm10_24h_co2=41.6&co2=457&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:05:01.548 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:05:01.550 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:05:01.553 ApplyData: Complete
2024-01-25 01:05:01.554 ProcessData: Complete
2024-01-25 01:05:06.944 Realtime[200]: Start cycle
2024-01-25 01:05:06.946 Realtime[200]: Creating realtime.txt
2024-01-25 01:05:06.948 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 01:05:06.951 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 01:05:06.956 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 01:05:06.961 Realtime[200]: Real time upload files starting
2024-01-25 01:05:06.962 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:05:06.964 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:05:06.965 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:05:06.965 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:05:06.967 Realtime[200]: Failed MySQL updates are present
2024-01-25 01:05:06.968 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 01:05:06.971 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:05:06.971 RealtimePHP[200]: Sending via GET
2024-01-25 01:05:06.996 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:05:06.998 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:05:06.999 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:05:06.999 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:05:07.002 RealtimePHP[200]: Extra Files starting
2024-01-25 01:05:07.002 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:05:07.004 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:07.006 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 01:05:07.009 RealtimePHP[200]: Sending via GET
2024-01-25 01:05:07.036 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:05:07.038 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:05:07.039 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:05:07.039 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:05:07.042 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:05:07.042 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:05:07.044 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:05:07.047 RealtimePHP[200]: Sending via GET
2024-01-25 01:05:07.072 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:05:07.073 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:05:07.075 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:05:07.075 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:05:07.078 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:05:07.078 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:07.080 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 01:05:07.082 RealtimePHP[200]: Sending via GET
2024-01-25 01:05:07.107 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:05:07.108 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:05:07.110 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:05:07.110 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:05:07.113 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:05:07.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:05:07.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:05:07.117 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 01:05:07.119 RealtimePHP[200]: Sending via GET
2024-01-25 01:05:07.143 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:05:07.145 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:05:07.147 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:05:07.148 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 01:05:07.150 RealtimePHP[200]: Real time files process end
2024-01-25 01:05:07.473 Realtime[200]: Connection to MySQL server is OK, trying to upload 33897 failed commands
2024-01-25 01:05:07.474 Realtime[200]: End cycle
2024-01-25 01:05:07.476 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:05:07.479 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:05:07.481 Realtime[200]: Upload of failed MySQL commands complete
2024-01-25 01:05:07.483 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:05:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:05:07.486 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:05:07.487 Realtime[200]: Buffering command to failed list
2024-01-25 01:05:12.229 Current CPU temp = 48.5°C
2024-01-25 01:05:16.943 Realtime[201]: Start cycle
2024-01-25 01:05:16.946 Realtime[201]: Creating realtime.txt
2024-01-25 01:05:16.948 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 01:05:16.950 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 01:05:16.956 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 01:05:16.961 Realtime[201]: Real time upload files starting
2024-01-25 01:05:16.962 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:05:16.963 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:05:16.965 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:05:16.965 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:05:16.966 Realtime[201]: End cycle
2024-01-25 01:05:16.968 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 01:05:16.971 RealtimePHP[201]: Sending via GET
2024-01-25 01:05:16.996 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:05:16.997 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:05:16.999 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:05:16.999 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:05:17.002 RealtimePHP[201]: Extra Files starting
2024-01-25 01:05:17.002 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:05:17.003 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:17.006 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 01:05:17.008 RealtimePHP[201]: Sending via GET
2024-01-25 01:05:17.032 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:05:17.034 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:05:17.035 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:05:17.035 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:05:17.039 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:05:17.039 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:05:17.043 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:05:17.045 RealtimePHP[201]: Sending via GET
2024-01-25 01:05:17.068 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:05:17.070 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:05:17.071 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:05:17.071 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:05:17.075 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:05:17.075 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:17.077 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 01:05:17.080 RealtimePHP[201]: Sending via GET
2024-01-25 01:05:17.104 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:05:17.105 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:05:17.107 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:05:17.107 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:05:17.110 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:05:17.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:05:17.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:05:17.117 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 01:05:17.119 RealtimePHP[201]: Sending via GET
2024-01-25 01:05:17.142 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:05:17.144 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:05:17.145 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:05:17.147 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 01:05:17.149 RealtimePHP[201]: Real time files process end
2024-01-25 01:05:26.944 Realtime[202]: Start cycle
2024-01-25 01:05:26.946 Realtime[202]: Creating realtime.txt
2024-01-25 01:05:26.947 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 01:05:26.950 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 01:05:26.956 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 01:05:26.960 Realtime[202]: Real time upload files starting
2024-01-25 01:05:26.962 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:05:26.963 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:05:26.965 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:05:26.965 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:05:26.966 Realtime[202]: End cycle
2024-01-25 01:05:26.968 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 01:05:26.970 RealtimePHP[202]: Sending via GET
2024-01-25 01:05:26.994 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:05:26.995 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:05:26.997 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:05:26.997 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:05:27.000 RealtimePHP[202]: Extra Files starting
2024-01-25 01:05:27.000 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:05:27.001 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:27.004 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 01:05:27.006 RealtimePHP[202]: Sending via GET
2024-01-25 01:05:27.030 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:05:27.031 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:05:27.033 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:05:27.033 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:05:27.036 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:05:27.036 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:05:27.038 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:05:27.041 RealtimePHP[202]: Sending via GET
2024-01-25 01:05:27.063 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:05:27.065 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:05:27.066 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:05:27.068 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:05:27.068 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:27.066 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:05:27.070 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 01:05:27.074 RealtimePHP[202]: Sending via GET
2024-01-25 01:05:27.097 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:05:27.098 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:05:27.100 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:05:27.100 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:05:27.103 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:05:27.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:05:27.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:05:27.107 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 01:05:27.109 RealtimePHP[202]: Sending via GET
2024-01-25 01:05:27.132 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:05:27.133 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:05:27.135 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:05:27.136 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 01:05:27.138 RealtimePHP[202]: Real time files process end
2024-01-25 01:05:33.649 ProcessData: Processing posted data
2024-01-25 01:05:33.651 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119485&heap=23012&dateutc=2024-01-25+01:05:33&tempinf=62.6&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.7&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=8.1&pm25_24h_co2=38.9&pm10_co2=9.2&pm10_24h_co2=41.6&co2=457&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:05:33.653 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:05:33.654 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:05:33.657 ApplyData: Complete
2024-01-25 01:05:33.658 ProcessData: Complete
2024-01-25 01:05:36.944 Realtime[203]: Start cycle
2024-01-25 01:05:36.945 Realtime[203]: Creating realtime.txt
2024-01-25 01:05:36.947 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 01:05:36.950 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 01:05:36.955 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 01:05:36.960 Realtime[203]: Real time upload files starting
2024-01-25 01:05:36.961 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:05:36.963 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:05:36.964 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:05:36.964 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:05:36.966 Realtime[203]: End cycle
2024-01-25 01:05:36.967 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 01:05:36.970 RealtimePHP[203]: Sending via GET
2024-01-25 01:05:36.993 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:05:36.995 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:05:36.996 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:05:36.996 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:05:36.999 RealtimePHP[203]: Extra Files starting
2024-01-25 01:05:36.999 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:05:37.001 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:37.003 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 01:05:37.005 RealtimePHP[203]: Sending via GET
2024-01-25 01:05:37.029 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:05:37.030 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:05:37.032 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:05:37.032 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:05:37.035 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:05:37.036 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:05:37.039 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:05:37.040 RealtimePHP[203]: Sending via GET
2024-01-25 01:05:37.064 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:05:37.065 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:05:37.067 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:05:37.067 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:05:37.070 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:05:37.070 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:37.072 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 01:05:37.074 RealtimePHP[203]: Sending via GET
2024-01-25 01:05:37.097 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:05:37.099 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:05:37.100 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:05:37.100 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:05:37.103 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:05:37.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:05:37.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:05:37.108 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 01:05:37.109 RealtimePHP[203]: Sending via GET
2024-01-25 01:05:37.132 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:05:37.134 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:05:37.135 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:05:37.137 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 01:05:37.139 RealtimePHP[203]: Real time files process end
2024-01-25 01:05:46.944 Realtime[204]: Start cycle
2024-01-25 01:05:46.947 Realtime[204]: Creating realtime.txt
2024-01-25 01:05:46.949 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 01:05:46.952 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 01:05:46.958 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 01:05:46.963 Realtime[204]: Real time upload files starting
2024-01-25 01:05:46.965 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:05:46.966 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:05:46.968 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:05:46.968 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:05:46.969 Realtime[204]: End cycle
2024-01-25 01:05:46.971 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 01:05:46.974 RealtimePHP[204]: Sending via GET
2024-01-25 01:05:46.997 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:05:46.999 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:05:47.001 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:05:47.001 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:05:47.004 RealtimePHP[204]: Extra Files starting
2024-01-25 01:05:47.006 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:47.004 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:05:47.012 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 01:05:47.014 RealtimePHP[204]: Sending via GET
2024-01-25 01:05:47.039 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:05:47.041 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:05:47.042 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:05:47.042 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:05:47.046 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:05:47.047 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:05:47.052 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:05:47.054 RealtimePHP[204]: Sending via GET
2024-01-25 01:05:47.078 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:05:47.080 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:05:47.081 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:05:47.081 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:05:47.084 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:47.084 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:05:47.088 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 01:05:47.090 RealtimePHP[204]: Sending via GET
2024-01-25 01:05:47.112 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:05:47.113 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:05:47.115 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:05:47.115 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:05:47.118 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:05:47.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:05:47.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:05:47.123 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 01:05:47.124 RealtimePHP[204]: Sending via GET
2024-01-25 01:05:47.147 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:05:47.148 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:05:47.150 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:05:47.151 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 01:05:47.153 RealtimePHP[204]: Real time files process end
2024-01-25 01:05:47.677 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:05:47.679 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:05:48.230 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:05:48.232 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144747","data":{"outdoor":{"temperature":{"time":"1706144732","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144732","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144732","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144732","unit":"℃","value":"2.6"},"humidity":{"time":"1706144732","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144732","unit":"℃","value":"17.0"},"humidity":{"time":"1706144732","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144732","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144732","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144732","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144732","unit":"mm","value":"0.0"},"event":{"time":"1706144732","unit":"mm","value":"84.3"},"hourly":{"time":"1706144732","unit":"mm","value":"0.0"},"weekly":{"time":"1706144732","unit":"mm","value":"55.4"},"monthly":{"time":"1706144732","unit":"mm","value":"116.4"},"yearly":{"time":"1706144732","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144732","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144732","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144732","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144732","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706144732","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706144732","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144732","unit":"ppm","value":"457"},"24_hours_average":{"time":"1706144732","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144732","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706144732","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144732","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144732","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706144732","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706144732","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144732","unit":"℃","value":"15.4"},"humidity":{"time":"1706144732","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144732","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144732","unit":"℃","value":"5.4"},"humidity":{"time":"1706144732","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144732","unit":"℃","value":"17.2"},"humidity":{"time":"1706144732","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144732","unit":"℃","value":"2.9"},"humidity":{"time":"1706144732","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144732","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144732","unit":"℃","value":"10.5"},"humidity":{"time":"1706144732","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144732","unit":"℃","value":"12.6"},"humidity":{"time":"1706144732","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144732","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144732","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144732","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144732","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144732","unit":"","value":"0"},"sensor_array":{"time":"1706144732","unit":"","value":"0"},"lightning_sensor":{"time":"1706144732","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144732","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144732","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144732","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144732","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144732","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144732","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144732","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144732","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144732","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144732","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144732","unit":"V","value":"1.38"}}}}
2024-01-25 01:05:48.236 EcowittCloud: Last data update 2024-01-25T01:05:32
2024-01-25 01:05:48.237 EcowittCloud: Waiting 59 seconds before next update
2024-01-25 01:05:56.944 Realtime[205]: Start cycle
2024-01-25 01:05:56.945 Realtime[205]: Creating realtime.txt
2024-01-25 01:05:56.947 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 01:05:56.950 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 01:05:56.956 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 01:05:56.961 Realtime[205]: Real time upload files starting
2024-01-25 01:05:56.962 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:05:56.964 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:05:56.965 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:05:56.966 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:05:56.967 Realtime[205]: End cycle
2024-01-25 01:05:56.969 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 01:05:56.972 RealtimePHP[205]: Sending via GET
2024-01-25 01:05:56.996 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:05:56.997 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:05:56.999 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:05:57.001 RealtimePHP[205]: Extra Files starting
2024-01-25 01:05:57.001 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:05:56.999 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:05:57.002 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:57.004 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 01:05:57.008 RealtimePHP[205]: Sending via GET
2024-01-25 01:05:57.032 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:05:57.033 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:05:57.035 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:05:57.035 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:05:57.038 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:05:57.038 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:05:57.040 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:05:57.042 RealtimePHP[205]: Sending via GET
2024-01-25 01:05:57.069 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:05:57.071 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:05:57.072 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:05:57.072 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:05:57.075 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:05:57.075 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:05:57.077 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 01:05:57.080 RealtimePHP[205]: Sending via GET
2024-01-25 01:05:57.103 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:05:57.104 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:05:57.106 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:05:57.106 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:05:57.109 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:05:57.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:05:57.112 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:05:57.707 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:05:57.709 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706144757","data":{"camera":{"photo":{"time":"1706144708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/05f3381ce0db61b52902277bf3e47ee6.jpg"}}}}
2024-01-25 01:05:57.711 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:05:08
2024-01-25 01:05:57.712 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 01:05:57.714 RealtimePHP[205]: Sending via GET
2024-01-25 01:05:57.738 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:05:57.739 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:05:57.741 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:05:57.742 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 01:05:57.744 RealtimePHP[205]: Real time files process end
2024-01-25 01:06:00.273 DoLogFile: Writing log entry for 01/25/2024 01:06:00
2024-01-25 01:06:00.275 DoLogFile: max gust: 0
2024-01-25 01:06:00.278 DoLogFile: log entry for 01/25/2024 01:06:00 written
2024-01-25 01:06:00.280 Writing today.ini, LastUpdateTime = 01/25/2024 01:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:06:00.285 DoLogFile: Failed MySQL updates are present
2024-01-25 01:06:00.287 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:06:00.789 DoLogFile: Connection to MySQL server is OK, trying to upload 33898 failed commands
2024-01-25 01:06:00.791 DoExtraLogFile: Writing log entry for 01/25/2024 01:06:00
2024-01-25 01:06:00.794 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:06:00.795 DoExtraLogFile: Log entry for 01/25/2024 01:06:00 written
2024-01-25 01:06:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:06:00.800 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:06:00.799 ProcessHttpFiles: No files to process at this time
2024-01-25 01:06:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:06',2.8,100,2.8,0,0,0,0.0,0.5,1023.1,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:06:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:06:00.807 DoLogFile: Buffering command to failed list
2024-01-25 01:06:05.545 ProcessData: Processing posted data
2024-01-25 01:06:05.547 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119517&heap=23400&dateutc=2024-01-25+01:06:05&tempinf=62.6&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.7&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=7.1&pm25_24h_co2=38.9&pm10_co2=7.8&pm10_24h_co2=41.6&co2=457&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:06:05.549 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:06:05.551 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:06:05.553 ApplyData: Complete
2024-01-25 01:06:05.555 ProcessData: Complete
2024-01-25 01:06:06.944 Realtime[206]: Start cycle
2024-01-25 01:06:06.946 Realtime[206]: Creating realtime.txt
2024-01-25 01:06:06.948 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 01:06:06.951 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 01:06:06.957 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 01:06:06.961 Realtime[206]: Real time upload files starting
2024-01-25 01:06:06.963 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:06:06.964 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:06:06.966 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:06:06.968 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 01:06:06.969 RealtimePHP[206]: Sending via GET
2024-01-25 01:06:06.966 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:06:06.973 Realtime[206]: Failed MySQL updates are present
2024-01-25 01:06:06.975 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:06:06.993 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:06:06.994 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:06:06.996 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:06:06.996 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:06:06.999 RealtimePHP[206]: Extra Files starting
2024-01-25 01:06:06.999 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:06:07.001 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:07.003 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 01:06:07.006 RealtimePHP[206]: Sending via GET
2024-01-25 01:06:07.031 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:06:07.033 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:06:07.034 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:06:07.034 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:06:07.038 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:06:07.038 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:06:07.040 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:06:07.042 RealtimePHP[206]: Sending via GET
2024-01-25 01:06:07.066 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:06:07.068 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:06:07.069 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:06:07.069 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:06:07.073 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:07.073 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:06:07.076 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 01:06:07.078 RealtimePHP[206]: Sending via GET
2024-01-25 01:06:07.101 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:06:07.102 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:06:07.104 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:06:07.104 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:06:07.107 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:06:07.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:06:07.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:06:07.112 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 01:06:07.113 RealtimePHP[206]: Sending via GET
2024-01-25 01:06:07.136 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:06:07.137 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:06:07.139 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:06:07.141 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 01:06:07.142 RealtimePHP[206]: Real time files process end
2024-01-25 01:06:07.477 Realtime[206]: Connection to MySQL server is OK, trying to upload 33899 failed commands
2024-01-25 01:06:07.478 Realtime[206]: End cycle
2024-01-25 01:06:07.480 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:06:07.483 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:06:07.485 Realtime[206]: Upload of failed MySQL commands complete
2024-01-25 01:06:07.487 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:06:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:06:07.490 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:06:07.491 Realtime[206]: Buffering command to failed list
2024-01-25 01:06:12.233 Current CPU temp = 49.6°C
2024-01-25 01:06:16.944 Realtime[207]: Start cycle
2024-01-25 01:06:16.946 Realtime[207]: Creating realtime.txt
2024-01-25 01:06:16.948 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 01:06:16.952 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 01:06:16.960 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 01:06:16.965 Realtime[207]: Real time upload files starting
2024-01-25 01:06:16.967 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:06:16.969 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:06:16.971 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:06:16.971 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:06:16.973 Realtime[207]: End cycle
2024-01-25 01:06:16.974 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 01:06:16.978 RealtimePHP[207]: Sending via GET
2024-01-25 01:06:17.001 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:06:17.003 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:06:17.005 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:06:17.005 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:06:17.008 RealtimePHP[207]: Extra Files starting
2024-01-25 01:06:17.008 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:06:17.010 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:17.013 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 01:06:17.015 RealtimePHP[207]: Sending via GET
2024-01-25 01:06:17.039 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:06:17.041 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:06:17.043 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:06:17.043 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:06:17.046 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:06:17.046 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:06:17.048 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:06:17.051 RealtimePHP[207]: Sending via GET
2024-01-25 01:06:17.074 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:06:17.076 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:06:17.078 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:06:17.078 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:06:17.081 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:17.081 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:06:17.085 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 01:06:17.086 RealtimePHP[207]: Sending via GET
2024-01-25 01:06:17.109 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:06:17.111 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:06:17.112 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:06:17.113 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:06:17.116 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:06:17.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:06:17.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:06:17.121 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 01:06:17.123 RealtimePHP[207]: Sending via GET
2024-01-25 01:06:17.147 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:06:17.149 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:06:17.151 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:06:17.152 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 01:06:17.154 RealtimePHP[207]: Real time files process end
2024-01-25 01:06:26.944 Realtime[208]: Start cycle
2024-01-25 01:06:26.946 Realtime[208]: Creating realtime.txt
2024-01-25 01:06:26.948 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 01:06:26.950 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 01:06:26.957 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 01:06:26.962 Realtime[208]: Real time upload files starting
2024-01-25 01:06:26.964 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:06:26.965 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:06:26.967 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:06:26.967 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:06:26.968 Realtime[208]: End cycle
2024-01-25 01:06:26.970 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 01:06:26.973 RealtimePHP[208]: Sending via GET
2024-01-25 01:06:26.995 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:06:26.997 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:06:26.999 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:06:26.999 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:06:27.002 RealtimePHP[208]: Extra Files starting
2024-01-25 01:06:27.002 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:06:27.004 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:27.006 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 01:06:27.008 RealtimePHP[208]: Sending via GET
2024-01-25 01:06:27.032 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:06:27.034 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:06:27.035 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:06:27.035 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:06:27.039 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:06:27.039 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:06:27.042 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:06:27.044 RealtimePHP[208]: Sending via GET
2024-01-25 01:06:27.068 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:06:27.069 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:06:27.071 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:06:27.071 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:06:27.074 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:06:27.074 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:27.076 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 01:06:27.079 RealtimePHP[208]: Sending via GET
2024-01-25 01:06:27.103 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:06:27.104 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:06:27.106 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:06:27.106 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:06:27.109 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:06:27.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:06:27.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:06:27.114 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 01:06:27.116 RealtimePHP[208]: Sending via GET
2024-01-25 01:06:27.139 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:06:27.140 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:06:27.142 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:06:27.143 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 01:06:27.145 RealtimePHP[208]: Real time files process end
2024-01-25 01:06:36.944 Realtime[209]: Start cycle
2024-01-25 01:06:36.947 Realtime[209]: Creating realtime.txt
2024-01-25 01:06:36.949 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 01:06:36.951 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 01:06:36.957 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 01:06:36.962 Realtime[209]: Real time upload files starting
2024-01-25 01:06:36.964 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:06:36.965 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:06:36.967 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:06:36.967 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:06:36.968 Realtime[209]: End cycle
2024-01-25 01:06:36.970 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 01:06:36.973 RealtimePHP[209]: Sending via GET
2024-01-25 01:06:36.996 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:06:36.998 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:06:36.999 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:06:36.999 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:06:37.003 RealtimePHP[209]: Extra Files starting
2024-01-25 01:06:37.003 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:06:37.004 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:37.007 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 01:06:37.009 RealtimePHP[209]: Sending via GET
2024-01-25 01:06:37.033 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:06:37.035 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:06:37.037 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:06:37.037 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:06:37.040 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:06:37.040 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:06:37.042 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:06:37.045 RealtimePHP[209]: Sending via GET
2024-01-25 01:06:37.091 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:06:37.093 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:06:37.095 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:06:37.095 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:06:37.098 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:06:37.098 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:37.100 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 01:06:37.103 RealtimePHP[209]: Sending via GET
2024-01-25 01:06:37.126 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:06:37.128 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:06:37.129 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:06:37.129 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:06:37.132 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:06:37.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:06:37.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:06:37.138 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 01:06:37.139 RealtimePHP[209]: Sending via GET
2024-01-25 01:06:37.177 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:06:37.179 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:06:37.181 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:06:37.182 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 01:06:37.184 RealtimePHP[209]: Real time files process end
2024-01-25 01:06:37.352 ProcessData: Processing posted data
2024-01-25 01:06:37.354 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119548&heap=23012&dateutc=2024-01-25+01:06:36&tempinf=62.6&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-22.7&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=7.1&pm25_24h_co2=38.9&pm10_co2=7.8&pm10_24h_co2=41.6&co2=457&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:06:37.357 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:06:37.359 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:06:37.362 ApplyData: Complete
2024-01-25 01:06:37.363 ProcessData: Complete
2024-01-25 01:06:46.944 Realtime[210]: Start cycle
2024-01-25 01:06:46.946 Realtime[210]: Creating realtime.txt
2024-01-25 01:06:46.948 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 01:06:46.951 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 01:06:46.959 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 01:06:46.964 Realtime[210]: Real time upload files starting
2024-01-25 01:06:46.966 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:06:46.967 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:06:46.969 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:06:46.969 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:06:46.971 Realtime[210]: End cycle
2024-01-25 01:06:46.973 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 01:06:46.976 RealtimePHP[210]: Sending via GET
2024-01-25 01:06:47.000 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:06:47.002 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:06:47.004 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:06:47.004 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:06:47.007 RealtimePHP[210]: Extra Files starting
2024-01-25 01:06:47.007 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:06:47.009 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:47.012 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 01:06:47.014 RealtimePHP[210]: Sending via GET
2024-01-25 01:06:47.038 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:06:47.040 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:06:47.042 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:06:47.042 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:06:47.045 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:06:47.045 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:06:47.049 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:06:47.051 RealtimePHP[210]: Sending via GET
2024-01-25 01:06:47.075 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:06:47.076 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:06:47.078 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:06:47.078 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:06:47.082 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:06:47.082 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:47.084 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 01:06:47.087 RealtimePHP[210]: Sending via GET
2024-01-25 01:06:47.109 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:06:47.111 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:06:47.113 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:06:47.113 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:06:47.117 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:06:47.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:06:47.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:06:47.123 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 01:06:47.125 RealtimePHP[210]: Sending via GET
2024-01-25 01:06:47.149 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:06:47.150 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:06:47.152 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:06:47.154 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 01:06:47.155 RealtimePHP[210]: Real time files process end
2024-01-25 01:06:47.244 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:06:47.245 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:06:48.217 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:06:48.219 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144807","data":{"outdoor":{"temperature":{"time":"1706144796","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144796","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144796","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144796","unit":"℃","value":"2.6"},"humidity":{"time":"1706144796","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144796","unit":"℃","value":"17.0"},"humidity":{"time":"1706144796","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144796","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144796","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144796","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144796","unit":"mm","value":"0.0"},"event":{"time":"1706144796","unit":"mm","value":"84.3"},"hourly":{"time":"1706144796","unit":"mm","value":"0.0"},"weekly":{"time":"1706144796","unit":"mm","value":"55.4"},"monthly":{"time":"1706144796","unit":"mm","value":"116.4"},"yearly":{"time":"1706144796","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144796","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144796","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144796","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144796","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706144796","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706144796","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144796","unit":"ppm","value":"457"},"24_hours_average":{"time":"1706144796","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144796","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706144796","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706144796","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144796","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706144796","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706144796","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144796","unit":"℃","value":"15.4"},"humidity":{"time":"1706144796","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144796","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144796","unit":"℃","value":"5.4"},"humidity":{"time":"1706144796","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144796","unit":"℃","value":"17.2"},"humidity":{"time":"1706144796","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144796","unit":"℃","value":"3.0"},"humidity":{"time":"1706144796","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144796","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144796","unit":"℃","value":"10.5"},"humidity":{"time":"1706144796","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144796","unit":"℃","value":"12.6"},"humidity":{"time":"1706144796","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144796","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144796","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144796","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144796","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144796","unit":"","value":"0"},"sensor_array":{"time":"1706144796","unit":"","value":"0"},"lightning_sensor":{"time":"1706144796","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144796","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144796","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144796","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144796","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144796","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144796","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144796","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144796","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144796","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144796","unit":"V","value":"1.38"}}}}
2024-01-25 01:06:48.223 EcowittCloud: Last data update 2024-01-25T01:06:36
2024-01-25 01:06:48.224 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:06:56.944 Realtime[211]: Start cycle
2024-01-25 01:06:56.946 Realtime[211]: Creating realtime.txt
2024-01-25 01:06:56.948 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 01:06:56.950 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 01:06:56.956 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 01:06:56.961 Realtime[211]: Real time upload files starting
2024-01-25 01:06:56.963 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:06:56.964 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:06:56.966 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:06:56.966 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:06:56.968 Realtime[211]: End cycle
2024-01-25 01:06:56.969 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 01:06:56.973 RealtimePHP[211]: Sending via GET
2024-01-25 01:06:56.996 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:06:57.004 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:06:57.010 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:06:57.012 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:06:57.015 RealtimePHP[211]: Extra Files starting
2024-01-25 01:06:57.015 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:06:57.017 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:57.020 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 01:06:57.022 RealtimePHP[211]: Sending via GET
2024-01-25 01:06:57.046 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:06:57.048 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:06:57.050 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:06:57.050 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:06:57.053 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:06:57.053 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:06:57.057 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:06:57.061 RealtimePHP[211]: Sending via GET
2024-01-25 01:06:57.084 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:06:57.086 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:06:57.087 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:06:57.087 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:06:57.091 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:06:57.091 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:06:57.095 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 01:06:57.097 RealtimePHP[211]: Sending via GET
2024-01-25 01:06:57.120 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:06:57.122 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:06:57.123 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:06:57.123 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:06:57.127 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:06:57.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:06:57.130 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:06:57.132 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 01:06:57.134 RealtimePHP[211]: Sending via GET
2024-01-25 01:06:57.158 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:06:57.160 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:06:57.161 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:06:57.163 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 01:06:57.165 RealtimePHP[211]: Real time files process end
2024-01-25 01:07:00.265 DoLogFile: Writing log entry for 01/25/2024 01:07:00
2024-01-25 01:07:00.266 DoLogFile: max gust: 0
2024-01-25 01:07:00.270 DoLogFile: log entry for 01/25/2024 01:07:00 written
2024-01-25 01:07:00.272 Writing today.ini, LastUpdateTime = 01/25/2024 01:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:07:00.277 DoLogFile: Failed MySQL updates are present
2024-01-25 01:07:00.280 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:07:00.782 DoLogFile: Connection to MySQL server is OK, trying to upload 33900 failed commands
2024-01-25 01:07:00.788 DoExtraLogFile: Writing log entry for 01/25/2024 01:07:00
2024-01-25 01:07:00.796 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:07:00.797 DoExtraLogFile: Log entry for 01/25/2024 01:07:00 written
2024-01-25 01:07:00.802 ProcessHttpFiles: No files to process at this time
2024-01-25 01:07:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:07:00.807 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:07:00.814 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:07',2.8,100,2.8,0,0,0,0.0,0.5,1023.1,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:07:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:07:00.824 DoLogFile: Buffering command to failed list
2024-01-25 01:07:06.944 Realtime[212]: Start cycle
2024-01-25 01:07:06.946 Realtime[212]: Creating realtime.txt
2024-01-25 01:07:06.948 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 01:07:06.950 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 01:07:06.956 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 01:07:06.961 Realtime[212]: Real time upload files starting
2024-01-25 01:07:06.963 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:07:06.964 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:07:06.966 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:07:06.966 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:07:06.968 Realtime[212]: Failed MySQL updates are present
2024-01-25 01:07:06.969 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 01:07:06.972 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:07:06.972 RealtimePHP[212]: Sending via GET
2024-01-25 01:07:07.002 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:07:07.004 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:07:07.005 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:07:07.005 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:07:07.008 RealtimePHP[212]: Extra Files starting
2024-01-25 01:07:07.008 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:07:07.010 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:07.013 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 01:07:07.015 RealtimePHP[212]: Sending via GET
2024-01-25 01:07:07.051 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:07:07.052 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:07:07.054 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:07:07.054 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:07:07.057 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:07:07.057 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:07:07.060 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:07:07.062 RealtimePHP[212]: Sending via GET
2024-01-25 01:07:07.085 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:07:07.087 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:07:07.089 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:07:07.089 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:07:07.092 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:07:07.092 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:07.094 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 01:07:07.097 RealtimePHP[212]: Sending via GET
2024-01-25 01:07:07.122 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:07:07.123 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:07:07.125 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:07:07.125 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:07:07.128 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:07:07.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:07:07.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:07:07.133 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 01:07:07.135 RealtimePHP[212]: Sending via GET
2024-01-25 01:07:07.160 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:07:07.161 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:07:07.163 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:07:07.165 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 01:07:07.166 RealtimePHP[212]: Real time files process end
2024-01-25 01:07:07.474 Realtime[212]: Connection to MySQL server is OK, trying to upload 33901 failed commands
2024-01-25 01:07:07.476 Realtime[212]: End cycle
2024-01-25 01:07:07.477 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:07:07.480 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:07:07.482 Realtime[212]: Upload of failed MySQL commands complete
2024-01-25 01:07:07.485 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:07:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:07:07.487 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:07:07.489 Realtime[212]: Buffering command to failed list
2024-01-25 01:07:08.565 ProcessData: Processing posted data
2024-01-25 01:07:08.567 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119580&heap=23400&dateutc=2024-01-25+01:07:08&tempinf=62.6&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=37.4&humidity3=96&temp4f=-22.7&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=6.4&pm25_24h_co2=38.9&pm10_co2=6.9&pm10_24h_co2=41.6&co2=455&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:07:08.569 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:07:08.571 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:07:08.573 ApplyData: Complete
2024-01-25 01:07:08.575 ProcessData: Complete
2024-01-25 01:07:12.237 Current CPU temp = 51.8°C
2024-01-25 01:07:16.944 Realtime[213]: Start cycle
2024-01-25 01:07:16.946 Realtime[213]: Creating realtime.txt
2024-01-25 01:07:16.948 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 01:07:16.951 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 01:07:16.958 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 01:07:16.963 Realtime[213]: Real time upload files starting
2024-01-25 01:07:16.965 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:07:16.966 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:07:16.968 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:07:16.969 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 01:07:16.971 RealtimePHP[213]: Sending via GET
2024-01-25 01:07:16.968 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:07:16.975 Realtime[213]: End cycle
2024-01-25 01:07:16.995 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:07:16.997 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:07:16.999 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:07:16.999 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:07:17.002 RealtimePHP[213]: Extra Files starting
2024-01-25 01:07:17.002 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:07:17.004 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:17.006 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 01:07:17.009 RealtimePHP[213]: Sending via GET
2024-01-25 01:07:17.033 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:07:17.035 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:07:17.037 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:07:17.037 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:07:17.040 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:07:17.040 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:07:17.042 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:07:17.045 RealtimePHP[213]: Sending via GET
2024-01-25 01:07:17.067 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:07:17.069 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:07:17.070 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:07:17.070 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:07:17.074 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:17.074 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:07:17.077 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 01:07:17.079 RealtimePHP[213]: Sending via GET
2024-01-25 01:07:17.103 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:07:17.105 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:07:17.106 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:07:17.107 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:07:17.110 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:07:17.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:07:17.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:07:17.116 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 01:07:17.117 RealtimePHP[213]: Sending via GET
2024-01-25 01:07:17.142 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:07:17.144 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:07:17.146 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:07:17.147 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 01:07:17.149 RealtimePHP[213]: Real time files process end
2024-01-25 01:07:26.944 Realtime[214]: Start cycle
2024-01-25 01:07:26.946 Realtime[214]: Creating realtime.txt
2024-01-25 01:07:26.948 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 01:07:26.950 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 01:07:26.956 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 01:07:26.961 Realtime[214]: Real time upload files starting
2024-01-25 01:07:26.963 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:07:26.964 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:07:26.966 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:07:26.966 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:07:26.968 Realtime[214]: End cycle
2024-01-25 01:07:26.969 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 01:07:26.973 RealtimePHP[214]: Sending via GET
2024-01-25 01:07:26.997 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:07:26.998 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:07:27.000 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:07:27.000 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:07:27.004 RealtimePHP[214]: Extra Files starting
2024-01-25 01:07:27.004 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:07:27.005 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:27.009 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 01:07:27.012 RealtimePHP[214]: Sending via GET
2024-01-25 01:07:27.036 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:07:27.038 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:07:27.040 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:07:27.040 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:07:27.044 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:07:27.044 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:07:27.049 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:07:27.052 RealtimePHP[214]: Sending via GET
2024-01-25 01:07:27.076 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:07:27.078 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:07:27.079 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:07:27.079 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:07:27.081 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:27.081 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:07:27.087 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 01:07:27.089 RealtimePHP[214]: Sending via GET
2024-01-25 01:07:27.113 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:07:27.115 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:07:27.117 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:07:27.117 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:07:27.121 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:07:27.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:07:27.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:07:27.126 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 01:07:27.128 RealtimePHP[214]: Sending via GET
2024-01-25 01:07:27.154 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:07:27.164 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:07:27.166 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:07:27.170 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 01:07:27.172 RealtimePHP[214]: Real time files process end
2024-01-25 01:07:36.944 Realtime[215]: Start cycle
2024-01-25 01:07:36.948 Realtime[215]: Creating realtime.txt
2024-01-25 01:07:36.950 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 01:07:36.953 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 01:07:36.960 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 01:07:36.965 Realtime[215]: Real time upload files starting
2024-01-25 01:07:36.967 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:07:36.969 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:07:36.970 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:07:36.970 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:07:36.972 Realtime[215]: End cycle
2024-01-25 01:07:36.974 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 01:07:36.977 RealtimePHP[215]: Sending via GET
2024-01-25 01:07:37.001 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:07:37.002 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:07:37.004 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:07:37.004 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:07:37.008 RealtimePHP[215]: Extra Files starting
2024-01-25 01:07:37.008 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:07:37.010 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:37.013 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 01:07:37.015 RealtimePHP[215]: Sending via GET
2024-01-25 01:07:37.039 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:07:37.041 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:07:37.043 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:07:37.043 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:07:37.046 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:07:37.046 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:07:37.051 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:07:37.053 RealtimePHP[215]: Sending via GET
2024-01-25 01:07:37.076 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:07:37.078 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:07:37.080 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:07:37.080 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:07:37.084 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:37.084 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:07:37.088 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 01:07:37.090 RealtimePHP[215]: Sending via GET
2024-01-25 01:07:37.112 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:07:37.114 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:07:37.116 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:07:37.116 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:07:37.120 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:07:37.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:07:37.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:07:37.127 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 01:07:37.129 RealtimePHP[215]: Sending via GET
2024-01-25 01:07:37.156 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:07:37.158 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:07:37.160 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:07:37.162 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 01:07:37.164 RealtimePHP[215]: Real time files process end
2024-01-25 01:07:41.482 ProcessData: Processing posted data
2024-01-25 01:07:41.484 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119612&heap=23012&dateutc=2024-01-25+01:07:40&tempinf=62.6&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.5&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=6.4&pm25_24h_co2=38.9&pm10_co2=6.9&pm10_24h_co2=41.6&co2=455&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:07:41.487 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:07:41.489 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:07:41.492 ApplyData: Complete
2024-01-25 01:07:41.493 ProcessData: Complete
2024-01-25 01:07:46.944 Realtime[216]: Start cycle
2024-01-25 01:07:46.946 Realtime[216]: Creating realtime.txt
2024-01-25 01:07:46.948 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 01:07:46.951 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 01:07:46.958 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 01:07:46.964 Realtime[216]: Real time upload files starting
2024-01-25 01:07:46.966 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:07:46.967 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:07:46.969 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:07:46.969 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:07:46.971 Realtime[216]: End cycle
2024-01-25 01:07:46.973 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 01:07:46.976 RealtimePHP[216]: Sending via GET
2024-01-25 01:07:47.001 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:07:47.003 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:07:47.004 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:07:47.004 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:07:47.008 RealtimePHP[216]: Extra Files starting
2024-01-25 01:07:47.009 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:47.008 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:07:47.014 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 01:07:47.015 RealtimePHP[216]: Sending via GET
2024-01-25 01:07:47.039 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:07:47.041 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:07:47.042 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:07:47.042 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:07:47.046 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:07:47.046 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:07:47.048 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:07:47.051 RealtimePHP[216]: Sending via GET
2024-01-25 01:07:47.074 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:07:47.076 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:07:47.077 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:07:47.077 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:07:47.081 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:07:47.081 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:47.083 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 01:07:47.086 RealtimePHP[216]: Sending via GET
2024-01-25 01:07:47.110 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:07:47.112 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:07:47.114 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:07:47.114 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:07:47.115 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:07:47.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:07:47.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:07:47.122 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 01:07:47.124 RealtimePHP[216]: Sending via GET
2024-01-25 01:07:47.147 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:07:47.149 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:07:47.151 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:07:47.152 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 01:07:47.154 RealtimePHP[216]: Real time files process end
2024-01-25 01:07:52.232 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:07:52.233 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:07:52.726 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:07:52.729 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144872","data":{"outdoor":{"temperature":{"time":"1706144860","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144860","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144860","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144860","unit":"℃","value":"2.6"},"humidity":{"time":"1706144860","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144860","unit":"℃","value":"17.0"},"humidity":{"time":"1706144860","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144860","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144860","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144860","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144860","unit":"mm","value":"0.0"},"event":{"time":"1706144860","unit":"mm","value":"84.3"},"hourly":{"time":"1706144860","unit":"mm","value":"0.0"},"weekly":{"time":"1706144860","unit":"mm","value":"55.4"},"monthly":{"time":"1706144860","unit":"mm","value":"116.4"},"yearly":{"time":"1706144860","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144860","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144860","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144860","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144860","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706144860","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706144860","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144860","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706144860","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144860","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706144860","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706144860","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144860","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706144860","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706144860","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144860","unit":"℃","value":"15.4"},"humidity":{"time":"1706144860","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144860","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144860","unit":"℃","value":"5.4"},"humidity":{"time":"1706144860","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144860","unit":"℃","value":"17.1"},"humidity":{"time":"1706144860","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144860","unit":"℃","value":"2.9"},"humidity":{"time":"1706144860","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144860","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144860","unit":"℃","value":"10.5"},"humidity":{"time":"1706144860","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144860","unit":"℃","value":"12.6"},"humidity":{"time":"1706144860","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144860","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144860","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144860","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144860","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144860","unit":"","value":"0"},"sensor_array":{"time":"1706144860","unit":"","value":"0"},"lightning_sensor":{"time":"1706144860","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144860","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144860","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144860","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144860","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144860","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144860","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144860","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144860","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144860","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144860","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144860","unit":"V","value":"1.38"}}}}
2024-01-25 01:07:52.733 EcowittCloud: Last data update 2024-01-25T01:07:40
2024-01-25 01:07:52.734 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:07:56.944 Realtime[217]: Start cycle
2024-01-25 01:07:56.946 Realtime[217]: Creating realtime.txt
2024-01-25 01:07:56.948 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 01:07:56.951 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 01:07:56.957 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 01:07:56.962 Realtime[217]: Real time upload files starting
2024-01-25 01:07:56.964 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:07:56.965 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:07:56.967 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:07:56.967 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:07:56.969 Realtime[217]: End cycle
2024-01-25 01:07:56.970 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 01:07:56.974 RealtimePHP[217]: Sending via GET
2024-01-25 01:07:56.998 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:07:57.000 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:07:57.001 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:07:57.001 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:07:57.005 RealtimePHP[217]: Extra Files starting
2024-01-25 01:07:57.006 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:57.005 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:07:57.010 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 01:07:57.012 RealtimePHP[217]: Sending via GET
2024-01-25 01:07:57.038 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:07:57.039 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:07:57.041 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:07:57.041 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:07:57.045 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:07:57.045 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:07:57.049 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:07:57.050 RealtimePHP[217]: Sending via GET
2024-01-25 01:07:57.074 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:07:57.076 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:07:57.078 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:07:57.078 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:07:57.081 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:07:57.082 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:07:57.085 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 01:07:57.087 RealtimePHP[217]: Sending via GET
2024-01-25 01:07:57.110 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:07:57.112 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:07:57.114 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:07:57.114 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:07:57.118 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:07:57.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:07:57.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:07:57.123 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 01:07:57.125 RealtimePHP[217]: Sending via GET
2024-01-25 01:07:57.147 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:07:57.149 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:07:57.151 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:07:57.152 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 01:07:57.154 RealtimePHP[217]: Real time files process end
2024-01-25 01:08:00.270 DoLogFile: Writing log entry for 01/25/2024 01:08:00
2024-01-25 01:08:00.272 DoLogFile: max gust: 0
2024-01-25 01:08:00.276 DoLogFile: log entry for 01/25/2024 01:08:00 written
2024-01-25 01:08:00.278 Writing today.ini, LastUpdateTime = 01/25/2024 01:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:08:00.283 DoLogFile: Failed MySQL updates are present
2024-01-25 01:08:00.289 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:08:00.792 DoLogFile: Connection to MySQL server is OK, trying to upload 33902 failed commands
2024-01-25 01:08:00.794 DoExtraLogFile: Writing log entry for 01/25/2024 01:08:00
2024-01-25 01:08:00.797 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:08:00.799 DoExtraLogFile: Log entry for 01/25/2024 01:08:00 written
2024-01-25 01:08:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:08:00.803 ProcessHttpFiles: No files to process at this time
2024-01-25 01:08:00.804 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:08:00.809 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:08',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:08:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:08:00.816 DoLogFile: Buffering command to failed list
2024-01-25 01:08:06.944 Realtime[218]: Start cycle
2024-01-25 01:08:06.946 Realtime[218]: Creating realtime.txt
2024-01-25 01:08:06.948 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 01:08:06.951 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 01:08:06.957 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 01:08:06.962 Realtime[218]: Real time upload files starting
2024-01-25 01:08:06.963 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:08:06.965 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:08:06.967 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:08:06.967 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:08:06.970 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 01:08:06.972 RealtimePHP[218]: Sending via GET
2024-01-25 01:08:06.969 Realtime[218]: Failed MySQL updates are present
2024-01-25 01:08:06.978 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:08:06.997 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:08:06.999 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:08:07.001 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:08:07.001 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:08:07.004 RealtimePHP[218]: Extra Files starting
2024-01-25 01:08:07.006 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:07.004 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:08:07.010 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 01:08:07.012 RealtimePHP[218]: Sending via GET
2024-01-25 01:08:07.038 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:08:07.040 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:08:07.042 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:08:07.042 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:08:07.045 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:08:07.045 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:08:07.049 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:08:07.051 RealtimePHP[218]: Sending via GET
2024-01-25 01:08:07.077 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:08:07.079 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:08:07.081 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:08:07.081 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:08:07.085 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:07.085 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:08:07.091 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 01:08:07.093 RealtimePHP[218]: Sending via GET
2024-01-25 01:08:07.123 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:08:07.124 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:08:07.126 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:08:07.126 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:08:07.130 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:08:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:08:07.134 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:08:07.135 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 01:08:07.137 RealtimePHP[218]: Sending via GET
2024-01-25 01:08:07.165 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:08:07.167 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:08:07.169 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:08:07.170 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 01:08:07.172 RealtimePHP[218]: Real time files process end
2024-01-25 01:08:07.480 Realtime[218]: Connection to MySQL server is OK, trying to upload 33903 failed commands
2024-01-25 01:08:07.481 Realtime[218]: End cycle
2024-01-25 01:08:07.483 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:08:07.486 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:08:07.488 Realtime[218]: Upload of failed MySQL commands complete
2024-01-25 01:08:07.490 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:08:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:08:07.493 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:08:07.495 Realtime[218]: Buffering command to failed list
2024-01-25 01:08:12.242 Current CPU temp = 49.1°C
2024-01-25 01:08:12.569 ProcessData: Processing posted data
2024-01-25 01:08:12.570 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119644&heap=23400&dateutc=2024-01-25+01:08:12&tempinf=62.6&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.5&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=5.5&pm25_24h_co2=38.9&pm10_co2=5.8&pm10_24h_co2=41.6&co2=456&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:08:12.573 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:08:12.574 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:08:12.577 ApplyData: Complete
2024-01-25 01:08:12.578 ProcessData: Complete
2024-01-25 01:08:16.945 Realtime[219]: Start cycle
2024-01-25 01:08:16.946 Realtime[219]: Creating realtime.txt
2024-01-25 01:08:16.949 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 01:08:16.952 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 01:08:16.959 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 01:08:16.965 Realtime[219]: Real time upload files starting
2024-01-25 01:08:16.966 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:08:16.968 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:08:16.969 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:08:16.971 Realtime[219]: End cycle
2024-01-25 01:08:16.970 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:08:16.975 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 01:08:16.977 RealtimePHP[219]: Sending via GET
2024-01-25 01:08:17.000 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:08:17.002 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:08:17.006 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:08:17.009 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:08:17.017 RealtimePHP[219]: Extra Files starting
2024-01-25 01:08:17.019 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:17.020 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:08:17.025 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 01:08:17.028 RealtimePHP[219]: Sending via GET
2024-01-25 01:08:17.053 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:08:17.055 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:08:17.057 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:08:17.057 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:08:17.060 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:08:17.060 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:08:17.065 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:08:17.067 RealtimePHP[219]: Sending via GET
2024-01-25 01:08:17.091 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:08:17.092 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:08:17.094 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:08:17.094 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:08:17.097 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:17.097 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:08:17.102 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 01:08:17.103 RealtimePHP[219]: Sending via GET
2024-01-25 01:08:17.127 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:08:17.129 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:08:17.131 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:08:17.131 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:08:17.135 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:08:17.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:08:17.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:08:17.140 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 01:08:17.142 RealtimePHP[219]: Sending via GET
2024-01-25 01:08:17.169 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:08:17.171 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:08:17.173 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:08:17.175 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 01:08:17.176 RealtimePHP[219]: Real time files process end
2024-01-25 01:08:26.945 Realtime[220]: Start cycle
2024-01-25 01:08:26.948 Realtime[220]: Creating realtime.txt
2024-01-25 01:08:26.950 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 01:08:26.954 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 01:08:26.961 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 01:08:26.967 Realtime[220]: Real time upload files starting
2024-01-25 01:08:26.969 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:08:26.971 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:08:26.973 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:08:26.973 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:08:26.975 Realtime[220]: End cycle
2024-01-25 01:08:26.977 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 01:08:26.980 RealtimePHP[220]: Sending via GET
2024-01-25 01:08:27.004 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:08:27.006 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:08:27.008 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:08:27.008 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:08:27.013 RealtimePHP[220]: Extra Files starting
2024-01-25 01:08:27.013 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:08:27.015 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:27.019 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 01:08:27.021 RealtimePHP[220]: Sending via GET
2024-01-25 01:08:27.046 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:08:27.048 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:08:27.050 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:08:27.050 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:08:27.052 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:08:27.052 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:08:27.059 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:08:27.060 RealtimePHP[220]: Sending via GET
2024-01-25 01:08:27.084 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:08:27.085 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:08:27.087 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:08:27.087 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:08:27.090 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:08:27.090 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:27.092 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 01:08:27.095 RealtimePHP[220]: Sending via GET
2024-01-25 01:08:27.118 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:08:27.120 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:08:27.122 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:08:27.122 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:08:27.125 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:08:27.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:08:27.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:08:27.130 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 01:08:27.132 RealtimePHP[220]: Sending via GET
2024-01-25 01:08:27.157 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:08:27.159 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:08:27.160 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:08:27.162 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 01:08:27.164 RealtimePHP[220]: Real time files process end
2024-01-25 01:08:36.945 Realtime[221]: Start cycle
2024-01-25 01:08:36.946 Realtime[221]: Creating realtime.txt
2024-01-25 01:08:36.948 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 01:08:36.951 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 01:08:36.957 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 01:08:36.962 Realtime[221]: Real time upload files starting
2024-01-25 01:08:36.964 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:08:36.965 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:08:36.967 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:08:36.968 Realtime[221]: End cycle
2024-01-25 01:08:36.967 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:08:36.972 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 01:08:36.973 RealtimePHP[221]: Sending via GET
2024-01-25 01:08:37.002 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:08:37.003 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:08:37.005 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:08:37.005 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:08:37.008 RealtimePHP[221]: Extra Files starting
2024-01-25 01:08:37.010 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:37.008 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:08:37.014 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 01:08:37.016 RealtimePHP[221]: Sending via GET
2024-01-25 01:08:37.042 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:08:37.044 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:08:37.045 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:08:37.046 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:08:37.049 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:08:37.049 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:08:37.051 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:08:37.054 RealtimePHP[221]: Sending via GET
2024-01-25 01:08:37.077 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:08:37.079 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:08:37.081 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:08:37.081 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:08:37.085 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:37.085 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:08:37.090 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 01:08:37.092 RealtimePHP[221]: Sending via GET
2024-01-25 01:08:37.115 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:08:37.117 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:08:37.119 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:08:37.119 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:08:37.123 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:08:37.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:08:37.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:08:37.129 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 01:08:37.131 RealtimePHP[221]: Sending via GET
2024-01-25 01:08:37.155 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:08:37.157 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:08:37.159 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:08:37.161 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 01:08:37.162 RealtimePHP[221]: Real time files process end
2024-01-25 01:08:45.304 ProcessData: Processing posted data
2024-01-25 01:08:45.306 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119676&heap=23012&dateutc=2024-01-25+01:08:44&tempinf=62.6&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.4&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=5.5&pm25_24h_co2=38.9&pm10_co2=5.8&pm10_24h_co2=41.6&co2=456&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:08:45.309 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:08:45.311 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:08:45.313 ApplyData: Complete
2024-01-25 01:08:45.315 ProcessData: Complete
2024-01-25 01:08:46.945 Realtime[222]: Start cycle
2024-01-25 01:08:46.946 Realtime[222]: Creating realtime.txt
2024-01-25 01:08:46.948 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 01:08:46.951 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 01:08:46.958 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 01:08:46.963 Realtime[222]: Real time upload files starting
2024-01-25 01:08:46.965 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:08:46.966 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:08:46.968 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:08:46.968 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:08:46.970 Realtime[222]: End cycle
2024-01-25 01:08:46.971 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 01:08:46.976 RealtimePHP[222]: Sending via GET
2024-01-25 01:08:47.003 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:08:47.005 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:08:47.006 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:08:47.006 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:08:47.009 RealtimePHP[222]: Extra Files starting
2024-01-25 01:08:47.009 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:08:47.011 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:47.014 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 01:08:47.017 RealtimePHP[222]: Sending via GET
2024-01-25 01:08:47.042 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:08:47.043 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:08:47.045 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:08:47.045 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:08:47.048 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:08:47.048 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:08:47.051 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:08:47.053 RealtimePHP[222]: Sending via GET
2024-01-25 01:08:47.107 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:08:47.109 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:08:47.111 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:08:47.111 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:08:47.114 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:08:47.114 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:47.116 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 01:08:47.119 RealtimePHP[222]: Sending via GET
2024-01-25 01:08:47.143 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:08:47.144 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:08:47.146 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:08:47.146 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:08:47.149 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:08:47.151 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:08:47.153 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:08:47.154 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 01:08:47.156 RealtimePHP[222]: Sending via GET
2024-01-25 01:08:47.186 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:08:47.188 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:08:47.190 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:08:47.191 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 01:08:47.193 RealtimePHP[222]: Real time files process end
2024-01-25 01:08:56.741 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:08:56.744 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:08:56.945 Realtime[223]: Start cycle
2024-01-25 01:08:56.946 Realtime[223]: Creating realtime.txt
2024-01-25 01:08:56.948 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 01:08:56.951 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 01:08:56.957 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 01:08:56.962 Realtime[223]: Real time upload files starting
2024-01-25 01:08:56.964 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:08:56.966 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:08:56.967 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:08:56.967 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:08:56.969 Realtime[223]: End cycle
2024-01-25 01:08:56.971 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 01:08:56.974 RealtimePHP[223]: Sending via GET
2024-01-25 01:08:56.997 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:08:56.999 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:08:57.001 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:08:57.001 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:08:57.004 RealtimePHP[223]: Extra Files starting
2024-01-25 01:08:57.004 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:08:57.006 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:57.008 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 01:08:57.012 RealtimePHP[223]: Sending via GET
2024-01-25 01:08:57.036 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:08:57.038 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:08:57.039 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:08:57.039 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:08:57.043 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:08:57.043 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:08:57.045 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:08:57.048 RealtimePHP[223]: Sending via GET
2024-01-25 01:08:57.070 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:08:57.071 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:08:57.073 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:08:57.073 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:08:57.076 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:08:57.076 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:08:57.080 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 01:08:57.082 RealtimePHP[223]: Sending via GET
2024-01-25 01:08:57.105 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:08:57.107 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:08:57.108 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:08:57.108 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:08:57.112 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:08:57.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:08:57.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:08:57.118 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 01:08:57.120 RealtimePHP[223]: Sending via GET
2024-01-25 01:08:57.144 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:08:57.146 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:08:57.148 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:08:57.149 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 01:08:57.152 RealtimePHP[223]: Real time files process end
2024-01-25 01:08:57.341 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:08:57.343 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706144936","data":{"outdoor":{"temperature":{"time":"1706144924","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144924","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144924","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144924","unit":"℃","value":"2.6"},"humidity":{"time":"1706144924","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144924","unit":"℃","value":"17.0"},"humidity":{"time":"1706144924","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144924","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144924","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144924","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144924","unit":"mm","value":"0.0"},"event":{"time":"1706144924","unit":"mm","value":"84.3"},"hourly":{"time":"1706144924","unit":"mm","value":"0.0"},"weekly":{"time":"1706144924","unit":"mm","value":"55.4"},"monthly":{"time":"1706144924","unit":"mm","value":"116.4"},"yearly":{"time":"1706144924","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144924","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144924","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144924","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144924","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706144924","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706144924","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144924","unit":"ppm","value":"456"},"24_hours_average":{"time":"1706144924","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144924","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706144924","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706144924","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144924","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706144924","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706144924","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144924","unit":"℃","value":"15.4"},"humidity":{"time":"1706144924","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144924","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144924","unit":"℃","value":"5.3"},"humidity":{"time":"1706144924","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144924","unit":"℃","value":"17.1"},"humidity":{"time":"1706144924","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144924","unit":"℃","value":"2.9"},"humidity":{"time":"1706144924","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144924","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144924","unit":"℃","value":"10.5"},"humidity":{"time":"1706144924","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144924","unit":"℃","value":"12.6"},"humidity":{"time":"1706144924","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144924","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144924","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144924","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144924","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144924","unit":"","value":"0"},"sensor_array":{"time":"1706144924","unit":"","value":"0"},"lightning_sensor":{"time":"1706144924","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144924","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144924","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144924","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144924","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144924","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144924","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144924","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144924","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144924","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144924","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144924","unit":"V","value":"1.38"}}}}
2024-01-25 01:08:57.347 EcowittCloud: Last data update 2024-01-25T01:08:44
2024-01-25 01:08:57.348 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:09:00.275 DoLogFile: Writing log entry for 01/25/2024 01:09:00
2024-01-25 01:09:00.277 DoLogFile: max gust: 0
2024-01-25 01:09:00.281 DoLogFile: log entry for 01/25/2024 01:09:00 written
2024-01-25 01:09:00.283 Writing today.ini, LastUpdateTime = 01/25/2024 01:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:09:00.289 DoLogFile: Failed MySQL updates are present
2024-01-25 01:09:00.297 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:09:00.806 DoLogFile: Connection to MySQL server is OK, trying to upload 33904 failed commands
2024-01-25 01:09:00.808 DoExtraLogFile: Writing log entry for 01/25/2024 01:09:00
2024-01-25 01:09:00.813 DoExtraLogFile: Log entry for 01/25/2024 01:09:00 written
2024-01-25 01:09:00.815 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:09:00.816 ProcessHttpFiles: No files to process at this time
2024-01-25 01:09:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:09:00.824 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:09:00.828 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:09',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,17.0,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:09:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:09:00.836 DoLogFile: Buffering command to failed list
2024-01-25 01:09:06.945 Realtime[224]: Start cycle
2024-01-25 01:09:06.947 Realtime[224]: Creating realtime.txt
2024-01-25 01:09:06.948 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 01:09:06.951 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 01:09:06.957 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 01:09:06.962 Realtime[224]: Real time upload files starting
2024-01-25 01:09:06.964 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:09:06.966 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:09:06.967 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:09:06.969 Realtime[224]: Failed MySQL updates are present
2024-01-25 01:09:06.967 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:09:06.972 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 01:09:06.974 RealtimePHP[224]: Sending via GET
2024-01-25 01:09:06.971 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:09:06.999 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:09:07.001 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:09:07.003 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:09:07.003 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:09:07.006 RealtimePHP[224]: Extra Files starting
2024-01-25 01:09:07.006 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:09:07.008 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:07.010 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 01:09:07.013 RealtimePHP[224]: Sending via GET
2024-01-25 01:09:07.040 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:09:07.042 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:09:07.043 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:09:07.043 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:09:07.047 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:09:07.047 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:09:07.050 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:09:07.052 RealtimePHP[224]: Sending via GET
2024-01-25 01:09:07.079 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:09:07.081 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:09:07.083 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:09:07.083 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:09:07.086 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:07.086 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:09:07.090 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 01:09:07.092 RealtimePHP[224]: Sending via GET
2024-01-25 01:09:07.121 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:09:07.123 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:09:07.125 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:09:07.125 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:09:07.128 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:09:07.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:09:07.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:09:07.133 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 01:09:07.135 RealtimePHP[224]: Sending via GET
2024-01-25 01:09:07.159 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:09:07.161 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:09:07.163 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:09:07.164 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 01:09:07.166 RealtimePHP[224]: Real time files process end
2024-01-25 01:09:07.478 Realtime[224]: Connection to MySQL server is OK, trying to upload 33905 failed commands
2024-01-25 01:09:07.480 Realtime[224]: End cycle
2024-01-25 01:09:07.483 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:09:07.487 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:09:07.488 Realtime[224]: Upload of failed MySQL commands complete
2024-01-25 01:09:07.491 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:09:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,17.0,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:09:07.493 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:09:07.495 Realtime[224]: Buffering command to failed list
2024-01-25 01:09:12.247 Current CPU temp = 49.1°C
2024-01-25 01:09:16.815 ProcessData: Processing posted data
2024-01-25 01:09:16.817 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119708&heap=23400&dateutc=2024-01-25+01:09:16&tempinf=62.4&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.4&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=6.0&pm25_24h_co2=38.9&pm10_co2=6.6&pm10_24h_co2=41.6&co2=455&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:09:16.820 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:09:16.822 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:09:16.825 ApplyData: Complete
2024-01-25 01:09:16.826 ProcessData: Complete
2024-01-25 01:09:16.945 Realtime[225]: Start cycle
2024-01-25 01:09:16.946 Realtime[225]: Creating realtime.txt
2024-01-25 01:09:16.948 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 01:09:16.951 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 01:09:16.959 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 01:09:16.964 Realtime[225]: Real time upload files starting
2024-01-25 01:09:16.966 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:09:16.968 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:09:16.969 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:09:16.969 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:09:16.971 Realtime[225]: End cycle
2024-01-25 01:09:16.973 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 01:09:16.976 RealtimePHP[225]: Sending via GET
2024-01-25 01:09:17.005 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:09:17.007 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:09:17.009 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:09:17.011 RealtimePHP[225]: Extra Files starting
2024-01-25 01:09:17.011 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:09:17.009 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:09:17.013 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:17.017 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 01:09:17.021 RealtimePHP[225]: Sending via GET
2024-01-25 01:09:17.046 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:09:17.048 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:09:17.050 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:09:17.050 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:09:17.054 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:09:17.054 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:09:17.058 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:09:17.060 RealtimePHP[225]: Sending via GET
2024-01-25 01:09:17.085 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:09:17.086 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:09:17.088 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:09:17.088 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:09:17.092 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:09:17.092 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:17.094 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 01:09:17.097 RealtimePHP[225]: Sending via GET
2024-01-25 01:09:17.120 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:09:17.122 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:09:17.124 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:09:17.124 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:09:17.127 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:09:17.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:09:17.130 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:09:17.132 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 01:09:17.134 RealtimePHP[225]: Sending via GET
2024-01-25 01:09:17.160 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:09:17.161 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:09:17.163 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:09:17.165 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 01:09:17.166 RealtimePHP[225]: Real time files process end
2024-01-25 01:09:26.945 Realtime[226]: Start cycle
2024-01-25 01:09:26.948 Realtime[226]: Creating realtime.txt
2024-01-25 01:09:26.951 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 01:09:26.954 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 01:09:26.963 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 01:09:26.969 Realtime[226]: Real time upload files starting
2024-01-25 01:09:26.971 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:09:26.973 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:09:26.975 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:09:26.975 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:09:26.978 Realtime[226]: End cycle
2024-01-25 01:09:26.980 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 01:09:26.985 RealtimePHP[226]: Sending via GET
2024-01-25 01:09:27.013 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:09:27.015 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:09:27.016 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:09:27.016 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:09:27.020 RealtimePHP[226]: Extra Files starting
2024-01-25 01:09:27.020 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:09:27.021 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:27.024 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 01:09:27.026 RealtimePHP[226]: Sending via GET
2024-01-25 01:09:27.055 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:09:27.057 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:09:27.059 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:09:27.059 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:09:27.063 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:09:27.063 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:09:27.068 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:09:27.070 RealtimePHP[226]: Sending via GET
2024-01-25 01:09:27.094 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:09:27.096 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:09:27.098 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:09:27.098 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:09:27.101 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:27.101 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:09:27.105 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 01:09:27.107 RealtimePHP[226]: Sending via GET
2024-01-25 01:09:27.130 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:09:27.132 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:09:27.133 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:09:27.133 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:09:27.136 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:09:27.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:09:27.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:09:27.141 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 01:09:27.143 RealtimePHP[226]: Sending via GET
2024-01-25 01:09:27.167 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:09:27.169 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:09:27.170 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:09:27.172 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 01:09:27.174 RealtimePHP[226]: Real time files process end
2024-01-25 01:09:36.945 Realtime[227]: Start cycle
2024-01-25 01:09:36.946 Realtime[227]: Creating realtime.txt
2024-01-25 01:09:36.948 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 01:09:36.951 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 01:09:36.957 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 01:09:36.961 Realtime[227]: Real time upload files starting
2024-01-25 01:09:36.963 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:09:36.964 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:09:36.966 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:09:36.966 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:09:36.967 Realtime[227]: End cycle
2024-01-25 01:09:36.969 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 01:09:36.972 RealtimePHP[227]: Sending via GET
2024-01-25 01:09:36.998 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:09:37.000 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:09:37.002 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:09:37.002 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:09:37.006 RealtimePHP[227]: Extra Files starting
2024-01-25 01:09:37.006 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:09:37.008 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:37.011 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 01:09:37.013 RealtimePHP[227]: Sending via GET
2024-01-25 01:09:37.041 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:09:37.043 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:09:37.045 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:09:37.045 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:09:37.048 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:09:37.048 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:09:37.053 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:09:37.054 RealtimePHP[227]: Sending via GET
2024-01-25 01:09:37.078 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:09:37.080 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:09:37.082 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:09:37.082 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:09:37.086 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:37.086 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:09:37.090 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 01:09:37.091 RealtimePHP[227]: Sending via GET
2024-01-25 01:09:37.115 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:09:37.117 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:09:37.118 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:09:37.119 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:09:37.122 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:09:37.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:09:37.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:09:37.126 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 01:09:37.128 RealtimePHP[227]: Sending via GET
2024-01-25 01:09:37.161 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:09:37.163 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:09:37.165 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:09:37.166 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 01:09:37.168 RealtimePHP[227]: Real time files process end
2024-01-25 01:09:46.945 Realtime[228]: Start cycle
2024-01-25 01:09:46.947 Realtime[228]: Creating realtime.txt
2024-01-25 01:09:46.949 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 01:09:46.952 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 01:09:46.958 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 01:09:46.962 Realtime[228]: Real time upload files starting
2024-01-25 01:09:46.964 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:09:46.965 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:09:46.967 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:09:46.967 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:09:46.968 Realtime[228]: End cycle
2024-01-25 01:09:46.970 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 01:09:46.973 RealtimePHP[228]: Sending via GET
2024-01-25 01:09:46.998 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:09:47.000 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:09:47.002 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:09:47.002 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:09:47.005 RealtimePHP[228]: Extra Files starting
2024-01-25 01:09:47.005 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:09:47.006 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:47.009 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 01:09:47.011 RealtimePHP[228]: Sending via GET
2024-01-25 01:09:47.036 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:09:47.038 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:09:47.040 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:09:47.040 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:09:47.043 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:09:47.043 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:09:47.046 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:09:47.048 RealtimePHP[228]: Sending via GET
2024-01-25 01:09:47.073 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:09:47.074 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:09:47.076 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:09:47.076 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:09:47.079 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:47.079 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:09:47.082 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 01:09:47.084 RealtimePHP[228]: Sending via GET
2024-01-25 01:09:47.107 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:09:47.109 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:09:47.110 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:09:47.110 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:09:47.113 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:09:47.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:09:47.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:09:47.118 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 01:09:47.120 RealtimePHP[228]: Sending via GET
2024-01-25 01:09:47.155 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:09:47.157 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:09:47.159 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:09:47.162 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 01:09:47.164 RealtimePHP[228]: Real time files process end
2024-01-25 01:09:49.459 ProcessData: Processing posted data
2024-01-25 01:09:49.461 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119740&heap=23012&dateutc=2024-01-25+01:09:48&tempinf=62.4&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.4&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.9&pm10_co2=7.2&pm10_24h_co2=41.6&co2=454&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:09:49.466 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:09:49.468 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:09:49.471 ApplyData: Complete
2024-01-25 01:09:49.473 ProcessData: Complete
2024-01-25 01:09:56.945 Realtime[229]: Start cycle
2024-01-25 01:09:56.946 Realtime[229]: Creating realtime.txt
2024-01-25 01:09:56.949 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 01:09:56.952 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 01:09:56.958 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 01:09:56.963 Realtime[229]: Real time upload files starting
2024-01-25 01:09:56.965 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:09:56.966 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:09:56.968 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:09:56.969 Realtime[229]: End cycle
2024-01-25 01:09:56.968 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:09:56.972 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 01:09:56.974 RealtimePHP[229]: Sending via GET
2024-01-25 01:09:56.997 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:09:56.999 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:09:57.000 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:09:57.000 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:09:57.003 RealtimePHP[229]: Extra Files starting
2024-01-25 01:09:57.004 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:09:57.005 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:57.007 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 01:09:57.011 RealtimePHP[229]: Sending via GET
2024-01-25 01:09:57.035 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:09:57.036 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:09:57.038 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:09:57.038 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:09:57.041 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:09:57.041 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:09:57.043 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:09:57.046 RealtimePHP[229]: Sending via GET
2024-01-25 01:09:57.068 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:09:57.070 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:09:57.071 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:09:57.071 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:09:57.074 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:09:57.074 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:09:57.078 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 01:09:57.080 RealtimePHP[229]: Sending via GET
2024-01-25 01:09:57.102 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:09:57.104 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:09:57.105 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:09:57.105 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:09:57.109 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:09:57.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:09:57.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:09:57.114 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 01:09:57.115 RealtimePHP[229]: Sending via GET
2024-01-25 01:09:57.139 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:09:57.141 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:09:57.142 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:09:57.144 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 01:09:57.146 RealtimePHP[229]: Real time files process end
2024-01-25 01:10:00.286 DoLogFile: Writing log entry for 01/25/2024 01:10:00
2024-01-25 01:10:00.288 DoLogFile: max gust: 0
2024-01-25 01:10:00.292 DoLogFile: log entry for 01/25/2024 01:10:00 written
2024-01-25 01:10:00.294 Writing today.ini, LastUpdateTime = 01/25/2024 01:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:10:00.299 DoLogFile: Failed MySQL updates are present
2024-01-25 01:10:00.302 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:10:00.755 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 01:10:00.758 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:10:00","outside temperature":2.8,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.7,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.3,"Extra Temp2":17.1,"Extra Temp3":2.9,"Extra Temp4":-30.2,"Garage Leak":2,"Livingroom Temperature":15.4,"Livingroom Humidity":60}'
2024-01-25 01:10:00.804 DoLogFile: Connection to MySQL server is OK, trying to upload 33906 failed commands
2024-01-25 01:10:00.806 DoExtraLogFile: Writing log entry for 01/25/2024 01:10:00
2024-01-25 01:10:00.810 DoExtraLogFile: Log entry for 01/25/2024 01:10:00 written
2024-01-25 01:10:00.814 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=205&ws=0.0&g=0.0&oc=2.8&r=0.5&rh=0.0&ap=1022.7&od=2.8&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.8&it=16.9&rr=0.0&rm=114.1&ry=114.1&fl=2.8&hi=2.8&sr=0&temp1=5.3&temp2=17.1&temp3=2.9&temp4=-30.2&temp5=10.5&temp6=12.6&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=454&co2_24h=478&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=6.6&pm25_24h_co2=38.9&pm10_co2=7.2&pm10_24h_co2=41.6&gd=11.4
2024-01-25 01:10:00.816 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:10:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2269&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:10:00.820 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:10:00.823 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706145000,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.7,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 01:10:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:10:00.836 ProcessHttpFiles: No files to process at this time
2024-01-25 01:10:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:10:00.857 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:10:00.863 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:10',2.8,100,2.8,0,0,0,0.0,0.5,1022.7,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:10:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:10:00.871 DoLogFile: Buffering command to failed list
2024-01-25 01:10:00.937 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:10:00.958 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:10:01.355 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:10:01.357 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:10:01.941 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:10:01.945 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145001","data":{"outdoor":{"temperature":{"time":"1706144988","unit":"℃","value":"2.8"},"feels_like":{"time":"1706144988","unit":"℃","value":"2.8"},"app_temp":{"time":"1706144988","unit":"℃","value":"1.2"},"dew_point":{"time":"1706144988","unit":"℃","value":"2.6"},"humidity":{"time":"1706144988","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706144988","unit":"℃","value":"16.9"},"humidity":{"time":"1706144988","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706144988","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706144988","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706144988","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706144988","unit":"mm","value":"0.0"},"event":{"time":"1706144988","unit":"mm","value":"84.3"},"hourly":{"time":"1706144988","unit":"mm","value":"0.0"},"weekly":{"time":"1706144988","unit":"mm","value":"55.4"},"monthly":{"time":"1706144988","unit":"mm","value":"116.4"},"yearly":{"time":"1706144988","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706144988","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706144988","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706144988","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706144988","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706144988","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706144988","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706144988","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706144988","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706144988","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706144988","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706144988","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706144988","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706144988","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706144988","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706144988","unit":"℃","value":"15.4"},"humidity":{"time":"1706144988","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706144988","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706144988","unit":"℃","value":"5.3"},"humidity":{"time":"1706144988","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706144988","unit":"℃","value":"17.1"},"humidity":{"time":"1706144988","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706144988","unit":"℃","value":"2.9"},"humidity":{"time":"1706144988","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706144988","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706144988","unit":"℃","value":"10.5"},"humidity":{"time":"1706144988","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706144988","unit":"℃","value":"12.6"},"humidity":{"time":"1706144988","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706144988","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706144988","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706144988","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706144988","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706144988","unit":"","value":"0"},"sensor_array":{"time":"1706144988","unit":"","value":"0"},"lightning_sensor":{"time":"1706144988","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706144988","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706144988","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706144988","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706144988","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706144988","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706144988","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706144988","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706144988","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706144988","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706144988","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706144988","unit":"V","value":"1.38"}}}}
2024-01-25 01:10:01.949 EcowittCloud: Last data update 2024-01-25T01:09:48
2024-01-25 01:10:01.950 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:10:02.036 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 01:10:02.038 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 01:10:06.945 Realtime[230]: Start cycle
2024-01-25 01:10:06.947 Realtime[230]: Creating realtime.txt
2024-01-25 01:10:06.948 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 01:10:06.951 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 01:10:06.957 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 01:10:06.962 Realtime[230]: Real time upload files starting
2024-01-25 01:10:06.963 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:10:06.965 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:10:06.966 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:10:06.966 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:10:06.968 Realtime[230]: Failed MySQL updates are present
2024-01-25 01:10:06.969 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 01:10:06.972 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:10:06.972 RealtimePHP[230]: Sending via GET
2024-01-25 01:10:07.017 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:10:07.018 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:10:07.020 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:10:07.020 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:10:07.023 RealtimePHP[230]: Extra Files starting
2024-01-25 01:10:07.023 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:10:07.024 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:07.027 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 01:10:07.029 RealtimePHP[230]: Sending via GET
2024-01-25 01:10:07.104 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:10:07.105 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:10:07.107 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:10:07.107 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:10:07.110 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:10:07.110 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:10:07.112 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:10:07.114 RealtimePHP[230]: Sending via GET
2024-01-25 01:10:07.164 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:10:07.166 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:10:07.167 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:10:07.167 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:10:07.170 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:10:07.170 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:07.172 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 01:10:07.175 RealtimePHP[230]: Sending via GET
2024-01-25 01:10:07.218 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:10:07.220 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:10:07.222 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:10:07.222 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:10:07.225 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:10:07.227 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:10:07.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:10:07.229 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 01:10:07.231 RealtimePHP[230]: Sending via GET
2024-01-25 01:10:07.269 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:10:07.271 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:10:07.273 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:10:07.274 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 01:10:07.276 RealtimePHP[230]: Real time files process end
2024-01-25 01:10:07.474 Realtime[230]: Connection to MySQL server is OK, trying to upload 33907 failed commands
2024-01-25 01:10:07.476 Realtime[230]: End cycle
2024-01-25 01:10:07.478 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:10:07.483 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:10:07.486 Realtime[230]: Upload of failed MySQL commands complete
2024-01-25 01:10:07.488 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:10:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.7,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.9,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:10:07.491 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:10:07.493 Realtime[230]: Buffering command to failed list
2024-01-25 01:10:12.256 Current CPU temp = 48.5°C
2024-01-25 01:10:16.945 Realtime[231]: Start cycle
2024-01-25 01:10:16.948 Realtime[231]: Creating realtime.txt
2024-01-25 01:10:16.949 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 01:10:16.952 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 01:10:16.958 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 01:10:16.962 Realtime[231]: Real time upload files starting
2024-01-25 01:10:16.964 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:10:16.965 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:10:16.966 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:10:16.968 Realtime[231]: End cycle
2024-01-25 01:10:16.967 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:10:16.971 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 01:10:16.972 RealtimePHP[231]: Sending via GET
2024-01-25 01:10:16.997 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:10:16.999 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:10:17.001 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:10:17.002 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:10:17.005 RealtimePHP[231]: Extra Files starting
2024-01-25 01:10:17.006 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:10:17.007 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:17.011 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 01:10:17.013 RealtimePHP[231]: Sending via GET
2024-01-25 01:10:17.038 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:10:17.039 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:10:17.041 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:10:17.041 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:10:17.044 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:10:17.044 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:10:17.046 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:10:17.049 RealtimePHP[231]: Sending via GET
2024-01-25 01:10:17.074 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:10:17.075 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:10:17.077 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:10:17.077 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:10:17.080 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:17.080 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:10:17.083 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 01:10:17.085 RealtimePHP[231]: Sending via GET
2024-01-25 01:10:17.108 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:10:17.110 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:10:17.111 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:10:17.111 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:10:17.114 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:10:17.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:10:17.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:10:17.119 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 01:10:17.120 RealtimePHP[231]: Sending via GET
2024-01-25 01:10:17.145 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:10:17.146 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:10:17.148 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:10:17.149 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 01:10:17.150 RealtimePHP[231]: Real time files process end
2024-01-25 01:10:20.594 ProcessData: Processing posted data
2024-01-25 01:10:20.596 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119772&heap=23400&dateutc=2024-01-25+01:10:20&tempinf=62.4&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.2&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.9&pm10_co2=7.2&pm10_24h_co2=41.6&co2=454&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:10:20.598 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:10:20.599 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:10:20.602 ApplyData: Complete
2024-01-25 01:10:20.603 ProcessData: Complete
2024-01-25 01:10:26.945 Realtime[232]: Start cycle
2024-01-25 01:10:26.947 Realtime[232]: Creating realtime.txt
2024-01-25 01:10:26.948 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 01:10:26.951 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 01:10:26.980 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 01:10:26.985 Realtime[232]: Real time upload files starting
2024-01-25 01:10:26.986 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:10:26.988 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:10:26.989 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:10:26.989 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:10:26.991 Realtime[232]: End cycle
2024-01-25 01:10:26.992 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 01:10:26.995 RealtimePHP[232]: Sending via GET
2024-01-25 01:10:27.020 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:10:27.021 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:10:27.023 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:10:27.024 RealtimePHP[232]: Extra Files starting
2024-01-25 01:10:27.024 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:10:27.023 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:10:27.026 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:27.032 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 01:10:27.034 RealtimePHP[232]: Sending via GET
2024-01-25 01:10:27.059 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:10:27.060 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:10:27.062 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:10:27.062 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:10:27.065 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:10:27.065 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:10:27.067 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:10:27.069 RealtimePHP[232]: Sending via GET
2024-01-25 01:10:27.094 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:10:27.095 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:10:27.097 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:10:27.097 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:10:27.101 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:27.101 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:10:27.106 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 01:10:27.107 RealtimePHP[232]: Sending via GET
2024-01-25 01:10:27.130 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:10:27.131 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:10:27.133 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:10:27.133 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:10:27.136 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:10:27.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:10:27.139 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:10:27.692 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:10:27.694 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706145027","data":{"camera":{"photo":{"time":"1706145008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/4327f92f6e1361240c5660e76e9cfbe0.jpg"}}}}
2024-01-25 01:10:27.696 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:10:08
2024-01-25 01:10:27.697 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 01:10:27.699 RealtimePHP[232]: Sending via GET
2024-01-25 01:10:27.724 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:10:27.726 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:10:27.727 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:10:27.729 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 01:10:27.730 RealtimePHP[232]: Real time files process end
2024-01-25 01:10:36.945 Realtime[233]: Start cycle
2024-01-25 01:10:36.946 Realtime[233]: Creating realtime.txt
2024-01-25 01:10:36.948 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 01:10:36.951 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 01:10:36.957 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 01:10:36.963 Realtime[233]: Real time upload files starting
2024-01-25 01:10:36.964 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:10:36.966 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:10:36.968 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:10:36.968 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:10:36.969 Realtime[233]: End cycle
2024-01-25 01:10:36.971 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 01:10:36.974 RealtimePHP[233]: Sending via GET
2024-01-25 01:10:36.999 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:10:37.001 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:10:37.002 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:10:37.002 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:10:37.006 RealtimePHP[233]: Extra Files starting
2024-01-25 01:10:37.006 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:10:37.007 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:37.010 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 01:10:37.012 RealtimePHP[233]: Sending via GET
2024-01-25 01:10:37.037 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:10:37.039 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:10:37.041 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:10:37.041 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:10:37.044 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:10:37.044 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:10:37.048 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:10:37.050 RealtimePHP[233]: Sending via GET
2024-01-25 01:10:37.073 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:10:37.075 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:10:37.077 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:10:37.077 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:10:37.080 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:37.080 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:10:37.083 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 01:10:37.085 RealtimePHP[233]: Sending via GET
2024-01-25 01:10:37.107 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:10:37.109 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:10:37.110 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:10:37.110 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:10:37.113 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:10:37.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:10:37.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:10:37.118 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 01:10:37.119 RealtimePHP[233]: Sending via GET
2024-01-25 01:10:37.143 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:10:37.145 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:10:37.146 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:10:37.147 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 01:10:37.149 RealtimePHP[233]: Real time files process end
2024-01-25 01:10:46.945 Realtime[234]: Start cycle
2024-01-25 01:10:46.947 Realtime[234]: Creating realtime.txt
2024-01-25 01:10:46.949 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 01:10:46.951 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 01:10:46.958 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 01:10:46.963 Realtime[234]: Real time upload files starting
2024-01-25 01:10:46.964 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:10:46.966 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:10:46.968 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:10:46.968 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:10:46.969 Realtime[234]: End cycle
2024-01-25 01:10:46.971 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 01:10:46.974 RealtimePHP[234]: Sending via GET
2024-01-25 01:10:46.998 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:10:47.000 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:10:47.002 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:10:47.002 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:10:47.005 RealtimePHP[234]: Extra Files starting
2024-01-25 01:10:47.005 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:10:47.007 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:47.010 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 01:10:47.011 RealtimePHP[234]: Sending via GET
2024-01-25 01:10:47.038 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:10:47.039 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:10:47.041 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:10:47.041 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:10:47.044 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:10:47.044 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:10:47.048 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:10:47.050 RealtimePHP[234]: Sending via GET
2024-01-25 01:10:47.075 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:10:47.077 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:10:47.079 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:10:47.079 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:10:47.083 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:47.083 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:10:47.087 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 01:10:47.089 RealtimePHP[234]: Sending via GET
2024-01-25 01:10:47.113 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:10:47.115 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:10:47.117 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:10:47.117 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:10:47.120 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:10:47.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:10:47.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:10:47.126 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 01:10:47.128 RealtimePHP[234]: Sending via GET
2024-01-25 01:10:47.154 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:10:47.156 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:10:47.157 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:10:47.159 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 01:10:47.161 RealtimePHP[234]: Real time files process end
2024-01-25 01:10:53.439 ProcessData: Processing posted data
2024-01-25 01:10:53.441 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119804&heap=23012&dateutc=2024-01-25+01:10:52&tempinf=62.4&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.2&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.0&pm25_24h_co2=38.9&pm10_co2=7.8&pm10_24h_co2=41.6&co2=455&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:10:53.443 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:10:53.445 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:10:53.447 ApplyData: Complete
2024-01-25 01:10:53.448 ProcessData: Complete
2024-01-25 01:10:56.945 Realtime[235]: Start cycle
2024-01-25 01:10:56.947 Realtime[235]: Creating realtime.txt
2024-01-25 01:10:56.949 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 01:10:56.951 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 01:10:56.957 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 01:10:56.962 Realtime[235]: Real time upload files starting
2024-01-25 01:10:56.963 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:10:56.965 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:10:56.966 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:10:56.966 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:10:56.968 Realtime[235]: End cycle
2024-01-25 01:10:56.969 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 01:10:56.973 RealtimePHP[235]: Sending via GET
2024-01-25 01:10:56.996 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:10:56.998 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:10:56.999 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:10:56.999 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:10:57.003 RealtimePHP[235]: Extra Files starting
2024-01-25 01:10:57.003 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:10:57.004 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:57.007 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 01:10:57.010 RealtimePHP[235]: Sending via GET
2024-01-25 01:10:57.034 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:10:57.037 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:10:57.039 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:10:57.039 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:10:57.042 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:10:57.042 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:10:57.045 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:10:57.047 RealtimePHP[235]: Sending via GET
2024-01-25 01:10:57.071 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:10:57.072 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:10:57.074 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:10:57.074 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:10:57.078 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:10:57.078 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:10:57.081 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 01:10:57.083 RealtimePHP[235]: Sending via GET
2024-01-25 01:10:57.107 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:10:57.109 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:10:57.110 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:10:57.110 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:10:57.113 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:10:57.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:10:57.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:10:57.118 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 01:10:57.120 RealtimePHP[235]: Sending via GET
2024-01-25 01:10:57.142 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:10:57.144 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:10:57.146 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:10:57.147 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 01:10:57.149 RealtimePHP[235]: Real time files process end
2024-01-25 01:11:00.288 DoLogFile: Writing log entry for 01/25/2024 01:11:00
2024-01-25 01:11:00.300 DoLogFile: max gust: 0
2024-01-25 01:11:00.304 DoLogFile: log entry for 01/25/2024 01:11:00 written
2024-01-25 01:11:00.307 Writing today.ini, LastUpdateTime = 01/25/2024 01:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:11:00.312 DoLogFile: Failed MySQL updates are present
2024-01-25 01:11:00.316 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:11:00.819 DoLogFile: Connection to MySQL server is OK, trying to upload 33908 failed commands
2024-01-25 01:11:00.820 DoExtraLogFile: Writing log entry for 01/25/2024 01:11:00
2024-01-25 01:11:00.823 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:11:00.824 DoExtraLogFile: Log entry for 01/25/2024 01:11:00 written
2024-01-25 01:11:00.828 ProcessHttpFiles: No files to process at this time
2024-01-25 01:11:00.828 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:11:00.831 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:11:00.834 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:11',2.8,100,2.8,0,0,0,0.0,0.5,1022.6,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:11:00.838 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:11:00.840 DoLogFile: Buffering command to failed list
2024-01-25 01:11:05.957 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:11:05.959 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:11:06.529 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:11:06.530 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145066","data":{"outdoor":{"temperature":{"time":"1706145052","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145052","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145052","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145052","unit":"℃","value":"2.6"},"humidity":{"time":"1706145052","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145052","unit":"℃","value":"16.9"},"humidity":{"time":"1706145052","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145052","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145052","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145052","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145052","unit":"mm","value":"0.0"},"event":{"time":"1706145052","unit":"mm","value":"84.3"},"hourly":{"time":"1706145052","unit":"mm","value":"0.0"},"weekly":{"time":"1706145052","unit":"mm","value":"55.4"},"monthly":{"time":"1706145052","unit":"mm","value":"116.4"},"yearly":{"time":"1706145052","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145052","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145052","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145052","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145052","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706145052","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706145052","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145052","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706145052","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145052","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706145052","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145052","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145052","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706145052","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706145052","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145052","unit":"℃","value":"15.3"},"humidity":{"time":"1706145052","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145052","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145052","unit":"℃","value":"5.3"},"humidity":{"time":"1706145052","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145052","unit":"℃","value":"17.1"},"humidity":{"time":"1706145052","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145052","unit":"℃","value":"2.9"},"humidity":{"time":"1706145052","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145052","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145052","unit":"℃","value":"10.5"},"humidity":{"time":"1706145052","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145052","unit":"℃","value":"12.6"},"humidity":{"time":"1706145052","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145052","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145052","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145052","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145052","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145052","unit":"","value":"0"},"sensor_array":{"time":"1706145052","unit":"","value":"0"},"lightning_sensor":{"time":"1706145052","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145052","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145052","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145052","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145052","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145052","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145052","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145052","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145052","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145052","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145052","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145052","unit":"V","value":"1.38"}}}}
2024-01-25 01:11:06.534 EcowittCloud: Last data update 2024-01-25T01:10:52
2024-01-25 01:11:06.536 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:11:06.945 Realtime[236]: Start cycle
2024-01-25 01:11:06.947 Realtime[236]: Creating realtime.txt
2024-01-25 01:11:06.948 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 01:11:06.951 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 01:11:06.957 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 01:11:06.961 Realtime[236]: Real time upload files starting
2024-01-25 01:11:06.963 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:11:06.964 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:11:06.965 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:11:06.967 Realtime[236]: Failed MySQL updates are present
2024-01-25 01:11:06.966 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:11:06.969 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:11:06.970 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 01:11:06.973 RealtimePHP[236]: Sending via GET
2024-01-25 01:11:06.998 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:11:06.999 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:11:07.001 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:11:07.001 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:11:07.004 RealtimePHP[236]: Extra Files starting
2024-01-25 01:11:07.004 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:11:07.005 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:07.008 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 01:11:07.010 RealtimePHP[236]: Sending via GET
2024-01-25 01:11:07.035 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:11:07.036 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:11:07.038 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:11:07.038 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:11:07.041 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:11:07.041 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:11:07.044 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:11:07.046 RealtimePHP[236]: Sending via GET
2024-01-25 01:11:07.068 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:11:07.070 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:11:07.071 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:11:07.071 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:11:07.074 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:11:07.074 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:07.076 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 01:11:07.079 RealtimePHP[236]: Sending via GET
2024-01-25 01:11:07.101 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:11:07.102 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:11:07.104 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:11:07.104 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:11:07.108 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:11:07.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:11:07.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:11:07.114 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 01:11:07.116 RealtimePHP[236]: Sending via GET
2024-01-25 01:11:07.138 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:11:07.140 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:11:07.143 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:11:07.145 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 01:11:07.148 RealtimePHP[236]: Real time files process end
2024-01-25 01:11:07.472 Realtime[236]: Connection to MySQL server is OK, trying to upload 33909 failed commands
2024-01-25 01:11:07.474 Realtime[236]: End cycle
2024-01-25 01:11:07.478 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:11:07.482 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:11:07.484 Realtime[236]: Upload of failed MySQL commands complete
2024-01-25 01:11:07.487 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:11:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.6,'SSW','0','mph','C','hPa','mm',21.6,'-0.4',114.1,114.1,24.4,16.9,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:11:07.490 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:11:07.491 Realtime[236]: Buffering command to failed list
2024-01-25 01:11:12.260 Current CPU temp = 49.1°C
2024-01-25 01:11:16.945 Realtime[237]: Start cycle
2024-01-25 01:11:16.947 Realtime[237]: Creating realtime.txt
2024-01-25 01:11:16.948 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 01:11:16.951 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 01:11:16.957 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 01:11:16.961 Realtime[237]: Real time upload files starting
2024-01-25 01:11:16.963 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:11:16.964 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:11:16.966 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:11:16.966 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:11:16.967 Realtime[237]: End cycle
2024-01-25 01:11:16.969 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 01:11:16.971 RealtimePHP[237]: Sending via GET
2024-01-25 01:11:16.995 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:11:16.996 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:11:16.998 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:11:16.998 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:11:17.000 RealtimePHP[237]: Extra Files starting
2024-01-25 01:11:17.000 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:11:17.002 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:17.004 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 01:11:17.006 RealtimePHP[237]: Sending via GET
2024-01-25 01:11:17.031 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:11:17.032 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:11:17.034 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:11:17.034 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:11:17.036 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:11:17.036 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:11:17.039 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:11:17.041 RealtimePHP[237]: Sending via GET
2024-01-25 01:11:17.064 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:11:17.066 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:11:17.067 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:11:17.067 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:11:17.070 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:17.070 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:11:17.073 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 01:11:17.075 RealtimePHP[237]: Sending via GET
2024-01-25 01:11:17.099 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:11:17.101 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:11:17.102 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:11:17.102 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:11:17.105 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:11:17.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:11:17.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:11:17.110 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 01:11:17.111 RealtimePHP[237]: Sending via GET
2024-01-25 01:11:17.135 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:11:17.137 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:11:17.138 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:11:17.139 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 01:11:17.141 RealtimePHP[237]: Real time files process end
2024-01-25 01:11:24.601 ProcessData: Processing posted data
2024-01-25 01:11:24.604 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119836&heap=23400&dateutc=2024-01-25+01:11:24&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.2&temp5f=50.9&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.0&pm25_24h_co2=38.9&pm10_co2=7.8&pm10_24h_co2=41.6&co2=455&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:11:24.607 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:11:24.610 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:11:24.619 ApplyData: Complete
2024-01-25 01:11:24.621 ProcessData: Complete
2024-01-25 01:11:26.946 Realtime[238]: Start cycle
2024-01-25 01:11:26.949 Realtime[238]: Creating realtime.txt
2024-01-25 01:11:26.951 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 01:11:26.954 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 01:11:26.963 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 01:11:26.969 Realtime[238]: Real time upload files starting
2024-01-25 01:11:26.970 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:11:26.972 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:11:26.974 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:11:26.974 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:11:26.975 Realtime[238]: End cycle
2024-01-25 01:11:26.977 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 01:11:26.981 RealtimePHP[238]: Sending via GET
2024-01-25 01:11:27.004 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:11:27.006 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:11:27.008 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:11:27.008 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:11:27.011 RealtimePHP[238]: Extra Files starting
2024-01-25 01:11:27.013 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:27.011 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:11:27.017 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 01:11:27.019 RealtimePHP[238]: Sending via GET
2024-01-25 01:11:27.044 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:11:27.046 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:11:27.047 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:11:27.047 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:11:27.051 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:11:27.051 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:11:27.053 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:11:27.056 RealtimePHP[238]: Sending via GET
2024-01-25 01:11:27.079 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:11:27.080 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:11:27.082 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:11:27.082 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:11:27.085 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:27.085 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:11:27.089 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 01:11:27.091 RealtimePHP[238]: Sending via GET
2024-01-25 01:11:27.113 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:11:27.115 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:11:27.116 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:11:27.116 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:11:27.120 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:11:27.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:11:27.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:11:27.126 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 01:11:27.128 RealtimePHP[238]: Sending via GET
2024-01-25 01:11:27.155 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:11:27.157 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:11:27.158 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:11:27.160 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 01:11:27.162 RealtimePHP[238]: Real time files process end
2024-01-25 01:11:36.946 Realtime[239]: Start cycle
2024-01-25 01:11:36.949 Realtime[239]: Creating realtime.txt
2024-01-25 01:11:36.951 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 01:11:36.954 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 01:11:36.960 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 01:11:36.965 Realtime[239]: Real time upload files starting
2024-01-25 01:11:36.967 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:11:36.969 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:11:36.970 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:11:36.970 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:11:36.972 Realtime[239]: End cycle
2024-01-25 01:11:36.974 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 01:11:36.977 RealtimePHP[239]: Sending via GET
2024-01-25 01:11:37.001 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:11:37.003 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:11:37.005 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:11:37.005 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:11:37.008 RealtimePHP[239]: Extra Files starting
2024-01-25 01:11:37.008 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:11:37.010 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:37.015 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 01:11:37.017 RealtimePHP[239]: Sending via GET
2024-01-25 01:11:37.043 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:11:37.045 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:11:37.047 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:11:37.049 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:11:37.053 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:11:37.053 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:11:37.057 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:11:37.059 RealtimePHP[239]: Sending via GET
2024-01-25 01:11:37.083 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:11:37.085 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:11:37.086 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:11:37.087 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:11:37.089 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:11:37.089 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:37.091 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 01:11:37.094 RealtimePHP[239]: Sending via GET
2024-01-25 01:11:37.119 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:11:37.120 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:11:37.122 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:11:37.122 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:11:37.125 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:11:37.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:11:37.128 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:11:37.129 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 01:11:37.131 RealtimePHP[239]: Sending via GET
2024-01-25 01:11:37.163 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:11:37.164 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:11:37.166 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:11:37.168 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 01:11:37.169 RealtimePHP[239]: Real time files process end
2024-01-25 01:11:46.946 Realtime[240]: Start cycle
2024-01-25 01:11:46.948 Realtime[240]: Creating realtime.txt
2024-01-25 01:11:46.949 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 01:11:46.952 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 01:11:46.957 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 01:11:46.962 Realtime[240]: Real time upload files starting
2024-01-25 01:11:46.963 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:11:46.965 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:11:46.966 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:11:46.966 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:11:46.968 Realtime[240]: End cycle
2024-01-25 01:11:46.969 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 01:11:46.972 RealtimePHP[240]: Sending via GET
2024-01-25 01:11:47.002 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:11:47.004 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:11:47.005 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:11:47.006 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:11:47.009 RealtimePHP[240]: Extra Files starting
2024-01-25 01:11:47.009 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:11:47.010 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:47.013 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 01:11:47.015 RealtimePHP[240]: Sending via GET
2024-01-25 01:11:47.042 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:11:47.044 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:11:47.045 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:11:47.045 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:11:47.048 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:11:47.048 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:11:47.050 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:11:47.053 RealtimePHP[240]: Sending via GET
2024-01-25 01:11:47.077 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:11:47.079 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:11:47.080 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:11:47.080 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:11:47.083 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:47.083 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:11:47.087 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 01:11:47.088 RealtimePHP[240]: Sending via GET
2024-01-25 01:11:47.112 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:11:47.113 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:11:47.115 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:11:47.115 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:11:47.118 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:11:47.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:11:47.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:11:47.123 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 01:11:47.124 RealtimePHP[240]: Sending via GET
2024-01-25 01:11:47.150 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:11:47.152 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:11:47.153 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:11:47.155 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 01:11:47.156 RealtimePHP[240]: Real time files process end
2024-01-25 01:11:56.946 Realtime[241]: Start cycle
2024-01-25 01:11:56.948 Realtime[241]: Creating realtime.txt
2024-01-25 01:11:56.950 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 01:11:56.952 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 01:11:56.958 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 01:11:56.962 Realtime[241]: Real time upload files starting
2024-01-25 01:11:56.964 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:11:56.965 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:11:56.967 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:11:56.967 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:11:56.968 Realtime[241]: End cycle
2024-01-25 01:11:56.970 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 01:11:56.973 RealtimePHP[241]: Sending via GET
2024-01-25 01:11:56.996 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:11:56.998 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:11:56.999 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:11:56.999 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:11:57.002 RealtimePHP[241]: Extra Files starting
2024-01-25 01:11:57.002 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:11:57.004 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:57.006 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 01:11:57.008 RealtimePHP[241]: Sending via GET
2024-01-25 01:11:57.032 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:11:57.034 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:11:57.035 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:11:57.035 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:11:57.038 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:11:57.038 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:11:57.043 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:11:57.045 RealtimePHP[241]: Sending via GET
2024-01-25 01:11:57.067 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:11:57.068 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:11:57.070 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:11:57.070 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:11:57.073 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:11:57.073 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:11:57.075 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 01:11:57.077 RealtimePHP[241]: Sending via GET
2024-01-25 01:11:57.101 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:11:57.102 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:11:57.104 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:11:57.104 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:11:57.107 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:11:57.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:11:57.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:11:57.111 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 01:11:57.113 RealtimePHP[241]: Sending via GET
2024-01-25 01:11:57.137 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:11:57.138 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:11:57.140 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:11:57.141 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 01:11:57.143 RealtimePHP[241]: Real time files process end
2024-01-25 01:11:57.362 ProcessData: Processing posted data
2024-01-25 01:11:57.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119868&heap=23012&dateutc=2024-01-25+01:11:56&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.2&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.3&pm25_24h_co2=38.9&pm10_co2=8.2&pm10_24h_co2=41.6&co2=456&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:11:57.365 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:11:57.367 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:11:57.369 ApplyData: Complete
2024-01-25 01:11:57.371 ProcessData: Complete
2024-01-25 01:12:00.292 DoLogFile: Writing log entry for 01/25/2024 01:12:00
2024-01-25 01:12:00.294 DoLogFile: max gust: 0
2024-01-25 01:12:00.297 DoLogFile: log entry for 01/25/2024 01:12:00 written
2024-01-25 01:12:00.299 Writing today.ini, LastUpdateTime = 01/25/2024 01:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:12:00.306 DoLogFile: Failed MySQL updates are present
2024-01-25 01:12:00.309 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:12:00.811 DoLogFile: Connection to MySQL server is OK, trying to upload 33910 failed commands
2024-01-25 01:12:00.813 DoExtraLogFile: Writing log entry for 01/25/2024 01:12:00
2024-01-25 01:12:00.816 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:12:00.817 DoExtraLogFile: Log entry for 01/25/2024 01:12:00 written
2024-01-25 01:12:00.821 ProcessHttpFiles: No files to process at this time
2024-01-25 01:12:00.822 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:12:00.825 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:12:00.828 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:12',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:12:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:12:00.834 DoLogFile: Buffering command to failed list
2024-01-25 01:12:06.946 Realtime[242]: Start cycle
2024-01-25 01:12:06.949 Realtime[242]: Creating realtime.txt
2024-01-25 01:12:06.951 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 01:12:06.953 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 01:12:06.960 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 01:12:06.965 Realtime[242]: Real time upload files starting
2024-01-25 01:12:06.967 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:12:06.969 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:12:06.970 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:12:06.970 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:12:06.972 Realtime[242]: Failed MySQL updates are present
2024-01-25 01:12:06.973 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 01:12:06.976 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:12:06.977 RealtimePHP[242]: Sending via GET
2024-01-25 01:12:07.004 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:12:07.005 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:12:07.007 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:12:07.007 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:12:07.010 RealtimePHP[242]: Extra Files starting
2024-01-25 01:12:07.010 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:12:07.011 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:07.014 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 01:12:07.016 RealtimePHP[242]: Sending via GET
2024-01-25 01:12:07.039 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:12:07.041 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:12:07.042 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:12:07.042 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:12:07.045 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:12:07.045 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:12:07.047 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:12:07.050 RealtimePHP[242]: Sending via GET
2024-01-25 01:12:07.073 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:12:07.074 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:12:07.076 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:12:07.076 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:12:07.079 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:12:07.079 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:07.081 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 01:12:07.083 RealtimePHP[242]: Sending via GET
2024-01-25 01:12:07.107 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:12:07.108 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:12:07.110 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:12:07.110 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:12:07.113 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:12:07.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:12:07.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:12:07.118 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 01:12:07.119 RealtimePHP[242]: Sending via GET
2024-01-25 01:12:07.143 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:12:07.144 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:12:07.146 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:12:07.147 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 01:12:07.149 RealtimePHP[242]: Real time files process end
2024-01-25 01:12:07.479 Realtime[242]: Connection to MySQL server is OK, trying to upload 33911 failed commands
2024-01-25 01:12:07.481 Realtime[242]: End cycle
2024-01-25 01:12:07.483 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:12:07.487 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:12:07.489 Realtime[242]: Upload of failed MySQL commands complete
2024-01-25 01:12:07.491 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:12:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.9,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:12:07.494 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:12:07.496 Realtime[242]: Buffering command to failed list
2024-01-25 01:12:10.548 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:12:10.549 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:12:11.125 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:12:11.129 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145130","data":{"outdoor":{"temperature":{"time":"1706145116","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145116","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145116","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145116","unit":"℃","value":"2.6"},"humidity":{"time":"1706145116","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145116","unit":"℃","value":"16.9"},"humidity":{"time":"1706145116","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145116","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145116","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145116","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145116","unit":"mm","value":"0.0"},"event":{"time":"1706145116","unit":"mm","value":"84.3"},"hourly":{"time":"1706145116","unit":"mm","value":"0.0"},"weekly":{"time":"1706145116","unit":"mm","value":"55.4"},"monthly":{"time":"1706145116","unit":"mm","value":"116.4"},"yearly":{"time":"1706145116","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145116","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145116","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145116","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145116","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706145116","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706145116","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145116","unit":"ppm","value":"456"},"24_hours_average":{"time":"1706145116","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145116","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706145116","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145116","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145116","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706145116","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706145116","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145116","unit":"℃","value":"15.3"},"humidity":{"time":"1706145116","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145116","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145116","unit":"℃","value":"5.3"},"humidity":{"time":"1706145116","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145116","unit":"℃","value":"17.1"},"humidity":{"time":"1706145116","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145116","unit":"℃","value":"2.9"},"humidity":{"time":"1706145116","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145116","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145116","unit":"℃","value":"10.4"},"humidity":{"time":"1706145116","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145116","unit":"℃","value":"12.6"},"humidity":{"time":"1706145116","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145116","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145116","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145116","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145116","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145116","unit":"","value":"0"},"sensor_array":{"time":"1706145116","unit":"","value":"0"},"lightning_sensor":{"time":"1706145116","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145116","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145116","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145116","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145116","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145116","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145116","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145116","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145116","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145116","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145116","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145116","unit":"V","value":"1.38"}}}}
2024-01-25 01:12:11.133 EcowittCloud: Last data update 2024-01-25T01:11:56
2024-01-25 01:12:11.134 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 01:12:12.265 Current CPU temp = 49.6°C
2024-01-25 01:12:16.946 Realtime[243]: Start cycle
2024-01-25 01:12:16.948 Realtime[243]: Creating realtime.txt
2024-01-25 01:12:16.949 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 01:12:16.952 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 01:12:16.958 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 01:12:16.962 Realtime[243]: Real time upload files starting
2024-01-25 01:12:16.964 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:12:16.965 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:12:16.967 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:12:16.967 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:12:16.968 Realtime[243]: End cycle
2024-01-25 01:12:16.970 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 01:12:16.972 RealtimePHP[243]: Sending via GET
2024-01-25 01:12:16.997 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:12:16.999 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:12:17.000 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:12:17.000 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:12:17.003 RealtimePHP[243]: Extra Files starting
2024-01-25 01:12:17.003 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:12:17.005 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:17.007 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 01:12:17.009 RealtimePHP[243]: Sending via GET
2024-01-25 01:12:17.035 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:12:17.038 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:12:17.053 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:12:17.053 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:12:17.056 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:12:17.056 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:12:17.058 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:12:17.061 RealtimePHP[243]: Sending via GET
2024-01-25 01:12:17.084 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:12:17.086 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:12:17.087 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:12:17.087 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:12:17.090 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:17.090 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:12:17.094 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 01:12:17.096 RealtimePHP[243]: Sending via GET
2024-01-25 01:12:17.119 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:12:17.121 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:12:17.122 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:12:17.122 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:12:17.126 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:12:17.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:12:17.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:12:17.131 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 01:12:17.133 RealtimePHP[243]: Sending via GET
2024-01-25 01:12:17.157 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:12:17.159 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:12:17.160 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:12:17.162 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 01:12:17.163 RealtimePHP[243]: Real time files process end
2024-01-25 01:12:26.946 Realtime[244]: Start cycle
2024-01-25 01:12:26.948 Realtime[244]: Creating realtime.txt
2024-01-25 01:12:26.950 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 01:12:26.952 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 01:12:26.959 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 01:12:26.964 Realtime[244]: Real time upload files starting
2024-01-25 01:12:26.966 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:12:26.967 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:12:26.969 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:12:26.971 Realtime[244]: End cycle
2024-01-25 01:12:26.969 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:12:26.978 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 01:12:26.979 RealtimePHP[244]: Sending via GET
2024-01-25 01:12:27.003 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:12:27.005 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:12:27.007 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:12:27.007 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:12:27.010 RealtimePHP[244]: Extra Files starting
2024-01-25 01:12:27.010 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:12:27.012 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:27.015 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 01:12:27.017 RealtimePHP[244]: Sending via GET
2024-01-25 01:12:27.041 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:12:27.043 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:12:27.045 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:12:27.045 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:12:27.048 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:12:27.048 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:12:27.052 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:12:27.054 RealtimePHP[244]: Sending via GET
2024-01-25 01:12:27.077 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:12:27.079 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:12:27.081 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:12:27.081 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:12:27.084 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:27.084 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:12:27.087 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 01:12:27.089 RealtimePHP[244]: Sending via GET
2024-01-25 01:12:27.112 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:12:27.114 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:12:27.115 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:12:27.115 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:12:27.118 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:12:27.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:12:27.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:12:27.123 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 01:12:27.124 RealtimePHP[244]: Sending via GET
2024-01-25 01:12:27.148 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:12:27.150 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:12:27.151 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:12:27.153 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 01:12:27.154 RealtimePHP[244]: Real time files process end
2024-01-25 01:12:28.608 ProcessData: Processing posted data
2024-01-25 01:12:28.610 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119900&heap=23400&dateutc=2024-01-25+01:12:28&tempinf=62.4&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.0&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.3&pm25_24h_co2=38.9&pm10_co2=8.2&pm10_24h_co2=41.6&co2=456&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:12:28.612 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:12:28.613 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:12:28.616 ApplyData: Complete
2024-01-25 01:12:28.617 ProcessData: Complete
2024-01-25 01:12:36.946 Realtime[245]: Start cycle
2024-01-25 01:12:36.948 Realtime[245]: Creating realtime.txt
2024-01-25 01:12:36.950 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 01:12:36.952 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 01:12:36.959 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 01:12:36.970 Realtime[245]: Real time upload files starting
2024-01-25 01:12:36.978 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:12:36.987 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:12:36.989 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:12:36.989 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:12:36.990 Realtime[245]: End cycle
2024-01-25 01:12:36.992 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 01:12:36.997 RealtimePHP[245]: Sending via GET
2024-01-25 01:12:37.022 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:12:37.024 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:12:37.025 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:12:37.025 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:12:37.029 RealtimePHP[245]: Extra Files starting
2024-01-25 01:12:37.029 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:12:37.030 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:37.036 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 01:12:37.037 RealtimePHP[245]: Sending via GET
2024-01-25 01:12:37.061 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:12:37.063 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:12:37.064 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:12:37.064 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:12:37.067 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:12:37.068 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:12:37.071 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:12:37.073 RealtimePHP[245]: Sending via GET
2024-01-25 01:12:37.095 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:12:37.097 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:12:37.099 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:12:37.099 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:12:37.102 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:12:37.102 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:37.104 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 01:12:37.107 RealtimePHP[245]: Sending via GET
2024-01-25 01:12:37.130 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:12:37.131 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:12:37.133 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:12:37.133 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:12:37.136 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:12:37.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:12:37.139 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:12:37.141 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 01:12:37.142 RealtimePHP[245]: Sending via GET
2024-01-25 01:12:37.167 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:12:37.169 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:12:37.171 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:12:37.172 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 01:12:37.174 RealtimePHP[245]: Real time files process end
2024-01-25 01:12:46.946 Realtime[246]: Start cycle
2024-01-25 01:12:46.948 Realtime[246]: Creating realtime.txt
2024-01-25 01:12:46.949 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 01:12:46.952 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 01:12:46.958 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 01:12:46.962 Realtime[246]: Real time upload files starting
2024-01-25 01:12:46.964 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:12:46.965 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:12:46.966 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:12:46.969 Realtime[246]: End cycle
2024-01-25 01:12:46.967 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:12:46.972 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 01:12:46.973 RealtimePHP[246]: Sending via GET
2024-01-25 01:12:47.000 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:12:47.002 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:12:47.003 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:12:47.003 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:12:47.006 RealtimePHP[246]: Extra Files starting
2024-01-25 01:12:47.006 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:12:47.008 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:47.010 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 01:12:47.012 RealtimePHP[246]: Sending via GET
2024-01-25 01:12:47.036 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:12:47.037 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:12:47.039 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:12:47.039 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:12:47.042 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:12:47.042 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:12:47.045 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:12:47.047 RealtimePHP[246]: Sending via GET
2024-01-25 01:12:47.070 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:12:47.072 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:12:47.073 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:12:47.073 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:12:47.076 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:47.076 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:12:47.079 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 01:12:47.081 RealtimePHP[246]: Sending via GET
2024-01-25 01:12:47.103 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:12:47.105 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:12:47.106 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:12:47.106 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:12:47.110 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:12:47.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:12:47.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:12:47.115 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 01:12:47.117 RealtimePHP[246]: Sending via GET
2024-01-25 01:12:47.139 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:12:47.141 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:12:47.143 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:12:47.144 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 01:12:47.146 RealtimePHP[246]: Real time files process end
2024-01-25 01:12:56.946 Realtime[247]: Start cycle
2024-01-25 01:12:56.949 Realtime[247]: Creating realtime.txt
2024-01-25 01:12:56.951 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 01:12:56.953 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 01:12:56.959 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 01:12:56.963 Realtime[247]: Real time upload files starting
2024-01-25 01:12:56.964 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:12:56.966 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:12:56.967 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:12:56.968 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:12:56.969 Realtime[247]: End cycle
2024-01-25 01:12:56.970 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 01:12:56.973 RealtimePHP[247]: Sending via GET
2024-01-25 01:12:56.997 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:12:56.999 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:12:57.001 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:12:57.001 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:12:57.004 RealtimePHP[247]: Extra Files starting
2024-01-25 01:12:57.006 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:57.005 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:12:57.012 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 01:12:57.014 RealtimePHP[247]: Sending via GET
2024-01-25 01:12:57.039 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:12:57.041 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:12:57.042 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:12:57.042 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:12:57.045 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:12:57.045 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:12:57.048 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:12:57.050 RealtimePHP[247]: Sending via GET
2024-01-25 01:12:57.074 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:12:57.075 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:12:57.077 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:12:57.077 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:12:57.080 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:12:57.080 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:12:57.081 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 01:12:57.084 RealtimePHP[247]: Sending via GET
2024-01-25 01:12:57.107 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:12:57.109 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:12:57.110 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:12:57.111 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:12:57.114 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:12:57.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:12:57.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:12:57.118 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 01:12:57.120 RealtimePHP[247]: Sending via GET
2024-01-25 01:12:57.143 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:12:57.145 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:12:57.146 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:12:57.148 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 01:12:57.149 RealtimePHP[247]: Real time files process end
2024-01-25 01:13:00.298 DoLogFile: Writing log entry for 01/25/2024 01:13:00
2024-01-25 01:13:00.299 DoLogFile: max gust: 0
2024-01-25 01:13:00.303 DoLogFile: log entry for 01/25/2024 01:13:00 written
2024-01-25 01:13:00.305 Writing today.ini, LastUpdateTime = 01/25/2024 01:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:13:00.310 DoLogFile: Failed MySQL updates are present
2024-01-25 01:13:00.313 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:13:00.815 DoLogFile: Connection to MySQL server is OK, trying to upload 33912 failed commands
2024-01-25 01:13:00.819 DoExtraLogFile: Writing log entry for 01/25/2024 01:13:00
2024-01-25 01:13:00.823 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:13:00.827 DoExtraLogFile: Log entry for 01/25/2024 01:13:00 written
2024-01-25 01:13:00.829 ProcessHttpFiles: No files to process at this time
2024-01-25 01:13:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:13:00.833 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:13:00.837 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:13',2.8,100,2.8,0,0,0,0.0,0.5,1022.7,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:13:00.841 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:13:00.843 DoLogFile: Buffering command to failed list
2024-01-25 01:13:01.497 ProcessData: Processing posted data
2024-01-25 01:13:01.499 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119932&heap=23012&dateutc=2024-01-25+01:13:00&tempinf=62.4&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-22.0&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.1&pm25_24h_co2=38.9&pm10_co2=7.9&pm10_24h_co2=41.6&co2=456&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:13:01.501 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:13:01.503 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:13:01.505 ApplyData: Complete
2024-01-25 01:13:01.507 ProcessData: Complete
2024-01-25 01:13:06.946 Realtime[248]: Start cycle
2024-01-25 01:13:06.948 Realtime[248]: Creating realtime.txt
2024-01-25 01:13:06.950 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 01:13:06.952 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 01:13:06.958 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 01:13:06.963 Realtime[248]: Real time upload files starting
2024-01-25 01:13:06.964 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:13:06.965 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:13:06.967 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:13:06.967 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:13:06.969 Realtime[248]: Failed MySQL updates are present
2024-01-25 01:13:06.970 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 01:13:06.973 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:13:06.973 RealtimePHP[248]: Sending via GET
2024-01-25 01:13:06.998 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:13:07.000 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:13:07.001 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:13:07.002 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:13:07.004 RealtimePHP[248]: Extra Files starting
2024-01-25 01:13:07.004 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:13:07.006 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:07.009 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 01:13:07.010 RealtimePHP[248]: Sending via GET
2024-01-25 01:13:07.034 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:13:07.036 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:13:07.037 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:13:07.037 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:13:07.040 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:13:07.040 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:13:07.042 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:13:07.045 RealtimePHP[248]: Sending via GET
2024-01-25 01:13:07.069 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:13:07.071 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:13:07.072 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:13:07.072 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:13:07.075 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:07.075 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:13:07.079 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 01:13:07.080 RealtimePHP[248]: Sending via GET
2024-01-25 01:13:07.104 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:13:07.106 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:13:07.107 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:13:07.107 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:13:07.110 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:13:07.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:13:07.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:13:07.115 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 01:13:07.117 RealtimePHP[248]: Sending via GET
2024-01-25 01:13:07.140 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:13:07.142 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:13:07.143 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:13:07.145 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 01:13:07.146 RealtimePHP[248]: Real time files process end
2024-01-25 01:13:07.475 Realtime[248]: Connection to MySQL server is OK, trying to upload 33913 failed commands
2024-01-25 01:13:07.477 Realtime[248]: End cycle
2024-01-25 01:13:07.478 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:13:07.481 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:13:07.483 Realtime[248]: Upload of failed MySQL commands complete
2024-01-25 01:13:07.485 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:13:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.7,'SSW','0','mph','C','hPa','mm',21.6,'-0.4',114.1,114.1,24.4,16.9,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:13:07.487 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:13:07.489 Realtime[248]: Buffering command to failed list
2024-01-25 01:13:11.141 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:13:11.143 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:13:11.673 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:13:11.674 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145191","data":{"outdoor":{"temperature":{"time":"1706145180","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145180","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145180","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145180","unit":"℃","value":"2.6"},"humidity":{"time":"1706145180","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145180","unit":"℃","value":"16.9"},"humidity":{"time":"1706145180","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145180","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145180","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145180","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145180","unit":"mm","value":"0.0"},"event":{"time":"1706145180","unit":"mm","value":"84.3"},"hourly":{"time":"1706145180","unit":"mm","value":"0.0"},"weekly":{"time":"1706145180","unit":"mm","value":"55.4"},"monthly":{"time":"1706145180","unit":"mm","value":"116.4"},"yearly":{"time":"1706145180","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145180","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145180","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145180","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145180","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706145180","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706145180","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145180","unit":"ppm","value":"456"},"24_hours_average":{"time":"1706145180","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145180","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706145180","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145180","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145180","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706145180","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706145180","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145180","unit":"℃","value":"15.3"},"humidity":{"time":"1706145180","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145180","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145180","unit":"℃","value":"5.3"},"humidity":{"time":"1706145180","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145180","unit":"℃","value":"17.1"},"humidity":{"time":"1706145180","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145180","unit":"℃","value":"2.9"},"humidity":{"time":"1706145180","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145180","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145180","unit":"℃","value":"10.4"},"humidity":{"time":"1706145180","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145180","unit":"℃","value":"12.6"},"humidity":{"time":"1706145180","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145180","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145180","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145180","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145180","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145180","unit":"","value":"0"},"sensor_array":{"time":"1706145180","unit":"","value":"0"},"lightning_sensor":{"time":"1706145180","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145180","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145180","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145180","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145180","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145180","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145180","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145180","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145180","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145180","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145180","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145180","unit":"V","value":"1.38"}}}}
2024-01-25 01:13:11.678 EcowittCloud: Last data update 2024-01-25T01:13:00
2024-01-25 01:13:11.680 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:13:12.271 Current CPU temp = 49.6°C
2024-01-25 01:13:16.946 Realtime[249]: Start cycle
2024-01-25 01:13:16.949 Realtime[249]: Creating realtime.txt
2024-01-25 01:13:16.951 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 01:13:16.953 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 01:13:16.959 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 01:13:16.963 Realtime[249]: Real time upload files starting
2024-01-25 01:13:16.965 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:13:16.966 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:13:16.968 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:13:16.968 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:13:16.969 Realtime[249]: End cycle
2024-01-25 01:13:16.971 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 01:13:16.974 RealtimePHP[249]: Sending via GET
2024-01-25 01:13:16.996 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:13:16.998 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:13:16.999 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:13:16.999 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:13:17.002 RealtimePHP[249]: Extra Files starting
2024-01-25 01:13:17.004 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:17.002 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:13:17.008 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 01:13:17.010 RealtimePHP[249]: Sending via GET
2024-01-25 01:13:17.035 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:13:17.036 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:13:17.038 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:13:17.038 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:13:17.041 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:13:17.041 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:13:17.045 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:13:17.047 RealtimePHP[249]: Sending via GET
2024-01-25 01:13:17.071 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:13:17.072 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:13:17.074 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:13:17.074 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:13:17.077 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:13:17.077 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:17.080 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 01:13:17.082 RealtimePHP[249]: Sending via GET
2024-01-25 01:13:17.105 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:13:17.106 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:13:17.108 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:13:17.108 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:13:17.111 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:13:17.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:13:17.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:13:17.119 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 01:13:17.121 RealtimePHP[249]: Sending via GET
2024-01-25 01:13:17.144 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:13:17.146 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:13:17.147 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:13:17.149 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 01:13:17.151 RealtimePHP[249]: Real time files process end
2024-01-25 01:13:26.946 Realtime[250]: Start cycle
2024-01-25 01:13:26.948 Realtime[250]: Creating realtime.txt
2024-01-25 01:13:26.950 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 01:13:26.952 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 01:13:26.958 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 01:13:26.963 Realtime[250]: Real time upload files starting
2024-01-25 01:13:26.964 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:13:26.966 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:13:26.967 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:13:26.967 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:13:26.969 Realtime[250]: End cycle
2024-01-25 01:13:26.970 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 01:13:26.973 RealtimePHP[250]: Sending via GET
2024-01-25 01:13:26.997 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:13:26.998 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:13:27.000 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:13:27.000 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:13:27.003 RealtimePHP[250]: Extra Files starting
2024-01-25 01:13:27.005 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:27.003 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:13:27.009 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 01:13:27.011 RealtimePHP[250]: Sending via GET
2024-01-25 01:13:27.035 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:13:27.037 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:13:27.039 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:13:27.039 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:13:27.042 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:13:27.042 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:13:27.044 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:13:27.047 RealtimePHP[250]: Sending via GET
2024-01-25 01:13:27.071 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:13:27.073 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:13:27.074 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:13:27.074 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:13:27.077 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:27.078 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:13:27.081 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 01:13:27.082 RealtimePHP[250]: Sending via GET
2024-01-25 01:13:27.105 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:13:27.106 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:13:27.108 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:13:27.109 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:13:27.108 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:13:27.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:13:27.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:13:27.115 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 01:13:27.117 RealtimePHP[250]: Sending via GET
2024-01-25 01:13:27.139 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:13:27.141 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:13:27.142 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:13:27.144 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 01:13:27.145 RealtimePHP[250]: Real time files process end
2024-01-25 01:13:32.647 ProcessData: Processing posted data
2024-01-25 01:13:32.649 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119964&heap=23400&dateutc=2024-01-25+01:13:32&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.8&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.1&pm25_24h_co2=38.9&pm10_co2=7.9&pm10_24h_co2=41.6&co2=456&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:13:32.651 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:13:32.652 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:13:32.655 ApplyData: Complete
2024-01-25 01:13:32.657 ProcessData: Complete
2024-01-25 01:13:36.946 Realtime[251]: Start cycle
2024-01-25 01:13:36.948 Realtime[251]: Creating realtime.txt
2024-01-25 01:13:36.950 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 01:13:36.952 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 01:13:36.958 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 01:13:36.963 Realtime[251]: Real time upload files starting
2024-01-25 01:13:36.964 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:13:36.966 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:13:36.967 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:13:36.969 Realtime[251]: End cycle
2024-01-25 01:13:36.967 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:13:36.972 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 01:13:36.973 RealtimePHP[251]: Sending via GET
2024-01-25 01:13:36.997 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:13:36.999 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:13:37.000 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:13:37.000 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:13:37.003 RealtimePHP[251]: Extra Files starting
2024-01-25 01:13:37.003 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:13:37.005 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:37.007 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 01:13:37.009 RealtimePHP[251]: Sending via GET
2024-01-25 01:13:37.033 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:13:37.035 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:13:37.036 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:13:37.036 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:13:37.040 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:13:37.040 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:13:37.043 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:13:37.045 RealtimePHP[251]: Sending via GET
2024-01-25 01:13:37.068 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:13:37.070 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:13:37.071 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:13:37.071 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:13:37.074 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:37.074 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:13:37.077 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 01:13:37.079 RealtimePHP[251]: Sending via GET
2024-01-25 01:13:37.105 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:13:37.106 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:13:37.108 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:13:37.108 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:13:37.111 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:13:37.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:13:37.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:13:37.116 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 01:13:37.118 RealtimePHP[251]: Sending via GET
2024-01-25 01:13:37.141 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:13:37.143 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:13:37.144 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:13:37.145 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 01:13:37.147 RealtimePHP[251]: Real time files process end
2024-01-25 01:13:46.946 Realtime[252]: Start cycle
2024-01-25 01:13:46.949 Realtime[252]: Creating realtime.txt
2024-01-25 01:13:46.951 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 01:13:46.954 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 01:13:46.961 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 01:13:46.966 Realtime[252]: Real time upload files starting
2024-01-25 01:13:46.968 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:13:46.970 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:13:46.972 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:13:46.972 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:13:46.973 Realtime[252]: End cycle
2024-01-25 01:13:46.975 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 01:13:46.978 RealtimePHP[252]: Sending via GET
2024-01-25 01:13:47.001 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:13:47.003 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:13:47.005 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:13:47.005 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:13:47.008 RealtimePHP[252]: Extra Files starting
2024-01-25 01:13:47.008 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:13:47.010 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:47.013 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 01:13:47.015 RealtimePHP[252]: Sending via GET
2024-01-25 01:13:47.041 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:13:47.043 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:13:47.045 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:13:47.045 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:13:47.048 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:13:47.049 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:13:47.053 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:13:47.054 RealtimePHP[252]: Sending via GET
2024-01-25 01:13:47.078 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:13:47.080 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:13:47.082 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:13:47.082 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:13:47.086 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:47.086 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:13:47.090 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 01:13:47.092 RealtimePHP[252]: Sending via GET
2024-01-25 01:13:47.116 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:13:47.118 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:13:47.119 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:13:47.119 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:13:47.122 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:13:47.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:13:47.126 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:13:47.127 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 01:13:47.129 RealtimePHP[252]: Sending via GET
2024-01-25 01:13:47.154 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:13:47.156 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:13:47.158 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:13:47.160 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 01:13:47.161 RealtimePHP[252]: Real time files process end
2024-01-25 01:13:56.946 Realtime[253]: Start cycle
2024-01-25 01:13:56.948 Realtime[253]: Creating realtime.txt
2024-01-25 01:13:56.950 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 01:13:56.952 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 01:13:56.958 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 01:13:56.963 Realtime[253]: Real time upload files starting
2024-01-25 01:13:56.964 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:13:56.966 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:13:56.967 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:13:56.967 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:13:56.969 Realtime[253]: End cycle
2024-01-25 01:13:56.970 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 01:13:56.973 RealtimePHP[253]: Sending via GET
2024-01-25 01:13:56.996 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:13:56.997 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:13:56.999 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:13:56.999 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:13:57.002 RealtimePHP[253]: Extra Files starting
2024-01-25 01:13:57.002 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:13:57.003 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:57.006 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 01:13:57.008 RealtimePHP[253]: Sending via GET
2024-01-25 01:13:57.032 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:13:57.033 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:13:57.035 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:13:57.035 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:13:57.038 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:13:57.038 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:13:57.041 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:13:57.043 RealtimePHP[253]: Sending via GET
2024-01-25 01:13:57.065 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:13:57.067 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:13:57.069 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:13:57.069 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:13:57.075 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:13:57.075 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:13:57.079 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 01:13:57.081 RealtimePHP[253]: Sending via GET
2024-01-25 01:13:57.105 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:13:57.107 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:13:57.108 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:13:57.108 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:13:57.112 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:13:57.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:13:57.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:13:57.117 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 01:13:57.119 RealtimePHP[253]: Sending via GET
2024-01-25 01:13:57.216 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:13:57.218 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:13:57.219 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:13:57.221 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 01:13:57.222 RealtimePHP[253]: Real time files process end
2024-01-25 01:14:00.305 DoLogFile: Writing log entry for 01/25/2024 01:14:00
2024-01-25 01:14:00.307 DoLogFile: max gust: 0
2024-01-25 01:14:00.311 DoLogFile: log entry for 01/25/2024 01:14:00 written
2024-01-25 01:14:00.314 Writing today.ini, LastUpdateTime = 01/25/2024 01:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:14:00.319 DoLogFile: Failed MySQL updates are present
2024-01-25 01:14:00.322 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:14:00.824 DoLogFile: Connection to MySQL server is OK, trying to upload 33914 failed commands
2024-01-25 01:14:00.827 DoExtraLogFile: Writing log entry for 01/25/2024 01:14:00
2024-01-25 01:14:00.830 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:14:00.832 DoExtraLogFile: Log entry for 01/25/2024 01:14:00 written
2024-01-25 01:14:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:14:00.837 ProcessHttpFiles: No files to process at this time
2024-01-25 01:14:00.838 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:14:00.843 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:14',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:14:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:14:00.849 DoLogFile: Buffering command to failed list
2024-01-25 01:14:05.455 ProcessData: Processing posted data
2024-01-25 01:14:05.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=119996&heap=23012&dateutc=2024-01-25+01:14:04&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.8&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.7&pm25_24h_co2=38.9&pm10_co2=7.5&pm10_24h_co2=41.6&co2=456&co2_24h=478&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:14:05.460 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:14:05.462 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:14:05.465 ApplyData: Complete
2024-01-25 01:14:05.466 ProcessData: Complete
2024-01-25 01:14:06.946 Realtime[254]: Start cycle
2024-01-25 01:14:06.949 Realtime[254]: Creating realtime.txt
2024-01-25 01:14:06.951 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 01:14:06.953 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 01:14:06.960 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 01:14:06.965 Realtime[254]: Real time upload files starting
2024-01-25 01:14:06.966 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:14:06.968 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:14:06.969 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:14:06.969 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:14:06.971 Realtime[254]: Failed MySQL updates are present
2024-01-25 01:14:06.972 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 01:14:06.975 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:14:06.976 RealtimePHP[254]: Sending via GET
2024-01-25 01:14:07.002 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:14:07.003 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:14:07.005 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:14:07.005 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:14:07.008 RealtimePHP[254]: Extra Files starting
2024-01-25 01:14:07.008 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:14:07.010 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:07.012 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 01:14:07.015 RealtimePHP[254]: Sending via GET
2024-01-25 01:14:07.038 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:14:07.039 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:14:07.041 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:14:07.041 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:14:07.044 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:14:07.044 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:14:07.047 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:14:07.049 RealtimePHP[254]: Sending via GET
2024-01-25 01:14:07.072 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:14:07.074 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:14:07.075 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:14:07.075 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:14:07.079 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:07.079 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:14:07.082 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 01:14:07.084 RealtimePHP[254]: Sending via GET
2024-01-25 01:14:07.106 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:14:07.108 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:14:07.110 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:14:07.110 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:14:07.113 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:14:07.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:14:07.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:14:07.118 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 01:14:07.119 RealtimePHP[254]: Sending via GET
2024-01-25 01:14:07.142 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:14:07.144 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:14:07.146 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:14:07.147 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 01:14:07.149 RealtimePHP[254]: Real time files process end
2024-01-25 01:14:07.477 Realtime[254]: Connection to MySQL server is OK, trying to upload 33915 failed commands
2024-01-25 01:14:07.479 Realtime[254]: End cycle
2024-01-25 01:14:07.481 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:14:07.484 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:14:07.486 Realtime[254]: Upload of failed MySQL commands complete
2024-01-25 01:14:07.488 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:14:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.9,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:14:07.491 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:14:07.492 Realtime[254]: Buffering command to failed list
2024-01-25 01:14:12.276 Current CPU temp = 49.1°C
2024-01-25 01:14:15.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:14:15.689 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:14:16.295 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:14:16.296 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145255","data":{"outdoor":{"temperature":{"time":"1706145244","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145244","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145244","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145244","unit":"℃","value":"2.6"},"humidity":{"time":"1706145244","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145244","unit":"℃","value":"16.9"},"humidity":{"time":"1706145244","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145244","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145244","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145244","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145244","unit":"mm","value":"0.0"},"event":{"time":"1706145244","unit":"mm","value":"84.3"},"hourly":{"time":"1706145244","unit":"mm","value":"0.0"},"weekly":{"time":"1706145244","unit":"mm","value":"55.4"},"monthly":{"time":"1706145244","unit":"mm","value":"116.4"},"yearly":{"time":"1706145244","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145244","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145244","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145244","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145244","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706145244","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706145244","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145244","unit":"ppm","value":"456"},"24_hours_average":{"time":"1706145244","unit":"ppm","value":"478"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145244","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706145244","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145244","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145244","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706145244","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706145244","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145244","unit":"℃","value":"15.3"},"humidity":{"time":"1706145244","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145244","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145244","unit":"℃","value":"5.3"},"humidity":{"time":"1706145244","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145244","unit":"℃","value":"17.1"},"humidity":{"time":"1706145244","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145244","unit":"℃","value":"2.9"},"humidity":{"time":"1706145244","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145244","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145244","unit":"℃","value":"10.4"},"humidity":{"time":"1706145244","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145244","unit":"℃","value":"12.6"},"humidity":{"time":"1706145244","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145244","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145244","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145244","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145244","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145244","unit":"","value":"0"},"sensor_array":{"time":"1706145244","unit":"","value":"0"},"lightning_sensor":{"time":"1706145244","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145244","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145244","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145244","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145244","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145244","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145244","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145244","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145244","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145244","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145244","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145244","unit":"V","value":"1.38"}}}}
2024-01-25 01:14:16.300 EcowittCloud: Last data update 2024-01-25T01:14:04
2024-01-25 01:14:16.301 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:14:16.946 Realtime[255]: Start cycle
2024-01-25 01:14:16.948 Realtime[255]: Creating realtime.txt
2024-01-25 01:14:16.950 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 01:14:16.952 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 01:14:16.958 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 01:14:16.963 Realtime[255]: Real time upload files starting
2024-01-25 01:14:16.965 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:14:16.966 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:14:16.968 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:14:16.968 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:14:16.970 Realtime[255]: End cycle
2024-01-25 01:14:16.971 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 01:14:16.974 RealtimePHP[255]: Sending via GET
2024-01-25 01:14:16.999 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:14:17.000 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:14:17.002 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:14:17.002 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:14:17.005 RealtimePHP[255]: Extra Files starting
2024-01-25 01:14:17.005 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:14:17.006 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:17.008 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 01:14:17.011 RealtimePHP[255]: Sending via GET
2024-01-25 01:14:17.036 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:14:17.037 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:14:17.039 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:14:17.039 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:14:17.042 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:14:17.042 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:14:17.046 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:14:17.047 RealtimePHP[255]: Sending via GET
2024-01-25 01:14:17.071 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:14:17.072 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:14:17.074 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:14:17.074 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:14:17.075 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:17.075 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:14:17.080 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 01:14:17.082 RealtimePHP[255]: Sending via GET
2024-01-25 01:14:17.106 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:14:17.107 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:14:17.109 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:14:17.109 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:14:17.112 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:14:17.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:14:17.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:14:17.116 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 01:14:17.118 RealtimePHP[255]: Sending via GET
2024-01-25 01:14:17.142 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:14:17.143 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:14:17.145 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:14:17.146 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 01:14:17.148 RealtimePHP[255]: Real time files process end
2024-01-25 01:14:26.946 Realtime[0]: Start cycle
2024-01-25 01:14:26.948 Realtime[0]: Creating realtime.txt
2024-01-25 01:14:26.950 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 01:14:26.952 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 01:14:26.958 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 01:14:26.962 Realtime[0]: Real time upload files starting
2024-01-25 01:14:26.964 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:14:26.965 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:14:26.967 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:14:26.967 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:14:26.968 Realtime[0]: End cycle
2024-01-25 01:14:26.970 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 01:14:26.972 RealtimePHP[0]: Sending via GET
2024-01-25 01:14:26.997 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:14:26.998 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:14:27.000 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:14:27.000 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:14:27.003 RealtimePHP[0]: Extra Files starting
2024-01-25 01:14:27.004 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:27.003 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:14:27.008 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 01:14:27.010 RealtimePHP[0]: Sending via GET
2024-01-25 01:14:27.033 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:14:27.034 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:14:27.036 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:14:27.036 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:14:27.039 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:14:27.039 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:14:27.042 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:14:27.044 RealtimePHP[0]: Sending via GET
2024-01-25 01:14:27.067 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:14:27.069 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:14:27.070 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:14:27.070 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:14:27.073 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:14:27.073 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:27.075 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 01:14:27.078 RealtimePHP[0]: Sending via GET
2024-01-25 01:14:27.101 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:14:27.103 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:14:27.104 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:14:27.104 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:14:27.107 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:14:27.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:14:27.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:14:27.112 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 01:14:27.113 RealtimePHP[0]: Sending via GET
2024-01-25 01:14:27.137 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:14:27.139 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:14:27.140 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:14:27.141 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 01:14:27.143 RealtimePHP[0]: Real time files process end
2024-01-25 01:14:36.892 ProcessData: Processing posted data
2024-01-25 01:14:36.895 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120028&heap=23012&dateutc=2024-01-25+01:14:36&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.6&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.7&pm25_24h_co2=38.9&pm10_co2=7.5&pm10_24h_co2=41.5&co2=456&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:14:36.897 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:14:36.898 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:14:36.901 ApplyData: Complete
2024-01-25 01:14:36.902 ProcessData: Complete
2024-01-25 01:14:36.946 Realtime[1]: Start cycle
2024-01-25 01:14:36.948 Realtime[1]: Creating realtime.txt
2024-01-25 01:14:36.950 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 01:14:36.952 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 01:14:36.958 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 01:14:36.962 Realtime[1]: Real time upload files starting
2024-01-25 01:14:36.964 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:14:36.965 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:14:36.967 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:14:36.967 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:14:36.968 Realtime[1]: End cycle
2024-01-25 01:14:36.970 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 01:14:36.972 RealtimePHP[1]: Sending via GET
2024-01-25 01:14:37.017 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:14:37.018 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:14:37.020 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:14:37.020 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:14:37.023 RealtimePHP[1]: Extra Files starting
2024-01-25 01:14:37.023 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:14:37.025 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:37.027 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 01:14:37.029 RealtimePHP[1]: Sending via GET
2024-01-25 01:14:37.058 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:14:37.066 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:14:37.068 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:14:37.068 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:14:37.072 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:14:37.072 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:14:37.076 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:14:37.078 RealtimePHP[1]: Sending via GET
2024-01-25 01:14:37.101 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:14:37.103 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:14:37.104 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:14:37.104 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:14:37.107 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:14:37.107 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:37.109 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 01:14:37.112 RealtimePHP[1]: Sending via GET
2024-01-25 01:14:37.137 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:14:37.139 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:14:37.140 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:14:37.141 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:14:37.145 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:14:37.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:14:37.149 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:14:37.152 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 01:14:37.154 RealtimePHP[1]: Sending via GET
2024-01-25 01:14:37.178 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:14:37.180 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:14:37.182 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:14:37.183 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 01:14:37.185 RealtimePHP[1]: Real time files process end
2024-01-25 01:14:46.946 Realtime[2]: Start cycle
2024-01-25 01:14:46.948 Realtime[2]: Creating realtime.txt
2024-01-25 01:14:46.950 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 01:14:46.952 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 01:14:46.958 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 01:14:46.962 Realtime[2]: Real time upload files starting
2024-01-25 01:14:46.964 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:14:46.965 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:14:46.967 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:14:46.968 Realtime[2]: End cycle
2024-01-25 01:14:46.967 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:14:46.971 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 01:14:46.973 RealtimePHP[2]: Sending via GET
2024-01-25 01:14:47.001 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:14:47.003 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:14:47.004 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:14:47.004 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:14:47.007 RealtimePHP[2]: Extra Files starting
2024-01-25 01:14:47.007 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:14:47.008 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:47.014 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 01:14:47.016 RealtimePHP[2]: Sending via GET
2024-01-25 01:14:47.040 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:14:47.042 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:14:47.043 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:14:47.043 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:14:47.047 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:14:47.047 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:14:47.049 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:14:47.051 RealtimePHP[2]: Sending via GET
2024-01-25 01:14:47.075 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:14:47.077 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:14:47.078 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:14:47.078 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:14:47.082 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:14:47.082 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:47.083 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 01:14:47.086 RealtimePHP[2]: Sending via GET
2024-01-25 01:14:47.109 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:14:47.110 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:14:47.112 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:14:47.112 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:14:47.115 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:14:47.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:14:47.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:14:47.120 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 01:14:47.121 RealtimePHP[2]: Sending via GET
2024-01-25 01:14:47.144 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:14:47.146 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:14:47.148 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:14:47.149 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 01:14:47.151 RealtimePHP[2]: Real time files process end
2024-01-25 01:14:56.947 Realtime[3]: Start cycle
2024-01-25 01:14:56.949 Realtime[3]: Creating realtime.txt
2024-01-25 01:14:56.951 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 01:14:56.953 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 01:14:56.959 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 01:14:56.964 Realtime[3]: Real time upload files starting
2024-01-25 01:14:56.965 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:14:56.967 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:14:56.968 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:14:56.969 Realtime[3]: End cycle
2024-01-25 01:14:56.968 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:14:56.972 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 01:14:56.974 RealtimePHP[3]: Sending via GET
2024-01-25 01:14:56.998 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:14:56.999 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:14:57.001 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:14:57.001 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:14:57.004 RealtimePHP[3]: Extra Files starting
2024-01-25 01:14:57.004 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:14:57.005 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:57.008 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 01:14:57.010 RealtimePHP[3]: Sending via GET
2024-01-25 01:14:57.034 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:14:57.035 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:14:57.037 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:14:57.037 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:14:57.040 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:14:57.040 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:14:57.042 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:14:57.044 RealtimePHP[3]: Sending via GET
2024-01-25 01:14:57.067 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:14:57.069 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:14:57.070 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:14:57.070 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:14:57.073 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:14:57.073 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:14:57.075 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 01:14:57.078 RealtimePHP[3]: Sending via GET
2024-01-25 01:14:57.101 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:14:57.103 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:14:57.104 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:14:57.104 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:14:57.107 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:14:57.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:14:57.111 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:14:57.112 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 01:14:57.114 RealtimePHP[3]: Sending via GET
2024-01-25 01:14:57.137 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:14:57.139 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:14:57.140 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:14:57.142 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 01:14:57.143 RealtimePHP[3]: Real time files process end
2024-01-25 01:15:00.311 DoLogFile: Writing log entry for 01/25/2024 01:15:00
2024-01-25 01:15:00.313 DoLogFile: max gust: 0
2024-01-25 01:15:00.317 DoLogFile: log entry for 01/25/2024 01:15:00 written
2024-01-25 01:15:00.320 Writing today.ini, LastUpdateTime = 01/25/2024 01:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:15:00.326 DoLogFile: Failed MySQL updates are present
2024-01-25 01:15:00.330 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:15:00.832 DoLogFile: Connection to MySQL server is OK, trying to upload 33916 failed commands
2024-01-25 01:15:00.834 DoExtraLogFile: Writing log entry for 01/25/2024 01:15:00
2024-01-25 01:15:00.836 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:15:00.839 DoExtraLogFile: Log entry for 01/25/2024 01:15:00 written
2024-01-25 01:15:00.841 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:15:00.843 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:15:00.842 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:15:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2279&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:15:00.842 Interval: Creating standard web files
2024-01-25 01:15:00.846 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:15',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:15:00.847 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.9&indoorhumidity=53&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=6.7&AqPM2.5_avg_24h=38.9&AqPM10=7.5&AqPM10_avg_24h=41.5&output=json&val=Nossie;<password>;25.01.2024;01:15;2.8;100;1022.8;0.0;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;6.5;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.6;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 01:15:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:15:00.853 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:15:00.855 DoLogFile: Buffering command to failed list
2024-01-25 01:15:00.856 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706145300,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.8,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 01:15:00.862 ProcessHttpFiles: No files to process at this time
2024-01-25 01:15:00.863 Interval: Done creating standard Data file
2024-01-25 01:15:00.867 Interval: Creating graph data files
2024-01-25 01:15:00.947 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:15:00.966 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:15:00.985 AWEKAS Response code = OK
2024-01-25 01:15:00.988 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 01:15:00.990 AWEKAS: Data PARIALLY stored
2024-01-25 01:15:02.442 API tag: Processing API JSON tag request
2024-01-25 01:15:02.445 API tag: Source = [::ffff:127.0.0.1]:54262 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 01:15:02.447 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 5 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-25 01:15:02.607 API tag: Processing API Text tag request
2024-01-25 01:15:02.610 API tag: Source = [::ffff:127.0.0.1]:54274 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 01:15:06.947 Realtime[4]: Start cycle
2024-01-25 01:15:06.949 Realtime[4]: Creating realtime.txt
2024-01-25 01:15:06.951 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 01:15:06.954 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 01:15:06.961 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 01:15:06.965 Realtime[4]: Real time upload files starting
2024-01-25 01:15:06.967 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:15:06.968 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:15:06.971 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:15:06.971 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:15:06.973 Realtime[4]: Failed MySQL updates are present
2024-01-25 01:15:06.974 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 01:15:06.976 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:15:06.977 RealtimePHP[4]: Sending via GET
2024-01-25 01:15:07.004 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:15:07.006 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:15:07.007 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:15:07.008 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:15:07.011 RealtimePHP[4]: Extra Files starting
2024-01-25 01:15:07.012 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:15:07.013 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:07.016 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 01:15:07.018 RealtimePHP[4]: Sending via GET
2024-01-25 01:15:07.046 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:15:07.048 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:15:07.050 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:15:07.050 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:15:07.053 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:15:07.053 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:15:07.057 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:15:07.060 RealtimePHP[4]: Sending via GET
2024-01-25 01:15:07.085 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:15:07.087 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:15:07.088 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:15:07.088 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:15:07.094 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:07.094 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:15:07.097 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 01:15:07.099 RealtimePHP[4]: Sending via GET
2024-01-25 01:15:07.123 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:15:07.125 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:15:07.127 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:15:07.127 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:15:07.130 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:15:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:15:07.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:15:07.136 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 01:15:07.138 RealtimePHP[4]: Sending via GET
2024-01-25 01:15:07.167 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:15:07.170 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:15:07.171 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:15:07.173 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 01:15:07.175 RealtimePHP[4]: Real time files process end
2024-01-25 01:15:07.479 Realtime[4]: Connection to MySQL server is OK, trying to upload 33917 failed commands
2024-01-25 01:15:07.481 Realtime[4]: End cycle
2024-01-25 01:15:07.483 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:15:07.487 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:15:07.489 Realtime[4]: Upload of failed MySQL commands complete
2024-01-25 01:15:07.491 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:15:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.4',114.1,114.1,24.4,16.9,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:15:07.494 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:15:07.497 Realtime[4]: Buffering command to failed list
2024-01-25 01:15:09.490 ProcessData: Processing posted data
2024-01-25 01:15:09.492 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120060&heap=23012&dateutc=2024-01-25+01:15:08&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.6&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.9&pm10_co2=7.1&pm10_24h_co2=41.5&co2=457&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:15:09.495 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:15:09.497 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:15:09.499 ApplyData: Complete
2024-01-25 01:15:09.501 ProcessData: Complete
2024-01-25 01:15:12.285 Current CPU temp = 54.0°C
2024-01-25 01:15:16.947 Realtime[5]: Start cycle
2024-01-25 01:15:16.948 Realtime[5]: Creating realtime.txt
2024-01-25 01:15:16.950 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 01:15:16.953 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 01:15:16.960 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 01:15:16.966 Realtime[5]: Real time upload files starting
2024-01-25 01:15:16.968 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:15:16.969 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:15:16.971 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:15:16.971 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:15:16.975 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 01:15:16.973 Realtime[5]: End cycle
2024-01-25 01:15:16.977 RealtimePHP[5]: Sending via GET
2024-01-25 01:15:17.005 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:15:17.007 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:15:17.010 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:15:17.011 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:15:17.017 RealtimePHP[5]: Extra Files starting
2024-01-25 01:15:17.017 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:15:17.019 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:17.022 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 01:15:17.025 RealtimePHP[5]: Sending via GET
2024-01-25 01:15:17.066 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:15:17.068 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:15:17.070 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:15:17.070 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:15:17.074 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:15:17.075 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:15:17.079 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:15:17.082 RealtimePHP[5]: Sending via GET
2024-01-25 01:15:17.109 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:15:17.111 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:15:17.113 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:15:17.113 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:15:17.117 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:17.117 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:15:17.122 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 01:15:17.124 RealtimePHP[5]: Sending via GET
2024-01-25 01:15:17.147 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:15:17.149 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:15:17.151 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:15:17.151 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:15:17.155 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:15:17.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:15:17.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:15:17.161 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 01:15:17.163 RealtimePHP[5]: Sending via GET
2024-01-25 01:15:17.193 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:15:17.195 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:15:17.197 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:15:17.198 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 01:15:17.200 RealtimePHP[5]: Real time files process end
2024-01-25 01:15:20.311 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:15:20.314 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:15:20.869 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:15:20.870 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145320","data":{"outdoor":{"temperature":{"time":"1706145308","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145308","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145308","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145308","unit":"℃","value":"2.6"},"humidity":{"time":"1706145308","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145308","unit":"℃","value":"16.9"},"humidity":{"time":"1706145308","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145308","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145308","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145308","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145308","unit":"mm","value":"0.0"},"event":{"time":"1706145308","unit":"mm","value":"84.3"},"hourly":{"time":"1706145308","unit":"mm","value":"0.0"},"weekly":{"time":"1706145308","unit":"mm","value":"55.4"},"monthly":{"time":"1706145308","unit":"mm","value":"116.4"},"yearly":{"time":"1706145308","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145308","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145308","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145308","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145308","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706145308","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706145308","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145308","unit":"ppm","value":"457"},"24_hours_average":{"time":"1706145308","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145308","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706145308","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145308","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145308","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706145308","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145308","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145308","unit":"℃","value":"15.3"},"humidity":{"time":"1706145308","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145308","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145308","unit":"℃","value":"5.3"},"humidity":{"time":"1706145308","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145308","unit":"℃","value":"17.1"},"humidity":{"time":"1706145308","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145308","unit":"℃","value":"2.9"},"humidity":{"time":"1706145308","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145308","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145308","unit":"℃","value":"10.4"},"humidity":{"time":"1706145308","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145308","unit":"℃","value":"12.6"},"humidity":{"time":"1706145308","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145308","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145308","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145308","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145308","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145308","unit":"","value":"0"},"sensor_array":{"time":"1706145308","unit":"","value":"0"},"lightning_sensor":{"time":"1706145308","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145308","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145308","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145308","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145308","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145308","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145308","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145308","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145308","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145308","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145308","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145308","unit":"V","value":"1.38"}}}}
2024-01-25 01:15:20.874 EcowittCloud: Last data update 2024-01-25T01:15:08
2024-01-25 01:15:20.876 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:15:24.099 Interval: Done creating graph data files
2024-01-25 01:15:24.101 Interval: Creating extra files
2024-01-25 01:15:24.103 Interval: Done creating extra files
2024-01-25 01:15:24.105 LocalCopy: Copying standard web files
2024-01-25 01:15:24.116 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 01:15:24.118 LocalCopy: Copying graph data files
2024-01-25 01:15:24.275 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 01:15:24.276 LocalCopy: Copying daily graph data files
2024-01-25 01:15:24.278 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 01:15:24.279 LocalCopy: Copy process complete
2024-01-25 01:15:24.281 PHP[Int]: Upload process starting
2024-01-25 01:15:24.283 PHP[Int]: Extra Files upload starting
2024-01-25 01:15:24.284 PHP[Int]: Standard files upload starting
2024-01-25 01:15:24.286 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 01:15:24.287 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 01:15:24.289 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 01:15:24.289 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 01:15:24.302 PHP[Int]: Uploading to websitedata.json
2024-01-25 01:15:24.305 PHP[Int]: Sending via POST
2024-01-25 01:15:24.334 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 01:15:24.336 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 01:15:24.337 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 01:15:24.337 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 01:15:24.340 PHP[Int]: Graph files upload starting
2024-01-25 01:15:24.340 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 01:15:24.342 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 01:15:24.343 PHP[Int]: Uploading to wxnow.txt
2024-01-25 01:15:24.347 PHP[Int]: Sending via GET
2024-01-25 01:15:24.370 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 01:15:24.372 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 01:15:24.374 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 01:15:24.374 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 01:15:24.377 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 01:15:24.378 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 01:15:24.381 PHP[Int]: Uploading to tempdata.json
2024-01-25 01:15:24.383 PHP[Int]: Sending via GET
2024-01-25 01:15:24.443 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 01:15:24.445 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 01:15:24.447 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 01:15:24.447 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 01:15:24.450 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 01:15:24.451 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 01:15:24.453 PHP[Int]: Uploading to pressdata.json
2024-01-25 01:15:24.455 PHP[Int]: Sending via GET
2024-01-25 01:15:24.486 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 01:15:24.498 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 01:15:24.505 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 01:15:24.505 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 01:15:24.512 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 01:15:24.514 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 01:15:24.516 PHP[Int]: Uploading to winddata.json
2024-01-25 01:15:24.518 PHP[Int]: Sending via GET
2024-01-25 01:15:24.545 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 01:15:24.547 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 01:15:24.549 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 01:15:24.549 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 01:15:24.555 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 01:15:24.555 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 01:15:24.558 PHP[Int]: Uploading to wdirdata.json
2024-01-25 01:15:24.560 PHP[Int]: Sending via GET
2024-01-25 01:15:24.590 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 01:15:24.592 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 01:15:24.594 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 01:15:24.594 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 01:15:24.598 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 01:15:24.599 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 01:15:24.601 PHP[Int]: Uploading to humdata.json
2024-01-25 01:15:24.603 PHP[Int]: Sending via GET
2024-01-25 01:15:24.634 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 01:15:24.635 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 01:15:24.637 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 01:15:24.637 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 01:15:24.642 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 01:15:24.644 PHP[Int]: Uploading to raindata.json
2024-01-25 01:15:24.645 PHP[Int]: Sending via GET
2024-01-25 01:15:24.642 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 01:15:24.677 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 01:15:24.680 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 01:15:24.683 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 01:15:24.683 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 01:15:24.685 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 01:15:24.686 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 01:15:24.690 PHP[Int]: Uploading to solardata.json
2024-01-25 01:15:24.692 PHP[Int]: Sending via GET
2024-01-25 01:15:24.726 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 01:15:24.728 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 01:15:24.730 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 01:15:24.731 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 01:15:24.734 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 01:15:24.735 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 01:15:24.738 PHP[Int]: Uploading to airquality.json
2024-01-25 01:15:24.740 PHP[Int]: Sending via GET
2024-01-25 01:15:24.772 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 01:15:24.774 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 01:15:24.775 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 01:15:24.775 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 01:15:24.779 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 01:15:26.947 Realtime[6]: Start cycle
2024-01-25 01:15:26.949 Realtime[6]: Creating realtime.txt
2024-01-25 01:15:26.951 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 01:15:26.954 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 01:15:26.961 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 01:15:26.968 Realtime[6]: Real time upload files starting
2024-01-25 01:15:26.969 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:15:26.971 Realtime[6]: End cycle
2024-01-25 01:15:27.558 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 01:15:27.561 PHP[Int]: Uploading to extratempdata.json
2024-01-25 01:15:27.564 PHP[Int]: Sending via GET
2024-01-25 01:15:27.616 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 01:15:27.620 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 01:15:27.622 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 01:15:27.622 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 01:15:27.626 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 01:15:30.280 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 01:15:30.282 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 01:15:30.283 PHP[Int]: Sending via GET
2024-01-25 01:15:30.329 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 01:15:30.331 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 01:15:30.332 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 01:15:30.332 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:15:30.335 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:15:30.335 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:15:30.338 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 01:15:30.340 RealtimePHP[6]: Sending via GET
2024-01-25 01:15:30.365 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:15:30.366 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:15:30.368 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:15:30.368 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 01:15:30.371 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 01:15:33.071 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 01:15:33.073 PHP[Int]: Uploading to extradewdata.json
2024-01-25 01:15:33.074 PHP[Int]: Sending via GET
2024-01-25 01:15:33.138 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 01:15:33.139 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 01:15:33.141 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 01:15:33.141 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:15:33.144 RealtimePHP[6]: Extra Files starting
2024-01-25 01:15:33.145 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:33.144 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:15:33.149 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 01:15:33.151 RealtimePHP[6]: Sending via GET
2024-01-25 01:15:33.176 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:15:33.177 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:15:33.179 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:15:33.179 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 01:15:33.182 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 01:15:35.775 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 01:15:35.777 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 01:15:35.778 PHP[Int]: Sending via GET
2024-01-25 01:15:35.806 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 01:15:35.808 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 01:15:35.809 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 01:15:35.809 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:15:35.812 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:15:35.812 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:15:35.815 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:15:35.817 RealtimePHP[6]: Sending via GET
2024-01-25 01:15:35.841 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:15:35.843 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:15:35.844 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:15:35.844 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 01:15:35.847 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 01:15:36.947 Realtime[7]: Start cycle
2024-01-25 01:15:36.950 Realtime[7]: Creating realtime.txt
2024-01-25 01:15:36.952 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 01:15:36.954 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 01:15:36.961 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 01:15:36.966 Realtime[7]: Real time upload files starting
2024-01-25 01:15:36.969 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:15:36.970 Realtime[7]: End cycle
2024-01-25 01:15:38.512 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 01:15:38.514 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 01:15:38.516 PHP[Int]: Sending via GET
2024-01-25 01:15:38.547 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 01:15:38.549 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 01:15:38.551 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 01:15:38.551 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:15:38.554 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:38.554 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:15:38.557 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 01:15:38.558 RealtimePHP[6]: Sending via GET
2024-01-25 01:15:38.581 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:15:38.583 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:15:38.585 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:15:38.585 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 01:15:38.588 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 01:15:40.629 ProcessData: Processing posted data
2024-01-25 01:15:40.630 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120092&heap=23400&dateutc=2024-01-25+01:15:40&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.6&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.9&pm10_co2=7.1&pm10_24h_co2=41.5&co2=457&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:15:40.633 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:15:40.635 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:15:40.639 ApplyData: Complete
2024-01-25 01:15:40.640 ProcessData: Complete
2024-01-25 01:15:41.263 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 01:15:41.265 PHP[Int]: Uploading to usertempdata.json
2024-01-25 01:15:41.267 PHP[Int]: Sending via GET
2024-01-25 01:15:41.293 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 01:15:41.295 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 01:15:41.297 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 01:15:41.297 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:15:41.300 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:15:41.301 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:15:41.304 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 01:15:41.306 RealtimePHP[7]: Sending via GET
2024-01-25 01:15:41.329 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:15:41.330 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:15:41.332 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:15:41.332 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:15:41.335 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:15:41.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:15:41.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:15:41.339 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 01:15:41.341 RealtimePHP[6]: Sending via GET
2024-01-25 01:15:41.365 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:15:41.367 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:15:41.369 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 01:15:41.371 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 01:15:41.370 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 01:15:41.375 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 01:15:41.377 RealtimePHP[6]: Real time files process end
2024-01-25 01:15:44.057 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 01:15:44.058 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 01:15:44.061 PHP[Int]: Sending via GET
2024-01-25 01:15:44.118 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 01:15:44.119 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 01:15:44.121 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 01:15:44.121 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:15:44.124 RealtimePHP[7]: Extra Files starting
2024-01-25 01:15:44.124 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:15:44.125 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:44.127 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 01:15:44.130 RealtimePHP[7]: Sending via GET
2024-01-25 01:15:44.156 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:15:44.157 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:15:44.159 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:15:44.159 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 01:15:44.162 PHP[Int]: EOD Graph files upload starting
2024-01-25 01:15:46.799 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 01:15:46.802 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 01:15:46.805 PHP[Int]: Sending via GET
2024-01-25 01:15:46.831 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 01:15:46.833 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 01:15:46.835 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 01:15:46.836 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 01:15:46.838 PHP[Int]: Upload process complete
2024-01-25 01:15:46.835 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:15:46.841 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:15:46.841 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:15:46.844 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:15:46.846 RealtimePHP[7]: Sending via GET
2024-01-25 01:15:46.869 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:15:46.871 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:15:46.872 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:15:46.872 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:15:46.876 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:46.876 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:15:46.879 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 01:15:46.881 RealtimePHP[7]: Sending via GET
2024-01-25 01:15:46.904 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:15:46.906 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:15:46.908 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:15:46.908 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:15:46.911 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:15:46.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:15:46.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:15:46.915 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 01:15:46.917 RealtimePHP[7]: Sending via GET
2024-01-25 01:15:46.941 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:15:46.942 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:15:46.944 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:15:46.945 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 01:15:46.947 RealtimePHP[7]: Real time files process end
2024-01-25 01:15:46.947 Realtime[8]: Start cycle
2024-01-25 01:15:46.950 Realtime[8]: Creating realtime.txt
2024-01-25 01:15:46.951 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 01:15:46.954 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 01:15:46.959 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 01:15:46.964 Realtime[8]: Real time upload files starting
2024-01-25 01:15:46.965 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:15:46.967 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:15:46.968 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:15:46.969 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:15:46.970 Realtime[8]: End cycle
2024-01-25 01:15:46.972 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 01:15:46.975 RealtimePHP[8]: Sending via GET
2024-01-25 01:15:47.000 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:15:47.002 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:15:47.004 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:15:47.005 RealtimePHP[8]: Extra Files starting
2024-01-25 01:15:47.005 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:15:47.004 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:15:47.007 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:47.010 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 01:15:47.015 RealtimePHP[8]: Sending via GET
2024-01-25 01:15:47.039 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:15:47.041 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:15:47.042 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:15:47.042 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:15:47.045 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:15:47.045 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:15:47.047 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:15:47.050 RealtimePHP[8]: Sending via GET
2024-01-25 01:15:47.072 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:15:47.073 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:15:47.075 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:15:47.075 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:15:47.078 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:15:47.078 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:47.080 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 01:15:47.082 RealtimePHP[8]: Sending via GET
2024-01-25 01:15:47.105 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:15:47.107 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:15:47.108 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:15:47.108 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:15:47.111 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:15:47.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:15:47.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:15:47.116 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 01:15:47.118 RealtimePHP[8]: Sending via GET
2024-01-25 01:15:47.141 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:15:47.143 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:15:47.144 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:15:47.146 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 01:15:47.147 RealtimePHP[8]: Real time files process end
2024-01-25 01:15:56.947 Realtime[9]: Start cycle
2024-01-25 01:15:56.948 Realtime[9]: Creating realtime.txt
2024-01-25 01:15:56.950 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 01:15:56.953 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 01:15:56.959 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 01:15:56.963 Realtime[9]: Real time upload files starting
2024-01-25 01:15:56.965 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:15:56.966 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:15:56.968 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:15:56.968 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:15:56.969 Realtime[9]: End cycle
2024-01-25 01:15:56.971 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 01:15:56.974 RealtimePHP[9]: Sending via GET
2024-01-25 01:15:56.998 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:15:56.999 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:15:57.001 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:15:57.001 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:15:57.004 RealtimePHP[9]: Extra Files starting
2024-01-25 01:15:57.004 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:15:57.005 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:57.008 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 01:15:57.010 RealtimePHP[9]: Sending via GET
2024-01-25 01:15:57.033 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:15:57.035 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:15:57.036 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:15:57.036 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:15:57.039 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:15:57.039 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:15:57.043 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:15:57.044 RealtimePHP[9]: Sending via GET
2024-01-25 01:15:57.069 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:15:57.071 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:15:57.072 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:15:57.072 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:15:57.075 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:15:57.075 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:15:57.077 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 01:15:57.080 RealtimePHP[9]: Sending via GET
2024-01-25 01:15:57.103 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:15:57.105 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:15:57.106 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:15:57.106 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:15:57.110 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:15:57.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:15:57.113 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:15:57.563 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:15:57.565 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706145357","data":{"camera":{"photo":{"time":"1706145308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/729d8cbd8523cd8b5477129bb02c246c.jpg"}}}}
2024-01-25 01:15:57.567 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:15:08
2024-01-25 01:15:57.568 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 01:15:57.570 RealtimePHP[9]: Sending via GET
2024-01-25 01:15:57.593 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:15:57.595 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:15:57.596 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:15:57.598 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 01:15:57.599 RealtimePHP[9]: Real time files process end
2024-01-25 01:16:00.330 DoLogFile: Writing log entry for 01/25/2024 01:16:00
2024-01-25 01:16:00.332 DoLogFile: max gust: 0
2024-01-25 01:16:00.336 DoLogFile: log entry for 01/25/2024 01:16:00 written
2024-01-25 01:16:00.338 Writing today.ini, LastUpdateTime = 01/25/2024 01:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:16:00.344 DoLogFile: Failed MySQL updates are present
2024-01-25 01:16:00.347 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:16:00.850 DoLogFile: Connection to MySQL server is OK, trying to upload 33918 failed commands
2024-01-25 01:16:00.853 DoExtraLogFile: Writing log entry for 01/25/2024 01:16:00
2024-01-25 01:16:00.864 DoExtraLogFile: Log entry for 01/25/2024 01:16:00 written
2024-01-25 01:16:00.865 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:16:00.867 ProcessHttpFiles: No files to process at this time
2024-01-25 01:16:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:16:00.880 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:16:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:16',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:16:00.891 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:16:00.893 DoLogFile: Buffering command to failed list
2024-01-25 01:16:06.947 Realtime[10]: Start cycle
2024-01-25 01:16:06.949 Realtime[10]: Creating realtime.txt
2024-01-25 01:16:06.950 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 01:16:06.953 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 01:16:06.959 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 01:16:06.963 Realtime[10]: Real time upload files starting
2024-01-25 01:16:06.965 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:16:06.967 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:16:06.968 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:16:06.968 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:16:06.970 Realtime[10]: Failed MySQL updates are present
2024-01-25 01:16:06.971 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 01:16:06.974 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:16:06.974 RealtimePHP[10]: Sending via GET
2024-01-25 01:16:06.999 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:16:07.001 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:16:07.003 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:16:07.003 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:16:07.006 RealtimePHP[10]: Extra Files starting
2024-01-25 01:16:07.006 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:16:07.008 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:07.011 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 01:16:07.014 RealtimePHP[10]: Sending via GET
2024-01-25 01:16:07.038 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:16:07.039 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:16:07.041 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:16:07.041 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:16:07.044 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:16:07.044 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:16:07.046 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:16:07.049 RealtimePHP[10]: Sending via GET
2024-01-25 01:16:07.071 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:16:07.073 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:16:07.074 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:16:07.074 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:16:07.078 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:07.078 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:16:07.081 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 01:16:07.083 RealtimePHP[10]: Sending via GET
2024-01-25 01:16:07.105 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:16:07.106 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:16:07.108 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:16:07.108 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:16:07.111 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:16:07.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:16:07.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:16:07.116 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 01:16:07.118 RealtimePHP[10]: Sending via GET
2024-01-25 01:16:07.140 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:16:07.141 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:16:07.143 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:16:07.145 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 01:16:07.146 RealtimePHP[10]: Real time files process end
2024-01-25 01:16:07.476 Realtime[10]: Connection to MySQL server is OK, trying to upload 33919 failed commands
2024-01-25 01:16:07.478 Realtime[10]: End cycle
2024-01-25 01:16:07.479 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:16:07.482 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:16:07.484 Realtime[10]: Upload of failed MySQL commands complete
2024-01-25 01:16:07.486 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:16:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.9,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:16:07.488 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:16:07.490 Realtime[10]: Buffering command to failed list
2024-01-25 01:16:12.302 Current CPU temp = 50.7°C
2024-01-25 01:16:13.516 ProcessData: Processing posted data
2024-01-25 01:16:13.517 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120124&heap=23012&dateutc=2024-01-25+01:16:12&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.6&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.9&pm10_co2=7.5&pm10_24h_co2=41.5&co2=456&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:16:13.520 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:16:13.521 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:16:13.524 ApplyData: Complete
2024-01-25 01:16:13.525 ProcessData: Complete
2024-01-25 01:16:16.947 Realtime[11]: Start cycle
2024-01-25 01:16:16.949 Realtime[11]: Creating realtime.txt
2024-01-25 01:16:16.951 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 01:16:16.953 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 01:16:16.959 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 01:16:16.964 Realtime[11]: Real time upload files starting
2024-01-25 01:16:16.966 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:16:16.967 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:16:16.969 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:16:16.969 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:16:16.970 Realtime[11]: End cycle
2024-01-25 01:16:16.972 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 01:16:16.975 RealtimePHP[11]: Sending via GET
2024-01-25 01:16:17.000 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:16:17.001 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:16:17.003 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:16:17.003 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:16:17.006 RealtimePHP[11]: Extra Files starting
2024-01-25 01:16:17.008 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:17.006 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:16:17.012 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 01:16:17.014 RealtimePHP[11]: Sending via GET
2024-01-25 01:16:17.039 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:16:17.041 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:16:17.042 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:16:17.042 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:16:17.046 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:16:17.046 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:16:17.049 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:16:17.051 RealtimePHP[11]: Sending via GET
2024-01-25 01:16:17.075 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:16:17.077 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:16:17.078 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:16:17.078 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:16:17.082 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:17.082 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:16:17.086 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 01:16:17.088 RealtimePHP[11]: Sending via GET
2024-01-25 01:16:17.112 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:16:17.114 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:16:17.115 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:16:17.115 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:16:17.119 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:16:17.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:16:17.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:16:17.124 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 01:16:17.125 RealtimePHP[11]: Sending via GET
2024-01-25 01:16:17.149 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:16:17.151 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:16:17.153 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:16:17.154 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 01:16:17.156 RealtimePHP[11]: Real time files process end
2024-01-25 01:16:24.886 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:16:24.888 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:16:25.357 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:16:25.359 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145385","data":{"outdoor":{"temperature":{"time":"1706145372","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145372","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145372","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145372","unit":"℃","value":"2.6"},"humidity":{"time":"1706145372","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145372","unit":"℃","value":"16.9"},"humidity":{"time":"1706145372","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145372","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145372","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145372","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145372","unit":"mm","value":"0.0"},"event":{"time":"1706145372","unit":"mm","value":"84.3"},"hourly":{"time":"1706145372","unit":"mm","value":"0.0"},"weekly":{"time":"1706145372","unit":"mm","value":"55.4"},"monthly":{"time":"1706145372","unit":"mm","value":"116.4"},"yearly":{"time":"1706145372","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145372","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145372","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145372","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145372","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706145372","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706145372","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145372","unit":"ppm","value":"456"},"24_hours_average":{"time":"1706145372","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145372","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706145372","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145372","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145372","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706145372","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706145372","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145372","unit":"℃","value":"15.3"},"humidity":{"time":"1706145372","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145372","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145372","unit":"℃","value":"5.3"},"humidity":{"time":"1706145372","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145372","unit":"℃","value":"17.1"},"humidity":{"time":"1706145372","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145372","unit":"℃","value":"2.9"},"humidity":{"time":"1706145372","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145372","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145372","unit":"℃","value":"10.4"},"humidity":{"time":"1706145372","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145372","unit":"℃","value":"12.6"},"humidity":{"time":"1706145372","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145372","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145372","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145372","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145372","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145372","unit":"","value":"0"},"sensor_array":{"time":"1706145372","unit":"","value":"0"},"lightning_sensor":{"time":"1706145372","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145372","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145372","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145372","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145372","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145372","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145372","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145372","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145372","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145372","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145372","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145372","unit":"V","value":"1.38"}}}}
2024-01-25 01:16:25.366 EcowittCloud: Last data update 2024-01-25T01:16:12
2024-01-25 01:16:25.368 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:16:26.947 Realtime[12]: Start cycle
2024-01-25 01:16:26.949 Realtime[12]: Creating realtime.txt
2024-01-25 01:16:26.954 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 01:16:26.958 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 01:16:26.966 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 01:16:26.972 Realtime[12]: Real time upload files starting
2024-01-25 01:16:26.974 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:16:26.976 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:16:26.978 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:16:26.978 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:16:26.981 Realtime[12]: End cycle
2024-01-25 01:16:26.983 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 01:16:26.986 RealtimePHP[12]: Sending via GET
2024-01-25 01:16:27.010 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:16:27.012 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:16:27.014 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:16:27.014 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:16:27.018 RealtimePHP[12]: Extra Files starting
2024-01-25 01:16:27.018 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:16:27.020 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:27.024 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 01:16:27.028 RealtimePHP[12]: Sending via GET
2024-01-25 01:16:27.052 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:16:27.055 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:16:27.057 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:16:27.057 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:16:27.061 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:16:27.061 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:16:27.066 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:16:27.068 RealtimePHP[12]: Sending via GET
2024-01-25 01:16:27.093 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:16:27.096 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:16:27.098 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:16:27.098 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:16:27.102 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:27.103 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:16:27.107 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 01:16:27.109 RealtimePHP[12]: Sending via GET
2024-01-25 01:16:27.133 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:16:27.135 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:16:27.137 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:16:27.137 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:16:27.140 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:16:27.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:16:27.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:16:27.146 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 01:16:27.148 RealtimePHP[12]: Sending via GET
2024-01-25 01:16:27.173 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:16:27.175 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:16:27.177 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:16:27.180 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 01:16:27.181 RealtimePHP[12]: Real time files process end
2024-01-25 01:16:36.947 Realtime[13]: Start cycle
2024-01-25 01:16:36.950 Realtime[13]: Creating realtime.txt
2024-01-25 01:16:36.952 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 01:16:36.955 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 01:16:36.961 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 01:16:36.966 Realtime[13]: Real time upload files starting
2024-01-25 01:16:36.968 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:16:36.969 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:16:36.971 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:16:36.973 Realtime[13]: End cycle
2024-01-25 01:16:36.971 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:16:36.976 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 01:16:36.978 RealtimePHP[13]: Sending via GET
2024-01-25 01:16:37.001 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:16:37.003 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:16:37.005 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:16:37.005 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:16:37.008 RealtimePHP[13]: Extra Files starting
2024-01-25 01:16:37.008 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:16:37.010 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:37.012 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 01:16:37.015 RealtimePHP[13]: Sending via GET
2024-01-25 01:16:37.038 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:16:37.040 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:16:37.042 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:16:37.042 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:16:37.046 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:16:37.046 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:16:37.048 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:16:37.071 RealtimePHP[13]: Sending via GET
2024-01-25 01:16:37.095 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:16:37.097 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:16:37.099 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:16:37.099 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:16:37.102 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:37.102 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:16:37.106 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 01:16:37.107 RealtimePHP[13]: Sending via GET
2024-01-25 01:16:37.133 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:16:37.135 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:16:37.139 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:16:37.139 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:16:37.143 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:16:37.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:16:37.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:16:37.149 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 01:16:37.151 RealtimePHP[13]: Sending via GET
2024-01-25 01:16:37.177 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:16:37.178 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:16:37.180 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:16:37.182 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 01:16:37.183 RealtimePHP[13]: Real time files process end
2024-01-25 01:16:44.648 ProcessData: Processing posted data
2024-01-25 01:16:44.650 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120156&heap=23400&dateutc=2024-01-25+01:16:44&tempinf=62.4&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.5&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.9&pm10_co2=7.5&pm10_24h_co2=41.5&co2=456&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:16:44.652 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:16:44.654 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:16:44.656 ApplyData: Complete
2024-01-25 01:16:44.658 ProcessData: Complete
2024-01-25 01:16:46.947 Realtime[14]: Start cycle
2024-01-25 01:16:46.949 Realtime[14]: Creating realtime.txt
2024-01-25 01:16:46.950 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 01:16:46.953 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 01:16:46.958 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 01:16:46.963 Realtime[14]: Real time upload files starting
2024-01-25 01:16:46.964 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:16:46.966 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:16:46.967 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:16:46.967 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:16:46.969 Realtime[14]: End cycle
2024-01-25 01:16:46.970 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 01:16:46.973 RealtimePHP[14]: Sending via GET
2024-01-25 01:16:47.010 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:16:47.011 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:16:47.013 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:16:47.013 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:16:47.016 RealtimePHP[14]: Extra Files starting
2024-01-25 01:16:47.017 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:47.016 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:16:47.021 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 01:16:47.023 RealtimePHP[14]: Sending via GET
2024-01-25 01:16:47.047 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:16:47.048 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:16:47.050 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:16:47.050 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:16:47.053 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:16:47.053 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:16:47.055 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:16:47.057 RealtimePHP[14]: Sending via GET
2024-01-25 01:16:47.081 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:16:47.082 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:16:47.084 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:16:47.084 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:16:47.087 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:47.087 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:16:47.090 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 01:16:47.092 RealtimePHP[14]: Sending via GET
2024-01-25 01:16:47.115 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:16:47.117 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:16:47.119 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:16:47.119 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:16:47.123 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:16:47.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:16:47.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:16:47.128 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 01:16:47.130 RealtimePHP[14]: Sending via GET
2024-01-25 01:16:47.152 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:16:47.154 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:16:47.156 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:16:47.157 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 01:16:47.158 RealtimePHP[14]: Real time files process end
2024-01-25 01:16:56.947 Realtime[15]: Start cycle
2024-01-25 01:16:56.949 Realtime[15]: Creating realtime.txt
2024-01-25 01:16:56.951 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 01:16:56.954 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 01:16:56.960 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 01:16:56.965 Realtime[15]: Real time upload files starting
2024-01-25 01:16:56.967 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:16:56.968 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:16:56.970 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:16:56.970 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:16:56.972 Realtime[15]: End cycle
2024-01-25 01:16:56.974 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 01:16:56.977 RealtimePHP[15]: Sending via GET
2024-01-25 01:16:57.000 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:16:57.001 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:16:57.003 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:16:57.003 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:16:57.006 RealtimePHP[15]: Extra Files starting
2024-01-25 01:16:57.006 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:16:57.007 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:57.010 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 01:16:57.013 RealtimePHP[15]: Sending via GET
2024-01-25 01:16:57.037 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:16:57.039 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:16:57.040 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:16:57.040 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:16:57.043 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:16:57.043 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:16:57.045 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:16:57.048 RealtimePHP[15]: Sending via GET
2024-01-25 01:16:57.071 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:16:57.073 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:16:57.074 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:16:57.074 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:16:57.077 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:16:57.077 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:16:57.079 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 01:16:57.082 RealtimePHP[15]: Sending via GET
2024-01-25 01:16:57.105 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:16:57.107 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:16:57.108 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:16:57.108 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:16:57.111 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:16:57.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:16:57.115 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:16:57.116 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 01:16:57.118 RealtimePHP[15]: Sending via GET
2024-01-25 01:16:57.141 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:16:57.143 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:16:57.144 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:16:57.146 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 01:16:57.147 RealtimePHP[15]: Real time files process end
2024-01-25 01:17:00.333 DoLogFile: Writing log entry for 01/25/2024 01:17:00
2024-01-25 01:17:00.334 DoLogFile: max gust: 0
2024-01-25 01:17:00.338 DoLogFile: log entry for 01/25/2024 01:17:00 written
2024-01-25 01:17:00.340 Writing today.ini, LastUpdateTime = 01/25/2024 01:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:17:00.345 DoLogFile: Failed MySQL updates are present
2024-01-25 01:17:00.347 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:17:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 33920 failed commands
2024-01-25 01:17:00.851 DoExtraLogFile: Writing log entry for 01/25/2024 01:17:00
2024-01-25 01:17:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:17:00.855 DoExtraLogFile: Log entry for 01/25/2024 01:17:00 written
2024-01-25 01:17:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:17:00.858 ProcessHttpFiles: No files to process at this time
2024-01-25 01:17:00.860 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:17:00.864 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:17',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:17:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:17:00.870 DoLogFile: Buffering command to failed list
2024-01-25 01:17:06.947 Realtime[16]: Start cycle
2024-01-25 01:17:06.949 Realtime[16]: Creating realtime.txt
2024-01-25 01:17:06.951 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 01:17:06.955 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 01:17:06.962 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 01:17:06.967 Realtime[16]: Real time upload files starting
2024-01-25 01:17:06.969 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:17:06.971 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:17:06.973 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:17:06.973 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:17:06.975 Realtime[16]: Failed MySQL updates are present
2024-01-25 01:17:06.977 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 01:17:06.980 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:17:06.980 RealtimePHP[16]: Sending via GET
2024-01-25 01:17:07.012 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:17:07.013 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:17:07.015 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:17:07.015 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:17:07.018 RealtimePHP[16]: Extra Files starting
2024-01-25 01:17:07.019 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:17:07.020 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:07.023 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 01:17:07.025 RealtimePHP[16]: Sending via GET
2024-01-25 01:17:07.050 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:17:07.052 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:17:07.053 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:17:07.053 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:17:07.055 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:17:07.055 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:17:07.061 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:17:07.062 RealtimePHP[16]: Sending via GET
2024-01-25 01:17:07.089 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:17:07.091 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:17:07.092 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:17:07.092 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:17:07.095 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:17:07.095 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:07.097 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 01:17:07.100 RealtimePHP[16]: Sending via GET
2024-01-25 01:17:07.125 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:17:07.127 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:17:07.128 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:17:07.128 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:17:07.131 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:17:07.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:17:07.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:17:07.136 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 01:17:07.137 RealtimePHP[16]: Sending via GET
2024-01-25 01:17:07.163 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:17:07.165 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:17:07.167 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:17:07.168 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 01:17:07.170 RealtimePHP[16]: Real time files process end
2024-01-25 01:17:07.482 Realtime[16]: Connection to MySQL server is OK, trying to upload 33921 failed commands
2024-01-25 01:17:07.484 Realtime[16]: End cycle
2024-01-25 01:17:07.486 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:17:07.491 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:17:07.492 Realtime[16]: Upload of failed MySQL commands complete
2024-01-25 01:17:07.495 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:17:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.9,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:17:07.498 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:17:07.499 Realtime[16]: Buffering command to failed list
2024-01-25 01:17:12.307 Current CPU temp = 49.1°C
2024-01-25 01:17:16.947 Realtime[17]: Start cycle
2024-01-25 01:17:16.949 Realtime[17]: Creating realtime.txt
2024-01-25 01:17:16.950 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 01:17:16.953 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 01:17:16.959 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 01:17:16.963 Realtime[17]: Real time upload files starting
2024-01-25 01:17:16.964 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:17:16.966 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:17:16.967 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:17:16.967 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:17:16.969 Realtime[17]: End cycle
2024-01-25 01:17:16.971 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 01:17:16.973 RealtimePHP[17]: Sending via GET
2024-01-25 01:17:16.997 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:17:16.998 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:17:17.000 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:17:17.000 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:17:17.003 RealtimePHP[17]: Extra Files starting
2024-01-25 01:17:17.003 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:17:17.005 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:17.007 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 01:17:17.009 RealtimePHP[17]: Sending via GET
2024-01-25 01:17:17.033 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:17:17.034 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:17:17.036 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:17:17.036 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:17:17.039 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:17:17.039 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:17:17.041 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:17:17.043 RealtimePHP[17]: Sending via GET
2024-01-25 01:17:17.068 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:17:17.069 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:17:17.071 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:17:17.071 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:17:17.074 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:17:17.074 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:17.075 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 01:17:17.078 RealtimePHP[17]: Sending via GET
2024-01-25 01:17:17.101 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:17:17.103 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:17:17.105 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:17:17.105 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:17:17.109 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:17:17.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:17:17.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:17:17.115 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 01:17:17.117 RealtimePHP[17]: Sending via GET
2024-01-25 01:17:17.139 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:17:17.141 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:17:17.143 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:17:17.145 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 01:17:17.147 RealtimePHP[17]: Real time files process end
2024-01-25 01:17:17.532 ProcessData: Processing posted data
2024-01-25 01:17:17.535 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120188&heap=23012&dateutc=2024-01-25+01:17:16&tempinf=62.4&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.5&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.9&pm10_co2=7.5&pm10_24h_co2=41.5&co2=454&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:17:17.537 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:17:17.538 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:17:17.541 ApplyData: Complete
2024-01-25 01:17:17.542 ProcessData: Complete
2024-01-25 01:17:26.947 Realtime[18]: Start cycle
2024-01-25 01:17:26.949 Realtime[18]: Creating realtime.txt
2024-01-25 01:17:26.951 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 01:17:26.953 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 01:17:26.959 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 01:17:26.964 Realtime[18]: Real time upload files starting
2024-01-25 01:17:26.965 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:17:26.967 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:17:26.968 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:17:26.968 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:17:26.971 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 01:17:26.970 Realtime[18]: End cycle
2024-01-25 01:17:26.973 RealtimePHP[18]: Sending via GET
2024-01-25 01:17:26.999 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:17:27.002 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:17:27.007 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:17:27.008 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:17:27.021 RealtimePHP[18]: Extra Files starting
2024-01-25 01:17:27.023 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:27.022 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:17:27.028 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 01:17:27.030 RealtimePHP[18]: Sending via GET
2024-01-25 01:17:27.054 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:17:27.057 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:17:27.059 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:17:27.060 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:17:27.061 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:17:27.065 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:17:27.066 RealtimePHP[18]: Sending via GET
2024-01-25 01:17:27.059 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:17:27.091 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:17:27.092 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:17:27.094 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:17:27.094 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:17:27.098 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:27.098 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:17:27.101 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 01:17:27.103 RealtimePHP[18]: Sending via GET
2024-01-25 01:17:27.126 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:17:27.128 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:17:27.129 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:17:27.129 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:17:27.132 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:17:27.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:17:27.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:17:27.138 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 01:17:27.140 RealtimePHP[18]: Sending via GET
2024-01-25 01:17:27.167 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:17:27.169 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:17:27.170 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:17:27.172 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 01:17:27.174 RealtimePHP[18]: Real time files process end
2024-01-25 01:17:29.377 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:17:29.378 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:17:29.831 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:17:29.832 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145449","data":{"outdoor":{"temperature":{"time":"1706145436","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145436","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145436","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145436","unit":"℃","value":"2.6"},"humidity":{"time":"1706145436","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145436","unit":"℃","value":"16.9"},"humidity":{"time":"1706145436","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145436","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145436","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145436","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145436","unit":"mm","value":"0.0"},"event":{"time":"1706145436","unit":"mm","value":"84.3"},"hourly":{"time":"1706145436","unit":"mm","value":"0.0"},"weekly":{"time":"1706145436","unit":"mm","value":"55.4"},"monthly":{"time":"1706145436","unit":"mm","value":"116.4"},"yearly":{"time":"1706145436","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145436","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145436","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145436","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145436","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706145436","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706145436","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145436","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706145436","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145436","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706145436","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145436","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145436","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706145436","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706145436","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145436","unit":"℃","value":"15.3"},"humidity":{"time":"1706145436","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145436","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145436","unit":"℃","value":"5.3"},"humidity":{"time":"1706145436","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145436","unit":"℃","value":"17.1"},"humidity":{"time":"1706145436","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145436","unit":"℃","value":"2.9"},"humidity":{"time":"1706145436","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145436","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145436","unit":"℃","value":"10.4"},"humidity":{"time":"1706145436","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145436","unit":"℃","value":"12.6"},"humidity":{"time":"1706145436","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145436","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145436","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145436","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145436","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145436","unit":"","value":"0"},"sensor_array":{"time":"1706145436","unit":"","value":"0"},"lightning_sensor":{"time":"1706145436","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145436","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145436","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145436","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145436","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145436","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145436","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145436","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145436","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145436","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145436","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145436","unit":"V","value":"1.38"}}}}
2024-01-25 01:17:29.836 EcowittCloud: Last data update 2024-01-25T01:17:16
2024-01-25 01:17:29.837 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:17:36.947 Realtime[19]: Start cycle
2024-01-25 01:17:36.950 Realtime[19]: Creating realtime.txt
2024-01-25 01:17:36.952 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 01:17:36.954 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 01:17:36.960 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 01:17:36.965 Realtime[19]: Real time upload files starting
2024-01-25 01:17:36.966 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:17:36.967 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:17:36.969 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:17:36.969 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:17:36.970 Realtime[19]: End cycle
2024-01-25 01:17:36.972 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 01:17:36.975 RealtimePHP[19]: Sending via GET
2024-01-25 01:17:37.000 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:17:37.001 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:17:37.003 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:17:37.003 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:17:37.006 RealtimePHP[19]: Extra Files starting
2024-01-25 01:17:37.006 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:17:37.008 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:37.011 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 01:17:37.013 RealtimePHP[19]: Sending via GET
2024-01-25 01:17:37.037 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:17:37.039 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:17:37.041 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:17:37.041 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:17:37.045 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:17:37.045 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:17:37.049 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:17:37.051 RealtimePHP[19]: Sending via GET
2024-01-25 01:17:37.075 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:17:37.077 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:17:37.079 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:17:37.079 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:17:37.082 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:37.082 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:17:37.086 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 01:17:37.089 RealtimePHP[19]: Sending via GET
2024-01-25 01:17:37.113 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:17:37.114 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:17:37.116 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:17:37.116 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:17:37.119 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:17:37.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:17:37.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:17:37.124 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 01:17:37.125 RealtimePHP[19]: Sending via GET
2024-01-25 01:17:37.147 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:17:37.149 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:17:37.150 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:17:37.152 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 01:17:37.153 RealtimePHP[19]: Real time files process end
2024-01-25 01:17:46.947 Realtime[20]: Start cycle
2024-01-25 01:17:46.949 Realtime[20]: Creating realtime.txt
2024-01-25 01:17:46.951 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 01:17:46.953 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 01:17:46.959 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 01:17:46.964 Realtime[20]: Real time upload files starting
2024-01-25 01:17:46.966 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:17:46.967 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:17:46.969 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:17:46.969 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:17:46.970 Realtime[20]: End cycle
2024-01-25 01:17:46.972 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 01:17:46.975 RealtimePHP[20]: Sending via GET
2024-01-25 01:17:46.998 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:17:46.999 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:17:47.001 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:17:47.001 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:17:47.004 RealtimePHP[20]: Extra Files starting
2024-01-25 01:17:47.004 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:17:47.006 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:47.008 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 01:17:47.011 RealtimePHP[20]: Sending via GET
2024-01-25 01:17:47.034 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:17:47.035 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:17:47.037 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:17:47.037 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:17:47.040 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:17:47.040 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:17:47.044 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:17:47.046 RealtimePHP[20]: Sending via GET
2024-01-25 01:17:47.069 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:17:47.070 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:17:47.072 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:17:47.072 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:17:47.075 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:47.075 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:17:47.078 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 01:17:47.080 RealtimePHP[20]: Sending via GET
2024-01-25 01:17:47.104 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:17:47.105 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:17:47.107 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:17:47.107 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:17:47.108 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:17:47.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:17:47.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:17:47.114 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 01:17:47.116 RealtimePHP[20]: Sending via GET
2024-01-25 01:17:47.139 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:17:47.141 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:17:47.143 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:17:47.144 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 01:17:47.146 RealtimePHP[20]: Real time files process end
2024-01-25 01:17:48.654 ProcessData: Processing posted data
2024-01-25 01:17:48.656 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120220&heap=23400&dateutc=2024-01-25+01:17:48&tempinf=62.4&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.5&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.3&pm25_24h_co2=38.9&pm10_co2=7.1&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:17:48.658 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:17:48.660 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:17:48.663 ApplyData: Complete
2024-01-25 01:17:48.664 ProcessData: Complete
2024-01-25 01:17:56.947 Realtime[21]: Start cycle
2024-01-25 01:17:56.950 Realtime[21]: Creating realtime.txt
2024-01-25 01:17:56.952 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 01:17:56.954 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 01:17:56.960 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 01:17:56.965 Realtime[21]: Real time upload files starting
2024-01-25 01:17:56.967 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:17:56.968 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:17:56.970 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:17:56.970 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:17:56.971 Realtime[21]: End cycle
2024-01-25 01:17:56.973 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 01:17:56.976 RealtimePHP[21]: Sending via GET
2024-01-25 01:17:57.001 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:17:57.002 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:17:57.004 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:17:57.004 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:17:57.007 RealtimePHP[21]: Extra Files starting
2024-01-25 01:17:57.009 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:57.007 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:17:57.012 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 01:17:57.014 RealtimePHP[21]: Sending via GET
2024-01-25 01:17:57.039 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:17:57.041 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:17:57.042 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:17:57.042 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:17:57.045 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:17:57.046 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:17:57.048 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:17:57.050 RealtimePHP[21]: Sending via GET
2024-01-25 01:17:57.075 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:17:57.077 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:17:57.079 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:17:57.079 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:17:57.082 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:17:57.082 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:17:57.084 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 01:17:57.087 RealtimePHP[21]: Sending via GET
2024-01-25 01:17:57.111 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:17:57.112 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:17:57.114 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:17:57.114 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:17:57.117 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:17:57.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:17:57.121 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:17:57.122 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 01:17:57.124 RealtimePHP[21]: Sending via GET
2024-01-25 01:17:57.147 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:17:57.149 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:17:57.150 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:17:57.152 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 01:17:57.153 RealtimePHP[21]: Real time files process end
2024-01-25 01:18:00.343 DoLogFile: Writing log entry for 01/25/2024 01:18:00
2024-01-25 01:18:00.345 DoLogFile: max gust: 0
2024-01-25 01:18:00.348 DoLogFile: log entry for 01/25/2024 01:18:00 written
2024-01-25 01:18:00.350 Writing today.ini, LastUpdateTime = 01/25/2024 01:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:18:00.356 DoLogFile: Failed MySQL updates are present
2024-01-25 01:18:00.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:18:00.861 DoLogFile: Connection to MySQL server is OK, trying to upload 33922 failed commands
2024-01-25 01:18:00.864 DoExtraLogFile: Writing log entry for 01/25/2024 01:18:00
2024-01-25 01:18:00.867 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:18:00.868 DoExtraLogFile: Log entry for 01/25/2024 01:18:00 written
2024-01-25 01:18:00.874 ProcessHttpFiles: No files to process at this time
2024-01-25 01:18:00.876 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:18:00.879 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:18:00.883 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:18',2.8,100,2.8,0,0,0,0.0,0.5,1022.6,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:18:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:18:00.892 DoLogFile: Buffering command to failed list
2024-01-25 01:18:06.947 Realtime[22]: Start cycle
2024-01-25 01:18:06.950 Realtime[22]: Creating realtime.txt
2024-01-25 01:18:06.952 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 01:18:06.954 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 01:18:06.961 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 01:18:06.966 Realtime[22]: Real time upload files starting
2024-01-25 01:18:06.967 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:18:06.969 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:18:06.970 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:18:06.970 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:18:06.972 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 01:18:06.974 Realtime[22]: Failed MySQL updates are present
2024-01-25 01:18:06.975 RealtimePHP[22]: Sending via GET
2024-01-25 01:18:06.977 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:18:07.000 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:18:07.001 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:18:07.003 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:18:07.003 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:18:07.006 RealtimePHP[22]: Extra Files starting
2024-01-25 01:18:07.008 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:07.006 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:18:07.013 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 01:18:07.015 RealtimePHP[22]: Sending via GET
2024-01-25 01:18:07.039 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:18:07.041 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:18:07.043 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:18:07.043 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:18:07.047 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:18:07.047 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:18:07.051 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:18:07.053 RealtimePHP[22]: Sending via GET
2024-01-25 01:18:07.076 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:18:07.078 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:18:07.080 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:18:07.080 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:18:07.084 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:18:07.084 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:07.086 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 01:18:07.089 RealtimePHP[22]: Sending via GET
2024-01-25 01:18:07.114 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:18:07.116 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:18:07.118 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:18:07.118 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:18:07.121 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:18:07.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:18:07.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:18:07.127 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 01:18:07.129 RealtimePHP[22]: Sending via GET
2024-01-25 01:18:07.153 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:18:07.155 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:18:07.156 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:18:07.158 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 01:18:07.159 RealtimePHP[22]: Real time files process end
2024-01-25 01:18:07.480 Realtime[22]: Connection to MySQL server is OK, trying to upload 33923 failed commands
2024-01-25 01:18:07.482 Realtime[22]: End cycle
2024-01-25 01:18:07.485 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:18:07.489 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:18:07.491 Realtime[22]: Upload of failed MySQL commands complete
2024-01-25 01:18:07.494 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:18:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.6,'SSW','0','mph','C','hPa','mm',21.6,'-0.4',114.1,114.1,24.4,16.9,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:18:07.497 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:18:07.499 Realtime[22]: Buffering command to failed list
2024-01-25 01:18:12.315 Current CPU temp = 50.2°C
2024-01-25 01:18:16.947 Realtime[23]: Start cycle
2024-01-25 01:18:16.949 Realtime[23]: Creating realtime.txt
2024-01-25 01:18:16.951 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 01:18:16.954 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 01:18:16.960 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 01:18:16.965 Realtime[23]: Real time upload files starting
2024-01-25 01:18:16.967 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:18:16.968 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:18:16.970 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:18:16.970 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:18:16.971 Realtime[23]: End cycle
2024-01-25 01:18:16.973 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 01:18:16.976 RealtimePHP[23]: Sending via GET
2024-01-25 01:18:16.999 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:18:17.001 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:18:17.002 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:18:17.002 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:18:17.005 RealtimePHP[23]: Extra Files starting
2024-01-25 01:18:17.005 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:18:17.007 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:17.009 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 01:18:17.012 RealtimePHP[23]: Sending via GET
2024-01-25 01:18:17.036 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:18:17.038 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:18:17.039 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:18:17.039 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:18:17.043 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:18:17.043 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:18:17.047 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:18:17.048 RealtimePHP[23]: Sending via GET
2024-01-25 01:18:17.071 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:18:17.073 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:18:17.074 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:18:17.074 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:18:17.078 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:17.078 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:18:17.082 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 01:18:17.083 RealtimePHP[23]: Sending via GET
2024-01-25 01:18:17.107 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:18:17.109 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:18:17.111 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:18:17.111 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:18:17.115 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:18:17.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:18:17.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:18:17.121 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 01:18:17.123 RealtimePHP[23]: Sending via GET
2024-01-25 01:18:17.146 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:18:17.148 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:18:17.150 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:18:17.153 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 01:18:17.155 RealtimePHP[23]: Real time files process end
2024-01-25 01:18:21.430 ProcessData: Processing posted data
2024-01-25 01:18:21.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120252&heap=23012&dateutc=2024-01-25+01:18:20&tempinf=62.4&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.5&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.3&pm25_24h_co2=38.9&pm10_co2=7.1&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:18:21.434 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:18:21.435 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:18:21.438 ApplyData: Complete
2024-01-25 01:18:21.439 ProcessData: Complete
2024-01-25 01:18:26.947 Realtime[24]: Start cycle
2024-01-25 01:18:26.950 Realtime[24]: Creating realtime.txt
2024-01-25 01:18:26.952 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 01:18:26.955 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 01:18:26.961 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 01:18:26.966 Realtime[24]: Real time upload files starting
2024-01-25 01:18:26.967 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:18:26.969 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:18:26.970 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:18:26.970 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:18:26.972 Realtime[24]: End cycle
2024-01-25 01:18:26.973 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 01:18:26.977 RealtimePHP[24]: Sending via GET
2024-01-25 01:18:26.999 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:18:27.001 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:18:27.002 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:18:27.003 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:18:27.006 RealtimePHP[24]: Extra Files starting
2024-01-25 01:18:27.007 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:27.006 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:18:27.012 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 01:18:27.013 RealtimePHP[24]: Sending via GET
2024-01-25 01:18:27.037 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:18:27.039 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:18:27.041 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:18:27.041 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:18:27.044 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:18:27.044 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:18:27.048 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:18:27.050 RealtimePHP[24]: Sending via GET
2024-01-25 01:18:27.074 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:18:27.075 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:18:27.077 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:18:27.077 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:18:27.080 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:18:27.080 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:27.082 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 01:18:27.085 RealtimePHP[24]: Sending via GET
2024-01-25 01:18:27.107 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:18:27.109 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:18:27.111 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:18:27.111 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:18:27.114 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:18:27.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:18:27.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:18:27.119 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 01:18:27.120 RealtimePHP[24]: Sending via GET
2024-01-25 01:18:27.143 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:18:27.145 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:18:27.146 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:18:27.148 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 01:18:27.150 RealtimePHP[24]: Real time files process end
2024-01-25 01:18:33.845 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:18:33.846 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:18:34.347 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:18:34.349 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145513","data":{"outdoor":{"temperature":{"time":"1706145500","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145500","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145500","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145500","unit":"℃","value":"2.6"},"humidity":{"time":"1706145500","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145500","unit":"℃","value":"16.9"},"humidity":{"time":"1706145500","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145500","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145500","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145500","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145500","unit":"mm","value":"0.0"},"event":{"time":"1706145500","unit":"mm","value":"84.3"},"hourly":{"time":"1706145500","unit":"mm","value":"0.0"},"weekly":{"time":"1706145500","unit":"mm","value":"55.4"},"monthly":{"time":"1706145500","unit":"mm","value":"116.4"},"yearly":{"time":"1706145500","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145500","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145500","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145500","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145500","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706145500","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706145500","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145500","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706145500","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145500","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706145500","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145500","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145500","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706145500","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145500","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145500","unit":"℃","value":"15.3"},"humidity":{"time":"1706145500","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145500","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145500","unit":"℃","value":"5.3"},"humidity":{"time":"1706145500","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145500","unit":"℃","value":"17.1"},"humidity":{"time":"1706145500","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145500","unit":"℃","value":"2.9"},"humidity":{"time":"1706145500","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145500","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145500","unit":"℃","value":"10.4"},"humidity":{"time":"1706145500","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145500","unit":"℃","value":"12.6"},"humidity":{"time":"1706145500","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145500","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145500","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145500","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145500","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145500","unit":"","value":"0"},"sensor_array":{"time":"1706145500","unit":"","value":"0"},"lightning_sensor":{"time":"1706145500","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145500","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145500","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145500","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145500","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145500","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145500","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145500","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145500","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145500","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145500","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145500","unit":"V","value":"1.38"}}}}
2024-01-25 01:18:34.352 EcowittCloud: Last data update 2024-01-25T01:18:20
2024-01-25 01:18:34.354 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:18:36.948 Realtime[25]: Start cycle
2024-01-25 01:18:36.949 Realtime[25]: Creating realtime.txt
2024-01-25 01:18:36.951 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 01:18:36.956 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 01:18:36.962 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 01:18:36.968 Realtime[25]: Real time upload files starting
2024-01-25 01:18:36.969 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:18:36.971 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:18:36.973 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:18:36.973 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:18:36.974 Realtime[25]: End cycle
2024-01-25 01:18:36.976 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 01:18:36.980 RealtimePHP[25]: Sending via GET
2024-01-25 01:18:37.003 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:18:37.005 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:18:37.007 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:18:37.007 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:18:37.010 RealtimePHP[25]: Extra Files starting
2024-01-25 01:18:37.010 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:18:37.012 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:37.015 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 01:18:37.017 RealtimePHP[25]: Sending via GET
2024-01-25 01:18:37.041 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:18:37.043 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:18:37.045 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:18:37.045 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:18:37.048 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:18:37.048 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:18:37.053 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:18:37.054 RealtimePHP[25]: Sending via GET
2024-01-25 01:18:37.078 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:18:37.079 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:18:37.081 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:18:37.081 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:18:37.085 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:37.085 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:18:37.088 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 01:18:37.090 RealtimePHP[25]: Sending via GET
2024-01-25 01:18:37.114 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:18:37.116 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:18:37.117 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:18:37.117 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:18:37.121 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:18:37.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:18:37.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:18:37.126 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 01:18:37.128 RealtimePHP[25]: Sending via GET
2024-01-25 01:18:37.152 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:18:37.154 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:18:37.156 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:18:37.157 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 01:18:37.159 RealtimePHP[25]: Real time files process end
2024-01-25 01:18:46.948 Realtime[26]: Start cycle
2024-01-25 01:18:46.949 Realtime[26]: Creating realtime.txt
2024-01-25 01:18:46.951 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 01:18:46.954 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 01:18:46.960 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 01:18:46.965 Realtime[26]: Real time upload files starting
2024-01-25 01:18:46.966 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:18:46.968 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:18:46.969 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:18:46.969 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:18:46.971 Realtime[26]: End cycle
2024-01-25 01:18:46.972 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 01:18:46.975 RealtimePHP[26]: Sending via GET
2024-01-25 01:18:46.998 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:18:46.999 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:18:47.001 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:18:47.001 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:18:47.004 RealtimePHP[26]: Extra Files starting
2024-01-25 01:18:47.004 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:18:47.006 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:47.008 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 01:18:47.010 RealtimePHP[26]: Sending via GET
2024-01-25 01:18:47.034 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:18:47.035 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:18:47.037 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:18:47.037 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:18:47.040 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:18:47.040 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:18:47.042 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:18:47.045 RealtimePHP[26]: Sending via GET
2024-01-25 01:18:47.067 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:18:47.069 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:18:47.071 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:18:47.071 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:18:47.074 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:18:47.074 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:47.076 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 01:18:47.079 RealtimePHP[26]: Sending via GET
2024-01-25 01:18:47.101 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:18:47.103 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:18:47.104 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:18:47.104 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:18:47.107 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:18:47.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:18:47.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:18:47.112 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 01:18:47.114 RealtimePHP[26]: Sending via GET
2024-01-25 01:18:47.137 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:18:47.139 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:18:47.140 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:18:47.142 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 01:18:47.143 RealtimePHP[26]: Real time files process end
2024-01-25 01:18:52.655 ProcessData: Processing posted data
2024-01-25 01:18:52.659 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120284&heap=23400&dateutc=2024-01-25+01:18:52&tempinf=62.4&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.5&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.2&pm25_24h_co2=38.9&pm10_co2=7.1&pm10_24h_co2=41.5&co2=455&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:18:52.661 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:18:52.662 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:18:52.665 ApplyData: Complete
2024-01-25 01:18:52.666 ProcessData: Complete
2024-01-25 01:18:56.948 Realtime[27]: Start cycle
2024-01-25 01:18:56.950 Realtime[27]: Creating realtime.txt
2024-01-25 01:18:56.952 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 01:18:56.955 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 01:18:56.961 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 01:18:56.966 Realtime[27]: Real time upload files starting
2024-01-25 01:18:56.968 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:18:56.969 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:18:56.971 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:18:56.971 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:18:56.972 Realtime[27]: End cycle
2024-01-25 01:18:56.974 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 01:18:56.977 RealtimePHP[27]: Sending via GET
2024-01-25 01:18:57.000 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:18:57.002 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:18:57.004 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:18:57.004 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:18:57.007 RealtimePHP[27]: Extra Files starting
2024-01-25 01:18:57.007 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:18:57.009 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:57.011 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 01:18:57.014 RealtimePHP[27]: Sending via GET
2024-01-25 01:18:57.039 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:18:57.040 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:18:57.042 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:18:57.042 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:18:57.045 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:18:57.045 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:18:57.047 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:18:57.050 RealtimePHP[27]: Sending via GET
2024-01-25 01:18:57.074 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:18:57.075 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:18:57.077 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:18:57.077 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:18:57.080 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:18:57.080 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:18:57.084 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 01:18:57.085 RealtimePHP[27]: Sending via GET
2024-01-25 01:18:57.109 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:18:57.111 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:18:57.112 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:18:57.112 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:18:57.116 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:18:57.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:18:57.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:18:57.122 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 01:18:57.124 RealtimePHP[27]: Sending via GET
2024-01-25 01:18:57.148 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:18:57.150 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:18:57.152 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:18:57.153 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 01:18:57.155 RealtimePHP[27]: Real time files process end
2024-01-25 01:19:00.355 DoLogFile: Writing log entry for 01/25/2024 01:19:00
2024-01-25 01:19:00.357 DoLogFile: max gust: 0
2024-01-25 01:19:00.361 DoLogFile: log entry for 01/25/2024 01:19:00 written
2024-01-25 01:19:00.364 Writing today.ini, LastUpdateTime = 01/25/2024 01:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:19:00.371 DoLogFile: Failed MySQL updates are present
2024-01-25 01:19:00.375 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:19:00.877 DoLogFile: Connection to MySQL server is OK, trying to upload 33924 failed commands
2024-01-25 01:19:00.882 DoExtraLogFile: Writing log entry for 01/25/2024 01:19:00
2024-01-25 01:19:00.888 DoExtraLogFile: Log entry for 01/25/2024 01:19:00 written
2024-01-25 01:19:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:19:00.891 ProcessHttpFiles: No files to process at this time
2024-01-25 01:19:00.898 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:19:00.900 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:19:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:19',2.8,100,2.8,0,0,0,0.0,0.5,1022.7,116.4,16.9,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:19:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:19:00.911 DoLogFile: Buffering command to failed list
2024-01-25 01:19:06.948 Realtime[28]: Start cycle
2024-01-25 01:19:06.950 Realtime[28]: Creating realtime.txt
2024-01-25 01:19:06.952 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 01:19:06.955 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 01:19:06.962 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 01:19:06.967 Realtime[28]: Real time upload files starting
2024-01-25 01:19:06.969 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:19:06.971 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:19:06.973 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:19:06.974 Realtime[28]: Failed MySQL updates are present
2024-01-25 01:19:06.973 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:19:06.977 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:19:06.978 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 01:19:06.981 RealtimePHP[28]: Sending via GET
2024-01-25 01:19:07.006 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:19:07.008 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:19:07.009 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:19:07.009 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:19:07.013 RealtimePHP[28]: Extra Files starting
2024-01-25 01:19:07.015 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:07.013 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:19:07.019 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 01:19:07.021 RealtimePHP[28]: Sending via GET
2024-01-25 01:19:07.046 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:19:07.048 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:19:07.050 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:19:07.050 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:19:07.053 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:19:07.053 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:19:07.057 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:19:07.059 RealtimePHP[28]: Sending via GET
2024-01-25 01:19:07.083 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:19:07.085 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:19:07.086 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:19:07.086 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:19:07.090 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:19:07.090 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:07.092 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 01:19:07.095 RealtimePHP[28]: Sending via GET
2024-01-25 01:19:07.120 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:19:07.122 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:19:07.124 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:19:07.124 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:19:07.127 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:19:07.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:19:07.130 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:19:07.132 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 01:19:07.134 RealtimePHP[28]: Sending via GET
2024-01-25 01:19:07.159 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:19:07.160 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:19:07.162 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:19:07.164 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 01:19:07.165 RealtimePHP[28]: Real time files process end
2024-01-25 01:19:07.480 Realtime[28]: Connection to MySQL server is OK, trying to upload 33925 failed commands
2024-01-25 01:19:07.482 Realtime[28]: End cycle
2024-01-25 01:19:07.484 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:19:07.487 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:19:07.489 Realtime[28]: Upload of failed MySQL commands complete
2024-01-25 01:19:07.491 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:19:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.7,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.9,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:19:07.494 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:19:07.495 Realtime[28]: Buffering command to failed list
2024-01-25 01:19:12.319 Current CPU temp = 49.6°C
2024-01-25 01:19:16.948 Realtime[29]: Start cycle
2024-01-25 01:19:16.950 Realtime[29]: Creating realtime.txt
2024-01-25 01:19:16.952 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 01:19:16.955 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 01:19:16.963 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 01:19:16.969 Realtime[29]: Real time upload files starting
2024-01-25 01:19:16.971 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:19:16.973 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:19:16.974 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:19:16.974 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:19:16.976 Realtime[29]: End cycle
2024-01-25 01:19:16.978 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 01:19:16.982 RealtimePHP[29]: Sending via GET
2024-01-25 01:19:17.006 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:19:17.008 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:19:17.011 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:19:17.011 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:19:17.015 RealtimePHP[29]: Extra Files starting
2024-01-25 01:19:17.015 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:19:17.017 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:17.020 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 01:19:17.028 RealtimePHP[29]: Sending via GET
2024-01-25 01:19:17.053 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:19:17.055 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:19:17.056 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:19:17.057 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:19:17.060 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:19:17.060 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:19:17.066 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:19:17.067 RealtimePHP[29]: Sending via GET
2024-01-25 01:19:17.094 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:19:17.096 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:19:17.097 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:19:17.097 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:19:17.101 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:17.101 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:19:17.104 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 01:19:17.106 RealtimePHP[29]: Sending via GET
2024-01-25 01:19:17.129 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:19:17.130 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:19:17.132 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:19:17.132 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:19:17.135 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:19:17.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:19:17.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:19:17.141 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 01:19:17.143 RealtimePHP[29]: Sending via GET
2024-01-25 01:19:17.168 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:19:17.170 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:19:17.171 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:19:17.173 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 01:19:17.175 RealtimePHP[29]: Real time files process end
2024-01-25 01:19:25.757 ProcessData: Processing posted data
2024-01-25 01:19:25.759 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120317&heap=22624&dateutc=2024-01-25+01:19:25&tempinf=62.2&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.3&temp5f=50.7&humidity5=76&temp6f=54.7&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=6.2&pm25_24h_co2=38.9&pm10_co2=7.1&pm10_24h_co2=41.5&co2=455&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:19:25.761 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:19:25.763 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:19:25.765 ApplyData: Complete
2024-01-25 01:19:25.767 ProcessData: Complete
2024-01-25 01:19:26.948 Realtime[30]: Start cycle
2024-01-25 01:19:26.951 Realtime[30]: Creating realtime.txt
2024-01-25 01:19:26.953 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 01:19:26.956 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 01:19:26.963 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 01:19:26.968 Realtime[30]: Real time upload files starting
2024-01-25 01:19:26.970 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:19:26.971 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:19:26.973 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:19:26.975 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 01:19:26.973 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:19:26.977 RealtimePHP[30]: Sending via GET
2024-01-25 01:19:26.978 Realtime[30]: End cycle
2024-01-25 01:19:27.004 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:19:27.006 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:19:27.008 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:19:27.008 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:19:27.011 RealtimePHP[30]: Extra Files starting
2024-01-25 01:19:27.013 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:27.011 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:19:27.018 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 01:19:27.020 RealtimePHP[30]: Sending via GET
2024-01-25 01:19:27.044 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:19:27.046 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:19:27.048 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:19:27.048 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:19:27.052 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:19:27.052 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:19:27.056 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:19:27.058 RealtimePHP[30]: Sending via GET
2024-01-25 01:19:27.083 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:19:27.087 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:19:27.089 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:19:27.089 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:19:27.093 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:27.093 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:19:27.098 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 01:19:27.101 RealtimePHP[30]: Sending via GET
2024-01-25 01:19:27.132 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:19:27.135 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:19:27.137 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:19:27.137 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:19:27.142 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:19:27.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:19:27.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:19:27.148 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 01:19:27.150 RealtimePHP[30]: Sending via GET
2024-01-25 01:19:27.178 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:19:27.180 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:19:27.182 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:19:27.184 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 01:19:27.186 RealtimePHP[30]: Real time files process end
2024-01-25 01:19:36.948 Realtime[31]: Start cycle
2024-01-25 01:19:36.949 Realtime[31]: Creating realtime.txt
2024-01-25 01:19:36.951 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 01:19:36.954 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 01:19:36.960 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 01:19:36.965 Realtime[31]: Real time upload files starting
2024-01-25 01:19:36.967 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:19:36.968 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:19:36.970 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:19:36.970 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:19:36.972 Realtime[31]: End cycle
2024-01-25 01:19:36.973 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 01:19:36.977 RealtimePHP[31]: Sending via GET
2024-01-25 01:19:37.000 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:19:37.002 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:19:37.004 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:19:37.004 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:19:37.007 RealtimePHP[31]: Extra Files starting
2024-01-25 01:19:37.009 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:37.007 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:19:37.013 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 01:19:37.015 RealtimePHP[31]: Sending via GET
2024-01-25 01:19:37.039 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:19:37.040 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:19:37.042 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:19:37.042 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:19:37.045 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:19:37.045 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:19:37.047 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:19:37.051 RealtimePHP[31]: Sending via GET
2024-01-25 01:19:37.075 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:19:37.077 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:19:37.078 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:19:37.078 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:19:37.081 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:37.081 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:19:37.085 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 01:19:37.087 RealtimePHP[31]: Sending via GET
2024-01-25 01:19:37.110 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:19:37.112 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:19:37.114 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:19:37.114 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:19:37.117 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:19:37.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:19:37.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:19:37.122 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 01:19:37.124 RealtimePHP[31]: Sending via GET
2024-01-25 01:19:37.147 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:19:37.148 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:19:37.150 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:19:37.152 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 01:19:37.153 RealtimePHP[31]: Real time files process end
2024-01-25 01:19:38.366 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:19:38.368 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:19:38.827 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:19:38.829 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145578","data":{"outdoor":{"temperature":{"time":"1706145564","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145564","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145564","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145564","unit":"℃","value":"2.6"},"humidity":{"time":"1706145564","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145564","unit":"℃","value":"16.8"},"humidity":{"time":"1706145564","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145564","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145564","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145564","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145564","unit":"mm","value":"0.0"},"event":{"time":"1706145564","unit":"mm","value":"84.3"},"hourly":{"time":"1706145564","unit":"mm","value":"0.0"},"weekly":{"time":"1706145564","unit":"mm","value":"55.4"},"monthly":{"time":"1706145564","unit":"mm","value":"116.4"},"yearly":{"time":"1706145564","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145564","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145564","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145564","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145564","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706145564","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706145564","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145564","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706145564","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145564","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706145564","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145564","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145564","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706145564","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706145564","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145564","unit":"℃","value":"15.3"},"humidity":{"time":"1706145564","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145564","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145564","unit":"℃","value":"5.3"},"humidity":{"time":"1706145564","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145564","unit":"℃","value":"17.1"},"humidity":{"time":"1706145564","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145564","unit":"℃","value":"2.9"},"humidity":{"time":"1706145564","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145564","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145564","unit":"℃","value":"10.4"},"humidity":{"time":"1706145564","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145564","unit":"℃","value":"12.6"},"humidity":{"time":"1706145564","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145564","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145564","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145564","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145564","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145564","unit":"","value":"0"},"sensor_array":{"time":"1706145564","unit":"","value":"0"},"lightning_sensor":{"time":"1706145564","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145564","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145564","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145564","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145564","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145564","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145564","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145564","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145564","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145564","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145564","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145564","unit":"V","value":"1.38"}}}}
2024-01-25 01:19:38.833 EcowittCloud: Last data update 2024-01-25T01:19:24
2024-01-25 01:19:38.835 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:19:46.948 Realtime[32]: Start cycle
2024-01-25 01:19:46.949 Realtime[32]: Creating realtime.txt
2024-01-25 01:19:46.951 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 01:19:46.966 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 01:19:46.980 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 01:19:46.986 Realtime[32]: Real time upload files starting
2024-01-25 01:19:46.989 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:19:46.990 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:19:46.992 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:19:46.992 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:19:46.994 Realtime[32]: End cycle
2024-01-25 01:19:46.996 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 01:19:46.999 RealtimePHP[32]: Sending via GET
2024-01-25 01:19:47.027 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:19:47.029 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:19:47.031 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:19:47.031 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:19:47.034 RealtimePHP[32]: Extra Files starting
2024-01-25 01:19:47.034 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:19:47.036 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:47.039 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 01:19:47.041 RealtimePHP[32]: Sending via GET
2024-01-25 01:19:47.066 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:19:47.067 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:19:47.069 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:19:47.069 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:19:47.072 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:19:47.072 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:19:47.075 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:19:47.077 RealtimePHP[32]: Sending via GET
2024-01-25 01:19:47.100 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:19:47.102 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:19:47.103 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:19:47.105 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:47.105 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:19:47.103 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:19:47.109 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 01:19:47.112 RealtimePHP[32]: Sending via GET
2024-01-25 01:19:47.136 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:19:47.137 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:19:47.139 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:19:47.139 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:19:47.143 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:19:47.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:19:47.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:19:47.149 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 01:19:47.150 RealtimePHP[32]: Sending via GET
2024-01-25 01:19:47.176 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:19:47.178 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:19:47.179 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:19:47.181 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 01:19:47.183 RealtimePHP[32]: Real time files process end
2024-01-25 01:19:56.671 ProcessData: Processing posted data
2024-01-25 01:19:56.673 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120348&heap=23400&dateutc=2024-01-25+01:19:56&tempinf=62.2&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.3&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=5.5&pm25_24h_co2=38.9&pm10_co2=5.9&pm10_24h_co2=41.5&co2=454&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:19:56.676 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:19:56.678 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:19:56.680 ApplyData: Complete
2024-01-25 01:19:56.682 ProcessData: Complete
2024-01-25 01:19:56.948 Realtime[33]: Start cycle
2024-01-25 01:19:56.949 Realtime[33]: Creating realtime.txt
2024-01-25 01:19:56.951 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 01:19:56.954 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 01:19:56.960 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 01:19:56.965 Realtime[33]: Real time upload files starting
2024-01-25 01:19:56.967 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:19:56.968 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:19:56.970 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:19:56.972 Realtime[33]: End cycle
2024-01-25 01:19:56.970 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:19:56.975 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 01:19:56.977 RealtimePHP[33]: Sending via GET
2024-01-25 01:19:57.000 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:19:57.002 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:19:57.004 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:19:57.004 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:19:57.007 RealtimePHP[33]: Extra Files starting
2024-01-25 01:19:57.009 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:57.007 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:19:57.013 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 01:19:57.015 RealtimePHP[33]: Sending via GET
2024-01-25 01:19:57.040 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:19:57.042 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:19:57.044 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:19:57.044 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:19:57.046 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:19:57.046 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:19:57.053 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:19:57.055 RealtimePHP[33]: Sending via GET
2024-01-25 01:19:57.079 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:19:57.081 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:19:57.083 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:19:57.083 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:19:57.086 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:19:57.086 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:19:57.088 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 01:19:57.091 RealtimePHP[33]: Sending via GET
2024-01-25 01:19:57.114 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:19:57.116 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:19:57.117 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:19:57.117 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:19:57.120 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:19:57.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:19:57.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:19:57.125 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 01:19:57.127 RealtimePHP[33]: Sending via GET
2024-01-25 01:19:57.150 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:19:57.151 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:19:57.153 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:19:57.155 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 01:19:57.156 RealtimePHP[33]: Real time files process end
2024-01-25 01:20:00.358 DoLogFile: Writing log entry for 01/25/2024 01:20:00
2024-01-25 01:20:00.360 DoLogFile: max gust: 0
2024-01-25 01:20:00.364 DoLogFile: log entry for 01/25/2024 01:20:00 written
2024-01-25 01:20:00.366 Writing today.ini, LastUpdateTime = 01/25/2024 01:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:20:00.372 DoLogFile: Failed MySQL updates are present
2024-01-25 01:20:00.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:20:00.823 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 01:20:00.825 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:20:00","outside temperature":2.8,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.0,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.3,"Extra Temp2":17.1,"Extra Temp3":2.9,"Extra Temp4":-29.6,"Garage Leak":2,"Livingroom Temperature":15.3,"Livingroom Humidity":60}'
2024-01-25 01:20:00.878 DoLogFile: Connection to MySQL server is OK, trying to upload 33926 failed commands
2024-01-25 01:20:00.882 DoExtraLogFile: Writing log entry for 01/25/2024 01:20:00
2024-01-25 01:20:00.886 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:20:00.886 DoExtraLogFile: Log entry for 01/25/2024 01:20:00 written
2024-01-25 01:20:00.892 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=205&ws=0.0&g=0.0&oc=2.8&r=0.5&rh=0.0&ap=1023.0&od=2.8&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.8&it=16.8&rr=0.0&rm=114.1&ry=114.1&fl=2.8&hi=2.8&sr=0&temp1=5.3&temp2=17.1&temp3=2.9&temp4=-29.6&temp5=10.4&temp6=12.5&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=454&co2_24h=479&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=5.5&pm25_24h_co2=38.9&pm10_co2=5.9&pm10_24h_co2=41.5&gd=11.4
2024-01-25 01:20:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:20:00.898 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:20:00.896 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:20:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2299&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:20:00.903 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:20',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:20:00.908 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:20:00.910 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:20:00.913 DoLogFile: Buffering command to failed list
2024-01-25 01:20:00.911 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706145600,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 01:20:00.925 ProcessHttpFiles: No files to process at this time
2024-01-25 01:20:01.008 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:20:01.040 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:20:02.112 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 01:20:02.113 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 01:20:06.948 Realtime[34]: Start cycle
2024-01-25 01:20:06.949 Realtime[34]: Creating realtime.txt
2024-01-25 01:20:06.951 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 01:20:06.954 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 01:20:06.961 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 01:20:06.966 Realtime[34]: Real time upload files starting
2024-01-25 01:20:06.967 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:20:06.969 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:20:06.971 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:20:06.974 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 01:20:06.971 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:20:06.976 RealtimePHP[34]: Sending via GET
2024-01-25 01:20:06.978 Realtime[34]: Failed MySQL updates are present
2024-01-25 01:20:06.982 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:20:07.023 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:20:07.024 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:20:07.026 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:20:07.027 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:20:07.030 RealtimePHP[34]: Extra Files starting
2024-01-25 01:20:07.030 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:20:07.032 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:07.036 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 01:20:07.038 RealtimePHP[34]: Sending via GET
2024-01-25 01:20:07.067 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:20:07.069 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:20:07.071 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:20:07.071 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:20:07.075 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:20:07.075 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:20:07.079 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:20:07.081 RealtimePHP[34]: Sending via GET
2024-01-25 01:20:07.112 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:20:07.114 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:20:07.115 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:20:07.115 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:20:07.119 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:07.119 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:20:07.122 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 01:20:07.124 RealtimePHP[34]: Sending via GET
2024-01-25 01:20:07.149 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:20:07.151 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:20:07.152 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:20:07.152 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:20:07.156 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:20:07.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:20:07.159 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:20:07.161 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 01:20:07.162 RealtimePHP[34]: Sending via GET
2024-01-25 01:20:07.189 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:20:07.191 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:20:07.193 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:20:07.194 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 01:20:07.196 RealtimePHP[34]: Real time files process end
2024-01-25 01:20:07.485 Realtime[34]: Connection to MySQL server is OK, trying to upload 33927 failed commands
2024-01-25 01:20:07.486 Realtime[34]: End cycle
2024-01-25 01:20:07.488 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:20:07.491 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:20:07.493 Realtime[34]: Upload of failed MySQL commands complete
2024-01-25 01:20:07.495 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:20:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.8,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:20:07.498 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:20:07.500 Realtime[34]: Buffering command to failed list
2024-01-25 01:20:12.325 Current CPU temp = 50.2°C
2024-01-25 01:20:16.948 Realtime[35]: Start cycle
2024-01-25 01:20:16.950 Realtime[35]: Creating realtime.txt
2024-01-25 01:20:16.952 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 01:20:16.955 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 01:20:16.963 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 01:20:16.968 Realtime[35]: Real time upload files starting
2024-01-25 01:20:16.970 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:20:16.971 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:20:16.973 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:20:16.973 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:20:16.975 Realtime[35]: End cycle
2024-01-25 01:20:16.977 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 01:20:16.980 RealtimePHP[35]: Sending via GET
2024-01-25 01:20:17.009 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:20:17.011 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:20:17.013 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:20:17.013 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:20:17.016 RealtimePHP[35]: Extra Files starting
2024-01-25 01:20:17.016 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:20:17.018 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:17.021 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 01:20:17.023 RealtimePHP[35]: Sending via GET
2024-01-25 01:20:17.055 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:20:17.056 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:20:17.058 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:20:17.058 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:20:17.074 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:20:17.074 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:20:17.093 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:20:17.098 RealtimePHP[35]: Sending via GET
2024-01-25 01:20:17.123 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:20:17.125 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:20:17.128 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:20:17.129 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:20:17.133 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:17.133 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:20:17.140 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 01:20:17.143 RealtimePHP[35]: Sending via GET
2024-01-25 01:20:17.170 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:20:17.172 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:20:17.174 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:20:17.174 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:20:17.178 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:20:17.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:20:17.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:20:17.184 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 01:20:17.186 RealtimePHP[35]: Sending via GET
2024-01-25 01:20:17.210 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:20:17.212 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:20:17.214 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:20:17.215 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 01:20:17.217 RealtimePHP[35]: Real time files process end
2024-01-25 01:20:26.948 Realtime[36]: Start cycle
2024-01-25 01:20:26.950 Realtime[36]: Creating realtime.txt
2024-01-25 01:20:26.952 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 01:20:26.954 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 01:20:26.961 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 01:20:26.965 Realtime[36]: Real time upload files starting
2024-01-25 01:20:26.967 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:20:26.969 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:20:26.970 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:20:26.970 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:20:26.972 Realtime[36]: End cycle
2024-01-25 01:20:26.974 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 01:20:26.977 RealtimePHP[36]: Sending via GET
2024-01-25 01:20:27.001 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:20:27.003 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:20:27.005 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:20:27.005 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:20:27.009 RealtimePHP[36]: Extra Files starting
2024-01-25 01:20:27.009 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:20:27.011 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:27.013 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 01:20:27.016 RealtimePHP[36]: Sending via GET
2024-01-25 01:20:27.041 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:20:27.043 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:20:27.046 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:20:27.046 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:20:27.051 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:20:27.051 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:20:27.055 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:20:27.057 RealtimePHP[36]: Sending via GET
2024-01-25 01:20:27.080 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:20:27.082 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:20:27.083 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:20:27.083 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:20:27.087 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:20:27.087 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:27.089 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 01:20:27.092 RealtimePHP[36]: Sending via GET
2024-01-25 01:20:27.116 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:20:27.118 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:20:27.119 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:20:27.119 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:20:27.123 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:20:27.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:20:27.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:20:27.128 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 01:20:27.130 RealtimePHP[36]: Sending via GET
2024-01-25 01:20:27.153 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:20:27.155 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:20:27.157 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:20:27.158 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 01:20:27.160 RealtimePHP[36]: Real time files process end
2024-01-25 01:20:29.641 ProcessData: Processing posted data
2024-01-25 01:20:29.643 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120380&heap=23012&dateutc=2024-01-25+01:20:28&tempinf=62.2&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.3&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=5.5&pm25_24h_co2=38.9&pm10_co2=5.9&pm10_24h_co2=41.5&co2=454&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:20:29.645 Ecowitt Gateway uptime = 120380 secs - 1.09:26:20
2024-01-25 01:20:29.647 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:20:29.648 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:20:29.651 ApplyData: Complete
2024-01-25 01:20:29.652 ProcessData: Complete
2024-01-25 01:20:36.948 Realtime[37]: Start cycle
2024-01-25 01:20:36.950 Realtime[37]: Creating realtime.txt
2024-01-25 01:20:36.952 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 01:20:36.954 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 01:20:36.961 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 01:20:36.965 Realtime[37]: Real time upload files starting
2024-01-25 01:20:36.967 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:20:36.969 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:20:36.970 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:20:36.970 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:20:36.972 Realtime[37]: End cycle
2024-01-25 01:20:36.974 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 01:20:36.977 RealtimePHP[37]: Sending via GET
2024-01-25 01:20:37.006 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:20:37.008 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:20:37.010 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:20:37.010 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:20:37.013 RealtimePHP[37]: Extra Files starting
2024-01-25 01:20:37.013 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:20:37.014 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:37.017 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 01:20:37.019 RealtimePHP[37]: Sending via GET
2024-01-25 01:20:37.045 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:20:37.047 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:20:37.049 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:20:37.049 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:20:37.052 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:20:37.052 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:20:37.054 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:20:37.057 RealtimePHP[37]: Sending via GET
2024-01-25 01:20:37.081 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:20:37.083 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:20:37.085 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:20:37.085 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:20:37.088 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:20:37.088 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:37.090 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 01:20:37.093 RealtimePHP[37]: Sending via GET
2024-01-25 01:20:37.119 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:20:37.120 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:20:37.122 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:20:37.122 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:20:37.126 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:20:37.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:20:37.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:20:37.131 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 01:20:37.133 RealtimePHP[37]: Sending via GET
2024-01-25 01:20:37.159 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:20:37.161 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:20:37.163 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:20:37.164 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 01:20:37.166 RealtimePHP[37]: Real time files process end
2024-01-25 01:20:42.841 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:20:42.844 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:20:43.313 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:20:43.315 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145642","data":{"outdoor":{"temperature":{"time":"1706145628","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145628","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145628","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145628","unit":"℃","value":"2.6"},"humidity":{"time":"1706145628","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145628","unit":"℃","value":"16.8"},"humidity":{"time":"1706145628","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145628","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145628","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145628","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145628","unit":"mm","value":"0.0"},"event":{"time":"1706145628","unit":"mm","value":"84.3"},"hourly":{"time":"1706145628","unit":"mm","value":"0.0"},"weekly":{"time":"1706145628","unit":"mm","value":"55.4"},"monthly":{"time":"1706145628","unit":"mm","value":"116.4"},"yearly":{"time":"1706145628","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145628","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145628","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145628","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145628","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706145628","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706145628","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145628","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706145628","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145628","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706145628","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145628","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145628","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706145628","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145628","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145628","unit":"℃","value":"15.3"},"humidity":{"time":"1706145628","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145628","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145628","unit":"℃","value":"5.3"},"humidity":{"time":"1706145628","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145628","unit":"℃","value":"17.1"},"humidity":{"time":"1706145628","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145628","unit":"℃","value":"2.9"},"humidity":{"time":"1706145628","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145628","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145628","unit":"℃","value":"10.4"},"humidity":{"time":"1706145628","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145628","unit":"℃","value":"12.5"},"humidity":{"time":"1706145628","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145628","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145628","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145628","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145628","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145628","unit":"","value":"0"},"sensor_array":{"time":"1706145628","unit":"","value":"0"},"lightning_sensor":{"time":"1706145628","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145628","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145628","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145628","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145628","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145628","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145628","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145628","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145628","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145628","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145628","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145628","unit":"V","value":"1.38"}}}}
2024-01-25 01:20:43.319 EcowittCloud: Last data update 2024-01-25T01:20:28
2024-01-25 01:20:43.320 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 01:20:46.948 Realtime[38]: Start cycle
2024-01-25 01:20:46.951 Realtime[38]: Creating realtime.txt
2024-01-25 01:20:46.953 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 01:20:46.955 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 01:20:46.962 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 01:20:46.967 Realtime[38]: Real time upload files starting
2024-01-25 01:20:46.968 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:20:46.970 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:20:46.972 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:20:46.972 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:20:46.973 Realtime[38]: End cycle
2024-01-25 01:20:46.975 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 01:20:46.978 RealtimePHP[38]: Sending via GET
2024-01-25 01:20:47.001 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:20:47.002 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:20:47.004 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:20:47.006 RealtimePHP[38]: Extra Files starting
2024-01-25 01:20:47.006 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:20:47.004 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:20:47.008 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:47.011 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 01:20:47.015 RealtimePHP[38]: Sending via GET
2024-01-25 01:20:47.040 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:20:47.042 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:20:47.043 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:20:47.043 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:20:47.047 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:20:47.047 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:20:47.051 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:20:47.053 RealtimePHP[38]: Sending via GET
2024-01-25 01:20:47.075 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:20:47.077 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:20:47.078 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:20:47.078 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:20:47.082 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:47.082 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:20:47.085 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 01:20:47.087 RealtimePHP[38]: Sending via GET
2024-01-25 01:20:47.110 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:20:47.111 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:20:47.113 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:20:47.113 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:20:47.116 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:20:47.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:20:47.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:20:47.122 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 01:20:47.123 RealtimePHP[38]: Sending via GET
2024-01-25 01:20:47.147 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:20:47.149 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:20:47.150 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:20:47.152 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 01:20:47.153 RealtimePHP[38]: Real time files process end
2024-01-25 01:20:56.948 Realtime[39]: Start cycle
2024-01-25 01:20:56.950 Realtime[39]: Creating realtime.txt
2024-01-25 01:20:56.952 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 01:20:56.954 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 01:20:56.961 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 01:20:56.966 Realtime[39]: Real time upload files starting
2024-01-25 01:20:56.967 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:20:56.969 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:20:56.971 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:20:56.971 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:20:56.972 Realtime[39]: End cycle
2024-01-25 01:20:56.974 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 01:20:56.977 RealtimePHP[39]: Sending via GET
2024-01-25 01:20:57.001 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:20:57.003 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:20:57.005 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:20:57.005 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:20:57.008 RealtimePHP[39]: Extra Files starting
2024-01-25 01:20:57.008 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:20:57.010 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:57.012 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 01:20:57.015 RealtimePHP[39]: Sending via GET
2024-01-25 01:20:57.042 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:20:57.043 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:20:57.045 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:20:57.045 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:20:57.048 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:20:57.048 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:20:57.051 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:20:57.053 RealtimePHP[39]: Sending via GET
2024-01-25 01:20:57.078 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:20:57.079 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:20:57.081 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:20:57.081 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:20:57.084 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:20:57.084 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:20:57.086 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 01:20:57.089 RealtimePHP[39]: Sending via GET
2024-01-25 01:20:57.113 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:20:57.115 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:20:57.117 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:20:57.117 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:20:57.120 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:20:57.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:20:57.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:20:57.125 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 01:20:57.127 RealtimePHP[39]: Sending via GET
2024-01-25 01:20:57.151 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:20:57.153 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:20:57.154 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:20:57.156 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 01:20:57.158 RealtimePHP[39]: Real time files process end
2024-01-25 01:21:00.360 DoLogFile: Writing log entry for 01/25/2024 01:21:00
2024-01-25 01:21:00.362 DoLogFile: max gust: 0
2024-01-25 01:21:00.366 DoLogFile: log entry for 01/25/2024 01:21:00 written
2024-01-25 01:21:00.368 Writing today.ini, LastUpdateTime = 01/25/2024 01:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:21:00.377 DoLogFile: Failed MySQL updates are present
2024-01-25 01:21:00.380 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:21:00.677 ProcessData: Processing posted data
2024-01-25 01:21:00.679 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120412&heap=23400&dateutc=2024-01-25+01:21:00&tempinf=62.2&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.3&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=5.4&pm25_24h_co2=38.9&pm10_co2=5.6&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:21:00.681 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:21:00.683 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:21:00.686 ApplyData: Complete
2024-01-25 01:21:00.687 ProcessData: Complete
2024-01-25 01:21:00.882 DoLogFile: Connection to MySQL server is OK, trying to upload 33928 failed commands
2024-01-25 01:21:00.885 DoExtraLogFile: Writing log entry for 01/25/2024 01:21:00
2024-01-25 01:21:00.890 DoExtraLogFile: Log entry for 01/25/2024 01:21:00 written
2024-01-25 01:21:00.892 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:21:00.893 ProcessHttpFiles: No files to process at this time
2024-01-25 01:21:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:21:00.904 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:21:00.908 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:21',2.8,100,2.8,0,0,0,0.0,0.5,1022.9,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:21:00.912 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:21:00.914 DoLogFile: Buffering command to failed list
2024-01-25 01:21:06.948 Realtime[40]: Start cycle
2024-01-25 01:21:06.950 Realtime[40]: Creating realtime.txt
2024-01-25 01:21:06.951 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 01:21:06.954 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 01:21:06.960 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 01:21:06.965 Realtime[40]: Real time upload files starting
2024-01-25 01:21:06.966 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:21:06.968 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:21:06.969 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:21:06.969 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:21:06.971 Realtime[40]: Failed MySQL updates are present
2024-01-25 01:21:06.972 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 01:21:06.974 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:21:06.975 RealtimePHP[40]: Sending via GET
2024-01-25 01:21:07.002 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:21:07.003 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:21:07.005 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:21:07.005 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:21:07.008 RealtimePHP[40]: Extra Files starting
2024-01-25 01:21:07.008 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:21:07.010 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:07.012 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 01:21:07.015 RealtimePHP[40]: Sending via GET
2024-01-25 01:21:07.038 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:21:07.040 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:21:07.041 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:21:07.041 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:21:07.044 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:21:07.044 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:21:07.047 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:21:07.049 RealtimePHP[40]: Sending via GET
2024-01-25 01:21:07.072 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:21:07.074 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:21:07.075 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:21:07.075 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:21:07.078 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:21:07.078 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:07.080 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 01:21:07.083 RealtimePHP[40]: Sending via GET
2024-01-25 01:21:07.108 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:21:07.109 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:21:07.111 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:21:07.111 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:21:07.114 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:21:07.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:21:07.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:21:07.119 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 01:21:07.120 RealtimePHP[40]: Sending via GET
2024-01-25 01:21:07.145 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:21:07.147 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:21:07.148 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:21:07.150 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 01:21:07.151 RealtimePHP[40]: Real time files process end
2024-01-25 01:21:07.477 Realtime[40]: Connection to MySQL server is OK, trying to upload 33929 failed commands
2024-01-25 01:21:07.478 Realtime[40]: End cycle
2024-01-25 01:21:07.480 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:21:07.483 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:21:07.485 Realtime[40]: Upload of failed MySQL commands complete
2024-01-25 01:21:07.487 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:21:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.9,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.8,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:21:07.489 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:21:07.491 Realtime[40]: Buffering command to failed list
2024-01-25 01:21:12.331 Current CPU temp = 49.1°C
2024-01-25 01:21:16.948 Realtime[41]: Start cycle
2024-01-25 01:21:16.950 Realtime[41]: Creating realtime.txt
2024-01-25 01:21:16.952 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 01:21:16.955 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 01:21:16.962 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 01:21:16.968 Realtime[41]: Real time upload files starting
2024-01-25 01:21:16.970 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:21:16.971 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:21:16.973 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:21:16.973 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:21:16.975 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 01:21:16.977 Realtime[41]: End cycle
2024-01-25 01:21:16.979 RealtimePHP[41]: Sending via GET
2024-01-25 01:21:17.004 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:21:17.006 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:21:17.008 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:21:17.008 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:21:17.010 RealtimePHP[41]: Extra Files starting
2024-01-25 01:21:17.010 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:21:17.013 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:17.016 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 01:21:17.019 RealtimePHP[41]: Sending via GET
2024-01-25 01:21:17.045 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:21:17.047 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:21:17.049 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:21:17.049 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:21:17.052 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:21:17.052 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:21:17.054 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:21:17.057 RealtimePHP[41]: Sending via GET
2024-01-25 01:21:17.082 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:21:17.083 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:21:17.085 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:21:17.085 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:21:17.088 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:21:17.088 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:17.090 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 01:21:17.093 RealtimePHP[41]: Sending via GET
2024-01-25 01:21:17.117 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:21:17.118 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:21:17.120 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:21:17.120 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:21:17.123 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:21:17.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:21:17.127 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:21:17.588 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:21:17.589 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706145677","data":{"camera":{"photo":{"time":"1706145608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/7272df2dde27ebde2a294943b5de7324.jpg"}}}}
2024-01-25 01:21:17.591 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:20:08
2024-01-25 01:21:17.593 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 01:21:17.594 RealtimePHP[41]: Sending via GET
2024-01-25 01:21:17.618 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:21:17.619 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:21:17.621 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:21:17.622 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 01:21:17.624 RealtimePHP[41]: Real time files process end
2024-01-25 01:21:26.948 Realtime[42]: Start cycle
2024-01-25 01:21:26.950 Realtime[42]: Creating realtime.txt
2024-01-25 01:21:26.953 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 01:21:26.958 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 01:21:26.965 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 01:21:26.970 Realtime[42]: Real time upload files starting
2024-01-25 01:21:26.972 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:21:26.973 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:21:26.975 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:21:26.976 Realtime[42]: End cycle
2024-01-25 01:21:26.975 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:21:26.980 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 01:21:26.982 RealtimePHP[42]: Sending via GET
2024-01-25 01:21:27.007 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:21:27.009 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:21:27.010 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:21:27.010 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:21:27.013 RealtimePHP[42]: Extra Files starting
2024-01-25 01:21:27.014 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:21:27.015 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:27.018 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 01:21:27.020 RealtimePHP[42]: Sending via GET
2024-01-25 01:21:27.048 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:21:27.050 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:21:27.051 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:21:27.051 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:21:27.054 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:21:27.054 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:21:27.057 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:21:27.059 RealtimePHP[42]: Sending via GET
2024-01-25 01:21:27.084 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:21:27.085 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:21:27.087 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:21:27.087 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:21:27.090 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:21:27.090 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:27.092 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 01:21:27.095 RealtimePHP[42]: Sending via GET
2024-01-25 01:21:27.120 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:21:27.121 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:21:27.123 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:21:27.123 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:21:27.126 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:21:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:21:27.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:21:27.132 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 01:21:27.134 RealtimePHP[42]: Sending via GET
2024-01-25 01:21:27.164 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:21:27.166 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:21:27.167 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:21:27.169 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 01:21:27.171 RealtimePHP[42]: Real time files process end
2024-01-25 01:21:33.545 ProcessData: Processing posted data
2024-01-25 01:21:33.547 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120444&heap=23012&dateutc=2024-01-25+01:21:32&tempinf=62.2&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.8&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.1&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=5.4&pm25_24h_co2=38.9&pm10_co2=5.6&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:21:33.549 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:21:33.550 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:21:33.553 ApplyData: Complete
2024-01-25 01:21:33.554 ProcessData: Complete
2024-01-25 01:21:36.948 Realtime[43]: Start cycle
2024-01-25 01:21:36.950 Realtime[43]: Creating realtime.txt
2024-01-25 01:21:36.951 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 01:21:36.954 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 01:21:36.960 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 01:21:36.965 Realtime[43]: Real time upload files starting
2024-01-25 01:21:36.966 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:21:36.968 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:21:36.969 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:21:36.969 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:21:36.971 Realtime[43]: End cycle
2024-01-25 01:21:36.972 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 01:21:36.975 RealtimePHP[43]: Sending via GET
2024-01-25 01:21:36.999 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:21:37.001 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:21:37.002 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:21:37.002 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:21:37.005 RealtimePHP[43]: Extra Files starting
2024-01-25 01:21:37.005 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:21:37.007 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:37.009 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 01:21:37.011 RealtimePHP[43]: Sending via GET
2024-01-25 01:21:37.035 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:21:37.036 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:21:37.038 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:21:37.038 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:21:37.041 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:21:37.041 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:21:37.045 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:21:37.047 RealtimePHP[43]: Sending via GET
2024-01-25 01:21:37.070 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:21:37.071 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:21:37.073 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:21:37.073 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:21:37.076 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:21:37.076 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:37.078 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 01:21:37.081 RealtimePHP[43]: Sending via GET
2024-01-25 01:21:37.105 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:21:37.108 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:21:37.109 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:21:37.109 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:21:37.113 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:21:37.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:21:37.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:21:37.118 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 01:21:37.119 RealtimePHP[43]: Sending via GET
2024-01-25 01:21:37.143 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:21:37.144 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:21:37.146 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:21:37.147 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 01:21:37.149 RealtimePHP[43]: Real time files process end
2024-01-25 01:21:43.328 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:21:43.330 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:21:43.804 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:21:43.805 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145703","data":{"outdoor":{"temperature":{"time":"1706145692","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145692","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145692","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145692","unit":"℃","value":"2.6"},"humidity":{"time":"1706145692","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145692","unit":"℃","value":"16.8"},"humidity":{"time":"1706145692","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145692","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145692","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145692","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145692","unit":"mm","value":"0.0"},"event":{"time":"1706145692","unit":"mm","value":"84.3"},"hourly":{"time":"1706145692","unit":"mm","value":"0.0"},"weekly":{"time":"1706145692","unit":"mm","value":"55.4"},"monthly":{"time":"1706145692","unit":"mm","value":"116.4"},"yearly":{"time":"1706145692","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145692","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145692","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145692","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145692","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706145692","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706145692","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145692","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706145692","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145692","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706145692","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706145692","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145692","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706145692","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145692","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145692","unit":"℃","value":"15.3"},"humidity":{"time":"1706145692","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145692","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145692","unit":"℃","value":"5.3"},"humidity":{"time":"1706145692","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145692","unit":"℃","value":"17.1"},"humidity":{"time":"1706145692","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145692","unit":"℃","value":"2.9"},"humidity":{"time":"1706145692","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145692","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145692","unit":"℃","value":"10.4"},"humidity":{"time":"1706145692","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145692","unit":"℃","value":"12.5"},"humidity":{"time":"1706145692","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145692","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145692","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145692","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145692","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145692","unit":"","value":"0"},"sensor_array":{"time":"1706145692","unit":"","value":"0"},"lightning_sensor":{"time":"1706145692","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145692","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145692","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145692","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145692","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145692","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145692","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145692","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145692","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145692","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145692","unit":"V","value":"1.38"}}}}
2024-01-25 01:21:43.809 EcowittCloud: Last data update 2024-01-25T01:21:32
2024-01-25 01:21:43.810 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:21:46.948 Realtime[44]: Start cycle
2024-01-25 01:21:46.950 Realtime[44]: Creating realtime.txt
2024-01-25 01:21:46.952 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 01:21:46.955 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 01:21:46.961 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 01:21:46.965 Realtime[44]: Real time upload files starting
2024-01-25 01:21:46.967 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:21:46.969 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:21:46.970 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:21:46.970 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:21:46.972 Realtime[44]: End cycle
2024-01-25 01:21:46.973 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 01:21:46.976 RealtimePHP[44]: Sending via GET
2024-01-25 01:21:46.999 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:21:47.001 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:21:47.003 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:21:47.003 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:21:47.006 RealtimePHP[44]: Extra Files starting
2024-01-25 01:21:47.007 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:47.006 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:21:47.011 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 01:21:47.013 RealtimePHP[44]: Sending via GET
2024-01-25 01:21:47.036 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:21:47.038 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:21:47.039 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:21:47.039 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:21:47.042 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:21:47.042 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:21:47.044 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:21:47.047 RealtimePHP[44]: Sending via GET
2024-01-25 01:21:47.070 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:21:47.072 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:21:47.074 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:21:47.074 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:21:47.077 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:47.077 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:21:47.080 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 01:21:47.082 RealtimePHP[44]: Sending via GET
2024-01-25 01:21:47.105 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:21:47.107 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:21:47.108 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:21:47.108 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:21:47.112 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:21:47.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:21:47.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:21:47.117 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 01:21:47.119 RealtimePHP[44]: Sending via GET
2024-01-25 01:21:47.143 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:21:47.146 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:21:47.149 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:21:47.150 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 01:21:47.152 RealtimePHP[44]: Real time files process end
2024-01-25 01:21:56.948 Realtime[45]: Start cycle
2024-01-25 01:21:56.950 Realtime[45]: Creating realtime.txt
2024-01-25 01:21:56.951 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 01:21:56.954 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 01:21:56.959 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 01:21:56.964 Realtime[45]: Real time upload files starting
2024-01-25 01:21:56.965 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:21:56.967 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:21:56.969 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:21:56.970 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:21:56.971 Realtime[45]: End cycle
2024-01-25 01:21:56.973 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 01:21:56.976 RealtimePHP[45]: Sending via GET
2024-01-25 01:21:57.000 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:21:57.002 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:21:57.003 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:21:57.004 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:21:57.007 RealtimePHP[45]: Extra Files starting
2024-01-25 01:21:57.007 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:21:57.008 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:57.011 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 01:21:57.013 RealtimePHP[45]: Sending via GET
2024-01-25 01:21:57.038 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:21:57.039 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:21:57.041 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:21:57.041 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:21:57.044 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:21:57.044 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:21:57.046 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:21:57.048 RealtimePHP[45]: Sending via GET
2024-01-25 01:21:57.072 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:21:57.073 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:21:57.075 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:21:57.075 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:21:57.078 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:21:57.078 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:21:57.080 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 01:21:57.082 RealtimePHP[45]: Sending via GET
2024-01-25 01:21:57.105 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:21:57.107 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:21:57.108 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:21:57.108 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:21:57.111 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:21:57.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:21:57.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:21:57.116 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 01:21:57.117 RealtimePHP[45]: Sending via GET
2024-01-25 01:21:57.140 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:21:57.142 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:21:57.143 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:21:57.145 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 01:21:57.146 RealtimePHP[45]: Real time files process end
2024-01-25 01:22:00.360 DoLogFile: Writing log entry for 01/25/2024 01:22:00
2024-01-25 01:22:00.362 DoLogFile: max gust: 0
2024-01-25 01:22:00.365 DoLogFile: log entry for 01/25/2024 01:22:00 written
2024-01-25 01:22:00.367 Writing today.ini, LastUpdateTime = 01/25/2024 01:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:22:00.372 DoLogFile: Failed MySQL updates are present
2024-01-25 01:22:00.375 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:22:00.877 DoLogFile: Connection to MySQL server is OK, trying to upload 33930 failed commands
2024-01-25 01:22:00.879 DoExtraLogFile: Writing log entry for 01/25/2024 01:22:00
2024-01-25 01:22:00.883 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:22:00.884 DoExtraLogFile: Log entry for 01/25/2024 01:22:00 written
2024-01-25 01:22:00.887 ProcessHttpFiles: No files to process at this time
2024-01-25 01:22:00.888 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:22:00.891 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:22:00.893 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:22',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:22:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:22:00.899 DoLogFile: Buffering command to failed list
2024-01-25 01:22:04.687 ProcessData: Processing posted data
2024-01-25 01:22:04.689 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120476&heap=23400&dateutc=2024-01-25+01:22:04&tempinf=62.2&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.1&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=5.5&pm25_24h_co2=38.9&pm10_co2=5.7&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:22:04.691 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:22:04.693 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:22:04.697 ApplyData: Complete
2024-01-25 01:22:04.698 ProcessData: Complete
2024-01-25 01:22:06.948 Realtime[46]: Start cycle
2024-01-25 01:22:06.951 Realtime[46]: Creating realtime.txt
2024-01-25 01:22:06.953 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 01:22:06.959 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 01:22:06.965 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 01:22:06.988 Realtime[46]: Real time upload files starting
2024-01-25 01:22:06.990 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:22:06.991 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:22:06.993 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:22:06.993 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:22:06.995 Realtime[46]: Failed MySQL updates are present
2024-01-25 01:22:06.996 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 01:22:06.999 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:22:06.999 RealtimePHP[46]: Sending via GET
2024-01-25 01:22:07.025 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:22:07.027 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:22:07.028 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:22:07.028 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:22:07.031 RealtimePHP[46]: Extra Files starting
2024-01-25 01:22:07.031 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:22:07.033 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:07.036 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 01:22:07.038 RealtimePHP[46]: Sending via GET
2024-01-25 01:22:07.062 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:22:07.063 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:22:07.065 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:22:07.065 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:22:07.068 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:22:07.068 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:22:07.070 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:22:07.072 RealtimePHP[46]: Sending via GET
2024-01-25 01:22:07.095 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:22:07.097 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:22:07.098 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:22:07.098 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:22:07.101 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:07.101 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:22:07.105 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 01:22:07.106 RealtimePHP[46]: Sending via GET
2024-01-25 01:22:07.129 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:22:07.130 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:22:07.132 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:22:07.132 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:22:07.135 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:22:07.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:22:07.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:22:07.139 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 01:22:07.141 RealtimePHP[46]: Sending via GET
2024-01-25 01:22:07.166 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:22:07.167 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:22:07.169 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:22:07.170 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 01:22:07.172 RealtimePHP[46]: Real time files process end
2024-01-25 01:22:07.501 Realtime[46]: Connection to MySQL server is OK, trying to upload 33931 failed commands
2024-01-25 01:22:07.503 Realtime[46]: End cycle
2024-01-25 01:22:07.505 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:22:07.508 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:22:07.510 Realtime[46]: Upload of failed MySQL commands complete
2024-01-25 01:22:07.512 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:22:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,16.8,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:22:07.515 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:22:07.517 Realtime[46]: Buffering command to failed list
2024-01-25 01:22:12.337 Current CPU temp = 49.1°C
2024-01-25 01:22:16.948 Realtime[47]: Start cycle
2024-01-25 01:22:16.951 Realtime[47]: Creating realtime.txt
2024-01-25 01:22:16.953 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 01:22:16.955 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 01:22:16.962 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 01:22:16.967 Realtime[47]: Real time upload files starting
2024-01-25 01:22:16.969 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:22:16.970 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:22:16.972 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:22:16.972 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:22:16.974 Realtime[47]: End cycle
2024-01-25 01:22:16.975 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 01:22:16.978 RealtimePHP[47]: Sending via GET
2024-01-25 01:22:17.002 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:22:17.004 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:22:17.007 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:22:17.007 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:22:17.011 RealtimePHP[47]: Extra Files starting
2024-01-25 01:22:17.011 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:22:17.012 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:17.015 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 01:22:17.017 RealtimePHP[47]: Sending via GET
2024-01-25 01:22:17.042 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:22:17.044 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:22:17.045 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:22:17.045 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:22:17.049 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:22:17.049 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:22:17.053 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:22:17.054 RealtimePHP[47]: Sending via GET
2024-01-25 01:22:17.080 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:22:17.082 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:22:17.083 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:22:17.083 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:22:17.087 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:22:17.087 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:17.089 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 01:22:17.093 RealtimePHP[47]: Sending via GET
2024-01-25 01:22:17.118 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:22:17.120 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:22:17.122 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:22:17.122 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:22:17.124 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:22:17.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:22:17.130 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:22:17.131 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 01:22:17.133 RealtimePHP[47]: Sending via GET
2024-01-25 01:22:17.158 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:22:17.160 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:22:17.162 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:22:17.164 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 01:22:17.166 RealtimePHP[47]: Real time files process end
2024-01-25 01:22:26.948 Realtime[48]: Start cycle
2024-01-25 01:22:26.950 Realtime[48]: Creating realtime.txt
2024-01-25 01:22:26.952 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 01:22:26.955 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 01:22:26.961 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 01:22:26.966 Realtime[48]: Real time upload files starting
2024-01-25 01:22:26.968 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:22:26.969 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:22:26.971 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:22:26.971 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:22:26.973 Realtime[48]: End cycle
2024-01-25 01:22:26.974 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 01:22:26.977 RealtimePHP[48]: Sending via GET
2024-01-25 01:22:27.003 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:22:27.005 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:22:27.007 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:22:27.007 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:22:27.010 RealtimePHP[48]: Extra Files starting
2024-01-25 01:22:27.010 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:22:27.012 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:27.015 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 01:22:27.018 RealtimePHP[48]: Sending via GET
2024-01-25 01:22:27.046 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:22:27.048 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:22:27.050 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:22:27.050 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:22:27.053 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:22:27.053 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:22:27.055 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:22:27.058 RealtimePHP[48]: Sending via GET
2024-01-25 01:22:27.085 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:22:27.087 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:22:27.089 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:22:27.089 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:22:27.092 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:22:27.092 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:27.094 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 01:22:27.097 RealtimePHP[48]: Sending via GET
2024-01-25 01:22:27.120 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:22:27.122 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:22:27.124 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:22:27.124 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:22:27.127 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:22:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:22:27.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:22:27.132 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 01:22:27.134 RealtimePHP[48]: Sending via GET
2024-01-25 01:22:27.161 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:22:27.164 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:22:27.165 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:22:27.167 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 01:22:27.169 RealtimePHP[48]: Real time files process end
2024-01-25 01:22:36.948 Realtime[49]: Start cycle
2024-01-25 01:22:36.951 Realtime[49]: Creating realtime.txt
2024-01-25 01:22:36.953 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 01:22:36.955 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 01:22:36.962 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 01:22:36.966 Realtime[49]: Real time upload files starting
2024-01-25 01:22:36.968 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:22:36.969 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:22:36.971 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:22:36.971 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:22:36.973 Realtime[49]: End cycle
2024-01-25 01:22:36.974 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 01:22:36.977 RealtimePHP[49]: Sending via GET
2024-01-25 01:22:37.008 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:22:37.010 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:22:37.011 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:22:37.011 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:22:37.015 RealtimePHP[49]: Extra Files starting
2024-01-25 01:22:37.015 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:22:37.017 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:37.019 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 01:22:37.021 RealtimePHP[49]: Sending via GET
2024-01-25 01:22:37.048 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:22:37.049 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:22:37.051 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:22:37.051 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:22:37.054 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:22:37.054 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:22:37.056 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:22:37.058 RealtimePHP[49]: Sending via GET
2024-01-25 01:22:37.082 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:22:37.084 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:22:37.085 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:22:37.085 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:22:37.088 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:22:37.088 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:37.090 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 01:22:37.093 RealtimePHP[49]: Sending via GET
2024-01-25 01:22:37.116 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:22:37.117 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:22:37.119 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:22:37.119 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:22:37.122 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:22:37.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:22:37.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:22:37.127 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 01:22:37.128 RealtimePHP[49]: Sending via GET
2024-01-25 01:22:37.152 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:22:37.153 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:22:37.155 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:22:37.156 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 01:22:37.158 RealtimePHP[49]: Real time files process end
2024-01-25 01:22:37.493 ProcessData: Processing posted data
2024-01-25 01:22:37.494 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120508&heap=23012&dateutc=2024-01-25+01:22:36&tempinf=62.2&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.1&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=5.5&pm25_24h_co2=38.9&pm10_co2=5.7&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:22:37.497 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:22:37.498 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:22:37.501 ApplyData: Complete
2024-01-25 01:22:37.503 ProcessData: Complete
2024-01-25 01:22:46.948 Realtime[50]: Start cycle
2024-01-25 01:22:46.950 Realtime[50]: Creating realtime.txt
2024-01-25 01:22:46.951 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 01:22:46.954 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 01:22:46.960 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 01:22:46.964 Realtime[50]: Real time upload files starting
2024-01-25 01:22:46.966 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:22:46.967 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:22:46.969 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:22:46.969 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:22:46.970 Realtime[50]: End cycle
2024-01-25 01:22:46.972 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 01:22:46.974 RealtimePHP[50]: Sending via GET
2024-01-25 01:22:46.998 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:22:47.000 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:22:47.001 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:22:47.003 RealtimePHP[50]: Extra Files starting
2024-01-25 01:22:47.003 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:22:47.001 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:22:47.004 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:47.007 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 01:22:47.010 RealtimePHP[50]: Sending via GET
2024-01-25 01:22:47.035 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:22:47.037 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:22:47.038 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:22:47.038 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:22:47.041 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:22:47.041 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:22:47.043 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:22:47.046 RealtimePHP[50]: Sending via GET
2024-01-25 01:22:47.070 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:22:47.071 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:22:47.073 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:22:47.073 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:22:47.076 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:47.076 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:22:47.079 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 01:22:47.081 RealtimePHP[50]: Sending via GET
2024-01-25 01:22:47.105 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:22:47.107 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:22:47.109 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:22:47.109 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:22:47.112 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:22:47.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:22:47.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:22:47.116 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 01:22:47.118 RealtimePHP[50]: Sending via GET
2024-01-25 01:22:47.141 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:22:47.142 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:22:47.144 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:22:47.145 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 01:22:47.147 RealtimePHP[50]: Real time files process end
2024-01-25 01:22:47.817 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:22:47.820 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:22:48.294 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:22:48.296 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145767","data":{"outdoor":{"temperature":{"time":"1706145756","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145756","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145756","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145756","unit":"℃","value":"2.6"},"humidity":{"time":"1706145756","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145756","unit":"℃","value":"16.8"},"humidity":{"time":"1706145756","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145756","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145756","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145756","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145756","unit":"mm","value":"0.0"},"event":{"time":"1706145756","unit":"mm","value":"84.3"},"hourly":{"time":"1706145756","unit":"mm","value":"0.0"},"weekly":{"time":"1706145756","unit":"mm","value":"55.4"},"monthly":{"time":"1706145756","unit":"mm","value":"116.4"},"yearly":{"time":"1706145756","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145756","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145756","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145756","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145756","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706145756","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706145756","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145756","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706145756","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145756","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706145756","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145756","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145756","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706145756","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145756","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145756","unit":"℃","value":"15.3"},"humidity":{"time":"1706145756","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145756","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145756","unit":"℃","value":"5.3"},"humidity":{"time":"1706145756","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145756","unit":"℃","value":"17.0"},"humidity":{"time":"1706145756","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145756","unit":"℃","value":"2.9"},"humidity":{"time":"1706145756","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145756","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145756","unit":"℃","value":"10.4"},"humidity":{"time":"1706145756","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145756","unit":"℃","value":"12.5"},"humidity":{"time":"1706145756","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145756","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145756","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145756","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145756","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145756","unit":"","value":"0"},"sensor_array":{"time":"1706145756","unit":"","value":"0"},"lightning_sensor":{"time":"1706145756","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145756","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145756","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145756","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145756","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145756","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145756","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145756","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145756","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145756","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145756","unit":"V","value":"1.38"}}}}
2024-01-25 01:22:48.299 EcowittCloud: Last data update 2024-01-25T01:22:36
2024-01-25 01:22:48.301 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:22:56.948 Realtime[51]: Start cycle
2024-01-25 01:22:56.950 Realtime[51]: Creating realtime.txt
2024-01-25 01:22:56.951 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 01:22:56.954 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 01:22:56.960 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 01:22:56.964 Realtime[51]: Real time upload files starting
2024-01-25 01:22:56.965 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:22:56.967 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:22:56.968 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:22:56.968 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:22:56.970 Realtime[51]: End cycle
2024-01-25 01:22:56.971 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 01:22:56.975 RealtimePHP[51]: Sending via GET
2024-01-25 01:22:57.004 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:22:57.006 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:22:57.009 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:22:57.009 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:22:57.012 RealtimePHP[51]: Extra Files starting
2024-01-25 01:22:57.012 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:22:57.014 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:57.017 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 01:22:57.020 RealtimePHP[51]: Sending via GET
2024-01-25 01:22:57.045 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:22:57.046 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:22:57.048 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:22:57.048 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:22:57.051 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:22:57.051 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:22:57.055 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:22:57.057 RealtimePHP[51]: Sending via GET
2024-01-25 01:22:57.082 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:22:57.084 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:22:57.085 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:22:57.085 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:22:57.088 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:22:57.088 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:22:57.092 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 01:22:57.093 RealtimePHP[51]: Sending via GET
2024-01-25 01:22:57.117 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:22:57.118 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:22:57.120 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:22:57.122 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:22:57.120 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:22:57.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:22:57.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:22:57.130 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 01:22:57.132 RealtimePHP[51]: Sending via GET
2024-01-25 01:22:57.162 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:22:57.164 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:22:57.165 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:22:57.166 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 01:22:57.168 RealtimePHP[51]: Real time files process end
2024-01-25 01:23:00.369 DoLogFile: Writing log entry for 01/25/2024 01:23:00
2024-01-25 01:23:00.371 DoLogFile: max gust: 0
2024-01-25 01:23:00.374 DoLogFile: log entry for 01/25/2024 01:23:00 written
2024-01-25 01:23:00.377 Writing today.ini, LastUpdateTime = 01/25/2024 01:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:23:00.383 DoLogFile: Failed MySQL updates are present
2024-01-25 01:23:00.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:23:00.888 DoLogFile: Connection to MySQL server is OK, trying to upload 33932 failed commands
2024-01-25 01:23:00.891 DoExtraLogFile: Writing log entry for 01/25/2024 01:23:00
2024-01-25 01:23:00.894 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:23:00.898 DoExtraLogFile: Log entry for 01/25/2024 01:23:00 written
2024-01-25 01:23:00.899 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:23:00.903 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:23:00.902 ProcessHttpFiles: No files to process at this time
2024-01-25 01:23:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:23',2.8,100,2.8,0,0,0,0.0,0.5,1023.1,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:23:00.912 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:23:00.914 DoLogFile: Buffering command to failed list
2024-01-25 01:23:06.948 Realtime[52]: Start cycle
2024-01-25 01:23:06.951 Realtime[52]: Creating realtime.txt
2024-01-25 01:23:06.953 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 01:23:06.955 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 01:23:06.961 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 01:23:06.965 Realtime[52]: Real time upload files starting
2024-01-25 01:23:06.967 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:23:06.968 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:23:06.970 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:23:06.970 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:23:06.972 Realtime[52]: Failed MySQL updates are present
2024-01-25 01:23:06.973 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 01:23:06.975 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:23:06.976 RealtimePHP[52]: Sending via GET
2024-01-25 01:23:07.001 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:23:07.003 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:23:07.004 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:23:07.004 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:23:07.007 RealtimePHP[52]: Extra Files starting
2024-01-25 01:23:07.007 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:23:07.008 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:07.011 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 01:23:07.013 RealtimePHP[52]: Sending via GET
2024-01-25 01:23:07.038 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:23:07.039 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:23:07.041 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:23:07.041 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:23:07.042 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:23:07.042 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:23:07.047 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:23:07.049 RealtimePHP[52]: Sending via GET
2024-01-25 01:23:07.073 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:23:07.075 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:23:07.077 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:23:07.080 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:07.080 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:23:07.077 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:23:07.085 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 01:23:07.088 RealtimePHP[52]: Sending via GET
2024-01-25 01:23:07.111 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:23:07.113 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:23:07.114 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:23:07.114 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:23:07.117 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:23:07.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:23:07.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:23:07.122 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 01:23:07.123 RealtimePHP[52]: Sending via GET
2024-01-25 01:23:07.146 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:23:07.147 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:23:07.149 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:23:07.150 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 01:23:07.152 RealtimePHP[52]: Real time files process end
2024-01-25 01:23:07.478 Realtime[52]: Connection to MySQL server is OK, trying to upload 33933 failed commands
2024-01-25 01:23:07.479 Realtime[52]: End cycle
2024-01-25 01:23:07.481 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:23:07.484 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:23:07.486 Realtime[52]: Upload of failed MySQL commands complete
2024-01-25 01:23:07.488 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:23:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,16.8,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:23:07.490 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:23:07.492 Realtime[52]: Buffering command to failed list
2024-01-25 01:23:08.702 ProcessData: Processing posted data
2024-01-25 01:23:08.704 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120540&heap=23400&dateutc=2024-01-25+01:23:08&tempinf=62.2&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-21.1&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.9&pm25_24h_co2=38.9&pm10_co2=6.5&pm10_24h_co2=41.5&co2=454&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:23:08.706 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:23:08.708 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:23:08.710 ApplyData: Complete
2024-01-25 01:23:08.712 ProcessData: Complete
2024-01-25 01:23:12.343 Current CPU temp = 48.5°C
2024-01-25 01:23:16.948 Realtime[53]: Start cycle
2024-01-25 01:23:16.950 Realtime[53]: Creating realtime.txt
2024-01-25 01:23:16.952 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 01:23:16.956 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 01:23:16.963 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 01:23:16.968 Realtime[53]: Real time upload files starting
2024-01-25 01:23:16.970 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:23:16.971 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:23:16.973 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:23:16.973 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:23:16.975 Realtime[53]: End cycle
2024-01-25 01:23:16.977 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 01:23:16.980 RealtimePHP[53]: Sending via GET
2024-01-25 01:23:17.005 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:23:17.006 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:23:17.008 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:23:17.008 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:23:17.011 RealtimePHP[53]: Extra Files starting
2024-01-25 01:23:17.013 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:17.011 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:23:17.017 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 01:23:17.018 RealtimePHP[53]: Sending via GET
2024-01-25 01:23:17.042 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:23:17.044 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:23:17.045 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:23:17.045 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:23:17.049 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:23:17.049 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:23:17.052 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:23:17.054 RealtimePHP[53]: Sending via GET
2024-01-25 01:23:17.077 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:23:17.078 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:23:17.080 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:23:17.080 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:23:17.083 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:17.083 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:23:17.087 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 01:23:17.088 RealtimePHP[53]: Sending via GET
2024-01-25 01:23:17.112 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:23:17.113 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:23:17.115 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:23:17.115 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:23:17.118 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:23:17.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:23:17.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:23:17.123 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 01:23:17.124 RealtimePHP[53]: Sending via GET
2024-01-25 01:23:17.148 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:23:17.149 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:23:17.151 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:23:17.152 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 01:23:17.154 RealtimePHP[53]: Real time files process end
2024-01-25 01:23:26.948 Realtime[54]: Start cycle
2024-01-25 01:23:26.951 Realtime[54]: Creating realtime.txt
2024-01-25 01:23:26.953 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 01:23:26.956 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 01:23:26.963 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 01:23:26.968 Realtime[54]: Real time upload files starting
2024-01-25 01:23:26.970 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:23:26.972 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:23:26.973 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:23:26.974 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:23:26.975 Realtime[54]: End cycle
2024-01-25 01:23:26.977 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 01:23:26.981 RealtimePHP[54]: Sending via GET
2024-01-25 01:23:27.005 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:23:27.007 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:23:27.009 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:23:27.009 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:23:27.011 RealtimePHP[54]: Extra Files starting
2024-01-25 01:23:27.011 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:23:27.014 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:27.017 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 01:23:27.019 RealtimePHP[54]: Sending via GET
2024-01-25 01:23:27.044 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:23:27.045 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:23:27.047 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:23:27.047 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:23:27.050 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:23:27.050 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:23:27.054 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:23:27.056 RealtimePHP[54]: Sending via GET
2024-01-25 01:23:27.080 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:23:27.081 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:23:27.083 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:23:27.083 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:23:27.086 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:27.086 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:23:27.090 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 01:23:27.092 RealtimePHP[54]: Sending via GET
2024-01-25 01:23:27.115 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:23:27.117 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:23:27.119 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:23:27.119 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:23:27.122 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:23:27.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:23:27.126 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:23:27.127 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 01:23:27.129 RealtimePHP[54]: Sending via GET
2024-01-25 01:23:27.151 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:23:27.153 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:23:27.155 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:23:27.156 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 01:23:27.158 RealtimePHP[54]: Real time files process end
2024-01-25 01:23:36.948 Realtime[55]: Start cycle
2024-01-25 01:23:36.950 Realtime[55]: Creating realtime.txt
2024-01-25 01:23:36.953 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 01:23:36.959 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 01:23:36.967 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 01:23:36.971 Realtime[55]: Real time upload files starting
2024-01-25 01:23:36.973 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:23:36.974 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:23:36.977 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:23:36.977 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:23:36.978 Realtime[55]: End cycle
2024-01-25 01:23:36.981 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 01:23:36.985 RealtimePHP[55]: Sending via GET
2024-01-25 01:23:37.009 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:23:37.011 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:23:37.012 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:23:37.012 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:23:37.013 RealtimePHP[55]: Extra Files starting
2024-01-25 01:23:37.014 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:23:37.017 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:37.020 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 01:23:37.022 RealtimePHP[55]: Sending via GET
2024-01-25 01:23:37.046 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:23:37.047 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:23:37.049 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:23:37.049 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:23:37.052 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:23:37.052 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:23:37.054 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:23:37.057 RealtimePHP[55]: Sending via GET
2024-01-25 01:23:37.080 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:23:37.081 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:23:37.083 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:23:37.083 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:23:37.086 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:23:37.086 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:37.088 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 01:23:37.090 RealtimePHP[55]: Sending via GET
2024-01-25 01:23:37.114 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:23:37.116 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:23:37.118 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:23:37.118 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:23:37.121 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:23:37.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:23:37.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:23:37.128 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 01:23:37.130 RealtimePHP[55]: Sending via GET
2024-01-25 01:23:37.153 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:23:37.155 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:23:37.157 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:23:37.158 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 01:23:37.160 RealtimePHP[55]: Real time files process end
2024-01-25 01:23:41.485 ProcessData: Processing posted data
2024-01-25 01:23:41.487 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120572&heap=23012&dateutc=2024-01-25+01:23:40&tempinf=62.2&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-20.9&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.9&pm25_24h_co2=38.9&pm10_co2=6.5&pm10_24h_co2=41.5&co2=454&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:23:41.489 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:23:41.490 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:23:41.493 ApplyData: Complete
2024-01-25 01:23:41.494 ProcessData: Complete
2024-01-25 01:23:46.948 Realtime[56]: Start cycle
2024-01-25 01:23:46.950 Realtime[56]: Creating realtime.txt
2024-01-25 01:23:46.952 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 01:23:46.954 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 01:23:46.960 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 01:23:46.965 Realtime[56]: Real time upload files starting
2024-01-25 01:23:46.966 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:23:46.968 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:23:46.969 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:23:46.969 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:23:46.971 Realtime[56]: End cycle
2024-01-25 01:23:46.972 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 01:23:46.975 RealtimePHP[56]: Sending via GET
2024-01-25 01:23:47.001 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:23:47.003 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:23:47.004 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:23:47.004 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:23:47.007 RealtimePHP[56]: Extra Files starting
2024-01-25 01:23:47.007 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:23:47.009 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:47.011 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 01:23:47.013 RealtimePHP[56]: Sending via GET
2024-01-25 01:23:47.037 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:23:47.039 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:23:47.040 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:23:47.040 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:23:47.043 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:23:47.043 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:23:47.046 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:23:47.048 RealtimePHP[56]: Sending via GET
2024-01-25 01:23:47.071 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:23:47.073 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:23:47.074 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:23:47.074 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:23:47.077 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:23:47.077 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:47.079 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 01:23:47.082 RealtimePHP[56]: Sending via GET
2024-01-25 01:23:47.104 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:23:47.106 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:23:47.107 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:23:47.107 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:23:47.110 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:23:47.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:23:47.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:23:47.115 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 01:23:47.117 RealtimePHP[56]: Sending via GET
2024-01-25 01:23:47.140 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:23:47.142 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:23:47.143 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:23:47.145 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 01:23:47.147 RealtimePHP[56]: Real time files process end
2024-01-25 01:23:52.308 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:23:52.310 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:23:52.788 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:23:52.790 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145832","data":{"outdoor":{"temperature":{"time":"1706145820","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145820","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145820","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145820","unit":"℃","value":"2.6"},"humidity":{"time":"1706145820","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145820","unit":"℃","value":"16.8"},"humidity":{"time":"1706145820","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145820","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145820","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145820","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145820","unit":"mm","value":"0.0"},"event":{"time":"1706145820","unit":"mm","value":"84.3"},"hourly":{"time":"1706145820","unit":"mm","value":"0.0"},"weekly":{"time":"1706145820","unit":"mm","value":"55.4"},"monthly":{"time":"1706145820","unit":"mm","value":"116.4"},"yearly":{"time":"1706145820","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145820","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145820","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145820","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145820","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706145820","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706145820","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145820","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706145820","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145820","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706145820","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145820","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145820","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706145820","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706145820","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145820","unit":"℃","value":"15.2"},"humidity":{"time":"1706145820","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145820","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145820","unit":"℃","value":"5.3"},"humidity":{"time":"1706145820","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145820","unit":"℃","value":"17.0"},"humidity":{"time":"1706145820","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145820","unit":"℃","value":"2.9"},"humidity":{"time":"1706145820","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145820","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145820","unit":"℃","value":"10.4"},"humidity":{"time":"1706145820","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145820","unit":"℃","value":"12.5"},"humidity":{"time":"1706145820","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145820","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145820","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145820","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145820","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145820","unit":"","value":"0"},"sensor_array":{"time":"1706145820","unit":"","value":"0"},"lightning_sensor":{"time":"1706145820","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145820","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145820","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145820","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145820","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145820","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145820","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145820","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145820","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145820","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145820","unit":"V","value":"1.38"}}}}
2024-01-25 01:23:52.794 EcowittCloud: Last data update 2024-01-25T01:23:40
2024-01-25 01:23:52.795 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:23:56.948 Realtime[57]: Start cycle
2024-01-25 01:23:56.950 Realtime[57]: Creating realtime.txt
2024-01-25 01:23:56.952 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 01:23:56.954 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 01:23:56.960 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 01:23:56.965 Realtime[57]: Real time upload files starting
2024-01-25 01:23:56.966 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:23:56.968 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:23:56.969 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:23:56.971 Realtime[57]: End cycle
2024-01-25 01:23:56.969 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:23:56.974 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 01:23:56.975 RealtimePHP[57]: Sending via GET
2024-01-25 01:23:56.998 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:23:56.999 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:23:57.001 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:23:57.001 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:23:57.004 RealtimePHP[57]: Extra Files starting
2024-01-25 01:23:57.004 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:23:57.005 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:57.008 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 01:23:57.010 RealtimePHP[57]: Sending via GET
2024-01-25 01:23:57.033 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:23:57.034 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:23:57.036 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:23:57.036 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:23:57.039 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:23:57.039 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:23:57.041 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:23:57.044 RealtimePHP[57]: Sending via GET
2024-01-25 01:23:57.066 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:23:57.068 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:23:57.069 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:23:57.069 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:23:57.072 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:23:57.072 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:23:57.075 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 01:23:57.077 RealtimePHP[57]: Sending via GET
2024-01-25 01:23:57.099 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:23:57.101 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:23:57.102 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:23:57.102 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:23:57.105 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:23:57.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:23:57.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:23:57.110 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 01:23:57.111 RealtimePHP[57]: Sending via GET
2024-01-25 01:23:57.134 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:23:57.135 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:23:57.137 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:23:57.138 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 01:23:57.140 RealtimePHP[57]: Real time files process end
2024-01-25 01:24:00.392 DoLogFile: Writing log entry for 01/25/2024 01:24:00
2024-01-25 01:24:00.393 DoLogFile: max gust: 0
2024-01-25 01:24:00.398 DoLogFile: log entry for 01/25/2024 01:24:00 written
2024-01-25 01:24:00.401 Writing today.ini, LastUpdateTime = 01/25/2024 01:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:24:00.408 DoLogFile: Failed MySQL updates are present
2024-01-25 01:24:00.411 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:24:00.913 DoLogFile: Connection to MySQL server is OK, trying to upload 33934 failed commands
2024-01-25 01:24:00.916 DoExtraLogFile: Writing log entry for 01/25/2024 01:24:00
2024-01-25 01:24: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-25 01:24:00.920 DoExtraLogFile: Log entry for 01/25/2024 01:24:00 written
2024-01-25 01:24:00.924 ProcessHttpFiles: No files to process at this time
2024-01-25 01:24:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:24:00.927 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:24:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:24',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:24:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:24:00.935 DoLogFile: Buffering command to failed list
2024-01-25 01:24:06.949 Realtime[58]: Start cycle
2024-01-25 01:24:06.950 Realtime[58]: Creating realtime.txt
2024-01-25 01:24:06.952 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 01:24:06.955 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 01:24:06.961 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 01:24:06.966 Realtime[58]: Real time upload files starting
2024-01-25 01:24:06.968 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:24:06.969 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:24:06.971 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:24:06.971 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:24:06.972 Realtime[58]: Failed MySQL updates are present
2024-01-25 01:24:06.974 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 01:24:06.976 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:24:06.977 RealtimePHP[58]: Sending via GET
2024-01-25 01:24:07.001 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:24:07.002 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:24:07.004 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:24:07.004 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:24:07.007 RealtimePHP[58]: Extra Files starting
2024-01-25 01:24:07.007 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:24:07.008 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:07.011 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 01:24:07.013 RealtimePHP[58]: Sending via GET
2024-01-25 01:24:07.037 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:24:07.038 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:24:07.040 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:24:07.040 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:24:07.043 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:24:07.043 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:24:07.045 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:24:07.047 RealtimePHP[58]: Sending via GET
2024-01-25 01:24:07.070 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:24:07.072 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:24:07.073 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:24:07.073 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:24:07.076 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:24:07.076 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:07.078 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 01:24:07.081 RealtimePHP[58]: Sending via GET
2024-01-25 01:24:07.104 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:24:07.105 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:24:07.107 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:24:07.107 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:24:07.110 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:24:07.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:24:07.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:24:07.114 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 01:24:07.116 RealtimePHP[58]: Sending via GET
2024-01-25 01:24:07.139 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:24:07.140 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:24:07.142 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:24:07.143 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 01:24:07.145 RealtimePHP[58]: Real time files process end
2024-01-25 01:24:07.478 Realtime[58]: Connection to MySQL server is OK, trying to upload 33935 failed commands
2024-01-25 01:24:07.480 Realtime[58]: End cycle
2024-01-25 01:24:07.483 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:24:07.487 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:24:07.489 Realtime[58]: Upload of failed MySQL commands complete
2024-01-25 01:24:07.492 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:24:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.8,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:24:07.496 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:24:07.498 Realtime[58]: Buffering command to failed list
2024-01-25 01:24:12.347 Current CPU temp = 48.5°C
2024-01-25 01:24:12.705 ProcessData: Processing posted data
2024-01-25 01:24:12.708 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120604&heap=23400&dateutc=2024-01-25+01:24:12&tempinf=62.2&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-20.9&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=38.9&pm10_co2=9.0&pm10_24h_co2=41.5&co2=452&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:24:12.710 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:24:12.711 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:24:12.714 ApplyData: Complete
2024-01-25 01:24:12.715 ProcessData: Complete
2024-01-25 01:24:16.949 Realtime[59]: Start cycle
2024-01-25 01:24:16.950 Realtime[59]: Creating realtime.txt
2024-01-25 01:24:16.952 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 01:24:16.954 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 01:24:16.960 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 01:24:16.965 Realtime[59]: Real time upload files starting
2024-01-25 01:24:16.966 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:24:16.967 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:24:16.969 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:24:16.969 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:24:16.970 Realtime[59]: End cycle
2024-01-25 01:24:16.972 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 01:24:16.975 RealtimePHP[59]: Sending via GET
2024-01-25 01:24:16.998 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:24:16.999 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:24:17.000 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:24:17.000 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:24:17.003 RealtimePHP[59]: Extra Files starting
2024-01-25 01:24:17.003 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:24:17.005 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:17.007 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 01:24:17.009 RealtimePHP[59]: Sending via GET
2024-01-25 01:24:17.033 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:24:17.035 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:24:17.036 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:24:17.036 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:24:17.040 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:24:17.040 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:24:17.042 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:24:17.044 RealtimePHP[59]: Sending via GET
2024-01-25 01:24:17.068 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:24:17.070 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:24:17.071 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:24:17.071 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:24:17.074 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:24:17.074 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:17.076 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 01:24:17.079 RealtimePHP[59]: Sending via GET
2024-01-25 01:24:17.113 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:24:17.114 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:24:17.116 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:24:17.116 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:24:17.119 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:24:17.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:24:17.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:24:17.124 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 01:24:17.126 RealtimePHP[59]: Sending via GET
2024-01-25 01:24:17.152 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:24:17.154 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:24:17.155 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:24:17.157 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 01:24:17.158 RealtimePHP[59]: Real time files process end
2024-01-25 01:24:26.949 Realtime[60]: Start cycle
2024-01-25 01:24:26.950 Realtime[60]: Creating realtime.txt
2024-01-25 01:24:26.952 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 01:24:26.954 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 01:24:26.960 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 01:24:26.965 Realtime[60]: Real time upload files starting
2024-01-25 01:24:26.966 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:24:26.967 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:24:26.969 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:24:26.970 Realtime[60]: End cycle
2024-01-25 01:24:26.969 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:24:26.973 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 01:24:26.975 RealtimePHP[60]: Sending via GET
2024-01-25 01:24:26.999 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:24:27.000 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:24:27.002 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:24:27.002 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:24:27.005 RealtimePHP[60]: Extra Files starting
2024-01-25 01:24:27.005 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:24:27.007 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:27.009 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 01:24:27.011 RealtimePHP[60]: Sending via GET
2024-01-25 01:24:27.035 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:24:27.037 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:24:27.039 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:24:27.039 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:24:27.042 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:24:27.042 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:24:27.046 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:24:27.048 RealtimePHP[60]: Sending via GET
2024-01-25 01:24:27.072 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:24:27.074 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:24:27.077 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:24:27.077 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:24:27.080 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:27.080 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:24:27.084 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 01:24:27.085 RealtimePHP[60]: Sending via GET
2024-01-25 01:24:27.108 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:24:27.110 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:24:27.111 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:24:27.111 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:24:27.114 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:24:27.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:24:27.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:24:27.119 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 01:24:27.120 RealtimePHP[60]: Sending via GET
2024-01-25 01:24:27.143 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:24:27.145 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:24:27.146 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:24:27.153 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 01:24:27.155 RealtimePHP[60]: Real time files process end
2024-01-25 01:24:36.949 Realtime[61]: Start cycle
2024-01-25 01:24:36.950 Realtime[61]: Creating realtime.txt
2024-01-25 01:24:36.952 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 01:24:36.955 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 01:24:36.962 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 01:24:36.967 Realtime[61]: Real time upload files starting
2024-01-25 01:24:36.969 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:24:36.970 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:24:36.972 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:24:36.972 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:24:36.974 Realtime[61]: End cycle
2024-01-25 01:24:36.975 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 01:24:36.979 RealtimePHP[61]: Sending via GET
2024-01-25 01:24:37.003 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:24:37.005 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:24:37.006 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:24:37.006 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:24:37.009 RealtimePHP[61]: Extra Files starting
2024-01-25 01:24:37.009 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:24:37.011 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:37.013 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 01:24:37.016 RealtimePHP[61]: Sending via GET
2024-01-25 01:24:37.041 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:24:37.043 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:24:37.044 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:24:37.044 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:24:37.047 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:24:37.047 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:24:37.049 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:24:37.052 RealtimePHP[61]: Sending via GET
2024-01-25 01:24:37.075 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:24:37.077 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:24:37.078 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:24:37.078 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:24:37.081 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:24:37.081 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:37.083 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 01:24:37.085 RealtimePHP[61]: Sending via GET
2024-01-25 01:24:37.109 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:24:37.110 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:24:37.112 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:24:37.112 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:24:37.114 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:24:37.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:24:37.118 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:24:37.119 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 01:24:37.121 RealtimePHP[61]: Sending via GET
2024-01-25 01:24:37.143 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:24:37.145 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:24:37.147 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:24:37.148 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 01:24:37.149 RealtimePHP[61]: Real time files process end
2024-01-25 01:24:44.544 ProcessData: Processing posted data
2024-01-25 01:24:44.546 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120635&heap=23012&dateutc=2024-01-25+01:24:43&tempinf=62.2&humidityin=53&baromrelin=30.215&baromabsin=29.825&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-20.9&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.7&pm25_24h_co2=38.8&pm10_co2=9.0&pm10_24h_co2=41.5&co2=452&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:24:44.548 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:24:44.549 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:24:44.552 ApplyData: Complete
2024-01-25 01:24:44.553 ProcessData: Complete
2024-01-25 01:24:46.949 Realtime[62]: Start cycle
2024-01-25 01:24:46.950 Realtime[62]: Creating realtime.txt
2024-01-25 01:24:46.952 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 01:24:46.955 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 01:24:46.962 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 01:24:46.967 Realtime[62]: Real time upload files starting
2024-01-25 01:24:46.969 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:24:46.970 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:24:46.972 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:24:46.972 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:24:46.974 Realtime[62]: End cycle
2024-01-25 01:24:46.976 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 01:24:46.979 RealtimePHP[62]: Sending via GET
2024-01-25 01:24:47.007 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:24:47.009 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:24:47.011 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:24:47.011 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:24:47.014 RealtimePHP[62]: Extra Files starting
2024-01-25 01:24:47.015 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:24:47.016 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:47.019 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 01:24:47.021 RealtimePHP[62]: Sending via GET
2024-01-25 01:24:47.046 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:24:47.048 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:24:47.049 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:24:47.049 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:24:47.053 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:24:47.053 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:24:47.055 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:24:47.057 RealtimePHP[62]: Sending via GET
2024-01-25 01:24:47.081 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:24:47.083 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:24:47.084 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:24:47.084 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:24:47.087 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:24:47.087 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:47.089 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 01:24:47.092 RealtimePHP[62]: Sending via GET
2024-01-25 01:24:47.115 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:24:47.116 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:24:47.118 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:24:47.118 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:24:47.121 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:24:47.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:24:47.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:24:47.126 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 01:24:47.127 RealtimePHP[62]: Sending via GET
2024-01-25 01:24:47.149 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:24:47.151 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:24:47.153 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:24:47.154 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 01:24:47.155 RealtimePHP[62]: Real time files process end
2024-01-25 01:24:56.807 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:24:56.809 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:24:56.949 Realtime[63]: Start cycle
2024-01-25 01:24:56.950 Realtime[63]: Creating realtime.txt
2024-01-25 01:24:56.952 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 01:24:56.954 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 01:24:56.960 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 01:24:56.965 Realtime[63]: Real time upload files starting
2024-01-25 01:24:56.966 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:24:56.968 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:24:56.969 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:24:56.971 Realtime[63]: End cycle
2024-01-25 01:24:56.969 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:24:56.974 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 01:24:56.975 RealtimePHP[63]: Sending via GET
2024-01-25 01:24:56.999 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:24:57.001 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:24:57.002 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:24:57.002 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:24:57.005 RealtimePHP[63]: Extra Files starting
2024-01-25 01:24:57.005 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:24:57.007 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:57.009 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 01:24:57.011 RealtimePHP[63]: Sending via GET
2024-01-25 01:24:57.037 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:24:57.038 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:24:57.040 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:24:57.040 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:24:57.043 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:24:57.043 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:24:57.047 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:24:57.048 RealtimePHP[63]: Sending via GET
2024-01-25 01:24:57.072 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:24:57.074 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:24:57.076 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:24:57.076 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:24:57.079 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:24:57.079 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:24:57.082 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 01:24:57.084 RealtimePHP[63]: Sending via GET
2024-01-25 01:24:57.108 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:24:57.110 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:24:57.112 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:24:57.112 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:24:57.115 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:24:57.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:24:57.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:24:57.121 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 01:24:57.122 RealtimePHP[63]: Sending via GET
2024-01-25 01:24:57.146 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:24:57.148 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:24:57.150 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:24:57.152 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 01:24:57.153 RealtimePHP[63]: Real time files process end
2024-01-25 01:24:57.283 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:24:57.285 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145896","data":{"outdoor":{"temperature":{"time":"1706145883","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145883","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145883","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145883","unit":"℃","value":"2.6"},"humidity":{"time":"1706145883","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145883","unit":"℃","value":"16.8"},"humidity":{"time":"1706145883","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145883","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145883","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145883","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145883","unit":"mm","value":"0.0"},"event":{"time":"1706145883","unit":"mm","value":"84.3"},"hourly":{"time":"1706145883","unit":"mm","value":"0.0"},"weekly":{"time":"1706145883","unit":"mm","value":"55.4"},"monthly":{"time":"1706145883","unit":"mm","value":"116.4"},"yearly":{"time":"1706145883","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145883","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145883","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145883","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145883","unit":"hPa","value":"1023.2"},"absolute":{"time":"1706145883","unit":"hPa","value":"1010.0"}},"lightning":{"count":{"time":"1706145883","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145883","unit":"ppm","value":"452"},"24_hours_average":{"time":"1706145883","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145883","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706145883","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706145883","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145883","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706145883","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706145883","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145883","unit":"℃","value":"15.3"},"humidity":{"time":"1706145883","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145883","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145883","unit":"℃","value":"5.3"},"humidity":{"time":"1706145883","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145883","unit":"℃","value":"17.0"},"humidity":{"time":"1706145883","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145883","unit":"℃","value":"2.9"},"humidity":{"time":"1706145883","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145883","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145883","unit":"℃","value":"10.4"},"humidity":{"time":"1706145883","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145883","unit":"℃","value":"12.5"},"humidity":{"time":"1706145883","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145883","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145883","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145883","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145883","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145883","unit":"","value":"0"},"sensor_array":{"time":"1706145883","unit":"","value":"0"},"lightning_sensor":{"time":"1706145883","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145883","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145883","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145883","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145883","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145883","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145883","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145883","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145883","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145883","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145883","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145883","unit":"V","value":"1.38"}}}}
2024-01-25 01:24:57.288 EcowittCloud: Last data update 2024-01-25T01:24:43
2024-01-25 01:24:57.290 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:25:00.377 DoLogFile: Writing log entry for 01/25/2024 01:25:00
2024-01-25 01:25:00.378 DoLogFile: max gust: 0
2024-01-25 01:25:00.381 DoLogFile: log entry for 01/25/2024 01:25:00 written
2024-01-25 01:25:00.383 Writing today.ini, LastUpdateTime = 01/25/2024 01:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:25:00.388 DoLogFile: Failed MySQL updates are present
2024-01-25 01:25:00.391 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:25:00.893 DoLogFile: Connection to MySQL server is OK, trying to upload 33936 failed commands
2024-01-25 01:25:00.896 DoExtraLogFile: Writing log entry for 01/25/2024 01:25:00
2024-01-25 01:25:00.902 DoExtraLogFile: Log entry for 01/25/2024 01:25:00 written
2024-01-25 01:25:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:25:00.906 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:25:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2320&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:25:00.915 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:25:00.918 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706145900,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023.2,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 01:25:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:25:00.923 ProcessHttpFiles: No files to process at this time
2024-01-25 01:25:00.923 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:25:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:25',2.8,100,2.8,0,0,0,0.0,0.5,1023.2,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:25:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:25:00.937 DoLogFile: Buffering command to failed list
2024-01-25 01:25:01.019 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:25:01.036 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:25:06.949 Realtime[64]: Start cycle
2024-01-25 01:25:06.950 Realtime[64]: Creating realtime.txt
2024-01-25 01:25:06.952 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 01:25:06.955 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 01:25:06.961 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 01:25:06.965 Realtime[64]: Real time upload files starting
2024-01-25 01:25:06.967 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:25:06.968 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:25:06.970 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:25:06.970 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:25:06.971 Realtime[64]: Failed MySQL updates are present
2024-01-25 01:25:06.973 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 01:25:06.975 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:25:06.976 RealtimePHP[64]: Sending via GET
2024-01-25 01:25:07.003 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:25:07.004 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:25:07.006 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:25:07.006 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:25:07.009 RealtimePHP[64]: Extra Files starting
2024-01-25 01:25:07.009 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:25:07.011 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:07.013 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 01:25:07.015 RealtimePHP[64]: Sending via GET
2024-01-25 01:25:07.039 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:25:07.040 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:25:07.042 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:25:07.042 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:25:07.045 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:25:07.045 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:25:07.047 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:25:07.049 RealtimePHP[64]: Sending via GET
2024-01-25 01:25:07.073 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:25:07.074 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:25:07.076 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:25:07.076 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:25:07.079 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:25:07.079 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:07.081 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 01:25:07.083 RealtimePHP[64]: Sending via GET
2024-01-25 01:25:07.106 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:25:07.108 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:25:07.109 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:25:07.109 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:25:07.112 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:25:07.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:25:07.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:25:07.117 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 01:25:07.119 RealtimePHP[64]: Sending via GET
2024-01-25 01:25:07.142 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:25:07.144 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:25:07.145 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:25:07.147 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 01:25:07.148 RealtimePHP[64]: Real time files process end
2024-01-25 01:25:07.477 Realtime[64]: Connection to MySQL server is OK, trying to upload 33937 failed commands
2024-01-25 01:25:07.479 Realtime[64]: End cycle
2024-01-25 01:25:07.481 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:25:07.484 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:25:07.485 Realtime[64]: Upload of failed MySQL commands complete
2024-01-25 01:25:07.488 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:25:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.2,'SSW','0','mph','C','hPa','mm',21.6,'-0.1',114.1,114.1,24.4,16.8,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:25:07.490 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:25:07.492 Realtime[64]: Buffering command to failed list
2024-01-25 01:25:12.352 Current CPU temp = 48.0°C
2024-01-25 01:25:16.711 ProcessData: Processing posted data
2024-01-25 01:25:16.712 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120668&heap=23400&dateutc=2024-01-25+01:25:16&tempinf=62.2&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-20.9&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.9&pm25_24h_co2=38.8&pm10_co2=9.6&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:25:16.714 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:25:16.716 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:25:16.718 ApplyData: Complete
2024-01-25 01:25:16.720 ProcessData: Complete
2024-01-25 01:25:16.949 Realtime[65]: Start cycle
2024-01-25 01:25:16.950 Realtime[65]: Creating realtime.txt
2024-01-25 01:25:16.952 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 01:25:16.955 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 01:25:16.960 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 01:25:16.965 Realtime[65]: Real time upload files starting
2024-01-25 01:25:16.966 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:25:16.968 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:25:16.969 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:25:16.969 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:25:16.971 Realtime[65]: End cycle
2024-01-25 01:25:16.972 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 01:25:16.975 RealtimePHP[65]: Sending via GET
2024-01-25 01:25:16.999 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:25:17.000 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:25:17.002 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:25:17.002 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:25:17.005 RealtimePHP[65]: Extra Files starting
2024-01-25 01:25:17.005 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:25:17.006 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:17.009 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 01:25:17.011 RealtimePHP[65]: Sending via GET
2024-01-25 01:25:17.035 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:25:17.036 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:25:17.038 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:25:17.038 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:25:17.041 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:25:17.041 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:25:17.043 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:25:17.045 RealtimePHP[65]: Sending via GET
2024-01-25 01:25:17.068 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:25:17.069 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:25:17.071 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:25:17.071 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:25:17.074 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:17.074 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:25:17.077 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 01:25:17.079 RealtimePHP[65]: Sending via GET
2024-01-25 01:25:17.102 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:25:17.104 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:25:17.105 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:25:17.105 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:25:17.108 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:25:17.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:25:17.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:25:17.113 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 01:25:17.115 RealtimePHP[65]: Sending via GET
2024-01-25 01:25:17.138 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:25:17.139 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:25:17.141 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:25:17.142 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 01:25:17.144 RealtimePHP[65]: Real time files process end
2024-01-25 01:25:26.949 Realtime[66]: Start cycle
2024-01-25 01:25:26.950 Realtime[66]: Creating realtime.txt
2024-01-25 01:25:26.952 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 01:25:26.955 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 01:25:26.961 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 01:25:26.965 Realtime[66]: Real time upload files starting
2024-01-25 01:25:26.967 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:25:26.968 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:25:26.970 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:25:26.970 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:25:26.972 Realtime[66]: End cycle
2024-01-25 01:25:26.973 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 01:25:26.976 RealtimePHP[66]: Sending via GET
2024-01-25 01:25:27.000 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:25:27.002 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:25:27.003 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:25:27.003 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:25:27.007 RealtimePHP[66]: Extra Files starting
2024-01-25 01:25:27.007 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:25:27.008 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:27.011 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 01:25:27.013 RealtimePHP[66]: Sending via GET
2024-01-25 01:25:27.037 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:25:27.039 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:25:27.040 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:25:27.040 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:25:27.043 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:25:27.043 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:25:27.046 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:25:27.048 RealtimePHP[66]: Sending via GET
2024-01-25 01:25:27.071 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:25:27.073 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:25:27.074 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:25:27.074 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:25:27.077 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:25:27.080 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 01:25:27.081 RealtimePHP[66]: Sending via GET
2024-01-25 01:25:27.077 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:27.105 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:25:27.106 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:25:27.108 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:25:27.108 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:25:27.111 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:25:27.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:25:27.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:25:27.116 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 01:25:27.118 RealtimePHP[66]: Sending via GET
2024-01-25 01:25:27.140 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:25:27.142 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:25:27.144 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:25:27.145 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 01:25:27.147 RealtimePHP[66]: Real time files process end
2024-01-25 01:25:36.949 Realtime[67]: Start cycle
2024-01-25 01:25:36.952 Realtime[67]: Creating realtime.txt
2024-01-25 01:25:36.954 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 01:25:36.956 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 01:25:36.962 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 01:25:36.966 Realtime[67]: Real time upload files starting
2024-01-25 01:25:36.968 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:25:36.970 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:25:36.971 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:25:36.971 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:25:36.973 Realtime[67]: End cycle
2024-01-25 01:25:36.974 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 01:25:36.977 RealtimePHP[67]: Sending via GET
2024-01-25 01:25:37.001 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:25:37.002 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:25:37.004 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:25:37.004 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:25:37.007 RealtimePHP[67]: Extra Files starting
2024-01-25 01:25:37.007 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:25:37.008 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:37.011 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 01:25:37.014 RealtimePHP[67]: Sending via GET
2024-01-25 01:25:37.036 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:25:37.038 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:25:37.040 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:25:37.040 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:25:37.043 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:25:37.043 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:25:37.045 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:25:37.048 RealtimePHP[67]: Sending via GET
2024-01-25 01:25:37.070 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:25:37.071 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:25:37.073 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:25:37.073 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:25:37.076 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:25:37.076 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:37.078 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 01:25:37.081 RealtimePHP[67]: Sending via GET
2024-01-25 01:25:37.104 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:25:37.105 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:25:37.107 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:25:37.107 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:25:37.110 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:25:37.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:25:37.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:25:37.115 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 01:25:37.116 RealtimePHP[67]: Sending via GET
2024-01-25 01:25:37.138 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:25:37.140 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:25:37.142 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:25:37.143 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 01:25:37.145 RealtimePHP[67]: Real time files process end
2024-01-25 01:25:46.949 Realtime[68]: Start cycle
2024-01-25 01:25:46.952 Realtime[68]: Creating realtime.txt
2024-01-25 01:25:46.957 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 01:25:46.960 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 01:25:46.969 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 01:25:46.975 Realtime[68]: Real time upload files starting
2024-01-25 01:25:46.976 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:25:46.978 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:25:46.980 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:25:46.980 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:25:46.982 Realtime[68]: End cycle
2024-01-25 01:25:46.984 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 01:25:46.988 RealtimePHP[68]: Sending via GET
2024-01-25 01:25:47.013 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:25:47.014 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:25:47.016 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:25:47.016 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:25:47.020 RealtimePHP[68]: Extra Files starting
2024-01-25 01:25:47.020 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:25:47.021 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:47.025 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 01:25:47.027 RealtimePHP[68]: Sending via GET
2024-01-25 01:25:47.051 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:25:47.052 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:25:47.054 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:25:47.054 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:25:47.057 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:25:47.057 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:25:47.059 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:25:47.062 RealtimePHP[68]: Sending via GET
2024-01-25 01:25:47.084 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:25:47.086 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:25:47.087 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:25:47.087 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:25:47.090 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:25:47.090 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:47.092 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 01:25:47.095 RealtimePHP[68]: Sending via GET
2024-01-25 01:25:47.118 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:25:47.120 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:25:47.121 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:25:47.121 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:25:47.124 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:25:47.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:25:47.128 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:25:47.615 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:25:47.617 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706145947","data":{"camera":{"photo":{"time":"1706145908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/c8028e603f52a8aaba914b2af3c72831.jpg"}}}}
2024-01-25 01:25:47.619 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:25:08
2024-01-25 01:25:47.620 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 01:25:47.622 RealtimePHP[68]: Sending via GET
2024-01-25 01:25:47.652 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:25:47.654 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:25:47.655 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:25:47.657 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 01:25:47.658 RealtimePHP[68]: Real time files process end
2024-01-25 01:25:49.930 ProcessData: Processing posted data
2024-01-25 01:25:49.932 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120701&heap=23012&dateutc=2024-01-25+01:25:49&tempinf=62.2&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.2&humidity3=96&temp4f=-20.9&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.9&pm25_24h_co2=38.8&pm10_co2=9.6&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:25:49.935 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:25:49.937 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:25:49.939 ApplyData: Complete
2024-01-25 01:25:49.941 ProcessData: Complete
2024-01-25 01:25:56.949 Realtime[69]: Start cycle
2024-01-25 01:25:56.951 Realtime[69]: Creating realtime.txt
2024-01-25 01:25:56.953 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 01:25:56.956 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 01:25:56.962 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 01:25:56.966 Realtime[69]: Real time upload files starting
2024-01-25 01:25:56.967 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:25:56.969 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:25:56.970 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:25:56.970 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:25:56.972 Realtime[69]: End cycle
2024-01-25 01:25:56.973 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 01:25:56.976 RealtimePHP[69]: Sending via GET
2024-01-25 01:25:57.003 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:25:57.005 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:25:57.006 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:25:57.007 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:25:57.009 RealtimePHP[69]: Extra Files starting
2024-01-25 01:25:57.009 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:25:57.011 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:57.014 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 01:25:57.016 RealtimePHP[69]: Sending via GET
2024-01-25 01:25:57.041 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:25:57.042 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:25:57.044 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:25:57.044 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:25:57.047 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:25:57.047 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:25:57.049 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:25:57.052 RealtimePHP[69]: Sending via GET
2024-01-25 01:25:57.074 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:25:57.076 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:25:57.077 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:25:57.077 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:25:57.080 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:25:57.080 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:25:57.082 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 01:25:57.085 RealtimePHP[69]: Sending via GET
2024-01-25 01:25:57.108 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:25:57.109 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:25:57.111 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:25:57.111 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:25:57.114 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:25:57.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:25:57.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:25:57.118 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 01:25:57.120 RealtimePHP[69]: Sending via GET
2024-01-25 01:25:57.143 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:25:57.144 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:25:57.146 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:25:57.147 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 01:25:57.149 RealtimePHP[69]: Real time files process end
2024-01-25 01:26:00.389 DoLogFile: Writing log entry for 01/25/2024 01:26:00
2024-01-25 01:26:00.391 DoLogFile: max gust: 0
2024-01-25 01:26:00.394 DoLogFile: log entry for 01/25/2024 01:26:00 written
2024-01-25 01:26:00.396 Writing today.ini, LastUpdateTime = 01/25/2024 01:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:26:00.401 DoLogFile: Failed MySQL updates are present
2024-01-25 01:26:00.403 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:26:00.906 DoLogFile: Connection to MySQL server is OK, trying to upload 33938 failed commands
2024-01-25 01:26:00.908 DoExtraLogFile: Writing log entry for 01/25/2024 01:26:00
2024-01-25 01:26:00.914 DoExtraLogFile: Log entry for 01/25/2024 01:26:00 written
2024-01-25 01:26:00.917 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:26:00.917 ProcessHttpFiles: No files to process at this time
2024-01-25 01:26:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:26:00.928 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:26:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:26',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:26:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:26:00.946 DoLogFile: Buffering command to failed list
2024-01-25 01:26:01.298 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:26:01.300 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:26:01.890 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:26:01.892 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706145961","data":{"outdoor":{"temperature":{"time":"1706145948","unit":"℃","value":"2.8"},"feels_like":{"time":"1706145948","unit":"℃","value":"2.8"},"app_temp":{"time":"1706145948","unit":"℃","value":"1.2"},"dew_point":{"time":"1706145948","unit":"℃","value":"2.6"},"humidity":{"time":"1706145948","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706145948","unit":"℃","value":"16.8"},"humidity":{"time":"1706145948","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706145948","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706145948","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706145948","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706145948","unit":"mm","value":"0.0"},"event":{"time":"1706145948","unit":"mm","value":"84.3"},"hourly":{"time":"1706145948","unit":"mm","value":"0.0"},"weekly":{"time":"1706145948","unit":"mm","value":"55.4"},"monthly":{"time":"1706145948","unit":"mm","value":"116.4"},"yearly":{"time":"1706145948","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706145948","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706145948","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706145948","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706145948","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706145948","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706145948","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706145948","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706145948","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706145948","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706145948","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706145948","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706145948","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706145948","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706145948","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706145948","unit":"℃","value":"15.3"},"humidity":{"time":"1706145948","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706145948","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706145948","unit":"℃","value":"5.3"},"humidity":{"time":"1706145948","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706145948","unit":"℃","value":"17.0"},"humidity":{"time":"1706145948","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706145948","unit":"℃","value":"2.9"},"humidity":{"time":"1706145948","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706145948","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706145948","unit":"℃","value":"10.3"},"humidity":{"time":"1706145948","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706145948","unit":"℃","value":"12.5"},"humidity":{"time":"1706145948","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706145948","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706145948","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706145948","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706145948","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706145948","unit":"","value":"0"},"sensor_array":{"time":"1706145948","unit":"","value":"0"},"lightning_sensor":{"time":"1706145948","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706145948","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706145948","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706145948","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706145948","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706145948","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706145948","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706145948","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706145948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706145948","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706145948","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706145948","unit":"V","value":"1.38"}}}}
2024-01-25 01:26:01.896 EcowittCloud: Last data update 2024-01-25T01:25:48
2024-01-25 01:26:01.897 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:26:06.949 Realtime[70]: Start cycle
2024-01-25 01:26:06.952 Realtime[70]: Creating realtime.txt
2024-01-25 01:26:06.954 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 01:26:06.958 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 01:26:06.965 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 01:26:06.971 Realtime[70]: Real time upload files starting
2024-01-25 01:26:06.972 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:26:06.974 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:26:06.976 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:26:06.976 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:26:06.978 Realtime[70]: Failed MySQL updates are present
2024-01-25 01:26:06.979 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 01:26:06.983 RealtimePHP[70]: Sending via GET
2024-01-25 01:26:06.983 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:26:07.013 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:26:07.015 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:26:07.017 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:26:07.017 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:26:07.021 RealtimePHP[70]: Extra Files starting
2024-01-25 01:26:07.023 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:07.021 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:26:07.027 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 01:26:07.029 RealtimePHP[70]: Sending via GET
2024-01-25 01:26:07.055 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:26:07.056 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:26:07.058 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:26:07.058 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:26:07.061 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:26:07.061 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:26:07.065 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:26:07.067 RealtimePHP[70]: Sending via GET
2024-01-25 01:26:07.090 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:26:07.092 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:26:07.093 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:26:07.094 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:26:07.097 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:07.097 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:26:07.100 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 01:26:07.102 RealtimePHP[70]: Sending via GET
2024-01-25 01:26:07.125 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:26:07.126 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:26:07.128 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:26:07.128 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:26:07.131 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:26:07.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:26:07.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:26:07.136 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 01:26:07.138 RealtimePHP[70]: Sending via GET
2024-01-25 01:26:07.163 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:26:07.165 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:26:07.167 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:26:07.168 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 01:26:07.170 RealtimePHP[70]: Real time files process end
2024-01-25 01:26:07.487 Realtime[70]: Connection to MySQL server is OK, trying to upload 33939 failed commands
2024-01-25 01:26:07.489 Realtime[70]: End cycle
2024-01-25 01:26:07.491 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:26:07.494 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:26:07.495 Realtime[70]: Upload of failed MySQL commands complete
2024-01-25 01:26:07.497 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:26:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.4',114.1,114.1,24.4,16.8,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:26:07.500 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:26:07.502 Realtime[70]: Buffering command to failed list
2024-01-25 01:26:12.360 Current CPU temp = 48.5°C
2024-01-25 01:26:16.949 Realtime[71]: Start cycle
2024-01-25 01:26:16.951 Realtime[71]: Creating realtime.txt
2024-01-25 01:26:16.953 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 01:26:16.956 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 01:26:16.963 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 01:26:16.969 Realtime[71]: Real time upload files starting
2024-01-25 01:26:16.971 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:26:16.973 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:26:16.974 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:26:16.976 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 01:26:16.978 RealtimePHP[71]: Sending via GET
2024-01-25 01:26:16.975 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:26:16.981 Realtime[71]: End cycle
2024-01-25 01:26:17.002 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:26:17.004 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:26:17.005 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:26:17.005 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:26:17.008 RealtimePHP[71]: Extra Files starting
2024-01-25 01:26:17.008 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:26:17.009 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:17.012 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 01:26:17.014 RealtimePHP[71]: Sending via GET
2024-01-25 01:26:17.038 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:26:17.039 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:26:17.041 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:26:17.041 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:26:17.044 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:26:17.044 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:26:17.046 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:26:17.049 RealtimePHP[71]: Sending via GET
2024-01-25 01:26:17.071 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:26:17.073 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:26:17.074 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:26:17.074 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:26:17.076 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:26:17.076 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:17.079 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 01:26:17.082 RealtimePHP[71]: Sending via GET
2024-01-25 01:26:17.104 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:26:17.106 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:26:17.107 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:26:17.108 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:26:17.111 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:26:17.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:26:17.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:26:17.117 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 01:26:17.118 RealtimePHP[71]: Sending via GET
2024-01-25 01:26:17.141 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:26:17.143 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:26:17.145 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:26:17.147 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 01:26:17.148 RealtimePHP[71]: Real time files process end
2024-01-25 01:26:19.726 ProcessData: Processing posted data
2024-01-25 01:26:19.729 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120731&heap=23400&dateutc=2024-01-25+01:26:19&tempinf=62.2&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.9&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.9&pm25_24h_co2=38.8&pm10_co2=9.6&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:26:19.731 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:26:19.732 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:26:19.735 ApplyData: Complete
2024-01-25 01:26:19.736 ProcessData: Complete
2024-01-25 01:26:26.949 Realtime[72]: Start cycle
2024-01-25 01:26:26.951 Realtime[72]: Creating realtime.txt
2024-01-25 01:26:26.953 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 01:26:26.956 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 01:26:26.964 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 01:26:26.969 Realtime[72]: Real time upload files starting
2024-01-25 01:26:26.971 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:26:26.973 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:26:26.975 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:26:26.975 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:26:26.977 Realtime[72]: End cycle
2024-01-25 01:26:26.979 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 01:26:26.982 RealtimePHP[72]: Sending via GET
2024-01-25 01:26:27.007 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:26:27.009 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:26:27.011 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:26:27.011 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:26:27.014 RealtimePHP[72]: Extra Files starting
2024-01-25 01:26:27.014 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:26:27.015 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:27.018 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 01:26:27.020 RealtimePHP[72]: Sending via GET
2024-01-25 01:26:27.048 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:26:27.049 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:26:27.051 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:26:27.051 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:26:27.054 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:26:27.054 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:26:27.056 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:26:27.059 RealtimePHP[72]: Sending via GET
2024-01-25 01:26:27.082 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:26:27.084 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:26:27.086 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:26:27.086 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:26:27.089 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:27.089 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:26:27.092 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 01:26:27.094 RealtimePHP[72]: Sending via GET
2024-01-25 01:26:27.117 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:26:27.119 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:26:27.120 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:26:27.120 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:26:27.123 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:26:27.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:26:27.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:26:27.129 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 01:26:27.131 RealtimePHP[72]: Sending via GET
2024-01-25 01:26:27.153 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:26:27.155 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:26:27.156 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:26:27.158 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 01:26:27.160 RealtimePHP[72]: Real time files process end
2024-01-25 01:26:36.949 Realtime[73]: Start cycle
2024-01-25 01:26:36.951 Realtime[73]: Creating realtime.txt
2024-01-25 01:26:36.953 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 01:26:36.955 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 01:26:36.961 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 01:26:36.965 Realtime[73]: Real time upload files starting
2024-01-25 01:26:36.967 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:26:36.968 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:26:36.970 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:26:36.972 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 01:26:36.970 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:26:36.973 RealtimePHP[73]: Sending via GET
2024-01-25 01:26:36.974 Realtime[73]: End cycle
2024-01-25 01:26:36.998 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:26:37.000 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:26:37.002 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:26:37.002 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:26:37.005 RealtimePHP[73]: Extra Files starting
2024-01-25 01:26:37.005 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:26:37.006 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:37.009 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 01:26:37.011 RealtimePHP[73]: Sending via GET
2024-01-25 01:26:37.035 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:26:37.037 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:26:37.038 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:26:37.038 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:26:37.041 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:26:37.041 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:26:37.043 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:26:37.046 RealtimePHP[73]: Sending via GET
2024-01-25 01:26:37.069 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:26:37.070 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:26:37.072 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:26:37.072 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:26:37.075 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:26:37.075 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:37.077 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 01:26:37.079 RealtimePHP[73]: Sending via GET
2024-01-25 01:26:37.102 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:26:37.104 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:26:37.105 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:26:37.105 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:26:37.108 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:26:37.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:26:37.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:26:37.113 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 01:26:37.114 RealtimePHP[73]: Sending via GET
2024-01-25 01:26:37.137 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:26:37.139 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:26:37.140 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:26:37.142 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 01:26:37.143 RealtimePHP[73]: Real time files process end
2024-01-25 01:26:46.949 Realtime[74]: Start cycle
2024-01-25 01:26:46.951 Realtime[74]: Creating realtime.txt
2024-01-25 01:26:46.953 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 01:26:46.955 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 01:26:46.961 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 01:26:46.966 Realtime[74]: Real time upload files starting
2024-01-25 01:26:46.967 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:26:46.969 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:26:46.970 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:26:46.972 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 01:26:46.970 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:26:46.973 RealtimePHP[74]: Sending via GET
2024-01-25 01:26:46.974 Realtime[74]: End cycle
2024-01-25 01:26:46.998 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:26:47.000 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:26:47.001 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:26:47.001 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:26:47.004 RealtimePHP[74]: Extra Files starting
2024-01-25 01:26:47.004 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:26:47.006 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:47.008 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 01:26:47.011 RealtimePHP[74]: Sending via GET
2024-01-25 01:26:47.034 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:26:47.036 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:26:47.037 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:26:47.037 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:26:47.040 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:26:47.040 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:26:47.044 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:26:47.045 RealtimePHP[74]: Sending via GET
2024-01-25 01:26:47.069 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:26:47.070 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:26:47.072 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:26:47.072 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:26:47.075 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:47.075 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:26:47.078 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 01:26:47.080 RealtimePHP[74]: Sending via GET
2024-01-25 01:26:47.103 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:26:47.104 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:26:47.106 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:26:47.106 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:26:47.109 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:26:47.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:26:47.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:26:47.113 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 01:26:47.115 RealtimePHP[74]: Sending via GET
2024-01-25 01:26:47.137 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:26:47.139 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:26:47.140 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:26:47.142 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 01:26:47.143 RealtimePHP[74]: Real time files process end
2024-01-25 01:26:52.453 ProcessData: Processing posted data
2024-01-25 01:26:52.455 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120763&heap=23012&dateutc=2024-01-25+01:26:51&tempinf=62.2&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.9&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.6&pm25_24h_co2=38.8&pm10_co2=9.0&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:26:52.457 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:26:52.458 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:26:52.461 ApplyData: Complete
2024-01-25 01:26:52.462 ProcessData: Complete
2024-01-25 01:26:56.949 Realtime[75]: Start cycle
2024-01-25 01:26:56.951 Realtime[75]: Creating realtime.txt
2024-01-25 01:26:56.952 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 01:26:56.955 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 01:26:56.961 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 01:26:56.966 Realtime[75]: Real time upload files starting
2024-01-25 01:26:56.967 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:26:56.969 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:26:56.970 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:26:56.972 Realtime[75]: End cycle
2024-01-25 01:26:56.970 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:26:56.975 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 01:26:56.976 RealtimePHP[75]: Sending via GET
2024-01-25 01:26:57.000 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:26:57.001 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:26:57.003 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:26:57.003 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:26:57.006 RealtimePHP[75]: Extra Files starting
2024-01-25 01:26:57.006 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:26:57.007 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:57.010 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 01:26:57.013 RealtimePHP[75]: Sending via GET
2024-01-25 01:26:57.037 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:26:57.039 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:26:57.040 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:26:57.040 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:26:57.043 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:26:57.043 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:26:57.045 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:26:57.047 RealtimePHP[75]: Sending via GET
2024-01-25 01:26:57.071 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:26:57.072 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:26:57.074 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:26:57.074 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:26:57.077 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:26:57.077 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:26:57.080 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 01:26:57.081 RealtimePHP[75]: Sending via GET
2024-01-25 01:26:57.104 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:26:57.106 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:26:57.107 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:26:57.107 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:26:57.110 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:26:57.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:26:57.113 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:26:57.115 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 01:26:57.116 RealtimePHP[75]: Sending via GET
2024-01-25 01:26:57.140 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:26:57.143 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:26:57.144 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:26:57.145 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 01:26:57.147 RealtimePHP[75]: Real time files process end
2024-01-25 01:27:00.390 DoLogFile: Writing log entry for 01/25/2024 01:27:00
2024-01-25 01:27:00.392 DoLogFile: max gust: 0
2024-01-25 01:27:00.395 DoLogFile: log entry for 01/25/2024 01:27:00 written
2024-01-25 01:27:00.397 Writing today.ini, LastUpdateTime = 01/25/2024 01:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:27:00.402 DoLogFile: Failed MySQL updates are present
2024-01-25 01:27:00.405 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:27:00.907 DoLogFile: Connection to MySQL server is OK, trying to upload 33940 failed commands
2024-01-25 01:27:00.909 DoExtraLogFile: Writing log entry for 01/25/2024 01:27:00
2024-01-25 01:27:00.911 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:27:00.912 DoExtraLogFile: Log entry for 01/25/2024 01:27:00 written
2024-01-25 01:27:00.914 ProcessHttpFiles: No files to process at this time
2024-01-25 01:27:00.915 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:27:00.918 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:27:00.920 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:27',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:27:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:27:00.924 DoLogFile: Buffering command to failed list
2024-01-25 01:27:05.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:27:05.906 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:27:06.394 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:27:06.396 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146026","data":{"outdoor":{"temperature":{"time":"1706146011","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146011","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146011","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146011","unit":"℃","value":"2.6"},"humidity":{"time":"1706146011","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146011","unit":"℃","value":"16.8"},"humidity":{"time":"1706146011","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146011","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146011","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146011","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146011","unit":"mm","value":"0.0"},"event":{"time":"1706146011","unit":"mm","value":"84.3"},"hourly":{"time":"1706146011","unit":"mm","value":"0.0"},"weekly":{"time":"1706146011","unit":"mm","value":"55.4"},"monthly":{"time":"1706146011","unit":"mm","value":"116.4"},"yearly":{"time":"1706146011","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146011","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146011","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146011","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146011","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706146011","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706146011","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146011","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706146011","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146011","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706146011","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706146011","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146011","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706146011","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706146011","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146011","unit":"℃","value":"15.3"},"humidity":{"time":"1706146011","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146011","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146011","unit":"℃","value":"5.3"},"humidity":{"time":"1706146011","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146011","unit":"℃","value":"17.0"},"humidity":{"time":"1706146011","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146011","unit":"℃","value":"2.8"},"humidity":{"time":"1706146011","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146011","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146011","unit":"℃","value":"10.3"},"humidity":{"time":"1706146011","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146011","unit":"℃","value":"12.5"},"humidity":{"time":"1706146011","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146011","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146011","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146011","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146011","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146011","unit":"","value":"0"},"sensor_array":{"time":"1706146011","unit":"","value":"0"},"lightning_sensor":{"time":"1706146011","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146011","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146011","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146011","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146011","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146011","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146011","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146011","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146011","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146011","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146011","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146011","unit":"V","value":"1.38"}}}}
2024-01-25 01:27:06.400 EcowittCloud: Last data update 2024-01-25T01:26:51
2024-01-25 01:27:06.401 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 01:27:06.949 Realtime[76]: Start cycle
2024-01-25 01:27:06.952 Realtime[76]: Creating realtime.txt
2024-01-25 01:27:06.954 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 01:27:06.956 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 01:27:06.962 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 01:27:06.968 Realtime[76]: Real time upload files starting
2024-01-25 01:27:06.969 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:27:06.971 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:27:06.972 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:27:06.972 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:27:06.974 Realtime[76]: Failed MySQL updates are present
2024-01-25 01:27:06.976 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 01:27:06.979 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:27:06.979 RealtimePHP[76]: Sending via GET
2024-01-25 01:27:07.005 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:27:07.007 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:27:07.008 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:27:07.008 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:27:07.011 RealtimePHP[76]: Extra Files starting
2024-01-25 01:27:07.012 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:27:07.013 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:07.019 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 01:27:07.021 RealtimePHP[76]: Sending via GET
2024-01-25 01:27:07.044 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:27:07.046 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:27:07.047 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:27:07.047 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:27:07.051 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:27:07.051 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:27:07.055 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:27:07.056 RealtimePHP[76]: Sending via GET
2024-01-25 01:27:07.080 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:27:07.082 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:27:07.083 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:27:07.083 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:27:07.087 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:07.087 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:27:07.090 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 01:27:07.092 RealtimePHP[76]: Sending via GET
2024-01-25 01:27:07.115 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:27:07.117 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:27:07.118 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:27:07.118 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:27:07.122 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:27:07.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:27:07.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:27:07.127 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 01:27:07.129 RealtimePHP[76]: Sending via GET
2024-01-25 01:27:07.153 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:27:07.155 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:27:07.156 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:27:07.158 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 01:27:07.159 RealtimePHP[76]: Real time files process end
2024-01-25 01:27:07.480 Realtime[76]: Connection to MySQL server is OK, trying to upload 33941 failed commands
2024-01-25 01:27:07.482 Realtime[76]: End cycle
2024-01-25 01:27:07.484 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:27:07.487 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:27:07.488 Realtime[76]: Upload of failed MySQL commands complete
2024-01-25 01:27:07.491 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:27:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.8,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:27:07.494 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:27:07.496 Realtime[76]: Buffering command to failed list
2024-01-25 01:27:12.365 Current CPU temp = 49.1°C
2024-01-25 01:27:16.949 Realtime[77]: Start cycle
2024-01-25 01:27:16.951 Realtime[77]: Creating realtime.txt
2024-01-25 01:27:16.953 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 01:27:16.955 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 01:27:16.961 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 01:27:16.965 Realtime[77]: Real time upload files starting
2024-01-25 01:27:16.967 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:27:16.968 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:27:16.970 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:27:16.970 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:27:16.971 Realtime[77]: End cycle
2024-01-25 01:27:16.973 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 01:27:16.976 RealtimePHP[77]: Sending via GET
2024-01-25 01:27:17.000 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:27:17.002 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:27:17.004 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:27:17.004 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:27:17.006 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:27:17.006 RealtimePHP[77]: Extra Files starting
2024-01-25 01:27:17.011 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:17.010 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 01:27:17.015 RealtimePHP[77]: Sending via GET
2024-01-25 01:27:17.041 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:27:17.043 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:27:17.045 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:27:17.045 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:27:17.048 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:27:17.048 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:27:17.052 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:27:17.054 RealtimePHP[77]: Sending via GET
2024-01-25 01:27:17.078 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:27:17.080 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:27:17.082 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:27:17.082 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:27:17.085 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:17.085 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:27:17.089 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 01:27:17.091 RealtimePHP[77]: Sending via GET
2024-01-25 01:27:17.114 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:27:17.116 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:27:17.118 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:27:17.118 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:27:17.122 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:27:17.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:27:17.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:27:17.127 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 01:27:17.129 RealtimePHP[77]: Sending via GET
2024-01-25 01:27:17.154 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:27:17.156 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:27:17.157 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:27:17.159 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 01:27:17.160 RealtimePHP[77]: Real time files process end
2024-01-25 01:27:23.735 ProcessData: Processing posted data
2024-01-25 01:27:23.737 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120795&heap=23400&dateutc=2024-01-25+01:27:23&tempinf=62.2&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.7&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=60&pm25_co2=7.6&pm25_24h_co2=38.8&pm10_co2=9.0&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:27:23.739 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:27:23.741 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:27:23.744 ApplyData: Complete
2024-01-25 01:27:23.746 ProcessData: Complete
2024-01-25 01:27:26.949 Realtime[78]: Start cycle
2024-01-25 01:27:26.951 Realtime[78]: Creating realtime.txt
2024-01-25 01:27:26.953 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 01:27:26.955 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 01:27:26.961 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 01:27:26.965 Realtime[78]: Real time upload files starting
2024-01-25 01:27:26.967 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:27:26.968 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:27:26.970 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:27:26.970 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:27:26.971 Realtime[78]: End cycle
2024-01-25 01:27:26.973 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 01:27:26.976 RealtimePHP[78]: Sending via GET
2024-01-25 01:27:26.998 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:27:27.000 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:27:27.001 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:27:27.002 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:27:27.004 RealtimePHP[78]: Extra Files starting
2024-01-25 01:27:27.005 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:27:27.006 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:27.008 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 01:27:27.010 RealtimePHP[78]: Sending via GET
2024-01-25 01:27:27.033 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:27:27.035 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:27:27.036 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:27:27.036 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:27:27.039 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:27:27.039 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:27:27.043 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:27:27.044 RealtimePHP[78]: Sending via GET
2024-01-25 01:27:27.067 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:27:27.068 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:27:27.070 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:27:27.070 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:27:27.073 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:27:27.073 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:27.074 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 01:27:27.077 RealtimePHP[78]: Sending via GET
2024-01-25 01:27:27.099 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:27:27.101 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:27:27.103 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:27:27.103 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:27:27.106 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:27:27.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:27:27.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:27:27.110 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 01:27:27.112 RealtimePHP[78]: Sending via GET
2024-01-25 01:27:27.134 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:27:27.136 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:27:27.137 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:27:27.139 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 01:27:27.140 RealtimePHP[78]: Real time files process end
2024-01-25 01:27:36.949 Realtime[79]: Start cycle
2024-01-25 01:27:36.952 Realtime[79]: Creating realtime.txt
2024-01-25 01:27:36.954 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 01:27:36.956 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 01:27:36.962 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 01:27:36.966 Realtime[79]: Real time upload files starting
2024-01-25 01:27:36.968 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:27:36.969 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:27:36.971 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:27:36.971 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:27:36.972 Realtime[79]: End cycle
2024-01-25 01:27:36.974 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 01:27:36.977 RealtimePHP[79]: Sending via GET
2024-01-25 01:27:36.999 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:27:37.000 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:27:37.002 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:27:37.002 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:27:37.005 RealtimePHP[79]: Extra Files starting
2024-01-25 01:27:37.005 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:27:37.006 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:37.009 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 01:27:37.011 RealtimePHP[79]: Sending via GET
2024-01-25 01:27:37.035 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:27:37.037 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:27:37.038 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:27:37.038 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:27:37.042 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:27:37.042 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:27:37.047 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:27:37.049 RealtimePHP[79]: Sending via GET
2024-01-25 01:27:37.072 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:27:37.074 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:27:37.075 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:27:37.075 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:27:37.078 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:37.078 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:27:37.081 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 01:27:37.083 RealtimePHP[79]: Sending via GET
2024-01-25 01:27:37.106 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:27:37.107 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:27:37.109 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:27:37.109 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:27:37.111 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:27:37.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:27:37.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:27:37.116 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 01:27:37.118 RealtimePHP[79]: Sending via GET
2024-01-25 01:27:37.141 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:27:37.142 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:27:37.144 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:27:37.145 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 01:27:37.147 RealtimePHP[79]: Real time files process end
2024-01-25 01:27:46.949 Realtime[80]: Start cycle
2024-01-25 01:27:46.951 Realtime[80]: Creating realtime.txt
2024-01-25 01:27:46.953 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 01:27:46.966 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 01:27:46.977 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 01:27:46.981 Realtime[80]: Real time upload files starting
2024-01-25 01:27:46.983 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:27:46.984 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:27:46.986 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:27:46.987 Realtime[80]: End cycle
2024-01-25 01:27:46.986 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:27:46.990 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 01:27:46.992 RealtimePHP[80]: Sending via GET
2024-01-25 01:27:47.015 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:27:47.017 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:27:47.018 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:27:47.019 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:27:47.021 RealtimePHP[80]: Extra Files starting
2024-01-25 01:27:47.021 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:27:47.023 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:47.025 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 01:27:47.028 RealtimePHP[80]: Sending via GET
2024-01-25 01:27:47.051 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:27:47.053 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:27:47.054 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:27:47.054 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:27:47.057 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:27:47.057 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:27:47.060 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:27:47.062 RealtimePHP[80]: Sending via GET
2024-01-25 01:27:47.085 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:27:47.087 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:27:47.088 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:27:47.088 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:27:47.091 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:27:47.091 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:47.093 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 01:27:47.096 RealtimePHP[80]: Sending via GET
2024-01-25 01:27:47.119 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:27:47.121 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:27:47.122 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:27:47.122 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:27:47.125 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:27:47.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:27:47.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:27:47.130 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 01:27:47.131 RealtimePHP[80]: Sending via GET
2024-01-25 01:27:47.155 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:27:47.156 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:27:47.158 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:27:47.159 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 01:27:47.161 RealtimePHP[80]: Real time files process end
2024-01-25 01:27:56.502 ProcessData: Processing posted data
2024-01-25 01:27:56.504 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120827&heap=23012&dateutc=2024-01-25+01:27:55&tempinf=62.2&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.7&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=7.6&pm25_24h_co2=38.8&pm10_co2=8.5&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:27:56.506 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:27:56.507 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:27:56.510 ApplyData: Complete
2024-01-25 01:27:56.511 ProcessData: Complete
2024-01-25 01:27:56.949 Realtime[81]: Start cycle
2024-01-25 01:27:56.951 Realtime[81]: Creating realtime.txt
2024-01-25 01:27:56.953 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 01:27:56.955 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 01:27:56.961 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 01:27:56.966 Realtime[81]: Real time upload files starting
2024-01-25 01:27:56.967 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:27:56.968 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:27:56.970 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:27:56.970 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:27:56.971 Realtime[81]: End cycle
2024-01-25 01:27:56.973 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 01:27:56.976 RealtimePHP[81]: Sending via GET
2024-01-25 01:27:56.999 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:27:57.000 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:27:57.002 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:27:57.002 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:27:57.005 RealtimePHP[81]: Extra Files starting
2024-01-25 01:27:57.005 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:27:57.006 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:57.009 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 01:27:57.011 RealtimePHP[81]: Sending via GET
2024-01-25 01:27:57.034 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:27:57.036 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:27:57.037 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:27:57.037 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:27:57.041 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:27:57.041 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:27:57.043 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:27:57.046 RealtimePHP[81]: Sending via GET
2024-01-25 01:27:57.068 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:27:57.069 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:27:57.071 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:27:57.071 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:27:57.074 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:27:57.074 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:27:57.076 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 01:27:57.078 RealtimePHP[81]: Sending via GET
2024-01-25 01:27:57.101 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:27:57.102 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:27:57.104 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:27:57.104 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:27:57.107 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:27:57.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:27:57.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:27:57.112 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 01:27:57.114 RealtimePHP[81]: Sending via GET
2024-01-25 01:27:57.138 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:27:57.139 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:27:57.141 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:27:57.142 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 01:27:57.144 RealtimePHP[81]: Real time files process end
2024-01-25 01:28:00.397 DoLogFile: Writing log entry for 01/25/2024 01:28:00
2024-01-25 01:28:00.399 DoLogFile: max gust: 0
2024-01-25 01:28:00.402 DoLogFile: log entry for 01/25/2024 01:28:00 written
2024-01-25 01:28:00.404 Writing today.ini, LastUpdateTime = 01/25/2024 01:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:28:00.409 DoLogFile: Failed MySQL updates are present
2024-01-25 01:28:00.412 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:28:00.913 DoLogFile: Connection to MySQL server is OK, trying to upload 33942 failed commands
2024-01-25 01:28:00.915 DoExtraLogFile: Writing log entry for 01/25/2024 01:28:00
2024-01-25 01:28:00.917 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:28:00.920 DoExtraLogFile: Log entry for 01/25/2024 01:28:00 written
2024-01-25 01:28:00.923 ProcessHttpFiles: No files to process at this time
2024-01-25 01:28:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:28:00.927 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:28:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:28',2.8,100,2.8,0,0,0,0.0,0.5,1023.1,116.4,16.8,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:28:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:28:00.937 DoLogFile: Buffering command to failed list
2024-01-25 01:28:06.409 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:28:06.411 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:28:06.884 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:28:06.886 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146086","data":{"outdoor":{"temperature":{"time":"1706146075","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146075","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146075","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146075","unit":"℃","value":"2.6"},"humidity":{"time":"1706146075","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146075","unit":"℃","value":"16.8"},"humidity":{"time":"1706146075","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146075","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146075","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146075","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146075","unit":"mm","value":"0.0"},"event":{"time":"1706146075","unit":"mm","value":"84.3"},"hourly":{"time":"1706146075","unit":"mm","value":"0.0"},"weekly":{"time":"1706146075","unit":"mm","value":"55.4"},"monthly":{"time":"1706146075","unit":"mm","value":"116.4"},"yearly":{"time":"1706146075","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146075","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146075","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146075","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146075","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706146075","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706146075","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146075","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706146075","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146075","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706146075","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706146075","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146075","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706146075","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706146075","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146075","unit":"℃","value":"15.2"},"humidity":{"time":"1706146075","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146075","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146075","unit":"℃","value":"5.3"},"humidity":{"time":"1706146075","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146075","unit":"℃","value":"17.0"},"humidity":{"time":"1706146075","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146075","unit":"℃","value":"2.8"},"humidity":{"time":"1706146075","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146075","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146075","unit":"℃","value":"10.4"},"humidity":{"time":"1706146075","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146075","unit":"℃","value":"12.5"},"humidity":{"time":"1706146075","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146075","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146075","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146075","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146075","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146075","unit":"","value":"0"},"sensor_array":{"time":"1706146075","unit":"","value":"0"},"lightning_sensor":{"time":"1706146075","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146075","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146075","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146075","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146075","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146075","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146075","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146075","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146075","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146075","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146075","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146075","unit":"V","value":"1.38"}}}}
2024-01-25 01:28:06.891 EcowittCloud: Last data update 2024-01-25T01:27:55
2024-01-25 01:28:06.893 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:28:06.950 Realtime[82]: Start cycle
2024-01-25 01:28:06.952 Realtime[82]: Creating realtime.txt
2024-01-25 01:28:06.955 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 01:28:06.959 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 01:28:06.967 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 01:28:06.972 Realtime[82]: Real time upload files starting
2024-01-25 01:28:06.974 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:28:06.975 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:28:06.977 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:28:06.979 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 01:28:06.982 RealtimePHP[82]: Sending via GET
2024-01-25 01:28:06.977 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:28:06.986 Realtime[82]: Failed MySQL updates are present
2024-01-25 01:28:06.989 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:28:07.016 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:28:07.018 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:28:07.019 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:28:07.019 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:28:07.022 RealtimePHP[82]: Extra Files starting
2024-01-25 01:28:07.022 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:28:07.024 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:07.026 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 01:28:07.029 RealtimePHP[82]: Sending via GET
2024-01-25 01:28:07.052 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:28:07.054 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:28:07.055 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:28:07.055 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:28:07.058 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:28:07.058 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:28:07.060 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:28:07.063 RealtimePHP[82]: Sending via GET
2024-01-25 01:28:07.086 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:28:07.087 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:28:07.089 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:28:07.089 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:28:07.092 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:07.092 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:28:07.095 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 01:28:07.097 RealtimePHP[82]: Sending via GET
2024-01-25 01:28:07.119 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:28:07.121 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:28:07.122 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:28:07.122 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:28:07.125 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:28:07.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:28:07.129 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:28:07.130 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 01:28:07.132 RealtimePHP[82]: Sending via GET
2024-01-25 01:28:07.154 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:28:07.156 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:28:07.157 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:28:07.159 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 01:28:07.160 RealtimePHP[82]: Real time files process end
2024-01-25 01:28:07.491 Realtime[82]: Connection to MySQL server is OK, trying to upload 33943 failed commands
2024-01-25 01:28:07.493 Realtime[82]: End cycle
2024-01-25 01:28:07.494 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:28:07.498 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:28:07.499 Realtime[82]: Upload of failed MySQL commands complete
2024-01-25 01:28:07.501 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:28:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.8,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:28:07.504 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:28:07.506 Realtime[82]: Buffering command to failed list
2024-01-25 01:28:12.371 Current CPU temp = 48.5°C
2024-01-25 01:28:16.949 Realtime[83]: Start cycle
2024-01-25 01:28:16.951 Realtime[83]: Creating realtime.txt
2024-01-25 01:28:16.953 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 01:28:16.955 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 01:28:16.961 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 01:28:16.965 Realtime[83]: Real time upload files starting
2024-01-25 01:28:16.966 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:28:16.968 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:28:16.969 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:28:16.969 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:28:16.971 Realtime[83]: End cycle
2024-01-25 01:28:16.972 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 01:28:16.975 RealtimePHP[83]: Sending via GET
2024-01-25 01:28:16.998 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:28:16.999 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:28:17.001 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:28:17.001 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:28:17.004 RealtimePHP[83]: Extra Files starting
2024-01-25 01:28:17.004 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:28:17.005 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:17.008 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 01:28:17.010 RealtimePHP[83]: Sending via GET
2024-01-25 01:28:17.034 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:28:17.036 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:28:17.037 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:28:17.037 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:28:17.040 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:28:17.040 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:28:17.042 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:28:17.045 RealtimePHP[83]: Sending via GET
2024-01-25 01:28:17.068 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:28:17.069 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:28:17.071 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:28:17.071 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:28:17.074 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:28:17.074 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:17.076 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 01:28:17.078 RealtimePHP[83]: Sending via GET
2024-01-25 01:28:17.101 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:28:17.103 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:28:17.104 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:28:17.104 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:28:17.107 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:28:17.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:28:17.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:28:17.114 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 01:28:17.116 RealtimePHP[83]: Sending via GET
2024-01-25 01:28:17.140 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:28:17.142 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:28:17.143 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:28:17.145 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 01:28:17.147 RealtimePHP[83]: Real time files process end
2024-01-25 01:28:26.949 Realtime[84]: Start cycle
2024-01-25 01:28:26.951 Realtime[84]: Creating realtime.txt
2024-01-25 01:28:26.953 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 01:28:26.955 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 01:28:26.962 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 01:28:26.966 Realtime[84]: Real time upload files starting
2024-01-25 01:28:26.968 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:28:26.969 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:28:26.971 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:28:26.972 Realtime[84]: End cycle
2024-01-25 01:28:26.971 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:28:26.975 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 01:28:26.977 RealtimePHP[84]: Sending via GET
2024-01-25 01:28:27.000 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:28:27.001 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:28:27.003 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:28:27.003 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:28:27.006 RealtimePHP[84]: Extra Files starting
2024-01-25 01:28:27.006 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:28:27.007 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:27.010 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 01:28:27.012 RealtimePHP[84]: Sending via GET
2024-01-25 01:28:27.036 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:28:27.038 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:28:27.040 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:28:27.040 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:28:27.043 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:28:27.043 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:28:27.045 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:28:27.047 RealtimePHP[84]: Sending via GET
2024-01-25 01:28:27.070 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:28:27.072 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:28:27.073 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:28:27.073 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:28:27.076 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:28:27.076 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:27.078 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 01:28:27.081 RealtimePHP[84]: Sending via GET
2024-01-25 01:28:27.104 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:28:27.105 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:28:27.107 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:28:27.107 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:28:27.110 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:28:27.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:28:27.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:28:27.115 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 01:28:27.116 RealtimePHP[84]: Sending via GET
2024-01-25 01:28:27.139 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:28:27.140 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:28:27.142 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:28:27.143 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 01:28:27.145 RealtimePHP[84]: Real time files process end
2024-01-25 01:28:27.741 ProcessData: Processing posted data
2024-01-25 01:28:27.742 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120859&heap=23052&dateutc=2024-01-25+01:28:27&tempinf=62.1&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.7&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=7.6&pm25_24h_co2=38.8&pm10_co2=8.5&pm10_24h_co2=41.5&co2=453&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:28:27.744 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:28:27.746 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:28:27.748 ApplyData: Complete
2024-01-25 01:28:27.750 ProcessData: Complete
2024-01-25 01:28:36.949 Realtime[85]: Start cycle
2024-01-25 01:28:36.951 Realtime[85]: Creating realtime.txt
2024-01-25 01:28:36.953 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 01:28:36.955 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 01:28:36.961 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 01:28:36.965 Realtime[85]: Real time upload files starting
2024-01-25 01:28:36.967 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:28:36.968 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:28:36.970 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:28:36.970 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:28:36.971 Realtime[85]: End cycle
2024-01-25 01:28:36.973 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 01:28:36.976 RealtimePHP[85]: Sending via GET
2024-01-25 01:28:36.999 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:28:37.000 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:28:37.002 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:28:37.002 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:28:37.005 RealtimePHP[85]: Extra Files starting
2024-01-25 01:28:37.005 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:28:37.006 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:37.009 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 01:28:37.011 RealtimePHP[85]: Sending via GET
2024-01-25 01:28:37.036 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:28:37.037 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:28:37.039 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:28:37.039 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:28:37.042 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:28:37.042 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:28:37.044 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:28:37.046 RealtimePHP[85]: Sending via GET
2024-01-25 01:28:37.069 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:28:37.071 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:28:37.072 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:28:37.072 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:28:37.075 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:28:37.075 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:37.077 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 01:28:37.080 RealtimePHP[85]: Sending via GET
2024-01-25 01:28:37.103 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:28:37.105 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:28:37.106 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:28:37.106 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:28:37.109 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:28:37.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:28:37.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:28:37.114 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 01:28:37.116 RealtimePHP[85]: Sending via GET
2024-01-25 01:28:37.138 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:28:37.139 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:28:37.141 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:28:37.142 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 01:28:37.144 RealtimePHP[85]: Real time files process end
2024-01-25 01:28:46.949 Realtime[86]: Start cycle
2024-01-25 01:28:46.951 Realtime[86]: Creating realtime.txt
2024-01-25 01:28:46.953 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 01:28:46.956 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 01:28:46.962 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 01:28:46.967 Realtime[86]: Real time upload files starting
2024-01-25 01:28:46.969 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:28:46.970 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:28:46.972 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:28:46.972 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:28:46.974 Realtime[86]: End cycle
2024-01-25 01:28:46.975 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 01:28:46.979 RealtimePHP[86]: Sending via GET
2024-01-25 01:28:47.001 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:28:47.003 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:28:47.004 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:28:47.004 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:28:47.006 RealtimePHP[86]: Extra Files starting
2024-01-25 01:28:47.006 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:28:47.009 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:47.012 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 01:28:47.014 RealtimePHP[86]: Sending via GET
2024-01-25 01:28:47.038 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:28:47.040 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:28:47.042 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:28:47.042 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:28:47.045 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:28:47.045 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:28:47.049 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:28:47.051 RealtimePHP[86]: Sending via GET
2024-01-25 01:28:47.073 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:28:47.075 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:28:47.077 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:28:47.077 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:28:47.080 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:47.080 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:28:47.084 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 01:28:47.085 RealtimePHP[86]: Sending via GET
2024-01-25 01:28:47.125 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:28:47.127 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:28:47.129 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:28:47.129 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:28:47.132 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:28:47.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:28:47.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:28:47.138 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 01:28:47.139 RealtimePHP[86]: Sending via GET
2024-01-25 01:28:47.164 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:28:47.166 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:28:47.168 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:28:47.169 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 01:28:47.171 RealtimePHP[86]: Real time files process end
2024-01-25 01:28:56.949 Realtime[87]: Start cycle
2024-01-25 01:28:56.952 Realtime[87]: Creating realtime.txt
2024-01-25 01:28:56.954 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 01:28:56.956 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 01:28:56.962 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 01:28:56.967 Realtime[87]: Real time upload files starting
2024-01-25 01:28:56.968 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:28:56.970 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:28:56.971 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:28:56.971 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:28:56.973 Realtime[87]: End cycle
2024-01-25 01:28:56.974 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 01:28:56.977 RealtimePHP[87]: Sending via GET
2024-01-25 01:28:57.001 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:28:57.002 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:28:57.004 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:28:57.004 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:28:57.007 RealtimePHP[87]: Extra Files starting
2024-01-25 01:28:57.008 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:57.007 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:28:57.012 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 01:28:57.014 RealtimePHP[87]: Sending via GET
2024-01-25 01:28:57.038 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:28:57.039 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:28:57.041 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:28:57.041 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:28:57.044 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:28:57.045 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:28:57.050 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:28:57.052 RealtimePHP[87]: Sending via GET
2024-01-25 01:28:57.075 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:28:57.076 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:28:57.078 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:28:57.078 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:28:57.081 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:28:57.081 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:28:57.083 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 01:28:57.086 RealtimePHP[87]: Sending via GET
2024-01-25 01:28:57.108 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:28:57.110 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:28:57.111 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:28:57.111 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:28:57.114 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:28:57.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:28:57.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:28:57.119 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 01:28:57.120 RealtimePHP[87]: Sending via GET
2024-01-25 01:28:57.143 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:28:57.145 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:28:57.146 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:28:57.148 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 01:28:57.149 RealtimePHP[87]: Real time files process end
2024-01-25 01:29:00.407 DoLogFile: Writing log entry for 01/25/2024 01:29:00
2024-01-25 01:29:00.408 DoLogFile: max gust: 0
2024-01-25 01:29:00.411 DoLogFile: log entry for 01/25/2024 01:29:00 written
2024-01-25 01:29:00.414 Writing today.ini, LastUpdateTime = 01/25/2024 01:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:29:00.418 DoLogFile: Failed MySQL updates are present
2024-01-25 01:29:00.421 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:29:00.786 ProcessData: Processing posted data
2024-01-25 01:29:00.788 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120892&heap=23012&dateutc=2024-01-25+01:29:00&tempinf=62.1&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.7&temp5f=50.7&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=7.4&pm25_24h_co2=38.8&pm10_co2=8.2&pm10_24h_co2=41.5&co2=452&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:29:00.790 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:29:00.792 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:29:00.794 ApplyData: Complete
2024-01-25 01:29:00.796 ProcessData: Complete
2024-01-25 01:29:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 33944 failed commands
2024-01-25 01:29:00.927 DoExtraLogFile: Writing log entry for 01/25/2024 01:29:00
2024-01-25 01:29:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:29:00.932 DoExtraLogFile: Log entry for 01/25/2024 01:29:00 written
2024-01-25 01:29:00.936 ProcessHttpFiles: No files to process at this time
2024-01-25 01:29:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:29:00.941 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:29:00.946 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:29',2.8,100,2.8,0,0,0,0.0,0.5,1023.1,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:29:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:29:00.953 DoLogFile: Buffering command to failed list
2024-01-25 01:29:06.950 Realtime[88]: Start cycle
2024-01-25 01:29:06.951 Realtime[88]: Creating realtime.txt
2024-01-25 01:29:06.953 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 01:29:06.956 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 01:29:06.963 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 01:29:06.968 Realtime[88]: Real time upload files starting
2024-01-25 01:29:06.969 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:29:06.971 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:29:06.972 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:29:06.972 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:29:06.974 Realtime[88]: Failed MySQL updates are present
2024-01-25 01:29:06.976 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 01:29:06.978 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:29:06.979 RealtimePHP[88]: Sending via GET
2024-01-25 01:29:07.003 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:29:07.005 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:29:07.006 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:29:07.006 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:29:07.009 RealtimePHP[88]: Extra Files starting
2024-01-25 01:29:07.011 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:07.009 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:29:07.015 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 01:29:07.016 RealtimePHP[88]: Sending via GET
2024-01-25 01:29:07.040 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:29:07.042 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:29:07.043 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:29:07.043 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:29:07.046 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:29:07.046 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:29:07.050 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:29:07.051 RealtimePHP[88]: Sending via GET
2024-01-25 01:29:07.075 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:29:07.077 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:29:07.078 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:29:07.078 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:29:07.081 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:07.081 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:29:07.085 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 01:29:07.086 RealtimePHP[88]: Sending via GET
2024-01-25 01:29:07.109 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:29:07.110 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:29:07.112 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:29:07.112 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:29:07.115 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:29:07.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:29:07.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:29:07.119 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 01:29:07.121 RealtimePHP[88]: Sending via GET
2024-01-25 01:29:07.144 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:29:07.145 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:29:07.147 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:29:07.149 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 01:29:07.150 RealtimePHP[88]: Real time files process end
2024-01-25 01:29:07.480 Realtime[88]: Connection to MySQL server is OK, trying to upload 33945 failed commands
2024-01-25 01:29:07.482 Realtime[88]: End cycle
2024-01-25 01:29:07.484 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:29:07.487 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:29:07.489 Realtime[88]: Upload of failed MySQL commands complete
2024-01-25 01:29:07.491 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:29:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,16.7,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:29:07.494 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:29:07.495 Realtime[88]: Buffering command to failed list
2024-01-25 01:29:10.903 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:29:10.906 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:29:11.424 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:29:11.426 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146151","data":{"outdoor":{"temperature":{"time":"1706146139","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146139","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146139","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146139","unit":"℃","value":"2.6"},"humidity":{"time":"1706146139","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146139","unit":"℃","value":"16.7"},"humidity":{"time":"1706146139","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146139","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146139","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146139","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146139","unit":"mm","value":"0.0"},"event":{"time":"1706146139","unit":"mm","value":"84.3"},"hourly":{"time":"1706146139","unit":"mm","value":"0.0"},"weekly":{"time":"1706146139","unit":"mm","value":"55.4"},"monthly":{"time":"1706146139","unit":"mm","value":"116.4"},"yearly":{"time":"1706146139","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146139","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146139","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146139","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146139","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706146139","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706146139","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146139","unit":"ppm","value":"452"},"24_hours_average":{"time":"1706146139","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146139","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706146139","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706146139","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146139","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706146139","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706146139","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146139","unit":"℃","value":"15.2"},"humidity":{"time":"1706146139","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146139","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146139","unit":"℃","value":"5.3"},"humidity":{"time":"1706146139","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146139","unit":"℃","value":"17.0"},"humidity":{"time":"1706146139","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146139","unit":"℃","value":"2.8"},"humidity":{"time":"1706146139","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146139","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146139","unit":"℃","value":"10.4"},"humidity":{"time":"1706146139","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146139","unit":"℃","value":"12.5"},"humidity":{"time":"1706146139","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146139","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146139","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146139","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146139","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146139","unit":"","value":"0"},"sensor_array":{"time":"1706146139","unit":"","value":"0"},"lightning_sensor":{"time":"1706146139","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146139","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146139","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146139","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146139","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146139","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146139","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146139","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146139","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146139","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146139","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146139","unit":"V","value":"1.38"}}}}
2024-01-25 01:29:11.430 EcowittCloud: Last data update 2024-01-25T01:28:59
2024-01-25 01:29:11.432 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:29:12.376 Current CPU temp = 48.0°C
2024-01-25 01:29:16.950 Realtime[89]: Start cycle
2024-01-25 01:29:16.951 Realtime[89]: Creating realtime.txt
2024-01-25 01:29:16.953 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 01:29:16.955 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 01:29:16.961 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 01:29:16.966 Realtime[89]: Real time upload files starting
2024-01-25 01:29:16.967 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:29:16.969 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:29:16.970 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:29:16.970 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:29:16.972 Realtime[89]: End cycle
2024-01-25 01:29:16.973 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 01:29:16.977 RealtimePHP[89]: Sending via GET
2024-01-25 01:29:17.001 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:29:17.003 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:29:17.005 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:29:17.005 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:29:17.009 RealtimePHP[89]: Extra Files starting
2024-01-25 01:29:17.009 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:29:17.010 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:17.017 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 01:29:17.018 RealtimePHP[89]: Sending via GET
2024-01-25 01:29:17.042 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:29:17.044 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:29:17.045 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:29:17.045 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:29:17.049 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:29:17.049 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:29:17.053 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:29:17.055 RealtimePHP[89]: Sending via GET
2024-01-25 01:29:17.078 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:29:17.080 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:29:17.081 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:29:17.081 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:29:17.085 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:17.085 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:29:17.089 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 01:29:17.090 RealtimePHP[89]: Sending via GET
2024-01-25 01:29:17.113 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:29:17.114 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:29:17.116 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:29:17.116 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:29:17.119 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:29:17.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:29:17.123 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:29:17.124 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 01:29:17.126 RealtimePHP[89]: Sending via GET
2024-01-25 01:29:17.149 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:29:17.150 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:29:17.152 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:29:17.153 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 01:29:17.155 RealtimePHP[89]: Real time files process end
2024-01-25 01:29:26.950 Realtime[90]: Start cycle
2024-01-25 01:29:26.952 Realtime[90]: Creating realtime.txt
2024-01-25 01:29:26.954 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 01:29:26.957 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 01:29:26.964 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 01:29:26.969 Realtime[90]: Real time upload files starting
2024-01-25 01:29:26.971 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:29:26.972 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:29:26.974 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:29:26.974 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:29:26.976 Realtime[90]: End cycle
2024-01-25 01:29:26.978 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 01:29:26.981 RealtimePHP[90]: Sending via GET
2024-01-25 01:29:27.011 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:29:27.013 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:29:27.016 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:29:27.016 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:29:27.020 RealtimePHP[90]: Extra Files starting
2024-01-25 01:29:27.020 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:29:27.021 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:27.024 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 01:29:27.026 RealtimePHP[90]: Sending via GET
2024-01-25 01:29:27.050 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:29:27.052 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:29:27.054 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:29:27.054 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:29:27.055 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:29:27.056 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:29:27.061 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:29:27.062 RealtimePHP[90]: Sending via GET
2024-01-25 01:29:27.085 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:29:27.087 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:29:27.088 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:29:27.088 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:29:27.091 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:29:27.091 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:27.093 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 01:29:27.096 RealtimePHP[90]: Sending via GET
2024-01-25 01:29:27.119 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:29:27.121 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:29:27.122 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:29:27.122 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:29:27.125 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:29:27.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:29:27.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:29:27.130 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 01:29:27.132 RealtimePHP[90]: Sending via GET
2024-01-25 01:29:27.155 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:29:27.157 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:29:27.159 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:29:27.161 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 01:29:27.163 RealtimePHP[90]: Real time files process end
2024-01-25 01:29:34.088 ProcessData: Processing posted data
2024-01-25 01:29:34.090 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120925&heap=23400&dateutc=2024-01-25+01:29:33&tempinf=62.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.6&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=7.4&pm25_24h_co2=38.8&pm10_co2=8.2&pm10_24h_co2=41.5&co2=452&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:29:34.092 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:29:34.094 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:29:34.096 ApplyData: Complete
2024-01-25 01:29:34.099 ProcessData: Complete
2024-01-25 01:29:36.950 Realtime[91]: Start cycle
2024-01-25 01:29:36.951 Realtime[91]: Creating realtime.txt
2024-01-25 01:29:36.953 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 01:29:36.955 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 01:29:36.961 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 01:29:36.966 Realtime[91]: Real time upload files starting
2024-01-25 01:29:36.967 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:29:36.969 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:29:36.970 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:29:36.970 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:29:36.972 Realtime[91]: End cycle
2024-01-25 01:29:36.973 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 01:29:36.976 RealtimePHP[91]: Sending via GET
2024-01-25 01:29:37.001 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:29:37.327 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:29:37.328 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:29:37.328 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:29:37.332 RealtimePHP[91]: Extra Files starting
2024-01-25 01:29:37.332 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:29:37.333 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:37.336 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 01:29:37.338 RealtimePHP[91]: Sending via GET
2024-01-25 01:29:37.362 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:29:37.364 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:29:37.366 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:29:37.366 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:29:37.370 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:29:37.370 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:29:37.372 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:29:37.375 RealtimePHP[91]: Sending via GET
2024-01-25 01:29:37.397 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:29:37.399 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:29:37.401 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:29:37.401 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:29:37.404 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:37.404 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:29:37.408 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 01:29:37.410 RealtimePHP[91]: Sending via GET
2024-01-25 01:29:37.434 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:29:37.436 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:29:37.437 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:29:37.437 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:29:37.441 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:29:37.443 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:29:37.444 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:29:37.446 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 01:29:37.448 RealtimePHP[91]: Sending via GET
2024-01-25 01:29:37.471 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:29:37.473 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:29:37.474 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:29:37.476 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 01:29:37.478 RealtimePHP[91]: Real time files process end
2024-01-25 01:29:46.950 Realtime[92]: Start cycle
2024-01-25 01:29:46.951 Realtime[92]: Creating realtime.txt
2024-01-25 01:29:46.953 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 01:29:46.956 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 01:29:46.962 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 01:29:46.966 Realtime[92]: Real time upload files starting
2024-01-25 01:29:46.968 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:29:46.969 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:29:46.971 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:29:46.973 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 01:29:46.974 RealtimePHP[92]: Sending via GET
2024-01-25 01:29:46.971 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:29:46.977 Realtime[92]: End cycle
2024-01-25 01:29:46.998 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:29:46.999 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:29:47.001 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:29:47.001 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:29:47.004 RealtimePHP[92]: Extra Files starting
2024-01-25 01:29:47.004 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:29:47.006 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:47.008 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 01:29:47.010 RealtimePHP[92]: Sending via GET
2024-01-25 01:29:47.034 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:29:47.035 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:29:47.037 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:29:47.037 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:29:47.040 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:29:47.040 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:29:47.042 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:29:47.045 RealtimePHP[92]: Sending via GET
2024-01-25 01:29:47.067 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:29:47.069 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:29:47.071 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:29:47.071 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:29:47.074 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:47.074 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:29:47.077 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 01:29:47.079 RealtimePHP[92]: Sending via GET
2024-01-25 01:29:47.101 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:29:47.103 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:29:47.104 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:29:47.104 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:29:47.107 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:29:47.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:29:47.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:29:47.112 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 01:29:47.114 RealtimePHP[92]: Sending via GET
2024-01-25 01:29:47.136 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:29:47.137 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:29:47.139 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:29:47.141 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 01:29:47.142 RealtimePHP[92]: Real time files process end
2024-01-25 01:29:56.950 Realtime[93]: Start cycle
2024-01-25 01:29:56.951 Realtime[93]: Creating realtime.txt
2024-01-25 01:29:56.953 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 01:29:56.956 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 01:29:56.962 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 01:29:56.967 Realtime[93]: Real time upload files starting
2024-01-25 01:29:56.969 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:29:56.970 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:29:56.972 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:29:56.972 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:29:56.973 Realtime[93]: End cycle
2024-01-25 01:29:56.975 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 01:29:56.978 RealtimePHP[93]: Sending via GET
2024-01-25 01:29:57.001 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:29:57.003 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:29:57.005 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:29:57.005 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:29:57.008 RealtimePHP[93]: Extra Files starting
2024-01-25 01:29:57.008 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:29:57.010 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:57.012 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 01:29:57.014 RealtimePHP[93]: Sending via GET
2024-01-25 01:29:57.038 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:29:57.040 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:29:57.042 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:29:57.042 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:29:57.045 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:29:57.045 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:29:57.047 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:29:57.050 RealtimePHP[93]: Sending via GET
2024-01-25 01:29:57.074 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:29:57.075 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:29:57.077 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:29:57.077 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:29:57.080 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:29:57.080 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:29:57.083 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 01:29:57.085 RealtimePHP[93]: Sending via GET
2024-01-25 01:29:57.107 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:29:57.109 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:29:57.110 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:29:57.111 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:29:57.114 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:29:57.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:29:57.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:29:57.119 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 01:29:57.120 RealtimePHP[93]: Sending via GET
2024-01-25 01:29:57.143 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:29:57.144 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:29:57.146 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:29:57.147 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 01:29:57.149 RealtimePHP[93]: Real time files process end
2024-01-25 01:30:00.411 DoLogFile: Writing log entry for 01/25/2024 01:30:00
2024-01-25 01:30:00.413 DoLogFile: max gust: 0
2024-01-25 01:30:00.417 DoLogFile: log entry for 01/25/2024 01:30:00 written
2024-01-25 01:30:00.419 Writing today.ini, LastUpdateTime = 01/25/2024 01:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:30:00.427 DoLogFile: Failed MySQL updates are present
2024-01-25 01:30:00.430 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:30:00.881 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 01:30:00.884 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:30:00","outside temperature":2.8,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1023.0,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.3,"Extra Temp2":17.0,"Extra Temp3":2.8,"Extra Temp4":-29.2,"Garage Leak":2,"Livingroom Temperature":15.2,"Livingroom Humidity":60}'
2024-01-25 01:30:00.932 DoLogFile: Connection to MySQL server is OK, trying to upload 33946 failed commands
2024-01-25 01:30:00.934 DoExtraLogFile: Writing log entry for 01/25/2024 01:30:00
2024-01-25 01:30:00.936 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:30:00.938 DoExtraLogFile: Log entry for 01/25/2024 01:30:00 written
2024-01-25 01:30:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:30:00.944 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:30:00.944 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=205&ws=0.0&g=0.0&oc=2.8&r=0.5&rh=0.0&ap=1023.0&od=2.8&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.8&it=16.7&rr=0.0&rm=114.1&ry=114.1&fl=2.8&hi=2.8&sr=0&temp1=5.3&temp2=17.0&temp3=2.8&temp4=-29.2&temp5=10.3&temp6=12.5&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=452&co2_24h=479&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=7.4&pm25_24h_co2=38.8&pm10_co2=8.2&pm10_24h_co2=41.5&gd=11.4
2024-01-25 01:30:00.948 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:30',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:30:00.950 Interval: Creating standard web files
2024-01-25 01:30:00.954 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:30:00.955 DoLogFile: Buffering command to failed list
2024-01-25 01:30:00.950 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:30:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2299&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:30:00.962 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.7&indoorhumidity=53&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=7.4&AqPM2.5_avg_24h=38.8&AqPM10=8.2&AqPM10_avg_24h=41.5&output=json&val=Nossie;<password>;25.01.2024;01:30;2.8;100;1023.0;0.0;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.5;0.0;Cum_3.28.3;;;2.5;6.4;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.6;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 01:30:00.965 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:30:00.968 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706146200,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1023,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 01:30:00.972 ProcessHttpFiles: No files to process at this time
2024-01-25 01:30:00.971 Interval: Done creating standard Data file
2024-01-25 01:30:00.976 Interval: Creating graph data files
2024-01-25 01:30:01.071 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:30:01.099 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:30:01.152 AWEKAS Response code = OK
2024-01-25 01:30:01.154 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 01:30:01.156 AWEKAS: Data PARIALLY stored
2024-01-25 01:30:02.207 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 01:30:02.209 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 01:30:02.558 API tag: Processing API JSON tag request
2024-01-25 01:30:02.559 API tag: Source = [::ffff:127.0.0.1]:44146 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 01:30:02.562 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 5 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.0"}
2024-01-25 01:30:02.770 API tag: Processing API Text tag request
2024-01-25 01:30:02.772 API tag: Source = [::ffff:127.0.0.1]:44150 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 01:30:04.622 ProcessData: Processing posted data
2024-01-25 01:30:04.625 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120955&heap=23012&dateutc=2024-01-25+01:30:03&tempinf=62.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.6&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=8.2&pm25_24h_co2=38.8&pm10_co2=9.1&pm10_24h_co2=41.5&co2=452&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:30:04.627 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:30:04.630 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:30:04.633 ApplyData: Complete
2024-01-25 01:30:04.637 ProcessData: Complete
2024-01-25 01:30:06.950 Realtime[94]: Start cycle
2024-01-25 01:30:06.952 Realtime[94]: Creating realtime.txt
2024-01-25 01:30:06.954 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 01:30:06.957 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 01:30:06.965 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 01:30:06.970 Realtime[94]: Real time upload files starting
2024-01-25 01:30:06.971 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:30:06.974 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:30:06.975 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:30:06.975 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:30:06.977 Realtime[94]: Failed MySQL updates are present
2024-01-25 01:30:06.979 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 01:30:06.981 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:30:06.983 RealtimePHP[94]: Sending via GET
2024-01-25 01:30:07.014 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:30:07.016 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:30:07.017 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:30:07.017 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:30:07.021 RealtimePHP[94]: Extra Files starting
2024-01-25 01:30:07.022 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:07.021 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:30:07.028 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 01:30:07.029 RealtimePHP[94]: Sending via GET
2024-01-25 01:30:07.069 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:30:07.071 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:30:07.073 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:30:07.073 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:30:07.077 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:30:07.077 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:30:07.079 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:30:07.082 RealtimePHP[94]: Sending via GET
2024-01-25 01:30:07.113 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:30:07.114 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:30:07.116 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:30:07.116 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:30:07.120 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:30:07.120 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:07.122 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 01:30:07.126 RealtimePHP[94]: Sending via GET
2024-01-25 01:30:07.162 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:30:07.165 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:30:07.166 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:30:07.166 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:30:07.170 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:30:07.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:30:07.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:30:07.176 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 01:30:07.178 RealtimePHP[94]: Sending via GET
2024-01-25 01:30:07.207 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:30:07.209 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:30:07.211 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:30:07.213 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 01:30:07.215 RealtimePHP[94]: Real time files process end
2024-01-25 01:30:07.485 Realtime[94]: Connection to MySQL server is OK, trying to upload 33947 failed commands
2024-01-25 01:30:07.489 Realtime[94]: End cycle
2024-01-25 01:30:07.491 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:30:07.496 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:30:07.499 Realtime[94]: Upload of failed MySQL commands complete
2024-01-25 01:30:07.502 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:30:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,16.7,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:30:07.505 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:30:07.507 Realtime[94]: Buffering command to failed list
2024-01-25 01:30:12.388 Current CPU temp = 55.1°C
2024-01-25 01:30:15.440 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:30:15.442 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:30:15.931 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:30:15.933 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146215","data":{"outdoor":{"temperature":{"time":"1706146203","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146203","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146203","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146203","unit":"℃","value":"2.6"},"humidity":{"time":"1706146203","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146203","unit":"℃","value":"16.7"},"humidity":{"time":"1706146203","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146203","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146203","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146203","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146203","unit":"mm","value":"0.0"},"event":{"time":"1706146203","unit":"mm","value":"84.3"},"hourly":{"time":"1706146203","unit":"mm","value":"0.0"},"weekly":{"time":"1706146203","unit":"mm","value":"55.4"},"monthly":{"time":"1706146203","unit":"mm","value":"116.4"},"yearly":{"time":"1706146203","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146203","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146203","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146203","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146203","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706146203","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706146203","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146203","unit":"ppm","value":"452"},"24_hours_average":{"time":"1706146203","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146203","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706146203","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706146203","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146203","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706146203","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706146203","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146203","unit":"℃","value":"15.2"},"humidity":{"time":"1706146203","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146203","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146203","unit":"℃","value":"5.3"},"humidity":{"time":"1706146203","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146203","unit":"℃","value":"17.0"},"humidity":{"time":"1706146203","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146203","unit":"℃","value":"2.8"},"humidity":{"time":"1706146203","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146203","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146203","unit":"℃","value":"10.3"},"humidity":{"time":"1706146203","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146203","unit":"℃","value":"12.5"},"humidity":{"time":"1706146203","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146203","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146203","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146203","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146203","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146203","unit":"","value":"0"},"sensor_array":{"time":"1706146203","unit":"","value":"0"},"lightning_sensor":{"time":"1706146203","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146203","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146203","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146203","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146203","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146203","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146203","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146203","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146203","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146203","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146203","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146203","unit":"V","value":"1.38"}}}}
2024-01-25 01:30:15.938 EcowittCloud: Last data update 2024-01-25T01:30:03
2024-01-25 01:30:15.940 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:30:16.951 Realtime[95]: Start cycle
2024-01-25 01:30:16.953 Realtime[95]: Creating realtime.txt
2024-01-25 01:30:16.956 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 01:30:16.958 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 01:30:16.966 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 01:30:16.971 Realtime[95]: Real time upload files starting
2024-01-25 01:30:16.974 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:30:16.976 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:30:16.978 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:30:16.978 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:30:16.979 Realtime[95]: End cycle
2024-01-25 01:30:16.981 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 01:30:16.985 RealtimePHP[95]: Sending via GET
2024-01-25 01:30:17.010 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:30:17.012 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:30:17.015 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:30:17.015 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:30:17.018 RealtimePHP[95]: Extra Files starting
2024-01-25 01:30:17.018 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:30:17.020 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:17.023 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 01:30:17.026 RealtimePHP[95]: Sending via GET
2024-01-25 01:30:17.050 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:30:17.052 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:30:17.053 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:30:17.053 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:30:17.058 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:30:17.058 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:30:17.062 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:30:17.063 RealtimePHP[95]: Sending via GET
2024-01-25 01:30:17.088 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:30:17.090 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:30:17.091 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:30:17.091 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:30:17.095 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:30:17.098 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 01:30:17.100 RealtimePHP[95]: Sending via GET
2024-01-25 01:30:17.095 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:17.123 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:30:17.125 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:30:17.127 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:30:17.127 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:30:17.131 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:30:17.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:30:17.134 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:30:17.632 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:30:17.634 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706146217","data":{"camera":{"photo":{"time":"1706146208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/57a62ffc687f029edb89789a638b99d8.jpg"}}}}
2024-01-25 01:30:17.636 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:30:08
2024-01-25 01:30:17.638 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 01:30:17.639 RealtimePHP[95]: Sending via GET
2024-01-25 01:30:17.673 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:30:17.675 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:30:17.676 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:30:17.678 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 01:30:17.681 RealtimePHP[95]: Real time files process end
2024-01-25 01:30:24.330 Interval: Done creating graph data files
2024-01-25 01:30:24.332 Interval: Creating extra files
2024-01-25 01:30:24.334 Interval: Done creating extra files
2024-01-25 01:30:24.335 LocalCopy: Copying standard web files
2024-01-25 01:30:24.345 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 01:30:24.346 LocalCopy: Copying graph data files
2024-01-25 01:30:24.524 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 01:30:24.525 LocalCopy: Copying daily graph data files
2024-01-25 01:30:24.527 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 01:30:24.528 LocalCopy: Copy process complete
2024-01-25 01:30:24.530 PHP[Int]: Upload process starting
2024-01-25 01:30:24.531 PHP[Int]: Extra Files upload starting
2024-01-25 01:30:24.533 PHP[Int]: Standard files upload starting
2024-01-25 01:30:24.535 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 01:30:24.536 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 01:30:24.538 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 01:30:24.538 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 01:30:24.551 PHP[Int]: Uploading to websitedata.json
2024-01-25 01:30:24.554 PHP[Int]: Sending via POST
2024-01-25 01:30:24.584 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 01:30:24.585 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 01:30:24.587 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 01:30:24.587 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 01:30:24.591 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 01:30:24.592 PHP[Int]: Uploading to wxnow.txt
2024-01-25 01:30:24.594 PHP[Int]: Sending via GET
2024-01-25 01:30:24.591 PHP[Int]: Graph files upload starting
2024-01-25 01:30:24.598 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 01:30:24.617 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 01:30:24.619 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 01:30:24.621 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 01:30:24.621 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 01:30:24.625 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 01:30:24.625 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 01:30:24.628 PHP[Int]: Uploading to tempdata.json
2024-01-25 01:30:24.631 PHP[Int]: Sending via GET
2024-01-25 01:30:24.694 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 01:30:24.696 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 01:30:24.697 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 01:30:24.697 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 01:30:24.700 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 01:30:24.701 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 01:30:24.703 PHP[Int]: Uploading to pressdata.json
2024-01-25 01:30:24.705 PHP[Int]: Sending via GET
2024-01-25 01:30:24.731 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 01:30:24.733 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 01:30:24.734 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 01:30:24.735 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 01:30:24.738 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 01:30:24.738 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 01:30:24.741 PHP[Int]: Uploading to winddata.json
2024-01-25 01:30:24.743 PHP[Int]: Sending via GET
2024-01-25 01:30:24.771 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 01:30:24.772 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 01:30:24.774 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 01:30:24.774 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 01:30:24.777 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 01:30:24.778 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 01:30:24.780 PHP[Int]: Uploading to wdirdata.json
2024-01-25 01:30:24.782 PHP[Int]: Sending via GET
2024-01-25 01:30:24.809 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 01:30:24.811 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 01:30:24.813 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 01:30:24.813 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 01:30:24.816 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 01:30:24.818 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 01:30:24.820 PHP[Int]: Uploading to humdata.json
2024-01-25 01:30:24.823 PHP[Int]: Sending via GET
2024-01-25 01:30:24.851 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 01:30:24.853 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 01:30:24.855 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 01:30:24.855 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 01:30:24.858 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 01:30:24.859 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 01:30:24.861 PHP[Int]: Uploading to raindata.json
2024-01-25 01:30:24.864 PHP[Int]: Sending via GET
2024-01-25 01:30:24.894 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 01:30:24.896 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 01:30:24.898 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 01:30:24.898 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 01:30:24.899 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 01:30:24.900 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 01:30:24.905 PHP[Int]: Uploading to solardata.json
2024-01-25 01:30:24.907 PHP[Int]: Sending via GET
2024-01-25 01:30:24.941 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 01:30:24.943 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 01:30:24.944 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 01:30:24.945 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 01:30:24.949 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 01:30:24.950 PHP[Int]: Uploading to airquality.json
2024-01-25 01:30:24.952 PHP[Int]: Sending via GET
2024-01-25 01:30:24.949 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 01:30:24.985 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 01:30:24.987 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 01:30:24.989 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 01:30:24.989 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 01:30:24.992 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 01:30:26.951 Realtime[96]: Start cycle
2024-01-25 01:30:26.952 Realtime[96]: Creating realtime.txt
2024-01-25 01:30:26.955 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 01:30:26.959 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 01:30:26.965 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 01:30:26.972 Realtime[96]: Real time upload files starting
2024-01-25 01:30:26.974 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:30:26.975 Realtime[96]: End cycle
2024-01-25 01:30:27.720 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 01:30:27.722 PHP[Int]: Uploading to extratempdata.json
2024-01-25 01:30:27.724 PHP[Int]: Sending via GET
2024-01-25 01:30:27.769 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 01:30:27.771 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 01:30:27.772 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 01:30:27.774 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 01:30:27.772 PHP[Int]: Graph data file: extratempdata.json released semaphore [0]
2024-01-25 01:30:30.476 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 01:30:30.478 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 01:30:30.480 PHP[Int]: Sending via GET
2024-01-25 01:30:30.521 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 01:30:30.523 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 01:30:30.525 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 01:30:30.525 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:30:30.529 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:30:30.529 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:30:30.532 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 01:30:30.534 RealtimePHP[96]: Sending via GET
2024-01-25 01:30:30.558 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:30:30.559 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:30:30.561 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:30:30.561 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 01:30:30.564 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 01:30:33.240 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 01:30:33.242 PHP[Int]: Uploading to extradewdata.json
2024-01-25 01:30:33.244 PHP[Int]: Sending via GET
2024-01-25 01:30:33.285 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 01:30:33.287 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 01:30:33.289 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 01:30:33.289 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:30:33.292 RealtimePHP[96]: Extra Files starting
2024-01-25 01:30:33.292 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:30:33.294 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:33.297 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 01:30:33.299 RealtimePHP[96]: Sending via GET
2024-01-25 01:30:33.322 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:30:33.324 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:30:33.326 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:30:33.326 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 01:30:33.329 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 01:30:35.761 ProcessData: Processing posted data
2024-01-25 01:30:35.763 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=120987&heap=23400&dateutc=2024-01-25+01:30:35&tempinf=62.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.6&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=8.2&pm25_24h_co2=38.8&pm10_co2=9.1&pm10_24h_co2=41.5&co2=452&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:30:35.766 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:30:35.767 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:30:35.770 ApplyData: Complete
2024-01-25 01:30:35.775 ProcessData: Complete
2024-01-25 01:30:36.089 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 01:30:36.091 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 01:30:36.092 PHP[Int]: Sending via GET
2024-01-25 01:30:36.118 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 01:30:36.120 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 01:30:36.122 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 01:30:36.122 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:30:36.125 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:30:36.125 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:30:36.129 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:30:36.130 RealtimePHP[96]: Sending via GET
2024-01-25 01:30:36.153 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:30:36.155 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:30:36.157 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:30:36.157 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 01:30:36.160 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 01:30:36.951 Realtime[97]: Start cycle
2024-01-25 01:30:36.953 Realtime[97]: Creating realtime.txt
2024-01-25 01:30:36.956 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 01:30:36.960 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 01:30:36.967 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 01:30:36.974 Realtime[97]: Real time upload files starting
2024-01-25 01:30:36.975 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:30:36.977 Realtime[97]: End cycle
2024-01-25 01:30:38.866 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 01:30:38.869 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 01:30:38.871 PHP[Int]: Sending via GET
2024-01-25 01:30:38.902 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 01:30:38.904 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 01:30:38.905 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 01:30:38.906 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:30:38.909 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:38.909 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:30:38.912 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 01:30:38.914 RealtimePHP[96]: Sending via GET
2024-01-25 01:30:38.936 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:30:38.938 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:30:38.940 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:30:38.940 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 01:30:38.943 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 01:30:41.612 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 01:30:41.614 PHP[Int]: Uploading to usertempdata.json
2024-01-25 01:30:41.616 PHP[Int]: Sending via GET
2024-01-25 01:30:41.646 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 01:30:41.647 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 01:30:41.649 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 01:30:41.649 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:30:41.652 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:30:41.652 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:30:41.655 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 01:30:41.657 RealtimePHP[97]: Sending via GET
2024-01-25 01:30:41.681 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:30:41.683 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:30:41.685 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:30:41.685 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:30:41.688 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:30:41.690 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:30:41.692 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:30:41.693 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 01:30:41.695 RealtimePHP[96]: Sending via GET
2024-01-25 01:30:41.717 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:30:41.719 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:30:41.721 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 01:30:41.721 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 01:30:41.722 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 01:30:41.724 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 01:30:41.727 RealtimePHP[96]: Real time files process end
2024-01-25 01:30:44.605 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 01:30:44.607 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 01:30:44.609 PHP[Int]: Sending via GET
2024-01-25 01:30:44.670 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 01:30:44.671 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 01:30:44.673 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 01:30:44.673 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:30:44.677 RealtimePHP[97]: Extra Files starting
2024-01-25 01:30:44.677 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:30:44.679 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:44.683 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 01:30:44.685 RealtimePHP[97]: Sending via GET
2024-01-25 01:30:44.708 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:30:44.710 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:30:44.712 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:30:44.712 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 01:30:44.716 PHP[Int]: EOD Graph files upload starting
2024-01-25 01:30:46.951 Realtime[98]: Start cycle
2024-01-25 01:30:46.953 Realtime[98]: Creating realtime.txt
2024-01-25 01:30:46.955 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 01:30:46.958 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 01:30:46.967 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 01:30:46.973 Realtime[98]: Real time upload files starting
2024-01-25 01:30:46.979 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:30:46.983 Realtime[98]: End cycle
2024-01-25 01:30:47.413 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 01:30:47.416 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 01:30:47.418 PHP[Int]: Sending via GET
2024-01-25 01:30:47.443 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 01:30:47.445 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 01:30:47.446 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 01:30:47.448 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 01:30:47.450 PHP[Int]: Upload process complete
2024-01-25 01:30:47.447 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:30:47.453 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:30:47.453 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:30:47.456 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:30:47.458 RealtimePHP[97]: Sending via GET
2024-01-25 01:30:47.481 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:30:47.483 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:30:47.485 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:30:47.485 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:30:47.488 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:30:47.488 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:30:47.491 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 01:30:47.493 RealtimePHP[98]: Sending via GET
2024-01-25 01:30:47.515 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:30:47.517 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:30:47.518 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:30:47.519 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:30:47.522 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:30:47.522 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:47.524 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 01:30:47.527 RealtimePHP[97]: Sending via GET
2024-01-25 01:30:47.550 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:30:47.552 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:30:47.553 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:30:47.553 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:30:47.556 RealtimePHP[98]: Extra Files starting
2024-01-25 01:30:47.556 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:30:47.558 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:47.560 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 01:30:47.563 RealtimePHP[98]: Sending via GET
2024-01-25 01:30:47.587 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:30:47.589 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:30:47.590 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:30:47.590 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:30:47.594 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:30:47.595 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:30:47.597 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:30:47.599 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 01:30:47.600 RealtimePHP[97]: Sending via GET
2024-01-25 01:30:47.623 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:30:47.625 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:30:47.626 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 01:30:47.626 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:30:47.628 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 01:30:47.629 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:30:47.629 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:30:47.631 RealtimePHP[97]: Real time files process end
2024-01-25 01:30:47.635 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:30:47.638 RealtimePHP[98]: Sending via GET
2024-01-25 01:30:47.660 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:30:47.662 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:30:47.664 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:30:47.664 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:30:47.667 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:30:47.667 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:47.669 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 01:30:47.672 RealtimePHP[98]: Sending via GET
2024-01-25 01:30:47.695 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:30:47.697 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:30:47.698 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:30:47.698 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:30:47.702 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:30:47.704 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:30:47.705 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:30:47.707 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 01:30:47.709 RealtimePHP[98]: Sending via GET
2024-01-25 01:30:47.731 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:30:47.733 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:30:47.735 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:30:47.737 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 01:30:47.739 RealtimePHP[98]: Real time files process end
2024-01-25 01:30:56.951 Realtime[99]: Start cycle
2024-01-25 01:30:56.952 Realtime[99]: Creating realtime.txt
2024-01-25 01:30:56.954 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 01:30:56.957 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 01:30:56.963 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 01:30:56.968 Realtime[99]: Real time upload files starting
2024-01-25 01:30:56.969 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:30:56.971 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:30:56.973 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:30:56.974 Realtime[99]: End cycle
2024-01-25 01:30:56.973 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:30:56.977 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 01:30:56.979 RealtimePHP[99]: Sending via GET
2024-01-25 01:30:57.003 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:30:57.004 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:30:57.006 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:30:57.006 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:30:57.009 RealtimePHP[99]: Extra Files starting
2024-01-25 01:30:57.010 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:30:57.011 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:57.014 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 01:30:57.017 RealtimePHP[99]: Sending via GET
2024-01-25 01:30:57.042 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:30:57.044 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:30:57.047 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:30:57.048 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:30:57.052 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:30:57.052 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:30:57.055 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:30:57.060 RealtimePHP[99]: Sending via GET
2024-01-25 01:30:57.084 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:30:57.086 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:30:57.088 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:30:57.088 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:30:57.092 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:30:57.092 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:30:57.097 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 01:30:57.099 RealtimePHP[99]: Sending via GET
2024-01-25 01:30:57.123 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:30:57.125 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:30:57.127 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:30:57.127 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:30:57.129 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:30:57.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:30:57.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:30:57.138 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 01:30:57.140 RealtimePHP[99]: Sending via GET
2024-01-25 01:30:57.172 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:30:57.174 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:30:57.176 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:30:57.178 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 01:30:57.181 RealtimePHP[99]: Real time files process end
2024-01-25 01:31:00.426 DoLogFile: Writing log entry for 01/25/2024 01:31:00
2024-01-25 01:31:00.428 DoLogFile: max gust: 0
2024-01-25 01:31:00.432 DoLogFile: log entry for 01/25/2024 01:31:00 written
2024-01-25 01:31:00.434 Writing today.ini, LastUpdateTime = 01/25/2024 01:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:31:00.440 DoLogFile: Failed MySQL updates are present
2024-01-25 01:31:00.442 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:31:00.944 DoLogFile: Connection to MySQL server is OK, trying to upload 33948 failed commands
2024-01-25 01:31:00.946 DoExtraLogFile: Writing log entry for 01/25/2024 01:31:00
2024-01-25 01:31:00.949 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:31:00.951 DoExtraLogFile: Log entry for 01/25/2024 01:31:00 written
2024-01-25 01:31:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:31:00.953 ProcessHttpFiles: No files to process at this time
2024-01-25 01:31:00.955 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:31:00.960 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:31',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:31:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:31:00.965 DoLogFile: Buffering command to failed list
2024-01-25 01:31:06.951 Realtime[100]: Start cycle
2024-01-25 01:31:06.954 Realtime[100]: Creating realtime.txt
2024-01-25 01:31:06.957 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 01:31:06.959 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 01:31:06.966 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 01:31:06.971 Realtime[100]: Real time upload files starting
2024-01-25 01:31:06.973 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:31:06.975 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:31:06.976 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:31:06.976 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:31:06.978 Realtime[100]: Failed MySQL updates are present
2024-01-25 01:31:06.980 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 01:31:06.982 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:31:06.983 RealtimePHP[100]: Sending via GET
2024-01-25 01:31:07.009 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:31:07.011 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:31:07.012 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:31:07.012 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:31:07.016 RealtimePHP[100]: Extra Files starting
2024-01-25 01:31:07.018 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:07.016 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:31:07.022 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 01:31:07.025 RealtimePHP[100]: Sending via GET
2024-01-25 01:31:07.049 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:31:07.051 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:31:07.053 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:31:07.053 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:31:07.056 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:31:07.056 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:31:07.060 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:31:07.062 RealtimePHP[100]: Sending via GET
2024-01-25 01:31:07.085 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:31:07.087 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:31:07.088 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:31:07.088 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:31:07.092 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:31:07.092 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:07.094 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 01:31:07.097 RealtimePHP[100]: Sending via GET
2024-01-25 01:31:07.120 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:31:07.122 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:31:07.123 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:31:07.123 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:31:07.127 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:31:07.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:31:07.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:31:07.132 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 01:31:07.133 RealtimePHP[100]: Sending via GET
2024-01-25 01:31:07.157 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:31:07.159 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:31:07.160 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:31:07.162 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 01:31:07.164 RealtimePHP[100]: Real time files process end
2024-01-25 01:31:07.485 Realtime[100]: Connection to MySQL server is OK, trying to upload 33949 failed commands
2024-01-25 01:31:07.486 Realtime[100]: End cycle
2024-01-25 01:31:07.489 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:31:07.492 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:31:07.494 Realtime[100]: Upload of failed MySQL commands complete
2024-01-25 01:31:07.496 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:31:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,16.7,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:31:07.498 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:31:07.500 Realtime[100]: Buffering command to failed list
2024-01-25 01:31:11.258 ProcessData: Processing posted data
2024-01-25 01:31:11.260 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121022&heap=23012&dateutc=2024-01-25+01:31:10&tempinf=62.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.6&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=8.6&pm25_24h_co2=38.8&pm10_co2=9.9&pm10_24h_co2=41.5&co2=451&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:31:11.262 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:31:11.263 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:31:11.266 ApplyData: Complete
2024-01-25 01:31:11.268 ProcessData: Complete
2024-01-25 01:31:12.397 Current CPU temp = 50.2°C
2024-01-25 01:31:16.951 Realtime[101]: Start cycle
2024-01-25 01:31:16.952 Realtime[101]: Creating realtime.txt
2024-01-25 01:31:16.954 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 01:31:16.957 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 01:31:16.964 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 01:31:16.968 Realtime[101]: Real time upload files starting
2024-01-25 01:31:16.970 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:31:16.971 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:31:16.973 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:31:16.973 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:31:16.975 Realtime[101]: End cycle
2024-01-25 01:31:16.976 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 01:31:16.980 RealtimePHP[101]: Sending via GET
2024-01-25 01:31:17.003 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:31:17.005 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:31:17.006 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:31:17.007 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:31:17.010 RealtimePHP[101]: Extra Files starting
2024-01-25 01:31:17.012 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:17.010 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:31:17.016 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 01:31:17.017 RealtimePHP[101]: Sending via GET
2024-01-25 01:31:17.041 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:31:17.043 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:31:17.045 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:31:17.045 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:31:17.048 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:31:17.048 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:31:17.053 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:31:17.055 RealtimePHP[101]: Sending via GET
2024-01-25 01:31:17.079 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:31:17.080 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:31:17.082 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:31:17.084 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:31:17.084 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:17.082 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:31:17.086 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 01:31:17.090 RealtimePHP[101]: Sending via GET
2024-01-25 01:31:17.114 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:31:17.115 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:31:17.117 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:31:17.117 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:31:17.120 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:31:17.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:31:17.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:31:17.125 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 01:31:17.127 RealtimePHP[101]: Sending via GET
2024-01-25 01:31:17.151 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:31:17.152 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:31:17.154 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:31:17.157 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 01:31:17.158 RealtimePHP[101]: Real time files process end
2024-01-25 01:31:19.959 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:31:19.960 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:31:20.446 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:31:20.448 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146280","data":{"outdoor":{"temperature":{"time":"1706146267","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146267","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146267","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146267","unit":"℃","value":"2.6"},"humidity":{"time":"1706146267","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146267","unit":"℃","value":"16.7"},"humidity":{"time":"1706146267","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146267","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146267","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146267","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146267","unit":"mm","value":"0.0"},"event":{"time":"1706146267","unit":"mm","value":"84.3"},"hourly":{"time":"1706146267","unit":"mm","value":"0.0"},"weekly":{"time":"1706146267","unit":"mm","value":"55.4"},"monthly":{"time":"1706146267","unit":"mm","value":"116.4"},"yearly":{"time":"1706146267","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146267","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146267","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146267","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146267","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706146267","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706146267","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146267","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706146267","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146267","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706146267","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706146267","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146267","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706146267","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706146267","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146267","unit":"℃","value":"15.2"},"humidity":{"time":"1706146267","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146267","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146267","unit":"℃","value":"5.3"},"humidity":{"time":"1706146267","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146267","unit":"℃","value":"17.0"},"humidity":{"time":"1706146267","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146267","unit":"℃","value":"2.8"},"humidity":{"time":"1706146267","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146267","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146267","unit":"℃","value":"10.3"},"humidity":{"time":"1706146267","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146267","unit":"℃","value":"12.5"},"humidity":{"time":"1706146267","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146267","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146267","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146267","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146267","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146267","unit":"","value":"0"},"sensor_array":{"time":"1706146267","unit":"","value":"0"},"lightning_sensor":{"time":"1706146267","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146267","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146267","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146267","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146267","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146267","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146267","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146267","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146267","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146267","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146267","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146267","unit":"V","value":"1.38"}}}}
2024-01-25 01:31:20.452 EcowittCloud: Last data update 2024-01-25T01:31:07
2024-01-25 01:31:20.453 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:31:26.951 Realtime[102]: Start cycle
2024-01-25 01:31:26.954 Realtime[102]: Creating realtime.txt
2024-01-25 01:31:26.956 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 01:31:26.958 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 01:31:26.965 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 01:31:26.971 Realtime[102]: Real time upload files starting
2024-01-25 01:31:26.973 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:31:26.974 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:31:26.976 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:31:26.978 Realtime[102]: End cycle
2024-01-25 01:31:26.976 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:31:26.981 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 01:31:26.983 RealtimePHP[102]: Sending via GET
2024-01-25 01:31:27.007 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:31:27.009 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:31:27.011 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:31:27.011 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:31:27.019 RealtimePHP[102]: Extra Files starting
2024-01-25 01:31:27.020 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:31:27.023 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:27.026 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 01:31:27.030 RealtimePHP[102]: Sending via GET
2024-01-25 01:31:27.054 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:31:27.056 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:31:27.058 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:31:27.058 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:31:27.062 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:31:27.062 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:31:27.064 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:31:27.067 RealtimePHP[102]: Sending via GET
2024-01-25 01:31:27.092 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:31:27.094 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:31:27.096 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:31:27.096 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:31:27.099 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:31:27.099 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:27.102 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 01:31:27.105 RealtimePHP[102]: Sending via GET
2024-01-25 01:31:27.129 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:31:27.131 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:31:27.133 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:31:27.133 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:31:27.137 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:31:27.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:31:27.143 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:31:27.144 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 01:31:27.146 RealtimePHP[102]: Sending via GET
2024-01-25 01:31:27.172 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:31:27.186 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:31:27.190 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:31:27.200 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 01:31:27.204 RealtimePHP[102]: Real time files process end
2024-01-25 01:31:36.951 Realtime[103]: Start cycle
2024-01-25 01:31:36.953 Realtime[103]: Creating realtime.txt
2024-01-25 01:31:36.955 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 01:31:36.957 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 01:31:36.964 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 01:31:36.969 Realtime[103]: Real time upload files starting
2024-01-25 01:31:36.971 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:31:36.972 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:31:36.974 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:31:36.976 Realtime[103]: End cycle
2024-01-25 01:31:36.974 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:31:36.979 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 01:31:36.980 RealtimePHP[103]: Sending via GET
2024-01-25 01:31:37.004 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:31:37.006 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:31:37.007 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:31:37.007 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:31:37.011 RealtimePHP[103]: Extra Files starting
2024-01-25 01:31:37.011 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:31:37.012 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:37.015 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 01:31:37.017 RealtimePHP[103]: Sending via GET
2024-01-25 01:31:37.041 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:31:37.043 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:31:37.044 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:31:37.044 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:31:37.046 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:31:37.046 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:31:37.050 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:31:37.053 RealtimePHP[103]: Sending via GET
2024-01-25 01:31:37.076 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:31:37.077 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:31:37.079 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:31:37.079 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:31:37.082 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:31:37.082 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:37.084 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 01:31:37.087 RealtimePHP[103]: Sending via GET
2024-01-25 01:31:37.111 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:31:37.112 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:31:37.114 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:31:37.114 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:31:37.117 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:31:37.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:31:37.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:31:37.122 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 01:31:37.124 RealtimePHP[103]: Sending via GET
2024-01-25 01:31:37.167 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:31:37.169 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:31:37.171 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:31:37.173 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 01:31:37.174 RealtimePHP[103]: Real time files process end
2024-01-25 01:31:39.765 ProcessData: Processing posted data
2024-01-25 01:31:39.769 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121051&heap=23400&dateutc=2024-01-25+01:31:39&tempinf=62.1&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.6&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=8.6&pm25_24h_co2=38.8&pm10_co2=9.9&pm10_24h_co2=41.5&co2=451&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:31:39.771 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:31:39.773 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:31:39.775 ApplyData: Complete
2024-01-25 01:31:39.777 ProcessData: Complete
2024-01-25 01:31:46.951 Realtime[104]: Start cycle
2024-01-25 01:31:46.953 Realtime[104]: Creating realtime.txt
2024-01-25 01:31:46.955 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 01:31:46.961 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 01:31:46.968 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 01:31:46.975 Realtime[104]: Real time upload files starting
2024-01-25 01:31:46.977 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:31:46.979 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:31:46.981 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:31:46.981 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:31:46.984 Realtime[104]: End cycle
2024-01-25 01:31:46.986 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 01:31:46.990 RealtimePHP[104]: Sending via GET
2024-01-25 01:31:47.015 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:31:47.017 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:31:47.019 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:31:47.019 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:31:47.023 RealtimePHP[104]: Extra Files starting
2024-01-25 01:31:47.025 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:47.023 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:31:47.031 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 01:31:47.034 RealtimePHP[104]: Sending via GET
2024-01-25 01:31:47.059 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:31:47.061 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:31:47.063 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:31:47.063 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:31:47.066 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:31:47.066 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:31:47.071 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:31:47.073 RealtimePHP[104]: Sending via GET
2024-01-25 01:31:47.096 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:31:47.098 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:31:47.100 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:31:47.100 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:31:47.103 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:31:47.103 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:47.105 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 01:31:47.108 RealtimePHP[104]: Sending via GET
2024-01-25 01:31:47.132 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:31:47.134 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:31:47.135 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:31:47.135 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:31:47.138 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:31:47.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:31:47.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:31:47.144 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 01:31:47.145 RealtimePHP[104]: Sending via GET
2024-01-25 01:31:47.170 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:31:47.172 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:31:47.174 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:31:47.176 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 01:31:47.178 RealtimePHP[104]: Real time files process end
2024-01-25 01:31:56.951 Realtime[105]: Start cycle
2024-01-25 01:31:56.954 Realtime[105]: Creating realtime.txt
2024-01-25 01:31:56.956 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 01:31:56.958 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 01:31:56.965 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 01:31:56.970 Realtime[105]: Real time upload files starting
2024-01-25 01:31:56.971 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:31:56.973 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:31:56.975 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:31:56.975 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:31:56.976 Realtime[105]: End cycle
2024-01-25 01:31:56.978 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 01:31:56.981 RealtimePHP[105]: Sending via GET
2024-01-25 01:31:57.004 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:31:57.006 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:31:57.008 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:31:57.008 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:31:57.011 RealtimePHP[105]: Extra Files starting
2024-01-25 01:31:57.013 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:57.011 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:31:57.017 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 01:31:57.019 RealtimePHP[105]: Sending via GET
2024-01-25 01:31:57.042 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:31:57.044 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:31:57.045 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:31:57.045 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:31:57.049 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:31:57.049 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:31:57.051 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:31:57.054 RealtimePHP[105]: Sending via GET
2024-01-25 01:31:57.079 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:31:57.080 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:31:57.082 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:31:57.082 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:31:57.087 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:31:57.087 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:31:57.091 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 01:31:57.093 RealtimePHP[105]: Sending via GET
2024-01-25 01:31:57.117 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:31:57.120 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:31:57.123 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:31:57.123 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:31:57.125 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:31:57.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:31:57.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:31:57.135 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 01:31:57.138 RealtimePHP[105]: Sending via GET
2024-01-25 01:31:57.166 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:31:57.168 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:31:57.171 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:31:57.172 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 01:31:57.174 RealtimePHP[105]: Real time files process end
2024-01-25 01:32:00.433 DoLogFile: Writing log entry for 01/25/2024 01:32:00
2024-01-25 01:32:00.435 DoLogFile: max gust: 0
2024-01-25 01:32:00.439 DoLogFile: log entry for 01/25/2024 01:32:00 written
2024-01-25 01:32:00.446 Writing today.ini, LastUpdateTime = 01/25/2024 01:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:32:00.454 DoLogFile: Failed MySQL updates are present
2024-01-25 01:32:00.457 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:32:00.959 DoLogFile: Connection to MySQL server is OK, trying to upload 33950 failed commands
2024-01-25 01:32:00.961 DoExtraLogFile: Writing log entry for 01/25/2024 01:32:00
2024-01-25 01:32:00.964 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:32:00.965 DoExtraLogFile: Log entry for 01/25/2024 01:32:00 written
2024-01-25 01:32:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:32:00.969 ProcessHttpFiles: No files to process at this time
2024-01-25 01:32:00.971 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:32:00.976 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:32',2.8,100,2.8,0,0,0,0.0,0.5,1022.9,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:32:00.980 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:32:00.981 DoLogFile: Buffering command to failed list
2024-01-25 01:32:06.951 Realtime[106]: Start cycle
2024-01-25 01:32:06.953 Realtime[106]: Creating realtime.txt
2024-01-25 01:32:06.955 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 01:32:06.957 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 01:32:06.964 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 01:32:06.969 Realtime[106]: Real time upload files starting
2024-01-25 01:32:06.970 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:32:06.972 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:32:06.973 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:32:06.973 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:32:06.975 Realtime[106]: Failed MySQL updates are present
2024-01-25 01:32:06.977 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 01:32:06.979 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:32:06.980 RealtimePHP[106]: Sending via GET
2024-01-25 01:32:07.005 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:32:07.007 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:32:07.008 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:32:07.008 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:32:07.012 RealtimePHP[106]: Extra Files starting
2024-01-25 01:32:07.013 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:07.012 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:32:07.017 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 01:32:07.019 RealtimePHP[106]: Sending via GET
2024-01-25 01:32:07.043 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:32:07.045 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:32:07.047 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:32:07.047 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:32:07.050 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:32:07.050 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:32:07.052 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:32:07.055 RealtimePHP[106]: Sending via GET
2024-01-25 01:32:07.078 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:32:07.080 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:32:07.081 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:32:07.082 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:32:07.085 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:32:07.085 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:07.087 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 01:32:07.090 RealtimePHP[106]: Sending via GET
2024-01-25 01:32:07.113 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:32:07.114 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:32:07.116 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:32:07.116 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:32:07.120 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:32:07.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:32:07.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:32:07.125 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 01:32:07.126 RealtimePHP[106]: Sending via GET
2024-01-25 01:32:07.150 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:32:07.152 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:32:07.153 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:32:07.155 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 01:32:07.157 RealtimePHP[106]: Real time files process end
2024-01-25 01:32:07.482 Realtime[106]: Connection to MySQL server is OK, trying to upload 33951 failed commands
2024-01-25 01:32:07.484 Realtime[106]: End cycle
2024-01-25 01:32:07.486 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:32:07.492 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:32:07.494 Realtime[106]: Upload of failed MySQL commands complete
2024-01-25 01:32:07.497 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:32:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.9,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,16.7,53,2.8,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:32:07.501 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:32:07.503 Realtime[106]: Buffering command to failed list
2024-01-25 01:32:12.402 Current CPU temp = 50.2°C
2024-01-25 01:32:12.643 ProcessData: Processing posted data
2024-01-25 01:32:12.644 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121083&heap=23012&dateutc=2024-01-25+01:32:11&tempinf=62.1&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-20.6&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=6.7&pm25_24h_co2=38.8&pm10_co2=7.8&pm10_24h_co2=41.5&co2=451&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:32:12.647 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:32:12.649 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:32:12.651 ApplyData: Complete
2024-01-25 01:32:12.654 ProcessData: Complete
2024-01-25 01:32:16.951 Realtime[107]: Start cycle
2024-01-25 01:32:16.953 Realtime[107]: Creating realtime.txt
2024-01-25 01:32:16.955 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 01:32:16.958 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 01:32:16.964 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 01:32:16.969 Realtime[107]: Real time upload files starting
2024-01-25 01:32:16.971 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:32:16.972 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:32:16.974 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:32:16.974 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:32:16.976 Realtime[107]: End cycle
2024-01-25 01:32:16.977 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 01:32:16.981 RealtimePHP[107]: Sending via GET
2024-01-25 01:32:17.004 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:32:17.006 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:32:17.007 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:32:17.008 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:32:17.011 RealtimePHP[107]: Extra Files starting
2024-01-25 01:32:17.012 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:17.011 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:32:17.017 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 01:32:17.019 RealtimePHP[107]: Sending via GET
2024-01-25 01:32:17.042 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:32:17.044 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:32:17.046 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:32:17.046 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:32:17.049 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:32:17.049 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:32:17.053 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:32:17.055 RealtimePHP[107]: Sending via GET
2024-01-25 01:32:17.077 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:32:17.079 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:32:17.081 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:32:17.081 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:32:17.084 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:17.084 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:32:17.090 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 01:32:17.092 RealtimePHP[107]: Sending via GET
2024-01-25 01:32:17.116 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:32:17.118 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:32:17.120 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:32:17.120 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:32:17.124 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:32:17.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:32:17.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:32:17.130 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 01:32:17.131 RealtimePHP[107]: Sending via GET
2024-01-25 01:32:17.155 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:32:17.157 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:32:17.159 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:32:17.163 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 01:32:17.165 RealtimePHP[107]: Real time files process end
2024-01-25 01:32:24.471 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:32:24.474 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:32:24.964 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:32:24.965 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146344","data":{"outdoor":{"temperature":{"time":"1706146331","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146331","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146331","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146331","unit":"℃","value":"2.6"},"humidity":{"time":"1706146331","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146331","unit":"℃","value":"16.7"},"humidity":{"time":"1706146331","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146331","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146331","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146331","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146331","unit":"mm","value":"0.0"},"event":{"time":"1706146331","unit":"mm","value":"84.3"},"hourly":{"time":"1706146331","unit":"mm","value":"0.0"},"weekly":{"time":"1706146331","unit":"mm","value":"55.4"},"monthly":{"time":"1706146331","unit":"mm","value":"116.4"},"yearly":{"time":"1706146331","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146331","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146331","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146331","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146331","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706146331","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706146331","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146331","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706146331","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146331","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706146331","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706146331","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146331","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706146331","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706146331","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146331","unit":"℃","value":"15.2"},"humidity":{"time":"1706146331","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146331","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146331","unit":"℃","value":"5.3"},"humidity":{"time":"1706146331","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146331","unit":"℃","value":"17.0"},"humidity":{"time":"1706146331","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146331","unit":"℃","value":"2.8"},"humidity":{"time":"1706146331","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146331","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146331","unit":"℃","value":"10.3"},"humidity":{"time":"1706146331","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146331","unit":"℃","value":"12.5"},"humidity":{"time":"1706146331","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146331","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146331","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146331","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146331","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146331","unit":"","value":"0"},"sensor_array":{"time":"1706146331","unit":"","value":"0"},"lightning_sensor":{"time":"1706146331","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146331","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146331","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146331","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146331","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146331","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146331","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146331","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146331","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146331","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146331","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146331","unit":"V","value":"1.38"}}}}
2024-01-25 01:32:24.969 EcowittCloud: Last data update 2024-01-25T01:32:11
2024-01-25 01:32:24.971 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:32:26.951 Realtime[108]: Start cycle
2024-01-25 01:32:26.953 Realtime[108]: Creating realtime.txt
2024-01-25 01:32:26.955 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 01:32:26.957 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 01:32:26.964 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 01:32:26.969 Realtime[108]: Real time upload files starting
2024-01-25 01:32:26.970 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:32:26.972 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:32:26.974 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:32:26.975 Realtime[108]: End cycle
2024-01-25 01:32:26.974 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:32:26.979 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 01:32:26.980 RealtimePHP[108]: Sending via GET
2024-01-25 01:32:27.005 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:32:27.006 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:32:27.008 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:32:27.008 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:32:27.011 RealtimePHP[108]: Extra Files starting
2024-01-25 01:32:27.013 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:27.011 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:32:27.017 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 01:32:27.019 RealtimePHP[108]: Sending via GET
2024-01-25 01:32:27.043 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:32:27.045 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:32:27.046 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:32:27.046 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:32:27.050 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:32:27.050 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:32:27.054 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:32:27.055 RealtimePHP[108]: Sending via GET
2024-01-25 01:32:27.079 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:32:27.081 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:32:27.082 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:32:27.082 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:32:27.085 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:27.085 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:32:27.089 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 01:32:27.091 RealtimePHP[108]: Sending via GET
2024-01-25 01:32:27.115 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:32:27.116 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:32:27.118 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:32:27.118 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:32:27.121 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:32:27.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:32:27.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:32:27.127 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 01:32:27.128 RealtimePHP[108]: Sending via GET
2024-01-25 01:32:27.151 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:32:27.153 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:32:27.154 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:32:27.156 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 01:32:27.158 RealtimePHP[108]: Real time files process end
2024-01-25 01:32:36.951 Realtime[109]: Start cycle
2024-01-25 01:32:36.953 Realtime[109]: Creating realtime.txt
2024-01-25 01:32:36.955 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 01:32:36.957 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 01:32:36.964 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 01:32:36.969 Realtime[109]: Real time upload files starting
2024-01-25 01:32:36.971 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:32:36.973 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:32:36.974 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:32:36.974 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:32:36.976 Realtime[109]: End cycle
2024-01-25 01:32:36.978 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 01:32:36.981 RealtimePHP[109]: Sending via GET
2024-01-25 01:32:37.004 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:32:37.006 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:32:37.007 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:32:37.007 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:32:37.011 RealtimePHP[109]: Extra Files starting
2024-01-25 01:32:37.011 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:32:37.013 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:37.016 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 01:32:37.018 RealtimePHP[109]: Sending via GET
2024-01-25 01:32:37.043 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:32:37.045 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:32:37.047 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:32:37.047 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:32:37.050 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:32:37.050 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:32:37.052 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:32:37.055 RealtimePHP[109]: Sending via GET
2024-01-25 01:32:37.078 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:32:37.080 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:32:37.081 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:32:37.081 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:32:37.085 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:32:37.085 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:37.087 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 01:32:37.090 RealtimePHP[109]: Sending via GET
2024-01-25 01:32:37.113 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:32:37.114 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:32:37.116 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:32:37.116 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:32:37.119 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:32:37.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:32:37.123 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:32:37.125 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 01:32:37.126 RealtimePHP[109]: Sending via GET
2024-01-25 01:32:37.160 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:32:37.163 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:32:37.165 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:32:37.167 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 01:32:37.168 RealtimePHP[109]: Real time files process end
2024-01-25 01:32:44.082 ProcessData: Processing posted data
2024-01-25 01:32:44.084 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121115&heap=23052&dateutc=2024-01-25+01:32:43&tempinf=62.1&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.6&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-20.6&temp5f=50.5&humidity5=76&temp6f=54.5&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=6.7&pm25_24h_co2=38.8&pm10_co2=7.8&pm10_24h_co2=41.5&co2=451&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:32:44.086 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:32:44.087 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:32:44.090 ApplyData: Complete
2024-01-25 01:32:44.091 ProcessData: Complete
2024-01-25 01:32:46.951 Realtime[110]: Start cycle
2024-01-25 01:32:46.954 Realtime[110]: Creating realtime.txt
2024-01-25 01:32:46.956 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 01:32:46.958 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 01:32:46.965 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 01:32:46.970 Realtime[110]: Real time upload files starting
2024-01-25 01:32:46.971 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:32:46.973 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:32:46.974 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:32:46.974 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:32:46.976 Realtime[110]: End cycle
2024-01-25 01:32:46.977 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 01:32:46.980 RealtimePHP[110]: Sending via GET
2024-01-25 01:32:47.005 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:32:47.007 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:32:47.008 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:32:47.008 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:32:47.011 RealtimePHP[110]: Extra Files starting
2024-01-25 01:32:47.011 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:32:47.013 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:47.016 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 01:32:47.018 RealtimePHP[110]: Sending via GET
2024-01-25 01:32:47.042 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:32:47.044 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:32:47.046 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:32:47.046 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:32:47.049 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:32:47.049 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:32:47.053 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:32:47.055 RealtimePHP[110]: Sending via GET
2024-01-25 01:32:47.077 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:32:47.078 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:32:47.080 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:32:47.080 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:32:47.083 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:47.083 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:32:47.087 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 01:32:47.089 RealtimePHP[110]: Sending via GET
2024-01-25 01:32:47.112 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:32:47.113 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:32:47.115 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:32:47.115 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:32:47.118 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:32:47.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:32:47.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:32:47.123 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 01:32:47.124 RealtimePHP[110]: Sending via GET
2024-01-25 01:32:47.147 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:32:47.149 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:32:47.150 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:32:47.152 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 01:32:47.153 RealtimePHP[110]: Real time files process end
2024-01-25 01:32:56.951 Realtime[111]: Start cycle
2024-01-25 01:32:56.953 Realtime[111]: Creating realtime.txt
2024-01-25 01:32:56.955 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 01:32:56.957 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 01:32:56.964 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 01:32:56.969 Realtime[111]: Real time upload files starting
2024-01-25 01:32:56.972 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:32:56.973 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:32:56.975 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:32:56.976 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:32:56.977 Realtime[111]: End cycle
2024-01-25 01:32:56.979 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 01:32:56.983 RealtimePHP[111]: Sending via GET
2024-01-25 01:32:57.007 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:32:57.009 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:32:57.011 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:32:57.011 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:32:57.014 RealtimePHP[111]: Extra Files starting
2024-01-25 01:32:57.014 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:32:57.016 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:57.019 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 01:32:57.021 RealtimePHP[111]: Sending via GET
2024-01-25 01:32:57.049 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:32:57.051 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:32:57.053 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:32:57.053 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:32:57.057 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:32:57.057 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:32:57.061 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:32:57.063 RealtimePHP[111]: Sending via GET
2024-01-25 01:32:57.086 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:32:57.087 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:32:57.089 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:32:57.089 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:32:57.093 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:32:57.093 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:32:57.097 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 01:32:57.098 RealtimePHP[111]: Sending via GET
2024-01-25 01:32:57.122 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:32:57.124 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:32:57.125 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:32:57.125 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:32:57.129 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:32:57.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:32:57.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:32:57.134 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 01:32:57.136 RealtimePHP[111]: Sending via GET
2024-01-25 01:32:57.160 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:32:57.162 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:32:57.164 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:32:57.165 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 01:32:57.167 RealtimePHP[111]: Real time files process end
2024-01-25 01:33:00.437 DoLogFile: Writing log entry for 01/25/2024 01:33:00
2024-01-25 01:33:00.439 DoLogFile: max gust: 0
2024-01-25 01:33:00.443 DoLogFile: log entry for 01/25/2024 01:33:00 written
2024-01-25 01:33:00.446 Writing today.ini, LastUpdateTime = 01/25/2024 01:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:33:00.456 DoLogFile: Failed MySQL updates are present
2024-01-25 01:33:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:33:00.964 DoLogFile: Connection to MySQL server is OK, trying to upload 33952 failed commands
2024-01-25 01:33:00.966 DoExtraLogFile: Writing log entry for 01/25/2024 01:33:00
2024-01-25 01:33:00.968 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:33:00.970 DoExtraLogFile: Log entry for 01/25/2024 01:33:00 written
2024-01-25 01:33:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:33:00.973 ProcessHttpFiles: No files to process at this time
2024-01-25 01:33:00.974 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:33:00.978 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:33',2.8,100,2.8,0,0,0,0.0,0.5,1022.9,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:33:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:33:00.983 DoLogFile: Buffering command to failed list
2024-01-25 01:33:06.951 Realtime[112]: Start cycle
2024-01-25 01:33:06.953 Realtime[112]: Creating realtime.txt
2024-01-25 01:33:06.955 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 01:33:06.957 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 01:33:06.963 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 01:33:06.968 Realtime[112]: Real time upload files starting
2024-01-25 01:33:06.969 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:33:06.971 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:33:06.972 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:33:06.972 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:33:06.974 Realtime[112]: Failed MySQL updates are present
2024-01-25 01:33:06.976 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 01:33:06.978 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:33:06.979 RealtimePHP[112]: Sending via GET
2024-01-25 01:33:07.003 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:33:07.005 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:33:07.007 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:33:07.007 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:33:07.010 RealtimePHP[112]: Extra Files starting
2024-01-25 01:33:07.010 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:33:07.011 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:07.014 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 01:33:07.016 RealtimePHP[112]: Sending via GET
2024-01-25 01:33:07.042 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:33:07.043 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:33:07.045 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:33:07.045 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:33:07.048 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:33:07.048 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:33:07.052 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:33:07.054 RealtimePHP[112]: Sending via GET
2024-01-25 01:33:07.078 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:33:07.080 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:33:07.081 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:33:07.081 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:33:07.084 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:07.084 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:33:07.088 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 01:33:07.089 RealtimePHP[112]: Sending via GET
2024-01-25 01:33:07.113 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:33:07.114 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:33:07.116 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:33:07.116 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:33:07.119 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:33:07.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:33:07.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:33:07.124 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 01:33:07.125 RealtimePHP[112]: Sending via GET
2024-01-25 01:33:07.149 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:33:07.150 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:33:07.152 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:33:07.153 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 01:33:07.155 RealtimePHP[112]: Real time files process end
2024-01-25 01:33:07.480 Realtime[112]: Connection to MySQL server is OK, trying to upload 33953 failed commands
2024-01-25 01:33:07.482 Realtime[112]: End cycle
2024-01-25 01:33:07.485 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:33:07.489 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:33:07.491 Realtime[112]: Upload of failed MySQL commands complete
2024-01-25 01:33:07.493 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:33:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.9,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.7,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:33:07.496 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:33:07.498 Realtime[112]: Buffering command to failed list
2024-01-25 01:33:12.407 Current CPU temp = 49.6°C
2024-01-25 01:33:16.511 ProcessData: Processing posted data
2024-01-25 01:33:16.513 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121147&heap=23052&dateutc=2024-01-25+01:33:15&tempinf=62.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.4&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=6.3&pm25_24h_co2=38.8&pm10_co2=7.2&pm10_24h_co2=41.4&co2=451&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:33:16.515 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:33:16.517 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:33:16.519 ApplyData: Complete
2024-01-25 01:33:16.521 ProcessData: Complete
2024-01-25 01:33:16.951 Realtime[113]: Start cycle
2024-01-25 01:33:16.953 Realtime[113]: Creating realtime.txt
2024-01-25 01:33:16.954 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 01:33:16.957 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 01:33:16.963 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 01:33:16.968 Realtime[113]: Real time upload files starting
2024-01-25 01:33:16.969 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:33:16.971 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:33:16.972 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:33:16.972 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:33:16.974 Realtime[113]: End cycle
2024-01-25 01:33:16.975 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 01:33:16.978 RealtimePHP[113]: Sending via GET
2024-01-25 01:33:17.001 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:33:17.002 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:33:17.004 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:33:17.004 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:33:17.007 RealtimePHP[113]: Extra Files starting
2024-01-25 01:33:17.007 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:33:17.008 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:17.011 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 01:33:17.013 RealtimePHP[113]: Sending via GET
2024-01-25 01:33:17.037 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:33:17.039 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:33:17.041 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:33:17.041 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:33:17.043 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:33:17.043 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:33:17.047 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:33:17.049 RealtimePHP[113]: Sending via GET
2024-01-25 01:33:17.074 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:33:17.075 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:33:17.078 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:33:17.078 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:33:17.082 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:33:17.082 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:17.084 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 01:33:17.087 RealtimePHP[113]: Sending via GET
2024-01-25 01:33:17.109 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:33:17.111 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:33:17.112 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:33:17.112 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:33:17.116 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:33:17.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:33:17.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:33:17.121 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 01:33:17.122 RealtimePHP[113]: Sending via GET
2024-01-25 01:33:17.144 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:33:17.146 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:33:17.147 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:33:17.149 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 01:33:17.151 RealtimePHP[113]: Real time files process end
2024-01-25 01:33:26.951 Realtime[114]: Start cycle
2024-01-25 01:33:26.953 Realtime[114]: Creating realtime.txt
2024-01-25 01:33:26.954 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 01:33:26.957 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 01:33:26.963 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 01:33:26.968 Realtime[114]: Real time upload files starting
2024-01-25 01:33:26.969 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:33:26.971 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:33:26.972 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:33:26.972 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:33:26.974 Realtime[114]: End cycle
2024-01-25 01:33:26.975 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 01:33:26.978 RealtimePHP[114]: Sending via GET
2024-01-25 01:33:27.001 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:33:27.002 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:33:27.004 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:33:27.004 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:33:27.007 RealtimePHP[114]: Extra Files starting
2024-01-25 01:33:27.009 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:27.007 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:33:27.012 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 01:33:27.014 RealtimePHP[114]: Sending via GET
2024-01-25 01:33:27.038 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:33:27.040 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:33:27.041 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:33:27.041 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:33:27.045 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:33:27.045 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:33:27.049 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:33:27.050 RealtimePHP[114]: Sending via GET
2024-01-25 01:33:27.075 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:33:27.077 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:33:27.078 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:33:27.078 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:33:27.082 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:33:27.082 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:27.083 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 01:33:27.086 RealtimePHP[114]: Sending via GET
2024-01-25 01:33:27.110 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:33:27.111 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:33:27.113 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:33:27.113 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:33:27.116 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:33:27.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:33:27.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:33:27.121 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 01:33:27.123 RealtimePHP[114]: Sending via GET
2024-01-25 01:33:27.147 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:33:27.148 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:33:27.150 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:33:27.151 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 01:33:27.153 RealtimePHP[114]: Real time files process end
2024-01-25 01:33:28.977 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:33:28.979 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:33:29.467 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:33:29.469 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146409","data":{"outdoor":{"temperature":{"time":"1706146395","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146395","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146395","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146395","unit":"℃","value":"2.6"},"humidity":{"time":"1706146395","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146395","unit":"℃","value":"16.7"},"humidity":{"time":"1706146395","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146395","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146395","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146395","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146395","unit":"mm","value":"0.0"},"event":{"time":"1706146395","unit":"mm","value":"84.3"},"hourly":{"time":"1706146395","unit":"mm","value":"0.0"},"weekly":{"time":"1706146395","unit":"mm","value":"55.4"},"monthly":{"time":"1706146395","unit":"mm","value":"116.4"},"yearly":{"time":"1706146395","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146395","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146395","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146395","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146395","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706146395","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706146395","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146395","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706146395","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146395","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706146395","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146395","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146395","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706146395","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706146395","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146395","unit":"℃","value":"15.2"},"humidity":{"time":"1706146395","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146395","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146395","unit":"℃","value":"5.3"},"humidity":{"time":"1706146395","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146395","unit":"℃","value":"16.9"},"humidity":{"time":"1706146395","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146395","unit":"℃","value":"2.8"},"humidity":{"time":"1706146395","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146395","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146395","unit":"℃","value":"10.3"},"humidity":{"time":"1706146395","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146395","unit":"℃","value":"12.4"},"humidity":{"time":"1706146395","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146395","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146395","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146395","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146395","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146395","unit":"","value":"0"},"sensor_array":{"time":"1706146395","unit":"","value":"0"},"lightning_sensor":{"time":"1706146395","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146395","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146395","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146395","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146395","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146395","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146395","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146395","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146395","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146395","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146395","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146395","unit":"V","value":"1.38"}}}}
2024-01-25 01:33:29.472 EcowittCloud: Last data update 2024-01-25T01:33:15
2024-01-25 01:33:29.473 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:33:36.951 Realtime[115]: Start cycle
2024-01-25 01:33:36.956 Realtime[115]: Creating realtime.txt
2024-01-25 01:33:36.959 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 01:33:36.961 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 01:33:36.968 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 01:33:36.973 Realtime[115]: Real time upload files starting
2024-01-25 01:33:36.975 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:33:36.977 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:33:36.978 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:33:36.978 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:33:36.980 Realtime[115]: End cycle
2024-01-25 01:33:36.981 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 01:33:36.984 RealtimePHP[115]: Sending via GET
2024-01-25 01:33:37.008 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:33:37.010 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:33:37.011 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:33:37.013 RealtimePHP[115]: Extra Files starting
2024-01-25 01:33:37.013 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:33:37.011 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:33:37.014 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:37.017 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 01:33:37.020 RealtimePHP[115]: Sending via GET
2024-01-25 01:33:37.044 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:33:37.046 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:33:37.047 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:33:37.047 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:33:37.050 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:33:37.050 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:33:37.052 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:33:37.055 RealtimePHP[115]: Sending via GET
2024-01-25 01:33:37.078 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:33:37.079 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:33:37.081 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:33:37.081 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:33:37.084 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:37.084 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:33:37.087 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 01:33:37.089 RealtimePHP[115]: Sending via GET
2024-01-25 01:33:37.111 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:33:37.113 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:33:37.115 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:33:37.115 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:33:37.118 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:33:37.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:33:37.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:33:37.122 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 01:33:37.124 RealtimePHP[115]: Sending via GET
2024-01-25 01:33:37.147 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:33:37.149 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:33:37.150 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:33:37.152 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 01:33:37.153 RealtimePHP[115]: Real time files process end
2024-01-25 01:33:46.951 Realtime[116]: Start cycle
2024-01-25 01:33:46.953 Realtime[116]: Creating realtime.txt
2024-01-25 01:33:46.955 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 01:33:46.957 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 01:33:46.963 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 01:33:46.968 Realtime[116]: Real time upload files starting
2024-01-25 01:33:46.969 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:33:46.971 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:33:46.972 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:33:46.972 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:33:46.974 Realtime[116]: End cycle
2024-01-25 01:33:46.975 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 01:33:46.978 RealtimePHP[116]: Sending via GET
2024-01-25 01:33:47.004 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:33:47.005 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:33:47.007 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:33:47.007 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:33:47.010 RealtimePHP[116]: Extra Files starting
2024-01-25 01:33:47.010 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:33:47.012 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:47.014 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 01:33:47.017 RealtimePHP[116]: Sending via GET
2024-01-25 01:33:47.041 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:33:47.042 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:33:47.044 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:33:47.044 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:33:47.047 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:33:47.047 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:33:47.050 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:33:47.052 RealtimePHP[116]: Sending via GET
2024-01-25 01:33:47.075 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:33:47.076 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:33:47.078 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:33:47.078 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:33:47.081 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:33:47.081 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:47.083 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 01:33:47.085 RealtimePHP[116]: Sending via GET
2024-01-25 01:33:47.108 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:33:47.110 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:33:47.111 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:33:47.111 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:33:47.114 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:33:47.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:33:47.118 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:33:47.119 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 01:33:47.121 RealtimePHP[116]: Sending via GET
2024-01-25 01:33:47.143 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:33:47.145 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:33:47.146 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:33:47.148 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 01:33:47.149 RealtimePHP[116]: Real time files process end
2024-01-25 01:33:47.787 ProcessData: Processing posted data
2024-01-25 01:33:47.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121179&heap=23440&dateutc=2024-01-25+01:33:47&tempinf=62.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.4&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.4&pm25_24h_co2=38.8&pm10_co2=6.3&pm10_24h_co2=41.4&co2=450&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:33:47.792 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:33:47.794 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:33:47.798 ApplyData: Complete
2024-01-25 01:33:47.800 ProcessData: Complete
2024-01-25 01:33:56.951 Realtime[117]: Start cycle
2024-01-25 01:33:56.953 Realtime[117]: Creating realtime.txt
2024-01-25 01:33:56.955 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 01:33:56.958 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 01:33:56.964 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 01:33:56.969 Realtime[117]: Real time upload files starting
2024-01-25 01:33:56.970 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:33:56.972 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:33:56.973 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:33:56.973 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:33:56.974 Realtime[117]: End cycle
2024-01-25 01:33:56.976 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 01:33:56.979 RealtimePHP[117]: Sending via GET
2024-01-25 01:33:57.003 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:33:57.005 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:33:57.006 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:33:57.006 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:33:57.009 RealtimePHP[117]: Extra Files starting
2024-01-25 01:33:57.011 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:57.009 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:33:57.015 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 01:33:57.016 RealtimePHP[117]: Sending via GET
2024-01-25 01:33:57.040 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:33:57.042 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:33:57.043 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:33:57.043 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:33:57.046 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:33:57.046 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:33:57.049 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:33:57.051 RealtimePHP[117]: Sending via GET
2024-01-25 01:33:57.074 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:33:57.075 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:33:57.077 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:33:57.077 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:33:57.080 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:33:57.080 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:33:57.082 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 01:33:57.084 RealtimePHP[117]: Sending via GET
2024-01-25 01:33:57.107 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:33:57.109 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:33:57.110 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:33:57.110 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:33:57.114 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:33:57.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:33:57.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:33:57.119 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 01:33:57.120 RealtimePHP[117]: Sending via GET
2024-01-25 01:33:57.143 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:33:57.145 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:33:57.146 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:33:57.148 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 01:33:57.149 RealtimePHP[117]: Real time files process end
2024-01-25 01:34:00.461 DoLogFile: Writing log entry for 01/25/2024 01:34:00
2024-01-25 01:34:00.463 DoLogFile: max gust: 0
2024-01-25 01:34:00.466 DoLogFile: log entry for 01/25/2024 01:34:00 written
2024-01-25 01:34:00.468 Writing today.ini, LastUpdateTime = 01/25/2024 01:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:34:00.473 DoLogFile: Failed MySQL updates are present
2024-01-25 01:34:00.476 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:34:00.977 DoLogFile: Connection to MySQL server is OK, trying to upload 33954 failed commands
2024-01-25 01:34:00.979 DoExtraLogFile: Writing log entry for 01/25/2024 01:34:00
2024-01-25 01:34:00.981 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:34:00.983 DoExtraLogFile: Log entry for 01/25/2024 01:34:00 written
2024-01-25 01:34:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:34:00.985 ProcessHttpFiles: No files to process at this time
2024-01-25 01:34:00.987 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:34:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:34',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:34:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:34:00.997 DoLogFile: Buffering command to failed list
2024-01-25 01:34:06.951 Realtime[118]: Start cycle
2024-01-25 01:34:06.954 Realtime[118]: Creating realtime.txt
2024-01-25 01:34:06.956 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 01:34:06.958 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 01:34:06.964 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 01:34:06.969 Realtime[118]: Real time upload files starting
2024-01-25 01:34:06.970 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:34:06.972 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:34:06.973 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:34:06.973 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:34:06.975 Realtime[118]: Failed MySQL updates are present
2024-01-25 01:34:06.977 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 01:34:06.989 RealtimePHP[118]: Sending via GET
2024-01-25 01:34:06.999 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:34:07.022 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:34:07.024 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:34:07.026 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:34:07.026 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:34:07.029 RealtimePHP[118]: Extra Files starting
2024-01-25 01:34:07.029 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:34:07.031 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:07.034 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 01:34:07.036 RealtimePHP[118]: Sending via GET
2024-01-25 01:34:07.063 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:34:07.064 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:34:07.066 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:34:07.066 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:34:07.070 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:34:07.070 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:34:07.074 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:34:07.076 RealtimePHP[118]: Sending via GET
2024-01-25 01:34:07.101 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:34:07.103 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:34:07.105 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:34:07.105 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:34:07.109 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:07.109 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:34:07.114 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 01:34:07.116 RealtimePHP[118]: Sending via GET
2024-01-25 01:34:07.157 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:34:07.159 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:34:07.161 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:34:07.161 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:34:07.164 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:34:07.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:34:07.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:34:07.170 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 01:34:07.172 RealtimePHP[118]: Sending via GET
2024-01-25 01:34:07.200 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:34:07.203 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:34:07.205 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:34:07.207 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 01:34:07.208 RealtimePHP[118]: Real time files process end
2024-01-25 01:34:07.501 Realtime[118]: Connection to MySQL server is OK, trying to upload 33955 failed commands
2024-01-25 01:34:07.503 Realtime[118]: End cycle
2024-01-25 01:34:07.505 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:34:07.508 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:34:07.510 Realtime[118]: Upload of failed MySQL commands complete
2024-01-25 01:34:07.512 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:34:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,16.7,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:34:07.514 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:34:07.516 Realtime[118]: Buffering command to failed list
2024-01-25 01:34:12.413 Current CPU temp = 50.2°C
2024-01-25 01:34:16.951 Realtime[119]: Start cycle
2024-01-25 01:34:16.953 Realtime[119]: Creating realtime.txt
2024-01-25 01:34:16.955 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 01:34:16.957 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 01:34:16.963 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 01:34:16.968 Realtime[119]: Real time upload files starting
2024-01-25 01:34:16.969 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:34:16.971 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:34:16.973 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:34:16.973 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:34:16.974 Realtime[119]: End cycle
2024-01-25 01:34:16.976 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 01:34:16.979 RealtimePHP[119]: Sending via GET
2024-01-25 01:34:17.001 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:34:17.003 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:34:17.005 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:34:17.005 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:34:17.008 RealtimePHP[119]: Extra Files starting
2024-01-25 01:34:17.008 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:34:17.009 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:17.012 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 01:34:17.014 RealtimePHP[119]: Sending via GET
2024-01-25 01:34:17.037 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:34:17.039 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:34:17.040 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:34:17.040 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:34:17.044 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:34:17.044 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:34:17.046 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:34:17.049 RealtimePHP[119]: Sending via GET
2024-01-25 01:34:17.071 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:34:17.073 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:34:17.075 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:34:17.075 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:34:17.077 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:17.077 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:34:17.082 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 01:34:17.083 RealtimePHP[119]: Sending via GET
2024-01-25 01:34:17.106 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:34:17.107 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:34:17.109 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:34:17.109 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:34:17.112 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:34:17.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:34:17.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:34:17.117 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 01:34:17.118 RealtimePHP[119]: Sending via GET
2024-01-25 01:34:17.140 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:34:17.142 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:34:17.144 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:34:17.145 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 01:34:17.146 RealtimePHP[119]: Real time files process end
2024-01-25 01:34:20.566 ProcessData: Processing posted data
2024-01-25 01:34:20.568 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121211&heap=23052&dateutc=2024-01-25+01:34:19&tempinf=62.1&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.4&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.4&pm25_24h_co2=38.7&pm10_co2=6.3&pm10_24h_co2=41.4&co2=450&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:34:20.570 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:34:20.571 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:34:20.574 ApplyData: Complete
2024-01-25 01:34:20.575 ProcessData: Complete
2024-01-25 01:34:26.951 Realtime[120]: Start cycle
2024-01-25 01:34:26.953 Realtime[120]: Creating realtime.txt
2024-01-25 01:34:26.955 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 01:34:26.957 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 01:34:26.964 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 01:34:26.968 Realtime[120]: Real time upload files starting
2024-01-25 01:34:26.970 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:34:26.972 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:34:26.973 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:34:26.973 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:34:26.975 Realtime[120]: End cycle
2024-01-25 01:34:26.976 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 01:34:26.979 RealtimePHP[120]: Sending via GET
2024-01-25 01:34:27.002 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:34:27.003 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:34:27.005 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:34:27.005 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:34:27.008 RealtimePHP[120]: Extra Files starting
2024-01-25 01:34:27.009 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:27.008 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:34:27.014 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 01:34:27.015 RealtimePHP[120]: Sending via GET
2024-01-25 01:34:27.039 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:34:27.040 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:34:27.042 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:34:27.042 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:34:27.045 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:34:27.045 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:34:27.048 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:34:27.050 RealtimePHP[120]: Sending via GET
2024-01-25 01:34:27.074 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:34:27.075 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:34:27.077 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:34:27.077 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:34:27.080 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:27.080 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:34:27.083 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 01:34:27.084 RealtimePHP[120]: Sending via GET
2024-01-25 01:34:27.107 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:34:27.109 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:34:27.110 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:34:27.111 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:34:27.114 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:34:27.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:34:27.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:34:27.118 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 01:34:27.120 RealtimePHP[120]: Sending via GET
2024-01-25 01:34:27.143 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:34:27.145 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:34:27.146 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:34:27.148 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 01:34:27.149 RealtimePHP[120]: Real time files process end
2024-01-25 01:34:33.485 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:34:33.487 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:34:33.979 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:34:33.981 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146473","data":{"outdoor":{"temperature":{"time":"1706146459","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146459","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146459","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146459","unit":"℃","value":"2.6"},"humidity":{"time":"1706146459","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146459","unit":"℃","value":"16.7"},"humidity":{"time":"1706146459","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146459","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146459","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146459","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146459","unit":"mm","value":"0.0"},"event":{"time":"1706146459","unit":"mm","value":"84.3"},"hourly":{"time":"1706146459","unit":"mm","value":"0.0"},"weekly":{"time":"1706146459","unit":"mm","value":"55.4"},"monthly":{"time":"1706146459","unit":"mm","value":"116.4"},"yearly":{"time":"1706146459","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146459","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146459","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146459","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146459","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706146459","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706146459","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146459","unit":"ppm","value":"450"},"24_hours_average":{"time":"1706146459","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146459","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706146459","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706146459","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146459","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706146459","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146459","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146459","unit":"℃","value":"15.2"},"humidity":{"time":"1706146459","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146459","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146459","unit":"℃","value":"5.3"},"humidity":{"time":"1706146459","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146459","unit":"℃","value":"16.9"},"humidity":{"time":"1706146459","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146459","unit":"℃","value":"2.8"},"humidity":{"time":"1706146459","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146459","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146459","unit":"℃","value":"10.3"},"humidity":{"time":"1706146459","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146459","unit":"℃","value":"12.4"},"humidity":{"time":"1706146459","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146459","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146459","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146459","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146459","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146459","unit":"","value":"0"},"sensor_array":{"time":"1706146459","unit":"","value":"0"},"lightning_sensor":{"time":"1706146459","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146459","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146459","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146459","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146459","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146459","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146459","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146459","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146459","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146459","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146459","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146459","unit":"V","value":"1.38"}}}}
2024-01-25 01:34:33.984 EcowittCloud: Last data update 2024-01-25T01:34:19
2024-01-25 01:34:33.986 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:34:36.952 Realtime[121]: Start cycle
2024-01-25 01:34:36.954 Realtime[121]: Creating realtime.txt
2024-01-25 01:34:36.957 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 01:34:36.959 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 01:34:36.966 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 01:34:36.974 Realtime[121]: Real time upload files starting
2024-01-25 01:34:36.975 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:34:36.977 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:34:36.978 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:34:36.978 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:34:36.980 Realtime[121]: End cycle
2024-01-25 01:34:36.981 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 01:34:36.984 RealtimePHP[121]: Sending via GET
2024-01-25 01:34:37.008 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:34:37.009 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:34:37.011 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:34:37.011 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:34:37.014 RealtimePHP[121]: Extra Files starting
2024-01-25 01:34:37.014 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:34:37.015 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:37.018 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 01:34:37.020 RealtimePHP[121]: Sending via GET
2024-01-25 01:34:37.044 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:34:37.045 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:34:37.047 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:34:37.047 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:34:37.050 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:34:37.050 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:34:37.053 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:34:37.055 RealtimePHP[121]: Sending via GET
2024-01-25 01:34:37.077 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:34:37.079 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:34:37.080 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:34:37.081 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:34:37.084 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:37.084 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:34:37.087 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 01:34:37.088 RealtimePHP[121]: Sending via GET
2024-01-25 01:34:37.111 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:34:37.113 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:34:37.114 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:34:37.114 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:34:37.117 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:34:37.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:34:37.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:34:37.122 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 01:34:37.124 RealtimePHP[121]: Sending via GET
2024-01-25 01:34:37.146 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:34:37.147 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:34:37.149 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:34:37.150 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 01:34:37.152 RealtimePHP[121]: Real time files process end
2024-01-25 01:34:46.951 Realtime[122]: Start cycle
2024-01-25 01:34:46.953 Realtime[122]: Creating realtime.txt
2024-01-25 01:34:46.955 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 01:34:46.958 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 01:34:46.964 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 01:34:46.969 Realtime[122]: Real time upload files starting
2024-01-25 01:34:46.971 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:34:46.972 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:34:46.974 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:34:46.974 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:34:46.976 Realtime[122]: End cycle
2024-01-25 01:34:46.978 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 01:34:46.981 RealtimePHP[122]: Sending via GET
2024-01-25 01:34:47.004 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:34:47.005 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:34:47.007 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:34:47.007 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:34:47.010 RealtimePHP[122]: Extra Files starting
2024-01-25 01:34:47.010 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:34:47.012 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:47.014 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 01:34:47.016 RealtimePHP[122]: Sending via GET
2024-01-25 01:34:47.042 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:34:47.044 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:34:47.045 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:34:47.045 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:34:47.049 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:34:47.048 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:34:47.052 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:34:47.054 RealtimePHP[122]: Sending via GET
2024-01-25 01:34:47.078 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:34:47.080 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:34:47.081 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:34:47.082 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:34:47.085 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:34:47.085 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:47.087 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 01:34:47.090 RealtimePHP[122]: Sending via GET
2024-01-25 01:34:47.114 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:34:47.116 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:34:47.117 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:34:47.117 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:34:47.120 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:34:47.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:34:47.124 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:34:47.126 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 01:34:47.128 RealtimePHP[122]: Sending via GET
2024-01-25 01:34:47.151 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:34:47.153 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:34:47.154 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:34:47.156 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 01:34:47.158 RealtimePHP[122]: Real time files process end
2024-01-25 01:34:52.064 ProcessData: Processing posted data
2024-01-25 01:34:52.066 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121243&heap=23052&dateutc=2024-01-25+01:34:51&tempinf=62.1&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.4&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.2&pm25_24h_co2=38.7&pm10_co2=6.0&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:34:52.068 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:34:52.069 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:34:52.071 ApplyData: Complete
2024-01-25 01:34:52.073 ProcessData: Complete
2024-01-25 01:34:56.951 Realtime[123]: Start cycle
2024-01-25 01:34:56.953 Realtime[123]: Creating realtime.txt
2024-01-25 01:34:56.955 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 01:34:56.960 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 01:34:56.966 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 01:34:56.971 Realtime[123]: Real time upload files starting
2024-01-25 01:34:56.973 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:34:56.974 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:34:56.976 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:34:56.976 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:34:56.978 Realtime[123]: End cycle
2024-01-25 01:34:56.979 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 01:34:56.982 RealtimePHP[123]: Sending via GET
2024-01-25 01:34:57.005 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:34:57.007 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:34:57.008 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:34:57.008 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:34:57.012 RealtimePHP[123]: Extra Files starting
2024-01-25 01:34:57.012 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:34:57.013 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:57.016 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 01:34:57.018 RealtimePHP[123]: Sending via GET
2024-01-25 01:34:57.044 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:34:57.046 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:34:57.048 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:34:57.048 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:34:57.051 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:34:57.051 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:34:57.055 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:34:57.057 RealtimePHP[123]: Sending via GET
2024-01-25 01:34:57.079 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:34:57.081 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:34:57.083 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:34:57.083 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:34:57.086 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:34:57.086 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:34:57.088 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 01:34:57.091 RealtimePHP[123]: Sending via GET
2024-01-25 01:34:57.113 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:34:57.115 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:34:57.116 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:34:57.116 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:34:57.120 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:34:57.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:34:57.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:34:57.125 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 01:34:57.127 RealtimePHP[123]: Sending via GET
2024-01-25 01:34:57.150 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:34:57.152 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:34:57.154 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:34:57.155 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 01:34:57.157 RealtimePHP[123]: Real time files process end
2024-01-25 01:35:00.444 DoLogFile: Writing log entry for 01/25/2024 01:35:00
2024-01-25 01:35:00.446 DoLogFile: max gust: 0
2024-01-25 01:35:00.450 DoLogFile: log entry for 01/25/2024 01:35:00 written
2024-01-25 01:35:00.452 Writing today.ini, LastUpdateTime = 01/25/2024 01:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:35:00.457 DoLogFile: Failed MySQL updates are present
2024-01-25 01:35:00.460 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:35:00.962 DoLogFile: Connection to MySQL server is OK, trying to upload 33956 failed commands
2024-01-25 01:35:00.964 DoExtraLogFile: Writing log entry for 01/25/2024 01:35:00
2024-01-25 01:35:00.967 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:35:00.968 DoExtraLogFile: Log entry for 01/25/2024 01:35:00 written
2024-01-25 01:35:00.971 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:35:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2279&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:35:00.973 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:35:00.974 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706146500,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.8,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 01:35:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:35:00.977 ProcessHttpFiles: No files to process at this time
2024-01-25 01:35:00.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:35:00.983 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:35',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:35:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:35:00.987 DoLogFile: Buffering command to failed list
2024-01-25 01:35:01.065 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:35:01.107 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:35:06.952 Realtime[124]: Start cycle
2024-01-25 01:35:06.953 Realtime[124]: Creating realtime.txt
2024-01-25 01:35:06.955 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 01:35:06.958 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 01:35:06.965 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 01:35:06.970 Realtime[124]: Real time upload files starting
2024-01-25 01:35:06.971 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:35:06.973 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:35:06.975 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:35:06.975 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:35:06.977 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 01:35:06.980 RealtimePHP[124]: Sending via GET
2024-01-25 01:35:06.979 Realtime[124]: Failed MySQL updates are present
2024-01-25 01:35:06.985 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:35:07.003 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:35:07.005 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:35:07.006 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:35:07.006 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:35:07.009 RealtimePHP[124]: Extra Files starting
2024-01-25 01:35:07.009 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:35:07.011 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:07.013 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 01:35:07.015 RealtimePHP[124]: Sending via GET
2024-01-25 01:35:07.039 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:35:07.041 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:35:07.042 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:35:07.042 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:35:07.045 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:35:07.045 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:35:07.049 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:35:07.050 RealtimePHP[124]: Sending via GET
2024-01-25 01:35:07.074 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:35:07.076 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:35:07.078 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:35:07.078 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:35:07.081 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:35:07.081 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:07.083 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 01:35:07.086 RealtimePHP[124]: Sending via GET
2024-01-25 01:35:07.109 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:35:07.110 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:35:07.112 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:35:07.112 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:35:07.115 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:35:07.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:35:07.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:35:07.119 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 01:35:07.121 RealtimePHP[124]: Sending via GET
2024-01-25 01:35:07.143 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:35:07.145 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:35:07.146 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:35:07.148 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 01:35:07.149 RealtimePHP[124]: Real time files process end
2024-01-25 01:35:07.487 Realtime[124]: Connection to MySQL server is OK, trying to upload 33957 failed commands
2024-01-25 01:35:07.488 Realtime[124]: End cycle
2024-01-25 01:35:07.492 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:35:07.496 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:35:07.498 Realtime[124]: Upload of failed MySQL commands complete
2024-01-25 01:35:07.500 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:35:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.7,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:35:07.504 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:35:07.505 Realtime[124]: Buffering command to failed list
2024-01-25 01:35:12.416 Current CPU temp = 49.1°C
2024-01-25 01:35:16.952 Realtime[125]: Start cycle
2024-01-25 01:35:16.953 Realtime[125]: Creating realtime.txt
2024-01-25 01:35:16.955 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 01:35:16.957 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 01:35:16.963 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 01:35:16.968 Realtime[125]: Real time upload files starting
2024-01-25 01:35:16.969 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:35:16.970 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:35:16.972 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:35:16.972 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:35:16.974 Realtime[125]: End cycle
2024-01-25 01:35:16.975 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 01:35:16.979 RealtimePHP[125]: Sending via GET
2024-01-25 01:35:17.004 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:35:17.006 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:35:17.008 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:35:17.008 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:35:17.012 RealtimePHP[125]: Extra Files starting
2024-01-25 01:35:17.012 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:35:17.013 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:17.016 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 01:35:17.019 RealtimePHP[125]: Sending via GET
2024-01-25 01:35:17.046 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:35:17.047 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:35:17.049 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:35:17.049 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:35:17.053 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:35:17.053 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:35:17.057 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:35:17.059 RealtimePHP[125]: Sending via GET
2024-01-25 01:35:17.096 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:35:17.098 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:35:17.099 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:35:17.100 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:35:17.102 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:17.102 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:35:17.106 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 01:35:17.107 RealtimePHP[125]: Sending via GET
2024-01-25 01:35:17.149 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:35:17.150 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:35:17.152 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:35:17.152 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:35:17.155 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:35:17.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:35:17.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:35:17.160 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 01:35:17.161 RealtimePHP[125]: Sending via GET
2024-01-25 01:35:17.185 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:35:17.186 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:35:17.188 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:35:17.189 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 01:35:17.191 RealtimePHP[125]: Real time files process end
2024-01-25 01:35:24.684 ProcessData: Processing posted data
2024-01-25 01:35:24.686 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121275&heap=23052&dateutc=2024-01-25+01:35:23&tempinf=62.1&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.4&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.2&pm25_24h_co2=38.7&pm10_co2=6.0&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:35:24.688 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:35:24.690 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:35:24.692 ApplyData: Complete
2024-01-25 01:35:24.694 ProcessData: Complete
2024-01-25 01:35:26.952 Realtime[126]: Start cycle
2024-01-25 01:35:26.954 Realtime[126]: Creating realtime.txt
2024-01-25 01:35:26.956 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 01:35:26.958 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 01:35:26.964 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 01:35:26.969 Realtime[126]: Real time upload files starting
2024-01-25 01:35:26.970 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:35:26.972 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:35:26.973 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:35:26.975 Realtime[126]: End cycle
2024-01-25 01:35:26.973 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:35:26.978 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 01:35:26.979 RealtimePHP[126]: Sending via GET
2024-01-25 01:35:27.002 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:35:27.003 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:35:27.005 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:35:27.005 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:35:27.008 RealtimePHP[126]: Extra Files starting
2024-01-25 01:35:27.008 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:35:27.010 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:27.012 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 01:35:27.014 RealtimePHP[126]: Sending via GET
2024-01-25 01:35:27.038 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:35:27.039 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:35:27.041 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:35:27.041 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:35:27.045 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:35:27.045 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:35:27.048 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:35:27.050 RealtimePHP[126]: Sending via GET
2024-01-25 01:35:27.073 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:35:27.076 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:35:27.078 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:35:27.078 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:35:27.083 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:27.083 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:35:27.086 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 01:35:27.088 RealtimePHP[126]: Sending via GET
2024-01-25 01:35:27.112 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:35:27.114 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:35:27.115 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:35:27.116 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:35:27.119 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:35:27.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:35:27.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:35:27.124 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 01:35:27.126 RealtimePHP[126]: Sending via GET
2024-01-25 01:35:27.150 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:35:27.152 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:35:27.154 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:35:27.156 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 01:35:27.157 RealtimePHP[126]: Real time files process end
2024-01-25 01:35:36.952 Realtime[127]: Start cycle
2024-01-25 01:35:36.953 Realtime[127]: Creating realtime.txt
2024-01-25 01:35:36.955 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 01:35:36.957 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 01:35:36.963 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 01:35:36.967 Realtime[127]: Real time upload files starting
2024-01-25 01:35:36.969 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:35:36.970 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:35:36.972 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:35:36.972 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:35:36.973 Realtime[127]: End cycle
2024-01-25 01:35:36.975 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 01:35:36.978 RealtimePHP[127]: Sending via GET
2024-01-25 01:35:37.002 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:35:37.003 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:35:37.005 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:35:37.005 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:35:37.008 RealtimePHP[127]: Extra Files starting
2024-01-25 01:35:37.008 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:35:37.009 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:37.014 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 01:35:37.016 RealtimePHP[127]: Sending via GET
2024-01-25 01:35:37.040 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:35:37.042 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:35:37.043 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:35:37.043 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:35:37.046 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:35:37.046 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:35:37.050 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:35:37.051 RealtimePHP[127]: Sending via GET
2024-01-25 01:35:37.074 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:35:37.075 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:35:37.077 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:35:37.077 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:35:37.080 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:37.080 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:35:37.083 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 01:35:37.084 RealtimePHP[127]: Sending via GET
2024-01-25 01:35:37.107 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:35:37.109 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:35:37.110 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:35:37.110 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:35:37.113 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:35:37.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:35:37.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:35:37.118 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 01:35:37.119 RealtimePHP[127]: Sending via GET
2024-01-25 01:35:37.142 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:35:37.144 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:35:37.145 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:35:37.147 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 01:35:37.148 RealtimePHP[127]: Real time files process end
2024-01-25 01:35:37.996 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:35:37.998 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:35:38.492 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:35:38.494 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146538","data":{"outdoor":{"temperature":{"time":"1706146523","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146523","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146523","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146523","unit":"℃","value":"2.6"},"humidity":{"time":"1706146523","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146523","unit":"℃","value":"16.7"},"humidity":{"time":"1706146523","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146523","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146523","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146523","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146523","unit":"mm","value":"0.0"},"event":{"time":"1706146523","unit":"mm","value":"84.3"},"hourly":{"time":"1706146523","unit":"mm","value":"0.0"},"weekly":{"time":"1706146523","unit":"mm","value":"55.4"},"monthly":{"time":"1706146523","unit":"mm","value":"116.4"},"yearly":{"time":"1706146523","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146523","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146523","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146523","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146523","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706146523","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706146523","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146523","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706146523","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146523","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706146523","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706146523","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146523","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706146523","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146523","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146523","unit":"℃","value":"15.2"},"humidity":{"time":"1706146523","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146523","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146523","unit":"℃","value":"5.3"},"humidity":{"time":"1706146523","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146523","unit":"℃","value":"16.9"},"humidity":{"time":"1706146523","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146523","unit":"℃","value":"2.8"},"humidity":{"time":"1706146523","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146523","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146523","unit":"℃","value":"10.3"},"humidity":{"time":"1706146523","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146523","unit":"℃","value":"12.4"},"humidity":{"time":"1706146523","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146523","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146523","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146523","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146523","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146523","unit":"","value":"0"},"sensor_array":{"time":"1706146523","unit":"","value":"0"},"lightning_sensor":{"time":"1706146523","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146523","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146523","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146523","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146523","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146523","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146523","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146523","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146523","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146523","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146523","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146523","unit":"V","value":"1.38"}}}}
2024-01-25 01:35:38.498 EcowittCloud: Last data update 2024-01-25T01:35:23
2024-01-25 01:35:38.499 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 01:35:46.952 Realtime[128]: Start cycle
2024-01-25 01:35:46.953 Realtime[128]: Creating realtime.txt
2024-01-25 01:35:46.955 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 01:35:46.958 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 01:35:46.965 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 01:35:46.970 Realtime[128]: Real time upload files starting
2024-01-25 01:35:46.972 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:35:46.973 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:35:46.975 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:35:46.975 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:35:46.976 Realtime[128]: End cycle
2024-01-25 01:35:46.978 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 01:35:46.981 RealtimePHP[128]: Sending via GET
2024-01-25 01:35:47.005 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:35:47.006 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:35:47.008 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:35:47.008 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:35:47.011 RealtimePHP[128]: Extra Files starting
2024-01-25 01:35:47.011 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:35:47.013 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:47.016 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 01:35:47.018 RealtimePHP[128]: Sending via GET
2024-01-25 01:35:47.042 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:35:47.043 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:35:47.045 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:35:47.045 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:35:47.048 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:35:47.049 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:35:47.052 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:35:47.054 RealtimePHP[128]: Sending via GET
2024-01-25 01:35:47.077 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:35:47.079 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:35:47.081 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:35:47.081 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:35:47.084 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:47.084 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:35:47.088 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 01:35:47.090 RealtimePHP[128]: Sending via GET
2024-01-25 01:35:47.113 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:35:47.115 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:35:47.116 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:35:47.116 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:35:47.120 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:35:47.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:35:47.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:35:47.125 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 01:35:47.127 RealtimePHP[128]: Sending via GET
2024-01-25 01:35:47.150 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:35:47.152 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:35:47.153 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:35:47.155 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 01:35:47.156 RealtimePHP[128]: Real time files process end
2024-01-25 01:35:55.812 ProcessData: Processing posted data
2024-01-25 01:35:55.813 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121307&heap=23440&dateutc=2024-01-25+01:35:55&tempinf=62.1&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.4&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.3&pm25_24h_co2=38.7&pm10_co2=6.3&pm10_24h_co2=41.4&co2=452&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:35:55.817 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:35:55.819 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:35:55.822 ApplyData: Complete
2024-01-25 01:35:55.824 ProcessData: Complete
2024-01-25 01:35:56.952 Realtime[129]: Start cycle
2024-01-25 01:35:56.953 Realtime[129]: Creating realtime.txt
2024-01-25 01:35:56.955 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 01:35:56.957 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 01:35:56.964 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 01:35:56.968 Realtime[129]: Real time upload files starting
2024-01-25 01:35:56.969 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:35:56.971 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:35:56.972 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:35:56.974 Realtime[129]: End cycle
2024-01-25 01:35:56.972 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:35:56.977 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 01:35:56.978 RealtimePHP[129]: Sending via GET
2024-01-25 01:35:57.002 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:35:57.003 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:35:57.005 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:35:57.005 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:35:57.008 RealtimePHP[129]: Extra Files starting
2024-01-25 01:35:57.008 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:35:57.009 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:57.011 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 01:35:57.014 RealtimePHP[129]: Sending via GET
2024-01-25 01:35:57.038 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:35:57.040 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:35:57.041 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:35:57.041 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:35:57.044 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:35:57.044 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:35:57.048 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:35:57.049 RealtimePHP[129]: Sending via GET
2024-01-25 01:35:57.072 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:35:57.074 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:35:57.075 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:35:57.075 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:35:57.078 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:35:57.078 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:35:57.080 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 01:35:57.083 RealtimePHP[129]: Sending via GET
2024-01-25 01:35:57.106 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:35:57.108 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:35:57.109 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:35:57.109 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:35:57.113 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:35:57.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:35:57.116 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:35:57.606 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:35:57.608 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706146557","data":{"camera":{"photo":{"time":"1706146508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/ae2d806c8e0400a285e88510efd4b1ee.jpg"}}}}
2024-01-25 01:35:57.609 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:35:08
2024-01-25 01:35:57.611 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 01:35:57.612 RealtimePHP[129]: Sending via GET
2024-01-25 01:35:57.635 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:35:57.637 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:35:57.638 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:35:57.640 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 01:35:57.641 RealtimePHP[129]: Real time files process end
2024-01-25 01:36:00.449 DoLogFile: Writing log entry for 01/25/2024 01:36:00
2024-01-25 01:36:00.451 DoLogFile: max gust: 0
2024-01-25 01:36:00.459 DoLogFile: log entry for 01/25/2024 01:36:00 written
2024-01-25 01:36:00.463 Writing today.ini, LastUpdateTime = 01/25/2024 01:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:36:00.468 DoLogFile: Failed MySQL updates are present
2024-01-25 01:36:00.471 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:36:00.972 DoLogFile: Connection to MySQL server is OK, trying to upload 33958 failed commands
2024-01-25 01:36:00.976 DoExtraLogFile: Writing log entry for 01/25/2024 01:36:00
2024-01-25 01:36:00.980 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:36:00.980 DoExtraLogFile: Log entry for 01/25/2024 01:36:00 written
2024-01-25 01:36:00.985 ProcessHttpFiles: No files to process at this time
2024-01-25 01:36:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:36:00.989 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:36:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:36',2.8,100,2.8,0,0,0,0.0,0.5,1022.9,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:36:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:36:00.996 DoLogFile: Buffering command to failed list
2024-01-25 01:36:06.952 Realtime[130]: Start cycle
2024-01-25 01:36:06.953 Realtime[130]: Creating realtime.txt
2024-01-25 01:36:06.955 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 01:36:06.957 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 01:36:06.963 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 01:36:06.968 Realtime[130]: Real time upload files starting
2024-01-25 01:36:06.969 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:36:06.971 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:36:06.972 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:36:06.972 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:36:06.974 Realtime[130]: Failed MySQL updates are present
2024-01-25 01:36:06.975 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 01:36:06.978 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:36:06.978 RealtimePHP[130]: Sending via GET
2024-01-25 01:36:07.009 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:36:07.010 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:36:07.012 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:36:07.012 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:36:07.015 RealtimePHP[130]: Extra Files starting
2024-01-25 01:36:07.017 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:07.015 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:36:07.020 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 01:36:07.022 RealtimePHP[130]: Sending via GET
2024-01-25 01:36:07.046 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:36:07.047 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:36:07.049 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:36:07.049 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:36:07.052 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:36:07.052 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:36:07.054 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:36:07.056 RealtimePHP[130]: Sending via GET
2024-01-25 01:36:07.080 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:36:07.081 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:36:07.083 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:36:07.083 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:36:07.086 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:07.086 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:36:07.089 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 01:36:07.090 RealtimePHP[130]: Sending via GET
2024-01-25 01:36:07.114 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:36:07.116 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:36:07.118 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:36:07.118 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:36:07.120 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:36:07.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:36:07.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:36:07.125 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 01:36:07.127 RealtimePHP[130]: Sending via GET
2024-01-25 01:36:07.149 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:36:07.151 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:36:07.152 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:36:07.154 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 01:36:07.155 RealtimePHP[130]: Real time files process end
2024-01-25 01:36:07.480 Realtime[130]: Connection to MySQL server is OK, trying to upload 33959 failed commands
2024-01-25 01:36:07.481 Realtime[130]: End cycle
2024-01-25 01:36:07.484 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:36:07.487 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:36:07.489 Realtime[130]: Upload of failed MySQL commands complete
2024-01-25 01:36:07.491 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:36:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.9,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.7,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:36:07.493 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:36:07.495 Realtime[130]: Buffering command to failed list
2024-01-25 01:36:12.423 Current CPU temp = 49.6°C
2024-01-25 01:36:16.952 Realtime[131]: Start cycle
2024-01-25 01:36:16.954 Realtime[131]: Creating realtime.txt
2024-01-25 01:36:16.956 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 01:36:16.959 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 01:36:16.965 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 01:36:16.969 Realtime[131]: Real time upload files starting
2024-01-25 01:36:16.971 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:36:16.972 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:36:16.973 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:36:16.973 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:36:16.975 Realtime[131]: End cycle
2024-01-25 01:36:16.976 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 01:36:16.979 RealtimePHP[131]: Sending via GET
2024-01-25 01:36:17.002 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:36:17.004 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:36:17.005 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:36:17.005 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:36:17.008 RealtimePHP[131]: Extra Files starting
2024-01-25 01:36:17.008 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:36:17.010 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:17.012 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 01:36:17.014 RealtimePHP[131]: Sending via GET
2024-01-25 01:36:17.038 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:36:17.040 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:36:17.041 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:36:17.041 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:36:17.045 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:36:17.045 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:36:17.049 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:36:17.050 RealtimePHP[131]: Sending via GET
2024-01-25 01:36:17.073 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:36:17.074 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:36:17.076 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:36:17.076 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:36:17.079 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:36:17.079 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:17.081 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 01:36:17.084 RealtimePHP[131]: Sending via GET
2024-01-25 01:36:17.107 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:36:17.108 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:36:17.110 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:36:17.110 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:36:17.113 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:36:17.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:36:17.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:36:17.118 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 01:36:17.119 RealtimePHP[131]: Sending via GET
2024-01-25 01:36:17.143 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:36:17.144 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:36:17.146 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:36:17.147 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 01:36:17.149 RealtimePHP[131]: Real time files process end
2024-01-25 01:36:26.952 Realtime[132]: Start cycle
2024-01-25 01:36:26.954 Realtime[132]: Creating realtime.txt
2024-01-25 01:36:26.956 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 01:36:26.959 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 01:36:26.965 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 01:36:26.970 Realtime[132]: Real time upload files starting
2024-01-25 01:36:26.972 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:36:26.974 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:36:26.976 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:36:26.976 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:36:26.977 Realtime[132]: End cycle
2024-01-25 01:36:26.979 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 01:36:26.983 RealtimePHP[132]: Sending via GET
2024-01-25 01:36:27.006 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:36:27.008 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:36:27.009 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:36:27.009 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:36:27.012 RealtimePHP[132]: Extra Files starting
2024-01-25 01:36:27.012 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:36:27.014 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:27.017 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 01:36:27.019 RealtimePHP[132]: Sending via GET
2024-01-25 01:36:27.042 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:36:27.043 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:36:27.045 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:36:27.045 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:36:27.048 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:36:27.048 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:36:27.050 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:36:27.052 RealtimePHP[132]: Sending via GET
2024-01-25 01:36:27.076 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:36:27.077 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:36:27.079 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:36:27.079 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:36:27.082 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:27.082 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:36:27.085 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 01:36:27.087 RealtimePHP[132]: Sending via GET
2024-01-25 01:36:27.109 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:36:27.111 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:36:27.112 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:36:27.112 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:36:27.115 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:36:27.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:36:27.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:36:27.120 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 01:36:27.121 RealtimePHP[132]: Sending via GET
2024-01-25 01:36:27.144 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:36:27.147 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:36:27.149 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:36:27.151 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 01:36:27.154 RealtimePHP[132]: Real time files process end
2024-01-25 01:36:28.599 ProcessData: Processing posted data
2024-01-25 01:36:28.600 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121339&heap=23052&dateutc=2024-01-25+01:36:27&tempinf=61.9&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-20.2&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.3&pm25_24h_co2=38.7&pm10_co2=6.3&pm10_24h_co2=41.4&co2=452&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:36:28.603 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:36:28.605 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:36:28.608 ApplyData: Complete
2024-01-25 01:36:28.610 ProcessData: Complete
2024-01-25 01:36:36.952 Realtime[133]: Start cycle
2024-01-25 01:36:36.955 Realtime[133]: Creating realtime.txt
2024-01-25 01:36:36.957 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 01:36:36.959 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 01:36:36.964 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 01:36:36.969 Realtime[133]: Real time upload files starting
2024-01-25 01:36:36.970 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:36:36.972 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:36:36.973 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:36:36.973 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:36:36.975 Realtime[133]: End cycle
2024-01-25 01:36:36.976 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 01:36:36.979 RealtimePHP[133]: Sending via GET
2024-01-25 01:36:37.002 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:36:37.003 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:36:37.005 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:36:37.005 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:36:37.008 RealtimePHP[133]: Extra Files starting
2024-01-25 01:36:37.008 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:36:37.009 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:37.012 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 01:36:37.014 RealtimePHP[133]: Sending via GET
2024-01-25 01:36:37.036 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:36:37.038 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:36:37.040 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:36:37.040 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:36:37.042 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:36:37.043 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:36:37.045 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:36:37.047 RealtimePHP[133]: Sending via GET
2024-01-25 01:36:37.070 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:36:37.072 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:36:37.074 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:36:37.074 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:36:37.077 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:36:37.077 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:37.080 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 01:36:37.082 RealtimePHP[133]: Sending via GET
2024-01-25 01:36:37.105 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:36:37.107 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:36:37.109 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:36:37.109 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:36:37.113 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:36:37.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:36:37.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:36:37.120 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 01:36:37.121 RealtimePHP[133]: Sending via GET
2024-01-25 01:36:37.145 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:36:37.146 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:36:37.148 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:36:37.150 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 01:36:37.151 RealtimePHP[133]: Real time files process end
2024-01-25 01:36:38.506 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:36:38.507 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:36:38.977 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:36:38.979 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146598","data":{"outdoor":{"temperature":{"time":"1706146587","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146587","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146587","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146587","unit":"℃","value":"2.6"},"humidity":{"time":"1706146587","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146587","unit":"℃","value":"16.6"},"humidity":{"time":"1706146587","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146587","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146587","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146587","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146587","unit":"mm","value":"0.0"},"event":{"time":"1706146587","unit":"mm","value":"84.3"},"hourly":{"time":"1706146587","unit":"mm","value":"0.0"},"weekly":{"time":"1706146587","unit":"mm","value":"55.4"},"monthly":{"time":"1706146587","unit":"mm","value":"116.4"},"yearly":{"time":"1706146587","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146587","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146587","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146587","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146587","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706146587","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706146587","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146587","unit":"ppm","value":"452"},"24_hours_average":{"time":"1706146587","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146587","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706146587","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706146587","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146587","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706146587","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146587","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146587","unit":"℃","value":"15.2"},"humidity":{"time":"1706146587","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146587","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146587","unit":"℃","value":"5.3"},"humidity":{"time":"1706146587","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146587","unit":"℃","value":"16.9"},"humidity":{"time":"1706146587","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146587","unit":"℃","value":"2.8"},"humidity":{"time":"1706146587","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146587","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146587","unit":"℃","value":"10.3"},"humidity":{"time":"1706146587","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146587","unit":"℃","value":"12.4"},"humidity":{"time":"1706146587","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146587","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146587","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146587","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146587","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146587","unit":"","value":"0"},"sensor_array":{"time":"1706146587","unit":"","value":"0"},"lightning_sensor":{"time":"1706146587","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146587","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146587","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146587","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146587","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146587","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146587","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146587","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146587","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146587","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146587","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146587","unit":"V","value":"1.38"}}}}
2024-01-25 01:36:38.982 EcowittCloud: Last data update 2024-01-25T01:36:27
2024-01-25 01:36:38.984 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:36:46.952 Realtime[134]: Start cycle
2024-01-25 01:36:46.955 Realtime[134]: Creating realtime.txt
2024-01-25 01:36:46.957 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 01:36:46.960 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 01:36:46.966 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 01:36:46.971 Realtime[134]: Real time upload files starting
2024-01-25 01:36:46.973 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:36:46.975 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:36:46.976 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:36:46.978 Realtime[134]: End cycle
2024-01-25 01:36:46.976 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:36:46.981 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 01:36:46.983 RealtimePHP[134]: Sending via GET
2024-01-25 01:36:47.011 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:36:47.013 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:36:47.015 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:36:47.015 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:36:47.018 RealtimePHP[134]: Extra Files starting
2024-01-25 01:36:47.018 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:36:47.020 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:47.023 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 01:36:47.025 RealtimePHP[134]: Sending via GET
2024-01-25 01:36:47.050 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:36:47.051 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:36:47.053 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:36:47.053 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:36:47.056 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:36:47.056 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:36:47.060 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:36:47.062 RealtimePHP[134]: Sending via GET
2024-01-25 01:36:47.086 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:36:47.088 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:36:47.089 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:36:47.089 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:36:47.093 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:47.093 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:36:47.097 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 01:36:47.099 RealtimePHP[134]: Sending via GET
2024-01-25 01:36:47.122 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:36:47.124 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:36:47.125 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:36:47.125 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:36:47.130 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:36:47.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:36:47.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:36:47.137 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 01:36:47.138 RealtimePHP[134]: Sending via GET
2024-01-25 01:36:47.163 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:36:47.165 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:36:47.167 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:36:47.168 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 01:36:47.170 RealtimePHP[134]: Real time files process end
2024-01-25 01:36:56.952 Realtime[135]: Start cycle
2024-01-25 01:36:56.954 Realtime[135]: Creating realtime.txt
2024-01-25 01:36:56.956 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 01:36:56.958 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 01:36:56.965 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 01:36:56.970 Realtime[135]: Real time upload files starting
2024-01-25 01:36:56.971 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:36:56.973 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:36:56.974 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:36:56.974 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:36:56.976 Realtime[135]: End cycle
2024-01-25 01:36:56.977 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 01:36:56.980 RealtimePHP[135]: Sending via GET
2024-01-25 01:36:57.007 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:36:57.009 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:36:57.010 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:36:57.010 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:36:57.013 RealtimePHP[135]: Extra Files starting
2024-01-25 01:36:57.013 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:36:57.015 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:57.017 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 01:36:57.019 RealtimePHP[135]: Sending via GET
2024-01-25 01:36:57.044 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:36:57.046 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:36:57.047 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:36:57.047 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:36:57.050 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:36:57.050 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:36:57.052 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:36:57.055 RealtimePHP[135]: Sending via GET
2024-01-25 01:36:57.078 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:36:57.079 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:36:57.081 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:36:57.081 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:36:57.084 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:36:57.084 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:36:57.086 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 01:36:57.089 RealtimePHP[135]: Sending via GET
2024-01-25 01:36:57.113 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:36:57.114 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:36:57.116 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:36:57.116 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:36:57.119 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:36:57.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:36:57.122 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:36:57.124 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 01:36:57.125 RealtimePHP[135]: Sending via GET
2024-01-25 01:36:57.149 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:36:57.150 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:36:57.152 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:36:57.153 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 01:36:57.155 RealtimePHP[135]: Real time files process end
2024-01-25 01:36:59.818 ProcessData: Processing posted data
2024-01-25 01:36:59.820 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121371&heap=23440&dateutc=2024-01-25+01:36:59&tempinf=61.9&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-20.2&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.9&pm25_24h_co2=38.7&pm10_co2=6.8&pm10_24h_co2=41.4&co2=452&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:36:59.823 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:36:59.824 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:36:59.828 ApplyData: Complete
2024-01-25 01:36:59.829 ProcessData: Complete
2024-01-25 01:37:00.454 DoLogFile: Writing log entry for 01/25/2024 01:37:00
2024-01-25 01:37:00.456 DoLogFile: max gust: 0
2024-01-25 01:37:00.459 DoLogFile: log entry for 01/25/2024 01:37:00 written
2024-01-25 01:37:00.461 Writing today.ini, LastUpdateTime = 01/25/2024 01:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:37:00.467 DoLogFile: Failed MySQL updates are present
2024-01-25 01:37:00.469 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:37:00.971 DoLogFile: Connection to MySQL server is OK, trying to upload 33960 failed commands
2024-01-25 01:37:00.974 DoExtraLogFile: Writing log entry for 01/25/2024 01:37:00
2024-01-25 01:37:00.983 DoExtraLogFile: Log entry for 01/25/2024 01:37:00 written
2024-01-25 01:37:00.985 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:37:00.986 ProcessHttpFiles: No files to process at this time
2024-01-25 01:37:00.992 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:37:00.995 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:37:00.999 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:37',2.8,100,2.8,0,0,0,0.0,0.5,1022.8,116.4,16.6,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:37:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:37:01.008 DoLogFile: Buffering command to failed list
2024-01-25 01:37:06.952 Realtime[136]: Start cycle
2024-01-25 01:37:06.954 Realtime[136]: Creating realtime.txt
2024-01-25 01:37:06.956 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 01:37:06.958 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 01:37:06.964 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 01:37:06.969 Realtime[136]: Real time upload files starting
2024-01-25 01:37:06.970 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:37:06.972 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:37:06.973 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:37:06.973 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:37:06.975 Realtime[136]: Failed MySQL updates are present
2024-01-25 01:37:06.977 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 01:37:06.979 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:37:06.980 RealtimePHP[136]: Sending via GET
2024-01-25 01:37:07.004 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:37:07.007 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:37:07.009 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:37:07.009 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:37:07.012 RealtimePHP[136]: Extra Files starting
2024-01-25 01:37:07.012 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:37:07.013 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:07.016 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 01:37:07.018 RealtimePHP[136]: Sending via GET
2024-01-25 01:37:07.042 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:37:07.044 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:37:07.045 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:37:07.045 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:37:07.048 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:37:07.048 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:37:07.051 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:37:07.053 RealtimePHP[136]: Sending via GET
2024-01-25 01:37:07.076 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:37:07.077 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:37:07.079 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:37:07.079 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:37:07.082 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:37:07.082 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:07.084 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 01:37:07.087 RealtimePHP[136]: Sending via GET
2024-01-25 01:37:07.111 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:37:07.112 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:37:07.114 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:37:07.114 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:37:07.117 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:37:07.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:37:07.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:37:07.122 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 01:37:07.124 RealtimePHP[136]: Sending via GET
2024-01-25 01:37:07.147 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:37:07.148 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:37:07.150 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:37:07.152 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 01:37:07.153 RealtimePHP[136]: Real time files process end
2024-01-25 01:37:07.481 Realtime[136]: Connection to MySQL server is OK, trying to upload 33961 failed commands
2024-01-25 01:37:07.484 Realtime[136]: End cycle
2024-01-25 01:37:07.488 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:37:07.497 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:37:07.499 Realtime[136]: Upload of failed MySQL commands complete
2024-01-25 01:37:07.502 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:37:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.8,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.6,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:37:07.505 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:37:07.508 Realtime[136]: Buffering command to failed list
2024-01-25 01:37:12.428 Current CPU temp = 49.6°C
2024-01-25 01:37:16.952 Realtime[137]: Start cycle
2024-01-25 01:37:16.955 Realtime[137]: Creating realtime.txt
2024-01-25 01:37:16.957 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 01:37:16.959 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 01:37:16.965 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 01:37:16.970 Realtime[137]: Real time upload files starting
2024-01-25 01:37:16.971 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:37:16.973 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:37:16.974 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:37:16.974 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:37:16.976 Realtime[137]: End cycle
2024-01-25 01:37:16.978 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 01:37:16.981 RealtimePHP[137]: Sending via GET
2024-01-25 01:37:17.003 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:37:17.005 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:37:17.007 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:37:17.007 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:37:17.010 RealtimePHP[137]: Extra Files starting
2024-01-25 01:37:17.010 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:37:17.011 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:17.014 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 01:37:17.016 RealtimePHP[137]: Sending via GET
2024-01-25 01:37:17.063 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:37:17.065 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:37:17.067 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:37:17.067 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:37:17.071 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:37:17.071 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:37:17.076 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:37:17.078 RealtimePHP[137]: Sending via GET
2024-01-25 01:37:17.102 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:37:17.104 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:37:17.105 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:37:17.106 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:37:17.109 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:17.109 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:37:17.113 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 01:37:17.115 RealtimePHP[137]: Sending via GET
2024-01-25 01:37:17.141 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:37:17.143 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:37:17.145 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:37:17.145 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:37:17.149 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:37:17.151 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:37:17.153 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:37:17.154 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 01:37:17.156 RealtimePHP[137]: Sending via GET
2024-01-25 01:37:17.181 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:37:17.183 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:37:17.185 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:37:17.186 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 01:37:17.188 RealtimePHP[137]: Real time files process end
2024-01-25 01:37:26.952 Realtime[138]: Start cycle
2024-01-25 01:37:26.954 Realtime[138]: Creating realtime.txt
2024-01-25 01:37:26.956 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 01:37:26.958 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 01:37:26.964 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 01:37:26.969 Realtime[138]: Real time upload files starting
2024-01-25 01:37:26.971 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:37:26.972 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:37:26.974 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:37:26.974 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:37:26.975 Realtime[138]: End cycle
2024-01-25 01:37:26.977 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 01:37:26.980 RealtimePHP[138]: Sending via GET
2024-01-25 01:37:27.003 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:37:27.005 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:37:27.007 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:37:27.007 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:37:27.010 RealtimePHP[138]: Extra Files starting
2024-01-25 01:37:27.010 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:37:27.012 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:27.014 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 01:37:27.017 RealtimePHP[138]: Sending via GET
2024-01-25 01:37:27.040 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:37:27.042 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:37:27.044 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:37:27.044 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:37:27.047 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:37:27.047 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:37:27.051 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:37:27.052 RealtimePHP[138]: Sending via GET
2024-01-25 01:37:27.076 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:37:27.077 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:37:27.080 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:37:27.080 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:37:27.085 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:27.085 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:37:27.088 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 01:37:27.090 RealtimePHP[138]: Sending via GET
2024-01-25 01:37:27.112 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:37:27.114 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:37:27.116 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:37:27.116 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:37:27.119 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:37:27.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:37:27.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:37:27.124 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 01:37:27.126 RealtimePHP[138]: Sending via GET
2024-01-25 01:37:27.149 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:37:27.150 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:37:27.152 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:37:27.154 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 01:37:27.155 RealtimePHP[138]: Real time files process end
2024-01-25 01:37:32.675 ProcessData: Processing posted data
2024-01-25 01:37:32.677 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121403&heap=23052&dateutc=2024-01-25+01:37:31&tempinf=62.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.2&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.9&pm25_24h_co2=38.7&pm10_co2=6.8&pm10_24h_co2=41.4&co2=452&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:37:32.679 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:37:32.681 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:37:32.684 ApplyData: Complete
2024-01-25 01:37:32.685 ProcessData: Complete
2024-01-25 01:37:36.952 Realtime[139]: Start cycle
2024-01-25 01:37:36.954 Realtime[139]: Creating realtime.txt
2024-01-25 01:37:36.956 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 01:37:36.959 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 01:37:36.965 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 01:37:36.986 Realtime[139]: Real time upload files starting
2024-01-25 01:37:36.988 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:37:36.989 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:37:36.991 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:37:36.992 Realtime[139]: End cycle
2024-01-25 01:37:36.991 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:37:36.996 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 01:37:36.997 RealtimePHP[139]: Sending via GET
2024-01-25 01:37:37.022 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:37:37.024 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:37:37.025 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:37:37.026 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:37:37.028 RealtimePHP[139]: Extra Files starting
2024-01-25 01:37:37.028 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:37:37.030 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:37.032 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 01:37:37.034 RealtimePHP[139]: Sending via GET
2024-01-25 01:37:37.058 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:37:37.059 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:37:37.061 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:37:37.061 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:37:37.064 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:37:37.064 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:37:37.067 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:37:37.069 RealtimePHP[139]: Sending via GET
2024-01-25 01:37:37.092 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:37:37.094 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:37:37.095 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:37:37.095 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:37:37.098 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:37.098 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:37:37.101 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 01:37:37.103 RealtimePHP[139]: Sending via GET
2024-01-25 01:37:37.126 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:37:37.128 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:37:37.129 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:37:37.130 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:37:37.132 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:37:37.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:37:37.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:37:37.137 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 01:37:37.139 RealtimePHP[139]: Sending via GET
2024-01-25 01:37:37.164 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:37:37.166 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:37:37.167 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:37:37.169 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 01:37:37.170 RealtimePHP[139]: Real time files process end
2024-01-25 01:37:42.991 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:37:42.992 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:37:43.506 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:37:43.508 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146663","data":{"outdoor":{"temperature":{"time":"1706146651","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146651","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146651","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146651","unit":"℃","value":"2.6"},"humidity":{"time":"1706146651","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146651","unit":"℃","value":"16.7"},"humidity":{"time":"1706146651","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146651","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146651","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146651","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146651","unit":"mm","value":"0.0"},"event":{"time":"1706146651","unit":"mm","value":"84.3"},"hourly":{"time":"1706146651","unit":"mm","value":"0.0"},"weekly":{"time":"1706146651","unit":"mm","value":"55.4"},"monthly":{"time":"1706146651","unit":"mm","value":"116.4"},"yearly":{"time":"1706146651","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146651","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146651","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146651","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146651","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706146651","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706146651","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146651","unit":"ppm","value":"452"},"24_hours_average":{"time":"1706146651","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146651","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706146651","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146651","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146651","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706146651","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706146651","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146651","unit":"℃","value":"15.2"},"humidity":{"time":"1706146651","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146651","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146651","unit":"℃","value":"5.3"},"humidity":{"time":"1706146651","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146651","unit":"℃","value":"16.9"},"humidity":{"time":"1706146651","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146651","unit":"℃","value":"2.8"},"humidity":{"time":"1706146651","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146651","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146651","unit":"℃","value":"10.3"},"humidity":{"time":"1706146651","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146651","unit":"℃","value":"12.4"},"humidity":{"time":"1706146651","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146651","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146651","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146651","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146651","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146651","unit":"","value":"0"},"sensor_array":{"time":"1706146651","unit":"","value":"0"},"lightning_sensor":{"time":"1706146651","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146651","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146651","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146651","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146651","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146651","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146651","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146651","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146651","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146651","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146651","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146651","unit":"V","value":"1.38"}}}}
2024-01-25 01:37:43.512 EcowittCloud: Last data update 2024-01-25T01:37:31
2024-01-25 01:37:43.514 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:37:46.952 Realtime[140]: Start cycle
2024-01-25 01:37:46.956 Realtime[140]: Creating realtime.txt
2024-01-25 01:37:46.958 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 01:37:46.961 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 01:37:46.968 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 01:37:46.973 Realtime[140]: Real time upload files starting
2024-01-25 01:37:46.974 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:37:46.976 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:37:46.977 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:37:46.977 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:37:46.979 Realtime[140]: End cycle
2024-01-25 01:37:46.980 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 01:37:46.983 RealtimePHP[140]: Sending via GET
2024-01-25 01:37:47.008 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:37:47.009 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:37:47.011 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:37:47.013 RealtimePHP[140]: Extra Files starting
2024-01-25 01:37:47.015 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:47.013 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:37:47.011 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:37:47.023 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 01:37:47.025 RealtimePHP[140]: Sending via GET
2024-01-25 01:37:47.051 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:37:47.052 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:37:47.054 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:37:47.056 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:37:47.056 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:37:47.054 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:37:47.060 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:37:47.063 RealtimePHP[140]: Sending via GET
2024-01-25 01:37:47.087 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:37:47.089 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:37:47.090 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:37:47.090 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:37:47.094 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:47.094 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:37:47.098 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 01:37:47.100 RealtimePHP[140]: Sending via GET
2024-01-25 01:37:47.123 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:37:47.124 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:37:47.126 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:37:47.126 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:37:47.129 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:37:47.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:37:47.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:37:47.135 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 01:37:47.137 RealtimePHP[140]: Sending via GET
2024-01-25 01:37:47.163 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:37:47.164 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:37:47.166 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:37:47.167 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 01:37:47.169 RealtimePHP[140]: Real time files process end
2024-01-25 01:37:56.952 Realtime[141]: Start cycle
2024-01-25 01:37:56.954 Realtime[141]: Creating realtime.txt
2024-01-25 01:37:56.956 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 01:37:56.958 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 01:37:56.964 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 01:37:56.969 Realtime[141]: Real time upload files starting
2024-01-25 01:37:56.970 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:37:56.972 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:37:56.973 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:37:56.973 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:37:56.975 Realtime[141]: End cycle
2024-01-25 01:37:56.976 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 01:37:56.979 RealtimePHP[141]: Sending via GET
2024-01-25 01:37:57.003 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:37:57.005 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:37:57.006 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:37:57.008 RealtimePHP[141]: Extra Files starting
2024-01-25 01:37:57.008 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:37:57.006 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:37:57.009 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:57.012 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 01:37:57.016 RealtimePHP[141]: Sending via GET
2024-01-25 01:37:57.039 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:37:57.041 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:37:57.042 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:37:57.042 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:37:57.045 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:37:57.046 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:37:57.049 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:37:57.051 RealtimePHP[141]: Sending via GET
2024-01-25 01:37:57.073 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:37:57.074 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:37:57.076 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:37:57.076 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:37:57.079 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:37:57.079 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:37:57.084 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 01:37:57.085 RealtimePHP[141]: Sending via GET
2024-01-25 01:37:57.109 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:37:57.110 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:37:57.112 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:37:57.112 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:37:57.115 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:37:57.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:37:57.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:37:57.121 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 01:37:57.123 RealtimePHP[141]: Sending via GET
2024-01-25 01:37:57.146 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:37:57.148 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:37:57.149 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:37:57.151 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 01:37:57.153 RealtimePHP[141]: Real time files process end
2024-01-25 01:38:00.467 DoLogFile: Writing log entry for 01/25/2024 01:38:00
2024-01-25 01:38:00.468 DoLogFile: max gust: 0
2024-01-25 01:38:00.472 DoLogFile: log entry for 01/25/2024 01:38:00 written
2024-01-25 01:38:00.474 Writing today.ini, LastUpdateTime = 01/25/2024 01:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:38:00.480 DoLogFile: Failed MySQL updates are present
2024-01-25 01:38:00.483 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:38:00.985 DoLogFile: Connection to MySQL server is OK, trying to upload 33962 failed commands
2024-01-25 01:38:00.987 DoExtraLogFile: Writing log entry for 01/25/2024 01:38:00
2024-01-25 01:38:00.989 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:38:00.993 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:38:00.995 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:38:00.994 DoExtraLogFile: Log entry for 01/25/2024 01:38:00 written
2024-01-25 01:38:00.998 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:38',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,16.7,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:38:00.999 ProcessHttpFiles: No files to process at this time
2024-01-25 01:38:01.002 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:38:01.004 DoLogFile: Buffering command to failed list
2024-01-25 01:38:03.824 ProcessData: Processing posted data
2024-01-25 01:38:03.826 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121435&heap=23440&dateutc=2024-01-25+01:38:03&tempinf=62.1&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=36.9&humidity3=96&temp4f=-20.2&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.9&pm25_24h_co2=38.7&pm10_co2=6.8&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:38:03.828 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:38:03.829 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:38:03.831 ApplyData: Complete
2024-01-25 01:38:03.833 ProcessData: Complete
2024-01-25 01:38:06.952 Realtime[142]: Start cycle
2024-01-25 01:38:06.954 Realtime[142]: Creating realtime.txt
2024-01-25 01:38:06.956 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 01:38:06.958 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 01:38:06.964 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 01:38:06.968 Realtime[142]: Real time upload files starting
2024-01-25 01:38:06.970 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:38:06.971 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:38:06.973 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:38:06.974 Realtime[142]: Failed MySQL updates are present
2024-01-25 01:38:06.973 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:38:06.977 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:38:06.977 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 01:38:06.981 RealtimePHP[142]: Sending via GET
2024-01-25 01:38:07.005 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:38:07.007 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:38:07.008 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:38:07.008 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:38:07.011 RealtimePHP[142]: Extra Files starting
2024-01-25 01:38:07.011 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:38:07.012 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:07.015 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 01:38:07.017 RealtimePHP[142]: Sending via GET
2024-01-25 01:38:07.042 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:38:07.044 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:38:07.045 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:38:07.045 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:38:07.048 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:38:07.048 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:38:07.050 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:38:07.052 RealtimePHP[142]: Sending via GET
2024-01-25 01:38:07.077 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:38:07.078 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:38:07.080 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:38:07.080 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:38:07.083 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:38:07.083 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:07.085 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 01:38:07.087 RealtimePHP[142]: Sending via GET
2024-01-25 01:38:07.110 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:38:07.112 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:38:07.113 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:38:07.113 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:38:07.116 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:38:07.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:38:07.120 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:38:07.121 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 01:38:07.123 RealtimePHP[142]: Sending via GET
2024-01-25 01:38:07.145 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:38:07.147 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:38:07.148 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:38:07.150 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 01:38:07.151 RealtimePHP[142]: Real time files process end
2024-01-25 01:38:07.479 Realtime[142]: Connection to MySQL server is OK, trying to upload 33963 failed commands
2024-01-25 01:38:07.481 Realtime[142]: End cycle
2024-01-25 01:38:07.482 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:38:07.485 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:38:07.487 Realtime[142]: Upload of failed MySQL commands complete
2024-01-25 01:38:07.490 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:38:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,16.7,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:38:07.492 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:38:07.494 Realtime[142]: Buffering command to failed list
2024-01-25 01:38:12.436 Current CPU temp = 48.5°C
2024-01-25 01:38:16.952 Realtime[143]: Start cycle
2024-01-25 01:38:16.954 Realtime[143]: Creating realtime.txt
2024-01-25 01:38:16.956 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 01:38:16.958 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 01:38:16.964 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 01:38:16.969 Realtime[143]: Real time upload files starting
2024-01-25 01:38:16.971 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:38:16.972 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:38:16.974 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:38:16.974 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:38:16.976 Realtime[143]: End cycle
2024-01-25 01:38:16.977 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 01:38:16.980 RealtimePHP[143]: Sending via GET
2024-01-25 01:38:17.003 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:38:17.005 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:38:17.006 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:38:17.006 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:38:17.009 RealtimePHP[143]: Extra Files starting
2024-01-25 01:38:17.011 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:17.009 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:38:17.015 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 01:38:17.016 RealtimePHP[143]: Sending via GET
2024-01-25 01:38:17.040 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:38:17.041 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:38:17.043 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:38:17.043 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:38:17.046 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:38:17.046 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:38:17.048 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:38:17.050 RealtimePHP[143]: Sending via GET
2024-01-25 01:38:17.074 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:38:17.076 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:38:17.077 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:38:17.077 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:38:17.080 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:17.080 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:38:17.084 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 01:38:17.086 RealtimePHP[143]: Sending via GET
2024-01-25 01:38:17.109 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:38:17.110 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:38:17.112 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:38:17.112 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:38:17.115 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:38:17.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:38:17.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:38:17.120 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 01:38:17.122 RealtimePHP[143]: Sending via GET
2024-01-25 01:38:17.145 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:38:17.146 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:38:17.148 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:38:17.150 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 01:38:17.151 RealtimePHP[143]: Real time files process end
2024-01-25 01:38:26.952 Realtime[144]: Start cycle
2024-01-25 01:38:26.954 Realtime[144]: Creating realtime.txt
2024-01-25 01:38:26.956 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 01:38:26.958 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 01:38:26.964 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 01:38:26.968 Realtime[144]: Real time upload files starting
2024-01-25 01:38:26.970 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:38:26.971 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:38:26.973 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:38:26.973 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:38:26.975 Realtime[144]: End cycle
2024-01-25 01:38:26.976 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 01:38:26.979 RealtimePHP[144]: Sending via GET
2024-01-25 01:38:27.003 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:38:27.005 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:38:27.006 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:38:27.006 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:38:27.009 RealtimePHP[144]: Extra Files starting
2024-01-25 01:38:27.011 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:27.009 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:38:27.015 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 01:38:27.016 RealtimePHP[144]: Sending via GET
2024-01-25 01:38:27.040 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:38:27.042 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:38:27.043 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:38:27.043 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:38:27.046 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:38:27.046 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:38:27.048 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:38:27.051 RealtimePHP[144]: Sending via GET
2024-01-25 01:38:27.074 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:38:27.076 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:38:27.077 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:38:27.077 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:38:27.081 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:38:27.081 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:27.083 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 01:38:27.086 RealtimePHP[144]: Sending via GET
2024-01-25 01:38:27.109 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:38:27.110 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:38:27.112 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:38:27.112 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:38:27.115 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:38:27.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:38:27.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:38:27.119 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 01:38:27.121 RealtimePHP[144]: Sending via GET
2024-01-25 01:38:27.144 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:38:27.145 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:38:27.147 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:38:27.148 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 01:38:27.150 RealtimePHP[144]: Real time files process end
2024-01-25 01:38:36.669 ProcessData: Processing posted data
2024-01-25 01:38:36.672 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121467&heap=23052&dateutc=2024-01-25+01:38:35&tempinf=61.9&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=36.9&humidity3=96&temp4f=-20.0&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.9&pm25_24h_co2=38.7&pm10_co2=6.8&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:38:36.674 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:38:36.679 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:38:36.682 ApplyData: Complete
2024-01-25 01:38:36.684 ProcessData: Complete
2024-01-25 01:38:36.952 Realtime[145]: Start cycle
2024-01-25 01:38:36.954 Realtime[145]: Creating realtime.txt
2024-01-25 01:38:36.956 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 01:38:36.958 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 01:38:36.964 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 01:38:36.969 Realtime[145]: Real time upload files starting
2024-01-25 01:38:36.970 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:38:36.972 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:38:36.973 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:38:36.973 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:38:36.975 Realtime[145]: End cycle
2024-01-25 01:38:36.976 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 01:38:36.979 RealtimePHP[145]: Sending via GET
2024-01-25 01:38:37.009 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:38:37.010 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:38:37.012 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:38:37.012 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:38:37.015 RealtimePHP[145]: Extra Files starting
2024-01-25 01:38:37.015 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:38:37.017 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:37.019 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 01:38:37.021 RealtimePHP[145]: Sending via GET
2024-01-25 01:38:37.047 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:38:37.048 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:38:37.050 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:38:37.050 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:38:37.053 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:38:37.054 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:38:37.059 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:38:37.061 RealtimePHP[145]: Sending via GET
2024-01-25 01:38:37.084 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:38:37.086 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:38:37.087 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:38:37.087 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:38:37.091 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:37.091 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:38:37.095 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 01:38:37.097 RealtimePHP[145]: Sending via GET
2024-01-25 01:38:37.121 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:38:37.122 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:38:37.124 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:38:37.124 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:38:37.127 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:38:37.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:38:37.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:38:37.132 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 01:38:37.133 RealtimePHP[145]: Sending via GET
2024-01-25 01:38:37.158 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:38:37.160 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:38:37.161 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:38:37.163 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 01:38:37.164 RealtimePHP[145]: Real time files process end
2024-01-25 01:38:46.953 Realtime[146]: Start cycle
2024-01-25 01:38:46.954 Realtime[146]: Creating realtime.txt
2024-01-25 01:38:46.956 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 01:38:46.960 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 01:38:46.966 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 01:38:46.971 Realtime[146]: Real time upload files starting
2024-01-25 01:38:46.973 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:38:46.974 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:38:46.976 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:38:46.976 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:38:46.978 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 01:38:46.979 Realtime[146]: End cycle
2024-01-25 01:38:46.981 RealtimePHP[146]: Sending via GET
2024-01-25 01:38:47.017 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:38:47.018 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:38:47.020 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:38:47.020 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:38:47.023 RealtimePHP[146]: Extra Files starting
2024-01-25 01:38:47.023 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:38:47.024 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:47.027 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 01:38:47.029 RealtimePHP[146]: Sending via GET
2024-01-25 01:38:47.061 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:38:47.062 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:38:47.064 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:38:47.064 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:38:47.067 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:38:47.067 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:38:47.069 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:38:47.071 RealtimePHP[146]: Sending via GET
2024-01-25 01:38:47.109 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:38:47.110 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:38:47.112 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:38:47.112 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:38:47.115 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:47.115 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:38:47.118 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 01:38:47.120 RealtimePHP[146]: Sending via GET
2024-01-25 01:38:47.143 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:38:47.145 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:38:47.146 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:38:47.146 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:38:47.149 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:38:47.151 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:38:47.152 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:38:47.154 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 01:38:47.155 RealtimePHP[146]: Sending via GET
2024-01-25 01:38:47.178 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:38:47.180 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:38:47.181 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:38:47.183 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 01:38:47.184 RealtimePHP[146]: Real time files process end
2024-01-25 01:38:47.520 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:38:47.522 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:38:48.004 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:38:48.006 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146727","data":{"outdoor":{"temperature":{"time":"1706146715","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146715","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146715","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146715","unit":"℃","value":"2.6"},"humidity":{"time":"1706146715","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146715","unit":"℃","value":"16.6"},"humidity":{"time":"1706146715","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146715","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146715","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146715","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146715","unit":"mm","value":"0.0"},"event":{"time":"1706146715","unit":"mm","value":"84.3"},"hourly":{"time":"1706146715","unit":"mm","value":"0.0"},"weekly":{"time":"1706146715","unit":"mm","value":"55.4"},"monthly":{"time":"1706146715","unit":"mm","value":"116.4"},"yearly":{"time":"1706146715","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146715","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146715","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146715","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146715","unit":"hPa","value":"1023.1"},"absolute":{"time":"1706146715","unit":"hPa","value":"1009.9"}},"lightning":{"count":{"time":"1706146715","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146715","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706146715","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146715","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706146715","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146715","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146715","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706146715","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706146715","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146715","unit":"℃","value":"15.2"},"humidity":{"time":"1706146715","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146715","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146715","unit":"℃","value":"5.3"},"humidity":{"time":"1706146715","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146715","unit":"℃","value":"16.9"},"humidity":{"time":"1706146715","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146715","unit":"℃","value":"2.7"},"humidity":{"time":"1706146715","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146715","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146715","unit":"℃","value":"10.3"},"humidity":{"time":"1706146715","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146715","unit":"℃","value":"12.4"},"humidity":{"time":"1706146715","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146715","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146715","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146715","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146715","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146715","unit":"","value":"0"},"sensor_array":{"time":"1706146715","unit":"","value":"0"},"lightning_sensor":{"time":"1706146715","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146715","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146715","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146715","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146715","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146715","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146715","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146715","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146715","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146715","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146715","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146715","unit":"V","value":"1.38"}}}}
2024-01-25 01:38:48.010 EcowittCloud: Last data update 2024-01-25T01:38:35
2024-01-25 01:38:48.012 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:38:56.953 Realtime[147]: Start cycle
2024-01-25 01:38:56.956 Realtime[147]: Creating realtime.txt
2024-01-25 01:38:56.958 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 01:38:56.961 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 01:38:56.968 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 01:38:56.974 Realtime[147]: Real time upload files starting
2024-01-25 01:38:56.975 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:38:56.977 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:38:56.979 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:38:56.979 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:38:56.981 Realtime[147]: End cycle
2024-01-25 01:38:56.982 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 01:38:56.986 RealtimePHP[147]: Sending via GET
2024-01-25 01:38:57.010 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:38:57.012 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:38:57.014 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:38:57.014 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:38:57.017 RealtimePHP[147]: Extra Files starting
2024-01-25 01:38:57.019 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:57.017 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:38:57.024 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 01:38:57.026 RealtimePHP[147]: Sending via GET
2024-01-25 01:38:57.051 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:38:57.053 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:38:57.054 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:38:57.054 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:38:57.058 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:38:57.058 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:38:57.063 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:38:57.064 RealtimePHP[147]: Sending via GET
2024-01-25 01:38:57.088 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:38:57.090 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:38:57.092 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:38:57.092 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:38:57.095 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:38:57.095 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:38:57.097 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 01:38:57.100 RealtimePHP[147]: Sending via GET
2024-01-25 01:38:57.125 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:38:57.127 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:38:57.128 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:38:57.128 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:38:57.131 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:38:57.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:38:57.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:38:57.136 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 01:38:57.138 RealtimePHP[147]: Sending via GET
2024-01-25 01:38:57.165 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:38:57.166 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:38:57.168 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:38:57.169 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 01:38:57.171 RealtimePHP[147]: Real time files process end
2024-01-25 01:39:00.480 DoLogFile: Writing log entry for 01/25/2024 01:39:00
2024-01-25 01:39:00.482 DoLogFile: max gust: 0
2024-01-25 01:39:00.485 DoLogFile: log entry for 01/25/2024 01:39:00 written
2024-01-25 01:39:00.487 Writing today.ini, LastUpdateTime = 01/25/2024 01:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:39:00.492 DoLogFile: Failed MySQL updates are present
2024-01-25 01:39:00.495 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:39:00.997 DoLogFile: Connection to MySQL server is OK, trying to upload 33964 failed commands
2024-01-25 01:39:00.999 DoExtraLogFile: Writing log entry for 01/25/2024 01:39:00
2024-01-25 01:39:01.001 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:39:01.005 DoExtraLogFile: Log entry for 01/25/2024 01:39:00 written
2024-01-25 01:39:01.006 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:39:01.009 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:39:01.008 ProcessHttpFiles: No files to process at this time
2024-01-25 01:39:01.012 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:39',2.8,100,2.8,0,0,0,0.0,0.5,1023.1,116.4,16.6,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:39:01.016 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:39:01.018 DoLogFile: Buffering command to failed list
2024-01-25 01:39:06.953 Realtime[148]: Start cycle
2024-01-25 01:39:06.955 Realtime[148]: Creating realtime.txt
2024-01-25 01:39:06.957 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 01:39:06.959 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 01:39:06.965 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 01:39:06.970 Realtime[148]: Real time upload files starting
2024-01-25 01:39:06.971 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:39:06.973 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:39:06.975 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:39:06.975 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:39:06.977 Realtime[148]: Failed MySQL updates are present
2024-01-25 01:39:06.978 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 01:39:06.982 RealtimePHP[148]: Sending via GET
2024-01-25 01:39:06.982 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:39:07.006 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:39:07.008 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:39:07.010 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:39:07.010 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:39:07.013 RealtimePHP[148]: Extra Files starting
2024-01-25 01:39:07.016 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:07.013 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:39:07.022 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 01:39:07.024 RealtimePHP[148]: Sending via GET
2024-01-25 01:39:07.048 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:39:07.049 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:39:07.051 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:39:07.051 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:39:07.054 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:39:07.054 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:39:07.056 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:39:07.058 RealtimePHP[148]: Sending via GET
2024-01-25 01:39:07.081 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:39:07.083 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:39:07.084 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:39:07.084 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:39:07.087 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:07.087 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:39:07.090 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 01:39:07.092 RealtimePHP[148]: Sending via GET
2024-01-25 01:39:07.115 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:39:07.117 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:39:07.118 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:39:07.118 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:39:07.121 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:39:07.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:39:07.124 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:39:07.126 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 01:39:07.127 RealtimePHP[148]: Sending via GET
2024-01-25 01:39:07.159 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:39:07.160 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:39:07.162 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:39:07.164 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 01:39:07.165 RealtimePHP[148]: Real time files process end
2024-01-25 01:39:07.486 Realtime[148]: Connection to MySQL server is OK, trying to upload 33965 failed commands
2024-01-25 01:39:07.488 Realtime[148]: End cycle
2024-01-25 01:39:07.491 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:39:07.494 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:39:07.496 Realtime[148]: Upload of failed MySQL commands complete
2024-01-25 01:39:07.498 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:39:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.1,'SSW','0','mph','C','hPa','mm',21.6,'-0.2',114.1,114.1,24.4,16.6,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:39:07.501 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:39:07.502 Realtime[148]: Buffering command to failed list
2024-01-25 01:39:07.841 ProcessData: Processing posted data
2024-01-25 01:39:07.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121499&heap=23440&dateutc=2024-01-25+01:39:07&tempinf=61.9&humidityin=53&baromrelin=30.212&baromabsin=29.822&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.0&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.6&pm25_24h_co2=38.7&pm10_co2=6.2&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:39:07.846 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:39:07.847 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:39:07.853 ApplyData: Complete
2024-01-25 01:39:07.855 ProcessData: Complete
2024-01-25 01:39:12.452 Current CPU temp = 48.0°C
2024-01-25 01:39:16.953 Realtime[149]: Start cycle
2024-01-25 01:39:16.954 Realtime[149]: Creating realtime.txt
2024-01-25 01:39:16.956 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 01:39:16.958 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 01:39:16.964 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 01:39:16.968 Realtime[149]: Real time upload files starting
2024-01-25 01:39:16.970 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:39:16.971 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:39:16.973 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:39:16.973 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:39:16.974 Realtime[149]: End cycle
2024-01-25 01:39:16.976 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 01:39:16.978 RealtimePHP[149]: Sending via GET
2024-01-25 01:39:17.003 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:39:17.004 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:39:17.006 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:39:17.006 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:39:17.009 RealtimePHP[149]: Extra Files starting
2024-01-25 01:39:17.009 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:39:17.010 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:17.013 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 01:39:17.015 RealtimePHP[149]: Sending via GET
2024-01-25 01:39:17.039 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:39:17.041 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:39:17.043 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:39:17.043 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:39:17.046 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:39:17.046 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:39:17.048 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:39:17.050 RealtimePHP[149]: Sending via GET
2024-01-25 01:39:17.074 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:39:17.075 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:39:17.077 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:39:17.077 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:39:17.080 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:39:17.080 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:17.082 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 01:39:17.084 RealtimePHP[149]: Sending via GET
2024-01-25 01:39:17.108 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:39:17.110 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:39:17.111 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:39:17.111 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:39:17.114 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:39:17.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:39:17.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:39:17.119 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 01:39:17.120 RealtimePHP[149]: Sending via GET
2024-01-25 01:39:17.144 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:39:17.146 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:39:17.147 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:39:17.149 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 01:39:17.150 RealtimePHP[149]: Real time files process end
2024-01-25 01:39:26.953 Realtime[150]: Start cycle
2024-01-25 01:39:26.954 Realtime[150]: Creating realtime.txt
2024-01-25 01:39:26.956 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 01:39:26.958 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 01:39:26.964 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 01:39:26.969 Realtime[150]: Real time upload files starting
2024-01-25 01:39:26.970 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:39:26.972 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:39:26.973 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:39:26.973 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:39:26.975 Realtime[150]: End cycle
2024-01-25 01:39:26.976 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 01:39:26.979 RealtimePHP[150]: Sending via GET
2024-01-25 01:39:27.006 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:39:27.007 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:39:27.009 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:39:27.009 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:39:27.012 RealtimePHP[150]: Extra Files starting
2024-01-25 01:39:27.012 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:39:27.013 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:27.016 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 01:39:27.018 RealtimePHP[150]: Sending via GET
2024-01-25 01:39:27.042 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:39:27.044 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:39:27.046 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:39:27.046 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:39:27.049 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:39:27.049 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:39:27.052 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:39:27.054 RealtimePHP[150]: Sending via GET
2024-01-25 01:39:27.077 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:39:27.079 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:39:27.080 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:39:27.080 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:39:27.083 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:27.083 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:39:27.102 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 01:39:27.104 RealtimePHP[150]: Sending via GET
2024-01-25 01:39:27.126 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:39:27.128 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:39:27.129 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:39:27.129 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:39:27.132 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:39:27.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:39:27.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:39:27.137 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 01:39:27.138 RealtimePHP[150]: Sending via GET
2024-01-25 01:39:27.163 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:39:27.165 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:39:27.166 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:39:27.168 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 01:39:27.169 RealtimePHP[150]: Real time files process end
2024-01-25 01:39:36.953 Realtime[151]: Start cycle
2024-01-25 01:39:36.954 Realtime[151]: Creating realtime.txt
2024-01-25 01:39:36.956 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 01:39:36.959 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 01:39:36.965 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 01:39:36.970 Realtime[151]: Real time upload files starting
2024-01-25 01:39:36.971 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:39:36.973 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:39:36.974 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:39:36.974 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:39:36.976 Realtime[151]: End cycle
2024-01-25 01:39:36.978 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 01:39:36.981 RealtimePHP[151]: Sending via GET
2024-01-25 01:39:37.017 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:39:37.019 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:39:37.020 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:39:37.021 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:39:37.023 RealtimePHP[151]: Extra Files starting
2024-01-25 01:39:37.024 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:39:37.025 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:37.028 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 01:39:37.030 RealtimePHP[151]: Sending via GET
2024-01-25 01:39:37.053 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:39:37.055 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:39:37.056 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:39:37.056 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:39:37.059 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:39:37.059 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:39:37.061 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:39:37.064 RealtimePHP[151]: Sending via GET
2024-01-25 01:39:37.087 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:39:37.088 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:39:37.090 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:39:37.090 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:39:37.093 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:39:37.093 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:37.095 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 01:39:37.097 RealtimePHP[151]: Sending via GET
2024-01-25 01:39:37.119 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:39:37.121 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:39:37.122 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:39:37.122 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:39:37.125 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:39:37.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:39:37.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:39:37.130 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 01:39:37.132 RealtimePHP[151]: Sending via GET
2024-01-25 01:39:37.154 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:39:37.156 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:39:37.157 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:39:37.159 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 01:39:37.160 RealtimePHP[151]: Real time files process end
2024-01-25 01:39:41.698 ProcessData: Processing posted data
2024-01-25 01:39:41.700 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121532&heap=23052&dateutc=2024-01-25+01:39:40&tempinf=61.9&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.0&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.6&pm25_24h_co2=38.7&pm10_co2=6.2&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:39:41.702 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:39:41.704 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:39:41.706 ApplyData: Complete
2024-01-25 01:39:41.707 ProcessData: Complete
2024-01-25 01:39:46.953 Realtime[152]: Start cycle
2024-01-25 01:39:46.954 Realtime[152]: Creating realtime.txt
2024-01-25 01:39:46.956 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 01:39:46.958 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 01:39:46.964 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 01:39:46.969 Realtime[152]: Real time upload files starting
2024-01-25 01:39:46.971 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:39:46.972 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:39:46.974 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:39:46.974 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:39:46.976 Realtime[152]: End cycle
2024-01-25 01:39:46.977 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 01:39:46.980 RealtimePHP[152]: Sending via GET
2024-01-25 01:39:47.005 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:39:47.006 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:39:47.008 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:39:47.009 RealtimePHP[152]: Extra Files starting
2024-01-25 01:39:47.009 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:39:47.008 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:39:47.011 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:47.013 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 01:39:47.018 RealtimePHP[152]: Sending via GET
2024-01-25 01:39:47.043 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:39:47.045 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:39:47.046 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:39:47.046 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:39:47.050 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:39:47.050 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:39:47.052 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:39:47.054 RealtimePHP[152]: Sending via GET
2024-01-25 01:39:47.078 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:39:47.079 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:39:47.081 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:39:47.081 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:39:47.084 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:47.084 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:39:47.087 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 01:39:47.089 RealtimePHP[152]: Sending via GET
2024-01-25 01:39:47.114 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:39:47.115 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:39:47.117 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:39:47.117 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:39:47.120 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:39:47.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:39:47.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:39:47.125 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 01:39:47.126 RealtimePHP[152]: Sending via GET
2024-01-25 01:39:47.150 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:39:47.152 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:39:47.153 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:39:47.155 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 01:39:47.156 RealtimePHP[152]: Real time files process end
2024-01-25 01:39:52.019 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:39:52.020 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:39:52.555 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:39:52.558 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146792","data":{"outdoor":{"temperature":{"time":"1706146779","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146779","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146779","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146779","unit":"℃","value":"2.6"},"humidity":{"time":"1706146779","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146779","unit":"℃","value":"16.6"},"humidity":{"time":"1706146779","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146779","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146779","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146779","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146779","unit":"mm","value":"0.0"},"event":{"time":"1706146779","unit":"mm","value":"84.3"},"hourly":{"time":"1706146779","unit":"mm","value":"0.0"},"weekly":{"time":"1706146779","unit":"mm","value":"55.4"},"monthly":{"time":"1706146779","unit":"mm","value":"116.4"},"yearly":{"time":"1706146779","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146779","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146779","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146779","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146779","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706146779","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706146779","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146779","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706146779","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146779","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706146779","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146779","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146779","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706146779","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146779","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146779","unit":"℃","value":"15.2"},"humidity":{"time":"1706146779","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146779","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146779","unit":"℃","value":"5.3"},"humidity":{"time":"1706146779","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146779","unit":"℃","value":"16.9"},"humidity":{"time":"1706146779","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146779","unit":"℃","value":"2.8"},"humidity":{"time":"1706146779","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146779","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146779","unit":"℃","value":"10.3"},"humidity":{"time":"1706146779","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146779","unit":"℃","value":"12.4"},"humidity":{"time":"1706146779","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146779","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146779","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146779","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146779","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146779","unit":"","value":"0"},"sensor_array":{"time":"1706146779","unit":"","value":"0"},"lightning_sensor":{"time":"1706146779","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146779","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146779","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146779","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146779","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146779","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146779","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146779","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146779","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146779","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146779","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146779","unit":"V","value":"1.38"}}}}
2024-01-25 01:39:52.562 EcowittCloud: Last data update 2024-01-25T01:39:39
2024-01-25 01:39:52.564 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:39:56.953 Realtime[153]: Start cycle
2024-01-25 01:39:56.955 Realtime[153]: Creating realtime.txt
2024-01-25 01:39:56.957 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 01:39:56.960 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 01:39:56.966 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 01:39:56.970 Realtime[153]: Real time upload files starting
2024-01-25 01:39:56.971 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:39:56.973 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:39:56.974 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:39:56.974 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:39:56.976 Realtime[153]: End cycle
2024-01-25 01:39:56.977 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 01:39:56.980 RealtimePHP[153]: Sending via GET
2024-01-25 01:39:57.045 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:39:57.047 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:39:57.049 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:39:57.049 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:39:57.052 RealtimePHP[153]: Extra Files starting
2024-01-25 01:39:57.052 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:39:57.054 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:57.061 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 01:39:57.064 RealtimePHP[153]: Sending via GET
2024-01-25 01:39:57.129 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:39:57.130 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:39:57.132 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:39:57.132 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:39:57.135 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:39:57.135 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:39:57.137 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:39:57.140 RealtimePHP[153]: Sending via GET
2024-01-25 01:39:57.204 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:39:57.205 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:39:57.207 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:39:57.207 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:39:57.210 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:39:57.210 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:39:57.211 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 01:39:57.214 RealtimePHP[153]: Sending via GET
2024-01-25 01:39:57.276 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:39:57.278 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:39:57.279 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:39:57.279 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:39:57.282 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:39:57.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:39:57.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:39:57.287 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 01:39:57.289 RealtimePHP[153]: Sending via GET
2024-01-25 01:39:57.348 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:39:57.349 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:39:57.351 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:39:57.352 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 01:39:57.354 RealtimePHP[153]: Real time files process end
2024-01-25 01:40:00.482 DoLogFile: Writing log entry for 01/25/2024 01:40:00
2024-01-25 01:40:00.483 DoLogFile: max gust: 0
2024-01-25 01:40:00.487 DoLogFile: log entry for 01/25/2024 01:40:00 written
2024-01-25 01:40:00.489 Writing today.ini, LastUpdateTime = 01/25/2024 01:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:40:00.494 DoLogFile: Failed MySQL updates are present
2024-01-25 01:40:00.496 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:40:00.957 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 01:40:00.960 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:40:00","outside temperature":2.8,"outside humidity":100,"rain today":0.5,"rain rate":0.0,"outside pressure":1022.9,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.3,"Extra Temp2":16.9,"Extra Temp3":2.8,"Extra Temp4":-28.9,"Garage Leak":2,"Livingroom Temperature":15.2,"Livingroom Humidity":60}'
2024-01-25 01:40:00.998 DoLogFile: Connection to MySQL server is OK, trying to upload 33966 failed commands
2024-01-25 01:40:01.000 DoExtraLogFile: Writing log entry for 01/25/2024 01:40:00
2024-01-25 01:40:01.004 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:40:01.005 DoExtraLogFile: Log entry for 01/25/2024 01:40:00 written
2024-01-25 01:40:01.009 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=205&ws=0.0&g=0.0&oc=2.8&r=0.5&rh=0.0&ap=1022.9&od=2.8&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.8&it=16.6&rr=0.0&rm=114.1&ry=114.1&fl=2.8&hi=2.8&sr=0&temp1=5.3&temp2=16.9&temp3=2.8&temp4=-28.9&temp5=10.3&temp6=12.4&temp7=0.0&h1=98&h2=52&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=451&co2_24h=480&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=6.0&pm25_24h_co2=109.0&pm10_co2=6.0&pm10_24h_co2=38.0&gd=11.4
2024-01-25 01:40:01.011 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:40:00&winddir=0&wind=0.0&gust=0.0&temp=2.8&precip=0.00&pressure=10.2289&dewpoint=2.8&humidity=100&uv=0.0
2024-01-25 01:40:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:40:01.016 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:40:01.015 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:40:01.020 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706146800,"temperature":2.8,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.9,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 01:40:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:40',2.8,100,2.8,0,0,0,0.0,0.5,1022.9,116.4,16.6,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:40:01.023 ProcessHttpFiles: No files to process at this time
2024-01-25 01:40:01.026 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:40:01.028 DoLogFile: Buffering command to failed list
2024-01-25 01:40:01.112 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:40:01.121 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:40:02.281 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 01:40:02.283 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 01:40:06.953 Realtime[154]: Start cycle
2024-01-25 01:40:06.954 Realtime[154]: Creating realtime.txt
2024-01-25 01:40:06.956 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 01:40:06.959 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 01:40:06.965 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 01:40:06.969 Realtime[154]: Real time upload files starting
2024-01-25 01:40:06.971 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:40:06.972 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:40:06.973 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:40:06.975 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 01:40:06.976 RealtimePHP[154]: Sending via GET
2024-01-25 01:40:06.973 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:40:06.980 Realtime[154]: Failed MySQL updates are present
2024-01-25 01:40:06.982 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:40:07.004 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:40:07.005 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:40:07.007 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:40:07.007 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:40:07.010 RealtimePHP[154]: Extra Files starting
2024-01-25 01:40:07.010 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:40:07.012 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:07.028 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 01:40:07.035 RealtimePHP[154]: Sending via GET
2024-01-25 01:40:07.061 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:40:07.062 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:40:07.064 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:40:07.064 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:40:07.067 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:40:07.067 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:40:07.072 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:40:07.074 RealtimePHP[154]: Sending via GET
2024-01-25 01:40:07.097 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:40:07.099 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:40:07.101 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:40:07.101 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:40:07.105 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:07.105 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:40:07.108 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 01:40:07.110 RealtimePHP[154]: Sending via GET
2024-01-25 01:40:07.135 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:40:07.137 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:40:07.138 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:40:07.138 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:40:07.142 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:40:07.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:40:07.146 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:40:07.148 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 01:40:07.150 RealtimePHP[154]: Sending via GET
2024-01-25 01:40:07.178 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:40:07.179 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:40:07.181 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:40:07.183 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 01:40:07.185 RealtimePHP[154]: Real time files process end
2024-01-25 01:40:07.484 Realtime[154]: Connection to MySQL server is OK, trying to upload 33967 failed commands
2024-01-25 01:40:07.485 Realtime[154]: End cycle
2024-01-25 01:40:07.488 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:40:07.492 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:40:07.493 Realtime[154]: Upload of failed MySQL commands complete
2024-01-25 01:40:07.496 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:40:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.9,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.6,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:40:07.499 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:40:07.501 Realtime[154]: Buffering command to failed list
2024-01-25 01:40:11.844 ProcessData: Processing posted data
2024-01-25 01:40:11.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121563&heap=23424&dateutc=2024-01-25+01:40:11&tempinf=61.9&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.0&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.6&pm25_24h_co2=38.7&pm10_co2=6.2&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:40:11.848 Ecowitt Gateway uptime = 121563 secs - 1.09:46:03
2024-01-25 01:40:11.849 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:40:11.851 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:40:11.853 ApplyData: Complete
2024-01-25 01:40:11.855 ProcessData: Complete
2024-01-25 01:40:12.464 Current CPU temp = 49.1°C
2024-01-25 01:40:16.953 Realtime[155]: Start cycle
2024-01-25 01:40:16.954 Realtime[155]: Creating realtime.txt
2024-01-25 01:40:16.956 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 01:40:16.959 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 01:40:16.965 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 01:40:16.969 Realtime[155]: Real time upload files starting
2024-01-25 01:40:16.971 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:40:16.972 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:40:16.973 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:40:16.973 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:40:16.975 Realtime[155]: End cycle
2024-01-25 01:40:16.976 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 01:40:16.979 RealtimePHP[155]: Sending via GET
2024-01-25 01:40:17.001 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:40:17.003 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:40:17.005 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:40:17.006 RealtimePHP[155]: Extra Files starting
2024-01-25 01:40:17.006 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:40:17.005 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:40:17.008 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:17.010 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 01:40:17.014 RealtimePHP[155]: Sending via GET
2024-01-25 01:40:17.037 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:40:17.039 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:40:17.040 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:40:17.040 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:40:17.044 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:40:17.044 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:40:17.047 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:40:17.049 RealtimePHP[155]: Sending via GET
2024-01-25 01:40:17.072 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:40:17.074 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:40:17.075 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:40:17.075 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:40:17.078 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:17.078 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:40:17.082 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 01:40:17.084 RealtimePHP[155]: Sending via GET
2024-01-25 01:40:17.108 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:40:17.110 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:40:17.111 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:40:17.111 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:40:17.114 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:40:17.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:40:17.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:40:17.119 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 01:40:17.120 RealtimePHP[155]: Sending via GET
2024-01-25 01:40:17.144 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:40:17.146 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:40:17.147 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:40:17.149 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 01:40:17.150 RealtimePHP[155]: Real time files process end
2024-01-25 01:40:26.953 Realtime[156]: Start cycle
2024-01-25 01:40:26.955 Realtime[156]: Creating realtime.txt
2024-01-25 01:40:26.957 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 01:40:26.959 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 01:40:26.967 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 01:40:26.971 Realtime[156]: Real time upload files starting
2024-01-25 01:40:26.973 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:40:26.974 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:40:26.976 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:40:26.976 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:40:26.977 Realtime[156]: End cycle
2024-01-25 01:40:26.978 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 01:40:26.981 RealtimePHP[156]: Sending via GET
2024-01-25 01:40:27.004 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:40:27.006 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:40:27.008 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:40:27.008 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:40:27.011 RealtimePHP[156]: Extra Files starting
2024-01-25 01:40:27.011 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:40:27.013 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:27.016 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 01:40:27.018 RealtimePHP[156]: Sending via GET
2024-01-25 01:40:27.042 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:40:27.043 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:40:27.045 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:40:27.045 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:40:27.048 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:40:27.048 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:40:27.052 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:40:27.055 RealtimePHP[156]: Sending via GET
2024-01-25 01:40:27.079 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:40:27.080 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:40:27.082 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:40:27.082 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:40:27.085 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:40:27.085 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:27.086 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 01:40:27.089 RealtimePHP[156]: Sending via GET
2024-01-25 01:40:27.111 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:40:27.112 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:40:27.114 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:40:27.114 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:40:27.117 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:40:27.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:40:27.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:40:27.121 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 01:40:27.123 RealtimePHP[156]: Sending via GET
2024-01-25 01:40:27.146 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:40:27.147 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:40:27.149 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:40:27.150 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 01:40:27.152 RealtimePHP[156]: Real time files process end
2024-01-25 01:40:36.953 Realtime[157]: Start cycle
2024-01-25 01:40:36.955 Realtime[157]: Creating realtime.txt
2024-01-25 01:40:36.956 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 01:40:36.959 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 01:40:36.964 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 01:40:36.969 Realtime[157]: Real time upload files starting
2024-01-25 01:40:36.971 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:40:36.972 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:40:36.974 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:40:36.974 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:40:36.975 Realtime[157]: End cycle
2024-01-25 01:40:36.977 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 01:40:36.980 RealtimePHP[157]: Sending via GET
2024-01-25 01:40:37.002 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:40:37.003 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:40:37.005 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:40:37.005 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:40:37.008 RealtimePHP[157]: Extra Files starting
2024-01-25 01:40:37.008 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:40:37.009 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:37.015 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 01:40:37.016 RealtimePHP[157]: Sending via GET
2024-01-25 01:40:37.040 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:40:37.042 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:40:37.043 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:40:37.043 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:40:37.046 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:40:37.046 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:40:37.048 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:40:37.051 RealtimePHP[157]: Sending via GET
2024-01-25 01:40:37.074 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:40:37.075 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:40:37.077 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:40:37.077 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:40:37.080 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:40:37.080 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:37.082 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 01:40:37.085 RealtimePHP[157]: Sending via GET
2024-01-25 01:40:37.108 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:40:37.110 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:40:37.111 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:40:37.111 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:40:37.114 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:40:37.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:40:37.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:40:37.137 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 01:40:37.139 RealtimePHP[157]: Sending via GET
2024-01-25 01:40:37.168 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:40:37.170 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:40:37.171 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:40:37.173 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 01:40:37.175 RealtimePHP[157]: Real time files process end
2024-01-25 01:40:44.836 ProcessData: Processing posted data
2024-01-25 01:40:44.838 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121595&heap=23056&dateutc=2024-01-25+01:40:43&tempinf=61.9&humidityin=53&baromrelin=30.209&baromabsin=29.819&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=37.0&humidity3=96&temp4f=-20.0&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=60&pm25_co2=5.6&pm25_24h_co2=38.7&pm10_co2=6.2&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:40:44.840 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:40:44.842 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:40:44.844 ApplyData: Complete
2024-01-25 01:40:44.845 ProcessData: Complete
2024-01-25 01:40:46.953 Realtime[158]: Start cycle
2024-01-25 01:40:46.955 Realtime[158]: Creating realtime.txt
2024-01-25 01:40:46.957 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 01:40:46.960 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 01:40:46.966 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 01:40:46.971 Realtime[158]: Real time upload files starting
2024-01-25 01:40:46.973 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:40:46.974 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:40:46.976 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:40:46.976 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:40:46.977 Realtime[158]: End cycle
2024-01-25 01:40:46.979 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 01:40:46.982 RealtimePHP[158]: Sending via GET
2024-01-25 01:40:47.007 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:40:47.009 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:40:47.010 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:40:47.010 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:40:47.014 RealtimePHP[158]: Extra Files starting
2024-01-25 01:40:47.014 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:40:47.015 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:47.019 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 01:40:47.020 RealtimePHP[158]: Sending via GET
2024-01-25 01:40:47.046 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:40:47.047 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:40:47.049 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:40:47.049 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:40:47.052 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:40:47.052 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:40:47.056 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:40:47.058 RealtimePHP[158]: Sending via GET
2024-01-25 01:40:47.081 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:40:47.083 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:40:47.085 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:40:47.085 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:40:47.088 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:47.088 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:40:47.092 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 01:40:47.094 RealtimePHP[158]: Sending via GET
2024-01-25 01:40:47.117 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:40:47.119 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:40:47.121 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:40:47.121 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:40:47.124 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:40:47.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:40:47.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:40:47.130 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 01:40:47.131 RealtimePHP[158]: Sending via GET
2024-01-25 01:40:47.155 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:40:47.157 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:40:47.158 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:40:47.160 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 01:40:47.162 RealtimePHP[158]: Real time files process end
2024-01-25 01:40:56.572 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:40:56.574 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:40:56.953 Realtime[159]: Start cycle
2024-01-25 01:40:56.955 Realtime[159]: Creating realtime.txt
2024-01-25 01:40:56.956 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 01:40:56.959 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 01:40:56.965 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 01:40:56.969 Realtime[159]: Real time upload files starting
2024-01-25 01:40:56.971 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:40:56.973 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:40:56.974 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:40:56.974 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:40:56.976 Realtime[159]: End cycle
2024-01-25 01:40:56.977 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 01:40:56.980 RealtimePHP[159]: Sending via GET
2024-01-25 01:40:57.004 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:40:57.006 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:40:57.007 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:40:57.007 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:40:57.010 RealtimePHP[159]: Extra Files starting
2024-01-25 01:40:57.010 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:40:57.012 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:57.015 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 01:40:57.017 RealtimePHP[159]: Sending via GET
2024-01-25 01:40:57.040 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:40:57.041 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:40:57.043 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:40:57.043 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:40:57.046 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:40:57.046 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:40:57.046 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:40:57.048 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:40:57.051 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146856","data":{"outdoor":{"temperature":{"time":"1706146843","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146843","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146843","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146843","unit":"℃","value":"2.6"},"humidity":{"time":"1706146843","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146843","unit":"℃","value":"16.6"},"humidity":{"time":"1706146843","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146843","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146843","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146843","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146843","unit":"mm","value":"0.0"},"event":{"time":"1706146843","unit":"mm","value":"84.3"},"hourly":{"time":"1706146843","unit":"mm","value":"0.0"},"weekly":{"time":"1706146843","unit":"mm","value":"55.4"},"monthly":{"time":"1706146843","unit":"mm","value":"116.4"},"yearly":{"time":"1706146843","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146843","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146843","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146843","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146843","unit":"hPa","value":"1023.0"},"absolute":{"time":"1706146843","unit":"hPa","value":"1009.8"}},"lightning":{"count":{"time":"1706146843","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146843","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706146843","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146843","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706146843","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146843","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146843","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706146843","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146843","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146843","unit":"℃","value":"15.2"},"humidity":{"time":"1706146843","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146843","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146843","unit":"℃","value":"5.3"},"humidity":{"time":"1706146843","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146843","unit":"℃","value":"16.9"},"humidity":{"time":"1706146843","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146843","unit":"℃","value":"2.8"},"humidity":{"time":"1706146843","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146843","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146843","unit":"℃","value":"10.3"},"humidity":{"time":"1706146843","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146843","unit":"℃","value":"12.4"},"humidity":{"time":"1706146843","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146843","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146843","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146843","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146843","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146843","unit":"","value":"0"},"sensor_array":{"time":"1706146843","unit":"","value":"0"},"lightning_sensor":{"time":"1706146843","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146843","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146843","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146843","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146843","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146843","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146843","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146843","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146843","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146843","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146843","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146843","unit":"V","value":"1.38"}}}}
2024-01-25 01:40:57.052 RealtimePHP[159]: Sending via GET
2024-01-25 01:40:57.056 EcowittCloud: Last data update 2024-01-25T01:40:43
2024-01-25 01:40:57.058 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:40:57.078 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:40:57.080 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:40:57.081 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:40:57.081 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:40:57.084 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:40:57.084 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:40:57.086 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 01:40:57.089 RealtimePHP[159]: Sending via GET
2024-01-25 01:40:57.111 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:40:57.112 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:40:57.114 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:40:57.114 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:40:57.117 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:40:57.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:40:57.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:40:57.122 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 01:40:57.123 RealtimePHP[159]: Sending via GET
2024-01-25 01:40:57.146 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:40:57.147 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:40:57.149 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:40:57.150 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 01:40:57.152 RealtimePHP[159]: Real time files process end
2024-01-25 01:41:00.497 DoLogFile: Writing log entry for 01/25/2024 01:41:00
2024-01-25 01:41:00.498 DoLogFile: max gust: 0
2024-01-25 01:41:00.502 DoLogFile: log entry for 01/25/2024 01:41:00 written
2024-01-25 01:41:00.504 Writing today.ini, LastUpdateTime = 01/25/2024 01:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:41:00.509 DoLogFile: Failed MySQL updates are present
2024-01-25 01:41:00.512 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:41:01.013 DoLogFile: Connection to MySQL server is OK, trying to upload 33968 failed commands
2024-01-25 01:41:01.015 DoExtraLogFile: Writing log entry for 01/25/2024 01:41:00
2024-01-25 01:41:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:41:01.019 DoExtraLogFile: Log entry for 01/25/2024 01:41:00 written
2024-01-25 01:41:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:41:01.023 ProcessHttpFiles: No files to process at this time
2024-01-25 01:41:01.024 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:41:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:41',2.8,100,2.8,0,0,0,0.0,0.5,1023.0,116.4,16.6,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:41:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:41:01.033 DoLogFile: Buffering command to failed list
2024-01-25 01:41:06.953 Realtime[160]: Start cycle
2024-01-25 01:41:06.955 Realtime[160]: Creating realtime.txt
2024-01-25 01:41:06.957 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 01:41:06.959 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 01:41:06.965 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 01:41:06.970 Realtime[160]: Real time upload files starting
2024-01-25 01:41:06.971 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:41:06.972 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:41:06.974 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:41:06.974 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:41:06.976 Realtime[160]: Failed MySQL updates are present
2024-01-25 01:41:06.977 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 01:41:06.980 RealtimePHP[160]: Sending via GET
2024-01-25 01:41:06.981 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:41:07.005 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:41:07.007 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:41:07.009 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:41:07.009 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:41:07.013 RealtimePHP[160]: Extra Files starting
2024-01-25 01:41:07.013 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:41:07.014 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:07.017 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 01:41:07.019 RealtimePHP[160]: Sending via GET
2024-01-25 01:41:07.044 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:41:07.045 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:41:07.047 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:41:07.047 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:41:07.051 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:41:07.051 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:41:07.053 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:41:07.056 RealtimePHP[160]: Sending via GET
2024-01-25 01:41:07.080 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:41:07.082 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:41:07.084 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:41:07.084 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:41:07.086 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:41:07.086 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:07.089 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 01:41:07.092 RealtimePHP[160]: Sending via GET
2024-01-25 01:41:07.115 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:41:07.116 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:41:07.118 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:41:07.118 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:41:07.121 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:41:07.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:41:07.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:41:07.126 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 01:41:07.127 RealtimePHP[160]: Sending via GET
2024-01-25 01:41:07.149 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:41:07.151 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:41:07.152 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:41:07.154 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 01:41:07.155 RealtimePHP[160]: Real time files process end
2024-01-25 01:41:07.484 Realtime[160]: Connection to MySQL server is OK, trying to upload 33969 failed commands
2024-01-25 01:41:07.486 Realtime[160]: End cycle
2024-01-25 01:41:07.490 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:41:07.496 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:41:07.498 Realtime[160]: Upload of failed MySQL commands complete
2024-01-25 01:41:07.503 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:41:06',2.8,100,2.8,0,0,205,0.0,0.5,1023.0,'SSW','0','mph','C','hPa','mm',21.6,'-0.3',114.1,114.1,24.4,16.6,53,2.8,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:41:07.506 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:41:07.507 Realtime[160]: Buffering command to failed list
2024-01-25 01:41:12.469 Current CPU temp = 48.5°C
2024-01-25 01:41:15.855 ProcessData: Processing posted data
2024-01-25 01:41:15.857 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121627&heap=23440&dateutc=2024-01-25+01:41:15&tempinf=61.9&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=36.9&humidity3=96&temp4f=-20.0&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.0&pm25_24h_co2=38.7&pm10_co2=5.6&pm10_24h_co2=41.4&co2=450&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:41:15.859 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:41:15.861 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:41:15.864 ApplyData: Complete
2024-01-25 01:41:15.866 ProcessData: Complete
2024-01-25 01:41:16.953 Realtime[161]: Start cycle
2024-01-25 01:41:16.956 Realtime[161]: Creating realtime.txt
2024-01-25 01:41:16.958 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 01:41:16.962 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 01:41:16.968 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 01:41:16.972 Realtime[161]: Real time upload files starting
2024-01-25 01:41:16.974 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:41:16.975 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:41:16.977 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:41:16.977 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:41:16.978 Realtime[161]: End cycle
2024-01-25 01:41:16.980 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 01:41:16.983 RealtimePHP[161]: Sending via GET
2024-01-25 01:41:17.006 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:41:17.008 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:41:17.009 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:41:17.009 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:41:17.012 RealtimePHP[161]: Extra Files starting
2024-01-25 01:41:17.012 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:41:17.014 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:17.016 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 01:41:17.018 RealtimePHP[161]: Sending via GET
2024-01-25 01:41:17.042 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:41:17.043 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:41:17.045 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:41:17.045 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:41:17.048 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:41:17.048 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:41:17.050 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:41:17.053 RealtimePHP[161]: Sending via GET
2024-01-25 01:41:17.076 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:41:17.077 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:41:17.079 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:41:17.079 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:41:17.082 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:17.082 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:41:17.086 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 01:41:17.088 RealtimePHP[161]: Sending via GET
2024-01-25 01:41:17.112 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:41:17.115 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:41:17.117 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:41:17.117 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:41:17.121 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:41:17.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:41:17.125 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:41:17.628 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:41:17.630 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706146877","data":{"camera":{"photo":{"time":"1706146808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/1e825b99380cd06f85c9de84500f84f7.jpg"}}}}
2024-01-25 01:41:17.631 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:40:08
2024-01-25 01:41:17.633 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 01:41:17.634 RealtimePHP[161]: Sending via GET
2024-01-25 01:41:17.677 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:41:17.678 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:41:17.680 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:41:17.681 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 01:41:17.683 RealtimePHP[161]: Real time files process end
2024-01-25 01:41:26.953 Realtime[162]: Start cycle
2024-01-25 01:41:26.955 Realtime[162]: Creating realtime.txt
2024-01-25 01:41:26.957 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 01:41:26.960 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 01:41:26.967 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 01:41:26.972 Realtime[162]: Real time upload files starting
2024-01-25 01:41:26.974 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:41:26.976 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:41:26.977 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:41:26.977 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:41:26.979 Realtime[162]: End cycle
2024-01-25 01:41:26.980 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 01:41:26.984 RealtimePHP[162]: Sending via GET
2024-01-25 01:41:27.009 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:41:27.010 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:41:27.012 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:41:27.012 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:41:27.016 RealtimePHP[162]: Extra Files starting
2024-01-25 01:41:27.016 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:41:27.017 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:27.021 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 01:41:27.023 RealtimePHP[162]: Sending via GET
2024-01-25 01:41:27.047 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:41:27.049 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:41:27.050 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:41:27.050 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:41:27.054 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:41:27.054 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:41:27.057 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:41:27.059 RealtimePHP[162]: Sending via GET
2024-01-25 01:41:27.083 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:41:27.085 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:41:27.087 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:41:27.087 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:41:27.090 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:27.090 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:41:27.094 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 01:41:27.096 RealtimePHP[162]: Sending via GET
2024-01-25 01:41:27.120 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:41:27.122 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:41:27.123 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:41:27.123 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:41:27.127 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:41:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:41:27.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:41:27.132 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 01:41:27.134 RealtimePHP[162]: Sending via GET
2024-01-25 01:41:27.158 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:41:27.160 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:41:27.162 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:41:27.164 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 01:41:27.165 RealtimePHP[162]: Real time files process end
2024-01-25 01:41:36.953 Realtime[163]: Start cycle
2024-01-25 01:41:36.955 Realtime[163]: Creating realtime.txt
2024-01-25 01:41:36.957 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 01:41:36.960 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 01:41:36.966 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 01:41:36.971 Realtime[163]: Real time upload files starting
2024-01-25 01:41:36.972 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:41:36.974 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:41:36.976 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:41:36.977 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:41:36.978 Realtime[163]: End cycle
2024-01-25 01:41:36.980 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 01:41:36.983 RealtimePHP[163]: Sending via GET
2024-01-25 01:41:37.011 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:41:37.013 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:41:37.015 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:41:37.015 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:41:37.018 RealtimePHP[163]: Extra Files starting
2024-01-25 01:41:37.018 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:41:37.020 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:37.022 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 01:41:37.025 RealtimePHP[163]: Sending via GET
2024-01-25 01:41:37.050 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:41:37.051 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:41:37.053 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:41:37.053 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:41:37.056 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:41:37.056 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:41:37.060 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:41:37.062 RealtimePHP[163]: Sending via GET
2024-01-25 01:41:37.085 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:41:37.087 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:41:37.089 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:41:37.089 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:41:37.092 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:37.092 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:41:37.096 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 01:41:37.097 RealtimePHP[163]: Sending via GET
2024-01-25 01:41:37.120 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:41:37.122 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:41:37.124 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:41:37.124 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:41:37.127 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:41:37.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:41:37.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:41:37.133 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 01:41:37.135 RealtimePHP[163]: Sending via GET
2024-01-25 01:41:37.158 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:41:37.159 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:41:37.161 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:41:37.163 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 01:41:37.164 RealtimePHP[163]: Real time files process end
2024-01-25 01:41:46.953 Realtime[164]: Start cycle
2024-01-25 01:41:46.956 Realtime[164]: Creating realtime.txt
2024-01-25 01:41:46.958 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 01:41:46.960 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 01:41:46.967 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 01:41:46.972 Realtime[164]: Real time upload files starting
2024-01-25 01:41:46.973 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:41:46.975 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:41:46.977 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:41:46.978 Realtime[164]: End cycle
2024-01-25 01:41:46.977 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:41:46.982 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 01:41:46.983 RealtimePHP[164]: Sending via GET
2024-01-25 01:41:47.008 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:41:47.010 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:41:47.012 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:41:47.012 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:41:47.017 RealtimePHP[164]: Extra Files starting
2024-01-25 01:41:47.017 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:41:47.019 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:47.022 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 01:41:47.025 RealtimePHP[164]: Sending via GET
2024-01-25 01:41:47.054 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:41:47.056 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:41:47.058 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:41:47.058 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:41:47.061 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:41:47.061 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:41:47.065 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:41:47.067 RealtimePHP[164]: Sending via GET
2024-01-25 01:41:47.091 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:41:47.093 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:41:47.095 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:41:47.095 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:41:47.098 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:41:47.098 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:47.100 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 01:41:47.103 RealtimePHP[164]: Sending via GET
2024-01-25 01:41:47.126 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:41:47.128 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:41:47.130 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:41:47.130 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:41:47.133 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:41:47.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:41:47.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:41:47.138 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 01:41:47.140 RealtimePHP[164]: Sending via GET
2024-01-25 01:41:47.169 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:41:47.171 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:41:47.173 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:41:47.174 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 01:41:47.176 RealtimePHP[164]: Real time files process end
2024-01-25 01:41:48.617 ProcessData: Processing posted data
2024-01-25 01:41:48.619 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121659&heap=23056&dateutc=2024-01-25+01:41:47&tempinf=61.9&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=36.9&humidity3=96&temp4f=-20.0&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.0&pm25_24h_co2=38.7&pm10_co2=5.6&pm10_24h_co2=41.4&co2=450&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:41:48.621 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:41:48.624 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:41:48.626 ApplyData: Complete
2024-01-25 01:41:48.628 ProcessData: Complete
2024-01-25 01:41:56.953 Realtime[165]: Start cycle
2024-01-25 01:41:56.955 Realtime[165]: Creating realtime.txt
2024-01-25 01:41:56.957 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 01:41:56.959 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 01:41:56.965 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 01:41:56.969 Realtime[165]: Real time upload files starting
2024-01-25 01:41:56.971 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:41:56.972 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:41:56.974 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:41:56.974 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:41:56.975 Realtime[165]: End cycle
2024-01-25 01:41:56.977 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 01:41:56.980 RealtimePHP[165]: Sending via GET
2024-01-25 01:41:57.004 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:41:57.006 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:41:57.007 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:41:57.007 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:41:57.010 RealtimePHP[165]: Extra Files starting
2024-01-25 01:41:57.010 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:41:57.012 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:57.014 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 01:41:57.017 RealtimePHP[165]: Sending via GET
2024-01-25 01:41:57.041 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:41:57.042 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:41:57.044 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:41:57.044 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:41:57.047 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:41:57.047 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:41:57.049 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:41:57.051 RealtimePHP[165]: Sending via GET
2024-01-25 01:41:57.075 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:41:57.076 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:41:57.078 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:41:57.078 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:41:57.081 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:41:57.081 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:41:57.083 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 01:41:57.085 RealtimePHP[165]: Sending via GET
2024-01-25 01:41:57.108 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:41:57.110 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:41:57.111 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:41:57.111 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:41:57.114 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:41:57.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:41:57.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:41:57.119 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 01:41:57.120 RealtimePHP[165]: Sending via GET
2024-01-25 01:41:57.143 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:41:57.145 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:41:57.146 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:41:57.148 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 01:41:57.149 RealtimePHP[165]: Real time files process end
2024-01-25 01:42:00.503 DoLogFile: Writing log entry for 01/25/2024 01:42:00
2024-01-25 01:42:00.505 DoLogFile: max gust: 0
2024-01-25 01:42:00.508 DoLogFile: log entry for 01/25/2024 01:42:00 written
2024-01-25 01:42:00.512 Writing today.ini, LastUpdateTime = 01/25/2024 01:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-25 01:42:00.517 DoLogFile: Failed MySQL updates are present
2024-01-25 01:42:00.520 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:42:01.022 DoLogFile: Connection to MySQL server is OK, trying to upload 33970 failed commands
2024-01-25 01:42:01.025 DoExtraLogFile: Writing log entry for 01/25/2024 01:42:00
2024-01-25 01:42:01.030 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:42:01.031 DoExtraLogFile: Log entry for 01/25/2024 01:42:00 written
2024-01-25 01:42:01.041 ProcessHttpFiles: No files to process at this time
2024-01-25 01:42:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:42:01.051 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:42:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:42',2.8,100,2.8,0,0,0,0.0,0.5,1022.7,116.4,16.6,53,0,2.8,2.8,0.0,0,0.14,2.59,1.2,0,0.0,205,0.0,0.0,'-','SSW',2.8,2.8)
2024-01-25 01:42:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:42:01.065 DoLogFile: Buffering command to failed list
2024-01-25 01:42:01.066 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:42:01.070 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:42:01.541 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:42:01.543 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146921","data":{"outdoor":{"temperature":{"time":"1706146907","unit":"℃","value":"2.8"},"feels_like":{"time":"1706146907","unit":"℃","value":"2.8"},"app_temp":{"time":"1706146907","unit":"℃","value":"1.2"},"dew_point":{"time":"1706146907","unit":"℃","value":"2.6"},"humidity":{"time":"1706146907","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146907","unit":"℃","value":"16.6"},"humidity":{"time":"1706146907","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146907","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146907","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146907","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706146907","unit":"mm","value":"0.0"},"event":{"time":"1706146907","unit":"mm","value":"84.3"},"hourly":{"time":"1706146907","unit":"mm","value":"0.0"},"weekly":{"time":"1706146907","unit":"mm","value":"55.4"},"monthly":{"time":"1706146907","unit":"mm","value":"116.4"},"yearly":{"time":"1706146907","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706146907","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146907","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146907","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706146907","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706146907","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706146907","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146907","unit":"ppm","value":"450"},"24_hours_average":{"time":"1706146907","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146907","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706146907","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706146907","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146907","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706146907","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706146907","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146907","unit":"℃","value":"15.1"},"humidity":{"time":"1706146907","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146907","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146907","unit":"℃","value":"5.3"},"humidity":{"time":"1706146907","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146907","unit":"℃","value":"16.9"},"humidity":{"time":"1706146907","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146907","unit":"℃","value":"2.7"},"humidity":{"time":"1706146907","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146907","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146907","unit":"℃","value":"10.3"},"humidity":{"time":"1706146907","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146907","unit":"℃","value":"12.4"},"humidity":{"time":"1706146907","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146907","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146907","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146907","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146907","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146907","unit":"","value":"0"},"sensor_array":{"time":"1706146907","unit":"","value":"0"},"lightning_sensor":{"time":"1706146907","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146907","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146907","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146907","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146907","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146907","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146907","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146907","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146907","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146907","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146907","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146907","unit":"V","value":"1.38"}}}}
2024-01-25 01:42:01.547 EcowittCloud: Last data update 2024-01-25T01:41:47
2024-01-25 01:42:01.548 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:42:06.953 Realtime[166]: Start cycle
2024-01-25 01:42:06.955 Realtime[166]: Creating realtime.txt
2024-01-25 01:42:06.956 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 01:42:06.959 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 01:42:06.965 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 01:42:06.969 Realtime[166]: Real time upload files starting
2024-01-25 01:42:06.970 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:42:06.972 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:42:06.974 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:42:06.974 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:42:06.975 Realtime[166]: Failed MySQL updates are present
2024-01-25 01:42:06.977 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 01:42:06.980 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:42:06.980 RealtimePHP[166]: Sending via GET
2024-01-25 01:42:07.006 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:42:07.007 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:42:07.009 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:42:07.009 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:42:07.013 RealtimePHP[166]: Extra Files starting
2024-01-25 01:42:07.013 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:42:07.014 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:07.017 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 01:42:07.019 RealtimePHP[166]: Sending via GET
2024-01-25 01:42:07.044 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:42:07.046 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:42:07.047 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:42:07.047 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:42:07.051 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:42:07.051 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:42:07.055 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:42:07.057 RealtimePHP[166]: Sending via GET
2024-01-25 01:42:07.081 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:42:07.083 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:42:07.084 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:42:07.084 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:42:07.088 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:07.088 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:42:07.091 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 01:42:07.093 RealtimePHP[166]: Sending via GET
2024-01-25 01:42:07.118 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:42:07.120 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:42:07.121 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:42:07.121 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:42:07.124 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:42:07.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:42:07.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:42:07.129 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 01:42:07.130 RealtimePHP[166]: Sending via GET
2024-01-25 01:42:07.154 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:42:07.156 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:42:07.157 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:42:07.159 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 01:42:07.160 RealtimePHP[166]: Real time files process end
2024-01-25 01:42:07.482 Realtime[166]: Connection to MySQL server is OK, trying to upload 33971 failed commands
2024-01-25 01:42:07.484 Realtime[166]: End cycle
2024-01-25 01:42:07.486 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:42:07.490 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:42:07.492 Realtime[166]: Upload of failed MySQL commands complete
2024-01-25 01:42:07.494 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:42:06',2.8,100,2.8,0,0,205,0.0,0.5,1022.7,'SSW','0','mph','C','hPa','mm',21.6,'-0.4',114.1,114.1,24.4,16.6,53,2.8,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.8,2.8,0.0,0.14,0,0,0.0,1,'0','0','-',0,'ft',1.2,0.0,0,'0',2.8)
2024-01-25 01:42:07.498 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:42:07.500 Realtime[166]: Buffering command to failed list
2024-01-25 01:42:12.479 Current CPU temp = 49.1°C
2024-01-25 01:42:16.953 Realtime[167]: Start cycle
2024-01-25 01:42:16.955 Realtime[167]: Creating realtime.txt
2024-01-25 01:42:16.957 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 01:42:16.959 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 01:42:16.965 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 01:42:16.969 Realtime[167]: Real time upload files starting
2024-01-25 01:42:16.971 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:42:16.972 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:42:16.974 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:42:16.975 Realtime[167]: End cycle
2024-01-25 01:42:16.974 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:42:16.978 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 01:42:16.980 RealtimePHP[167]: Sending via GET
2024-01-25 01:42:17.004 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:42:17.006 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:42:17.008 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:42:17.008 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:42:17.011 RealtimePHP[167]: Extra Files starting
2024-01-25 01:42:17.011 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:42:17.012 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:17.015 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 01:42:17.017 RealtimePHP[167]: Sending via GET
2024-01-25 01:42:17.042 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:42:17.043 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:42:17.045 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:42:17.045 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:42:17.048 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:42:17.048 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:42:17.051 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:42:17.053 RealtimePHP[167]: Sending via GET
2024-01-25 01:42:17.077 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:42:17.078 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:42:17.079 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:42:17.080 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:42:17.082 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:17.083 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:42:17.086 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 01:42:17.088 RealtimePHP[167]: Sending via GET
2024-01-25 01:42:17.111 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:42:17.113 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:42:17.115 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:42:17.117 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:42:17.115 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:42:17.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:42:17.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:42:17.124 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 01:42:17.126 RealtimePHP[167]: Sending via GET
2024-01-25 01:42:17.150 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:42:17.152 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:42:17.153 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:42:17.155 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 01:42:17.157 RealtimePHP[167]: Real time files process end
2024-01-25 01:42:19.876 ProcessData: Processing posted data
2024-01-25 01:42:19.878 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121691&heap=23440&dateutc=2024-01-25+01:42:19&tempinf=61.9&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.0&humidity=99&winddir=205&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=41.5&humidity1=98&temp2f=62.4&humidity2=52&temp3f=36.9&humidity3=96&temp4f=-19.8&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=6.5&pm25_24h_co2=38.7&pm10_co2=7.5&pm10_24h_co2=41.4&co2=450&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:42:19.880 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:42:19.881 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:42:19.884 ApplyData: Complete
2024-01-25 01:42:19.885 ProcessData: Complete
2024-01-25 01:42:26.953 Realtime[168]: Start cycle
2024-01-25 01:42:26.955 Realtime[168]: Creating realtime.txt
2024-01-25 01:42:26.957 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 01:42:26.960 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 01:42:26.966 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 01:42:26.972 Realtime[168]: Real time upload files starting
2024-01-25 01:42:26.973 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:42:26.975 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:42:26.976 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:42:26.976 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:42:26.978 Realtime[168]: End cycle
2024-01-25 01:42:26.980 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 01:42:26.983 RealtimePHP[168]: Sending via GET
2024-01-25 01:42:27.007 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:42:27.009 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:42:27.011 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:42:27.011 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:42:27.015 RealtimePHP[168]: Extra Files starting
2024-01-25 01:42:27.015 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:42:27.016 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:27.019 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 01:42:27.021 RealtimePHP[168]: Sending via GET
2024-01-25 01:42:27.044 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:42:27.046 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:42:27.047 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:42:27.047 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:42:27.051 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:42:27.051 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:42:27.053 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:42:27.056 RealtimePHP[168]: Sending via GET
2024-01-25 01:42:27.079 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:42:27.081 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:42:27.082 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:42:27.082 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:42:27.085 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:42:27.085 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:27.087 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 01:42:27.090 RealtimePHP[168]: Sending via GET
2024-01-25 01:42:27.113 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:42:27.114 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:42:27.116 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:42:27.116 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:42:27.119 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:42:27.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:42:27.123 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:42:27.124 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 01:42:27.126 RealtimePHP[168]: Sending via GET
2024-01-25 01:42:27.149 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:42:27.150 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:42:27.152 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:42:27.154 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 01:42:27.155 RealtimePHP[168]: Real time files process end
2024-01-25 01:42:36.953 Realtime[169]: Start cycle
2024-01-25 01:42:36.956 Realtime[169]: Creating realtime.txt
2024-01-25 01:42:36.958 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 01:42:36.960 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 01:42:36.966 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 01:42:36.971 Realtime[169]: Real time upload files starting
2024-01-25 01:42:36.972 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:42:36.974 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:42:36.976 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:42:36.976 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:42:36.977 Realtime[169]: End cycle
2024-01-25 01:42:36.979 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 01:42:36.982 RealtimePHP[169]: Sending via GET
2024-01-25 01:42:37.005 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:42:37.007 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:42:37.008 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:42:37.008 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:42:37.011 RealtimePHP[169]: Extra Files starting
2024-01-25 01:42:37.013 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:37.012 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:42:37.017 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 01:42:37.019 RealtimePHP[169]: Sending via GET
2024-01-25 01:42:37.045 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:42:37.046 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:42:37.048 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:42:37.048 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:42:37.051 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:42:37.051 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:42:37.054 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:42:37.056 RealtimePHP[169]: Sending via GET
2024-01-25 01:42:37.080 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:42:37.081 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:42:37.083 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:42:37.083 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:42:37.086 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:42:37.086 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:37.088 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 01:42:37.091 RealtimePHP[169]: Sending via GET
2024-01-25 01:42:37.118 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:42:37.120 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:42:37.122 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:42:37.122 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:42:37.126 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:42:37.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:42:37.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:42:37.132 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 01:42:37.134 RealtimePHP[169]: Sending via GET
2024-01-25 01:42:37.158 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:42:37.159 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:42:37.161 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:42:37.163 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 01:42:37.165 RealtimePHP[169]: Real time files process end
2024-01-25 01:42:46.953 Realtime[170]: Start cycle
2024-01-25 01:42:46.955 Realtime[170]: Creating realtime.txt
2024-01-25 01:42:46.957 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 01:42:46.959 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 01:42:46.966 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 01:42:46.970 Realtime[170]: Real time upload files starting
2024-01-25 01:42:46.972 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:42:46.973 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:42:46.975 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:42:46.975 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:42:46.977 Realtime[170]: End cycle
2024-01-25 01:42:46.978 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 01:42:46.981 RealtimePHP[170]: Sending via GET
2024-01-25 01:42:47.004 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:42:47.006 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:42:47.008 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:42:47.008 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:42:47.011 RealtimePHP[170]: Extra Files starting
2024-01-25 01:42:47.011 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:42:47.012 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:47.018 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 01:42:47.020 RealtimePHP[170]: Sending via GET
2024-01-25 01:42:47.058 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:42:47.060 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:42:47.061 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:42:47.061 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:42:47.065 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:42:47.065 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:42:47.069 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:42:47.070 RealtimePHP[170]: Sending via GET
2024-01-25 01:42:47.112 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:42:47.114 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:42:47.115 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:42:47.115 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:42:47.119 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:42:47.119 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:47.121 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 01:42:47.124 RealtimePHP[170]: Sending via GET
2024-01-25 01:42:47.151 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:42:47.152 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:42:47.154 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:42:47.154 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:42:47.157 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:42:47.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:42:47.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:42:47.162 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 01:42:47.164 RealtimePHP[170]: Sending via GET
2024-01-25 01:42:47.189 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:42:47.191 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:42:47.192 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:42:47.194 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 01:42:47.196 RealtimePHP[170]: Real time files process end
2024-01-25 01:42:52.657 ProcessData: Processing posted data
2024-01-25 01:42:52.659 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121723&heap=23052&dateutc=2024-01-25+01:42:51&tempinf=61.9&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.5&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.8&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.7&pm10_co2=7.7&pm10_24h_co2=41.4&co2=450&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:42:52.661 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:42:52.663 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:42:52.684 ApplyData: Complete
2024-01-25 01:42:52.686 ProcessData: Complete
2024-01-25 01:42:56.953 Realtime[171]: Start cycle
2024-01-25 01:42:56.955 Realtime[171]: Creating realtime.txt
2024-01-25 01:42:56.957 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 01:42:56.959 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 01:42:56.966 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 01:42:56.971 Realtime[171]: Real time upload files starting
2024-01-25 01:42:56.972 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:42:56.974 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:42:56.976 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:42:56.977 Realtime[171]: End cycle
2024-01-25 01:42:56.976 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:42:56.981 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 01:42:56.983 RealtimePHP[171]: Sending via GET
2024-01-25 01:42:57.006 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:42:57.008 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:42:57.009 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:42:57.009 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:42:57.012 RealtimePHP[171]: Extra Files starting
2024-01-25 01:42:57.012 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:42:57.014 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:57.017 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 01:42:57.019 RealtimePHP[171]: Sending via GET
2024-01-25 01:42:57.042 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:42:57.044 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:42:57.045 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:42:57.045 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:42:57.049 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:42:57.049 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:42:57.052 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:42:57.054 RealtimePHP[171]: Sending via GET
2024-01-25 01:42:57.077 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:42:57.079 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:42:57.080 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:42:57.080 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:42:57.084 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:42:57.084 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:42:57.086 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 01:42:57.089 RealtimePHP[171]: Sending via GET
2024-01-25 01:42:57.112 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:42:57.113 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:42:57.115 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:42:57.115 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:42:57.118 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:42:57.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:42:57.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:42:57.124 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 01:42:57.125 RealtimePHP[171]: Sending via GET
2024-01-25 01:42:57.148 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:42:57.151 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:42:57.152 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:42:57.154 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 01:42:57.156 RealtimePHP[171]: Real time files process end
2024-01-25 01:43:00.518 DoLogFile: Writing log entry for 01/25/2024 01:43:00
2024-01-25 01:43:00.520 DoLogFile: max gust: 0
2024-01-25 01:43:00.524 DoLogFile: log entry for 01/25/2024 01:43:00 written
2024-01-25 01:43:00.527 Writing today.ini, LastUpdateTime = 01/25/2024 01:43:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:43:00.532 DoLogFile: Failed MySQL updates are present
2024-01-25 01:43:00.535 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:43:01.037 DoLogFile: Connection to MySQL server is OK, trying to upload 33972 failed commands
2024-01-25 01:43:01.041 DoExtraLogFile: Writing log entry for 01/25/2024 01:43:00
2024-01-25 01:43:01.047 DoExtraLogFile: Log entry for 01/25/2024 01:43:00 written
2024-01-25 01:43:01.049 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:43:01.051 ProcessHttpFiles: No files to process at this time
2024-01-25 01:43:01.057 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:43:01.059 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:43:01.064 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:43',2.9,100,2.9,0,0,0,1.8,0.8,1022.8,116.7,16.6,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:43:01.069 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:43:01.071 DoLogFile: Buffering command to failed list
2024-01-25 01:43:05.555 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:43:05.556 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:43:06.068 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:43:06.070 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706146985","data":{"outdoor":{"temperature":{"time":"1706146971","unit":"℃","value":"2.9"},"feels_like":{"time":"1706146971","unit":"℃","value":"2.9"},"app_temp":{"time":"1706146971","unit":"℃","value":"1.3"},"dew_point":{"time":"1706146971","unit":"℃","value":"2.7"},"humidity":{"time":"1706146971","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706146971","unit":"℃","value":"16.6"},"humidity":{"time":"1706146971","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706146971","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706146971","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706146971","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706146971","unit":"mm","value":"0.3"},"event":{"time":"1706146971","unit":"mm","value":"84.6"},"hourly":{"time":"1706146971","unit":"mm","value":"0.3"},"weekly":{"time":"1706146971","unit":"mm","value":"55.7"},"monthly":{"time":"1706146971","unit":"mm","value":"116.7"},"yearly":{"time":"1706146971","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706146971","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706146971","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706146971","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706146971","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706146971","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706146971","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706146971","unit":"ppm","value":"450"},"24_hours_average":{"time":"1706146971","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706146971","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706146971","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706146971","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706146971","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706146971","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706146971","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706146971","unit":"℃","value":"15.1"},"humidity":{"time":"1706146971","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706146971","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706146971","unit":"℃","value":"5.3"},"humidity":{"time":"1706146971","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706146971","unit":"℃","value":"16.8"},"humidity":{"time":"1706146971","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706146971","unit":"℃","value":"2.7"},"humidity":{"time":"1706146971","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706146971","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706146971","unit":"℃","value":"10.3"},"humidity":{"time":"1706146971","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706146971","unit":"℃","value":"12.4"},"humidity":{"time":"1706146971","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706146971","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706146971","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706146971","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706146971","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706146971","unit":"","value":"0"},"sensor_array":{"time":"1706146971","unit":"","value":"0"},"lightning_sensor":{"time":"1706146971","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706146971","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706146971","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706146971","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706146971","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706146971","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706146971","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706146971","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706146971","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706146971","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706146971","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706146971","unit":"V","value":"1.38"}}}}
2024-01-25 01:43:06.074 EcowittCloud: Last data update 2024-01-25T01:42:51
2024-01-25 01:43:06.076 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 01:43:06.953 Realtime[172]: Start cycle
2024-01-25 01:43:06.956 Realtime[172]: Creating realtime.txt
2024-01-25 01:43:06.959 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 01:43:06.961 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 01:43:06.969 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 01:43:06.975 Realtime[172]: Real time upload files starting
2024-01-25 01:43:06.977 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:43:06.979 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:43:06.981 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:43:06.981 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:43:06.983 Realtime[172]: Failed MySQL updates are present
2024-01-25 01:43:06.984 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 01:43:06.988 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:43:06.988 RealtimePHP[172]: Sending via GET
2024-01-25 01:43:07.015 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:43:07.017 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:43:07.019 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:43:07.019 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:43:07.023 RealtimePHP[172]: Extra Files starting
2024-01-25 01:43:07.023 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:43:07.024 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:07.027 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 01:43:07.030 RealtimePHP[172]: Sending via GET
2024-01-25 01:43:07.055 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:43:07.058 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:43:07.059 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:43:07.059 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:43:07.063 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:43:07.063 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:43:07.067 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:43:07.069 RealtimePHP[172]: Sending via GET
2024-01-25 01:43:07.092 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:43:07.094 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:43:07.096 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:43:07.096 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:43:07.099 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:07.099 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:43:07.102 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 01:43:07.104 RealtimePHP[172]: Sending via GET
2024-01-25 01:43:07.128 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:43:07.130 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:43:07.131 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:43:07.131 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:43:07.134 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:43:07.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:43:07.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:43:07.139 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 01:43:07.141 RealtimePHP[172]: Sending via GET
2024-01-25 01:43:07.172 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:43:07.174 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:43:07.175 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:43:07.177 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 01:43:07.178 RealtimePHP[172]: Real time files process end
2024-01-25 01:43:07.490 Realtime[172]: Connection to MySQL server is OK, trying to upload 33973 failed commands
2024-01-25 01:43:07.492 Realtime[172]: End cycle
2024-01-25 01:43:07.494 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:43:07.497 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:43:07.499 Realtime[172]: Upload of failed MySQL commands complete
2024-01-25 01:43:07.501 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:43:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.8,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.6,53,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:43:07.503 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:43:07.505 Realtime[172]: Buffering command to failed list
2024-01-25 01:43:12.484 Current CPU temp = 48.0°C
2024-01-25 01:43:16.953 Realtime[173]: Start cycle
2024-01-25 01:43:16.955 Realtime[173]: Creating realtime.txt
2024-01-25 01:43:16.957 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 01:43:16.960 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 01:43:16.966 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 01:43:16.971 Realtime[173]: Real time upload files starting
2024-01-25 01:43:16.972 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:43:16.973 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:43:16.975 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:43:16.975 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:43:16.976 Realtime[173]: End cycle
2024-01-25 01:43:16.978 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 01:43:16.981 RealtimePHP[173]: Sending via GET
2024-01-25 01:43:17.003 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:43:17.005 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:43:17.006 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:43:17.006 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:43:17.009 RealtimePHP[173]: Extra Files starting
2024-01-25 01:43:17.009 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:43:17.011 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:17.014 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 01:43:17.016 RealtimePHP[173]: Sending via GET
2024-01-25 01:43:17.041 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:43:17.042 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:43:17.044 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:43:17.044 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:43:17.047 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:43:17.047 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:43:17.051 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:43:17.053 RealtimePHP[173]: Sending via GET
2024-01-25 01:43:17.076 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:43:17.078 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:43:17.080 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:43:17.080 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:43:17.082 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:17.082 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:43:17.087 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 01:43:17.089 RealtimePHP[173]: Sending via GET
2024-01-25 01:43:17.112 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:43:17.114 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:43:17.116 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:43:17.116 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:43:17.119 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:43:17.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:43:17.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:43:17.125 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 01:43:17.127 RealtimePHP[173]: Sending via GET
2024-01-25 01:43:17.149 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:43:17.151 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:43:17.153 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:43:17.154 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 01:43:17.156 RealtimePHP[173]: Real time files process end
2024-01-25 01:43:23.876 ProcessData: Processing posted data
2024-01-25 01:43:23.877 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121755&heap=23440&dateutc=2024-01-25+01:43:23&tempinf=61.9&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.5&humidity1=98&temp2f=62.2&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-19.8&temp5f=50.4&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.7&pm10_co2=7.7&pm10_24h_co2=41.4&co2=450&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:43:23.880 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:43:23.881 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:43:23.883 ApplyData: Complete
2024-01-25 01:43:23.885 ProcessData: Complete
2024-01-25 01:43:26.953 Realtime[174]: Start cycle
2024-01-25 01:43:26.956 Realtime[174]: Creating realtime.txt
2024-01-25 01:43:26.959 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 01:43:26.962 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 01:43:26.967 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 01:43:26.972 Realtime[174]: Real time upload files starting
2024-01-25 01:43:26.973 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:43:26.975 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:43:26.976 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:43:26.976 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:43:26.978 Realtime[174]: End cycle
2024-01-25 01:43:26.979 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 01:43:26.982 RealtimePHP[174]: Sending via GET
2024-01-25 01:43:27.006 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:43:27.008 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:43:27.009 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:43:27.009 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:43:27.012 RealtimePHP[174]: Extra Files starting
2024-01-25 01:43:27.012 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:43:27.014 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:27.016 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 01:43:27.018 RealtimePHP[174]: Sending via GET
2024-01-25 01:43:27.042 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:43:27.043 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:43:27.045 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:43:27.045 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:43:27.048 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:43:27.048 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:43:27.050 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:43:27.052 RealtimePHP[174]: Sending via GET
2024-01-25 01:43:27.074 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:43:27.076 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:43:27.078 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:43:27.078 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:43:27.081 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:27.081 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:43:27.084 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 01:43:27.086 RealtimePHP[174]: Sending via GET
2024-01-25 01:43:27.117 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:43:27.119 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:43:27.121 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:43:27.121 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:43:27.125 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:43:27.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:43:27.129 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:43:27.130 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 01:43:27.133 RealtimePHP[174]: Sending via GET
2024-01-25 01:43:27.156 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:43:27.158 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:43:27.159 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:43:27.161 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 01:43:27.163 RealtimePHP[174]: Real time files process end
2024-01-25 01:43:36.954 Realtime[175]: Start cycle
2024-01-25 01:43:36.955 Realtime[175]: Creating realtime.txt
2024-01-25 01:43:36.957 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 01:43:36.959 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 01:43:36.965 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 01:43:36.970 Realtime[175]: Real time upload files starting
2024-01-25 01:43:36.971 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:43:36.973 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:43:36.974 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:43:36.974 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:43:36.976 Realtime[175]: End cycle
2024-01-25 01:43:36.977 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 01:43:36.980 RealtimePHP[175]: Sending via GET
2024-01-25 01:43:37.003 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:43:37.004 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:43:37.006 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:43:37.006 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:43:37.009 RealtimePHP[175]: Extra Files starting
2024-01-25 01:43:37.009 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:43:37.010 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:37.013 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 01:43:37.015 RealtimePHP[175]: Sending via GET
2024-01-25 01:43:37.041 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:43:37.042 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:43:37.044 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:43:37.044 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:43:37.046 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:43:37.046 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:43:37.051 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:43:37.052 RealtimePHP[175]: Sending via GET
2024-01-25 01:43:37.076 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:43:37.078 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:43:37.079 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:43:37.079 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:43:37.082 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:37.082 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:43:37.085 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 01:43:37.087 RealtimePHP[175]: Sending via GET
2024-01-25 01:43:37.115 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:43:37.117 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:43:37.118 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:43:37.118 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:43:37.121 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:43:37.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:43:37.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:43:37.126 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 01:43:37.127 RealtimePHP[175]: Sending via GET
2024-01-25 01:43:37.150 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:43:37.152 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:43:37.153 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:43:37.155 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 01:43:37.156 RealtimePHP[175]: Real time files process end
2024-01-25 01:43:46.954 Realtime[176]: Start cycle
2024-01-25 01:43:46.955 Realtime[176]: Creating realtime.txt
2024-01-25 01:43:46.957 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 01:43:46.960 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 01:43:46.966 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 01:43:46.970 Realtime[176]: Real time upload files starting
2024-01-25 01:43:46.971 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:43:46.973 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:43:46.974 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:43:46.974 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:43:46.976 Realtime[176]: End cycle
2024-01-25 01:43:46.978 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 01:43:46.981 RealtimePHP[176]: Sending via GET
2024-01-25 01:43:47.009 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:43:47.011 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:43:47.013 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:43:47.013 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:43:47.016 RealtimePHP[176]: Extra Files starting
2024-01-25 01:43:47.018 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:47.017 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:43:47.022 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 01:43:47.024 RealtimePHP[176]: Sending via GET
2024-01-25 01:43:47.048 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:43:47.050 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:43:47.052 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:43:47.052 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:43:47.053 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:43:47.053 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:43:47.058 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:43:47.060 RealtimePHP[176]: Sending via GET
2024-01-25 01:43:47.083 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:43:47.085 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:43:47.086 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:43:47.086 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:43:47.089 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:43:47.089 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:47.091 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 01:43:47.094 RealtimePHP[176]: Sending via GET
2024-01-25 01:43:47.117 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:43:47.120 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:43:47.121 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:43:47.121 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:43:47.124 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:43:47.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:43:47.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:43:47.129 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 01:43:47.130 RealtimePHP[176]: Sending via GET
2024-01-25 01:43:47.154 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:43:47.155 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:43:47.157 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:43:47.158 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 01:43:47.160 RealtimePHP[176]: Real time files process end
2024-01-25 01:43:55.631 ProcessData: Processing posted data
2024-01-25 01:43:55.633 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121786&heap=23052&dateutc=2024-01-25+01:43:54&tempinf=61.9&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.5&humidity1=98&temp2f=62.2&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-19.8&temp5f=50.4&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=7.1&pm25_24h_co2=38.7&pm10_co2=8.3&pm10_24h_co2=41.4&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:43:55.635 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:43:55.636 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:43:55.639 ApplyData: Complete
2024-01-25 01:43:55.640 ProcessData: Complete
2024-01-25 01:43:56.954 Realtime[177]: Start cycle
2024-01-25 01:43:56.956 Realtime[177]: Creating realtime.txt
2024-01-25 01:43:56.958 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 01:43:56.961 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 01:43:56.968 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 01:43:56.973 Realtime[177]: Real time upload files starting
2024-01-25 01:43:56.974 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:43:56.976 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:43:56.977 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:43:56.977 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:43:56.979 Realtime[177]: End cycle
2024-01-25 01:43:56.981 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 01:43:56.984 RealtimePHP[177]: Sending via GET
2024-01-25 01:43:57.011 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:43:57.013 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:43:57.014 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:43:57.014 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:43:57.018 RealtimePHP[177]: Extra Files starting
2024-01-25 01:43:57.019 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:57.018 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:43:57.023 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 01:43:57.025 RealtimePHP[177]: Sending via GET
2024-01-25 01:43:57.049 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:43:57.050 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:43:57.052 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:43:57.052 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:43:57.055 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:43:57.055 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:43:57.057 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:43:57.060 RealtimePHP[177]: Sending via GET
2024-01-25 01:43:57.082 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:43:57.084 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:43:57.085 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:43:57.085 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:43:57.088 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:43:57.088 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:43:57.092 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 01:43:57.093 RealtimePHP[177]: Sending via GET
2024-01-25 01:43:57.116 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:43:57.118 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:43:57.120 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:43:57.120 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:43:57.123 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:43:57.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:43:57.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:43:57.130 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 01:43:57.132 RealtimePHP[177]: Sending via GET
2024-01-25 01:43:57.168 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:43:57.170 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:43:57.171 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:43:57.173 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 01:43:57.174 RealtimePHP[177]: Real time files process end
2024-01-25 01:44:00.517 DoLogFile: Writing log entry for 01/25/2024 01:44:00
2024-01-25 01:44:00.519 DoLogFile: max gust: 0
2024-01-25 01:44:00.522 DoLogFile: log entry for 01/25/2024 01:44:00 written
2024-01-25 01:44:00.524 Writing today.ini, LastUpdateTime = 01/25/2024 01:44:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:44:00.529 DoLogFile: Failed MySQL updates are present
2024-01-25 01:44:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:44:01.033 DoLogFile: Connection to MySQL server is OK, trying to upload 33974 failed commands
2024-01-25 01:44:01.037 DoExtraLogFile: Writing log entry for 01/25/2024 01:44:00
2024-01-25 01:44:01.042 DoExtraLogFile: Log entry for 01/25/2024 01:44:00 written
2024-01-25 01:44:01.047 ProcessHttpFiles: No files to process at this time
2024-01-25 01:44:01.047 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:44:01.063 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:44:01.065 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:44:01.070 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:44',2.9,100,2.9,0,0,0,1.8,0.8,1022.8,116.7,16.6,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:44:01.077 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:44:01.079 DoLogFile: Buffering command to failed list
2024-01-25 01:44:06.082 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:44:06.084 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:44:06.570 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:44:06.572 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147046","data":{"outdoor":{"temperature":{"time":"1706147034","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147034","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147034","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147034","unit":"℃","value":"2.7"},"humidity":{"time":"1706147034","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147034","unit":"℃","value":"16.6"},"humidity":{"time":"1706147034","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147034","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147034","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147034","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706147034","unit":"mm","value":"0.3"},"event":{"time":"1706147034","unit":"mm","value":"84.6"},"hourly":{"time":"1706147034","unit":"mm","value":"0.3"},"weekly":{"time":"1706147034","unit":"mm","value":"55.7"},"monthly":{"time":"1706147034","unit":"mm","value":"116.7"},"yearly":{"time":"1706147034","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147034","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147034","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147034","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147034","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706147034","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706147034","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147034","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706147034","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147034","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706147034","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706147034","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147034","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706147034","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706147034","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147034","unit":"℃","value":"15.1"},"humidity":{"time":"1706147034","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147034","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147034","unit":"℃","value":"5.3"},"humidity":{"time":"1706147034","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147034","unit":"℃","value":"16.8"},"humidity":{"time":"1706147034","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147034","unit":"℃","value":"2.8"},"humidity":{"time":"1706147034","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147034","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147034","unit":"℃","value":"10.2"},"humidity":{"time":"1706147034","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147034","unit":"℃","value":"12.4"},"humidity":{"time":"1706147034","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147034","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147034","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147034","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147034","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147034","unit":"","value":"0"},"sensor_array":{"time":"1706147034","unit":"","value":"0"},"lightning_sensor":{"time":"1706147034","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147034","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147034","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147034","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147034","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147034","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147034","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147034","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147034","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147034","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147034","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147034","unit":"V","value":"1.38"}}}}
2024-01-25 01:44:06.576 EcowittCloud: Last data update 2024-01-25T01:43:54
2024-01-25 01:44:06.578 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:44:06.954 Realtime[178]: Start cycle
2024-01-25 01:44:06.955 Realtime[178]: Creating realtime.txt
2024-01-25 01:44:06.957 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 01:44:06.959 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 01:44:06.965 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 01:44:06.970 Realtime[178]: Real time upload files starting
2024-01-25 01:44:06.972 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:44:06.973 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:44:06.975 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:44:06.975 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:44:06.976 Realtime[178]: Failed MySQL updates are present
2024-01-25 01:44:06.978 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 01:44:06.980 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:44:06.981 RealtimePHP[178]: Sending via GET
2024-01-25 01:44:07.006 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:44:07.008 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:44:07.009 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:44:07.009 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:44:07.012 RealtimePHP[178]: Extra Files starting
2024-01-25 01:44:07.012 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:44:07.014 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:07.016 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 01:44:07.018 RealtimePHP[178]: Sending via GET
2024-01-25 01:44:07.042 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:44:07.043 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:44:07.045 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:44:07.045 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:44:07.048 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:44:07.048 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:44:07.050 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:44:07.053 RealtimePHP[178]: Sending via GET
2024-01-25 01:44:07.084 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:44:07.085 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:44:07.087 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:44:07.087 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:44:07.090 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:44:07.090 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:07.096 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 01:44:07.098 RealtimePHP[178]: Sending via GET
2024-01-25 01:44:07.121 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:44:07.122 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:44:07.124 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:44:07.124 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:44:07.127 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:44:07.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:44:07.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:44:07.132 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 01:44:07.134 RealtimePHP[178]: Sending via GET
2024-01-25 01:44:07.157 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:44:07.158 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:44:07.160 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:44:07.161 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 01:44:07.163 RealtimePHP[178]: Real time files process end
2024-01-25 01:44:07.482 Realtime[178]: Connection to MySQL server is OK, trying to upload 33975 failed commands
2024-01-25 01:44:07.484 Realtime[178]: End cycle
2024-01-25 01:44:07.486 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:44:07.489 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:44:07.491 Realtime[178]: Upload of failed MySQL commands complete
2024-01-25 01:44:07.493 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:44:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.8,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.6,53,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:44:07.496 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:44:07.498 Realtime[178]: Buffering command to failed list
2024-01-25 01:44:12.490 Current CPU temp = 49.6°C
2024-01-25 01:44:16.954 Realtime[179]: Start cycle
2024-01-25 01:44:16.957 Realtime[179]: Creating realtime.txt
2024-01-25 01:44:16.958 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 01:44:16.961 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 01:44:16.967 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 01:44:16.972 Realtime[179]: Real time upload files starting
2024-01-25 01:44:16.974 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:44:16.975 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:44:16.977 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:44:16.977 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:44:16.979 Realtime[179]: End cycle
2024-01-25 01:44:16.981 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 01:44:16.984 RealtimePHP[179]: Sending via GET
2024-01-25 01:44:17.008 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:44:17.009 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:44:17.011 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:44:17.011 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:44:17.015 RealtimePHP[179]: Extra Files starting
2024-01-25 01:44:17.015 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:44:17.016 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:17.019 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 01:44:17.021 RealtimePHP[179]: Sending via GET
2024-01-25 01:44:17.045 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:44:17.047 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:44:17.048 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:44:17.048 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:44:17.051 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:44:17.052 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:44:17.055 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:44:17.057 RealtimePHP[179]: Sending via GET
2024-01-25 01:44:17.080 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:44:17.083 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:44:17.085 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:44:17.085 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:44:17.094 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:17.098 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:44:17.104 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 01:44:17.108 RealtimePHP[179]: Sending via GET
2024-01-25 01:44:17.133 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:44:17.135 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:44:17.137 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:44:17.137 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:44:17.140 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:44:17.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:44:17.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:44:17.146 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 01:44:17.148 RealtimePHP[179]: Sending via GET
2024-01-25 01:44:17.174 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:44:17.176 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:44:17.177 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:44:17.179 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 01:44:17.181 RealtimePHP[179]: Real time files process end
2024-01-25 01:44:26.954 Realtime[180]: Start cycle
2024-01-25 01:44:26.957 Realtime[180]: Creating realtime.txt
2024-01-25 01:44:26.959 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 01:44:26.962 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 01:44:26.969 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 01:44:26.975 Realtime[180]: Real time upload files starting
2024-01-25 01:44:26.977 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:44:26.979 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:44:26.982 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:44:26.982 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:44:26.984 Realtime[180]: End cycle
2024-01-25 01:44:26.985 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 01:44:26.989 RealtimePHP[180]: Sending via GET
2024-01-25 01:44:27.015 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:44:27.017 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:44:27.019 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:44:27.019 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:44:27.023 RealtimePHP[180]: Extra Files starting
2024-01-25 01:44:27.023 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:44:27.025 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:27.028 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 01:44:27.031 RealtimePHP[180]: Sending via GET
2024-01-25 01:44:27.056 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:44:27.059 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:44:27.063 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:44:27.063 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:44:27.069 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:44:27.070 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:44:27.074 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:44:27.076 RealtimePHP[180]: Sending via GET
2024-01-25 01:44:27.102 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:44:27.104 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:44:27.106 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:44:27.106 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:44:27.110 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:27.110 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:44:27.114 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 01:44:27.117 RealtimePHP[180]: Sending via GET
2024-01-25 01:44:27.142 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:44:27.144 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:44:27.146 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:44:27.146 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:44:27.150 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:44:27.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:44:27.154 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:44:27.156 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 01:44:27.161 RealtimePHP[180]: Sending via GET
2024-01-25 01:44:27.188 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:44:27.190 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:44:27.192 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:44:27.194 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 01:44:27.196 RealtimePHP[180]: Real time files process end
2024-01-25 01:44:27.882 ProcessData: Processing posted data
2024-01-25 01:44:27.884 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121819&heap=23440&dateutc=2024-01-25+01:44:27&tempinf=61.9&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.5&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.8&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=7.1&pm25_24h_co2=38.7&pm10_co2=8.3&pm10_24h_co2=41.3&co2=451&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:44:27.887 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:44:27.889 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:44:27.892 ApplyData: Complete
2024-01-25 01:44:27.894 ProcessData: Complete
2024-01-25 01:44:36.954 Realtime[181]: Start cycle
2024-01-25 01:44:36.956 Realtime[181]: Creating realtime.txt
2024-01-25 01:44:36.958 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 01:44:36.960 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 01:44:36.966 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 01:44:36.971 Realtime[181]: Real time upload files starting
2024-01-25 01:44:36.973 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:44:36.974 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:44:36.976 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:44:36.977 Realtime[181]: End cycle
2024-01-25 01:44:36.976 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:44:36.981 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 01:44:36.982 RealtimePHP[181]: Sending via GET
2024-01-25 01:44:37.008 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:44:37.010 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:44:37.011 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:44:37.011 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:44:37.015 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:44:37.015 RealtimePHP[181]: Extra Files starting
2024-01-25 01:44:37.017 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 01:44:37.018 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:37.020 RealtimePHP[181]: Sending via GET
2024-01-25 01:44:37.045 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:44:37.047 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:44:37.049 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:44:37.049 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:44:37.052 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:44:37.052 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:44:37.054 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:44:37.057 RealtimePHP[181]: Sending via GET
2024-01-25 01:44:37.080 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:44:37.082 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:44:37.083 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:44:37.083 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:44:37.087 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:44:37.087 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:37.089 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 01:44:37.092 RealtimePHP[181]: Sending via GET
2024-01-25 01:44:37.115 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:44:37.117 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:44:37.118 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:44:37.118 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:44:37.121 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:44:37.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:44:37.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:44:37.127 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 01:44:37.128 RealtimePHP[181]: Sending via GET
2024-01-25 01:44:37.151 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:44:37.153 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:44:37.154 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:44:37.156 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 01:44:37.157 RealtimePHP[181]: Real time files process end
2024-01-25 01:44:46.954 Realtime[182]: Start cycle
2024-01-25 01:44:46.956 Realtime[182]: Creating realtime.txt
2024-01-25 01:44:46.958 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 01:44:46.961 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 01:44:46.968 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 01:44:46.973 Realtime[182]: Real time upload files starting
2024-01-25 01:44:46.975 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:44:46.976 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:44:46.978 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:44:46.978 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:44:46.980 Realtime[182]: End cycle
2024-01-25 01:44:46.982 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 01:44:46.985 RealtimePHP[182]: Sending via GET
2024-01-25 01:44:47.009 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:44:47.011 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:44:47.012 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:44:47.012 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:44:47.016 RealtimePHP[182]: Extra Files starting
2024-01-25 01:44:47.016 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:44:47.018 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:47.021 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 01:44:47.023 RealtimePHP[182]: Sending via GET
2024-01-25 01:44:47.047 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:44:47.049 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:44:47.051 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:44:47.051 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:44:47.054 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:44:47.054 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:44:47.058 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:44:47.060 RealtimePHP[182]: Sending via GET
2024-01-25 01:44:47.084 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:44:47.086 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:44:47.088 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:44:47.088 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:44:47.091 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:44:47.091 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:47.094 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 01:44:47.097 RealtimePHP[182]: Sending via GET
2024-01-25 01:44:47.120 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:44:47.122 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:44:47.124 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:44:47.124 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:44:47.127 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:44:47.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:44:47.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:44:47.133 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 01:44:47.135 RealtimePHP[182]: Sending via GET
2024-01-25 01:44:47.159 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:44:47.160 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:44:47.162 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:44:47.164 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 01:44:47.166 RealtimePHP[182]: Real time files process end
2024-01-25 01:44:56.954 Realtime[183]: Start cycle
2024-01-25 01:44:56.956 Realtime[183]: Creating realtime.txt
2024-01-25 01:44:56.957 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 01:44:56.960 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 01:44:56.966 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 01:44:56.971 Realtime[183]: Real time upload files starting
2024-01-25 01:44:56.973 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:44:56.975 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:44:56.976 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:44:56.976 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:44:56.978 Realtime[183]: End cycle
2024-01-25 01:44:56.979 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 01:44:56.983 RealtimePHP[183]: Sending via GET
2024-01-25 01:44:57.006 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:44:57.007 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:44:57.009 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:44:57.009 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:44:57.012 RealtimePHP[183]: Extra Files starting
2024-01-25 01:44:57.014 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:57.012 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:44:57.019 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 01:44:57.021 RealtimePHP[183]: Sending via GET
2024-01-25 01:44:57.045 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:44:57.046 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:44:57.048 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:44:57.048 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:44:57.051 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:44:57.051 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:44:57.053 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:44:57.056 RealtimePHP[183]: Sending via GET
2024-01-25 01:44:57.079 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:44:57.081 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:44:57.083 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:44:57.083 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:44:57.086 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:44:57.086 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:44:57.090 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 01:44:57.092 RealtimePHP[183]: Sending via GET
2024-01-25 01:44:57.113 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:44:57.115 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:44:57.117 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:44:57.117 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:44:57.120 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:44:57.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:44:57.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:44:57.125 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 01:44:57.127 RealtimePHP[183]: Sending via GET
2024-01-25 01:44:57.150 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:44:57.152 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:44:57.153 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:44:57.155 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 01:44:57.156 RealtimePHP[183]: Real time files process end
2024-01-25 01:44:59.647 ProcessData: Processing posted data
2024-01-25 01:44:59.649 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121850&heap=23052&dateutc=2024-01-25+01:44:58&tempinf=61.9&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.5&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.8&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=6.9&pm25_24h_co2=38.7&pm10_co2=8.1&pm10_24h_co2=41.3&co2=449&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:44:59.651 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:44:59.653 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:44:59.667 ApplyData: Complete
2024-01-25 01:44:59.670 ProcessData: Complete
2024-01-25 01:45:00.524 DoLogFile: Writing log entry for 01/25/2024 01:45:00
2024-01-25 01:45:00.525 DoLogFile: max gust: 0
2024-01-25 01:45:00.529 DoLogFile: log entry for 01/25/2024 01:45:00 written
2024-01-25 01:45:00.531 Writing today.ini, LastUpdateTime = 01/25/2024 01:45:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:45:00.536 DoLogFile: Failed MySQL updates are present
2024-01-25 01:45:00.539 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:45:01.041 DoLogFile: Connection to MySQL server is OK, trying to upload 33976 failed commands
2024-01-25 01:45:01.044 DoExtraLogFile: Writing log entry for 01/25/2024 01:45:00
2024-01-25 01:45:01.049 DoExtraLogFile: Log entry for 01/25/2024 01:45:00 written
2024-01-25 01:45:01.051 Interval: Creating standard web files
2024-01-25 01:45:01.052 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:45:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2259&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 01:45:01.053 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:45:01.057 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.6&indoorhumidity=53&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=6.9&AqPM2.5_avg_24h=38.7&AqPM10=8.1&AqPM10_avg_24h=41.3&output=json&val=Nossie;<password>;25.01.2024;01:45;2.9;100;1022.6;0.3;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.5;1.8;Cum_3.28.3;;;2.5;6.4;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.9;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 01:45:01.071 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:45:01.074 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706147100,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.6,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 01:45:01.073 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:45:01.081 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:45:01.079 ProcessHttpFiles: No files to process at this time
2024-01-25 01:45:01.097 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:45',2.9,100,2.9,0,0,0,1.8,0.8,1022.6,116.7,16.6,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:45:01.119 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:45:01.121 DoLogFile: Buffering command to failed list
2024-01-25 01:45:01.151 Interval: Done creating standard Data file
2024-01-25 01:45:01.156 Interval: Creating graph data files
2024-01-25 01:45:01.202 AWEKAS Response code = OK
2024-01-25 01:45:01.204 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 01:45:01.208 AWEKAS: Data PARIALLY stored
2024-01-25 01:45:01.202 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:45:01.217 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:45:02.164 API tag: Processing API JSON tag request
2024-01-25 01:45:02.166 API tag: Source = [::ffff:127.0.0.1]:33386 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 01:45:02.168 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 6 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-25 01:45:02.308 API tag: Processing API Text tag request
2024-01-25 01:45:02.311 API tag: Source = [::ffff:127.0.0.1]:33396 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 01:45:06.954 Realtime[184]: Start cycle
2024-01-25 01:45:06.956 Realtime[184]: Creating realtime.txt
2024-01-25 01:45:06.958 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 01:45:06.961 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 01:45:06.968 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 01:45:06.973 Realtime[184]: Real time upload files starting
2024-01-25 01:45:06.974 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:45:06.977 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:45:06.979 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:45:06.979 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:45:06.980 Realtime[184]: Failed MySQL updates are present
2024-01-25 01:45:06.982 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 01:45:06.984 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:45:06.985 RealtimePHP[184]: Sending via GET
2024-01-25 01:45:07.053 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:45:07.056 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:45:07.058 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:45:07.058 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:45:07.061 RealtimePHP[184]: Extra Files starting
2024-01-25 01:45:07.064 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:07.061 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:45:07.068 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 01:45:07.070 RealtimePHP[184]: Sending via GET
2024-01-25 01:45:07.127 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:45:07.129 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:45:07.131 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:45:07.131 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:45:07.134 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:45:07.134 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:45:07.138 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:45:07.141 RealtimePHP[184]: Sending via GET
2024-01-25 01:45:07.195 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:45:07.198 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:45:07.199 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:45:07.200 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:45:07.203 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:45:07.203 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:07.205 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 01:45:07.209 RealtimePHP[184]: Sending via GET
2024-01-25 01:45:07.266 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:45:07.268 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:45:07.269 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:45:07.269 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:45:07.273 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:45:07.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:45:07.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:45:07.279 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 01:45:07.280 RealtimePHP[184]: Sending via GET
2024-01-25 01:45:07.336 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:45:07.341 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:45:07.343 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:45:07.344 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 01:45:07.346 RealtimePHP[184]: Real time files process end
2024-01-25 01:45:07.488 Realtime[184]: Connection to MySQL server is OK, trying to upload 33977 failed commands
2024-01-25 01:45:07.490 Realtime[184]: End cycle
2024-01-25 01:45:07.491 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:45:07.495 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:45:07.497 Realtime[184]: Upload of failed MySQL commands complete
2024-01-25 01:45:07.499 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:45:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.6,53,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:45:07.502 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:45:07.504 Realtime[184]: Buffering command to failed list
2024-01-25 01:45:10.590 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:45:10.593 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:45:11.089 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:45:11.090 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147110","data":{"outdoor":{"temperature":{"time":"1706147098","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147098","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147098","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147098","unit":"℃","value":"2.7"},"humidity":{"time":"1706147098","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147098","unit":"℃","value":"16.6"},"humidity":{"time":"1706147098","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147098","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147098","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147098","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706147098","unit":"mm","value":"0.3"},"event":{"time":"1706147098","unit":"mm","value":"84.6"},"hourly":{"time":"1706147098","unit":"mm","value":"0.3"},"weekly":{"time":"1706147098","unit":"mm","value":"55.7"},"monthly":{"time":"1706147098","unit":"mm","value":"116.7"},"yearly":{"time":"1706147098","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147098","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147098","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147098","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147098","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706147098","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706147098","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147098","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706147098","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147098","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706147098","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706147098","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147098","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706147098","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706147098","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147098","unit":"℃","value":"15.1"},"humidity":{"time":"1706147098","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147098","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147098","unit":"℃","value":"5.3"},"humidity":{"time":"1706147098","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147098","unit":"℃","value":"16.8"},"humidity":{"time":"1706147098","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147098","unit":"℃","value":"2.7"},"humidity":{"time":"1706147098","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147098","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147098","unit":"℃","value":"10.3"},"humidity":{"time":"1706147098","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147098","unit":"℃","value":"12.4"},"humidity":{"time":"1706147098","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147098","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147098","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147098","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147098","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147098","unit":"","value":"0"},"sensor_array":{"time":"1706147098","unit":"","value":"0"},"lightning_sensor":{"time":"1706147098","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147098","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147098","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147098","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147098","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147098","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147098","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147098","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147098","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147098","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147098","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147098","unit":"V","value":"1.38"}}}}
2024-01-25 01:45:11.095 EcowittCloud: Last data update 2024-01-25T01:44:58
2024-01-25 01:45:11.097 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:45:12.002 Current CPU temp = 54.0°C
2024-01-25 01:45:16.954 Realtime[185]: Start cycle
2024-01-25 01:45:16.956 Realtime[185]: Creating realtime.txt
2024-01-25 01:45:16.958 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 01:45:16.961 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 01:45:16.969 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 01:45:16.975 Realtime[185]: Real time upload files starting
2024-01-25 01:45:16.977 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:45:16.978 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:45:16.980 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:45:16.983 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 01:45:16.985 RealtimePHP[185]: Sending via GET
2024-01-25 01:45:16.980 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:45:16.988 Realtime[185]: End cycle
2024-01-25 01:45:17.010 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:45:17.012 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:45:17.013 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:45:17.013 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:45:17.017 RealtimePHP[185]: Extra Files starting
2024-01-25 01:45:17.017 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:45:17.018 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:17.022 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 01:45:17.025 RealtimePHP[185]: Sending via GET
2024-01-25 01:45:17.050 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:45:17.052 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:45:17.053 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:45:17.053 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:45:17.057 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:45:17.057 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:45:17.062 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:45:17.064 RealtimePHP[185]: Sending via GET
2024-01-25 01:45:17.088 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:45:17.090 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:45:17.093 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:45:17.093 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:45:17.096 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:17.096 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:45:17.100 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 01:45:17.102 RealtimePHP[185]: Sending via GET
2024-01-25 01:45:17.125 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:45:17.126 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:45:17.128 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:45:17.128 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:45:17.132 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:45:17.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:45:17.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:45:17.137 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 01:45:17.139 RealtimePHP[185]: Sending via GET
2024-01-25 01:45:17.164 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:45:17.166 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:45:17.168 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:45:17.169 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 01:45:17.172 RealtimePHP[185]: Real time files process end
2024-01-25 01:45:24.101 Interval: Done creating graph data files
2024-01-25 01:45:24.102 Interval: Creating extra files
2024-01-25 01:45:24.104 Interval: Done creating extra files
2024-01-25 01:45:24.105 LocalCopy: Copying standard web files
2024-01-25 01:45:24.115 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 01:45:24.117 LocalCopy: Copying graph data files
2024-01-25 01:45:24.267 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 01:45:24.268 LocalCopy: Copying daily graph data files
2024-01-25 01:45:24.270 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 01:45:24.271 LocalCopy: Copy process complete
2024-01-25 01:45:24.273 PHP[Int]: Upload process starting
2024-01-25 01:45:24.274 PHP[Int]: Extra Files upload starting
2024-01-25 01:45:24.276 PHP[Int]: Standard files upload starting
2024-01-25 01:45:24.277 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 01:45:24.278 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 01:45:24.280 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 01:45:24.280 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 01:45:24.295 PHP[Int]: Uploading to websitedata.json
2024-01-25 01:45:24.297 PHP[Int]: Sending via POST
2024-01-25 01:45:24.327 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 01:45:24.328 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 01:45:24.330 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 01:45:24.330 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 01:45:24.333 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 01:45:24.335 PHP[Int]: Uploading to wxnow.txt
2024-01-25 01:45:24.337 PHP[Int]: Sending via GET
2024-01-25 01:45:24.333 PHP[Int]: Graph files upload starting
2024-01-25 01:45:24.340 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 01:45:24.360 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 01:45:24.362 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 01:45:24.363 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 01:45:24.363 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 01:45:24.366 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 01:45:24.368 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 01:45:24.370 PHP[Int]: Uploading to tempdata.json
2024-01-25 01:45:24.371 PHP[Int]: Sending via GET
2024-01-25 01:45:24.429 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 01:45:24.431 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 01:45:24.433 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 01:45:24.433 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 01:45:24.436 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 01:45:24.437 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 01:45:24.439 PHP[Int]: Uploading to pressdata.json
2024-01-25 01:45:24.441 PHP[Int]: Sending via GET
2024-01-25 01:45:24.470 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 01:45:24.472 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 01:45:24.474 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 01:45:24.474 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 01:45:24.477 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 01:45:24.478 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 01:45:24.480 PHP[Int]: Uploading to winddata.json
2024-01-25 01:45:24.482 PHP[Int]: Sending via GET
2024-01-25 01:45:24.509 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 01:45:24.511 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 01:45:24.513 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 01:45:24.513 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 01:45:24.516 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 01:45:24.517 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 01:45:24.519 PHP[Int]: Uploading to wdirdata.json
2024-01-25 01:45:24.520 PHP[Int]: Sending via GET
2024-01-25 01:45:24.548 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 01:45:24.550 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 01:45:24.552 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 01:45:24.552 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 01:45:24.555 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 01:45:24.556 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 01:45:24.558 PHP[Int]: Uploading to humdata.json
2024-01-25 01:45:24.559 PHP[Int]: Sending via GET
2024-01-25 01:45:24.589 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 01:45:24.591 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 01:45:24.593 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 01:45:24.593 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 01:45:24.598 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 01:45:24.599 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 01:45:24.601 PHP[Int]: Uploading to raindata.json
2024-01-25 01:45:24.603 PHP[Int]: Sending via GET
2024-01-25 01:45:24.633 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 01:45:24.635 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 01:45:24.637 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 01:45:24.637 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 01:45:24.640 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 01:45:24.641 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 01:45:24.645 PHP[Int]: Uploading to solardata.json
2024-01-25 01:45:24.647 PHP[Int]: Sending via GET
2024-01-25 01:45:24.678 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 01:45:24.680 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 01:45:24.682 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 01:45:24.682 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 01:45:24.686 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 01:45:24.686 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 01:45:24.690 PHP[Int]: Uploading to airquality.json
2024-01-25 01:45:24.692 PHP[Int]: Sending via GET
2024-01-25 01:45:24.724 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 01:45:24.725 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 01:45:24.727 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 01:45:24.727 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 01:45:24.730 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 01:45:26.955 Realtime[186]: Start cycle
2024-01-25 01:45:26.957 Realtime[186]: Creating realtime.txt
2024-01-25 01:45:26.961 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 01:45:26.964 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 01:45:26.971 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 01:45:26.977 Realtime[186]: Real time upload files starting
2024-01-25 01:45:26.979 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:45:26.980 Realtime[186]: End cycle
2024-01-25 01:45:27.397 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 01:45:27.399 PHP[Int]: Uploading to extratempdata.json
2024-01-25 01:45:27.400 PHP[Int]: Sending via GET
2024-01-25 01:45:27.448 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 01:45:27.449 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 01:45:27.451 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 01:45:27.451 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 01:45:27.454 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 01:45:30.161 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 01:45:30.162 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 01:45:30.164 PHP[Int]: Sending via GET
2024-01-25 01:45:30.216 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 01:45:30.218 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 01:45:30.219 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 01:45:30.219 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:45:30.222 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:45:30.222 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:45:30.225 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 01:45:30.227 RealtimePHP[186]: Sending via GET
2024-01-25 01:45:30.251 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:45:30.252 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:45:30.254 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:45:30.254 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 01:45:30.257 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 01:45:30.898 ProcessData: Processing posted data
2024-01-25 01:45:30.901 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121882&heap=23440&dateutc=2024-01-25+01:45:30&tempinf=61.9&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.5&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.8&temp5f=50.4&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=6.9&pm25_24h_co2=38.7&pm10_co2=8.1&pm10_24h_co2=41.3&co2=449&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:45:30.904 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:45:30.906 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:45:30.909 ApplyData: Complete
2024-01-25 01:45:30.910 ProcessData: Complete
2024-01-25 01:45:32.901 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 01:45:32.902 PHP[Int]: Uploading to extradewdata.json
2024-01-25 01:45:32.904 PHP[Int]: Sending via GET
2024-01-25 01:45:32.947 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 01:45:32.949 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 01:45:32.950 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 01:45:32.950 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:45:32.953 RealtimePHP[186]: Extra Files starting
2024-01-25 01:45:32.955 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:32.953 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:45:32.958 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 01:45:32.960 RealtimePHP[186]: Sending via GET
2024-01-25 01:45:32.984 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:45:32.986 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:45:32.987 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:45:32.988 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 01:45:32.990 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 01:45:35.547 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 01:45:35.549 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 01:45:35.550 PHP[Int]: Sending via GET
2024-01-25 01:45:35.577 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 01:45:35.579 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 01:45:35.581 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 01:45:35.581 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:45:35.584 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:45:35.584 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:45:35.587 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:45:35.589 RealtimePHP[186]: Sending via GET
2024-01-25 01:45:35.613 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:45:35.614 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:45:35.616 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:45:35.616 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 01:45:35.619 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 01:45:36.954 Realtime[187]: Start cycle
2024-01-25 01:45:36.956 Realtime[187]: Creating realtime.txt
2024-01-25 01:45:36.958 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 01:45:36.962 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 01:45:36.968 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 01:45:36.974 Realtime[187]: Real time upload files starting
2024-01-25 01:45:36.976 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:45:36.977 Realtime[187]: End cycle
2024-01-25 01:45:38.265 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 01:45:38.267 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 01:45:38.269 PHP[Int]: Sending via GET
2024-01-25 01:45:38.302 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 01:45:38.304 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 01:45:38.305 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 01:45:38.305 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:45:38.308 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:45:38.308 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:38.310 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 01:45:38.313 RealtimePHP[186]: Sending via GET
2024-01-25 01:45:38.337 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:45:38.339 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:45:38.340 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:45:38.340 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 01:45:38.343 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 01:45:41.082 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 01:45:41.083 PHP[Int]: Uploading to usertempdata.json
2024-01-25 01:45:41.085 PHP[Int]: Sending via GET
2024-01-25 01:45:41.109 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 01:45:41.111 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 01:45:41.112 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 01:45:41.112 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:45:41.115 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:45:41.115 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:45:41.118 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 01:45:41.120 RealtimePHP[187]: Sending via GET
2024-01-25 01:45:41.145 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:45:41.152 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:45:41.159 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:45:41.159 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:45:41.165 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:45:41.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:45:41.180 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:45:41.676 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:45:41.678 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706147141","data":{"camera":{"photo":{"time":"1706147108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/68de01158eea490413053c7b7ad426a7.jpg"}}}}
2024-01-25 01:45:41.679 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:45:08
2024-01-25 01:45:41.681 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 01:45:41.682 RealtimePHP[186]: Sending via GET
2024-01-25 01:45:41.705 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:45:41.708 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:45:41.709 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 01:45:41.710 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 01:45:41.711 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 01:45:41.712 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 01:45:41.714 RealtimePHP[186]: Real time files process end
2024-01-25 01:45:44.460 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 01:45:44.462 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 01:45:44.463 PHP[Int]: Sending via GET
2024-01-25 01:45:44.515 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 01:45:44.517 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 01:45:44.519 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 01:45:44.519 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:45:44.521 RealtimePHP[187]: Extra Files starting
2024-01-25 01:45:44.523 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:44.521 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:45:44.527 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 01:45:44.528 RealtimePHP[187]: Sending via GET
2024-01-25 01:45:44.553 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:45:44.554 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:45:44.555 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:45:44.556 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 01:45:44.558 PHP[Int]: EOD Graph files upload starting
2024-01-25 01:45:46.954 Realtime[188]: Start cycle
2024-01-25 01:45:46.956 Realtime[188]: Creating realtime.txt
2024-01-25 01:45:46.958 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 01:45:46.962 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 01:45:46.969 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 01:45:46.974 Realtime[188]: Real time upload files starting
2024-01-25 01:45:46.976 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 01:45:46.978 Realtime[188]: End cycle
2024-01-25 01:45:47.219 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 01:45:47.222 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 01:45:47.224 PHP[Int]: Sending via GET
2024-01-25 01:45:47.250 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 01:45:47.251 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 01:45:47.253 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 01:45:47.253 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:45:47.255 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 01:45:47.256 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:45:47.256 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:45:47.257 PHP[Int]: Upload process complete
2024-01-25 01:45:47.260 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:45:47.263 RealtimePHP[187]: Sending via GET
2024-01-25 01:45:47.287 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:45:47.289 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:45:47.290 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 01:45:47.290 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:45:47.293 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:45:47.293 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:45:47.296 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 01:45:47.297 RealtimePHP[188]: Sending via GET
2024-01-25 01:45:47.321 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:45:47.322 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:45:47.324 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:45:47.324 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:45:47.327 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:47.327 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:45:47.330 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 01:45:47.332 RealtimePHP[187]: Sending via GET
2024-01-25 01:45:47.356 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:45:47.357 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:45:47.359 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:45:47.360 RealtimePHP[188]: Extra Files starting
2024-01-25 01:45:47.362 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:47.361 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:45:47.359 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:45:47.366 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 01:45:47.368 RealtimePHP[188]: Sending via GET
2024-01-25 01:45:47.394 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:45:47.395 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:45:47.397 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 01:45:47.397 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:45:47.400 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:45:47.402 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:45:47.403 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:45:47.404 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 01:45:47.406 RealtimePHP[187]: Sending via GET
2024-01-25 01:45:47.435 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:45:47.448 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:45:47.449 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 01:45:47.451 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:45:47.451 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 01:45:47.453 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:45:47.453 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:45:47.454 RealtimePHP[187]: Real time files process end
2024-01-25 01:45:47.458 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:45:47.460 RealtimePHP[188]: Sending via GET
2024-01-25 01:45:47.484 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:45:47.486 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:45:47.488 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:45:47.488 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:45:47.491 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:47.491 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:45:47.495 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 01:45:47.497 RealtimePHP[188]: Sending via GET
2024-01-25 01:45:47.522 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:45:47.523 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:45:47.525 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:45:47.525 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:45:47.527 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:45:47.530 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:45:47.531 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:45:47.533 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 01:45:47.534 RealtimePHP[188]: Sending via GET
2024-01-25 01:45:47.558 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:45:47.559 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:45:47.561 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:45:47.562 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 01:45:47.564 RealtimePHP[188]: Real time files process end
2024-01-25 01:45:56.954 Realtime[189]: Start cycle
2024-01-25 01:45:56.957 Realtime[189]: Creating realtime.txt
2024-01-25 01:45:56.959 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 01:45:56.961 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 01:45:56.967 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 01:45:56.971 Realtime[189]: Real time upload files starting
2024-01-25 01:45:56.973 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:45:56.974 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:45:56.976 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:45:56.976 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:45:56.977 Realtime[189]: End cycle
2024-01-25 01:45:56.979 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 01:45:56.982 RealtimePHP[189]: Sending via GET
2024-01-25 01:45:57.006 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:45:57.007 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:45:57.009 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:45:57.009 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:45:57.011 RealtimePHP[189]: Extra Files starting
2024-01-25 01:45:57.012 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:45:57.013 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:57.015 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 01:45:57.018 RealtimePHP[189]: Sending via GET
2024-01-25 01:45:57.044 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:45:57.045 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:45:57.047 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:45:57.047 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:45:57.050 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:45:57.050 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:45:57.052 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:45:57.054 RealtimePHP[189]: Sending via GET
2024-01-25 01:45:57.077 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:45:57.079 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:45:57.080 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:45:57.080 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:45:57.083 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:45:57.083 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:45:57.085 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 01:45:57.088 RealtimePHP[189]: Sending via GET
2024-01-25 01:45:57.111 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:45:57.112 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:45:57.114 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:45:57.114 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:45:57.117 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:45:57.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:45:57.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:45:57.121 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 01:45:57.123 RealtimePHP[189]: Sending via GET
2024-01-25 01:45:57.146 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:45:57.147 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:45:57.149 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:45:57.151 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 01:45:57.152 RealtimePHP[189]: Real time files process end
2024-01-25 01:46:00.049 DoLogFile: Writing log entry for 01/25/2024 01:46:00
2024-01-25 01:46:00.051 DoLogFile: max gust: 0
2024-01-25 01:46:00.054 DoLogFile: log entry for 01/25/2024 01:46:00 written
2024-01-25 01:46:00.056 Writing today.ini, LastUpdateTime = 01/25/2024 01:46:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:46:00.060 DoLogFile: Failed MySQL updates are present
2024-01-25 01:46:00.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:46:00.564 DoLogFile: Connection to MySQL server is OK, trying to upload 33978 failed commands
2024-01-25 01:46:00.566 DoExtraLogFile: Writing log entry for 01/25/2024 01:46:00
2024-01-25 01:46:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:46:00.570 DoExtraLogFile: Log entry for 01/25/2024 01:46:00 written
2024-01-25 01:46:00.571 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:46:00.572 ProcessHttpFiles: No files to process at this time
2024-01-25 01:46:00.573 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:46:00.577 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:46',2.9,100,2.9,0,0,0,1.8,0.8,1022.7,116.7,16.6,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:46:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:46:00.583 DoLogFile: Buffering command to failed list
2024-01-25 01:46:03.936 ProcessData: Processing posted data
2024-01-25 01:46:03.937 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121915&heap=23052&dateutc=2024-01-25+01:46:03&tempinf=61.9&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.8&temp5f=50.4&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.2&pm25_24h_co2=38.7&pm10_co2=5.8&pm10_24h_co2=41.3&co2=450&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:46:03.940 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:46:03.941 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:46:03.944 ApplyData: Complete
2024-01-25 01:46:03.945 ProcessData: Complete
2024-01-25 01:46:06.954 Realtime[190]: Start cycle
2024-01-25 01:46:06.956 Realtime[190]: Creating realtime.txt
2024-01-25 01:46:06.958 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 01:46:06.961 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 01:46:06.967 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 01:46:06.972 Realtime[190]: Real time upload files starting
2024-01-25 01:46:06.973 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:46:06.974 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:46:06.976 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:46:06.976 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:46:06.978 Realtime[190]: Failed MySQL updates are present
2024-01-25 01:46:06.979 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 01:46:06.983 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:46:06.983 RealtimePHP[190]: Sending via GET
2024-01-25 01:46:07.008 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:46:07.010 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:46:07.011 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:46:07.012 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:46:07.015 RealtimePHP[190]: Extra Files starting
2024-01-25 01:46:07.015 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:46:07.017 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:07.019 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 01:46:07.021 RealtimePHP[190]: Sending via GET
2024-01-25 01:46:07.047 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:46:07.048 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:46:07.050 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:46:07.050 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:46:07.052 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:46:07.052 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:46:07.058 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:46:07.060 RealtimePHP[190]: Sending via GET
2024-01-25 01:46:07.084 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:46:07.085 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:46:07.087 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:46:07.087 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:46:07.090 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:07.090 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:46:07.094 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 01:46:07.096 RealtimePHP[190]: Sending via GET
2024-01-25 01:46:07.119 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:46:07.121 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:46:07.123 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:46:07.123 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:46:07.126 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:46:07.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:46:07.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:46:07.130 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 01:46:07.132 RealtimePHP[190]: Sending via GET
2024-01-25 01:46:07.154 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:46:07.156 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:46:07.158 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:46:07.159 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 01:46:07.161 RealtimePHP[190]: Real time files process end
2024-01-25 01:46:07.485 Realtime[190]: Connection to MySQL server is OK, trying to upload 33979 failed commands
2024-01-25 01:46:07.486 Realtime[190]: End cycle
2024-01-25 01:46:07.488 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:46:07.491 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:46:07.493 Realtime[190]: Upload of failed MySQL commands complete
2024-01-25 01:46:07.495 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:46:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.7,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.6,53,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:46:07.497 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:46:07.499 Realtime[190]: Buffering command to failed list
2024-01-25 01:46:12.024 Current CPU temp = 50.7°C
2024-01-25 01:46:15.109 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:46:15.111 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:46:15.582 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:46:15.583 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147175","data":{"outdoor":{"temperature":{"time":"1706147162","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147162","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147162","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147162","unit":"℃","value":"2.7"},"humidity":{"time":"1706147162","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147162","unit":"℃","value":"16.6"},"humidity":{"time":"1706147162","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147162","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147162","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147162","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706147162","unit":"mm","value":"0.3"},"event":{"time":"1706147162","unit":"mm","value":"84.6"},"hourly":{"time":"1706147162","unit":"mm","value":"0.3"},"weekly":{"time":"1706147162","unit":"mm","value":"55.7"},"monthly":{"time":"1706147162","unit":"mm","value":"116.7"},"yearly":{"time":"1706147162","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147162","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147162","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147162","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147162","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706147162","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706147162","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147162","unit":"ppm","value":"450"},"24_hours_average":{"time":"1706147162","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147162","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706147162","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147162","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147162","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147162","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147162","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147162","unit":"℃","value":"15.1"},"humidity":{"time":"1706147162","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147162","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147162","unit":"℃","value":"5.2"},"humidity":{"time":"1706147162","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147162","unit":"℃","value":"16.8"},"humidity":{"time":"1706147162","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147162","unit":"℃","value":"2.7"},"humidity":{"time":"1706147162","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147162","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147162","unit":"℃","value":"10.2"},"humidity":{"time":"1706147162","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147162","unit":"℃","value":"12.4"},"humidity":{"time":"1706147162","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147162","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147162","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147162","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147162","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147162","unit":"","value":"0"},"sensor_array":{"time":"1706147162","unit":"","value":"0"},"lightning_sensor":{"time":"1706147162","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147162","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147162","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147162","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147162","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147162","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147162","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147162","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147162","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147162","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147162","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147162","unit":"V","value":"1.38"}}}}
2024-01-25 01:46:15.587 EcowittCloud: Last data update 2024-01-25T01:46:02
2024-01-25 01:46:15.588 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:46:16.954 Realtime[191]: Start cycle
2024-01-25 01:46:16.956 Realtime[191]: Creating realtime.txt
2024-01-25 01:46:16.958 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 01:46:16.960 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 01:46:16.966 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 01:46:16.971 Realtime[191]: Real time upload files starting
2024-01-25 01:46:16.973 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:46:16.974 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:46:16.976 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:46:16.976 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:46:16.977 Realtime[191]: End cycle
2024-01-25 01:46:16.979 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 01:46:16.982 RealtimePHP[191]: Sending via GET
2024-01-25 01:46:17.006 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:46:17.008 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:46:17.009 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:46:17.009 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:46:17.012 RealtimePHP[191]: Extra Files starting
2024-01-25 01:46:17.012 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:46:17.014 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:17.016 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 01:46:17.018 RealtimePHP[191]: Sending via GET
2024-01-25 01:46:17.042 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:46:17.043 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:46:17.045 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:46:17.045 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:46:17.048 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:46:17.048 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:46:17.050 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:46:17.053 RealtimePHP[191]: Sending via GET
2024-01-25 01:46:17.078 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:46:17.080 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:46:17.082 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:46:17.082 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:46:17.085 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:17.085 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:46:17.089 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 01:46:17.091 RealtimePHP[191]: Sending via GET
2024-01-25 01:46:17.115 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:46:17.117 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:46:17.119 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:46:17.119 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:46:17.122 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:46:17.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:46:17.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:46:17.128 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 01:46:17.129 RealtimePHP[191]: Sending via GET
2024-01-25 01:46:17.154 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:46:17.155 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:46:17.157 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:46:17.159 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 01:46:17.161 RealtimePHP[191]: Real time files process end
2024-01-25 01:46:26.955 Realtime[192]: Start cycle
2024-01-25 01:46:26.957 Realtime[192]: Creating realtime.txt
2024-01-25 01:46:26.960 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 01:46:26.963 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 01:46:26.969 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 01:46:26.975 Realtime[192]: Real time upload files starting
2024-01-25 01:46:26.976 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:46:26.978 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:46:26.980 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:46:26.980 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:46:26.981 Realtime[192]: End cycle
2024-01-25 01:46:26.983 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 01:46:26.986 RealtimePHP[192]: Sending via GET
2024-01-25 01:46:27.011 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:46:27.014 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:46:27.015 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:46:27.016 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:46:27.019 RealtimePHP[192]: Extra Files starting
2024-01-25 01:46:27.019 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:46:27.020 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:27.024 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 01:46:27.026 RealtimePHP[192]: Sending via GET
2024-01-25 01:46:27.052 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:46:27.054 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:46:27.055 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:46:27.055 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:46:27.058 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:46:27.058 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:46:27.061 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:46:27.064 RealtimePHP[192]: Sending via GET
2024-01-25 01:46:27.089 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:46:27.090 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:46:27.092 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:46:27.092 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:46:27.095 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:27.095 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:46:27.099 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 01:46:27.100 RealtimePHP[192]: Sending via GET
2024-01-25 01:46:27.124 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:46:27.125 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:46:27.127 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:46:27.127 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:46:27.130 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:46:27.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:46:27.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:46:27.135 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 01:46:27.137 RealtimePHP[192]: Sending via GET
2024-01-25 01:46:27.160 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:46:27.162 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:46:27.163 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:46:27.165 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 01:46:27.167 RealtimePHP[192]: Real time files process end
2024-01-25 01:46:34.900 ProcessData: Processing posted data
2024-01-25 01:46:34.902 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121946&heap=23440&dateutc=2024-01-25+01:46:34&tempinf=61.9&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.8&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.2&pm25_24h_co2=38.7&pm10_co2=5.8&pm10_24h_co2=41.3&co2=450&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:46:34.904 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:46:34.905 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:46:34.907 ApplyData: Complete
2024-01-25 01:46:34.909 ProcessData: Complete
2024-01-25 01:46:36.955 Realtime[193]: Start cycle
2024-01-25 01:46:36.956 Realtime[193]: Creating realtime.txt
2024-01-25 01:46:36.958 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 01:46:36.960 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 01:46:36.966 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 01:46:36.971 Realtime[193]: Real time upload files starting
2024-01-25 01:46:36.972 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:46:36.974 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:46:36.975 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:46:36.975 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:46:36.977 Realtime[193]: End cycle
2024-01-25 01:46:36.978 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 01:46:36.981 RealtimePHP[193]: Sending via GET
2024-01-25 01:46:37.008 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:46:37.010 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:46:37.011 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:46:37.011 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:46:37.014 RealtimePHP[193]: Extra Files starting
2024-01-25 01:46:37.014 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:46:37.016 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:37.018 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 01:46:37.020 RealtimePHP[193]: Sending via GET
2024-01-25 01:46:37.049 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:46:37.050 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:46:37.052 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:46:37.052 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:46:37.055 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:46:37.055 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:46:37.057 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:46:37.059 RealtimePHP[193]: Sending via GET
2024-01-25 01:46:37.084 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:46:37.085 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:46:37.087 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:46:37.087 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:46:37.090 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:46:37.090 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:37.094 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 01:46:37.095 RealtimePHP[193]: Sending via GET
2024-01-25 01:46:37.119 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:46:37.121 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:46:37.123 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:46:37.123 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:46:37.126 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:46:37.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:46:37.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:46:37.130 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 01:46:37.132 RealtimePHP[193]: Sending via GET
2024-01-25 01:46:37.157 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:46:37.158 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:46:37.160 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:46:37.161 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 01:46:37.163 RealtimePHP[193]: Real time files process end
2024-01-25 01:46:46.955 Realtime[194]: Start cycle
2024-01-25 01:46:46.956 Realtime[194]: Creating realtime.txt
2024-01-25 01:46:46.958 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 01:46:46.960 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 01:46:46.966 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 01:46:46.971 Realtime[194]: Real time upload files starting
2024-01-25 01:46:46.972 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:46:46.974 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:46:46.975 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:46:46.977 Realtime[194]: End cycle
2024-01-25 01:46:46.975 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:46:46.980 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 01:46:46.981 RealtimePHP[194]: Sending via GET
2024-01-25 01:46:47.006 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:46:47.007 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:46:47.009 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:46:47.009 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:46:47.012 RealtimePHP[194]: Extra Files starting
2024-01-25 01:46:47.012 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:46:47.013 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:47.016 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 01:46:47.018 RealtimePHP[194]: Sending via GET
2024-01-25 01:46:47.042 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:46:47.043 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:46:47.045 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:46:47.045 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:46:47.048 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:46:47.048 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:46:47.051 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:46:47.053 RealtimePHP[194]: Sending via GET
2024-01-25 01:46:47.077 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:46:47.078 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:46:47.079 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:46:47.079 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:46:47.083 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:47.083 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:46:47.086 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 01:46:47.087 RealtimePHP[194]: Sending via GET
2024-01-25 01:46:47.112 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:46:47.113 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:46:47.115 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:46:47.115 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:46:47.118 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:46:47.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:46:47.121 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:46:47.122 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 01:46:47.124 RealtimePHP[194]: Sending via GET
2024-01-25 01:46:47.148 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:46:47.149 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:46:47.151 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:46:47.152 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 01:46:47.154 RealtimePHP[194]: Real time files process end
2024-01-25 01:46:56.955 Realtime[195]: Start cycle
2024-01-25 01:46:56.957 Realtime[195]: Creating realtime.txt
2024-01-25 01:46:56.959 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 01:46:56.962 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 01:46:56.968 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 01:46:56.972 Realtime[195]: Real time upload files starting
2024-01-25 01:46:56.974 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:46:56.975 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:46:56.977 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:46:56.977 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:46:56.978 Realtime[195]: End cycle
2024-01-25 01:46:56.980 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 01:46:56.983 RealtimePHP[195]: Sending via GET
2024-01-25 01:46:57.008 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:46:57.009 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:46:57.011 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:46:57.011 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:46:57.014 RealtimePHP[195]: Extra Files starting
2024-01-25 01:46:57.014 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:46:57.015 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:57.018 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 01:46:57.020 RealtimePHP[195]: Sending via GET
2024-01-25 01:46:57.043 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:46:57.045 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:46:57.046 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:46:57.046 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:46:57.049 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:46:57.049 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:46:57.052 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:46:57.054 RealtimePHP[195]: Sending via GET
2024-01-25 01:46:57.077 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:46:57.079 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:46:57.080 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:46:57.080 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:46:57.083 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:46:57.083 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:46:57.086 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 01:46:57.088 RealtimePHP[195]: Sending via GET
2024-01-25 01:46:57.119 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:46:57.121 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:46:57.122 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:46:57.122 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:46:57.125 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:46:57.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:46:57.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:46:57.130 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 01:46:57.131 RealtimePHP[195]: Sending via GET
2024-01-25 01:46:57.155 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:46:57.156 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:46:57.158 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:46:57.159 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 01:46:57.161 RealtimePHP[195]: Real time files process end
2024-01-25 01:47:00.053 DoLogFile: Writing log entry for 01/25/2024 01:47:00
2024-01-25 01:47:00.055 DoLogFile: max gust: 0
2024-01-25 01:47:00.058 DoLogFile: log entry for 01/25/2024 01:47:00 written
2024-01-25 01:47:00.060 Writing today.ini, LastUpdateTime = 01/25/2024 01:47:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:47:00.065 DoLogFile: Failed MySQL updates are present
2024-01-25 01:47:00.068 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:47:00.570 DoLogFile: Connection to MySQL server is OK, trying to upload 33980 failed commands
2024-01-25 01:47:00.571 DoExtraLogFile: Writing log entry for 01/25/2024 01:47:00
2024-01-25 01:47:00.575 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:47:00.576 DoExtraLogFile: Log entry for 01/25/2024 01:47:00 written
2024-01-25 01:47:00.580 ProcessHttpFiles: No files to process at this time
2024-01-25 01:47:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:47:00.584 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:47:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:47',2.9,100,2.9,0,0,0,1.8,0.8,1022.8,116.7,16.6,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:47:00.592 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:47:00.594 DoLogFile: Buffering command to failed list
2024-01-25 01:47:06.955 Realtime[196]: Start cycle
2024-01-25 01:47:06.956 Realtime[196]: Creating realtime.txt
2024-01-25 01:47:06.958 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 01:47:06.961 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 01:47:06.967 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 01:47:06.971 Realtime[196]: Real time upload files starting
2024-01-25 01:47:06.972 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:47:06.974 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:47:06.975 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:47:06.975 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:47:06.977 Realtime[196]: Failed MySQL updates are present
2024-01-25 01:47:06.978 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 01:47:06.980 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:47:06.982 RealtimePHP[196]: Sending via GET
2024-01-25 01:47:07.005 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:47:07.007 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:47:07.008 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:47:07.008 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:47:07.011 RealtimePHP[196]: Extra Files starting
2024-01-25 01:47:07.011 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:47:07.013 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:07.016 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 01:47:07.017 RealtimePHP[196]: Sending via GET
2024-01-25 01:47:07.041 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:47:07.043 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:47:07.045 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:47:07.045 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:47:07.047 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:47:07.047 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:47:07.051 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:47:07.053 RealtimePHP[196]: Sending via GET
2024-01-25 01:47:07.076 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:47:07.078 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:47:07.079 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:47:07.079 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:47:07.082 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:07.082 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:47:07.085 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 01:47:07.087 RealtimePHP[196]: Sending via GET
2024-01-25 01:47:07.110 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:47:07.112 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:47:07.113 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:47:07.113 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:47:07.116 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:47:07.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:47:07.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:47:07.121 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 01:47:07.123 RealtimePHP[196]: Sending via GET
2024-01-25 01:47:07.146 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:47:07.148 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:47:07.150 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:47:07.152 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 01:47:07.153 RealtimePHP[196]: Real time files process end
2024-01-25 01:47:07.483 Realtime[196]: Connection to MySQL server is OK, trying to upload 33981 failed commands
2024-01-25 01:47:07.485 Realtime[196]: End cycle
2024-01-25 01:47:07.486 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:47:07.489 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:47:07.491 Realtime[196]: Upload of failed MySQL commands complete
2024-01-25 01:47:07.494 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:47:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.8,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.6,53,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:47:07.497 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:47:07.498 Realtime[196]: Buffering command to failed list
2024-01-25 01:47:07.660 ProcessData: Processing posted data
2024-01-25 01:47:07.662 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=121978&heap=23052&dateutc=2024-01-25+01:47:06&tempinf=61.9&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.7&temp5f=50.5&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.0&pm25_24h_co2=38.7&pm10_co2=5.2&pm10_24h_co2=41.3&co2=449&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:47:07.664 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:47:07.665 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:47:07.668 ApplyData: Complete
2024-01-25 01:47:07.669 ProcessData: Complete
2024-01-25 01:47:12.028 Current CPU temp = 50.2°C
2024-01-25 01:47:16.955 Realtime[197]: Start cycle
2024-01-25 01:47:16.957 Realtime[197]: Creating realtime.txt
2024-01-25 01:47:16.958 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 01:47:16.961 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 01:47:16.968 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 01:47:16.973 Realtime[197]: Real time upload files starting
2024-01-25 01:47:16.974 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:47:16.976 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:47:16.978 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:47:16.978 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:47:16.979 Realtime[197]: End cycle
2024-01-25 01:47:16.981 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 01:47:16.984 RealtimePHP[197]: Sending via GET
2024-01-25 01:47:17.012 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:47:17.013 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:47:17.015 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:47:17.017 RealtimePHP[197]: Extra Files starting
2024-01-25 01:47:17.017 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:47:17.015 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:47:17.019 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:17.022 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 01:47:17.025 RealtimePHP[197]: Sending via GET
2024-01-25 01:47:17.050 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:47:17.052 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:47:17.054 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:47:17.054 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:47:17.057 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:47:17.057 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:47:17.061 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:47:17.063 RealtimePHP[197]: Sending via GET
2024-01-25 01:47:17.086 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:47:17.088 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:47:17.090 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:47:17.090 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:47:17.095 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:17.095 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:47:17.099 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 01:47:17.101 RealtimePHP[197]: Sending via GET
2024-01-25 01:47:17.126 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:47:17.127 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:47:17.130 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:47:17.130 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:47:17.134 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:47:17.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:47:17.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:47:17.140 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 01:47:17.141 RealtimePHP[197]: Sending via GET
2024-01-25 01:47:17.168 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:47:17.170 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:47:17.172 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:47:17.173 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 01:47:17.175 RealtimePHP[197]: Real time files process end
2024-01-25 01:47:19.595 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:47:19.597 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:47:20.097 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:47:20.099 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147239","data":{"outdoor":{"temperature":{"time":"1706147226","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147226","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147226","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147226","unit":"℃","value":"2.7"},"humidity":{"time":"1706147226","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147226","unit":"℃","value":"16.6"},"humidity":{"time":"1706147226","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147226","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147226","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147226","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706147226","unit":"mm","value":"0.3"},"event":{"time":"1706147226","unit":"mm","value":"84.6"},"hourly":{"time":"1706147226","unit":"mm","value":"0.3"},"weekly":{"time":"1706147226","unit":"mm","value":"55.7"},"monthly":{"time":"1706147226","unit":"mm","value":"116.7"},"yearly":{"time":"1706147226","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147226","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147226","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147226","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147226","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706147226","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706147226","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147226","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706147226","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147226","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706147226","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147226","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147226","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147226","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147226","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147226","unit":"℃","value":"15.1"},"humidity":{"time":"1706147226","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147226","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147226","unit":"℃","value":"5.2"},"humidity":{"time":"1706147226","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147226","unit":"℃","value":"16.8"},"humidity":{"time":"1706147226","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147226","unit":"℃","value":"2.7"},"humidity":{"time":"1706147226","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147226","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147226","unit":"℃","value":"10.3"},"humidity":{"time":"1706147226","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147226","unit":"℃","value":"12.4"},"humidity":{"time":"1706147226","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147226","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147226","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147226","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147226","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147226","unit":"","value":"0"},"sensor_array":{"time":"1706147226","unit":"","value":"0"},"lightning_sensor":{"time":"1706147226","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147226","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147226","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147226","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147226","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147226","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147226","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147226","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147226","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147226","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147226","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147226","unit":"V","value":"1.38"}}}}
2024-01-25 01:47:20.104 EcowittCloud: Last data update 2024-01-25T01:47:06
2024-01-25 01:47:20.106 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:47:26.955 Realtime[198]: Start cycle
2024-01-25 01:47:26.956 Realtime[198]: Creating realtime.txt
2024-01-25 01:47:26.958 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 01:47:26.961 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 01:47:26.967 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 01:47:26.972 Realtime[198]: Real time upload files starting
2024-01-25 01:47:26.973 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:47:26.975 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:47:26.976 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:47:26.978 Realtime[198]: End cycle
2024-01-25 01:47:26.976 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:47:26.980 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 01:47:26.982 RealtimePHP[198]: Sending via GET
2024-01-25 01:47:27.006 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:47:27.008 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:47:27.009 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:47:27.009 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:47:27.012 RealtimePHP[198]: Extra Files starting
2024-01-25 01:47:27.012 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:47:27.014 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:27.016 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 01:47:27.019 RealtimePHP[198]: Sending via GET
2024-01-25 01:47:27.042 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:47:27.044 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:47:27.045 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:47:27.045 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:47:27.048 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:47:27.048 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:47:27.051 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:47:27.053 RealtimePHP[198]: Sending via GET
2024-01-25 01:47:27.078 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:47:27.091 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:47:27.093 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:47:27.093 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:47:27.096 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:47:27.096 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:27.098 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 01:47:27.100 RealtimePHP[198]: Sending via GET
2024-01-25 01:47:27.122 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:47:27.124 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:47:27.126 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:47:27.126 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:47:27.128 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:47:27.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:47:27.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:47:27.133 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 01:47:27.135 RealtimePHP[198]: Sending via GET
2024-01-25 01:47:27.157 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:47:27.159 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:47:27.160 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:47:27.162 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 01:47:27.163 RealtimePHP[198]: Real time files process end
2024-01-25 01:47:36.955 Realtime[199]: Start cycle
2024-01-25 01:47:36.956 Realtime[199]: Creating realtime.txt
2024-01-25 01:47:36.958 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 01:47:36.960 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 01:47:36.966 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 01:47:36.971 Realtime[199]: Real time upload files starting
2024-01-25 01:47:36.972 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:47:36.974 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:47:36.975 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:47:36.975 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:47:36.977 Realtime[199]: End cycle
2024-01-25 01:47:36.978 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 01:47:36.981 RealtimePHP[199]: Sending via GET
2024-01-25 01:47:37.005 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:47:37.006 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:47:37.008 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:47:37.008 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:47:37.011 RealtimePHP[199]: Extra Files starting
2024-01-25 01:47:37.011 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:47:37.012 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:37.015 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 01:47:37.017 RealtimePHP[199]: Sending via GET
2024-01-25 01:47:37.040 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:47:37.042 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:47:37.043 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:47:37.043 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:47:37.046 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:47:37.046 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:47:37.048 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:47:37.051 RealtimePHP[199]: Sending via GET
2024-01-25 01:47:37.074 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:47:37.076 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:47:37.077 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:47:37.077 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:47:37.080 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:47:37.080 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:37.082 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 01:47:37.085 RealtimePHP[199]: Sending via GET
2024-01-25 01:47:37.108 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:47:37.109 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:47:37.111 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:47:37.111 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:47:37.114 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:47:37.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:47:37.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:47:37.118 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 01:47:37.120 RealtimePHP[199]: Sending via GET
2024-01-25 01:47:37.142 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:47:37.144 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:47:37.145 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:47:37.147 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 01:47:37.148 RealtimePHP[199]: Real time files process end
2024-01-25 01:47:38.912 ProcessData: Processing posted data
2024-01-25 01:47:38.915 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122010&heap=23440&dateutc=2024-01-25+01:47:38&tempinf=61.7&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.7&temp5f=50.4&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.0&pm25_24h_co2=38.7&pm10_co2=5.2&pm10_24h_co2=41.3&co2=449&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:47:38.918 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:47:38.921 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:47:38.924 ApplyData: Complete
2024-01-25 01:47:38.926 ProcessData: Complete
2024-01-25 01:47:46.955 Realtime[200]: Start cycle
2024-01-25 01:47:46.956 Realtime[200]: Creating realtime.txt
2024-01-25 01:47:46.958 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 01:47:46.961 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 01:47:46.967 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 01:47:46.971 Realtime[200]: Real time upload files starting
2024-01-25 01:47:46.973 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:47:46.974 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:47:46.976 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:47:46.976 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:47:46.977 Realtime[200]: End cycle
2024-01-25 01:47:46.979 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 01:47:46.982 RealtimePHP[200]: Sending via GET
2024-01-25 01:47:47.007 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:47:47.009 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:47:47.010 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:47:47.010 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:47:47.013 RealtimePHP[200]: Extra Files starting
2024-01-25 01:47:47.013 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:47:47.015 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:47.017 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 01:47:47.019 RealtimePHP[200]: Sending via GET
2024-01-25 01:47:47.043 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:47:47.044 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:47:47.046 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:47:47.046 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:47:47.049 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:47:47.049 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:47:47.052 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:47:47.054 RealtimePHP[200]: Sending via GET
2024-01-25 01:47:47.079 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:47:47.081 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:47:47.083 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:47:47.083 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:47:47.086 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:47:47.086 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:47.088 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 01:47:47.090 RealtimePHP[200]: Sending via GET
2024-01-25 01:47:47.117 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:47:47.119 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:47:47.121 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:47:47.121 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:47:47.123 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:47:47.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:47:47.127 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:47:47.128 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 01:47:47.130 RealtimePHP[200]: Sending via GET
2024-01-25 01:47:47.156 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:47:47.157 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:47:47.159 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:47:47.161 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 01:47:47.162 RealtimePHP[200]: Real time files process end
2024-01-25 01:47:56.955 Realtime[201]: Start cycle
2024-01-25 01:47:56.958 Realtime[201]: Creating realtime.txt
2024-01-25 01:47:56.960 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 01:47:56.963 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 01:47:56.970 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 01:47:56.976 Realtime[201]: Real time upload files starting
2024-01-25 01:47:56.977 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:47:56.979 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:47:56.981 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:47:56.981 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:47:56.983 Realtime[201]: End cycle
2024-01-25 01:47:56.984 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 01:47:56.988 RealtimePHP[201]: Sending via GET
2024-01-25 01:47:57.012 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:47:57.014 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:47:57.016 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:47:57.016 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:47:57.019 RealtimePHP[201]: Extra Files starting
2024-01-25 01:47:57.019 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:47:57.020 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:57.023 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 01:47:57.025 RealtimePHP[201]: Sending via GET
2024-01-25 01:47:57.049 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:47:57.051 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:47:57.052 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:47:57.052 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:47:57.055 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:47:57.055 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:47:57.059 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:47:57.061 RealtimePHP[201]: Sending via GET
2024-01-25 01:47:57.084 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:47:57.086 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:47:57.088 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:47:57.088 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:47:57.091 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:47:57.091 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:47:57.095 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 01:47:57.097 RealtimePHP[201]: Sending via GET
2024-01-25 01:47:57.121 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:47:57.124 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:47:57.127 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:47:57.127 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:47:57.130 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:47:57.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:47:57.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:47:57.136 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 01:47:57.138 RealtimePHP[201]: Sending via GET
2024-01-25 01:47:57.162 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:47:57.163 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:47:57.165 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:47:57.166 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 01:47:57.168 RealtimePHP[201]: Real time files process end
2024-01-25 01:48:00.073 DoLogFile: Writing log entry for 01/25/2024 01:48:00
2024-01-25 01:48:00.074 DoLogFile: max gust: 0
2024-01-25 01:48:00.077 DoLogFile: log entry for 01/25/2024 01:48:00 written
2024-01-25 01:48:00.079 Writing today.ini, LastUpdateTime = 01/25/2024 01:48:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:48:00.084 DoLogFile: Failed MySQL updates are present
2024-01-25 01:48:00.086 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:48:00.588 DoLogFile: Connection to MySQL server is OK, trying to upload 33982 failed commands
2024-01-25 01:48:00.590 DoExtraLogFile: Writing log entry for 01/25/2024 01:48:00
2024-01-25 01:48:00.592 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:48:00.594 DoExtraLogFile: Log entry for 01/25/2024 01:48:00 written
2024-01-25 01:48:00.596 ProcessHttpFiles: No files to process at this time
2024-01-25 01:48:00.596 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:48:00.599 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:48:00.601 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:48',2.9,100,2.9,0,0,0,1.8,0.8,1022.6,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:48:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:48:00.606 DoLogFile: Buffering command to failed list
2024-01-25 01:48:06.955 Realtime[202]: Start cycle
2024-01-25 01:48:06.957 Realtime[202]: Creating realtime.txt
2024-01-25 01:48:06.958 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 01:48:06.961 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 01:48:06.967 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 01:48:06.971 Realtime[202]: Real time upload files starting
2024-01-25 01:48:06.972 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:48:06.974 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:48:06.975 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:48:06.975 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:48:06.977 Realtime[202]: Failed MySQL updates are present
2024-01-25 01:48:06.978 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 01:48:06.981 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:48:06.981 RealtimePHP[202]: Sending via GET
2024-01-25 01:48:07.005 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:48:07.007 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:48:07.008 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:48:07.008 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:48:07.011 RealtimePHP[202]: Extra Files starting
2024-01-25 01:48:07.011 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:48:07.012 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:07.015 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 01:48:07.017 RealtimePHP[202]: Sending via GET
2024-01-25 01:48:07.040 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:48:07.041 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:48:07.043 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:48:07.043 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:48:07.046 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:48:07.046 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:48:07.048 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:48:07.050 RealtimePHP[202]: Sending via GET
2024-01-25 01:48:07.072 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:48:07.074 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:48:07.077 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:48:07.077 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:48:07.079 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:48:07.079 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:07.081 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 01:48:07.084 RealtimePHP[202]: Sending via GET
2024-01-25 01:48:07.106 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:48:07.108 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:48:07.109 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:48:07.109 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:48:07.112 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:48:07.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:48:07.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:48:07.117 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 01:48:07.118 RealtimePHP[202]: Sending via GET
2024-01-25 01:48:07.140 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:48:07.142 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:48:07.143 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:48:07.145 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 01:48:07.146 RealtimePHP[202]: Real time files process end
2024-01-25 01:48:07.483 Realtime[202]: Connection to MySQL server is OK, trying to upload 33983 failed commands
2024-01-25 01:48:07.485 Realtime[202]: End cycle
2024-01-25 01:48:07.486 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:48:07.491 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:48:07.493 Realtime[202]: Upload of failed MySQL commands complete
2024-01-25 01:48:07.495 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:48:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.5,53,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:48:07.497 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:48:07.499 Realtime[202]: Buffering command to failed list
2024-01-25 01:48:11.757 ProcessData: Processing posted data
2024-01-25 01:48:11.759 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122042&heap=23052&dateutc=2024-01-25+01:48:10&tempinf=61.7&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.7&temp5f=50.4&humidity5=76&temp6f=54.3&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=4.7&pm25_24h_co2=38.7&pm10_co2=5.1&pm10_24h_co2=41.3&co2=448&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:48:11.761 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:48:11.762 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:48:11.765 ApplyData: Complete
2024-01-25 01:48:11.766 ProcessData: Complete
2024-01-25 01:48:12.033 Current CPU temp = 50.2°C
2024-01-25 01:48:16.955 Realtime[203]: Start cycle
2024-01-25 01:48:16.957 Realtime[203]: Creating realtime.txt
2024-01-25 01:48:16.958 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 01:48:16.961 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 01:48:16.967 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 01:48:16.971 Realtime[203]: Real time upload files starting
2024-01-25 01:48:16.973 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:48:16.974 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:48:16.976 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:48:16.976 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:48:16.977 Realtime[203]: End cycle
2024-01-25 01:48:16.979 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 01:48:16.982 RealtimePHP[203]: Sending via GET
2024-01-25 01:48:17.007 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:48:17.010 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:48:17.011 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:48:17.011 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:48:17.014 RealtimePHP[203]: Extra Files starting
2024-01-25 01:48:17.014 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:48:17.016 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:17.018 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 01:48:17.020 RealtimePHP[203]: Sending via GET
2024-01-25 01:48:17.044 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:48:17.045 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:48:17.047 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:48:17.047 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:48:17.050 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:48:17.050 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:48:17.053 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:48:17.055 RealtimePHP[203]: Sending via GET
2024-01-25 01:48:17.079 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:48:17.080 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:48:17.082 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:48:17.082 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:48:17.085 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:48:17.085 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:17.087 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 01:48:17.090 RealtimePHP[203]: Sending via GET
2024-01-25 01:48:17.112 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:48:17.114 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:48:17.115 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:48:17.115 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:48:17.119 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:48:17.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:48:17.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:48:17.123 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 01:48:17.125 RealtimePHP[203]: Sending via GET
2024-01-25 01:48:17.148 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:48:17.150 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:48:17.151 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:48:17.153 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 01:48:17.154 RealtimePHP[203]: Real time files process end
2024-01-25 01:48:24.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:48:24.116 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:48:25.118 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:48:25.119 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147304","data":{"outdoor":{"temperature":{"time":"1706147290","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147290","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147290","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147290","unit":"℃","value":"2.7"},"humidity":{"time":"1706147290","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147290","unit":"℃","value":"16.5"},"humidity":{"time":"1706147290","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147290","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147290","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147290","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706147290","unit":"mm","value":"0.3"},"event":{"time":"1706147290","unit":"mm","value":"84.6"},"hourly":{"time":"1706147290","unit":"mm","value":"0.3"},"weekly":{"time":"1706147290","unit":"mm","value":"55.7"},"monthly":{"time":"1706147290","unit":"mm","value":"116.7"},"yearly":{"time":"1706147290","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147290","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147290","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147290","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147290","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706147290","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706147290","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147290","unit":"ppm","value":"448"},"24_hours_average":{"time":"1706147290","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147290","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706147290","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147290","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147290","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147290","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147290","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147290","unit":"℃","value":"15.1"},"humidity":{"time":"1706147290","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147290","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147290","unit":"℃","value":"5.2"},"humidity":{"time":"1706147290","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147290","unit":"℃","value":"16.8"},"humidity":{"time":"1706147290","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147290","unit":"℃","value":"2.7"},"humidity":{"time":"1706147290","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147290","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147290","unit":"℃","value":"10.2"},"humidity":{"time":"1706147290","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147290","unit":"℃","value":"12.4"},"humidity":{"time":"1706147290","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147290","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147290","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147290","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147290","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147290","unit":"","value":"0"},"sensor_array":{"time":"1706147290","unit":"","value":"0"},"lightning_sensor":{"time":"1706147290","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147290","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147290","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147290","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147290","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147290","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147290","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147290","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147290","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147290","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147290","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147290","unit":"V","value":"1.38"}}}}
2024-01-25 01:48:25.123 EcowittCloud: Last data update 2024-01-25T01:48:10
2024-01-25 01:48:25.125 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 01:48:26.955 Realtime[204]: Start cycle
2024-01-25 01:48:26.958 Realtime[204]: Creating realtime.txt
2024-01-25 01:48:26.960 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 01:48:26.963 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 01:48:26.970 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 01:48:26.976 Realtime[204]: Real time upload files starting
2024-01-25 01:48:26.977 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:48:26.979 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:48:26.981 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:48:26.982 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 01:48:26.984 RealtimePHP[204]: Sending via GET
2024-01-25 01:48:26.981 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:48:26.987 Realtime[204]: End cycle
2024-01-25 01:48:27.013 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:48:27.015 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:48:27.017 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:48:27.017 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:48:27.020 RealtimePHP[204]: Extra Files starting
2024-01-25 01:48:27.020 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:48:27.021 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:27.025 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 01:48:27.026 RealtimePHP[204]: Sending via GET
2024-01-25 01:48:27.050 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:48:27.052 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:48:27.054 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:48:27.054 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:48:27.057 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:48:27.057 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:48:27.062 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:48:27.063 RealtimePHP[204]: Sending via GET
2024-01-25 01:48:27.086 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:48:27.088 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:48:27.090 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:48:27.090 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:48:27.093 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:48:27.093 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:27.095 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 01:48:27.098 RealtimePHP[204]: Sending via GET
2024-01-25 01:48:27.123 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:48:27.125 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:48:27.126 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:48:27.126 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:48:27.129 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:48:27.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:48:27.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:48:27.136 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 01:48:27.138 RealtimePHP[204]: Sending via GET
2024-01-25 01:48:27.160 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:48:27.162 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:48:27.163 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:48:27.165 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 01:48:27.166 RealtimePHP[204]: Real time files process end
2024-01-25 01:48:36.955 Realtime[205]: Start cycle
2024-01-25 01:48:36.957 Realtime[205]: Creating realtime.txt
2024-01-25 01:48:36.959 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 01:48:36.961 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 01:48:36.967 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 01:48:36.971 Realtime[205]: Real time upload files starting
2024-01-25 01:48:36.973 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:48:36.974 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:48:36.976 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:48:36.976 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:48:36.977 Realtime[205]: End cycle
2024-01-25 01:48:36.979 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 01:48:36.982 RealtimePHP[205]: Sending via GET
2024-01-25 01:48:37.005 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:48:37.007 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:48:37.008 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:48:37.008 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:48:37.011 RealtimePHP[205]: Extra Files starting
2024-01-25 01:48:37.011 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:48:37.013 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:37.015 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 01:48:37.017 RealtimePHP[205]: Sending via GET
2024-01-25 01:48:37.040 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:48:37.042 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:48:37.043 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:48:37.043 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:48:37.046 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:48:37.046 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:48:37.050 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:48:37.051 RealtimePHP[205]: Sending via GET
2024-01-25 01:48:37.073 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:48:37.075 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:48:37.076 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:48:37.076 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:48:37.079 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:37.079 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:48:37.083 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 01:48:37.084 RealtimePHP[205]: Sending via GET
2024-01-25 01:48:37.107 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:48:37.109 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:48:37.110 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:48:37.110 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:48:37.113 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:48:37.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:48:37.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:48:37.118 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 01:48:37.120 RealtimePHP[205]: Sending via GET
2024-01-25 01:48:37.142 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:48:37.144 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:48:37.145 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:48:37.147 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 01:48:37.148 RealtimePHP[205]: Real time files process end
2024-01-25 01:48:42.921 ProcessData: Processing posted data
2024-01-25 01:48:42.924 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122074&heap=23440&dateutc=2024-01-25+01:48:42&tempinf=61.7&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.7&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=4.7&pm25_24h_co2=38.7&pm10_co2=5.1&pm10_24h_co2=41.3&co2=448&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:48:42.927 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:48:42.929 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:48:42.932 ApplyData: Complete
2024-01-25 01:48:42.933 ProcessData: Complete
2024-01-25 01:48:46.955 Realtime[206]: Start cycle
2024-01-25 01:48:46.958 Realtime[206]: Creating realtime.txt
2024-01-25 01:48:46.960 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 01:48:46.962 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 01:48:46.968 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 01:48:46.973 Realtime[206]: Real time upload files starting
2024-01-25 01:48:46.974 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:48:46.976 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:48:46.977 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:48:46.977 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:48:46.979 Realtime[206]: End cycle
2024-01-25 01:48:46.980 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 01:48:46.983 RealtimePHP[206]: Sending via GET
2024-01-25 01:48:47.012 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:48:47.014 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:48:47.016 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:48:47.016 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:48:47.019 RealtimePHP[206]: Extra Files starting
2024-01-25 01:48:47.019 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:48:47.020 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:47.023 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 01:48:47.025 RealtimePHP[206]: Sending via GET
2024-01-25 01:48:47.058 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:48:47.059 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:48:47.061 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:48:47.061 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:48:47.064 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:48:47.064 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:48:47.066 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:48:47.069 RealtimePHP[206]: Sending via GET
2024-01-25 01:48:47.092 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:48:47.093 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:48:47.095 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:48:47.095 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:48:47.098 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:48:47.098 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:47.100 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 01:48:47.102 RealtimePHP[206]: Sending via GET
2024-01-25 01:48:47.128 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:48:47.129 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:48:47.130 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:48:47.131 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:48:47.134 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:48:47.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:48:47.138 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:48:47.140 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 01:48:47.141 RealtimePHP[206]: Sending via GET
2024-01-25 01:48:47.168 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:48:47.170 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:48:47.171 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:48:47.173 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 01:48:47.174 RealtimePHP[206]: Real time files process end
2024-01-25 01:48:56.955 Realtime[207]: Start cycle
2024-01-25 01:48:56.958 Realtime[207]: Creating realtime.txt
2024-01-25 01:48:56.961 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 01:48:56.964 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 01:48:56.971 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 01:48:56.977 Realtime[207]: Real time upload files starting
2024-01-25 01:48:56.979 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:48:56.981 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:48:56.983 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:48:56.983 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:48:56.985 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 01:48:56.986 Realtime[207]: End cycle
2024-01-25 01:48:56.988 RealtimePHP[207]: Sending via GET
2024-01-25 01:48:57.015 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:48:57.016 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:48:57.018 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:48:57.018 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:48:57.022 RealtimePHP[207]: Extra Files starting
2024-01-25 01:48:57.022 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:48:57.024 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:57.028 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 01:48:57.031 RealtimePHP[207]: Sending via GET
2024-01-25 01:48:57.055 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:48:57.057 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:48:57.059 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:48:57.059 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:48:57.062 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:48:57.062 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:48:57.066 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:48:57.068 RealtimePHP[207]: Sending via GET
2024-01-25 01:48:57.092 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:48:57.094 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:48:57.096 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:48:57.096 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:48:57.099 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:48:57.100 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:48:57.103 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 01:48:57.105 RealtimePHP[207]: Sending via GET
2024-01-25 01:48:57.129 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:48:57.131 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:48:57.132 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:48:57.132 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:48:57.136 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:48:57.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:48:57.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:48:57.141 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 01:48:57.142 RealtimePHP[207]: Sending via GET
2024-01-25 01:48:57.167 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:48:57.169 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:48:57.171 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:48:57.172 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 01:48:57.174 RealtimePHP[207]: Real time files process end
2024-01-25 01:49:00.067 DoLogFile: Writing log entry for 01/25/2024 01:49:00
2024-01-25 01:49:00.068 DoLogFile: max gust: 0
2024-01-25 01:49:00.072 DoLogFile: log entry for 01/25/2024 01:49:00 written
2024-01-25 01:49:00.075 Writing today.ini, LastUpdateTime = 01/25/2024 01:49:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:49:00.080 DoLogFile: Failed MySQL updates are present
2024-01-25 01:49:00.084 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:49:00.586 DoLogFile: Connection to MySQL server is OK, trying to upload 33984 failed commands
2024-01-25 01:49:00.588 DoExtraLogFile: Writing log entry for 01/25/2024 01:49:00
2024-01-25 01:49:00.590 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:49:00.592 DoExtraLogFile: Log entry for 01/25/2024 01:49:00 written
2024-01-25 01:49:00.595 ProcessHttpFiles: No files to process at this time
2024-01-25 01:49:00.596 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:49:00.599 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:49:00.602 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:49',2.9,100,2.9,0,0,0,1.8,0.8,1022.7,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:49:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:49:00.606 DoLogFile: Buffering command to failed list
2024-01-25 01:49:06.955 Realtime[208]: Start cycle
2024-01-25 01:49:06.957 Realtime[208]: Creating realtime.txt
2024-01-25 01:49:06.959 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 01:49:06.961 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 01:49:06.967 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 01:49:06.972 Realtime[208]: Real time upload files starting
2024-01-25 01:49:06.974 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:49:06.975 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:49:06.977 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:49:06.977 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:49:06.978 Realtime[208]: Failed MySQL updates are present
2024-01-25 01:49:06.980 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 01:49:06.982 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:49:06.983 RealtimePHP[208]: Sending via GET
2024-01-25 01:49:07.013 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:49:07.015 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:49:07.017 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:49:07.017 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:49:07.020 RealtimePHP[208]: Extra Files starting
2024-01-25 01:49:07.020 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:49:07.022 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:07.024 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 01:49:07.026 RealtimePHP[208]: Sending via GET
2024-01-25 01:49:07.052 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:49:07.053 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:49:07.055 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:49:07.055 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:49:07.058 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:49:07.058 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:49:07.062 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:49:07.063 RealtimePHP[208]: Sending via GET
2024-01-25 01:49:07.086 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:49:07.088 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:49:07.090 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:49:07.090 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:49:07.093 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:07.093 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:49:07.096 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 01:49:07.098 RealtimePHP[208]: Sending via GET
2024-01-25 01:49:07.121 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:49:07.122 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:49:07.124 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:49:07.124 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:49:07.127 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:49:07.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:49:07.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:49:07.132 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 01:49:07.134 RealtimePHP[208]: Sending via GET
2024-01-25 01:49:07.157 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:49:07.159 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:49:07.160 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:49:07.162 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 01:49:07.163 RealtimePHP[208]: Real time files process end
2024-01-25 01:49:07.485 Realtime[208]: Connection to MySQL server is OK, trying to upload 33985 failed commands
2024-01-25 01:49:07.487 Realtime[208]: End cycle
2024-01-25 01:49:07.488 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:49:07.491 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:49:07.493 Realtime[208]: Upload of failed MySQL commands complete
2024-01-25 01:49:07.496 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:49:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.7,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.5,53,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:49:07.498 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:49:07.500 Realtime[208]: Buffering command to failed list
2024-01-25 01:49:12.039 Current CPU temp = 49.1°C
2024-01-25 01:49:15.724 ProcessData: Processing posted data
2024-01-25 01:49:15.726 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122106&heap=23052&dateutc=2024-01-25+01:49:14&tempinf=61.9&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.7&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.0&pm25_24h_co2=38.7&pm10_co2=5.5&pm10_24h_co2=41.3&co2=448&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:49:15.728 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:49:15.730 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:49:15.732 ApplyData: Complete
2024-01-25 01:49:15.733 ProcessData: Complete
2024-01-25 01:49:16.955 Realtime[209]: Start cycle
2024-01-25 01:49:16.958 Realtime[209]: Creating realtime.txt
2024-01-25 01:49:16.960 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 01:49:16.964 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 01:49:16.970 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 01:49:16.976 Realtime[209]: Real time upload files starting
2024-01-25 01:49:16.977 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:49:16.979 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:49:16.981 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:49:16.983 Realtime[209]: End cycle
2024-01-25 01:49:16.981 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:49:16.986 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 01:49:16.988 RealtimePHP[209]: Sending via GET
2024-01-25 01:49:17.013 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:49:17.015 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:49:17.016 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:49:17.017 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:49:17.020 RealtimePHP[209]: Extra Files starting
2024-01-25 01:49:17.020 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:49:17.022 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:17.025 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 01:49:17.028 RealtimePHP[209]: Sending via GET
2024-01-25 01:49:17.052 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:49:17.054 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:49:17.055 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:49:17.055 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:49:17.059 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:49:17.059 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:49:17.064 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:49:17.065 RealtimePHP[209]: Sending via GET
2024-01-25 01:49:17.088 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:49:17.090 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:49:17.091 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:49:17.092 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:49:17.095 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:17.095 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:49:17.099 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 01:49:17.100 RealtimePHP[209]: Sending via GET
2024-01-25 01:49:17.124 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:49:17.126 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:49:17.127 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:49:17.127 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:49:17.144 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:49:17.148 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:49:17.149 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:49:17.151 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 01:49:17.153 RealtimePHP[209]: Sending via GET
2024-01-25 01:49:17.177 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:49:17.179 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:49:17.181 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:49:17.182 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 01:49:17.184 RealtimePHP[209]: Real time files process end
2024-01-25 01:49:25.131 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:49:25.133 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:49:25.694 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:49:25.696 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147365","data":{"outdoor":{"temperature":{"time":"1706147354","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147354","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147354","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147354","unit":"℃","value":"2.7"},"humidity":{"time":"1706147354","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147354","unit":"℃","value":"16.6"},"humidity":{"time":"1706147354","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147354","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147354","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147354","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706147354","unit":"mm","value":"0.3"},"event":{"time":"1706147354","unit":"mm","value":"84.6"},"hourly":{"time":"1706147354","unit":"mm","value":"0.3"},"weekly":{"time":"1706147354","unit":"mm","value":"55.7"},"monthly":{"time":"1706147354","unit":"mm","value":"116.7"},"yearly":{"time":"1706147354","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147354","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147354","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147354","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147354","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706147354","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706147354","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147354","unit":"ppm","value":"448"},"24_hours_average":{"time":"1706147354","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147354","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706147354","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147354","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147354","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147354","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147354","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147354","unit":"℃","value":"15.1"},"humidity":{"time":"1706147354","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147354","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147354","unit":"℃","value":"5.2"},"humidity":{"time":"1706147354","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147354","unit":"℃","value":"16.8"},"humidity":{"time":"1706147354","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147354","unit":"℃","value":"2.7"},"humidity":{"time":"1706147354","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147354","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147354","unit":"℃","value":"10.2"},"humidity":{"time":"1706147354","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147354","unit":"℃","value":"12.3"},"humidity":{"time":"1706147354","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147354","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147354","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147354","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147354","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147354","unit":"","value":"0"},"sensor_array":{"time":"1706147354","unit":"","value":"0"},"lightning_sensor":{"time":"1706147354","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147354","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147354","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147354","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147354","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147354","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147354","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147354","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147354","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147354","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147354","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147354","unit":"V","value":"1.38"}}}}
2024-01-25 01:49:25.700 EcowittCloud: Last data update 2024-01-25T01:49:14
2024-01-25 01:49:25.702 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:49:26.955 Realtime[210]: Start cycle
2024-01-25 01:49:26.957 Realtime[210]: Creating realtime.txt
2024-01-25 01:49:26.959 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 01:49:26.961 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 01:49:26.967 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 01:49:26.971 Realtime[210]: Real time upload files starting
2024-01-25 01:49:26.973 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:49:26.974 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:49:26.975 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:49:26.976 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:49:26.977 Realtime[210]: End cycle
2024-01-25 01:49:26.979 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 01:49:26.981 RealtimePHP[210]: Sending via GET
2024-01-25 01:49:27.005 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:49:27.006 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:49:27.008 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:49:27.008 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:49:27.011 RealtimePHP[210]: Extra Files starting
2024-01-25 01:49:27.011 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:49:27.012 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:27.015 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 01:49:27.017 RealtimePHP[210]: Sending via GET
2024-01-25 01:49:27.042 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:49:27.043 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:49:27.045 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:49:27.045 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:49:27.048 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:49:27.048 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:49:27.050 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:49:27.053 RealtimePHP[210]: Sending via GET
2024-01-25 01:49:27.077 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:49:27.078 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:49:27.080 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:49:27.080 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:49:27.083 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:27.083 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:49:27.086 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 01:49:27.088 RealtimePHP[210]: Sending via GET
2024-01-25 01:49:27.110 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:49:27.112 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:49:27.113 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:49:27.113 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:49:27.116 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:49:27.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:49:27.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:49:27.121 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 01:49:27.122 RealtimePHP[210]: Sending via GET
2024-01-25 01:49:27.144 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:49:27.145 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:49:27.147 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:49:27.148 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 01:49:27.150 RealtimePHP[210]: Real time files process end
2024-01-25 01:49:36.955 Realtime[211]: Start cycle
2024-01-25 01:49:36.957 Realtime[211]: Creating realtime.txt
2024-01-25 01:49:36.959 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 01:49:36.961 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 01:49:36.967 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 01:49:36.972 Realtime[211]: Real time upload files starting
2024-01-25 01:49:36.973 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:49:36.975 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:49:36.976 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:49:36.977 Realtime[211]: End cycle
2024-01-25 01:49:36.976 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:49:36.980 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 01:49:36.982 RealtimePHP[211]: Sending via GET
2024-01-25 01:49:37.005 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:49:37.006 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:49:37.008 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:49:37.008 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:49:37.011 RealtimePHP[211]: Extra Files starting
2024-01-25 01:49:37.011 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:49:37.012 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:37.015 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 01:49:37.017 RealtimePHP[211]: Sending via GET
2024-01-25 01:49:37.041 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:49:37.042 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:49:37.044 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:49:37.044 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:49:37.047 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:49:37.047 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:49:37.049 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:49:37.051 RealtimePHP[211]: Sending via GET
2024-01-25 01:49:37.075 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:49:37.076 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:49:37.078 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:49:37.078 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:49:37.081 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:49:37.081 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:37.083 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 01:49:37.085 RealtimePHP[211]: Sending via GET
2024-01-25 01:49:37.107 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:49:37.109 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:49:37.110 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:49:37.110 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:49:37.113 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:49:37.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:49:37.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:49:37.118 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 01:49:37.119 RealtimePHP[211]: Sending via GET
2024-01-25 01:49:37.142 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:49:37.143 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:49:37.145 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:49:37.146 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 01:49:37.148 RealtimePHP[211]: Real time files process end
2024-01-25 01:49:46.955 Realtime[212]: Start cycle
2024-01-25 01:49:46.957 Realtime[212]: Creating realtime.txt
2024-01-25 01:49:46.959 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 01:49:46.962 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 01:49:46.967 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 01:49:46.972 Realtime[212]: Real time upload files starting
2024-01-25 01:49:46.973 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:49:46.975 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:49:46.976 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:49:46.978 Realtime[212]: End cycle
2024-01-25 01:49:46.976 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:49:46.981 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 01:49:46.982 RealtimePHP[212]: Sending via GET
2024-01-25 01:49:47.005 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:49:47.007 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:49:47.008 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:49:47.008 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:49:47.011 RealtimePHP[212]: Extra Files starting
2024-01-25 01:49:47.011 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:49:47.013 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:47.015 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 01:49:47.018 RealtimePHP[212]: Sending via GET
2024-01-25 01:49:47.041 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:49:47.043 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:49:47.044 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:49:47.044 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:49:47.047 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:49:47.047 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:49:47.049 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:49:47.052 RealtimePHP[212]: Sending via GET
2024-01-25 01:49:47.074 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:49:47.075 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:49:47.077 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:49:47.077 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:49:47.080 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:47.080 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:49:47.083 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 01:49:47.084 RealtimePHP[212]: Sending via GET
2024-01-25 01:49:47.106 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:49:47.108 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:49:47.109 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:49:47.109 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:49:47.112 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:49:47.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:49:47.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:49:47.117 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 01:49:47.118 RealtimePHP[212]: Sending via GET
2024-01-25 01:49:47.141 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:49:47.143 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:49:47.144 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:49:47.146 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 01:49:47.147 RealtimePHP[212]: Real time files process end
2024-01-25 01:49:47.159 ProcessData: Processing posted data
2024-01-25 01:49:47.161 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122138&heap=23052&dateutc=2024-01-25+01:49:46&tempinf=61.9&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.7&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.0&pm25_24h_co2=38.7&pm10_co2=5.5&pm10_24h_co2=41.3&co2=448&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:49:47.163 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:49:47.165 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:49:47.167 ApplyData: Complete
2024-01-25 01:49:47.169 ProcessData: Complete
2024-01-25 01:49:56.955 Realtime[213]: Start cycle
2024-01-25 01:49:56.957 Realtime[213]: Creating realtime.txt
2024-01-25 01:49:56.959 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 01:49:56.961 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 01:49:56.967 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 01:49:56.972 Realtime[213]: Real time upload files starting
2024-01-25 01:49:56.973 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:49:56.975 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:49:56.976 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:49:56.976 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:49:56.978 Realtime[213]: End cycle
2024-01-25 01:49:56.979 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 01:49:56.982 RealtimePHP[213]: Sending via GET
2024-01-25 01:49:57.005 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:49:57.006 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:49:57.008 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:49:57.008 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:49:57.011 RealtimePHP[213]: Extra Files starting
2024-01-25 01:49:57.012 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:57.011 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:49:57.016 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 01:49:57.018 RealtimePHP[213]: Sending via GET
2024-01-25 01:49:57.042 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:49:57.043 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:49:57.045 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:49:57.045 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:49:57.048 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:49:57.048 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:49:57.051 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:49:57.053 RealtimePHP[213]: Sending via GET
2024-01-25 01:49:57.075 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:49:57.077 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:49:57.078 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:49:57.078 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:49:57.081 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:49:57.081 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:49:57.085 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 01:49:57.086 RealtimePHP[213]: Sending via GET
2024-01-25 01:49:57.109 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:49:57.111 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:49:57.112 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:49:57.112 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:49:57.115 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:49:57.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:49:57.118 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:49:57.120 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 01:49:57.121 RealtimePHP[213]: Sending via GET
2024-01-25 01:49:57.144 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:49:57.145 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:49:57.147 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:49:57.148 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 01:49:57.150 RealtimePHP[213]: Real time files process end
2024-01-25 01:50:00.088 DoLogFile: Writing log entry for 01/25/2024 01:50:00
2024-01-25 01:50:00.090 DoLogFile: max gust: 0
2024-01-25 01:50:00.096 DoLogFile: log entry for 01/25/2024 01:50:00 written
2024-01-25 01:50:00.099 Writing today.ini, LastUpdateTime = 01/25/2024 01:50:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:50:00.106 DoLogFile: Failed MySQL updates are present
2024-01-25 01:50:00.109 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:50:00.546 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 01:50:00.548 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:50:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":1.8,"outside pressure":1022.7,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.2,"Extra Temp2":16.8,"Extra Temp3":2.7,"Extra Temp4":-28.7,"Garage Leak":2,"Livingroom Temperature":15.1,"Livingroom Humidity":60}'
2024-01-25 01:50:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 33986 failed commands
2024-01-25 01:50:00.614 DoExtraLogFile: Writing log entry for 01/25/2024 01:50:00
2024-01-25 01:50:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:50:00.618 DoExtraLogFile: Log entry for 01/25/2024 01:50:00 written
2024-01-25 01:50:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:50:00.625 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:50:00.625 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.3&ap=1022.7&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=16.6&rr=1.8&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.2&temp2=16.8&temp3=2.7&temp4=-28.7&temp5=10.2&temp6=12.3&temp7=0.0&h1=98&h2=53&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=448&co2_24h=480&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=5.0&pm25_24h_co2=38.7&pm10_co2=5.5&pm10_24h_co2=41.3&gd=11.4
2024-01-25 01:50:00.628 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:50',2.9,100,2.9,0,0,0,1.8,0.8,1022.7,116.7,16.6,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:50:00.630 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:50:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2269&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 01:50:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:50:00.637 DoLogFile: Buffering command to failed list
2024-01-25 01:50:00.636 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:50:00.642 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706147400,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.7,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 01:50:00.646 ProcessHttpFiles: No files to process at this time
2024-01-25 01:50:00.737 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:50:00.756 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:50:01.838 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 01:50:01.840 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 01:50:06.956 Realtime[214]: Start cycle
2024-01-25 01:50:06.958 Realtime[214]: Creating realtime.txt
2024-01-25 01:50:06.960 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 01:50:06.963 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 01:50:06.969 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 01:50:06.974 Realtime[214]: Real time upload files starting
2024-01-25 01:50:06.976 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:50:06.978 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:50:06.979 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:50:06.979 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:50:06.981 Realtime[214]: Failed MySQL updates are present
2024-01-25 01:50:06.983 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 01:50:06.986 RealtimePHP[214]: Sending via GET
2024-01-25 01:50:06.986 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:50:07.014 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:50:07.015 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:50:07.018 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:50:07.018 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:50:07.022 RealtimePHP[214]: Extra Files starting
2024-01-25 01:50:07.023 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:50:07.024 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:07.028 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 01:50:07.031 RealtimePHP[214]: Sending via GET
2024-01-25 01:50:07.057 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:50:07.059 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:50:07.061 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:50:07.061 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:50:07.065 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:50:07.065 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:50:07.069 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:50:07.071 RealtimePHP[214]: Sending via GET
2024-01-25 01:50:07.097 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:50:07.099 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:50:07.100 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:50:07.101 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:50:07.104 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:07.104 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:50:07.108 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 01:50:07.110 RealtimePHP[214]: Sending via GET
2024-01-25 01:50:07.134 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:50:07.136 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:50:07.138 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:50:07.138 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:50:07.142 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:50:07.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:50:07.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:50:07.147 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 01:50:07.149 RealtimePHP[214]: Sending via GET
2024-01-25 01:50:07.176 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:50:07.177 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:50:07.179 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:50:07.180 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 01:50:07.182 RealtimePHP[214]: Real time files process end
2024-01-25 01:50:07.490 Realtime[214]: Connection to MySQL server is OK, trying to upload 33987 failed commands
2024-01-25 01:50:07.491 Realtime[214]: End cycle
2024-01-25 01:50:07.494 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:50:07.498 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:50:07.500 Realtime[214]: Upload of failed MySQL commands complete
2024-01-25 01:50:07.504 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:50:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.7,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.6,53,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:50:07.508 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:50:07.510 Realtime[214]: Buffering command to failed list
2024-01-25 01:50:12.048 Current CPU temp = 48.5°C
2024-01-25 01:50:16.956 Realtime[215]: Start cycle
2024-01-25 01:50:16.958 Realtime[215]: Creating realtime.txt
2024-01-25 01:50:16.960 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 01:50:16.963 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 01:50:16.969 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 01:50:16.973 Realtime[215]: Real time upload files starting
2024-01-25 01:50:16.974 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:50:16.976 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:50:16.977 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:50:16.979 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 01:50:16.977 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:50:16.980 RealtimePHP[215]: Sending via GET
2024-01-25 01:50:16.982 Realtime[215]: End cycle
2024-01-25 01:50:17.015 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:50:17.016 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:50:17.018 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:50:17.018 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:50:17.021 RealtimePHP[215]: Extra Files starting
2024-01-25 01:50:17.021 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:50:17.022 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:17.025 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 01:50:17.027 RealtimePHP[215]: Sending via GET
2024-01-25 01:50:17.057 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:50:17.059 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:50:17.060 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:50:17.061 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:50:17.064 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:50:17.064 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:50:17.066 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:50:17.069 RealtimePHP[215]: Sending via GET
2024-01-25 01:50:17.092 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:50:17.094 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:50:17.095 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:50:17.095 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:50:17.098 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:50:17.099 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:17.100 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 01:50:17.103 RealtimePHP[215]: Sending via GET
2024-01-25 01:50:17.127 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:50:17.129 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:50:17.131 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:50:17.131 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:50:17.134 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:50:17.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:50:17.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:50:17.142 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 01:50:17.144 RealtimePHP[215]: Sending via GET
2024-01-25 01:50:17.175 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:50:17.176 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:50:17.178 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:50:17.179 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 01:50:17.181 RealtimePHP[215]: Real time files process end
2024-01-25 01:50:19.896 ProcessData: Processing posted data
2024-01-25 01:50:19.897 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122170&heap=23052&dateutc=2024-01-25+01:50:18&tempinf=61.7&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.5&pm25_24h_co2=38.7&pm10_co2=6.3&pm10_24h_co2=41.3&co2=447&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:50:19.899 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:50:19.901 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:50:19.903 ApplyData: Complete
2024-01-25 01:50:19.905 ProcessData: Complete
2024-01-25 01:50:26.956 Realtime[216]: Start cycle
2024-01-25 01:50:26.957 Realtime[216]: Creating realtime.txt
2024-01-25 01:50:26.959 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 01:50:26.961 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 01:50:26.967 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 01:50:26.972 Realtime[216]: Real time upload files starting
2024-01-25 01:50:26.973 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:50:26.975 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:50:26.976 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:50:26.978 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 01:50:26.976 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:50:26.979 RealtimePHP[216]: Sending via GET
2024-01-25 01:50:26.981 Realtime[216]: End cycle
2024-01-25 01:50:27.005 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:50:27.006 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:50:27.008 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:50:27.008 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:50:27.010 RealtimePHP[216]: Extra Files starting
2024-01-25 01:50:27.011 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:50:27.012 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:27.014 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 01:50:27.017 RealtimePHP[216]: Sending via GET
2024-01-25 01:50:27.040 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:50:27.042 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:50:27.044 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:50:27.044 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:50:27.046 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:50:27.047 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:50:27.050 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:50:27.052 RealtimePHP[216]: Sending via GET
2024-01-25 01:50:27.074 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:50:27.076 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:50:27.077 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:50:27.077 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:50:27.080 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:50:27.080 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:27.082 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 01:50:27.085 RealtimePHP[216]: Sending via GET
2024-01-25 01:50:27.112 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:50:27.114 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:50:27.115 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:50:27.115 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:50:27.118 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:50:27.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:50:27.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:50:27.123 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 01:50:27.125 RealtimePHP[216]: Sending via GET
2024-01-25 01:50:27.146 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:50:27.147 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:50:27.149 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:50:27.150 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 01:50:27.152 RealtimePHP[216]: Real time files process end
2024-01-25 01:50:29.709 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:50:29.710 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:50:30.190 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:50:30.192 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147429","data":{"outdoor":{"temperature":{"time":"1706147418","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147418","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147418","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147418","unit":"℃","value":"2.7"},"humidity":{"time":"1706147418","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147418","unit":"℃","value":"16.5"},"humidity":{"time":"1706147418","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147418","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147418","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147418","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706147418","unit":"mm","value":"0.3"},"event":{"time":"1706147418","unit":"mm","value":"84.6"},"hourly":{"time":"1706147418","unit":"mm","value":"0.3"},"weekly":{"time":"1706147418","unit":"mm","value":"55.7"},"monthly":{"time":"1706147418","unit":"mm","value":"116.7"},"yearly":{"time":"1706147418","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147418","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147418","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147418","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147418","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706147418","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706147418","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147418","unit":"ppm","value":"447"},"24_hours_average":{"time":"1706147418","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147418","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706147418","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147418","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147418","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706147418","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147418","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147418","unit":"℃","value":"15.1"},"humidity":{"time":"1706147418","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147418","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147418","unit":"℃","value":"5.2"},"humidity":{"time":"1706147418","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147418","unit":"℃","value":"16.8"},"humidity":{"time":"1706147418","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147418","unit":"℃","value":"2.7"},"humidity":{"time":"1706147418","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147418","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147418","unit":"℃","value":"10.2"},"humidity":{"time":"1706147418","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147418","unit":"℃","value":"12.3"},"humidity":{"time":"1706147418","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147418","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147418","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147418","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147418","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147418","unit":"","value":"0"},"sensor_array":{"time":"1706147418","unit":"","value":"0"},"lightning_sensor":{"time":"1706147418","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147418","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147418","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147418","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147418","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147418","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147418","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147418","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147418","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147418","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147418","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147418","unit":"V","value":"1.38"}}}}
2024-01-25 01:50:30.196 EcowittCloud: Last data update 2024-01-25T01:50:18
2024-01-25 01:50:30.197 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:50:36.956 Realtime[217]: Start cycle
2024-01-25 01:50:36.958 Realtime[217]: Creating realtime.txt
2024-01-25 01:50:36.960 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 01:50:36.962 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 01:50:36.968 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 01:50:36.973 Realtime[217]: Real time upload files starting
2024-01-25 01:50:36.974 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:50:36.975 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:50:36.977 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:50:36.977 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:50:36.979 Realtime[217]: End cycle
2024-01-25 01:50:36.980 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 01:50:36.983 RealtimePHP[217]: Sending via GET
2024-01-25 01:50:37.007 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:50:37.009 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:50:37.010 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:50:37.010 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:50:37.013 RealtimePHP[217]: Extra Files starting
2024-01-25 01:50:37.013 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:50:37.015 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:37.017 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 01:50:37.020 RealtimePHP[217]: Sending via GET
2024-01-25 01:50:37.043 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:50:37.044 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:50:37.046 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:50:37.046 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:50:37.049 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:50:37.049 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:50:37.052 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:50:37.054 RealtimePHP[217]: Sending via GET
2024-01-25 01:50:37.079 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:50:37.081 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:50:37.082 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:50:37.082 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:50:37.085 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:50:37.085 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:37.087 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 01:50:37.089 RealtimePHP[217]: Sending via GET
2024-01-25 01:50:37.113 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:50:37.114 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:50:37.116 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:50:37.116 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:50:37.119 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:50:37.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:50:37.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:50:37.123 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 01:50:37.125 RealtimePHP[217]: Sending via GET
2024-01-25 01:50:37.148 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:50:37.149 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:50:37.151 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:50:37.152 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 01:50:37.153 RealtimePHP[217]: Real time files process end
2024-01-25 01:50:46.956 Realtime[218]: Start cycle
2024-01-25 01:50:46.958 Realtime[218]: Creating realtime.txt
2024-01-25 01:50:46.960 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 01:50:46.962 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 01:50:46.969 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 01:50:46.974 Realtime[218]: Real time upload files starting
2024-01-25 01:50:46.976 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:50:46.977 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:50:46.979 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:50:46.981 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 01:50:46.979 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:50:46.983 RealtimePHP[218]: Sending via GET
2024-01-25 01:50:46.985 Realtime[218]: End cycle
2024-01-25 01:50:47.009 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:50:47.010 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:50:47.012 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:50:47.012 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:50:47.016 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:50:47.016 RealtimePHP[218]: Extra Files starting
2024-01-25 01:50:47.019 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 01:50:47.020 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:47.022 RealtimePHP[218]: Sending via GET
2024-01-25 01:50:47.047 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:50:47.049 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:50:47.051 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:50:47.051 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:50:47.054 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:50:47.054 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:50:47.056 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:50:47.058 RealtimePHP[218]: Sending via GET
2024-01-25 01:50:47.081 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:50:47.082 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:50:47.084 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:50:47.084 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:50:47.087 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:50:47.087 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:47.088 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 01:50:47.091 RealtimePHP[218]: Sending via GET
2024-01-25 01:50:47.113 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:50:47.115 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:50:47.116 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:50:47.116 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:50:47.119 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:50:47.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:50:47.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:50:47.124 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 01:50:47.125 RealtimePHP[218]: Sending via GET
2024-01-25 01:50:47.148 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:50:47.150 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:50:47.151 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:50:47.152 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 01:50:47.154 RealtimePHP[218]: Real time files process end
2024-01-25 01:50:50.937 ProcessData: Processing posted data
2024-01-25 01:50:50.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122202&heap=23440&dateutc=2024-01-25+01:50:50&tempinf=61.7&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.1&pm25_24h_co2=38.7&pm10_co2=5.9&pm10_24h_co2=41.3&co2=448&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:50:50.940 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:50:50.942 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:50:50.944 ApplyData: Complete
2024-01-25 01:50:50.946 ProcessData: Complete
2024-01-25 01:50:56.956 Realtime[219]: Start cycle
2024-01-25 01:50:56.958 Realtime[219]: Creating realtime.txt
2024-01-25 01:50:56.959 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 01:50:56.962 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 01:50:56.968 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 01:50:56.972 Realtime[219]: Real time upload files starting
2024-01-25 01:50:56.974 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:50:56.975 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:50:56.977 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:50:56.977 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:50:56.978 Realtime[219]: End cycle
2024-01-25 01:50:56.980 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 01:50:56.983 RealtimePHP[219]: Sending via GET
2024-01-25 01:50:57.006 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:50:57.008 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:50:57.009 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:50:57.010 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:50:57.012 RealtimePHP[219]: Extra Files starting
2024-01-25 01:50:57.014 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:57.013 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:50:57.019 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 01:50:57.021 RealtimePHP[219]: Sending via GET
2024-01-25 01:50:57.045 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:50:57.046 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:50:57.048 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:50:57.048 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:50:57.051 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:50:57.051 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:50:57.054 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:50:57.056 RealtimePHP[219]: Sending via GET
2024-01-25 01:50:57.079 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:50:57.080 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:50:57.082 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:50:57.082 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:50:57.085 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:50:57.085 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:50:57.088 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 01:50:57.090 RealtimePHP[219]: Sending via GET
2024-01-25 01:50:57.112 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:50:57.114 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:50:57.115 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:50:57.115 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:50:57.118 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:50:57.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:50:57.122 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:50:57.680 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:50:57.682 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706147457","data":{"camera":{"photo":{"time":"1706147408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/2875ba1f2d98f430a3d28e3feab8c548.jpg"}}}}
2024-01-25 01:50:57.684 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:50:08
2024-01-25 01:50:57.686 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 01:50:57.687 RealtimePHP[219]: Sending via GET
2024-01-25 01:50:57.711 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:50:57.713 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:50:57.715 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:50:57.717 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 01:50:57.718 RealtimePHP[219]: Real time files process end
2024-01-25 01:51:00.083 DoLogFile: Writing log entry for 01/25/2024 01:51:00
2024-01-25 01:51:00.085 DoLogFile: max gust: 0
2024-01-25 01:51:00.088 DoLogFile: log entry for 01/25/2024 01:51:00 written
2024-01-25 01:51:00.090 Writing today.ini, LastUpdateTime = 01/25/2024 01:51:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:51:00.096 DoLogFile: Failed MySQL updates are present
2024-01-25 01:51:00.100 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:51:00.603 DoLogFile: Connection to MySQL server is OK, trying to upload 33988 failed commands
2024-01-25 01:51:00.606 DoExtraLogFile: Writing log entry for 01/25/2024 01:51:00
2024-01-25 01:51:00.608 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:51:00.610 DoExtraLogFile: Log entry for 01/25/2024 01:51:00 written
2024-01-25 01:51:00.613 ProcessHttpFiles: No files to process at this time
2024-01-25 01:51:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:51:00.616 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:51:00.619 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:51',2.9,100,2.9,0,0,0,1.8,0.8,1022.6,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:51:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:51:00.624 DoLogFile: Buffering command to failed list
2024-01-25 01:51:06.956 Realtime[220]: Start cycle
2024-01-25 01:51:06.959 Realtime[220]: Creating realtime.txt
2024-01-25 01:51:06.960 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 01:51:06.963 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 01:51:06.968 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 01:51:06.973 Realtime[220]: Real time upload files starting
2024-01-25 01:51:06.974 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:51:06.975 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:51:06.977 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:51:06.979 Realtime[220]: Failed MySQL updates are present
2024-01-25 01:51:06.977 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:51:06.982 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 01:51:06.983 RealtimePHP[220]: Sending via GET
2024-01-25 01:51:06.981 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:51:07.007 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:51:07.009 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:51:07.010 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:51:07.010 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:51:07.013 RealtimePHP[220]: Extra Files starting
2024-01-25 01:51:07.013 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:51:07.015 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:07.017 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 01:51:07.019 RealtimePHP[220]: Sending via GET
2024-01-25 01:51:07.043 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:51:07.045 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:51:07.046 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:51:07.047 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:51:07.050 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:51:07.050 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:51:07.054 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:51:07.055 RealtimePHP[220]: Sending via GET
2024-01-25 01:51:07.079 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:51:07.081 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:51:07.082 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:51:07.082 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:51:07.086 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:07.086 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:51:07.090 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 01:51:07.092 RealtimePHP[220]: Sending via GET
2024-01-25 01:51:07.116 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:51:07.118 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:51:07.120 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:51:07.120 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:51:07.123 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:51:07.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:51:07.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:51:07.129 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 01:51:07.131 RealtimePHP[220]: Sending via GET
2024-01-25 01:51:07.158 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:51:07.159 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:51:07.161 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:51:07.162 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 01:51:07.164 RealtimePHP[220]: Real time files process end
2024-01-25 01:51:07.486 Realtime[220]: Connection to MySQL server is OK, trying to upload 33989 failed commands
2024-01-25 01:51:07.488 Realtime[220]: End cycle
2024-01-25 01:51:07.490 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:51:07.493 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:51:07.495 Realtime[220]: Upload of failed MySQL commands complete
2024-01-25 01:51:07.497 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:51:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.5,53,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:51:07.500 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:51:07.501 Realtime[220]: Buffering command to failed list
2024-01-25 01:51:12.053 Current CPU temp = 48.0°C
2024-01-25 01:51:16.956 Realtime[221]: Start cycle
2024-01-25 01:51:16.959 Realtime[221]: Creating realtime.txt
2024-01-25 01:51:16.960 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 01:51:16.963 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 01:51:16.969 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 01:51:16.973 Realtime[221]: Real time upload files starting
2024-01-25 01:51:16.974 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:51:16.976 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:51:16.977 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:51:16.977 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:51:16.979 Realtime[221]: End cycle
2024-01-25 01:51:16.980 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 01:51:16.983 RealtimePHP[221]: Sending via GET
2024-01-25 01:51:17.021 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:51:17.022 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:51:17.024 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:51:17.026 RealtimePHP[221]: Extra Files starting
2024-01-25 01:51:17.026 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:51:17.024 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:51:17.028 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:17.031 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 01:51:17.035 RealtimePHP[221]: Sending via GET
2024-01-25 01:51:17.060 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:51:17.061 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:51:17.063 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:51:17.063 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:51:17.066 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:51:17.066 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:51:17.068 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:51:17.071 RealtimePHP[221]: Sending via GET
2024-01-25 01:51:17.094 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:51:17.096 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:51:17.097 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:51:17.097 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:51:17.100 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:51:17.100 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:17.102 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 01:51:17.105 RealtimePHP[221]: Sending via GET
2024-01-25 01:51:17.128 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:51:17.129 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:51:17.131 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:51:17.131 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:51:17.134 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:51:17.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:51:17.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:51:17.139 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 01:51:17.140 RealtimePHP[221]: Sending via GET
2024-01-25 01:51:17.164 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:51:17.165 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:51:17.167 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:51:17.168 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 01:51:17.170 RealtimePHP[221]: Real time files process end
2024-01-25 01:51:23.822 ProcessData: Processing posted data
2024-01-25 01:51:23.824 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122234&heap=23052&dateutc=2024-01-25+01:51:22&tempinf=61.7&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.1&pm25_24h_co2=38.7&pm10_co2=5.9&pm10_24h_co2=41.3&co2=448&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:51:23.826 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:51:23.827 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:51:23.830 ApplyData: Complete
2024-01-25 01:51:23.831 ProcessData: Complete
2024-01-25 01:51:26.956 Realtime[222]: Start cycle
2024-01-25 01:51:26.958 Realtime[222]: Creating realtime.txt
2024-01-25 01:51:26.960 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 01:51:26.963 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 01:51:26.969 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 01:51:26.974 Realtime[222]: Real time upload files starting
2024-01-25 01:51:26.975 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:51:26.977 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:51:26.979 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:51:26.979 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:51:26.980 Realtime[222]: End cycle
2024-01-25 01:51:26.982 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 01:51:26.985 RealtimePHP[222]: Sending via GET
2024-01-25 01:51:27.008 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:51:27.009 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:51:27.011 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:51:27.011 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:51:27.014 RealtimePHP[222]: Extra Files starting
2024-01-25 01:51:27.014 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:51:27.016 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:27.019 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 01:51:27.021 RealtimePHP[222]: Sending via GET
2024-01-25 01:51:27.045 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:51:27.046 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:51:27.048 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:51:27.048 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:51:27.051 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:51:27.051 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:51:27.054 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:51:27.056 RealtimePHP[222]: Sending via GET
2024-01-25 01:51:27.080 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:51:27.081 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:51:27.083 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:51:27.083 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:51:27.086 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:27.087 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:51:27.090 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 01:51:27.092 RealtimePHP[222]: Sending via GET
2024-01-25 01:51:27.117 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:51:27.118 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:51:27.121 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:51:27.121 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:51:27.124 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:51:27.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:51:27.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:51:27.129 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 01:51:27.131 RealtimePHP[222]: Sending via GET
2024-01-25 01:51:27.154 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:51:27.156 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:51:27.158 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:51:27.160 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 01:51:27.162 RealtimePHP[222]: Real time files process end
2024-01-25 01:51:34.204 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:51:34.205 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:51:34.727 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:51:34.729 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147494","data":{"outdoor":{"temperature":{"time":"1706147482","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147482","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147482","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147482","unit":"℃","value":"2.7"},"humidity":{"time":"1706147482","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147482","unit":"℃","value":"16.5"},"humidity":{"time":"1706147482","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147482","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147482","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147482","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706147482","unit":"mm","value":"0.3"},"event":{"time":"1706147482","unit":"mm","value":"84.6"},"hourly":{"time":"1706147482","unit":"mm","value":"0.3"},"weekly":{"time":"1706147482","unit":"mm","value":"55.7"},"monthly":{"time":"1706147482","unit":"mm","value":"116.7"},"yearly":{"time":"1706147482","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147482","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147482","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147482","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147482","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706147482","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706147482","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147482","unit":"ppm","value":"448"},"24_hours_average":{"time":"1706147482","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147482","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706147482","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147482","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147482","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147482","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147482","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147482","unit":"℃","value":"15.1"},"humidity":{"time":"1706147482","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147482","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147482","unit":"℃","value":"5.2"},"humidity":{"time":"1706147482","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147482","unit":"℃","value":"16.8"},"humidity":{"time":"1706147482","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147482","unit":"℃","value":"2.7"},"humidity":{"time":"1706147482","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147482","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147482","unit":"℃","value":"10.2"},"humidity":{"time":"1706147482","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147482","unit":"℃","value":"12.3"},"humidity":{"time":"1706147482","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147482","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147482","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147482","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147482","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147482","unit":"","value":"0"},"sensor_array":{"time":"1706147482","unit":"","value":"0"},"lightning_sensor":{"time":"1706147482","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147482","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147482","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147482","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147482","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147482","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147482","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147482","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147482","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147482","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147482","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147482","unit":"V","value":"1.38"}}}}
2024-01-25 01:51:34.732 EcowittCloud: Last data update 2024-01-25T01:51:22
2024-01-25 01:51:34.734 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:51:36.956 Realtime[223]: Start cycle
2024-01-25 01:51:36.958 Realtime[223]: Creating realtime.txt
2024-01-25 01:51:36.960 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 01:51:36.962 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 01:51:36.969 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 01:51:36.974 Realtime[223]: Real time upload files starting
2024-01-25 01:51:36.976 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:51:36.978 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:51:36.979 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:51:36.980 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:51:36.981 Realtime[223]: End cycle
2024-01-25 01:51:36.983 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 01:51:36.986 RealtimePHP[223]: Sending via GET
2024-01-25 01:51:37.013 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:51:37.014 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:51:37.016 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:51:37.016 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:51:37.019 RealtimePHP[223]: Extra Files starting
2024-01-25 01:51:37.019 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:51:37.021 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:37.023 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 01:51:37.025 RealtimePHP[223]: Sending via GET
2024-01-25 01:51:37.051 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:51:37.053 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:51:37.054 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:51:37.054 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:51:37.057 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:51:37.057 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:51:37.061 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:51:37.062 RealtimePHP[223]: Sending via GET
2024-01-25 01:51:37.085 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:51:37.087 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:51:37.089 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:51:37.089 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:51:37.092 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:37.092 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:51:37.095 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 01:51:37.097 RealtimePHP[223]: Sending via GET
2024-01-25 01:51:37.122 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:51:37.123 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:51:37.125 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:51:37.125 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:51:37.128 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:51:37.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:51:37.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:51:37.133 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 01:51:37.134 RealtimePHP[223]: Sending via GET
2024-01-25 01:51:37.158 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:51:37.159 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:51:37.161 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:51:37.162 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 01:51:37.164 RealtimePHP[223]: Real time files process end
2024-01-25 01:51:46.956 Realtime[224]: Start cycle
2024-01-25 01:51:46.958 Realtime[224]: Creating realtime.txt
2024-01-25 01:51:46.960 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 01:51:46.962 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 01:51:46.968 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 01:51:46.973 Realtime[224]: Real time upload files starting
2024-01-25 01:51:46.975 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:51:46.976 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:51:46.978 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:51:46.978 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:51:46.979 Realtime[224]: End cycle
2024-01-25 01:51:46.981 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 01:51:46.984 RealtimePHP[224]: Sending via GET
2024-01-25 01:51:47.013 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:51:47.015 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:51:47.016 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:51:47.016 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:51:47.019 RealtimePHP[224]: Extra Files starting
2024-01-25 01:51:47.019 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:51:47.021 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:47.023 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 01:51:47.025 RealtimePHP[224]: Sending via GET
2024-01-25 01:51:47.050 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:51:47.052 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:51:47.053 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:51:47.053 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:51:47.056 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:51:47.056 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:51:47.058 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:51:47.060 RealtimePHP[224]: Sending via GET
2024-01-25 01:51:47.083 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:51:47.085 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:51:47.087 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:51:47.087 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:51:47.091 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:47.091 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:51:47.095 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 01:51:47.096 RealtimePHP[224]: Sending via GET
2024-01-25 01:51:47.121 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:51:47.123 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:51:47.125 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:51:47.125 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:51:47.128 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:51:47.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:51:47.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:51:47.133 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 01:51:47.135 RealtimePHP[224]: Sending via GET
2024-01-25 01:51:47.158 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:51:47.160 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:51:47.162 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:51:47.163 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 01:51:47.165 RealtimePHP[224]: Real time files process end
2024-01-25 01:51:54.952 ProcessData: Processing posted data
2024-01-25 01:51:54.953 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122266&heap=23440&dateutc=2024-01-25+01:51:54&tempinf=61.7&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.2&pm25_24h_co2=38.7&pm10_co2=5.7&pm10_24h_co2=41.3&co2=448&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:51:54.956 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:51:54.958 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:51:54.962 ApplyData: Complete
2024-01-25 01:51:54.964 ProcessData: Complete
2024-01-25 01:51:56.956 Realtime[225]: Start cycle
2024-01-25 01:51:56.958 Realtime[225]: Creating realtime.txt
2024-01-25 01:51:56.959 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 01:51:56.962 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 01:51:56.968 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 01:51:56.972 Realtime[225]: Real time upload files starting
2024-01-25 01:51:56.974 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:51:56.975 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:51:56.977 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:51:56.977 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:51:56.978 Realtime[225]: End cycle
2024-01-25 01:51:56.980 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 01:51:56.983 RealtimePHP[225]: Sending via GET
2024-01-25 01:51:57.005 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:51:57.007 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:51:57.008 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:51:57.008 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:51:57.011 RealtimePHP[225]: Extra Files starting
2024-01-25 01:51:57.011 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:51:57.013 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:57.015 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 01:51:57.017 RealtimePHP[225]: Sending via GET
2024-01-25 01:51:57.041 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:51:57.043 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:51:57.044 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:51:57.044 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:51:57.047 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:51:57.047 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:51:57.050 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:51:57.052 RealtimePHP[225]: Sending via GET
2024-01-25 01:51:57.075 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:51:57.076 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:51:57.078 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:51:57.078 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:51:57.081 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:51:57.081 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:51:57.082 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 01:51:57.085 RealtimePHP[225]: Sending via GET
2024-01-25 01:51:57.109 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:51:57.110 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:51:57.112 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:51:57.112 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:51:57.115 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:51:57.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:51:57.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:51:57.119 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 01:51:57.121 RealtimePHP[225]: Sending via GET
2024-01-25 01:51:57.143 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:51:57.145 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:51:57.146 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:51:57.148 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 01:51:57.149 RealtimePHP[225]: Real time files process end
2024-01-25 01:52:00.088 DoLogFile: Writing log entry for 01/25/2024 01:52:00
2024-01-25 01:52:00.089 DoLogFile: max gust: 0
2024-01-25 01:52:00.093 DoLogFile: log entry for 01/25/2024 01:52:00 written
2024-01-25 01:52:00.096 Writing today.ini, LastUpdateTime = 01/25/2024 01:52:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:52:00.104 DoLogFile: Failed MySQL updates are present
2024-01-25 01:52:00.107 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:52:00.609 DoLogFile: Connection to MySQL server is OK, trying to upload 33990 failed commands
2024-01-25 01:52:00.612 DoExtraLogFile: Writing log entry for 01/25/2024 01:52:00
2024-01-25 01:52:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:52:00.616 DoExtraLogFile: Log entry for 01/25/2024 01:52:00 written
2024-01-25 01:52:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:52:00.621 ProcessHttpFiles: No files to process at this time
2024-01-25 01:52:00.622 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:52:00.630 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:52',2.9,100,2.9,0,0,0,1.8,0.8,1022.8,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:52:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:52:00.636 DoLogFile: Buffering command to failed list
2024-01-25 01:52:06.956 Realtime[226]: Start cycle
2024-01-25 01:52:06.959 Realtime[226]: Creating realtime.txt
2024-01-25 01:52:06.961 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 01:52:06.963 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 01:52:06.969 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 01:52:06.974 Realtime[226]: Real time upload files starting
2024-01-25 01:52:06.975 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:52:06.977 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:52:06.978 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:52:06.980 Realtime[226]: Failed MySQL updates are present
2024-01-25 01:52:06.978 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:52:06.983 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 01:52:06.984 RealtimePHP[226]: Sending via GET
2024-01-25 01:52:06.982 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:52:07.008 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:52:07.009 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:52:07.011 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:52:07.011 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:52:07.014 RealtimePHP[226]: Extra Files starting
2024-01-25 01:52:07.014 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:52:07.015 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:07.018 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 01:52:07.020 RealtimePHP[226]: Sending via GET
2024-01-25 01:52:07.045 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:52:07.047 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:52:07.048 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:52:07.048 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:52:07.051 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:52:07.051 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:52:07.053 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:52:07.056 RealtimePHP[226]: Sending via GET
2024-01-25 01:52:07.082 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:52:07.084 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:52:07.085 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:52:07.085 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:52:07.088 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:52:07.088 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:07.090 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 01:52:07.093 RealtimePHP[226]: Sending via GET
2024-01-25 01:52:07.116 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:52:07.117 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:52:07.119 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:52:07.119 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:52:07.122 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:52:07.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:52:07.125 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:52:07.127 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 01:52:07.128 RealtimePHP[226]: Sending via GET
2024-01-25 01:52:07.152 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:52:07.153 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:52:07.155 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:52:07.156 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 01:52:07.158 RealtimePHP[226]: Real time files process end
2024-01-25 01:52:07.488 Realtime[226]: Connection to MySQL server is OK, trying to upload 33991 failed commands
2024-01-25 01:52:07.489 Realtime[226]: End cycle
2024-01-25 01:52:07.492 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:52:07.496 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:52:07.497 Realtime[226]: Upload of failed MySQL commands complete
2024-01-25 01:52:07.500 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:52:06',2.9,100,2.9,0,0,133,1.8,0.8,1022.8,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.5,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:52:07.505 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:52:07.509 Realtime[226]: Buffering command to failed list
2024-01-25 01:52:12.066 Current CPU temp = 49.1°C
2024-01-25 01:52:16.956 Realtime[227]: Start cycle
2024-01-25 01:52:16.958 Realtime[227]: Creating realtime.txt
2024-01-25 01:52:16.960 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 01:52:16.962 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 01:52:16.968 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 01:52:16.972 Realtime[227]: Real time upload files starting
2024-01-25 01:52:16.974 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:52:16.975 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:52:16.977 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:52:16.977 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:52:16.978 Realtime[227]: End cycle
2024-01-25 01:52:16.979 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 01:52:16.982 RealtimePHP[227]: Sending via GET
2024-01-25 01:52:17.006 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:52:17.008 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:52:17.009 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:52:17.009 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:52:17.012 RealtimePHP[227]: Extra Files starting
2024-01-25 01:52:17.014 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:17.012 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:52:17.018 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 01:52:17.019 RealtimePHP[227]: Sending via GET
2024-01-25 01:52:17.043 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:52:17.045 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:52:17.046 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:52:17.046 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:52:17.050 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:52:17.050 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:52:17.052 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:52:17.054 RealtimePHP[227]: Sending via GET
2024-01-25 01:52:17.077 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:52:17.078 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:52:17.080 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:52:17.080 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:52:17.083 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:52:17.083 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:17.085 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 01:52:17.087 RealtimePHP[227]: Sending via GET
2024-01-25 01:52:17.111 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:52:17.112 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:52:17.114 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:52:17.114 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:52:17.117 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:52:17.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:52:17.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:52:17.123 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 01:52:17.124 RealtimePHP[227]: Sending via GET
2024-01-25 01:52:17.148 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:52:17.150 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:52:17.151 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:52:17.153 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 01:52:17.154 RealtimePHP[227]: Real time files process end
2024-01-25 01:52:26.956 Realtime[228]: Start cycle
2024-01-25 01:52:26.958 Realtime[228]: Creating realtime.txt
2024-01-25 01:52:26.961 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 01:52:26.964 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 01:52:26.970 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 01:52:26.974 Realtime[228]: Real time upload files starting
2024-01-25 01:52:26.976 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:52:26.977 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:52:26.979 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:52:26.979 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:52:26.980 Realtime[228]: End cycle
2024-01-25 01:52:26.982 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 01:52:26.985 RealtimePHP[228]: Sending via GET
2024-01-25 01:52:27.009 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:52:27.010 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:52:27.012 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:52:27.012 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:52:27.015 RealtimePHP[228]: Extra Files starting
2024-01-25 01:52:27.016 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:27.015 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:52:27.020 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 01:52:27.022 RealtimePHP[228]: Sending via GET
2024-01-25 01:52:27.046 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:52:27.047 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:52:27.049 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:52:27.049 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:52:27.052 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:52:27.052 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:52:27.055 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:52:27.057 RealtimePHP[228]: Sending via GET
2024-01-25 01:52:27.080 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:52:27.082 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:52:27.084 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:52:27.084 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:52:27.087 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:52:27.087 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:27.089 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 01:52:27.092 RealtimePHP[228]: Sending via GET
2024-01-25 01:52:27.114 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:52:27.116 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:52:27.117 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:52:27.117 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:52:27.120 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:52:27.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:52:27.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:52:27.125 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 01:52:27.126 RealtimePHP[228]: Sending via GET
2024-01-25 01:52:27.149 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:52:27.150 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:52:27.152 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:52:27.153 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 01:52:27.155 RealtimePHP[228]: Real time files process end
2024-01-25 01:52:27.710 ProcessData: Processing posted data
2024-01-25 01:52:27.712 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122298&heap=23052&dateutc=2024-01-25+01:52:26&tempinf=61.7&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.2&pm25_24h_co2=38.7&pm10_co2=5.7&pm10_24h_co2=41.3&co2=448&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:52:27.714 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:52:27.715 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:52:27.718 ApplyData: Complete
2024-01-25 01:52:27.719 ProcessData: Complete
2024-01-25 01:52:36.956 Realtime[229]: Start cycle
2024-01-25 01:52:36.959 Realtime[229]: Creating realtime.txt
2024-01-25 01:52:36.962 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 01:52:36.965 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 01:52:36.973 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 01:52:36.979 Realtime[229]: Real time upload files starting
2024-01-25 01:52:36.980 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:52:36.982 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:52:36.984 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:52:36.984 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:52:36.986 Realtime[229]: End cycle
2024-01-25 01:52:36.988 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 01:52:36.992 RealtimePHP[229]: Sending via GET
2024-01-25 01:52:37.016 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:52:37.018 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:52:37.020 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:52:37.020 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:52:37.023 RealtimePHP[229]: Extra Files starting
2024-01-25 01:52:37.023 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:52:37.024 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:37.027 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 01:52:37.029 RealtimePHP[229]: Sending via GET
2024-01-25 01:52:37.053 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:52:37.055 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:52:37.057 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:52:37.057 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:52:37.061 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:52:37.061 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:52:37.065 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:52:37.067 RealtimePHP[229]: Sending via GET
2024-01-25 01:52:37.091 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:52:37.092 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:52:37.094 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:52:37.094 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:52:37.098 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:37.098 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:52:37.101 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 01:52:37.104 RealtimePHP[229]: Sending via GET
2024-01-25 01:52:37.129 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:52:37.130 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:52:37.132 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:52:37.132 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:52:37.135 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:52:37.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:52:37.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:52:37.140 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 01:52:37.141 RealtimePHP[229]: Sending via GET
2024-01-25 01:52:37.163 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:52:37.165 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:52:37.166 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:52:37.168 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 01:52:37.169 RealtimePHP[229]: Real time files process end
2024-01-25 01:52:38.742 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:52:38.745 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:52:39.310 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:52:39.312 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147558","data":{"outdoor":{"temperature":{"time":"1706147546","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147546","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147546","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147546","unit":"℃","value":"2.7"},"humidity":{"time":"1706147546","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147546","unit":"℃","value":"16.5"},"humidity":{"time":"1706147546","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147546","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147546","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147546","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706147546","unit":"mm","value":"0.3"},"event":{"time":"1706147546","unit":"mm","value":"84.6"},"hourly":{"time":"1706147546","unit":"mm","value":"0.3"},"weekly":{"time":"1706147546","unit":"mm","value":"55.7"},"monthly":{"time":"1706147546","unit":"mm","value":"116.7"},"yearly":{"time":"1706147546","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147546","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147546","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147546","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147546","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706147546","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706147546","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147546","unit":"ppm","value":"448"},"24_hours_average":{"time":"1706147546","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147546","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706147546","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147546","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147546","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147546","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147546","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147546","unit":"℃","value":"15.1"},"humidity":{"time":"1706147546","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147546","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147546","unit":"℃","value":"5.2"},"humidity":{"time":"1706147546","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147546","unit":"℃","value":"16.8"},"humidity":{"time":"1706147546","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147546","unit":"℃","value":"2.7"},"humidity":{"time":"1706147546","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147546","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147546","unit":"℃","value":"10.2"},"humidity":{"time":"1706147546","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147546","unit":"℃","value":"12.3"},"humidity":{"time":"1706147546","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147546","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147546","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147546","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147546","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147546","unit":"","value":"0"},"sensor_array":{"time":"1706147546","unit":"","value":"0"},"lightning_sensor":{"time":"1706147546","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147546","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147546","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147546","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147546","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147546","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147546","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147546","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147546","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147546","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147546","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147546","unit":"V","value":"1.38"}}}}
2024-01-25 01:52:39.315 EcowittCloud: Last data update 2024-01-25T01:52:26
2024-01-25 01:52:39.317 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:52:46.956 Realtime[230]: Start cycle
2024-01-25 01:52:46.958 Realtime[230]: Creating realtime.txt
2024-01-25 01:52:46.960 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 01:52:46.962 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 01:52:46.968 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 01:52:46.973 Realtime[230]: Real time upload files starting
2024-01-25 01:52:46.974 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:52:46.976 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:52:46.978 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:52:46.978 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:52:46.979 Realtime[230]: End cycle
2024-01-25 01:52:46.981 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 01:52:46.984 RealtimePHP[230]: Sending via GET
2024-01-25 01:52:47.007 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:52:47.008 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:52:47.010 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:52:47.010 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:52:47.013 RealtimePHP[230]: Extra Files starting
2024-01-25 01:52:47.013 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:52:47.015 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:47.017 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 01:52:47.019 RealtimePHP[230]: Sending via GET
2024-01-25 01:52:47.043 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:52:47.045 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:52:47.046 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:52:47.046 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:52:47.049 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:52:47.049 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:52:47.053 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:52:47.054 RealtimePHP[230]: Sending via GET
2024-01-25 01:52:47.078 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:52:47.080 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:52:47.082 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:52:47.082 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:52:47.085 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:47.085 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:52:47.089 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 01:52:47.091 RealtimePHP[230]: Sending via GET
2024-01-25 01:52:47.115 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:52:47.117 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:52:47.119 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:52:47.119 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:52:47.123 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:52:47.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:52:47.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:52:47.128 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 01:52:47.130 RealtimePHP[230]: Sending via GET
2024-01-25 01:52:47.153 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:52:47.155 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:52:47.157 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:52:47.158 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 01:52:47.160 RealtimePHP[230]: Real time files process end
2024-01-25 01:52:56.956 Realtime[231]: Start cycle
2024-01-25 01:52:56.959 Realtime[231]: Creating realtime.txt
2024-01-25 01:52:56.961 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 01:52:56.963 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 01:52:56.969 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 01:52:56.974 Realtime[231]: Real time upload files starting
2024-01-25 01:52:56.975 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:52:56.976 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:52:56.978 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:52:56.979 Realtime[231]: End cycle
2024-01-25 01:52:56.978 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:52:56.982 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 01:52:56.984 RealtimePHP[231]: Sending via GET
2024-01-25 01:52:57.007 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:52:57.009 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:52:57.010 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:52:57.010 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:52:57.013 RealtimePHP[231]: Extra Files starting
2024-01-25 01:52:57.013 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:52:57.015 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:57.017 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 01:52:57.019 RealtimePHP[231]: Sending via GET
2024-01-25 01:52:57.043 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:52:57.045 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:52:57.046 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:52:57.046 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:52:57.049 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:52:57.049 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:52:57.051 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:52:57.054 RealtimePHP[231]: Sending via GET
2024-01-25 01:52:57.077 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:52:57.079 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:52:57.080 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:52:57.080 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:52:57.083 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:52:57.083 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:52:57.086 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 01:52:57.088 RealtimePHP[231]: Sending via GET
2024-01-25 01:52:57.111 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:52:57.112 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:52:57.114 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:52:57.114 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:52:57.117 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:52:57.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:52:57.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:52:57.121 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 01:52:57.123 RealtimePHP[231]: Sending via GET
2024-01-25 01:52:57.147 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:52:57.148 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:52:57.150 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:52:57.151 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 01:52:57.152 RealtimePHP[231]: Real time files process end
2024-01-25 01:52:59.226 ProcessData: Processing posted data
2024-01-25 01:52:59.228 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122330&heap=23052&dateutc=2024-01-25+01:52:58&tempinf=61.7&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.1&pm25_24h_co2=38.7&pm10_co2=5.6&pm10_24h_co2=41.3&co2=449&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:52:59.230 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:52:59.232 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:52:59.234 ApplyData: Complete
2024-01-25 01:52:59.236 ProcessData: Complete
2024-01-25 01:53:00.101 DoLogFile: Writing log entry for 01/25/2024 01:53:00
2024-01-25 01:53:00.103 DoLogFile: max gust: 0
2024-01-25 01:53:00.107 DoLogFile: log entry for 01/25/2024 01:53:00 written
2024-01-25 01:53:00.109 Writing today.ini, LastUpdateTime = 01/25/2024 01:53:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:53:00.114 DoLogFile: Failed MySQL updates are present
2024-01-25 01:53:00.116 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:53:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 33992 failed commands
2024-01-25 01:53:00.621 DoExtraLogFile: Writing log entry for 01/25/2024 01:53:00
2024-01-25 01:53:00.626 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:53:00.626 DoExtraLogFile: Log entry for 01/25/2024 01:53:00 written
2024-01-25 01:53:00.630 ProcessHttpFiles: No files to process at this time
2024-01-25 01:53:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:53:00.633 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:53:00.636 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:53',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:53:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:53:00.646 DoLogFile: Buffering command to failed list
2024-01-25 01:53:06.956 Realtime[232]: Start cycle
2024-01-25 01:53:06.959 Realtime[232]: Creating realtime.txt
2024-01-25 01:53:06.961 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 01:53:06.964 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 01:53:06.971 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 01:53:06.978 Realtime[232]: Real time upload files starting
2024-01-25 01:53:06.980 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:53:06.981 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:53:06.983 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:53:06.983 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:53:06.985 Realtime[232]: Failed MySQL updates are present
2024-01-25 01:53:06.986 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 01:53:06.990 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:53:06.992 RealtimePHP[232]: Sending via GET
2024-01-25 01:53:07.023 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:53:07.025 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:53:07.027 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:53:07.027 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:53:07.030 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:53:07.040 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 01:53:07.050 RealtimePHP[232]: Sending via GET
2024-01-25 01:53:07.030 RealtimePHP[232]: Extra Files starting
2024-01-25 01:53:07.061 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:07.076 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:53:07.078 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:53:07.079 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:53:07.079 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:53:07.083 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:53:07.083 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:53:07.087 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:53:07.089 RealtimePHP[232]: Sending via GET
2024-01-25 01:53:07.113 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:53:07.114 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:53:07.116 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:53:07.116 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:53:07.119 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:53:07.119 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:07.121 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 01:53:07.124 RealtimePHP[232]: Sending via GET
2024-01-25 01:53:07.148 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:53:07.150 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:53:07.151 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:53:07.152 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:53:07.155 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:53:07.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:53:07.159 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:53:07.161 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 01:53:07.163 RealtimePHP[232]: Sending via GET
2024-01-25 01:53:07.191 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:53:07.196 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:53:07.198 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:53:07.200 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 01:53:07.201 RealtimePHP[232]: Real time files process end
2024-01-25 01:53:07.495 Realtime[232]: Connection to MySQL server is OK, trying to upload 33993 failed commands
2024-01-25 01:53:07.497 Realtime[232]: End cycle
2024-01-25 01:53:07.499 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:53:07.503 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:53:07.505 Realtime[232]: Upload of failed MySQL commands complete
2024-01-25 01:53:07.508 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:53:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.5,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:53:07.512 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:53:07.513 Realtime[232]: Buffering command to failed list
2024-01-25 01:53:12.072 Current CPU temp = 47.4°C
2024-01-25 01:53:16.956 Realtime[233]: Start cycle
2024-01-25 01:53:16.958 Realtime[233]: Creating realtime.txt
2024-01-25 01:53:16.960 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 01:53:16.963 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 01:53:16.969 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 01:53:16.974 Realtime[233]: Real time upload files starting
2024-01-25 01:53:16.975 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:53:16.977 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:53:16.978 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:53:16.978 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:53:16.980 Realtime[233]: End cycle
2024-01-25 01:53:16.981 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 01:53:16.985 RealtimePHP[233]: Sending via GET
2024-01-25 01:53:17.008 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:53:17.009 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:53:17.011 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:53:17.011 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:53:17.014 RealtimePHP[233]: Extra Files starting
2024-01-25 01:53:17.014 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:53:17.016 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:17.018 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 01:53:17.021 RealtimePHP[233]: Sending via GET
2024-01-25 01:53:17.044 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:53:17.045 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:53:17.047 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:53:17.047 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:53:17.050 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:53:17.050 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:53:17.054 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:53:17.056 RealtimePHP[233]: Sending via GET
2024-01-25 01:53:17.079 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:53:17.081 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:53:17.082 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:53:17.082 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:53:17.085 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:53:17.085 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:17.087 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 01:53:17.090 RealtimePHP[233]: Sending via GET
2024-01-25 01:53:17.113 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:53:17.115 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:53:17.117 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:53:17.117 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:53:17.120 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:53:17.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:53:17.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:53:17.125 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 01:53:17.127 RealtimePHP[233]: Sending via GET
2024-01-25 01:53:17.150 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:53:17.152 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:53:17.153 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:53:17.155 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 01:53:17.157 RealtimePHP[233]: Real time files process end
2024-01-25 01:53:26.956 Realtime[234]: Start cycle
2024-01-25 01:53:26.958 Realtime[234]: Creating realtime.txt
2024-01-25 01:53:26.960 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 01:53:26.963 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 01:53:26.970 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 01:53:26.974 Realtime[234]: Real time upload files starting
2024-01-25 01:53:26.976 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:53:26.978 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:53:26.979 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:53:26.980 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:53:26.981 Realtime[234]: End cycle
2024-01-25 01:53:26.983 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 01:53:26.986 RealtimePHP[234]: Sending via GET
2024-01-25 01:53:27.011 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:53:27.013 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:53:27.014 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:53:27.014 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:53:27.018 RealtimePHP[234]: Extra Files starting
2024-01-25 01:53:27.018 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:53:27.019 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:27.022 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 01:53:27.024 RealtimePHP[234]: Sending via GET
2024-01-25 01:53:27.048 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:53:27.050 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:53:27.051 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:53:27.051 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:53:27.055 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:53:27.055 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:53:27.059 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:53:27.060 RealtimePHP[234]: Sending via GET
2024-01-25 01:53:27.084 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:53:27.085 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:53:27.087 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:53:27.087 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:53:27.090 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:27.090 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:53:27.094 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 01:53:27.096 RealtimePHP[234]: Sending via GET
2024-01-25 01:53:27.117 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:53:27.119 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:53:27.121 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:53:27.121 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:53:27.124 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:53:27.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:53:27.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:53:27.129 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 01:53:27.131 RealtimePHP[234]: Sending via GET
2024-01-25 01:53:27.155 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:53:27.156 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:53:27.158 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:53:27.160 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 01:53:27.162 RealtimePHP[234]: Real time files process end
2024-01-25 01:53:31.841 ProcessData: Processing posted data
2024-01-25 01:53:31.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122362&heap=23052&dateutc=2024-01-25+01:53:30&tempinf=61.7&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.1&pm25_24h_co2=38.7&pm10_co2=5.6&pm10_24h_co2=41.3&co2=449&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:53:31.845 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:53:31.847 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:53:31.850 ApplyData: Complete
2024-01-25 01:53:31.851 ProcessData: Complete
2024-01-25 01:53:36.956 Realtime[235]: Start cycle
2024-01-25 01:53:36.958 Realtime[235]: Creating realtime.txt
2024-01-25 01:53:36.960 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 01:53:36.963 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 01:53:36.970 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 01:53:36.975 Realtime[235]: Real time upload files starting
2024-01-25 01:53:36.976 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:53:36.978 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:53:36.980 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:53:36.980 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:53:36.981 Realtime[235]: End cycle
2024-01-25 01:53:36.983 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 01:53:36.986 RealtimePHP[235]: Sending via GET
2024-01-25 01:53:37.011 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:53:37.013 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:53:37.015 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:53:37.015 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:53:37.018 RealtimePHP[235]: Extra Files starting
2024-01-25 01:53:37.018 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:53:37.020 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:37.022 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 01:53:37.024 RealtimePHP[235]: Sending via GET
2024-01-25 01:53:37.047 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:53:37.049 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:53:37.050 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:53:37.050 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:53:37.053 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:53:37.053 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:53:37.055 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:53:37.058 RealtimePHP[235]: Sending via GET
2024-01-25 01:53:37.081 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:53:37.082 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:53:37.084 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:53:37.084 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:53:37.087 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:53:37.087 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:37.089 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 01:53:37.091 RealtimePHP[235]: Sending via GET
2024-01-25 01:53:37.114 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:53:37.116 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:53:37.117 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:53:37.117 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:53:37.120 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:53:37.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:53:37.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:53:37.125 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 01:53:37.127 RealtimePHP[235]: Sending via GET
2024-01-25 01:53:37.150 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:53:37.152 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:53:37.153 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:53:37.155 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 01:53:37.156 RealtimePHP[235]: Real time files process end
2024-01-25 01:53:43.324 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:53:43.326 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:53:44.030 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:53:44.033 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147623","data":{"outdoor":{"temperature":{"time":"1706147610","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147610","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147610","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147610","unit":"℃","value":"2.7"},"humidity":{"time":"1706147610","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147610","unit":"℃","value":"16.5"},"humidity":{"time":"1706147610","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147610","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147610","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147610","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706147610","unit":"mm","value":"0.3"},"event":{"time":"1706147610","unit":"mm","value":"84.6"},"hourly":{"time":"1706147610","unit":"mm","value":"0.3"},"weekly":{"time":"1706147610","unit":"mm","value":"55.7"},"monthly":{"time":"1706147610","unit":"mm","value":"116.7"},"yearly":{"time":"1706147610","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147610","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147610","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147610","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147610","unit":"hPa","value":"1022.8"},"absolute":{"time":"1706147610","unit":"hPa","value":"1009.6"}},"lightning":{"count":{"time":"1706147610","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147610","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706147610","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147610","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706147610","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147610","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147610","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147610","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147610","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147610","unit":"℃","value":"15.1"},"humidity":{"time":"1706147610","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147610","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147610","unit":"℃","value":"5.2"},"humidity":{"time":"1706147610","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147610","unit":"℃","value":"16.8"},"humidity":{"time":"1706147610","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147610","unit":"℃","value":"2.7"},"humidity":{"time":"1706147610","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147610","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147610","unit":"℃","value":"10.2"},"humidity":{"time":"1706147610","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147610","unit":"℃","value":"12.3"},"humidity":{"time":"1706147610","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147610","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147610","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147610","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147610","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147610","unit":"","value":"0"},"sensor_array":{"time":"1706147610","unit":"","value":"0"},"lightning_sensor":{"time":"1706147610","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147610","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147610","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147610","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147610","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147610","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147610","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147610","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147610","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147610","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147610","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147610","unit":"V","value":"1.38"}}}}
2024-01-25 01:53:44.037 EcowittCloud: Last data update 2024-01-25T01:53:30
2024-01-25 01:53:44.038 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:53:46.956 Realtime[236]: Start cycle
2024-01-25 01:53:46.958 Realtime[236]: Creating realtime.txt
2024-01-25 01:53:46.960 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 01:53:46.962 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 01:53:46.968 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 01:53:46.972 Realtime[236]: Real time upload files starting
2024-01-25 01:53:46.974 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:53:46.975 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:53:46.976 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:53:46.977 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:53:46.978 Realtime[236]: End cycle
2024-01-25 01:53:46.980 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 01:53:46.983 RealtimePHP[236]: Sending via GET
2024-01-25 01:53:47.008 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:53:47.010 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:53:47.011 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:53:47.012 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:53:47.015 RealtimePHP[236]: Extra Files starting
2024-01-25 01:53:47.015 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:53:47.017 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:47.020 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 01:53:47.022 RealtimePHP[236]: Sending via GET
2024-01-25 01:53:47.046 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:53:47.048 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:53:47.050 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:53:47.050 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:53:47.055 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:53:47.055 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:53:47.059 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:53:47.060 RealtimePHP[236]: Sending via GET
2024-01-25 01:53:47.084 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:53:47.085 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:53:47.087 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:53:47.087 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:53:47.090 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:47.091 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:53:47.094 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 01:53:47.096 RealtimePHP[236]: Sending via GET
2024-01-25 01:53:47.121 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:53:47.122 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:53:47.124 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:53:47.124 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:53:47.127 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:53:47.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:53:47.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:53:47.131 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 01:53:47.134 RealtimePHP[236]: Sending via GET
2024-01-25 01:53:47.159 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:53:47.160 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:53:47.162 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:53:47.163 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 01:53:47.165 RealtimePHP[236]: Real time files process end
2024-01-25 01:53:56.956 Realtime[237]: Start cycle
2024-01-25 01:53:56.959 Realtime[237]: Creating realtime.txt
2024-01-25 01:53:56.961 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 01:53:56.964 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 01:53:56.971 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 01:53:56.976 Realtime[237]: Real time upload files starting
2024-01-25 01:53:56.977 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:53:56.979 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:53:56.980 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:53:56.980 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:53:56.982 Realtime[237]: End cycle
2024-01-25 01:53:56.984 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 01:53:56.987 RealtimePHP[237]: Sending via GET
2024-01-25 01:53:57.010 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:53:57.011 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:53:57.013 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:53:57.013 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:53:57.016 RealtimePHP[237]: Extra Files starting
2024-01-25 01:53:57.017 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:53:57.018 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:57.021 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 01:53:57.023 RealtimePHP[237]: Sending via GET
2024-01-25 01:53:57.047 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:53:57.049 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:53:57.051 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:53:57.051 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:53:57.054 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:53:57.054 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:53:57.059 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:53:57.060 RealtimePHP[237]: Sending via GET
2024-01-25 01:53:57.084 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:53:57.086 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:53:57.087 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:53:57.088 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:53:57.091 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:53:57.091 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:53:57.096 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 01:53:57.098 RealtimePHP[237]: Sending via GET
2024-01-25 01:53:57.122 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:53:57.124 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:53:57.126 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:53:57.126 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:53:57.130 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:53:57.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:53:57.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:53:57.137 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 01:53:57.139 RealtimePHP[237]: Sending via GET
2024-01-25 01:53:57.164 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:53:57.166 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:53:57.168 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:53:57.169 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 01:53:57.171 RealtimePHP[237]: Real time files process end
2024-01-25 01:54:00.118 DoLogFile: Writing log entry for 01/25/2024 01:54:00
2024-01-25 01:54:00.119 DoLogFile: max gust: 0
2024-01-25 01:54:00.123 DoLogFile: log entry for 01/25/2024 01:54:00 written
2024-01-25 01:54:00.125 Writing today.ini, LastUpdateTime = 01/25/2024 01:54:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:54:00.130 DoLogFile: Failed MySQL updates are present
2024-01-25 01:54:00.133 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:54:00.634 DoLogFile: Connection to MySQL server is OK, trying to upload 33994 failed commands
2024-01-25 01:54:00.636 DoExtraLogFile: Writing log entry for 01/25/2024 01:54:00
2024-01-25 01:54:00.640 DoExtraLogFile: Log entry for 01/25/2024 01:54:00 written
2024-01-25 01:54:00.642 ProcessHttpFiles: No files to process at this time
2024-01-25 01:54:00.640 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:54:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:54:00.649 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:54:00.652 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:54',2.9,100,2.9,0,0,0,0.0,0.8,1022.8,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:54:00.655 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:54:00.656 DoLogFile: Buffering command to failed list
2024-01-25 01:54:02.974 ProcessData: Processing posted data
2024-01-25 01:54:02.975 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122394&heap=23480&dateutc=2024-01-25+01:54:02&tempinf=61.7&humidityin=53&baromrelin=30.203&baromabsin=29.813&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.1&pm25_24h_co2=38.7&pm10_co2=5.6&pm10_24h_co2=41.3&co2=449&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:54:02.978 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:54:02.980 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:54:02.983 ApplyData: Complete
2024-01-25 01:54:02.985 ProcessData: Complete
2024-01-25 01:54:06.956 Realtime[238]: Start cycle
2024-01-25 01:54:06.958 Realtime[238]: Creating realtime.txt
2024-01-25 01:54:06.960 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 01:54:06.962 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 01:54:06.968 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 01:54:06.973 Realtime[238]: Real time upload files starting
2024-01-25 01:54:06.974 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:54:06.976 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:54:06.977 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:54:06.977 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:54:06.979 Realtime[238]: Failed MySQL updates are present
2024-01-25 01:54:06.980 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 01:54:06.983 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:54:06.984 RealtimePHP[238]: Sending via GET
2024-01-25 01:54:07.009 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:54:07.010 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:54:07.012 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:54:07.012 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:54:07.015 RealtimePHP[238]: Extra Files starting
2024-01-25 01:54:07.015 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:54:07.016 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:07.018 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 01:54:07.021 RealtimePHP[238]: Sending via GET
2024-01-25 01:54:07.045 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:54:07.046 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:54:07.048 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:54:07.048 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:54:07.051 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:54:07.051 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:54:07.053 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:54:07.055 RealtimePHP[238]: Sending via GET
2024-01-25 01:54:07.078 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:54:07.080 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:54:07.081 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:54:07.081 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:54:07.084 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:54:07.084 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:07.086 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 01:54:07.089 RealtimePHP[238]: Sending via GET
2024-01-25 01:54:07.112 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:54:07.113 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:54:07.115 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:54:07.115 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:54:07.118 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:54:07.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:54:07.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:54:07.123 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 01:54:07.124 RealtimePHP[238]: Sending via GET
2024-01-25 01:54:07.148 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:54:07.149 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:54:07.151 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:54:07.152 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 01:54:07.154 RealtimePHP[238]: Real time files process end
2024-01-25 01:54:07.485 Realtime[238]: Connection to MySQL server is OK, trying to upload 33995 failed commands
2024-01-25 01:54:07.487 Realtime[238]: End cycle
2024-01-25 01:54:07.490 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:54:07.494 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:54:07.496 Realtime[238]: Upload of failed MySQL commands complete
2024-01-25 01:54:07.499 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:54:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.8,'SE','0','mph','C','hPa','mm',21.6,'-0.2',114.4,114.4,24.4,16.5,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:54:07.503 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:54:07.505 Realtime[238]: Buffering command to failed list
2024-01-25 01:54:12.090 Current CPU temp = 47.4°C
2024-01-25 01:54:16.957 Realtime[239]: Start cycle
2024-01-25 01:54:16.958 Realtime[239]: Creating realtime.txt
2024-01-25 01:54:16.960 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 01:54:16.963 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 01:54:16.969 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 01:54:16.974 Realtime[239]: Real time upload files starting
2024-01-25 01:54:16.976 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:54:16.977 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:54:16.979 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:54:16.979 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:54:16.981 Realtime[239]: End cycle
2024-01-25 01:54:16.982 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 01:54:16.986 RealtimePHP[239]: Sending via GET
2024-01-25 01:54:17.009 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:54:17.011 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:54:17.012 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:54:17.012 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:54:17.015 RealtimePHP[239]: Extra Files starting
2024-01-25 01:54:17.017 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:17.015 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:54:17.021 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 01:54:17.023 RealtimePHP[239]: Sending via GET
2024-01-25 01:54:17.047 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:54:17.049 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:54:17.050 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:54:17.050 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:54:17.055 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:54:17.055 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:54:17.057 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:54:17.060 RealtimePHP[239]: Sending via GET
2024-01-25 01:54:17.083 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:54:17.085 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:54:17.087 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:54:17.087 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:54:17.090 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:54:17.090 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:17.092 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 01:54:17.095 RealtimePHP[239]: Sending via GET
2024-01-25 01:54:17.118 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:54:17.120 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:54:17.122 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:54:17.122 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:54:17.125 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:54:17.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:54:17.129 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:54:17.131 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 01:54:17.132 RealtimePHP[239]: Sending via GET
2024-01-25 01:54:17.156 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:54:17.157 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:54:17.159 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:54:17.161 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 01:54:17.163 RealtimePHP[239]: Real time files process end
2024-01-25 01:54:26.957 Realtime[240]: Start cycle
2024-01-25 01:54:26.959 Realtime[240]: Creating realtime.txt
2024-01-25 01:54:26.961 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 01:54:26.964 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 01:54:26.970 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 01:54:26.975 Realtime[240]: Real time upload files starting
2024-01-25 01:54:26.976 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:54:26.977 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:54:26.979 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:54:26.979 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:54:26.981 Realtime[240]: End cycle
2024-01-25 01:54:26.982 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 01:54:26.985 RealtimePHP[240]: Sending via GET
2024-01-25 01:54:27.008 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:54:27.010 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:54:27.012 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:54:27.013 RealtimePHP[240]: Extra Files starting
2024-01-25 01:54:27.015 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:27.012 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:54:27.013 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:54:27.020 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 01:54:27.022 RealtimePHP[240]: Sending via GET
2024-01-25 01:54:27.045 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:54:27.047 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:54:27.049 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:54:27.049 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:54:27.052 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:54:27.052 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:54:27.057 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:54:27.058 RealtimePHP[240]: Sending via GET
2024-01-25 01:54:27.081 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:54:27.083 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:54:27.085 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:54:27.085 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:54:27.088 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:27.088 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:54:27.092 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 01:54:27.093 RealtimePHP[240]: Sending via GET
2024-01-25 01:54:27.116 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:54:27.118 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:54:27.119 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:54:27.119 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:54:27.122 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:54:27.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:54:27.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:54:27.127 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 01:54:27.129 RealtimePHP[240]: Sending via GET
2024-01-25 01:54:27.152 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:54:27.154 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:54:27.155 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:54:27.157 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 01:54:27.159 RealtimePHP[240]: Real time files process end
2024-01-25 01:54:36.277 ProcessData: Processing posted data
2024-01-25 01:54:36.279 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122428&heap=23092&dateutc=2024-01-25+01:54:36&tempinf=61.7&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.5&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.1&pm25_24h_co2=38.6&pm10_co2=5.6&pm10_24h_co2=41.3&co2=449&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:54:36.283 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:54:36.284 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:54:36.287 ApplyData: Complete
2024-01-25 01:54:36.288 ProcessData: Complete
2024-01-25 01:54:36.957 Realtime[241]: Start cycle
2024-01-25 01:54:36.960 Realtime[241]: Creating realtime.txt
2024-01-25 01:54:36.962 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 01:54:36.965 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 01:54:36.972 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 01:54:36.977 Realtime[241]: Real time upload files starting
2024-01-25 01:54:36.979 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:54:36.981 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:54:36.983 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:54:36.983 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:54:36.985 Realtime[241]: End cycle
2024-01-25 01:54:36.987 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 01:54:36.990 RealtimePHP[241]: Sending via GET
2024-01-25 01:54:37.026 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:54:37.028 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:54:37.030 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:54:37.030 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:54:37.033 RealtimePHP[241]: Extra Files starting
2024-01-25 01:54:37.033 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:54:37.035 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:37.038 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 01:54:37.040 RealtimePHP[241]: Sending via GET
2024-01-25 01:54:37.063 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:54:37.065 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:54:37.066 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:54:37.066 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:54:37.070 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:54:37.070 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:54:37.073 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:54:37.075 RealtimePHP[241]: Sending via GET
2024-01-25 01:54:37.099 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:54:37.101 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:54:37.102 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:54:37.102 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:54:37.106 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:54:37.106 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:37.108 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 01:54:37.111 RealtimePHP[241]: Sending via GET
2024-01-25 01:54:37.133 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:54:37.135 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:54:37.136 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:54:37.136 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:54:37.139 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:54:37.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:54:37.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:54:37.144 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 01:54:37.146 RealtimePHP[241]: Sending via GET
2024-01-25 01:54:37.170 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:54:37.171 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:54:37.173 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:54:37.175 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 01:54:37.176 RealtimePHP[241]: Real time files process end
2024-01-25 01:54:46.957 Realtime[242]: Start cycle
2024-01-25 01:54:46.960 Realtime[242]: Creating realtime.txt
2024-01-25 01:54:46.962 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 01:54:46.965 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 01:54:46.973 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 01:54:46.979 Realtime[242]: Real time upload files starting
2024-01-25 01:54:46.981 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:54:46.983 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:54:46.985 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:54:46.987 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 01:54:46.985 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:54:46.989 RealtimePHP[242]: Sending via GET
2024-01-25 01:54:46.991 Realtime[242]: End cycle
2024-01-25 01:54:47.016 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:54:47.018 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:54:47.020 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:54:47.021 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:54:47.024 RealtimePHP[242]: Extra Files starting
2024-01-25 01:54:47.024 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:54:47.026 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:47.030 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 01:54:47.032 RealtimePHP[242]: Sending via GET
2024-01-25 01:54:47.057 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:54:47.059 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:54:47.061 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:54:47.061 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:54:47.065 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:54:47.065 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:54:47.070 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:54:47.072 RealtimePHP[242]: Sending via GET
2024-01-25 01:54:47.096 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:54:47.098 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:54:47.100 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:54:47.100 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:54:47.104 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:47.104 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:54:47.108 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 01:54:47.110 RealtimePHP[242]: Sending via GET
2024-01-25 01:54:47.133 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:54:47.135 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:54:47.137 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:54:47.137 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:54:47.141 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:54:47.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:54:47.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:54:47.146 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 01:54:47.148 RealtimePHP[242]: Sending via GET
2024-01-25 01:54:47.172 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:54:47.174 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:54:47.176 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:54:47.177 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 01:54:47.179 RealtimePHP[242]: Real time files process end
2024-01-25 01:54:48.045 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:54:48.047 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:54:48.509 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:54:48.510 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147688","data":{"outdoor":{"temperature":{"time":"1706147675","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147675","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147675","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147675","unit":"℃","value":"2.7"},"humidity":{"time":"1706147675","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147675","unit":"℃","value":"16.5"},"humidity":{"time":"1706147675","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147675","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147675","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147675","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706147675","unit":"mm","value":"0.3"},"event":{"time":"1706147675","unit":"mm","value":"84.6"},"hourly":{"time":"1706147675","unit":"mm","value":"0.3"},"weekly":{"time":"1706147675","unit":"mm","value":"55.7"},"monthly":{"time":"1706147675","unit":"mm","value":"116.7"},"yearly":{"time":"1706147675","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147675","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147675","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147675","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147675","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706147675","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706147675","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147675","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706147675","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147675","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706147675","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147675","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147675","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147675","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147675","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147675","unit":"℃","value":"15.1"},"humidity":{"time":"1706147675","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147675","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147675","unit":"℃","value":"5.2"},"humidity":{"time":"1706147675","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147675","unit":"℃","value":"16.8"},"humidity":{"time":"1706147675","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147675","unit":"℃","value":"2.7"},"humidity":{"time":"1706147675","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147675","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147675","unit":"℃","value":"10.2"},"humidity":{"time":"1706147675","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147675","unit":"℃","value":"12.3"},"humidity":{"time":"1706147675","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147675","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147675","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147675","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147675","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147675","unit":"","value":"0"},"sensor_array":{"time":"1706147675","unit":"","value":"0"},"lightning_sensor":{"time":"1706147675","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147675","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147675","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147675","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147675","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147675","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147675","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147675","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147675","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147675","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147675","unit":"V","value":"1.38"}}}}
2024-01-25 01:54:48.514 EcowittCloud: Last data update 2024-01-25T01:54:35
2024-01-25 01:54:48.516 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:54:56.957 Realtime[243]: Start cycle
2024-01-25 01:54:56.959 Realtime[243]: Creating realtime.txt
2024-01-25 01:54:56.961 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 01:54:56.964 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 01:54:56.971 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 01:54:56.977 Realtime[243]: Real time upload files starting
2024-01-25 01:54:56.979 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:54:56.981 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:54:56.983 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:54:56.984 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:54:56.985 Realtime[243]: End cycle
2024-01-25 01:54:56.987 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 01:54:56.991 RealtimePHP[243]: Sending via GET
2024-01-25 01:54:57.014 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:54:57.016 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:54:57.017 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:54:57.017 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:54:57.021 RealtimePHP[243]: Extra Files starting
2024-01-25 01:54:57.021 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:54:57.022 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:57.025 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 01:54:57.027 RealtimePHP[243]: Sending via GET
2024-01-25 01:54:57.051 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:54:57.053 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:54:57.054 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:54:57.054 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:54:57.058 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:54:57.058 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:54:57.061 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:54:57.063 RealtimePHP[243]: Sending via GET
2024-01-25 01:54:57.086 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:54:57.087 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:54:57.089 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:54:57.089 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:54:57.092 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:54:57.092 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:54:57.095 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 01:54:57.096 RealtimePHP[243]: Sending via GET
2024-01-25 01:54:57.119 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:54:57.121 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:54:57.122 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:54:57.122 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:54:57.125 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:54:57.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:54:57.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:54:57.130 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 01:54:57.131 RealtimePHP[243]: Sending via GET
2024-01-25 01:54:57.154 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:54:57.156 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:54:57.157 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:54:57.159 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 01:54:57.160 RealtimePHP[243]: Real time files process end
2024-01-25 01:55:00.138 DoLogFile: Writing log entry for 01/25/2024 01:55:00
2024-01-25 01:55:00.140 DoLogFile: max gust: 0
2024-01-25 01:55:00.143 DoLogFile: log entry for 01/25/2024 01:55:00 written
2024-01-25 01:55:00.145 Writing today.ini, LastUpdateTime = 01/25/2024 01:55:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:55:00.149 DoLogFile: Failed MySQL updates are present
2024-01-25 01:55:00.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:55:00.656 DoLogFile: Connection to MySQL server is OK, trying to upload 33996 failed commands
2024-01-25 01:55:00.658 DoExtraLogFile: Writing log entry for 01/25/2024 01:55:00
2024-01-25 01:55:00.662 DoExtraLogFile: Log entry for 01/25/2024 01:55:00 written
2024-01-25 01:55:00.662 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:55:00.664 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+01:55:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2249&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 01:55:00.668 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 01:55:00.670 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706147700,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.5,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 01:55:00.669 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:55:00.672 ProcessHttpFiles: No files to process at this time
2024-01-25 01:55:00.674 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:55:00.680 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:55',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:55:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:55:00.687 DoLogFile: Buffering command to failed list
2024-01-25 01:55:00.768 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 01:55:00.805 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 01:55:06.957 Realtime[244]: Start cycle
2024-01-25 01:55:06.958 Realtime[244]: Creating realtime.txt
2024-01-25 01:55:06.960 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 01:55:06.962 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 01:55:06.968 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 01:55:06.973 Realtime[244]: Real time upload files starting
2024-01-25 01:55:06.974 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:55:06.975 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:55:06.977 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:55:06.977 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:55:06.978 Realtime[244]: Failed MySQL updates are present
2024-01-25 01:55:06.980 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 01:55:06.982 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:55:06.983 RealtimePHP[244]: Sending via GET
2024-01-25 01:55:07.011 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:55:07.012 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:55:07.014 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:55:07.014 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:55:07.017 RealtimePHP[244]: Extra Files starting
2024-01-25 01:55:07.017 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:55:07.019 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:07.021 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 01:55:07.023 RealtimePHP[244]: Sending via GET
2024-01-25 01:55:07.050 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:55:07.052 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:55:07.053 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:55:07.053 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:55:07.056 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:55:07.056 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:55:07.058 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:55:07.061 RealtimePHP[244]: Sending via GET
2024-01-25 01:55:07.086 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:55:07.088 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:55:07.089 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:55:07.089 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:55:07.092 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:07.092 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:55:07.095 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 01:55:07.097 RealtimePHP[244]: Sending via GET
2024-01-25 01:55:07.121 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:55:07.123 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:55:07.124 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:55:07.124 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:55:07.127 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:55:07.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:55:07.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:55:07.131 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 01:55:07.133 RealtimePHP[244]: Sending via GET
2024-01-25 01:55:07.158 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:55:07.160 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:55:07.161 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:55:07.163 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 01:55:07.164 RealtimePHP[244]: Real time files process end
2024-01-25 01:55:07.484 Realtime[244]: Connection to MySQL server is OK, trying to upload 33997 failed commands
2024-01-25 01:55:07.486 Realtime[244]: End cycle
2024-01-25 01:55:07.488 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:55:07.491 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:55:07.493 Realtime[244]: Upload of failed MySQL commands complete
2024-01-25 01:55:07.495 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:55:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.5,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:55:07.498 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:55:07.499 Realtime[244]: Buffering command to failed list
2024-01-25 01:55:07.659 ProcessData: Processing posted data
2024-01-25 01:55:07.660 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122459&heap=23092&dateutc=2024-01-25+01:55:07&tempinf=61.7&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.3&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.0&pm25_24h_co2=38.6&pm10_co2=5.6&pm10_24h_co2=41.3&co2=446&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:55:07.662 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:55:07.664 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:55:07.666 ApplyData: Complete
2024-01-25 01:55:07.668 ProcessData: Complete
2024-01-25 01:55:12.098 Current CPU temp = 50.2°C
2024-01-25 01:55:16.957 Realtime[245]: Start cycle
2024-01-25 01:55:16.958 Realtime[245]: Creating realtime.txt
2024-01-25 01:55:16.960 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 01:55:16.962 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 01:55:16.968 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 01:55:16.973 Realtime[245]: Real time upload files starting
2024-01-25 01:55:16.974 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:55:16.976 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:55:16.977 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:55:16.977 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:55:16.979 Realtime[245]: End cycle
2024-01-25 01:55:16.980 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 01:55:16.983 RealtimePHP[245]: Sending via GET
2024-01-25 01:55:17.006 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:55:17.008 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:55:17.010 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:55:17.010 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:55:17.013 RealtimePHP[245]: Extra Files starting
2024-01-25 01:55:17.014 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:17.013 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:55:17.018 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 01:55:17.020 RealtimePHP[245]: Sending via GET
2024-01-25 01:55:17.042 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:55:17.044 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:55:17.046 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:55:17.046 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:55:17.049 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:55:17.049 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:55:17.051 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:55:17.053 RealtimePHP[245]: Sending via GET
2024-01-25 01:55:17.076 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:55:17.078 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:55:17.079 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:55:17.079 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:55:17.082 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:17.082 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:55:17.085 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 01:55:17.087 RealtimePHP[245]: Sending via GET
2024-01-25 01:55:17.111 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:55:17.112 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:55:17.114 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:55:17.114 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:55:17.115 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:55:17.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:55:17.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:55:17.121 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 01:55:17.123 RealtimePHP[245]: Sending via GET
2024-01-25 01:55:17.146 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:55:17.147 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:55:17.149 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:55:17.150 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 01:55:17.151 RealtimePHP[245]: Real time files process end
2024-01-25 01:55:26.957 Realtime[246]: Start cycle
2024-01-25 01:55:26.958 Realtime[246]: Creating realtime.txt
2024-01-25 01:55:26.960 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 01:55:26.963 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 01:55:26.969 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 01:55:26.973 Realtime[246]: Real time upload files starting
2024-01-25 01:55:26.974 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:55:26.976 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:55:26.977 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:55:26.977 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:55:26.979 Realtime[246]: End cycle
2024-01-25 01:55:26.980 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 01:55:26.983 RealtimePHP[246]: Sending via GET
2024-01-25 01:55:27.005 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:55:27.007 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:55:27.009 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:55:27.009 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:55:27.011 RealtimePHP[246]: Extra Files starting
2024-01-25 01:55:27.011 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:55:27.013 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:27.015 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 01:55:27.017 RealtimePHP[246]: Sending via GET
2024-01-25 01:55:27.040 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:55:27.043 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:55:27.044 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:55:27.044 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:55:27.047 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:55:27.047 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:55:27.049 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:55:27.052 RealtimePHP[246]: Sending via GET
2024-01-25 01:55:27.075 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:55:27.077 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:55:27.078 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:55:27.078 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:55:27.081 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:55:27.081 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:27.083 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 01:55:27.086 RealtimePHP[246]: Sending via GET
2024-01-25 01:55:27.109 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:55:27.110 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:55:27.112 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:55:27.112 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:55:27.115 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:55:27.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:55:27.118 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 01:55:27.677 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 01:55:27.679 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706147727","data":{"camera":{"photo":{"time":"1706147708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/f61f2b2c81a00f0192a1ab7e76794145.jpg"}}}}
2024-01-25 01:55:27.680 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T01:55:08
2024-01-25 01:55:27.682 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 01:55:27.684 RealtimePHP[246]: Sending via GET
2024-01-25 01:55:27.708 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:55:27.710 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:55:27.712 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:55:27.713 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 01:55:27.715 RealtimePHP[246]: Real time files process end
2024-01-25 01:55:36.957 Realtime[247]: Start cycle
2024-01-25 01:55:36.958 Realtime[247]: Creating realtime.txt
2024-01-25 01:55:36.960 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 01:55:36.963 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 01:55:36.969 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 01:55:36.973 Realtime[247]: Real time upload files starting
2024-01-25 01:55:36.974 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:55:36.976 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:55:36.977 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:55:36.977 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:55:36.979 Realtime[247]: End cycle
2024-01-25 01:55:36.980 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 01:55:36.984 RealtimePHP[247]: Sending via GET
2024-01-25 01:55:37.008 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:55:37.010 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:55:37.011 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:55:37.011 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:55:37.014 RealtimePHP[247]: Extra Files starting
2024-01-25 01:55:37.014 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:55:37.016 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:37.018 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 01:55:37.020 RealtimePHP[247]: Sending via GET
2024-01-25 01:55:37.044 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:55:37.046 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:55:37.047 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:55:37.048 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:55:37.050 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:55:37.050 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:55:37.054 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:55:37.056 RealtimePHP[247]: Sending via GET
2024-01-25 01:55:37.079 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:55:37.081 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:55:37.082 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:55:37.082 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:55:37.085 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:37.085 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:55:37.088 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 01:55:37.090 RealtimePHP[247]: Sending via GET
2024-01-25 01:55:37.114 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:55:37.116 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:55:37.118 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:55:37.118 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:55:37.121 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:55:37.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:55:37.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:55:37.126 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 01:55:37.128 RealtimePHP[247]: Sending via GET
2024-01-25 01:55:37.151 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:55:37.153 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:55:37.154 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:55:37.155 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 01:55:37.157 RealtimePHP[247]: Real time files process end
2024-01-25 01:55:40.367 ProcessData: Processing posted data
2024-01-25 01:55:40.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122491&heap=23092&dateutc=2024-01-25+01:55:39&tempinf=61.7&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.3&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.0&pm25_24h_co2=38.6&pm10_co2=5.6&pm10_24h_co2=41.3&co2=446&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:55:40.372 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:55:40.374 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:55:40.377 ApplyData: Complete
2024-01-25 01:55:40.378 ProcessData: Complete
2024-01-25 01:55:46.957 Realtime[248]: Start cycle
2024-01-25 01:55:46.959 Realtime[248]: Creating realtime.txt
2024-01-25 01:55:46.961 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 01:55:46.964 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 01:55:46.971 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 01:55:46.976 Realtime[248]: Real time upload files starting
2024-01-25 01:55:46.978 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:55:46.980 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:55:46.982 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:55:46.982 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:55:46.983 Realtime[248]: End cycle
2024-01-25 01:55:46.985 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 01:55:46.989 RealtimePHP[248]: Sending via GET
2024-01-25 01:55:47.026 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:55:47.028 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:55:47.029 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:55:47.030 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:55:47.033 RealtimePHP[248]: Extra Files starting
2024-01-25 01:55:47.034 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:47.033 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:55:47.039 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 01:55:47.041 RealtimePHP[248]: Sending via GET
2024-01-25 01:55:47.065 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:55:47.067 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:55:47.069 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:55:47.069 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:55:47.074 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:55:47.074 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:55:47.078 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:55:47.080 RealtimePHP[248]: Sending via GET
2024-01-25 01:55:47.103 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:55:47.105 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:55:47.107 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:55:47.107 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:55:47.111 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:55:47.111 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:47.114 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 01:55:47.117 RealtimePHP[248]: Sending via GET
2024-01-25 01:55:47.139 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:55:47.140 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:55:47.142 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:55:47.142 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:55:47.145 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:55:47.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:55:47.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:55:47.150 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 01:55:47.151 RealtimePHP[248]: Sending via GET
2024-01-25 01:55:47.176 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:55:47.177 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:55:47.179 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:55:47.180 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 01:55:47.182 RealtimePHP[248]: Real time files process end
2024-01-25 01:55:52.523 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:55:52.525 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:55:53.123 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:55:53.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147752","data":{"outdoor":{"temperature":{"time":"1706147739","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147739","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147739","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147739","unit":"℃","value":"2.7"},"humidity":{"time":"1706147739","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147739","unit":"℃","value":"16.5"},"humidity":{"time":"1706147739","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147739","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147739","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147739","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706147739","unit":"mm","value":"0.3"},"event":{"time":"1706147739","unit":"mm","value":"84.6"},"hourly":{"time":"1706147739","unit":"mm","value":"0.3"},"weekly":{"time":"1706147739","unit":"mm","value":"55.7"},"monthly":{"time":"1706147739","unit":"mm","value":"116.7"},"yearly":{"time":"1706147739","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147739","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147739","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147739","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147739","unit":"hPa","value":"1022.9"},"absolute":{"time":"1706147739","unit":"hPa","value":"1009.7"}},"lightning":{"count":{"time":"1706147739","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147739","unit":"ppm","value":"446"},"24_hours_average":{"time":"1706147739","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147739","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706147739","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147739","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147739","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147739","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147739","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147739","unit":"℃","value":"15.0"},"humidity":{"time":"1706147739","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147739","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147739","unit":"℃","value":"5.2"},"humidity":{"time":"1706147739","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147739","unit":"℃","value":"16.8"},"humidity":{"time":"1706147739","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147739","unit":"℃","value":"2.7"},"humidity":{"time":"1706147739","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147739","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147739","unit":"℃","value":"10.2"},"humidity":{"time":"1706147739","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147739","unit":"℃","value":"12.3"},"humidity":{"time":"1706147739","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147739","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147739","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147739","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147739","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147739","unit":"","value":"0"},"sensor_array":{"time":"1706147739","unit":"","value":"0"},"lightning_sensor":{"time":"1706147739","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147739","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147739","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147739","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147739","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147739","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147739","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147739","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147739","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147739","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147739","unit":"V","value":"1.38"}}}}
2024-01-25 01:55:53.129 EcowittCloud: Last data update 2024-01-25T01:55:39
2024-01-25 01:55:53.130 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:55:56.957 Realtime[249]: Start cycle
2024-01-25 01:55:56.959 Realtime[249]: Creating realtime.txt
2024-01-25 01:55:56.961 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 01:55:56.964 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 01:55:56.970 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 01:55:56.975 Realtime[249]: Real time upload files starting
2024-01-25 01:55:56.976 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:55:56.978 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:55:56.979 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:55:56.981 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 01:55:56.983 RealtimePHP[249]: Sending via GET
2024-01-25 01:55:56.979 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:55:56.986 Realtime[249]: End cycle
2024-01-25 01:55:57.006 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:55:57.008 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:55:57.009 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:55:57.010 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:55:57.013 RealtimePHP[249]: Extra Files starting
2024-01-25 01:55:57.013 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:55:57.015 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:57.018 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 01:55:57.021 RealtimePHP[249]: Sending via GET
2024-01-25 01:55:57.045 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:55:57.047 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:55:57.049 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:55:57.049 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:55:57.052 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:55:57.052 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:55:57.058 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:55:57.060 RealtimePHP[249]: Sending via GET
2024-01-25 01:55:57.083 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:55:57.085 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:55:57.087 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:55:57.087 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:55:57.090 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:55:57.090 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:55:57.094 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 01:55:57.096 RealtimePHP[249]: Sending via GET
2024-01-25 01:55:57.119 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:55:57.121 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:55:57.123 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:55:57.123 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:55:57.127 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:55:57.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:55:57.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:55:57.131 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 01:55:57.133 RealtimePHP[249]: Sending via GET
2024-01-25 01:55:57.155 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:55:57.157 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:55:57.159 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:55:57.160 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 01:55:57.162 RealtimePHP[249]: Real time files process end
2024-01-25 01:56:00.133 DoLogFile: Writing log entry for 01/25/2024 01:56:00
2024-01-25 01:56:00.135 DoLogFile: max gust: 0
2024-01-25 01:56:00.138 DoLogFile: log entry for 01/25/2024 01:56:00 written
2024-01-25 01:56:00.140 Writing today.ini, LastUpdateTime = 01/25/2024 01:56:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:56:00.145 DoLogFile: Failed MySQL updates are present
2024-01-25 01:56:00.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:56:00.649 DoLogFile: Connection to MySQL server is OK, trying to upload 33998 failed commands
2024-01-25 01:56:00.652 DoExtraLogFile: Writing log entry for 01/25/2024 01:56:00
2024-01-25 01:56:00.656 DoExtraLogFile: Log entry for 01/25/2024 01:56:00 written
2024-01-25 01:56:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:56:00.659 ProcessHttpFiles: No files to process at this time
2024-01-25 01:56:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:56:00.664 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:56:00.666 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:56',2.9,100,2.9,0,0,0,0.0,0.8,1022.9,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:56:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:56:00.671 DoLogFile: Buffering command to failed list
2024-01-25 01:56:06.957 Realtime[250]: Start cycle
2024-01-25 01:56:06.960 Realtime[250]: Creating realtime.txt
2024-01-25 01:56:06.962 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 01:56:06.965 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 01:56:06.971 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 01:56:06.977 Realtime[250]: Real time upload files starting
2024-01-25 01:56:06.979 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:56:06.980 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:56:06.982 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:56:06.982 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:56:06.983 Realtime[250]: Failed MySQL updates are present
2024-01-25 01:56:06.985 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 01:56:06.987 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:56:06.988 RealtimePHP[250]: Sending via GET
2024-01-25 01:56:07.013 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:56:07.015 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:56:07.016 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:56:07.016 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:56:07.019 RealtimePHP[250]: Extra Files starting
2024-01-25 01:56:07.020 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:56:07.021 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:07.024 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 01:56:07.026 RealtimePHP[250]: Sending via GET
2024-01-25 01:56:07.050 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:56:07.052 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:56:07.053 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:56:07.053 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:56:07.056 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:56:07.056 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:56:07.059 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:56:07.061 RealtimePHP[250]: Sending via GET
2024-01-25 01:56:07.085 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:56:07.086 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:56:07.088 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:56:07.088 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:56:07.091 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:07.091 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:56:07.095 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 01:56:07.096 RealtimePHP[250]: Sending via GET
2024-01-25 01:56:07.120 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:56:07.121 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:56:07.123 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:56:07.123 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:56:07.126 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:56:07.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:56:07.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:56:07.131 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 01:56:07.133 RealtimePHP[250]: Sending via GET
2024-01-25 01:56:07.156 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:56:07.158 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:56:07.160 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:56:07.161 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 01:56:07.163 RealtimePHP[250]: Real time files process end
2024-01-25 01:56:07.490 Realtime[250]: Connection to MySQL server is OK, trying to upload 33999 failed commands
2024-01-25 01:56:07.492 Realtime[250]: End cycle
2024-01-25 01:56:07.494 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:56:07.497 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:56:07.499 Realtime[250]: Upload of failed MySQL commands complete
2024-01-25 01:56:07.501 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:56:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.9,'SE','0','mph','C','hPa','mm',21.6,'-0.2',114.4,114.4,24.4,16.5,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:56:07.504 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:56:07.506 Realtime[250]: Buffering command to failed list
2024-01-25 01:56:11.386 ProcessData: Processing posted data
2024-01-25 01:56:11.388 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122523&heap=23480&dateutc=2024-01-25+01:56:11&tempinf=61.7&humidityin=53&baromrelin=30.206&baromabsin=29.816&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.3&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.6&pm25_24h_co2=38.6&pm10_co2=7.0&pm10_24h_co2=41.3&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:56:11.390 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:56:11.392 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:56:11.395 ApplyData: Complete
2024-01-25 01:56:11.396 ProcessData: Complete
2024-01-25 01:56:12.108 Current CPU temp = 49.6°C
2024-01-25 01:56:16.957 Realtime[251]: Start cycle
2024-01-25 01:56:16.960 Realtime[251]: Creating realtime.txt
2024-01-25 01:56:16.962 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 01:56:16.964 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 01:56:16.971 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 01:56:16.976 Realtime[251]: Real time upload files starting
2024-01-25 01:56:16.978 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:56:16.979 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:56:16.981 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:56:16.981 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:56:16.983 Realtime[251]: End cycle
2024-01-25 01:56:16.984 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 01:56:16.987 RealtimePHP[251]: Sending via GET
2024-01-25 01:56:17.012 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:56:17.014 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:56:17.016 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:56:17.016 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:56:17.019 RealtimePHP[251]: Extra Files starting
2024-01-25 01:56:17.019 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:56:17.021 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:17.026 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 01:56:17.028 RealtimePHP[251]: Sending via GET
2024-01-25 01:56:17.053 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:56:17.055 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:56:17.057 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:56:17.057 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:56:17.059 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:56:17.059 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:56:17.064 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:56:17.066 RealtimePHP[251]: Sending via GET
2024-01-25 01:56:17.089 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:56:17.090 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:56:17.092 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:56:17.092 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:56:17.095 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:17.095 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:56:17.099 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 01:56:17.100 RealtimePHP[251]: Sending via GET
2024-01-25 01:56:17.123 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:56:17.125 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:56:17.127 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:56:17.127 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:56:17.130 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:56:17.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:56:17.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:56:17.135 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 01:56:17.136 RealtimePHP[251]: Sending via GET
2024-01-25 01:56:17.160 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:56:17.161 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:56:17.163 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:56:17.165 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 01:56:17.166 RealtimePHP[251]: Real time files process end
2024-01-25 01:56:26.957 Realtime[252]: Start cycle
2024-01-25 01:56:26.959 Realtime[252]: Creating realtime.txt
2024-01-25 01:56:26.961 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 01:56:26.963 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 01:56:26.970 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 01:56:26.974 Realtime[252]: Real time upload files starting
2024-01-25 01:56:26.976 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:56:26.978 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:56:26.979 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:56:26.979 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:56:26.981 Realtime[252]: End cycle
2024-01-25 01:56:26.983 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 01:56:26.986 RealtimePHP[252]: Sending via GET
2024-01-25 01:56:27.009 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:56:27.011 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:56:27.012 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:56:27.012 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:56:27.015 RealtimePHP[252]: Extra Files starting
2024-01-25 01:56:27.015 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:56:27.017 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:27.019 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 01:56:27.022 RealtimePHP[252]: Sending via GET
2024-01-25 01:56:27.046 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:56:27.048 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:56:27.049 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:56:27.049 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:56:27.052 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:56:27.053 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:56:27.056 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:56:27.058 RealtimePHP[252]: Sending via GET
2024-01-25 01:56:27.081 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:56:27.083 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:56:27.084 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:56:27.084 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:56:27.087 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:56:27.087 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:27.089 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 01:56:27.092 RealtimePHP[252]: Sending via GET
2024-01-25 01:56:27.116 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:56:27.118 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:56:27.120 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:56:27.120 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 01:56:27.121 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:56:27.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:56:27.126 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:56:27.128 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 01:56:27.130 RealtimePHP[252]: Sending via GET
2024-01-25 01:56:27.153 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:56:27.155 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:56:27.156 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:56:27.158 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 01:56:27.159 RealtimePHP[252]: Real time files process end
2024-01-25 01:56:36.957 Realtime[253]: Start cycle
2024-01-25 01:56:36.959 Realtime[253]: Creating realtime.txt
2024-01-25 01:56:36.961 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 01:56:36.963 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 01:56:36.970 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 01:56:36.974 Realtime[253]: Real time upload files starting
2024-01-25 01:56:36.976 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:56:36.977 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:56:36.979 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:56:36.979 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:56:36.981 Realtime[253]: End cycle
2024-01-25 01:56:36.982 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 01:56:36.985 RealtimePHP[253]: Sending via GET
2024-01-25 01:56:37.008 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:56:37.009 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:56:37.011 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:56:37.011 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:56:37.015 RealtimePHP[253]: Extra Files starting
2024-01-25 01:56:37.015 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:56:37.016 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:37.019 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 01:56:37.021 RealtimePHP[253]: Sending via GET
2024-01-25 01:56:37.045 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:56:37.047 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:56:37.049 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:56:37.049 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:56:37.052 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:56:37.052 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:56:37.054 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:56:37.057 RealtimePHP[253]: Sending via GET
2024-01-25 01:56:37.080 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:56:37.082 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:56:37.083 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:56:37.083 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:56:37.086 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:56:37.086 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:37.088 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 01:56:37.091 RealtimePHP[253]: Sending via GET
2024-01-25 01:56:37.113 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:56:37.115 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:56:37.117 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:56:37.117 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:56:37.120 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:56:37.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:56:37.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:56:37.125 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 01:56:37.126 RealtimePHP[253]: Sending via GET
2024-01-25 01:56:37.150 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:56:37.151 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:56:37.153 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:56:37.155 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 01:56:37.156 RealtimePHP[253]: Real time files process end
2024-01-25 01:56:44.435 ProcessData: Processing posted data
2024-01-25 01:56:44.437 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122556&heap=23092&dateutc=2024-01-25+01:56:44&tempinf=61.5&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.3&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=60&pm25_co2=5.6&pm25_24h_co2=38.6&pm10_co2=7.0&pm10_24h_co2=41.3&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:56:44.440 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:56:44.441 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:56:44.444 ApplyData: Complete
2024-01-25 01:56:44.445 ProcessData: Complete
2024-01-25 01:56:46.957 Realtime[254]: Start cycle
2024-01-25 01:56:46.959 Realtime[254]: Creating realtime.txt
2024-01-25 01:56:46.962 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 01:56:46.965 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 01:56:46.972 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 01:56:46.977 Realtime[254]: Real time upload files starting
2024-01-25 01:56:46.979 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:56:46.981 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:56:46.983 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:56:46.983 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:56:46.984 Realtime[254]: End cycle
2024-01-25 01:56:46.986 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 01:56:46.990 RealtimePHP[254]: Sending via GET
2024-01-25 01:56:47.014 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:56:47.016 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:56:47.018 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:56:47.018 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:56:47.021 RealtimePHP[254]: Extra Files starting
2024-01-25 01:56:47.022 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:47.021 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:56:47.026 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 01:56:47.028 RealtimePHP[254]: Sending via GET
2024-01-25 01:56:47.054 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:56:47.055 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:56:47.057 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:56:47.057 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:56:47.060 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:56:47.060 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:56:47.064 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:56:47.066 RealtimePHP[254]: Sending via GET
2024-01-25 01:56:47.090 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:56:47.092 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:56:47.093 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:56:47.093 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:56:47.096 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:47.096 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:56:47.100 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 01:56:47.102 RealtimePHP[254]: Sending via GET
2024-01-25 01:56:47.126 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:56:47.127 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:56:47.129 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:56:47.129 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:56:47.132 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:56:47.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:56:47.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:56:47.137 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 01:56:47.139 RealtimePHP[254]: Sending via GET
2024-01-25 01:56:47.163 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:56:47.165 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:56:47.166 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:56:47.168 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 01:56:47.169 RealtimePHP[254]: Real time files process end
2024-01-25 01:56:56.958 Realtime[255]: Start cycle
2024-01-25 01:56:56.959 Realtime[255]: Creating realtime.txt
2024-01-25 01:56:56.961 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 01:56:56.964 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 01:56:56.971 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 01:56:56.977 Realtime[255]: Real time upload files starting
2024-01-25 01:56:56.978 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:56:56.980 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:56:56.982 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:56:56.982 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:56:56.985 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 01:56:56.984 Realtime[255]: End cycle
2024-01-25 01:56:56.987 RealtimePHP[255]: Sending via GET
2024-01-25 01:56:57.015 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:56:57.017 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:56:57.019 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:56:57.019 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:56:57.022 RealtimePHP[255]: Extra Files starting
2024-01-25 01:56:57.022 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:56:57.024 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:57.027 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 01:56:57.030 RealtimePHP[255]: Sending via GET
2024-01-25 01:56:57.054 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:56:57.056 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:56:57.058 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:56:57.058 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:56:57.061 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:56:57.061 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:56:57.066 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:56:57.067 RealtimePHP[255]: Sending via GET
2024-01-25 01:56:57.091 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:56:57.093 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:56:57.094 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:56:57.094 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:56:57.098 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:56:57.098 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:56:57.100 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 01:56:57.103 RealtimePHP[255]: Sending via GET
2024-01-25 01:56:57.126 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:56:57.128 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:56:57.129 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:56:57.129 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:56:57.132 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:56:57.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:56:57.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:56:57.137 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:56:57.137 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 01:56:57.139 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:56:57.141 RealtimePHP[255]: Sending via GET
2024-01-25 01:56:57.165 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:56:57.167 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:56:57.169 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:56:57.170 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 01:56:57.172 RealtimePHP[255]: Real time files process end
2024-01-25 01:56:57.680 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:56:57.682 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147817","data":{"outdoor":{"temperature":{"time":"1706147803","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147803","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147803","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147803","unit":"℃","value":"2.7"},"humidity":{"time":"1706147803","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147803","unit":"℃","value":"16.4"},"humidity":{"time":"1706147803","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147803","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147803","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147803","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706147803","unit":"mm","value":"0.3"},"event":{"time":"1706147803","unit":"mm","value":"84.6"},"hourly":{"time":"1706147803","unit":"mm","value":"0.3"},"weekly":{"time":"1706147803","unit":"mm","value":"55.7"},"monthly":{"time":"1706147803","unit":"mm","value":"116.7"},"yearly":{"time":"1706147803","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147803","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147803","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147803","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147803","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706147803","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706147803","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147803","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706147803","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147803","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706147803","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147803","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147803","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706147803","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706147803","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147803","unit":"℃","value":"15.1"},"humidity":{"time":"1706147803","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147803","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147803","unit":"℃","value":"5.2"},"humidity":{"time":"1706147803","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147803","unit":"℃","value":"16.8"},"humidity":{"time":"1706147803","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147803","unit":"℃","value":"2.7"},"humidity":{"time":"1706147803","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147803","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147803","unit":"℃","value":"10.2"},"humidity":{"time":"1706147803","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147803","unit":"℃","value":"12.3"},"humidity":{"time":"1706147803","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147803","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147803","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147803","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147803","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147803","unit":"","value":"0"},"sensor_array":{"time":"1706147803","unit":"","value":"0"},"lightning_sensor":{"time":"1706147803","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147803","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147803","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147803","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147803","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147803","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147803","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147803","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147803","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147803","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147803","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147803","unit":"V","value":"1.38"}}}}
2024-01-25 01:56:57.685 EcowittCloud: Last data update 2024-01-25T01:56:43
2024-01-25 01:56:57.687 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:57:00.142 DoLogFile: Writing log entry for 01/25/2024 01:57:00
2024-01-25 01:57:00.144 DoLogFile: max gust: 0
2024-01-25 01:57:00.147 DoLogFile: log entry for 01/25/2024 01:57:00 written
2024-01-25 01:57:00.150 Writing today.ini, LastUpdateTime = 01/25/2024 01:57:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:57:00.155 DoLogFile: Failed MySQL updates are present
2024-01-25 01:57:00.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:57:00.660 DoLogFile: Connection to MySQL server is OK, trying to upload 34000 failed commands
2024-01-25 01:57:00.664 DoExtraLogFile: Writing log entry for 01/25/2024 01:57:00
2024-01-25 01:57:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:57:00.669 DoExtraLogFile: Log entry for 01/25/2024 01:57:00 written
2024-01-25 01:57:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:57:00.671 ProcessHttpFiles: No files to process at this time
2024-01-25 01:57:00.673 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:57:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:57',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:57:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:57:00.681 DoLogFile: Buffering command to failed list
2024-01-25 01:57:06.957 Realtime[0]: Start cycle
2024-01-25 01:57:06.959 Realtime[0]: Creating realtime.txt
2024-01-25 01:57:06.961 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 01:57:06.964 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 01:57:06.970 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 01:57:06.975 Realtime[0]: Real time upload files starting
2024-01-25 01:57:06.976 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:57:06.978 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:57:06.980 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:57:06.980 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:57:06.981 Realtime[0]: Failed MySQL updates are present
2024-01-25 01:57:06.983 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 01:57:06.985 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:57:06.986 RealtimePHP[0]: Sending via GET
2024-01-25 01:57:07.017 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:57:07.019 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:57:07.021 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:57:07.021 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:57:07.024 RealtimePHP[0]: Extra Files starting
2024-01-25 01:57:07.025 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:07.024 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:57:07.030 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 01:57:07.032 RealtimePHP[0]: Sending via GET
2024-01-25 01:57:07.057 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:57:07.058 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:57:07.060 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:57:07.060 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:57:07.063 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:57:07.063 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:57:07.066 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:57:07.068 RealtimePHP[0]: Sending via GET
2024-01-25 01:57:07.093 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:57:07.094 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:57:07.096 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:57:07.096 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:57:07.099 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:57:07.099 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:07.101 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 01:57:07.104 RealtimePHP[0]: Sending via GET
2024-01-25 01:57:07.128 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:57:07.130 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:57:07.132 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:57:07.132 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:57:07.136 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:57:07.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:57:07.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:57:07.142 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 01:57:07.144 RealtimePHP[0]: Sending via GET
2024-01-25 01:57:07.171 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:57:07.173 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:57:07.175 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:57:07.177 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 01:57:07.179 RealtimePHP[0]: Real time files process end
2024-01-25 01:57:07.488 Realtime[0]: Connection to MySQL server is OK, trying to upload 34001 failed commands
2024-01-25 01:57:07.490 Realtime[0]: End cycle
2024-01-25 01:57:07.493 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:57:07.497 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:57:07.498 Realtime[0]: Upload of failed MySQL commands complete
2024-01-25 01:57:07.501 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:57:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:57:07.504 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:57:07.506 Realtime[0]: Buffering command to failed list
2024-01-25 01:57:12.118 Current CPU temp = 50.7°C
2024-01-25 01:57:14.402 ProcessData: Processing posted data
2024-01-25 01:57:14.404 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122586&heap=23480&dateutc=2024-01-25+01:57:14&tempinf=61.7&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.3&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.8&pm25_24h_co2=38.6&pm10_co2=7.1&pm10_24h_co2=41.3&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:57:14.407 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:57:14.408 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:57:14.411 ApplyData: Complete
2024-01-25 01:57:14.412 ProcessData: Complete
2024-01-25 01:57:16.957 Realtime[1]: Start cycle
2024-01-25 01:57:16.959 Realtime[1]: Creating realtime.txt
2024-01-25 01:57:16.961 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 01:57:16.964 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 01:57:16.970 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 01:57:16.975 Realtime[1]: Real time upload files starting
2024-01-25 01:57:16.977 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:57:16.978 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:57:16.980 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:57:16.980 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:57:16.982 Realtime[1]: End cycle
2024-01-25 01:57:16.983 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 01:57:16.987 RealtimePHP[1]: Sending via GET
2024-01-25 01:57:17.012 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:57:17.014 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:57:17.015 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:57:17.015 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:57:17.019 RealtimePHP[1]: Extra Files starting
2024-01-25 01:57:17.019 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:57:17.020 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:17.023 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 01:57:17.026 RealtimePHP[1]: Sending via GET
2024-01-25 01:57:17.050 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:57:17.052 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:57:17.053 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:57:17.053 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:57:17.056 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:57:17.057 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:57:17.060 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:57:17.062 RealtimePHP[1]: Sending via GET
2024-01-25 01:57:17.086 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:57:17.088 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:57:17.090 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:57:17.090 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:57:17.094 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:17.094 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:57:17.098 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 01:57:17.100 RealtimePHP[1]: Sending via GET
2024-01-25 01:57:17.125 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:57:17.126 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:57:17.128 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:57:17.128 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:57:17.132 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:57:17.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:57:17.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:57:17.138 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 01:57:17.139 RealtimePHP[1]: Sending via GET
2024-01-25 01:57:17.164 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:57:17.166 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:57:17.168 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:57:17.170 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 01:57:17.172 RealtimePHP[1]: Real time files process end
2024-01-25 01:57:26.958 Realtime[2]: Start cycle
2024-01-25 01:57:26.960 Realtime[2]: Creating realtime.txt
2024-01-25 01:57:26.962 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 01:57:26.965 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 01:57:26.971 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 01:57:26.976 Realtime[2]: Real time upload files starting
2024-01-25 01:57:26.978 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:57:26.979 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:57:26.981 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:57:26.981 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:57:26.983 Realtime[2]: End cycle
2024-01-25 01:57:26.984 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 01:57:26.988 RealtimePHP[2]: Sending via GET
2024-01-25 01:57:27.014 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:57:27.015 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:57:27.017 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:57:27.017 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:57:27.020 RealtimePHP[2]: Extra Files starting
2024-01-25 01:57:27.022 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:27.020 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:57:27.026 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 01:57:27.028 RealtimePHP[2]: Sending via GET
2024-01-25 01:57:27.052 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:57:27.053 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:57:27.055 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:57:27.055 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:57:27.058 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:57:27.058 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:57:27.062 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:57:27.064 RealtimePHP[2]: Sending via GET
2024-01-25 01:57:27.086 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:57:27.088 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:57:27.090 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:57:27.090 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:57:27.093 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:57:27.093 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:27.095 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 01:57:27.098 RealtimePHP[2]: Sending via GET
2024-01-25 01:57:27.121 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:57:27.123 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:57:27.125 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:57:27.125 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:57:27.128 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:57:27.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:57:27.132 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:57:27.133 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 01:57:27.135 RealtimePHP[2]: Sending via GET
2024-01-25 01:57:27.158 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:57:27.160 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:57:27.162 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:57:27.163 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 01:57:27.165 RealtimePHP[2]: Real time files process end
2024-01-25 01:57:36.958 Realtime[3]: Start cycle
2024-01-25 01:57:36.961 Realtime[3]: Creating realtime.txt
2024-01-25 01:57:36.963 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 01:57:36.966 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 01:57:36.973 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 01:57:36.980 Realtime[3]: Real time upload files starting
2024-01-25 01:57:36.982 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:57:36.984 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:57:36.986 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:57:36.988 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 01:57:36.990 RealtimePHP[3]: Sending via GET
2024-01-25 01:57:36.986 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:57:36.994 Realtime[3]: End cycle
2024-01-25 01:57:37.014 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:57:37.016 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:57:37.018 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:57:37.018 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:57:37.022 RealtimePHP[3]: Extra Files starting
2024-01-25 01:57:37.022 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:57:37.024 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:37.029 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 01:57:37.031 RealtimePHP[3]: Sending via GET
2024-01-25 01:57:37.056 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:57:37.058 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:57:37.059 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:57:37.060 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:57:37.063 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:57:37.063 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:57:37.067 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:57:37.069 RealtimePHP[3]: Sending via GET
2024-01-25 01:57:37.091 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:57:37.093 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:57:37.095 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:57:37.095 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:57:37.098 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:57:37.098 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:37.100 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 01:57:37.103 RealtimePHP[3]: Sending via GET
2024-01-25 01:57:37.126 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:57:37.128 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:57:37.130 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:57:37.130 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:57:37.133 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:57:37.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:57:37.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:57:37.138 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 01:57:37.140 RealtimePHP[3]: Sending via GET
2024-01-25 01:57:37.162 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:57:37.164 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:57:37.166 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:57:37.167 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 01:57:37.169 RealtimePHP[3]: Real time files process end
2024-01-25 01:57:46.958 Realtime[4]: Start cycle
2024-01-25 01:57:46.959 Realtime[4]: Creating realtime.txt
2024-01-25 01:57:46.961 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 01:57:46.964 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 01:57:46.971 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 01:57:46.976 Realtime[4]: Real time upload files starting
2024-01-25 01:57:46.977 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:57:46.979 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:57:46.981 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:57:46.982 Realtime[4]: End cycle
2024-01-25 01:57:46.981 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:57:46.986 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 01:57:46.988 RealtimePHP[4]: Sending via GET
2024-01-25 01:57:47.012 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:57:47.013 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:57:47.015 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:57:47.015 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:57:47.019 RealtimePHP[4]: Extra Files starting
2024-01-25 01:57:47.019 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:57:47.020 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:47.023 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 01:57:47.025 RealtimePHP[4]: Sending via GET
2024-01-25 01:57:47.049 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:57:47.051 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:57:47.052 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:57:47.052 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:57:47.054 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:57:47.054 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:57:47.059 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:57:47.061 RealtimePHP[4]: Sending via GET
2024-01-25 01:57:47.085 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:57:47.087 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:57:47.088 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:57:47.088 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:57:47.092 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:57:47.092 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:47.094 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 01:57:47.097 RealtimePHP[4]: Sending via GET
2024-01-25 01:57:47.120 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:57:47.122 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:57:47.123 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:57:47.123 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:57:47.127 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:57:47.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:57:47.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:57:47.132 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 01:57:47.134 RealtimePHP[4]: Sending via GET
2024-01-25 01:57:47.157 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:57:47.158 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:57:47.160 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:57:47.162 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 01:57:47.163 RealtimePHP[4]: Real time files process end
2024-01-25 01:57:48.207 ProcessData: Processing posted data
2024-01-25 01:57:48.209 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122619&heap=23092&dateutc=2024-01-25+01:57:47&tempinf=61.7&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.3&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.8&pm25_24h_co2=38.6&pm10_co2=7.1&pm10_24h_co2=41.3&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:57:48.211 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:57:48.213 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:57:48.216 ApplyData: Complete
2024-01-25 01:57:48.217 ProcessData: Complete
2024-01-25 01:57:56.958 Realtime[5]: Start cycle
2024-01-25 01:57:56.959 Realtime[5]: Creating realtime.txt
2024-01-25 01:57:56.961 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 01:57:56.964 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 01:57:56.970 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 01:57:56.975 Realtime[5]: Real time upload files starting
2024-01-25 01:57:56.977 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:57:56.979 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:57:56.981 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:57:56.981 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:57:56.983 Realtime[5]: End cycle
2024-01-25 01:57:56.984 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 01:57:56.988 RealtimePHP[5]: Sending via GET
2024-01-25 01:57:57.019 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:57:57.021 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:57:57.023 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:57:57.023 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:57:57.027 RealtimePHP[5]: Extra Files starting
2024-01-25 01:57:57.029 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:57.027 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:57:57.033 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 01:57:57.036 RealtimePHP[5]: Sending via GET
2024-01-25 01:57:57.062 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:57:57.064 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:57:57.066 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:57:57.066 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:57:57.070 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:57:57.070 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:57:57.074 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:57:57.076 RealtimePHP[5]: Sending via GET
2024-01-25 01:57:57.099 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:57:57.101 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:57:57.103 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:57:57.103 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:57:57.107 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:57:57.107 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:57:57.109 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 01:57:57.112 RealtimePHP[5]: Sending via GET
2024-01-25 01:57:57.134 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:57:57.136 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:57:57.138 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:57:57.138 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:57:57.141 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:57:57.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:57:57.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:57:57.146 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 01:57:57.148 RealtimePHP[5]: Sending via GET
2024-01-25 01:57:57.172 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:57:57.174 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:57:57.176 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:57:57.177 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 01:57:57.179 RealtimePHP[5]: Real time files process end
2024-01-25 01:58:00.153 DoLogFile: Writing log entry for 01/25/2024 01:58:00
2024-01-25 01:58:00.155 DoLogFile: max gust: 0
2024-01-25 01:58:00.158 DoLogFile: log entry for 01/25/2024 01:58:00 written
2024-01-25 01:58:00.160 Writing today.ini, LastUpdateTime = 01/25/2024 01:58:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:58:00.165 DoLogFile: Failed MySQL updates are present
2024-01-25 01:58:00.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:58:00.670 DoLogFile: Connection to MySQL server is OK, trying to upload 34002 failed commands
2024-01-25 01:58:00.672 DoExtraLogFile: Writing log entry for 01/25/2024 01:58:00
2024-01-25 01:58:00.674 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:58:00.676 DoExtraLogFile: Log entry for 01/25/2024 01:58:00 written
2024-01-25 01:58:00.678 ProcessHttpFiles: No files to process at this time
2024-01-25 01:58:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:58:00.682 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:58:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:58',2.9,100,2.9,0,0,0,0.0,0.8,1022.6,116.7,16.5,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:58:00.688 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:58:00.692 DoLogFile: Buffering command to failed list
2024-01-25 01:58:01.694 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:58:01.696 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:58:02.450 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:58:02.452 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147882","data":{"outdoor":{"temperature":{"time":"1706147867","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147867","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147867","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147867","unit":"℃","value":"2.7"},"humidity":{"time":"1706147867","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147867","unit":"℃","value":"16.5"},"humidity":{"time":"1706147867","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147867","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147867","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147867","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706147867","unit":"mm","value":"0.3"},"event":{"time":"1706147867","unit":"mm","value":"84.6"},"hourly":{"time":"1706147867","unit":"mm","value":"0.3"},"weekly":{"time":"1706147867","unit":"mm","value":"55.7"},"monthly":{"time":"1706147867","unit":"mm","value":"116.7"},"yearly":{"time":"1706147867","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147867","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147867","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147867","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147867","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706147867","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706147867","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147867","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706147867","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147867","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706147867","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147867","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147867","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706147867","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706147867","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147867","unit":"℃","value":"15.0"},"humidity":{"time":"1706147867","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147867","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147867","unit":"℃","value":"5.2"},"humidity":{"time":"1706147867","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147867","unit":"℃","value":"16.8"},"humidity":{"time":"1706147867","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147867","unit":"℃","value":"2.7"},"humidity":{"time":"1706147867","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147867","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147867","unit":"℃","value":"10.2"},"humidity":{"time":"1706147867","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147867","unit":"℃","value":"12.3"},"humidity":{"time":"1706147867","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147867","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147867","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147867","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147867","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147867","unit":"","value":"0"},"sensor_array":{"time":"1706147867","unit":"","value":"0"},"lightning_sensor":{"time":"1706147867","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147867","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147867","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147867","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147867","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147867","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147867","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147867","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147867","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147867","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147867","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147867","unit":"V","value":"1.38"}}}}
2024-01-25 01:58:02.456 EcowittCloud: Last data update 2024-01-25T01:57:47
2024-01-25 01:58:02.458 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 01:58:06.958 Realtime[6]: Start cycle
2024-01-25 01:58:06.959 Realtime[6]: Creating realtime.txt
2024-01-25 01:58:06.961 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 01:58:06.964 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 01:58:06.970 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 01:58:06.975 Realtime[6]: Real time upload files starting
2024-01-25 01:58:06.977 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:58:06.978 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:58:06.980 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:58:06.980 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:58:06.982 Realtime[6]: Failed MySQL updates are present
2024-01-25 01:58:06.983 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 01:58:06.986 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:58:06.987 RealtimePHP[6]: Sending via GET
2024-01-25 01:58:07.011 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:58:07.013 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:58:07.014 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:58:07.015 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:58:07.018 RealtimePHP[6]: Extra Files starting
2024-01-25 01:58:07.018 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:58:07.019 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:07.025 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 01:58:07.027 RealtimePHP[6]: Sending via GET
2024-01-25 01:58:07.051 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:58:07.053 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:58:07.054 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:58:07.054 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:58:07.058 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:58:07.058 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:58:07.060 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:58:07.063 RealtimePHP[6]: Sending via GET
2024-01-25 01:58:07.085 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:58:07.087 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:58:07.089 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:58:07.089 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:58:07.092 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:58:07.092 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:07.094 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 01:58:07.097 RealtimePHP[6]: Sending via GET
2024-01-25 01:58:07.120 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:58:07.122 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:58:07.124 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:58:07.124 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:58:07.127 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:58:07.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:58:07.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:58:07.133 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 01:58:07.135 RealtimePHP[6]: Sending via GET
2024-01-25 01:58:07.157 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:58:07.159 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:58:07.161 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:58:07.162 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 01:58:07.164 RealtimePHP[6]: Real time files process end
2024-01-25 01:58:07.488 Realtime[6]: Connection to MySQL server is OK, trying to upload 34003 failed commands
2024-01-25 01:58:07.490 Realtime[6]: End cycle
2024-01-25 01:58:07.492 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:58:07.495 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:58:07.497 Realtime[6]: Upload of failed MySQL commands complete
2024-01-25 01:58:07.500 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:58:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.5,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:58:07.503 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:58:07.504 Realtime[6]: Buffering command to failed list
2024-01-25 01:58:12.124 Current CPU temp = 48.5°C
2024-01-25 01:58:16.958 Realtime[7]: Start cycle
2024-01-25 01:58:16.959 Realtime[7]: Creating realtime.txt
2024-01-25 01:58:16.961 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 01:58:16.964 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 01:58:16.970 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 01:58:16.975 Realtime[7]: Real time upload files starting
2024-01-25 01:58:16.977 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:58:16.979 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:58:16.980 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:58:16.982 Realtime[7]: End cycle
2024-01-25 01:58:16.980 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:58:16.985 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 01:58:16.987 RealtimePHP[7]: Sending via GET
2024-01-25 01:58:17.010 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:58:17.012 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:58:17.014 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:58:17.014 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:58:17.017 RealtimePHP[7]: Extra Files starting
2024-01-25 01:58:17.017 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:58:17.019 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:17.021 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 01:58:17.024 RealtimePHP[7]: Sending via GET
2024-01-25 01:58:17.048 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:58:17.049 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:58:17.051 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:58:17.051 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:58:17.054 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:58:17.054 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:58:17.058 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:58:17.060 RealtimePHP[7]: Sending via GET
2024-01-25 01:58:17.082 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:58:17.085 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:58:17.087 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:58:17.087 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:58:17.090 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:17.090 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:58:17.094 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 01:58:17.095 RealtimePHP[7]: Sending via GET
2024-01-25 01:58:17.119 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:58:17.121 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:58:17.123 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:58:17.123 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:58:17.127 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:58:17.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:58:17.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:58:17.132 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 01:58:17.134 RealtimePHP[7]: Sending via GET
2024-01-25 01:58:17.158 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:58:17.159 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:58:17.161 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:58:17.163 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 01:58:17.164 RealtimePHP[7]: Real time files process end
2024-01-25 01:58:18.409 ProcessData: Processing posted data
2024-01-25 01:58:18.410 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122650&heap=23480&dateutc=2024-01-25+01:58:18&tempinf=61.5&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.3&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=6.2&pm25_24h_co2=38.6&pm10_co2=7.5&pm10_24h_co2=41.3&co2=445&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:58:18.414 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:58:18.416 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:58:18.418 ApplyData: Complete
2024-01-25 01:58:18.420 ProcessData: Complete
2024-01-25 01:58:26.958 Realtime[8]: Start cycle
2024-01-25 01:58:26.961 Realtime[8]: Creating realtime.txt
2024-01-25 01:58:26.962 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 01:58:26.965 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 01:58:26.971 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 01:58:26.976 Realtime[8]: Real time upload files starting
2024-01-25 01:58:26.978 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:58:26.980 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:58:26.981 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:58:26.983 Realtime[8]: End cycle
2024-01-25 01:58:26.981 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:58:26.986 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 01:58:26.988 RealtimePHP[8]: Sending via GET
2024-01-25 01:58:27.012 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:58:27.013 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:58:27.015 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:58:27.015 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:58:27.018 RealtimePHP[8]: Extra Files starting
2024-01-25 01:58:27.018 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:58:27.020 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:27.023 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 01:58:27.025 RealtimePHP[8]: Sending via GET
2024-01-25 01:58:27.049 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:58:27.051 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:58:27.052 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:58:27.052 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:58:27.056 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:58:27.056 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:58:27.058 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:58:27.061 RealtimePHP[8]: Sending via GET
2024-01-25 01:58:27.084 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:58:27.086 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:58:27.087 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:58:27.087 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:58:27.091 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:58:27.091 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:27.093 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 01:58:27.096 RealtimePHP[8]: Sending via GET
2024-01-25 01:58:27.119 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:58:27.121 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:58:27.123 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:58:27.123 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:58:27.126 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:58:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:58:27.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:58:27.132 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 01:58:27.134 RealtimePHP[8]: Sending via GET
2024-01-25 01:58:27.157 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:58:27.159 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:58:27.161 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:58:27.163 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 01:58:27.165 RealtimePHP[8]: Real time files process end
2024-01-25 01:58:36.958 Realtime[9]: Start cycle
2024-01-25 01:58:36.960 Realtime[9]: Creating realtime.txt
2024-01-25 01:58:36.962 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 01:58:36.964 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 01:58:36.971 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 01:58:36.976 Realtime[9]: Real time upload files starting
2024-01-25 01:58:36.978 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:58:36.979 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:58:36.981 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:58:36.981 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:58:36.982 Realtime[9]: End cycle
2024-01-25 01:58:36.984 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 01:58:36.987 RealtimePHP[9]: Sending via GET
2024-01-25 01:58:37.011 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:58:37.013 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:58:37.015 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:58:37.015 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:58:37.019 RealtimePHP[9]: Extra Files starting
2024-01-25 01:58:37.019 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:58:37.021 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:37.024 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 01:58:37.026 RealtimePHP[9]: Sending via GET
2024-01-25 01:58:37.049 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:58:37.051 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:58:37.053 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:58:37.053 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:58:37.056 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:58:37.057 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:58:37.060 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:58:37.062 RealtimePHP[9]: Sending via GET
2024-01-25 01:58:37.085 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:58:37.087 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:58:37.089 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:58:37.089 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:58:37.092 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:58:37.092 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:37.094 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 01:58:37.097 RealtimePHP[9]: Sending via GET
2024-01-25 01:58:37.122 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:58:37.123 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:58:37.125 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:58:37.125 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:58:37.129 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:58:37.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:58:37.132 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:58:37.134 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 01:58:37.136 RealtimePHP[9]: Sending via GET
2024-01-25 01:58:37.160 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:58:37.162 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:58:37.163 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:58:37.165 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 01:58:37.167 RealtimePHP[9]: Real time files process end
2024-01-25 01:58:46.958 Realtime[10]: Start cycle
2024-01-25 01:58:46.961 Realtime[10]: Creating realtime.txt
2024-01-25 01:58:46.963 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 01:58:46.965 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 01:58:46.971 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 01:58:46.976 Realtime[10]: Real time upload files starting
2024-01-25 01:58:46.978 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:58:46.979 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:58:46.981 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:58:46.981 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:58:46.983 Realtime[10]: End cycle
2024-01-25 01:58:46.984 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 01:58:46.988 RealtimePHP[10]: Sending via GET
2024-01-25 01:58:47.016 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:58:47.018 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:58:47.020 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:58:47.020 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:58:47.023 RealtimePHP[10]: Extra Files starting
2024-01-25 01:58:47.023 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:58:47.025 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:47.027 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 01:58:47.030 RealtimePHP[10]: Sending via GET
2024-01-25 01:58:47.054 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:58:47.056 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:58:47.058 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:58:47.058 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:58:47.061 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:58:47.061 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:58:47.065 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:58:47.067 RealtimePHP[10]: Sending via GET
2024-01-25 01:58:47.091 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:58:47.092 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:58:47.094 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:58:47.094 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:58:47.097 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:47.097 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:58:47.101 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 01:58:47.103 RealtimePHP[10]: Sending via GET
2024-01-25 01:58:47.125 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:58:47.127 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:58:47.129 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:58:47.129 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:58:47.132 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:58:47.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:58:47.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:58:47.138 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 01:58:47.139 RealtimePHP[10]: Sending via GET
2024-01-25 01:58:47.163 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:58:47.164 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:58:47.166 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:58:47.167 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 01:58:47.169 RealtimePHP[10]: Real time files process end
2024-01-25 01:58:51.325 ProcessData: Processing posted data
2024-01-25 01:58:51.327 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122682&heap=23092&dateutc=2024-01-25+01:58:50&tempinf=61.5&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.2&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.3&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.8&pm25_24h_co2=38.6&pm10_co2=6.8&pm10_24h_co2=41.3&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:58:51.331 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:58:51.333 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:58:51.335 ApplyData: Complete
2024-01-25 01:58:51.337 ProcessData: Complete
2024-01-25 01:58:56.958 Realtime[11]: Start cycle
2024-01-25 01:58:56.960 Realtime[11]: Creating realtime.txt
2024-01-25 01:58:56.962 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 01:58:56.964 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 01:58:56.971 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 01:58:56.975 Realtime[11]: Real time upload files starting
2024-01-25 01:58:56.977 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:58:56.979 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:58:56.980 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:58:56.980 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:58:56.982 Realtime[11]: End cycle
2024-01-25 01:58:56.984 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 01:58:56.987 RealtimePHP[11]: Sending via GET
2024-01-25 01:58:57.011 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:58:57.013 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:58:57.014 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:58:57.014 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:58:57.018 RealtimePHP[11]: Extra Files starting
2024-01-25 01:58:57.018 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:58:57.019 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:57.022 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 01:58:57.024 RealtimePHP[11]: Sending via GET
2024-01-25 01:58:57.048 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:58:57.049 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:58:57.051 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:58:57.051 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:58:57.054 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:58:57.054 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:58:57.057 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:58:57.059 RealtimePHP[11]: Sending via GET
2024-01-25 01:58:57.083 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:58:57.084 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:58:57.086 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:58:57.086 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:58:57.089 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:58:57.089 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:58:57.091 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 01:58:57.094 RealtimePHP[11]: Sending via GET
2024-01-25 01:58:57.118 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:58:57.119 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:58:57.121 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:58:57.121 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:58:57.124 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:58:57.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:58:57.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:58:57.131 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 01:58:57.133 RealtimePHP[11]: Sending via GET
2024-01-25 01:58:57.156 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:58:57.158 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:58:57.159 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:58:57.161 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 01:58:57.163 RealtimePHP[11]: Real time files process end
2024-01-25 01:59:00.176 Calculating ET from data
2024-01-25 01:59:00.178 Calculated ET for the last hour = 0.000
2024-01-25 01:59:00.180 DoLogFile: Writing log entry for 01/25/2024 01:59:00
2024-01-25 01:59:00.182 DoLogFile: max gust: 0
2024-01-25 01:59:00.185 DoLogFile: log entry for 01/25/2024 01:59:00 written
2024-01-25 01:59:00.187 Writing today.ini, LastUpdateTime = 01/25/2024 01:59:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 01:59:00.192 DoLogFile: Failed MySQL updates are present
2024-01-25 01:59:00.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:59:00.698 DoLogFile: Connection to MySQL server is OK, trying to upload 34004 failed commands
2024-01-25 01:59:00.700 DoExtraLogFile: Writing log entry for 01/25/2024 01:59:00
2024-01-25 01:59:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:59:00.705 DoExtraLogFile: Log entry for 01/25/2024 01:59:00 written
2024-01-25 01:59:00.707 ProcessHttpFiles: No files to process at this time
2024-01-25 01:59:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:59:00.710 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 01:59:00.713 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 01:59',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 01:59:00.716 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 01:59:00.718 DoLogFile: Buffering command to failed list
2024-01-25 01:59:02.464 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 01:59:02.465 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 01:59:02.975 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 01:59:02.977 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706147942","data":{"outdoor":{"temperature":{"time":"1706147930","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147930","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147930","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147930","unit":"℃","value":"2.7"},"humidity":{"time":"1706147930","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147930","unit":"℃","value":"16.4"},"humidity":{"time":"1706147930","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147930","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147930","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147930","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706147930","unit":"mm","value":"0.3"},"event":{"time":"1706147930","unit":"mm","value":"84.6"},"hourly":{"time":"1706147930","unit":"mm","value":"0.3"},"weekly":{"time":"1706147930","unit":"mm","value":"55.7"},"monthly":{"time":"1706147930","unit":"mm","value":"116.7"},"yearly":{"time":"1706147930","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147930","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147930","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147930","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147930","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706147930","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706147930","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147930","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706147930","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147930","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706147930","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706147930","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147930","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706147930","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706147930","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147930","unit":"℃","value":"15.0"},"humidity":{"time":"1706147930","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147930","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147930","unit":"℃","value":"5.2"},"humidity":{"time":"1706147930","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147930","unit":"℃","value":"16.8"},"humidity":{"time":"1706147930","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147930","unit":"℃","value":"2.7"},"humidity":{"time":"1706147930","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147930","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147930","unit":"℃","value":"10.2"},"humidity":{"time":"1706147930","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147930","unit":"℃","value":"12.3"},"humidity":{"time":"1706147930","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147930","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147930","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147930","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147930","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147930","unit":"","value":"0"},"sensor_array":{"time":"1706147930","unit":"","value":"0"},"lightning_sensor":{"time":"1706147930","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147930","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147930","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147930","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147930","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147930","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147930","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147930","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147930","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147930","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147930","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147930","unit":"V","value":"1.38"}}}}
2024-01-25 01:59:02.981 EcowittCloud: Last data update 2024-01-25T01:58:50
2024-01-25 01:59:02.983 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 01:59:06.958 Realtime[12]: Start cycle
2024-01-25 01:59:06.960 Realtime[12]: Creating realtime.txt
2024-01-25 01:59:06.962 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 01:59:06.965 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 01:59:06.973 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 01:59:06.978 Realtime[12]: Real time upload files starting
2024-01-25 01:59:06.980 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:59:06.982 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:59:06.984 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:59:06.984 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:59:06.986 Realtime[12]: Failed MySQL updates are present
2024-01-25 01:59:06.988 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 01:59:06.990 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 01:59:06.991 RealtimePHP[12]: Sending via GET
2024-01-25 01:59:07.023 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:59:07.025 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:59:07.027 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:59:07.027 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:59:07.030 RealtimePHP[12]: Extra Files starting
2024-01-25 01:59:07.030 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:59:07.032 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:07.035 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 01:59:07.038 RealtimePHP[12]: Sending via GET
2024-01-25 01:59:07.063 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:59:07.065 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:59:07.067 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:59:07.067 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:59:07.070 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:59:07.070 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:59:07.072 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:59:07.076 RealtimePHP[12]: Sending via GET
2024-01-25 01:59:07.099 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:59:07.101 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:59:07.103 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:59:07.103 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:59:07.106 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:59:07.106 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:07.108 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 01:59:07.111 RealtimePHP[12]: Sending via GET
2024-01-25 01:59:07.135 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:59:07.137 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:59:07.139 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:59:07.139 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:59:07.142 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:59:07.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:59:07.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:59:07.147 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 01:59:07.149 RealtimePHP[12]: Sending via GET
2024-01-25 01:59:07.175 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:59:07.177 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:59:07.178 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:59:07.180 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 01:59:07.181 RealtimePHP[12]: Real time files process end
2024-01-25 01:59:07.493 Realtime[12]: Connection to MySQL server is OK, trying to upload 34005 failed commands
2024-01-25 01:59:07.495 Realtime[12]: End cycle
2024-01-25 01:59:07.497 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 01:59:07.500 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:59:07.502 Realtime[12]: Upload of failed MySQL commands complete
2024-01-25 01:59:07.504 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 01:59:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,1,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 01:59:07.507 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 01:59:07.509 Realtime[12]: Buffering command to failed list
2024-01-25 01:59:12.129 Current CPU temp = 49.1°C
2024-01-25 01:59:16.958 Realtime[13]: Start cycle
2024-01-25 01:59:16.961 Realtime[13]: Creating realtime.txt
2024-01-25 01:59:16.963 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 01:59:16.965 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 01:59:16.972 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 01:59:16.977 Realtime[13]: Real time upload files starting
2024-01-25 01:59:16.979 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:59:16.980 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:59:16.982 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:59:16.984 Realtime[13]: End cycle
2024-01-25 01:59:16.982 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:59:16.987 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 01:59:16.989 RealtimePHP[13]: Sending via GET
2024-01-25 01:59:17.013 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:59:17.015 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:59:17.016 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:59:17.016 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:59:17.019 RealtimePHP[13]: Extra Files starting
2024-01-25 01:59:17.019 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:59:17.021 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:17.024 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 01:59:17.026 RealtimePHP[13]: Sending via GET
2024-01-25 01:59:17.051 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:59:17.052 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:59:17.054 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:59:17.054 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:59:17.057 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:59:17.057 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:59:17.059 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:59:17.062 RealtimePHP[13]: Sending via GET
2024-01-25 01:59:17.085 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:59:17.086 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:59:17.088 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:59:17.088 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:59:17.091 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:59:17.091 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:17.093 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 01:59:17.095 RealtimePHP[13]: Sending via GET
2024-01-25 01:59:17.118 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:59:17.120 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:59:17.121 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:59:17.121 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:59:17.125 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:59:17.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:59:17.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:59:17.130 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 01:59:17.132 RealtimePHP[13]: Sending via GET
2024-01-25 01:59:17.157 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:59:17.158 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:59:17.160 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:59:17.162 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 01:59:17.164 RealtimePHP[13]: Real time files process end
2024-01-25 01:59:22.413 ProcessData: Processing posted data
2024-01-25 01:59:22.414 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122714&heap=23480&dateutc=2024-01-25+01:59:22&tempinf=61.5&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.8&pm25_24h_co2=38.6&pm10_co2=6.8&pm10_24h_co2=41.3&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:59:22.417 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:59:22.419 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:59:22.422 ApplyData: Complete
2024-01-25 01:59:22.424 ProcessData: Complete
2024-01-25 01:59:26.958 Realtime[14]: Start cycle
2024-01-25 01:59:26.960 Realtime[14]: Creating realtime.txt
2024-01-25 01:59:26.961 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 01:59:26.964 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 01:59:26.970 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 01:59:26.975 Realtime[14]: Real time upload files starting
2024-01-25 01:59:26.976 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:59:26.978 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:59:26.979 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:59:26.981 Realtime[14]: End cycle
2024-01-25 01:59:26.979 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:59:26.984 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 01:59:26.986 RealtimePHP[14]: Sending via GET
2024-01-25 01:59:27.013 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:59:27.015 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:59:27.016 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:59:27.016 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:59:27.019 RealtimePHP[14]: Extra Files starting
2024-01-25 01:59:27.019 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:59:27.020 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:27.023 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 01:59:27.025 RealtimePHP[14]: Sending via GET
2024-01-25 01:59:27.049 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:59:27.051 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:59:27.052 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:59:27.052 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:59:27.055 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:59:27.055 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:59:27.058 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:59:27.060 RealtimePHP[14]: Sending via GET
2024-01-25 01:59:27.082 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:59:27.084 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:59:27.085 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:59:27.085 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:59:27.088 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:27.089 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:59:27.092 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 01:59:27.094 RealtimePHP[14]: Sending via GET
2024-01-25 01:59:27.116 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:59:27.118 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:59:27.119 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:59:27.119 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:59:27.122 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:59:27.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:59:27.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:59:27.127 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 01:59:27.128 RealtimePHP[14]: Sending via GET
2024-01-25 01:59:27.152 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:59:27.154 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:59:27.155 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:59:27.157 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 01:59:27.159 RealtimePHP[14]: Real time files process end
2024-01-25 01:59:36.958 Realtime[15]: Start cycle
2024-01-25 01:59:36.959 Realtime[15]: Creating realtime.txt
2024-01-25 01:59:36.961 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 01:59:36.964 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 01:59:36.970 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 01:59:36.975 Realtime[15]: Real time upload files starting
2024-01-25 01:59:36.976 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:59:36.978 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:59:36.979 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:59:36.979 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:59:36.981 Realtime[15]: End cycle
2024-01-25 01:59:36.982 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 01:59:36.985 RealtimePHP[15]: Sending via GET
2024-01-25 01:59:37.009 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:59:37.010 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:59:37.012 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:59:37.012 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:59:37.015 RealtimePHP[15]: Extra Files starting
2024-01-25 01:59:37.015 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:59:37.017 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:37.019 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 01:59:37.022 RealtimePHP[15]: Sending via GET
2024-01-25 01:59:37.046 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:59:37.047 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:59:37.049 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:59:37.049 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:59:37.052 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:59:37.052 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:59:37.056 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:59:37.057 RealtimePHP[15]: Sending via GET
2024-01-25 01:59:37.079 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:59:37.081 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:59:37.083 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:59:37.083 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:59:37.086 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:37.086 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:59:37.090 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 01:59:37.091 RealtimePHP[15]: Sending via GET
2024-01-25 01:59:37.114 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:59:37.116 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:59:37.117 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:59:37.118 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:59:37.121 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:59:37.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:59:37.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:59:37.126 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 01:59:37.127 RealtimePHP[15]: Sending via GET
2024-01-25 01:59:37.150 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:59:37.152 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:59:37.153 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:59:37.155 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 01:59:37.156 RealtimePHP[15]: Real time files process end
2024-01-25 01:59:46.958 Realtime[16]: Start cycle
2024-01-25 01:59:46.961 Realtime[16]: Creating realtime.txt
2024-01-25 01:59:46.962 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 01:59:46.965 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 01:59:46.971 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 01:59:46.976 Realtime[16]: Real time upload files starting
2024-01-25 01:59:46.977 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:59:46.979 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:59:46.980 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:59:46.980 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:59:46.982 Realtime[16]: End cycle
2024-01-25 01:59:46.983 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 01:59:46.986 RealtimePHP[16]: Sending via GET
2024-01-25 01:59:47.009 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:59:47.011 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:59:47.013 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:59:47.013 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:59:47.016 RealtimePHP[16]: Extra Files starting
2024-01-25 01:59:47.016 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:59:47.018 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:47.021 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 01:59:47.023 RealtimePHP[16]: Sending via GET
2024-01-25 01:59:47.047 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:59:47.049 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:59:47.051 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:59:47.051 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:59:47.054 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:59:47.054 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:59:47.056 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:59:47.060 RealtimePHP[16]: Sending via GET
2024-01-25 01:59:47.083 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:59:47.085 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:59:47.087 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:59:47.087 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:59:47.090 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:47.090 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:59:47.093 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 01:59:47.095 RealtimePHP[16]: Sending via GET
2024-01-25 01:59:47.131 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:59:47.133 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:59:47.134 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:59:47.134 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:59:47.137 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:59:47.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:59:47.141 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 01:59:47.142 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 01:59:47.144 RealtimePHP[16]: Sending via GET
2024-01-25 01:59:47.169 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:59:47.171 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:59:47.172 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:59:47.174 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 01:59:47.175 RealtimePHP[16]: Real time files process end
2024-01-25 01:59:55.516 ProcessData: Processing posted data
2024-01-25 01:59:55.519 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122747&heap=23092&dateutc=2024-01-25+01:59:55&tempinf=61.5&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=4.8&pm25_24h_co2=38.6&pm10_co2=5.0&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 01:59:55.521 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 01:59:55.523 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 01:59:55.526 ApplyData: Complete
2024-01-25 01:59:55.529 ProcessData: Complete
2024-01-25 01:59:56.958 Realtime[17]: Start cycle
2024-01-25 01:59:56.960 Realtime[17]: Creating realtime.txt
2024-01-25 01:59:56.962 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 01:59:56.964 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 01:59:56.970 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 01:59:56.975 Realtime[17]: Real time upload files starting
2024-01-25 01:59:56.976 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 01:59:56.978 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 01:59:56.979 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 01:59:56.979 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 01:59:56.981 Realtime[17]: End cycle
2024-01-25 01:59:56.983 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 01:59:56.986 RealtimePHP[17]: Sending via GET
2024-01-25 01:59:57.009 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 01:59:57.011 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 01:59:57.012 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 01:59:57.012 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 01:59:57.015 RealtimePHP[17]: Extra Files starting
2024-01-25 01:59:57.016 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 01:59:57.017 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:57.020 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 01:59:57.022 RealtimePHP[17]: Sending via GET
2024-01-25 01:59:57.047 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 01:59:57.048 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 01:59:57.050 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 01:59:57.050 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 01:59:57.053 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 01:59:57.053 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 01:59:57.056 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 01:59:57.058 RealtimePHP[17]: Sending via GET
2024-01-25 01:59:57.092 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 01:59:57.093 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 01:59:57.095 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 01:59:57.095 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 01:59:57.098 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 01:59:57.098 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 01:59:57.100 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 01:59:57.103 RealtimePHP[17]: Sending via GET
2024-01-25 01:59:57.126 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 01:59:57.128 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 01:59:57.129 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 01:59:57.129 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 01:59:57.133 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 01:59:57.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 01:59:57.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 01:59:57.137 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 01:59:57.139 RealtimePHP[17]: Sending via GET
2024-01-25 01:59:57.161 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 01:59:57.163 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 01:59:57.165 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 01:59:57.166 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 01:59:57.168 RealtimePHP[17]: Real time files process end
2024-01-25 02:00:00.135 Hour changed: 2
2024-01-25 02:00:00.159 Calculating sunrise and sunset times
2024-01-25 02:00:00.162 Sunrise: 08:24:22
2024-01-25 02:00:00.164 Sunset : 16:36:17
2024-01-25 02:00:00.166 Tomorrow sunrise: 08:22:46
2024-01-25 02:00:00.167 Tomorrow sunset : 16:38:22
2024-01-25 02:00:00.169 Tomorrow length diff: 221
2024-01-25 02:00:00.172 Generating new Moon image
2024-01-25 02:00:00.288 DoLogFile: Writing log entry for 01/25/2024 02:00:00
2024-01-25 02:00:00.289 DoLogFile: max gust: 0
2024-01-25 02:00:00.293 DoLogFile: log entry for 01/25/2024 02:00:00 written
2024-01-25 02:00:00.295 Writing today.ini, LastUpdateTime = 01/25/2024 02:00:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:00:00.301 DoLogFile: Failed MySQL updates are present
2024-01-25 02:00:00.304 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:00:00.633 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 02:00:00.635 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:00:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1022.4,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.2,"Extra Temp2":16.7,"Extra Temp3":2.7,"Extra Temp4":-28.4,"Garage Leak":2,"Livingroom Temperature":15.0,"Livingroom Humidity":60}'
2024-01-25 02:00:00.807 DoLogFile: Connection to MySQL server is OK, trying to upload 34006 failed commands
2024-01-25 02:00:00.809 DoExtraLogFile: Writing log entry for 01/25/2024 02:00:00
2024-01-25 02:00:00.812 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:00:00.813 DoExtraLogFile: Log entry for 01/25/2024 02:00:00 written
2024-01-25 02:00:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:00:00.818 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:00:00.818 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.3&ap=1022.4&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=16.4&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.2&temp2=16.7&temp3=2.7&temp4=-28.4&temp5=10.2&temp6=12.3&temp7=0.0&h1=98&h2=53&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=444&co2_24h=481&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.8&pm25_24h_co2=38.6&pm10_co2=5.0&pm10_24h_co2=41.2&gd=11.4
2024-01-25 02:00:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:00',2.9,100,2.9,0,0,0,0.0,0.8,1022.4,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:00:00.824 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:00:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2238&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:00:00.824 Interval: Creating standard web files
2024-01-25 02:00:00.831 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:00:00.834 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.4&indoorhumidity=53&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=4.8&AqPM2.5_avg_24h=38.6&AqPM10=5.0&AqPM10_avg_24h=41.2&output=json&val=Nossie;<password>;25.01.2024;02:00;2.9;100;1022.4;0.3;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;6.3;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.9;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 02:00:00.839 DoLogFile: Buffering command to failed list
2024-01-25 02:00:00.841 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:00:00.847 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706148000,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.4,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:00:00.853 ProcessHttpFiles: No files to process at this time
2024-01-25 02:00:00.863 Interval: Done creating standard Data file
2024-01-25 02:00:00.865 Interval: Creating graph data files
2024-01-25 02:00:00.944 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:00:00.969 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:00:02.092 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 02:00:02.094 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 02:00:02.382 API tag: Processing API JSON tag request
2024-01-25 02:00:02.384 API tag: Source = [::ffff:127.0.0.1]:50960 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 02:00:02.385 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 6 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-25 02:00:02.514 API tag: Processing API Text tag request
2024-01-25 02:00:02.518 API tag: Source = [::ffff:127.0.0.1]:50962 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 02:00:04.124 AWEKAS Response code = OK
2024-01-25 02:00:04.126 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 02:00:04.128 AWEKAS: Data PARIALLY stored
2024-01-25 02:00:06.958 Realtime[18]: Start cycle
2024-01-25 02:00:06.962 Realtime[18]: Creating realtime.txt
2024-01-25 02:00:06.964 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 02:00:06.966 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 02:00:06.973 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 02:00:06.978 Realtime[18]: Real time upload files starting
2024-01-25 02:00:06.979 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:00:06.982 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:00:06.983 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:00:06.983 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:00:06.985 Realtime[18]: Failed MySQL updates are present
2024-01-25 02:00:06.986 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 02:00:06.989 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:00:06.990 RealtimePHP[18]: Sending via GET
2024-01-25 02:00:06.995 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:00:06.997 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:00:07.019 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:00:07.022 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:00:07.023 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:00:07.023 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:00:07.026 RealtimePHP[18]: Extra Files starting
2024-01-25 02:00:07.026 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:00:07.028 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:07.033 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 02:00:07.035 RealtimePHP[18]: Sending via GET
2024-01-25 02:00:07.081 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:00:07.082 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:00:07.084 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:00:07.084 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:00:07.086 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:00:07.087 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:00:07.092 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:00:07.093 RealtimePHP[18]: Sending via GET
2024-01-25 02:00:07.136 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:00:07.138 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:00:07.139 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:00:07.140 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:00:07.144 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:00:07.144 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:07.147 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 02:00:07.150 RealtimePHP[18]: Sending via GET
2024-01-25 02:00:07.188 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:00:07.189 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:00:07.192 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:00:07.192 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:00:07.197 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:00:07.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:00:07.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:00:07.203 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 02:00:07.204 RealtimePHP[18]: Sending via GET
2024-01-25 02:00:07.236 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:00:07.238 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:00:07.240 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:00:07.242 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 02:00:07.243 RealtimePHP[18]: Real time files process end
2024-01-25 02:00:07.493 Realtime[18]: Connection to MySQL server is OK, trying to upload 34007 failed commands
2024-01-25 02:00:07.495 Realtime[18]: End cycle
2024-01-25 02:00:07.500 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:00:07.505 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:00:07.506 Realtime[18]: Upload of failed MySQL commands complete
2024-01-25 02:00:07.510 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:00:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.4,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:00:07.516 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:00:07.518 Realtime[18]: Buffering command to failed list
2024-01-25 02:00:07.550 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:00:07.555 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148007","data":{"outdoor":{"temperature":{"time":"1706147994","unit":"℃","value":"2.9"},"feels_like":{"time":"1706147994","unit":"℃","value":"2.9"},"app_temp":{"time":"1706147994","unit":"℃","value":"1.3"},"dew_point":{"time":"1706147994","unit":"℃","value":"2.7"},"humidity":{"time":"1706147994","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706147994","unit":"℃","value":"16.4"},"humidity":{"time":"1706147994","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706147994","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706147994","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706147994","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706147994","unit":"mm","value":"0.3"},"event":{"time":"1706147994","unit":"mm","value":"84.6"},"hourly":{"time":"1706147994","unit":"mm","value":"0.3"},"weekly":{"time":"1706147994","unit":"mm","value":"55.7"},"monthly":{"time":"1706147994","unit":"mm","value":"116.7"},"yearly":{"time":"1706147994","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706147994","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706147994","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706147994","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706147994","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706147994","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706147994","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706147994","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706147994","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706147994","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706147994","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147994","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706147994","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706147994","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706147994","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706147994","unit":"℃","value":"15.0"},"humidity":{"time":"1706147994","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706147994","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706147994","unit":"℃","value":"5.2"},"humidity":{"time":"1706147994","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706147994","unit":"℃","value":"16.7"},"humidity":{"time":"1706147994","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706147994","unit":"℃","value":"2.7"},"humidity":{"time":"1706147994","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706147994","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706147994","unit":"℃","value":"10.2"},"humidity":{"time":"1706147994","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706147994","unit":"℃","value":"12.3"},"humidity":{"time":"1706147994","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706147994","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706147994","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706147994","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706147994","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706147994","unit":"","value":"0"},"sensor_array":{"time":"1706147994","unit":"","value":"0"},"lightning_sensor":{"time":"1706147994","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706147994","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706147994","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706147994","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706147994","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706147994","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706147994","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706147994","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706147994","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706147994","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706147994","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706147994","unit":"V","value":"1.38"}}}}
2024-01-25 02:00:07.559 EcowittCloud: Last data update 2024-01-25T01:59:54
2024-01-25 02:00:07.560 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:00:12.139 Current CPU temp = 52.9°C
2024-01-25 02:00:16.958 Realtime[19]: Start cycle
2024-01-25 02:00:16.961 Realtime[19]: Creating realtime.txt
2024-01-25 02:00:16.963 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 02:00:16.966 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 02:00:16.972 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 02:00:16.978 Realtime[19]: Real time upload files starting
2024-01-25 02:00:16.980 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:00:16.981 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:00:16.984 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:00:16.984 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:00:16.986 Realtime[19]: End cycle
2024-01-25 02:00:16.987 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 02:00:16.990 RealtimePHP[19]: Sending via GET
2024-01-25 02:00:17.016 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:00:17.018 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:00:17.019 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:00:17.020 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:00:17.023 RealtimePHP[19]: Extra Files starting
2024-01-25 02:00:17.024 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:00:17.025 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:17.028 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 02:00:17.030 RealtimePHP[19]: Sending via GET
2024-01-25 02:00:17.057 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:00:17.058 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:00:17.061 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:00:17.061 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:00:17.064 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:00:17.064 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:00:17.066 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:00:17.069 RealtimePHP[19]: Sending via GET
2024-01-25 02:00:17.097 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:00:17.100 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:00:17.102 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:00:17.102 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:00:17.105 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:00:17.105 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:17.107 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 02:00:17.110 RealtimePHP[19]: Sending via GET
2024-01-25 02:00:17.136 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:00:17.138 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:00:17.140 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:00:17.140 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:00:17.143 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:00:17.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:00:17.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:00:17.149 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 02:00:17.151 RealtimePHP[19]: Sending via GET
2024-01-25 02:00:17.178 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:00:17.179 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:00:17.181 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:00:17.183 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 02:00:17.184 RealtimePHP[19]: Real time files process end
2024-01-25 02:00:24.282 Interval: Done creating graph data files
2024-01-25 02:00:24.284 Interval: Creating extra files
2024-01-25 02:00:24.286 Interval: Done creating extra files
2024-01-25 02:00:24.287 LocalCopy: Copying standard web files
2024-01-25 02:00:24.300 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 02:00:24.301 LocalCopy: Copying graph data files
2024-01-25 02:00:24.452 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 02:00:24.453 LocalCopy: Copying daily graph data files
2024-01-25 02:00:24.454 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 02:00:24.456 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 02:00:24.462 LocalCopy: Done copying Moon image file
2024-01-25 02:00:24.464 LocalCopy: Copy process complete
2024-01-25 02:00:24.465 PHP[Int]: Upload process starting
2024-01-25 02:00:24.467 PHP[Int]: Extra Files upload starting
2024-01-25 02:00:24.468 PHP[Int]: Standard files upload starting
2024-01-25 02:00:24.470 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 02:00:24.471 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 02:00:24.473 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 02:00:24.473 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 02:00:24.487 PHP[Int]: Uploading to websitedata.json
2024-01-25 02:00:24.491 PHP[Int]: Sending via POST
2024-01-25 02:00:24.522 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 02:00:24.523 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 02:00:24.525 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 02:00:24.525 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 02:00:24.528 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 02:00:24.530 PHP[Int]: Uploading to wxnow.txt
2024-01-25 02:00:24.528 PHP[Int]: Graph files upload starting
2024-01-25 02:00:24.531 PHP[Int]: Sending via GET
2024-01-25 02:00:24.533 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 02:00:24.556 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 02:00:24.557 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 02:00:24.559 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 02:00:24.559 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 02:00:24.562 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 02:00:24.563 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 02:00:24.565 PHP[Int]: Uploading to tempdata.json
2024-01-25 02:00:24.567 PHP[Int]: Sending via GET
2024-01-25 02:00:24.634 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 02:00:24.636 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 02:00:24.638 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 02:00:24.638 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 02:00:24.641 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 02:00:24.643 PHP[Int]: Uploading to pressdata.json
2024-01-25 02:00:24.644 PHP[Int]: Sending via GET
2024-01-25 02:00:24.641 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 02:00:24.672 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 02:00:24.673 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 02:00:24.675 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 02:00:24.675 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 02:00:24.678 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 02:00:24.680 PHP[Int]: Uploading to winddata.json
2024-01-25 02:00:24.682 PHP[Int]: Sending via GET
2024-01-25 02:00:24.678 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 02:00:24.712 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 02:00:24.714 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 02:00:24.715 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 02:00:24.715 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 02:00:24.721 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 02:00:24.722 PHP[Int]: Uploading to wdirdata.json
2024-01-25 02:00:24.724 PHP[Int]: Sending via GET
2024-01-25 02:00:24.721 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 02:00:24.753 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 02:00:24.755 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 02:00:24.757 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 02:00:24.757 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 02:00:24.760 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 02:00:24.761 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 02:00:24.764 PHP[Int]: Uploading to humdata.json
2024-01-25 02:00:24.766 PHP[Int]: Sending via GET
2024-01-25 02:00:24.796 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 02:00:24.798 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 02:00:24.800 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 02:00:24.800 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 02:00:24.804 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 02:00:24.805 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 02:00:24.807 PHP[Int]: Uploading to raindata.json
2024-01-25 02:00:24.809 PHP[Int]: Sending via GET
2024-01-25 02:00:24.843 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 02:00:24.844 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 02:00:24.846 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 02:00:24.846 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 02:00:24.849 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 02:00:24.850 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 02:00:24.852 PHP[Int]: Uploading to solardata.json
2024-01-25 02:00:24.854 PHP[Int]: Sending via GET
2024-01-25 02:00:24.889 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 02:00:24.890 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 02:00:24.892 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 02:00:24.892 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 02:00:24.897 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 02:00:24.898 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 02:00:24.900 PHP[Int]: Uploading to airquality.json
2024-01-25 02:00:24.902 PHP[Int]: Sending via GET
2024-01-25 02:00:24.933 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 02:00:24.934 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 02:00:24.936 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 02:00:24.936 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 02:00:24.939 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 02:00:26.431 ProcessData: Processing posted data
2024-01-25 02:00:26.433 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122778&heap=23480&dateutc=2024-01-25+02:00:26&tempinf=61.5&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=4.8&pm25_24h_co2=38.6&pm10_co2=5.0&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:00:26.435 Ecowitt Gateway uptime = 122778 secs - 1.10:06:18
2024-01-25 02:00:26.437 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:00:26.440 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:00:26.442 ApplyData: Complete
2024-01-25 02:00:26.444 ProcessData: Complete
2024-01-25 02:00:26.958 Realtime[20]: Start cycle
2024-01-25 02:00:26.960 Realtime[20]: Creating realtime.txt
2024-01-25 02:00:26.962 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 02:00:26.967 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 02:00:26.980 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 02:00:26.987 Realtime[20]: Real time upload files starting
2024-01-25 02:00:26.989 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:00:26.991 Realtime[20]: End cycle
2024-01-25 02:00:27.617 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 02:00:27.620 PHP[Int]: Uploading to extratempdata.json
2024-01-25 02:00:27.622 PHP[Int]: Sending via GET
2024-01-25 02:00:27.673 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 02:00:27.675 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 02:00:27.677 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 02:00:27.677 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 02:00:27.680 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 02:00:30.300 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 02:00:30.302 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 02:00:30.303 PHP[Int]: Sending via GET
2024-01-25 02:00:30.346 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 02:00:30.348 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 02:00:30.349 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 02:00:30.349 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:00:30.352 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:00:30.352 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:00:30.355 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 02:00:30.357 RealtimePHP[20]: Sending via GET
2024-01-25 02:00:30.381 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:00:30.382 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:00:30.384 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:00:30.384 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 02:00:30.387 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 02:00:33.090 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 02:00:33.093 PHP[Int]: Uploading to extradewdata.json
2024-01-25 02:00:33.095 PHP[Int]: Sending via GET
2024-01-25 02:00:33.148 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 02:00:33.150 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 02:00:33.152 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 02:00:33.152 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:00:33.155 RealtimePHP[20]: Extra Files starting
2024-01-25 02:00:33.155 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:00:33.156 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:33.159 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 02:00:33.162 RealtimePHP[20]: Sending via GET
2024-01-25 02:00:33.209 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:00:33.210 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:00:33.211 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:00:33.212 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 02:00:33.215 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 02:00:35.860 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 02:00:35.862 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 02:00:35.863 PHP[Int]: Sending via GET
2024-01-25 02:00:35.891 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 02:00:35.892 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 02:00:35.894 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 02:00:35.894 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:00:35.897 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:00:35.897 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:00:35.899 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:00:35.902 RealtimePHP[20]: Sending via GET
2024-01-25 02:00:35.926 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:00:35.927 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:00:35.929 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:00:35.929 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 02:00:35.931 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 02:00:36.958 Realtime[21]: Start cycle
2024-01-25 02:00:36.961 Realtime[21]: Creating realtime.txt
2024-01-25 02:00:36.963 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 02:00:36.966 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 02:00:36.973 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 02:00:36.978 Realtime[21]: Real time upload files starting
2024-01-25 02:00:36.981 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:00:36.982 Realtime[21]: End cycle
2024-01-25 02:00:38.580 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 02:00:38.583 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 02:00:38.585 PHP[Int]: Sending via GET
2024-01-25 02:00:38.618 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 02:00:38.620 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 02:00:38.622 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 02:00:38.622 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:00:38.625 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:38.625 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:00:38.629 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 02:00:38.631 RealtimePHP[20]: Sending via GET
2024-01-25 02:00:38.657 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:00:38.658 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:00:38.660 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:00:38.660 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 02:00:38.663 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 02:00:41.389 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 02:00:41.390 PHP[Int]: Uploading to usertempdata.json
2024-01-25 02:00:41.392 PHP[Int]: Sending via GET
2024-01-25 02:00:41.418 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 02:00:41.419 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 02:00:41.421 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 02:00:41.421 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:00:41.425 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:00:41.425 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:00:41.428 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 02:00:41.429 RealtimePHP[21]: Sending via GET
2024-01-25 02:00:41.454 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:00:41.455 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:00:41.457 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:00:41.457 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:00:41.460 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:00:41.462 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:00:41.463 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:00:41.465 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 02:00:41.467 RealtimePHP[20]: Sending via GET
2024-01-25 02:00:41.490 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:00:41.491 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:00:41.493 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 02:00:41.493 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 02:00:41.494 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 02:00:41.498 RealtimePHP[20]: Real time files process end
2024-01-25 02:00:41.496 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 02:00:44.104 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 02:00:44.106 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 02:00:44.108 PHP[Int]: Sending via GET
2024-01-25 02:00:44.159 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 02:00:44.161 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 02:00:44.163 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 02:00:44.163 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:00:44.166 RealtimePHP[21]: Extra Files starting
2024-01-25 02:00:44.166 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:00:44.167 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:44.170 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 02:00:44.172 RealtimePHP[21]: Sending via GET
2024-01-25 02:00:44.203 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:00:44.205 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:00:44.208 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:00:44.208 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 02:00:44.212 PHP[Int]: EOD Graph files upload starting
2024-01-25 02:00:44.214 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 02:00:46.958 Realtime[22]: Start cycle
2024-01-25 02:00:46.961 Realtime[22]: Creating realtime.txt
2024-01-25 02:00:46.963 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 02:00:46.959 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 02:00:46.965 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 02:00:46.967 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 02:00:46.972 PHP[Int]: Sending via GET
2024-01-25 02:00:46.973 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 02:00:46.978 Realtime[22]: Real time upload files starting
2024-01-25 02:00:46.980 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:00:46.981 Realtime[22]: End cycle
2024-01-25 02:00:46.997 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 02:00:46.998 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 02:00:47.000 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 02:00:47.000 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:00:47.003 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:00:47.003 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:00:47.007 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:00:47.009 RealtimePHP[21]: Sending via GET
2024-01-25 02:00:47.032 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:00:47.034 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:00:47.035 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:00:47.035 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 02:00:47.039 PHP[Int]: Uploading Moon image file
2024-01-25 02:00:47.041 PHP[Int]: Uploading to images/moon.png
2024-01-25 02:00:47.043 PHP[Int]: Sending via POST
2024-01-25 02:00:47.072 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 02:00:47.074 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-25 02:00:47.076 PHP[Int]: Moon image released semaphore [0]
2024-01-25 02:00:47.076 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:00:47.077 PHP[Int]: Upload process complete, 19 files processed
2024-01-25 02:00:47.079 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:00:47.079 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:00:47.084 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 02:00:47.085 RealtimePHP[22]: Sending via GET
2024-01-25 02:00:47.081 PHP[Int]: Upload process complete
2024-01-25 02:00:47.110 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:00:47.112 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:00:47.113 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:00:47.113 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:00:47.117 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:47.117 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:00:47.121 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 02:00:47.122 RealtimePHP[21]: Sending via GET
2024-01-25 02:00:47.146 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:00:47.148 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:00:47.149 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:00:47.149 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:00:47.152 RealtimePHP[22]: Extra Files starting
2024-01-25 02:00:47.152 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:00:47.154 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:47.157 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 02:00:47.159 RealtimePHP[22]: Sending via GET
2024-01-25 02:00:47.185 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:00:47.187 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:00:47.189 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:00:47.189 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:00:47.192 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:00:47.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:00:47.195 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:00:47.656 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:00:47.658 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706148047","data":{"camera":{"photo":{"time":"1706148008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/494fa7f7548fca2112eae7407f0a60b3.jpg"}}}}
2024-01-25 02:00:47.660 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:00:08
2024-01-25 02:00:47.661 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 02:00:47.663 RealtimePHP[21]: Sending via GET
2024-01-25 02:00:47.686 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:00:47.688 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:00:47.690 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 02:00:47.690 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:00:47.691 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 02:00:47.694 RealtimePHP[21]: Real time files process end
2024-01-25 02:00:47.693 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:00:47.693 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:00:47.700 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:00:47.701 RealtimePHP[22]: Sending via GET
2024-01-25 02:00:47.726 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:00:47.728 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:00:47.729 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:00:47.729 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:00:47.733 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:00:47.733 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:47.735 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 02:00:47.738 RealtimePHP[22]: Sending via GET
2024-01-25 02:00:47.761 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:00:47.762 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:00:47.764 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:00:47.764 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:00:47.766 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:00:47.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:00:47.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:00:47.772 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 02:00:47.774 RealtimePHP[22]: Sending via GET
2024-01-25 02:00:47.798 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:00:47.800 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:00:47.801 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:00:47.803 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 02:00:47.805 RealtimePHP[22]: Real time files process end
2024-01-25 02:00:56.958 Realtime[23]: Start cycle
2024-01-25 02:00:56.961 Realtime[23]: Creating realtime.txt
2024-01-25 02:00:56.964 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 02:00:56.967 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 02:00:56.973 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 02:00:56.978 Realtime[23]: Real time upload files starting
2024-01-25 02:00:56.980 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:00:56.981 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:00:56.983 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:00:56.984 Realtime[23]: End cycle
2024-01-25 02:00:56.983 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:00:56.987 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 02:00:56.989 RealtimePHP[23]: Sending via GET
2024-01-25 02:00:57.013 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:00:57.014 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:00:57.016 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:00:57.016 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:00:57.019 RealtimePHP[23]: Extra Files starting
2024-01-25 02:00:57.019 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:00:57.020 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:57.023 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 02:00:57.025 RealtimePHP[23]: Sending via GET
2024-01-25 02:00:57.049 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:00:57.050 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:00:57.052 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:00:57.052 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:00:57.055 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:00:57.055 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:00:57.058 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:00:57.060 RealtimePHP[23]: Sending via GET
2024-01-25 02:00:57.082 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:00:57.084 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:00:57.085 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:00:57.085 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:00:57.088 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:00:57.088 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:00:57.090 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 02:00:57.093 RealtimePHP[23]: Sending via GET
2024-01-25 02:00:57.116 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:00:57.118 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:00:57.119 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:00:57.120 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:00:57.123 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:00:57.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:00:57.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:00:57.127 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 02:00:57.129 RealtimePHP[23]: Sending via GET
2024-01-25 02:00:57.152 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:00:57.154 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:00:57.155 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:00:57.156 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 02:00:57.158 RealtimePHP[23]: Real time files process end
2024-01-25 02:00:59.337 ProcessData: Processing posted data
2024-01-25 02:00:59.338 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122810&heap=23092&dateutc=2024-01-25+02:00:58&tempinf=61.5&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.6&pm10_co2=4.4&pm10_24h_co2=41.2&co2=442&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:00:59.341 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:00:59.342 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:00:59.345 ApplyData: Complete
2024-01-25 02:00:59.346 ProcessData: Complete
2024-01-25 02:01:00.213 DoLogFile: Writing log entry for 01/25/2024 02:01:00
2024-01-25 02:01:00.214 DoLogFile: max gust: 0
2024-01-25 02:01:00.218 DoLogFile: log entry for 01/25/2024 02:01:00 written
2024-01-25 02:01:00.220 Writing today.ini, LastUpdateTime = 01/25/2024 02:01:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:01:00.226 DoLogFile: Failed MySQL updates are present
2024-01-25 02:01:00.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:01:00.730 DoLogFile: Connection to MySQL server is OK, trying to upload 34008 failed commands
2024-01-25 02:01:00.734 DoExtraLogFile: Writing log entry for 01/25/2024 02:01:00
2024-01-25 02:01:00.736 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:01:00.738 DoExtraLogFile: Log entry for 01/25/2024 02:01:00 written
2024-01-25 02:01:00.739 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:01:00.740 ProcessHttpFiles: No files to process at this time
2024-01-25 02:01:00.741 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:01:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:01',2.9,100,2.9,0,0,0,0.0,0.8,1022.4,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:01:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:01:00.749 DoLogFile: Buffering command to failed list
2024-01-25 02:01:06.958 Realtime[24]: Start cycle
2024-01-25 02:01:06.960 Realtime[24]: Creating realtime.txt
2024-01-25 02:01:06.962 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 02:01:06.965 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 02:01:06.972 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 02:01:06.977 Realtime[24]: Real time upload files starting
2024-01-25 02:01:06.978 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:01:06.980 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:01:06.982 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:01:06.982 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:01:06.985 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 02:01:06.984 Realtime[24]: Failed MySQL updates are present
2024-01-25 02:01:06.987 RealtimePHP[24]: Sending via GET
2024-01-25 02:01:06.990 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:01:07.014 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:01:07.016 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:01:07.018 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:01:07.019 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:01:07.022 RealtimePHP[24]: Extra Files starting
2024-01-25 02:01:07.022 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:01:07.024 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:07.026 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 02:01:07.029 RealtimePHP[24]: Sending via GET
2024-01-25 02:01:07.054 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:01:07.056 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:01:07.057 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:01:07.057 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:01:07.060 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:01:07.060 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:01:07.064 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:01:07.066 RealtimePHP[24]: Sending via GET
2024-01-25 02:01:07.090 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:01:07.091 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:01:07.093 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:01:07.093 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:01:07.096 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:01:07.096 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:07.098 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 02:01:07.101 RealtimePHP[24]: Sending via GET
2024-01-25 02:01:07.129 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:01:07.130 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:01:07.132 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:01:07.132 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:01:07.135 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:01:07.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:01:07.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:01:07.140 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 02:01:07.141 RealtimePHP[24]: Sending via GET
2024-01-25 02:01:07.174 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:01:07.176 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:01:07.177 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:01:07.179 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 02:01:07.180 RealtimePHP[24]: Real time files process end
2024-01-25 02:01:07.492 Realtime[24]: Connection to MySQL server is OK, trying to upload 34009 failed commands
2024-01-25 02:01:07.494 Realtime[24]: End cycle
2024-01-25 02:01:07.496 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:01:07.500 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:01:07.501 Realtime[24]: Upload of failed MySQL commands complete
2024-01-25 02:01:07.503 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:01:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.4,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:01:07.506 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:01:07.507 Realtime[24]: Buffering command to failed list
2024-01-25 02:01:11.591 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:01:11.593 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:01:12.074 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:01:12.075 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148071","data":{"outdoor":{"temperature":{"time":"1706148058","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148058","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148058","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148058","unit":"℃","value":"2.7"},"humidity":{"time":"1706148058","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148058","unit":"℃","value":"16.4"},"humidity":{"time":"1706148058","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148058","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148058","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148058","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148058","unit":"mm","value":"0.3"},"event":{"time":"1706148058","unit":"mm","value":"84.6"},"hourly":{"time":"1706148058","unit":"mm","value":"0.3"},"weekly":{"time":"1706148058","unit":"mm","value":"55.7"},"monthly":{"time":"1706148058","unit":"mm","value":"116.7"},"yearly":{"time":"1706148058","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148058","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148058","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148058","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148058","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706148058","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706148058","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148058","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706148058","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148058","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706148058","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706148058","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148058","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706148058","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706148058","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148058","unit":"℃","value":"15.0"},"humidity":{"time":"1706148058","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148058","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148058","unit":"℃","value":"5.2"},"humidity":{"time":"1706148058","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148058","unit":"℃","value":"16.7"},"humidity":{"time":"1706148058","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148058","unit":"℃","value":"2.7"},"humidity":{"time":"1706148058","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148058","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148058","unit":"℃","value":"10.2"},"humidity":{"time":"1706148058","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148058","unit":"℃","value":"12.3"},"humidity":{"time":"1706148058","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148058","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148058","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148058","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148058","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148058","unit":"","value":"0"},"sensor_array":{"time":"1706148058","unit":"","value":"0"},"lightning_sensor":{"time":"1706148058","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148058","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148058","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148058","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148058","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148058","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148058","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148058","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148058","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148058","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148058","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148058","unit":"V","value":"1.38"}}}}
2024-01-25 02:01:12.079 EcowittCloud: Last data update 2024-01-25T02:00:58
2024-01-25 02:01:12.080 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:01:12.155 Current CPU temp = 50.2°C
2024-01-25 02:01:16.958 Realtime[25]: Start cycle
2024-01-25 02:01:16.961 Realtime[25]: Creating realtime.txt
2024-01-25 02:01:16.963 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 02:01:16.965 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 02:01:16.971 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 02:01:16.975 Realtime[25]: Real time upload files starting
2024-01-25 02:01:16.976 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:01:16.978 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:01:16.979 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:01:16.979 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:01:16.981 Realtime[25]: End cycle
2024-01-25 02:01:16.982 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 02:01:16.985 RealtimePHP[25]: Sending via GET
2024-01-25 02:01:17.008 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:01:17.009 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:01:17.011 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:01:17.011 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:01:17.013 RealtimePHP[25]: Extra Files starting
2024-01-25 02:01:17.013 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:01:17.015 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:17.017 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 02:01:17.020 RealtimePHP[25]: Sending via GET
2024-01-25 02:01:17.044 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:01:17.045 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:01:17.047 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:01:17.047 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:01:17.050 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:01:17.051 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:01:17.055 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:01:17.057 RealtimePHP[25]: Sending via GET
2024-01-25 02:01:17.085 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:01:17.086 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:01:17.088 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:01:17.088 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:01:17.092 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:17.093 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:01:17.096 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 02:01:17.098 RealtimePHP[25]: Sending via GET
2024-01-25 02:01:17.124 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:01:17.126 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:01:17.127 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:01:17.127 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:01:17.131 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:01:17.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:01:17.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:01:17.136 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 02:01:17.140 RealtimePHP[25]: Sending via GET
2024-01-25 02:01:17.167 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:01:17.168 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:01:17.170 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:01:17.172 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 02:01:17.173 RealtimePHP[25]: Real time files process end
2024-01-25 02:01:26.958 Realtime[26]: Start cycle
2024-01-25 02:01:26.960 Realtime[26]: Creating realtime.txt
2024-01-25 02:01:26.962 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 02:01:26.964 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 02:01:26.970 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 02:01:26.974 Realtime[26]: Real time upload files starting
2024-01-25 02:01:26.976 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:01:26.977 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:01:26.978 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:01:26.978 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:01:26.980 Realtime[26]: End cycle
2024-01-25 02:01:26.981 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 02:01:26.984 RealtimePHP[26]: Sending via GET
2024-01-25 02:01:27.007 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:01:27.009 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:01:27.010 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:01:27.010 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:01:27.013 RealtimePHP[26]: Extra Files starting
2024-01-25 02:01:27.013 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:01:27.015 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:27.017 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 02:01:27.019 RealtimePHP[26]: Sending via GET
2024-01-25 02:01:27.044 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:01:27.045 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:01:27.047 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:01:27.047 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:01:27.050 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:01:27.050 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:01:27.052 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:01:27.054 RealtimePHP[26]: Sending via GET
2024-01-25 02:01:27.078 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:01:27.079 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:01:27.081 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:01:27.081 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:01:27.083 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:01:27.083 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:27.085 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 02:01:27.088 RealtimePHP[26]: Sending via GET
2024-01-25 02:01:27.111 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:01:27.112 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:01:27.114 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:01:27.114 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:01:27.117 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:01:27.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:01:27.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:01:27.122 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 02:01:27.123 RealtimePHP[26]: Sending via GET
2024-01-25 02:01:27.148 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:01:27.150 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:01:27.152 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:01:27.154 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 02:01:27.155 RealtimePHP[26]: Real time files process end
2024-01-25 02:01:30.435 ProcessData: Processing posted data
2024-01-25 02:01:30.437 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122842&heap=23480&dateutc=2024-01-25+02:01:30&tempinf=61.5&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.6&pm10_co2=4.4&pm10_24h_co2=41.2&co2=442&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:01:30.439 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:01:30.441 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:01:30.443 ApplyData: Complete
2024-01-25 02:01:30.445 ProcessData: Complete
2024-01-25 02:01:36.958 Realtime[27]: Start cycle
2024-01-25 02:01:36.960 Realtime[27]: Creating realtime.txt
2024-01-25 02:01:36.962 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 02:01:36.964 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 02:01:36.970 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 02:01:36.974 Realtime[27]: Real time upload files starting
2024-01-25 02:01:36.976 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:01:36.977 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:01:36.980 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:01:36.980 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:01:36.981 Realtime[27]: End cycle
2024-01-25 02:01:36.983 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 02:01:36.986 RealtimePHP[27]: Sending via GET
2024-01-25 02:01:37.014 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:01:37.016 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:01:37.017 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:01:37.017 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:01:37.020 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:01:37.020 RealtimePHP[27]: Extra Files starting
2024-01-25 02:01:37.023 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 02:01:37.024 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:37.025 RealtimePHP[27]: Sending via GET
2024-01-25 02:01:37.051 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:01:37.053 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:01:37.054 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:01:37.054 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:01:37.057 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:01:37.057 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:01:37.059 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:01:37.062 RealtimePHP[27]: Sending via GET
2024-01-25 02:01:37.085 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:01:37.086 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:01:37.088 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:01:37.088 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:01:37.091 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:37.091 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:01:37.094 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 02:01:37.096 RealtimePHP[27]: Sending via GET
2024-01-25 02:01:37.119 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:01:37.120 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:01:37.122 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:01:37.122 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:01:37.125 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:01:37.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:01:37.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:01:37.129 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 02:01:37.131 RealtimePHP[27]: Sending via GET
2024-01-25 02:01:37.154 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:01:37.156 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:01:37.158 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:01:37.159 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 02:01:37.161 RealtimePHP[27]: Real time files process end
2024-01-25 02:01:46.958 Realtime[28]: Start cycle
2024-01-25 02:01:46.960 Realtime[28]: Creating realtime.txt
2024-01-25 02:01:46.962 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 02:01:46.965 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 02:01:46.972 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 02:01:46.978 Realtime[28]: Real time upload files starting
2024-01-25 02:01:46.979 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:01:46.981 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:01:46.983 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:01:46.983 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:01:46.984 Realtime[28]: End cycle
2024-01-25 02:01:46.986 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 02:01:46.989 RealtimePHP[28]: Sending via GET
2024-01-25 02:01:47.014 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:01:47.016 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:01:47.018 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:01:47.018 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:01:47.021 RealtimePHP[28]: Extra Files starting
2024-01-25 02:01:47.021 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:01:47.023 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:47.026 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 02:01:47.028 RealtimePHP[28]: Sending via GET
2024-01-25 02:01:47.052 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:01:47.054 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:01:47.056 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:01:47.056 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:01:47.062 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:01:47.062 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:01:47.065 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:01:47.068 RealtimePHP[28]: Sending via GET
2024-01-25 02:01:47.091 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:01:47.093 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:01:47.095 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:01:47.095 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:01:47.098 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:47.098 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:01:47.102 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 02:01:47.104 RealtimePHP[28]: Sending via GET
2024-01-25 02:01:47.127 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:01:47.129 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:01:47.131 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:01:47.131 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:01:47.135 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:01:47.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:01:47.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:01:47.140 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 02:01:47.142 RealtimePHP[28]: Sending via GET
2024-01-25 02:01:47.168 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:01:47.170 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:01:47.171 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:01:47.173 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 02:01:47.175 RealtimePHP[28]: Real time files process end
2024-01-25 02:01:56.958 Realtime[29]: Start cycle
2024-01-25 02:01:56.960 Realtime[29]: Creating realtime.txt
2024-01-25 02:01:56.962 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 02:01:56.964 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 02:01:56.970 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 02:01:56.975 Realtime[29]: Real time upload files starting
2024-01-25 02:01:56.976 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:01:56.978 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:01:56.979 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:01:56.981 Realtime[29]: End cycle
2024-01-25 02:01:56.979 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:01:56.984 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 02:01:56.986 RealtimePHP[29]: Sending via GET
2024-01-25 02:01:57.009 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:01:57.010 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:01:57.012 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:01:57.012 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:01:57.015 RealtimePHP[29]: Extra Files starting
2024-01-25 02:01:57.015 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:01:57.016 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:57.019 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 02:01:57.021 RealtimePHP[29]: Sending via GET
2024-01-25 02:01:57.045 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:01:57.047 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:01:57.048 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:01:57.048 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:01:57.051 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:01:57.051 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:01:57.053 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:01:57.056 RealtimePHP[29]: Sending via GET
2024-01-25 02:01:57.079 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:01:57.080 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:01:57.082 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:01:57.082 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:01:57.085 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:01:57.085 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:01:57.087 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 02:01:57.089 RealtimePHP[29]: Sending via GET
2024-01-25 02:01:57.112 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:01:57.114 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:01:57.115 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:01:57.115 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:01:57.118 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:01:57.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:01:57.121 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:01:57.123 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 02:01:57.124 RealtimePHP[29]: Sending via GET
2024-01-25 02:01:57.147 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:01:57.149 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:01:57.150 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:01:57.152 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 02:01:57.153 RealtimePHP[29]: Real time files process end
2024-01-25 02:02:00.185 DoLogFile: Writing log entry for 01/25/2024 02:02:00
2024-01-25 02:02:00.186 DoLogFile: max gust: 0
2024-01-25 02:02:00.190 DoLogFile: log entry for 01/25/2024 02:02:00 written
2024-01-25 02:02:00.192 Writing today.ini, LastUpdateTime = 01/25/2024 02:02:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:02:00.198 DoLogFile: Failed MySQL updates are present
2024-01-25 02:02:00.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:02:00.703 DoLogFile: Connection to MySQL server is OK, trying to upload 34010 failed commands
2024-01-25 02:02:00.705 DoExtraLogFile: Writing log entry for 01/25/2024 02:02:00
2024-01-25 02:02:00.707 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:02:00.709 DoExtraLogFile: Log entry for 01/25/2024 02:02:00 written
2024-01-25 02:02:00.711 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:02:00.711 ProcessHttpFiles: No files to process at this time
2024-01-25 02:02:00.712 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:02:00.716 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:02',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:02:00.719 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:02:00.720 DoLogFile: Buffering command to failed list
2024-01-25 02:02:03.182 ProcessData: Processing posted data
2024-01-25 02:02:03.184 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122874&heap=23088&dateutc=2024-01-25+02:02:02&tempinf=61.5&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.6&pm10_co2=4.3&pm10_24h_co2=41.2&co2=442&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:02:03.187 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:02:03.188 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:02:03.191 ApplyData: Complete
2024-01-25 02:02:03.193 ProcessData: Complete
2024-01-25 02:02:06.958 Realtime[30]: Start cycle
2024-01-25 02:02:06.961 Realtime[30]: Creating realtime.txt
2024-01-25 02:02:06.963 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 02:02:06.965 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 02:02:06.971 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 02:02:06.977 Realtime[30]: Real time upload files starting
2024-01-25 02:02:06.979 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:02:06.980 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:02:06.982 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:02:06.982 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:02:06.986 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 02:02:06.988 RealtimePHP[30]: Sending via GET
2024-01-25 02:02:06.984 Realtime[30]: Failed MySQL updates are present
2024-01-25 02:02:06.993 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:02:07.014 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:02:07.016 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:02:07.017 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:02:07.018 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:02:07.021 RealtimePHP[30]: Extra Files starting
2024-01-25 02:02:07.021 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:02:07.023 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:07.026 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 02:02:07.029 RealtimePHP[30]: Sending via GET
2024-01-25 02:02:07.054 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:02:07.056 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:02:07.058 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:02:07.058 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:02:07.061 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:02:07.061 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:02:07.065 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:02:07.067 RealtimePHP[30]: Sending via GET
2024-01-25 02:02:07.096 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:02:07.098 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:02:07.099 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:02:07.100 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:02:07.103 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:07.103 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:02:07.107 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 02:02:07.108 RealtimePHP[30]: Sending via GET
2024-01-25 02:02:07.131 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:02:07.133 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:02:07.134 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:02:07.134 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:02:07.137 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:02:07.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:02:07.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:02:07.142 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 02:02:07.144 RealtimePHP[30]: Sending via GET
2024-01-25 02:02:07.167 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:02:07.169 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:02:07.170 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:02:07.172 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 02:02:07.173 RealtimePHP[30]: Real time files process end
2024-01-25 02:02:07.495 Realtime[30]: Connection to MySQL server is OK, trying to upload 34011 failed commands
2024-01-25 02:02:07.497 Realtime[30]: End cycle
2024-01-25 02:02:07.499 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:02:07.502 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:02:07.504 Realtime[30]: Upload of failed MySQL commands complete
2024-01-25 02:02:07.507 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:02:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:02:07.510 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:02:07.511 Realtime[30]: Buffering command to failed list
2024-01-25 02:02:12.159 Current CPU temp = 49.6°C
2024-01-25 02:02:16.087 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:02:16.089 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:02:16.569 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:02:16.572 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148136","data":{"outdoor":{"temperature":{"time":"1706148122","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148122","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148122","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148122","unit":"℃","value":"2.7"},"humidity":{"time":"1706148122","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148122","unit":"℃","value":"16.4"},"humidity":{"time":"1706148122","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148122","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148122","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148122","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148122","unit":"mm","value":"0.3"},"event":{"time":"1706148122","unit":"mm","value":"84.6"},"hourly":{"time":"1706148122","unit":"mm","value":"0.3"},"weekly":{"time":"1706148122","unit":"mm","value":"55.7"},"monthly":{"time":"1706148122","unit":"mm","value":"116.7"},"yearly":{"time":"1706148122","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148122","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148122","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148122","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148122","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706148122","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706148122","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148122","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706148122","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148122","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706148122","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706148122","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148122","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706148122","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706148122","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148122","unit":"℃","value":"15.0"},"humidity":{"time":"1706148122","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148122","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148122","unit":"℃","value":"5.2"},"humidity":{"time":"1706148122","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148122","unit":"℃","value":"16.7"},"humidity":{"time":"1706148122","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148122","unit":"℃","value":"2.7"},"humidity":{"time":"1706148122","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148122","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148122","unit":"℃","value":"10.2"},"humidity":{"time":"1706148122","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148122","unit":"℃","value":"12.3"},"humidity":{"time":"1706148122","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148122","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148122","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148122","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148122","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148122","unit":"","value":"0"},"sensor_array":{"time":"1706148122","unit":"","value":"0"},"lightning_sensor":{"time":"1706148122","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148122","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148122","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148122","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148122","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148122","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148122","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148122","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148122","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148122","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148122","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148122","unit":"V","value":"1.38"}}}}
2024-01-25 02:02:16.576 EcowittCloud: Last data update 2024-01-25T02:02:02
2024-01-25 02:02:16.577 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:02:16.958 Realtime[31]: Start cycle
2024-01-25 02:02:16.960 Realtime[31]: Creating realtime.txt
2024-01-25 02:02:16.963 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 02:02:16.966 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 02:02:16.973 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 02:02:16.978 Realtime[31]: Real time upload files starting
2024-01-25 02:02:16.980 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:02:16.981 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:02:16.983 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:02:16.983 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:02:16.986 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 02:02:16.984 Realtime[31]: End cycle
2024-01-25 02:02:16.988 RealtimePHP[31]: Sending via GET
2024-01-25 02:02:17.019 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:02:17.021 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:02:17.022 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:02:17.022 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:02:17.025 RealtimePHP[31]: Extra Files starting
2024-01-25 02:02:17.025 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:02:17.027 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:17.029 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 02:02:17.032 RealtimePHP[31]: Sending via GET
2024-01-25 02:02:17.057 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:02:17.059 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:02:17.060 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:02:17.060 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:02:17.063 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:02:17.063 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:02:17.067 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:02:17.068 RealtimePHP[31]: Sending via GET
2024-01-25 02:02:17.104 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:02:17.111 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:02:17.112 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:02:17.113 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:02:17.116 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:17.116 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:02:17.122 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 02:02:17.124 RealtimePHP[31]: Sending via GET
2024-01-25 02:02:17.150 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:02:17.152 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:02:17.154 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:02:17.154 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:02:17.161 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:02:17.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:02:17.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:02:17.167 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 02:02:17.169 RealtimePHP[31]: Sending via GET
2024-01-25 02:02:17.195 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:02:17.197 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:02:17.198 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:02:17.201 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 02:02:17.202 RealtimePHP[31]: Real time files process end
2024-01-25 02:02:26.958 Realtime[32]: Start cycle
2024-01-25 02:02:26.960 Realtime[32]: Creating realtime.txt
2024-01-25 02:02:26.962 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 02:02:26.964 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 02:02:26.970 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 02:02:26.974 Realtime[32]: Real time upload files starting
2024-01-25 02:02:26.976 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:02:26.977 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:02:26.979 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:02:26.979 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:02:26.980 Realtime[32]: End cycle
2024-01-25 02:02:26.982 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 02:02:26.985 RealtimePHP[32]: Sending via GET
2024-01-25 02:02:27.008 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:02:27.009 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:02:27.011 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:02:27.011 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:02:27.014 RealtimePHP[32]: Extra Files starting
2024-01-25 02:02:27.014 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:02:27.015 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:27.018 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 02:02:27.021 RealtimePHP[32]: Sending via GET
2024-01-25 02:02:27.044 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:02:27.045 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:02:27.047 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:02:27.047 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:02:27.050 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:02:27.050 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:02:27.052 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:02:27.054 RealtimePHP[32]: Sending via GET
2024-01-25 02:02:27.077 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:02:27.079 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:02:27.080 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:02:27.080 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:02:27.083 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:27.083 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:02:27.087 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 02:02:27.088 RealtimePHP[32]: Sending via GET
2024-01-25 02:02:27.112 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:02:27.114 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:02:27.115 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:02:27.115 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:02:27.118 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:02:27.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:02:27.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:02:27.123 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 02:02:27.124 RealtimePHP[32]: Sending via GET
2024-01-25 02:02:27.148 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:02:27.149 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:02:27.151 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:02:27.152 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 02:02:27.154 RealtimePHP[32]: Real time files process end
2024-01-25 02:02:34.451 ProcessData: Processing posted data
2024-01-25 02:02:34.452 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122906&heap=23476&dateutc=2024-01-25+02:02:34&tempinf=61.5&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.6&pm10_co2=4.3&pm10_24h_co2=41.2&co2=442&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:02:34.455 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:02:34.456 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:02:34.458 ApplyData: Complete
2024-01-25 02:02:34.460 ProcessData: Complete
2024-01-25 02:02:36.959 Realtime[33]: Start cycle
2024-01-25 02:02:36.961 Realtime[33]: Creating realtime.txt
2024-01-25 02:02:36.963 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 02:02:36.965 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 02:02:36.971 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 02:02:36.975 Realtime[33]: Real time upload files starting
2024-01-25 02:02:36.977 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:02:36.978 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:02:36.980 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:02:36.980 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:02:36.982 Realtime[33]: End cycle
2024-01-25 02:02:36.983 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 02:02:36.986 RealtimePHP[33]: Sending via GET
2024-01-25 02:02:37.010 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:02:37.012 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:02:37.013 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:02:37.013 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:02:37.016 RealtimePHP[33]: Extra Files starting
2024-01-25 02:02:37.016 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:02:37.018 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:37.020 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 02:02:37.022 RealtimePHP[33]: Sending via GET
2024-01-25 02:02:37.046 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:02:37.048 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:02:37.049 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:02:37.049 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:02:37.052 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:02:37.052 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:02:37.054 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:02:37.057 RealtimePHP[33]: Sending via GET
2024-01-25 02:02:37.081 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:02:37.083 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:02:37.084 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:02:37.084 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:02:37.087 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:37.087 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:02:37.092 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 02:02:37.093 RealtimePHP[33]: Sending via GET
2024-01-25 02:02:37.117 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:02:37.119 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:02:37.120 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:02:37.120 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:02:37.123 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:02:37.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:02:37.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:02:37.128 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 02:02:37.129 RealtimePHP[33]: Sending via GET
2024-01-25 02:02:37.153 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:02:37.154 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:02:37.156 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:02:37.157 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 02:02:37.159 RealtimePHP[33]: Real time files process end
2024-01-25 02:02:46.959 Realtime[34]: Start cycle
2024-01-25 02:02:46.960 Realtime[34]: Creating realtime.txt
2024-01-25 02:02:46.962 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 02:02:46.965 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 02:02:46.972 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 02:02:46.978 Realtime[34]: Real time upload files starting
2024-01-25 02:02:46.979 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:02:46.981 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:02:46.982 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:02:46.983 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:02:46.984 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 02:02:46.986 Realtime[34]: End cycle
2024-01-25 02:02:46.988 RealtimePHP[34]: Sending via GET
2024-01-25 02:02:47.014 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:02:47.016 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:02:47.018 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:02:47.018 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:02:47.021 RealtimePHP[34]: Extra Files starting
2024-01-25 02:02:47.021 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:02:47.022 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:47.026 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 02:02:47.027 RealtimePHP[34]: Sending via GET
2024-01-25 02:02:47.052 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:02:47.054 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:02:47.056 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:02:47.056 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:02:47.059 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:02:47.059 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:02:47.063 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:02:47.065 RealtimePHP[34]: Sending via GET
2024-01-25 02:02:47.088 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:02:47.090 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:02:47.091 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:02:47.091 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:02:47.094 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:47.095 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:02:47.098 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 02:02:47.100 RealtimePHP[34]: Sending via GET
2024-01-25 02:02:47.124 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:02:47.125 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:02:47.127 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:02:47.127 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:02:47.130 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:02:47.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:02:47.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:02:47.135 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 02:02:47.137 RealtimePHP[34]: Sending via GET
2024-01-25 02:02:47.162 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:02:47.163 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:02:47.165 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:02:47.167 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 02:02:47.168 RealtimePHP[34]: Real time files process end
2024-01-25 02:02:56.959 Realtime[35]: Start cycle
2024-01-25 02:02:56.960 Realtime[35]: Creating realtime.txt
2024-01-25 02:02:56.962 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 02:02:56.964 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 02:02:56.970 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 02:02:56.975 Realtime[35]: Real time upload files starting
2024-01-25 02:02:56.976 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:02:56.978 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:02:56.979 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:02:56.979 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:02:56.981 Realtime[35]: End cycle
2024-01-25 02:02:56.982 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 02:02:56.985 RealtimePHP[35]: Sending via GET
2024-01-25 02:02:57.009 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:02:57.011 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:02:57.012 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:02:57.013 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:02:57.016 RealtimePHP[35]: Extra Files starting
2024-01-25 02:02:57.017 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:57.016 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:02:57.021 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 02:02:57.023 RealtimePHP[35]: Sending via GET
2024-01-25 02:02:57.047 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:02:57.048 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:02:57.050 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:02:57.050 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:02:57.053 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:02:57.053 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:02:57.055 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:02:57.057 RealtimePHP[35]: Sending via GET
2024-01-25 02:02:57.081 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:02:57.082 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:02:57.084 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:02:57.084 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:02:57.087 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:02:57.087 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:02:57.089 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 02:02:57.091 RealtimePHP[35]: Sending via GET
2024-01-25 02:02:57.114 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:02:57.116 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:02:57.117 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:02:57.117 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:02:57.120 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:02:57.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:02:57.123 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:02:57.125 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 02:02:57.126 RealtimePHP[35]: Sending via GET
2024-01-25 02:02:57.149 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:02:57.151 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:02:57.152 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:02:57.154 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 02:02:57.155 RealtimePHP[35]: Real time files process end
2024-01-25 02:03:00.190 DoLogFile: Writing log entry for 01/25/2024 02:03:00
2024-01-25 02:03:00.191 DoLogFile: max gust: 0
2024-01-25 02:03:00.194 DoLogFile: log entry for 01/25/2024 02:03:00 written
2024-01-25 02:03:00.196 Writing today.ini, LastUpdateTime = 01/25/2024 02:03:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:03:00.201 DoLogFile: Failed MySQL updates are present
2024-01-25 02:03:00.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:03:00.705 DoLogFile: Connection to MySQL server is OK, trying to upload 34012 failed commands
2024-01-25 02:03:00.707 DoExtraLogFile: Writing log entry for 01/25/2024 02:03:00
2024-01-25 02:03:00.710 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:03:00.711 DoExtraLogFile: Log entry for 01/25/2024 02:03:00 written
2024-01-25 02:03:00.714 ProcessHttpFiles: No files to process at this time
2024-01-25 02:03:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:03:00.718 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:03:00.721 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:03',2.9,100,2.9,0,0,0,0.0,0.8,1022.6,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:03:00.726 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:03:00.728 DoLogFile: Buffering command to failed list
2024-01-25 02:03:06.959 Realtime[36]: Start cycle
2024-01-25 02:03:06.961 Realtime[36]: Creating realtime.txt
2024-01-25 02:03:06.963 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 02:03:06.966 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 02:03:06.973 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 02:03:06.978 Realtime[36]: Real time upload files starting
2024-01-25 02:03:06.979 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:03:06.981 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:03:06.983 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:03:06.983 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:03:06.985 Realtime[36]: Failed MySQL updates are present
2024-01-25 02:03:06.986 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 02:03:06.989 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:03:06.990 RealtimePHP[36]: Sending via GET
2024-01-25 02:03:07.015 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:03:07.017 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:03:07.018 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:03:07.018 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:03:07.021 RealtimePHP[36]: Extra Files starting
2024-01-25 02:03:07.021 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:03:07.023 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:07.025 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 02:03:07.027 RealtimePHP[36]: Sending via GET
2024-01-25 02:03:07.051 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:03:07.053 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:03:07.054 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:03:07.054 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:03:07.057 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:03:07.057 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:03:07.061 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:03:07.062 RealtimePHP[36]: Sending via GET
2024-01-25 02:03:07.086 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:03:07.087 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:03:07.089 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:03:07.089 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:03:07.092 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:07.092 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:03:07.095 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 02:03:07.097 RealtimePHP[36]: Sending via GET
2024-01-25 02:03:07.120 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:03:07.122 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:03:07.123 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:03:07.123 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:03:07.126 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:03:07.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:03:07.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:03:07.131 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 02:03:07.133 RealtimePHP[36]: Sending via GET
2024-01-25 02:03:07.157 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:03:07.159 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:03:07.160 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:03:07.162 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 02:03:07.164 RealtimePHP[36]: Real time files process end
2024-01-25 02:03:07.207 ProcessData: Processing posted data
2024-01-25 02:03:07.209 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122938&heap=23088&dateutc=2024-01-25+02:03:06&tempinf=61.5&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.1&pm25_24h_co2=38.6&pm10_co2=5.5&pm10_24h_co2=41.3&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:03:07.211 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:03:07.213 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:03:07.215 ApplyData: Complete
2024-01-25 02:03:07.216 ProcessData: Complete
2024-01-25 02:03:07.491 Realtime[36]: Connection to MySQL server is OK, trying to upload 34013 failed commands
2024-01-25 02:03:07.493 Realtime[36]: End cycle
2024-01-25 02:03:07.495 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:03:07.498 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:03:07.499 Realtime[36]: Upload of failed MySQL commands complete
2024-01-25 02:03:07.501 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:03:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:03:07.504 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:03:07.505 Realtime[36]: Buffering command to failed list
2024-01-25 02:03:12.166 Current CPU temp = 49.1°C
2024-01-25 02:03:16.959 Realtime[37]: Start cycle
2024-01-25 02:03:16.960 Realtime[37]: Creating realtime.txt
2024-01-25 02:03:16.962 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 02:03:16.965 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 02:03:16.971 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 02:03:16.976 Realtime[37]: Real time upload files starting
2024-01-25 02:03:16.978 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:03:16.979 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:03:16.981 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:03:16.981 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:03:16.982 Realtime[37]: End cycle
2024-01-25 02:03:16.984 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 02:03:16.987 RealtimePHP[37]: Sending via GET
2024-01-25 02:03:17.012 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:03:17.014 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:03:17.016 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:03:17.016 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:03:17.019 RealtimePHP[37]: Extra Files starting
2024-01-25 02:03:17.019 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:03:17.021 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:17.025 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 02:03:17.027 RealtimePHP[37]: Sending via GET
2024-01-25 02:03:17.053 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:03:17.054 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:03:17.056 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:03:17.056 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:03:17.060 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:03:17.060 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:03:17.065 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:03:17.066 RealtimePHP[37]: Sending via GET
2024-01-25 02:03:17.092 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:03:17.094 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:03:17.096 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:03:17.096 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:03:17.099 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:17.099 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:03:17.103 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 02:03:17.105 RealtimePHP[37]: Sending via GET
2024-01-25 02:03:17.129 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:03:17.131 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:03:17.133 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:03:17.133 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:03:17.135 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:03:17.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:03:17.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:03:17.142 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 02:03:17.144 RealtimePHP[37]: Sending via GET
2024-01-25 02:03:17.167 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:03:17.169 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:03:17.170 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:03:17.172 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 02:03:17.174 RealtimePHP[37]: Real time files process end
2024-01-25 02:03:20.584 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:03:20.586 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:03:21.077 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:03:21.079 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148200","data":{"outdoor":{"temperature":{"time":"1706148186","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148186","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148186","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148186","unit":"℃","value":"2.7"},"humidity":{"time":"1706148186","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148186","unit":"℃","value":"16.4"},"humidity":{"time":"1706148186","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148186","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148186","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148186","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148186","unit":"mm","value":"0.3"},"event":{"time":"1706148186","unit":"mm","value":"84.6"},"hourly":{"time":"1706148186","unit":"mm","value":"0.3"},"weekly":{"time":"1706148186","unit":"mm","value":"55.7"},"monthly":{"time":"1706148186","unit":"mm","value":"116.7"},"yearly":{"time":"1706148186","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148186","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148186","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148186","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148186","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706148186","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706148186","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148186","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706148186","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148186","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706148186","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706148186","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148186","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706148186","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148186","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148186","unit":"℃","value":"15.0"},"humidity":{"time":"1706148186","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148186","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148186","unit":"℃","value":"5.2"},"humidity":{"time":"1706148186","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148186","unit":"℃","value":"16.7"},"humidity":{"time":"1706148186","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148186","unit":"℃","value":"2.7"},"humidity":{"time":"1706148186","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148186","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148186","unit":"℃","value":"10.2"},"humidity":{"time":"1706148186","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148186","unit":"℃","value":"12.3"},"humidity":{"time":"1706148186","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148186","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148186","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148186","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148186","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148186","unit":"","value":"0"},"sensor_array":{"time":"1706148186","unit":"","value":"0"},"lightning_sensor":{"time":"1706148186","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148186","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148186","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148186","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148186","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148186","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148186","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148186","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148186","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148186","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148186","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148186","unit":"V","value":"1.38"}}}}
2024-01-25 02:03:21.083 EcowittCloud: Last data update 2024-01-25T02:03:06
2024-01-25 02:03:21.085 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 02:03:26.959 Realtime[38]: Start cycle
2024-01-25 02:03:26.960 Realtime[38]: Creating realtime.txt
2024-01-25 02:03:26.962 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 02:03:26.964 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 02:03:26.970 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 02:03:26.975 Realtime[38]: Real time upload files starting
2024-01-25 02:03:26.976 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:03:26.978 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:03:26.979 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:03:26.979 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:03:26.981 Realtime[38]: End cycle
2024-01-25 02:03:26.982 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 02:03:26.985 RealtimePHP[38]: Sending via GET
2024-01-25 02:03:27.013 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:03:27.015 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:03:27.016 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:03:27.016 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:03:27.019 RealtimePHP[38]: Extra Files starting
2024-01-25 02:03:27.019 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:03:27.021 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:27.023 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 02:03:27.025 RealtimePHP[38]: Sending via GET
2024-01-25 02:03:27.050 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:03:27.052 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:03:27.053 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:03:27.053 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:03:27.056 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:03:27.056 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:03:27.060 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:03:27.061 RealtimePHP[38]: Sending via GET
2024-01-25 02:03:27.084 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:03:27.086 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:03:27.087 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:03:27.087 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:03:27.090 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:03:27.090 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:27.092 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 02:03:27.094 RealtimePHP[38]: Sending via GET
2024-01-25 02:03:27.117 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:03:27.118 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:03:27.120 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:03:27.120 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:03:27.123 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:03:27.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:03:27.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:03:27.127 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 02:03:27.129 RealtimePHP[38]: Sending via GET
2024-01-25 02:03:27.152 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:03:27.153 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:03:27.155 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:03:27.157 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 02:03:27.158 RealtimePHP[38]: Real time files process end
2024-01-25 02:03:36.959 Realtime[39]: Start cycle
2024-01-25 02:03:36.961 Realtime[39]: Creating realtime.txt
2024-01-25 02:03:36.963 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 02:03:36.965 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 02:03:36.971 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 02:03:36.975 Realtime[39]: Real time upload files starting
2024-01-25 02:03:36.977 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:03:36.978 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:03:36.980 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:03:36.982 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 02:03:36.980 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:03:36.983 RealtimePHP[39]: Sending via GET
2024-01-25 02:03:36.985 Realtime[39]: End cycle
2024-01-25 02:03:37.010 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:03:37.012 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:03:37.014 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:03:37.014 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:03:37.017 RealtimePHP[39]: Extra Files starting
2024-01-25 02:03:37.017 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:03:37.019 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:37.022 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 02:03:37.024 RealtimePHP[39]: Sending via GET
2024-01-25 02:03:37.049 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:03:37.050 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:03:37.052 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:03:37.052 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:03:37.056 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:03:37.056 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:03:37.062 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:03:37.064 RealtimePHP[39]: Sending via GET
2024-01-25 02:03:37.086 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:03:37.088 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:03:37.089 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:03:37.089 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:03:37.092 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:37.092 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:03:37.096 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 02:03:37.097 RealtimePHP[39]: Sending via GET
2024-01-25 02:03:37.120 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:03:37.122 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:03:37.123 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:03:37.123 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:03:37.126 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:03:37.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:03:37.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:03:37.131 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 02:03:37.133 RealtimePHP[39]: Sending via GET
2024-01-25 02:03:37.155 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:03:37.156 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:03:37.158 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:03:37.159 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 02:03:37.161 RealtimePHP[39]: Real time files process end
2024-01-25 02:03:38.460 ProcessData: Processing posted data
2024-01-25 02:03:38.462 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=122970&heap=23476&dateutc=2024-01-25+02:03:38&tempinf=61.5&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-19.1&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.1&pm25_24h_co2=38.6&pm10_co2=5.5&pm10_24h_co2=41.3&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:03:38.465 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:03:38.466 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:03:38.469 ApplyData: Complete
2024-01-25 02:03:38.471 ProcessData: Complete
2024-01-25 02:03:46.959 Realtime[40]: Start cycle
2024-01-25 02:03:46.960 Realtime[40]: Creating realtime.txt
2024-01-25 02:03:46.962 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 02:03:46.964 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 02:03:46.970 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 02:03:46.975 Realtime[40]: Real time upload files starting
2024-01-25 02:03:46.976 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:03:46.978 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:03:46.979 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:03:46.981 Realtime[40]: End cycle
2024-01-25 02:03:46.979 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:03:46.984 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 02:03:46.985 RealtimePHP[40]: Sending via GET
2024-01-25 02:03:47.008 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:03:47.010 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:03:47.011 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:03:47.011 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:03:47.015 RealtimePHP[40]: Extra Files starting
2024-01-25 02:03:47.015 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:03:47.016 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:47.019 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 02:03:47.022 RealtimePHP[40]: Sending via GET
2024-01-25 02:03:47.045 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:03:47.047 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:03:47.048 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:03:47.048 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:03:47.051 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:03:47.051 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:03:47.055 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:03:47.056 RealtimePHP[40]: Sending via GET
2024-01-25 02:03:47.080 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:03:47.082 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:03:47.084 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:03:47.084 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:03:47.087 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:03:47.087 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:47.089 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 02:03:47.092 RealtimePHP[40]: Sending via GET
2024-01-25 02:03:47.115 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:03:47.117 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:03:47.118 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:03:47.118 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:03:47.121 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:03:47.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:03:47.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:03:47.126 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 02:03:47.127 RealtimePHP[40]: Sending via GET
2024-01-25 02:03:47.152 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:03:47.154 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:03:47.155 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:03:47.157 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 02:03:47.158 RealtimePHP[40]: Real time files process end
2024-01-25 02:03:56.959 Realtime[41]: Start cycle
2024-01-25 02:03:56.961 Realtime[41]: Creating realtime.txt
2024-01-25 02:03:56.963 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 02:03:56.966 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 02:03:56.971 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 02:03:56.976 Realtime[41]: Real time upload files starting
2024-01-25 02:03:56.977 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:03:56.979 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:03:56.980 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:03:56.980 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:03:56.982 Realtime[41]: End cycle
2024-01-25 02:03:56.983 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 02:03:56.986 RealtimePHP[41]: Sending via GET
2024-01-25 02:03:57.011 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:03:57.012 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:03:57.014 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:03:57.016 RealtimePHP[41]: Extra Files starting
2024-01-25 02:03:57.014 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:03:57.016 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:03:57.017 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:57.021 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 02:03:57.024 RealtimePHP[41]: Sending via GET
2024-01-25 02:03:57.050 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:03:57.051 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:03:57.053 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:03:57.053 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:03:57.056 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:03:57.056 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:03:57.058 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:03:57.060 RealtimePHP[41]: Sending via GET
2024-01-25 02:03:57.084 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:03:57.086 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:03:57.087 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:03:57.087 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:03:57.090 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:03:57.090 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:03:57.092 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 02:03:57.094 RealtimePHP[41]: Sending via GET
2024-01-25 02:03:57.119 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:03:57.120 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:03:57.122 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:03:57.122 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:03:57.125 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:03:57.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:03:57.129 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:03:57.130 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 02:03:57.132 RealtimePHP[41]: Sending via GET
2024-01-25 02:03:57.156 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:03:57.158 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:03:57.160 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:03:57.161 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 02:03:57.163 RealtimePHP[41]: Real time files process end
2024-01-25 02:04:00.194 DoLogFile: Writing log entry for 01/25/2024 02:04:00
2024-01-25 02:04:00.196 DoLogFile: max gust: 0
2024-01-25 02:04:00.199 DoLogFile: log entry for 01/25/2024 02:04:00 written
2024-01-25 02:04:00.201 Writing today.ini, LastUpdateTime = 01/25/2024 02:04:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:04:00.206 DoLogFile: Failed MySQL updates are present
2024-01-25 02:04:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:04:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 34014 failed commands
2024-01-25 02:04:00.711 DoExtraLogFile: Writing log entry for 01/25/2024 02:04:00
2024-01-25 02:04:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:04:00.715 DoExtraLogFile: Log entry for 01/25/2024 02:04:00 written
2024-01-25 02:04:00.719 ProcessHttpFiles: No files to process at this time
2024-01-25 02:04:00.719 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:04:00.722 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:04:00.724 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:04',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:04:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:04:00.729 DoLogFile: Buffering command to failed list
2024-01-25 02:04:06.959 Realtime[42]: Start cycle
2024-01-25 02:04:06.961 Realtime[42]: Creating realtime.txt
2024-01-25 02:04:06.963 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 02:04:06.966 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 02:04:06.971 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 02:04:06.976 Realtime[42]: Real time upload files starting
2024-01-25 02:04:06.977 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:04:06.979 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:04:06.980 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:04:06.980 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:04:06.982 Realtime[42]: Failed MySQL updates are present
2024-01-25 02:04:06.983 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 02:04:06.985 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:04:06.986 RealtimePHP[42]: Sending via GET
2024-01-25 02:04:07.012 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:04:07.014 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:04:07.016 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:04:07.016 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:04:07.019 RealtimePHP[42]: Extra Files starting
2024-01-25 02:04:07.019 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:04:07.021 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:07.023 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 02:04:07.026 RealtimePHP[42]: Sending via GET
2024-01-25 02:04:07.051 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:04:07.052 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:04:07.054 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:04:07.054 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:04:07.056 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:04:07.056 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:04:07.060 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:04:07.062 RealtimePHP[42]: Sending via GET
2024-01-25 02:04:07.094 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:04:07.095 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:04:07.097 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:04:07.097 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:04:07.101 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:04:07.101 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:07.103 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 02:04:07.105 RealtimePHP[42]: Sending via GET
2024-01-25 02:04:07.128 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:04:07.130 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:04:07.131 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:04:07.131 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:04:07.135 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:04:07.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:04:07.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:04:07.139 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 02:04:07.141 RealtimePHP[42]: Sending via GET
2024-01-25 02:04:07.163 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:04:07.165 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:04:07.166 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:04:07.168 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 02:04:07.169 RealtimePHP[42]: Real time files process end
2024-01-25 02:04:07.488 Realtime[42]: Connection to MySQL server is OK, trying to upload 34015 failed commands
2024-01-25 02:04:07.489 Realtime[42]: End cycle
2024-01-25 02:04:07.491 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:04:07.494 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:04:07.496 Realtime[42]: Upload of failed MySQL commands complete
2024-01-25 02:04:07.498 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:04:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:04:07.501 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:04:07.502 Realtime[42]: Buffering command to failed list
2024-01-25 02:04:11.234 ProcessData: Processing posted data
2024-01-25 02:04:11.237 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123002&heap=23092&dateutc=2024-01-25+02:04:10&tempinf=61.5&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.2&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.2&pm25_24h_co2=38.6&pm10_co2=5.6&pm10_24h_co2=41.3&co2=443&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:04:11.239 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:04:11.241 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:04:11.243 ApplyData: Complete
2024-01-25 02:04:11.245 ProcessData: Complete
2024-01-25 02:04:12.170 Current CPU temp = 51.3°C
2024-01-25 02:04:16.959 Realtime[43]: Start cycle
2024-01-25 02:04:16.961 Realtime[43]: Creating realtime.txt
2024-01-25 02:04:16.963 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 02:04:16.965 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 02:04:16.972 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 02:04:16.977 Realtime[43]: Real time upload files starting
2024-01-25 02:04:16.979 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:04:16.981 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:04:16.983 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:04:16.983 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:04:16.985 Realtime[43]: End cycle
2024-01-25 02:04:16.987 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 02:04:16.992 RealtimePHP[43]: Sending via GET
2024-01-25 02:04:17.015 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:04:17.017 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:04:17.019 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:04:17.019 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:04:17.022 RealtimePHP[43]: Extra Files starting
2024-01-25 02:04:17.024 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:17.022 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:04:17.028 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 02:04:17.030 RealtimePHP[43]: Sending via GET
2024-01-25 02:04:17.054 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:04:17.056 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:04:17.058 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:04:17.058 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:04:17.061 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:04:17.062 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:04:17.065 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:04:17.067 RealtimePHP[43]: Sending via GET
2024-01-25 02:04:17.091 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:04:17.092 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:04:17.094 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:04:17.094 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:04:17.097 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:04:17.097 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:17.099 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 02:04:17.101 RealtimePHP[43]: Sending via GET
2024-01-25 02:04:17.125 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:04:17.126 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:04:17.128 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:04:17.129 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:04:17.132 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:04:17.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:04:17.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:04:17.137 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 02:04:17.138 RealtimePHP[43]: Sending via GET
2024-01-25 02:04:17.161 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:04:17.163 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:04:17.165 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:04:17.166 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 02:04:17.168 RealtimePHP[43]: Real time files process end
2024-01-25 02:04:21.092 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:04:21.093 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:04:21.591 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:04:21.594 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148261","data":{"outdoor":{"temperature":{"time":"1706148250","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148250","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148250","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148250","unit":"℃","value":"2.7"},"humidity":{"time":"1706148250","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148250","unit":"℃","value":"16.4"},"humidity":{"time":"1706148250","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148250","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148250","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148250","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148250","unit":"mm","value":"0.3"},"event":{"time":"1706148250","unit":"mm","value":"84.6"},"hourly":{"time":"1706148250","unit":"mm","value":"0.3"},"weekly":{"time":"1706148250","unit":"mm","value":"55.7"},"monthly":{"time":"1706148250","unit":"mm","value":"116.7"},"yearly":{"time":"1706148250","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148250","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148250","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148250","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148250","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706148250","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706148250","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148250","unit":"ppm","value":"443"},"24_hours_average":{"time":"1706148250","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148250","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706148250","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706148250","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148250","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706148250","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148250","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148250","unit":"℃","value":"15.0"},"humidity":{"time":"1706148250","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148250","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148250","unit":"℃","value":"5.2"},"humidity":{"time":"1706148250","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148250","unit":"℃","value":"16.7"},"humidity":{"time":"1706148250","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148250","unit":"℃","value":"2.7"},"humidity":{"time":"1706148250","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148250","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148250","unit":"℃","value":"10.1"},"humidity":{"time":"1706148250","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148250","unit":"℃","value":"12.3"},"humidity":{"time":"1706148250","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148250","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148250","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148250","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148250","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148250","unit":"","value":"0"},"sensor_array":{"time":"1706148250","unit":"","value":"0"},"lightning_sensor":{"time":"1706148250","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148250","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148250","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148250","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148250","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148250","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148250","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148250","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148250","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148250","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148250","unit":"V","value":"1.38"}}}}
2024-01-25 02:04:21.597 EcowittCloud: Last data update 2024-01-25T02:04:10
2024-01-25 02:04:21.599 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:04:26.959 Realtime[44]: Start cycle
2024-01-25 02:04:26.961 Realtime[44]: Creating realtime.txt
2024-01-25 02:04:26.962 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 02:04:26.965 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 02:04:26.971 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 02:04:26.975 Realtime[44]: Real time upload files starting
2024-01-25 02:04:26.976 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:04:26.978 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:04:26.979 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:04:26.981 Realtime[44]: End cycle
2024-01-25 02:04:26.979 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:04:26.984 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 02:04:26.985 RealtimePHP[44]: Sending via GET
2024-01-25 02:04:27.008 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:04:27.010 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:04:27.011 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:04:27.011 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:04:27.014 RealtimePHP[44]: Extra Files starting
2024-01-25 02:04:27.016 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:27.014 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:04:27.020 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 02:04:27.021 RealtimePHP[44]: Sending via GET
2024-01-25 02:04:27.046 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:04:27.047 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:04:27.049 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:04:27.049 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:04:27.052 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:04:27.052 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:04:27.054 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:04:27.056 RealtimePHP[44]: Sending via GET
2024-01-25 02:04:27.079 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:04:27.081 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:04:27.083 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:04:27.083 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:04:27.087 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:27.087 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:04:27.091 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 02:04:27.092 RealtimePHP[44]: Sending via GET
2024-01-25 02:04:27.115 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:04:27.117 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:04:27.119 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:04:27.119 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:04:27.122 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:04:27.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:04:27.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:04:27.127 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 02:04:27.129 RealtimePHP[44]: Sending via GET
2024-01-25 02:04:27.153 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:04:27.154 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:04:27.156 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:04:27.158 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 02:04:27.159 RealtimePHP[44]: Real time files process end
2024-01-25 02:04:36.959 Realtime[45]: Start cycle
2024-01-25 02:04:36.961 Realtime[45]: Creating realtime.txt
2024-01-25 02:04:36.964 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 02:04:36.968 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 02:04:36.974 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 02:04:36.992 Realtime[45]: Real time upload files starting
2024-01-25 02:04:36.994 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:04:36.995 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:04:36.997 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:04:36.997 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:04:36.998 Realtime[45]: End cycle
2024-01-25 02:04:36.999 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 02:04:37.002 RealtimePHP[45]: Sending via GET
2024-01-25 02:04:37.083 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:04:37.084 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:04:37.086 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:04:37.086 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:04:37.089 RealtimePHP[45]: Extra Files starting
2024-01-25 02:04:37.089 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:04:37.091 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:37.093 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 02:04:37.096 RealtimePHP[45]: Sending via GET
2024-01-25 02:04:37.141 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:04:37.143 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:04:37.144 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:04:37.144 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:04:37.147 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:04:37.147 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:04:37.149 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:04:37.152 RealtimePHP[45]: Sending via GET
2024-01-25 02:04:37.176 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:04:37.177 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:04:37.179 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:04:37.179 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:04:37.182 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:37.182 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:04:37.185 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 02:04:37.186 RealtimePHP[45]: Sending via GET
2024-01-25 02:04:37.210 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:04:37.211 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:04:37.213 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:04:37.213 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:04:37.217 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:04:37.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:04:37.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:04:37.223 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 02:04:37.225 RealtimePHP[45]: Sending via GET
2024-01-25 02:04:37.256 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:04:37.258 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:04:37.260 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:04:37.261 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 02:04:37.263 RealtimePHP[45]: Real time files process end
2024-01-25 02:04:42.463 ProcessData: Processing posted data
2024-01-25 02:04:42.465 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123034&heap=23480&dateutc=2024-01-25+02:04:42&tempinf=61.5&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.2&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.2&pm25_24h_co2=38.6&pm10_co2=5.6&pm10_24h_co2=41.2&co2=443&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:04:42.467 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:04:42.469 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:04:42.471 ApplyData: Complete
2024-01-25 02:04:42.473 ProcessData: Complete
2024-01-25 02:04:46.959 Realtime[46]: Start cycle
2024-01-25 02:04:46.961 Realtime[46]: Creating realtime.txt
2024-01-25 02:04:46.963 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 02:04:46.966 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 02:04:46.973 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 02:04:46.978 Realtime[46]: Real time upload files starting
2024-01-25 02:04:46.979 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:04:46.981 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:04:46.982 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:04:46.983 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:04:46.984 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 02:04:46.986 Realtime[46]: End cycle
2024-01-25 02:04:46.987 RealtimePHP[46]: Sending via GET
2024-01-25 02:04:47.017 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:04:47.019 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:04:47.021 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:04:47.021 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:04:47.024 RealtimePHP[46]: Extra Files starting
2024-01-25 02:04:47.024 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:04:47.026 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:47.029 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 02:04:47.031 RealtimePHP[46]: Sending via GET
2024-01-25 02:04:47.057 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:04:47.059 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:04:47.060 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:04:47.060 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:04:47.064 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:04:47.064 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:04:47.068 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:04:47.070 RealtimePHP[46]: Sending via GET
2024-01-25 02:04:47.094 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:04:47.096 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:04:47.098 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:04:47.098 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:04:47.101 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:47.101 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:04:47.105 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 02:04:47.106 RealtimePHP[46]: Sending via GET
2024-01-25 02:04:47.131 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:04:47.133 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:04:47.134 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:04:47.134 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:04:47.138 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:04:47.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:04:47.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:04:47.145 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 02:04:47.147 RealtimePHP[46]: Sending via GET
2024-01-25 02:04:47.173 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:04:47.176 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:04:47.177 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:04:47.179 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 02:04:47.181 RealtimePHP[46]: Real time files process end
2024-01-25 02:04:56.959 Realtime[47]: Start cycle
2024-01-25 02:04:56.962 Realtime[47]: Creating realtime.txt
2024-01-25 02:04:56.964 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 02:04:56.967 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 02:04:56.973 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 02:04:56.978 Realtime[47]: Real time upload files starting
2024-01-25 02:04:56.979 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:04:56.981 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:04:56.982 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:04:56.982 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:04:56.984 Realtime[47]: End cycle
2024-01-25 02:04:56.986 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 02:04:56.989 RealtimePHP[47]: Sending via GET
2024-01-25 02:04:57.011 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:04:57.013 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:04:57.015 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:04:57.015 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:04:57.018 RealtimePHP[47]: Extra Files starting
2024-01-25 02:04:57.018 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:04:57.020 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:57.022 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 02:04:57.024 RealtimePHP[47]: Sending via GET
2024-01-25 02:04:57.048 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:04:57.049 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:04:57.051 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:04:57.051 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:04:57.054 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:04:57.054 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:04:57.058 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:04:57.060 RealtimePHP[47]: Sending via GET
2024-01-25 02:04:57.082 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:04:57.084 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:04:57.086 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:04:57.086 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:04:57.089 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:04:57.089 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:04:57.091 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 02:04:57.094 RealtimePHP[47]: Sending via GET
2024-01-25 02:04:57.116 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:04:57.118 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:04:57.120 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:04:57.120 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:04:57.123 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:04:57.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:04:57.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:04:57.128 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 02:04:57.130 RealtimePHP[47]: Sending via GET
2024-01-25 02:04:57.153 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:04:57.155 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:04:57.156 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:04:57.158 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 02:04:57.159 RealtimePHP[47]: Real time files process end
2024-01-25 02:05:00.215 DoLogFile: Writing log entry for 01/25/2024 02:05:00
2024-01-25 02:05:00.217 DoLogFile: max gust: 0
2024-01-25 02:05:00.222 DoLogFile: log entry for 01/25/2024 02:05:00 written
2024-01-25 02:05:00.224 Writing today.ini, LastUpdateTime = 01/25/2024 02:05:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:05:00.231 DoLogFile: Failed MySQL updates are present
2024-01-25 02:05:00.233 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:05:00.735 DoLogFile: Connection to MySQL server is OK, trying to upload 34016 failed commands
2024-01-25 02:05:00.737 DoExtraLogFile: Writing log entry for 01/25/2024 02:05:00
2024-01-25 02:05:00.741 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:05:00.742 DoExtraLogFile: Log entry for 01/25/2024 02:05:00 written
2024-01-25 02:05:00.745 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:05:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2249&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:05:00.747 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:05:00.749 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706148300,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.5,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:05:00.745 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:05:00.752 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:05:00.751 ProcessHttpFiles: No files to process at this time
2024-01-25 02:05: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-25 02:05',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:05:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:05:00.761 DoLogFile: Buffering command to failed list
2024-01-25 02:05:00.839 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:05:00.846 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:05:06.959 Realtime[48]: Start cycle
2024-01-25 02:05:06.961 Realtime[48]: Creating realtime.txt
2024-01-25 02:05:06.962 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 02:05:06.965 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 02:05:06.971 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 02:05:06.975 Realtime[48]: Real time upload files starting
2024-01-25 02:05:06.976 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:05:06.978 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:05:06.979 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:05:06.981 Realtime[48]: Failed MySQL updates are present
2024-01-25 02:05:06.980 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:05:06.984 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 02:05:06.986 RealtimePHP[48]: Sending via GET
2024-01-25 02:05:06.984 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:05:07.011 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:05:07.013 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:05:07.014 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:05:07.014 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:05:07.017 RealtimePHP[48]: Extra Files starting
2024-01-25 02:05:07.017 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:05:07.019 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:07.021 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 02:05:07.023 RealtimePHP[48]: Sending via GET
2024-01-25 02:05:07.049 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:05:07.051 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:05:07.052 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:05:07.052 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:05:07.055 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:05:07.055 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:05:07.057 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:05:07.060 RealtimePHP[48]: Sending via GET
2024-01-25 02:05:07.086 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:05:07.088 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:05:07.089 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:05:07.089 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:05:07.092 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:05:07.092 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:07.094 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 02:05:07.096 RealtimePHP[48]: Sending via GET
2024-01-25 02:05:07.121 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:05:07.123 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:05:07.124 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:05:07.124 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:05:07.127 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:05:07.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:05:07.130 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:05:07.132 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 02:05:07.133 RealtimePHP[48]: Sending via GET
2024-01-25 02:05:07.157 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:05:07.159 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:05:07.160 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:05:07.162 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 02:05:07.163 RealtimePHP[48]: Real time files process end
2024-01-25 02:05:07.489 Realtime[48]: Connection to MySQL server is OK, trying to upload 34017 failed commands
2024-01-25 02:05:07.492 Realtime[48]: End cycle
2024-01-25 02:05:07.494 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:05:07.497 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:05:07.498 Realtime[48]: Upload of failed MySQL commands complete
2024-01-25 02:05:07.501 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:05:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:05:07.503 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:05:07.505 Realtime[48]: Buffering command to failed list
2024-01-25 02:05:12.175 Current CPU temp = 48.5°C
2024-01-25 02:05:15.464 ProcessData: Processing posted data
2024-01-25 02:05:15.466 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123067&heap=23092&dateutc=2024-01-25+02:05:15&tempinf=61.5&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.7&pm25_24h_co2=38.6&pm10_co2=6.1&pm10_24h_co2=41.2&co2=443&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:05:15.468 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:05:15.470 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:05:15.472 ApplyData: Complete
2024-01-25 02:05:15.474 ProcessData: Complete
2024-01-25 02:05:16.959 Realtime[49]: Start cycle
2024-01-25 02:05:16.961 Realtime[49]: Creating realtime.txt
2024-01-25 02:05:16.962 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 02:05:16.965 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 02:05:16.971 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 02:05:16.975 Realtime[49]: Real time upload files starting
2024-01-25 02:05:16.977 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:05:16.978 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:05:16.980 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:05:16.980 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:05:16.981 Realtime[49]: End cycle
2024-01-25 02:05:16.983 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 02:05:16.986 RealtimePHP[49]: Sending via GET
2024-01-25 02:05:17.010 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:05:17.012 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:05:17.013 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:05:17.013 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:05:17.016 RealtimePHP[49]: Extra Files starting
2024-01-25 02:05:17.018 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:17.016 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:05:17.021 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 02:05:17.023 RealtimePHP[49]: Sending via GET
2024-01-25 02:05:17.049 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:05:17.051 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:05:17.053 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:05:17.053 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:05:17.055 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:05:17.055 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:05:17.057 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:05:17.060 RealtimePHP[49]: Sending via GET
2024-01-25 02:05:17.086 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:05:17.087 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:05:17.089 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:05:17.089 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:05:17.092 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:17.092 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:05:17.095 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 02:05:17.097 RealtimePHP[49]: Sending via GET
2024-01-25 02:05:17.122 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:05:17.123 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:05:17.125 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:05:17.125 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:05:17.128 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:05:17.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:05:17.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:05:17.132 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 02:05:17.134 RealtimePHP[49]: Sending via GET
2024-01-25 02:05:17.156 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:05:17.158 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:05:17.159 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:05:17.161 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 02:05:17.162 RealtimePHP[49]: Real time files process end
2024-01-25 02:05:25.605 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:05:25.607 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:05:26.088 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:05:26.089 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148325","data":{"outdoor":{"temperature":{"time":"1706148314","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148314","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148314","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148314","unit":"℃","value":"2.7"},"humidity":{"time":"1706148314","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148314","unit":"℃","value":"16.4"},"humidity":{"time":"1706148314","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148314","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148314","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148314","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148314","unit":"mm","value":"0.3"},"event":{"time":"1706148314","unit":"mm","value":"84.6"},"hourly":{"time":"1706148314","unit":"mm","value":"0.3"},"weekly":{"time":"1706148314","unit":"mm","value":"55.7"},"monthly":{"time":"1706148314","unit":"mm","value":"116.7"},"yearly":{"time":"1706148314","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148314","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148314","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148314","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148314","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706148314","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706148314","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148314","unit":"ppm","value":"443"},"24_hours_average":{"time":"1706148314","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148314","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706148314","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148314","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148314","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706148314","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148314","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148314","unit":"℃","value":"15.0"},"humidity":{"time":"1706148314","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148314","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148314","unit":"℃","value":"5.2"},"humidity":{"time":"1706148314","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148314","unit":"℃","value":"16.7"},"humidity":{"time":"1706148314","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148314","unit":"℃","value":"2.7"},"humidity":{"time":"1706148314","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148314","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148314","unit":"℃","value":"10.1"},"humidity":{"time":"1706148314","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148314","unit":"℃","value":"12.2"},"humidity":{"time":"1706148314","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148314","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148314","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148314","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148314","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148314","unit":"","value":"0"},"sensor_array":{"time":"1706148314","unit":"","value":"0"},"lightning_sensor":{"time":"1706148314","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148314","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148314","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148314","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148314","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148314","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148314","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148314","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148314","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148314","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148314","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148314","unit":"V","value":"1.38"}}}}
2024-01-25 02:05:26.094 EcowittCloud: Last data update 2024-01-25T02:05:14
2024-01-25 02:05:26.095 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:05:26.959 Realtime[50]: Start cycle
2024-01-25 02:05:26.961 Realtime[50]: Creating realtime.txt
2024-01-25 02:05:26.963 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 02:05:26.966 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 02:05:26.973 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 02:05:26.978 Realtime[50]: Real time upload files starting
2024-01-25 02:05:26.980 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:05:26.981 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:05:26.983 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:05:26.983 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:05:26.985 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 02:05:26.986 Realtime[50]: End cycle
2024-01-25 02:05:26.988 RealtimePHP[50]: Sending via GET
2024-01-25 02:05:27.014 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:05:27.016 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:05:27.018 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:05:27.018 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:05:27.021 RealtimePHP[50]: Extra Files starting
2024-01-25 02:05:27.021 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:05:27.022 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:27.025 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 02:05:27.027 RealtimePHP[50]: Sending via GET
2024-01-25 02:05:27.050 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:05:27.052 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:05:27.054 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:05:27.054 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:05:27.055 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:05:27.055 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:05:27.060 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:05:27.063 RealtimePHP[50]: Sending via GET
2024-01-25 02:05:27.085 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:05:27.088 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:05:27.089 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:05:27.089 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:05:27.092 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:27.092 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:05:27.096 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 02:05:27.098 RealtimePHP[50]: Sending via GET
2024-01-25 02:05:27.121 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:05:27.122 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:05:27.124 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:05:27.124 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:05:27.127 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:05:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:05:27.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:05:27.133 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 02:05:27.135 RealtimePHP[50]: Sending via GET
2024-01-25 02:05:27.161 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:05:27.163 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:05:27.165 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:05:27.166 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 02:05:27.168 RealtimePHP[50]: Real time files process end
2024-01-25 02:05:36.959 Realtime[51]: Start cycle
2024-01-25 02:05:36.961 Realtime[51]: Creating realtime.txt
2024-01-25 02:05:36.963 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 02:05:36.966 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 02:05:36.973 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 02:05:36.978 Realtime[51]: Real time upload files starting
2024-01-25 02:05:36.979 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:05:36.981 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:05:36.983 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:05:36.983 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:05:36.984 Realtime[51]: End cycle
2024-01-25 02:05:36.986 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 02:05:36.989 RealtimePHP[51]: Sending via GET
2024-01-25 02:05:37.015 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:05:37.016 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:05:37.018 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:05:37.018 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:05:37.021 RealtimePHP[51]: Extra Files starting
2024-01-25 02:05:37.021 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:05:37.023 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:37.026 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 02:05:37.028 RealtimePHP[51]: Sending via GET
2024-01-25 02:05:37.052 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:05:37.054 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:05:37.056 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:05:37.058 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:05:37.058 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:05:37.056 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:05:37.063 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:05:37.066 RealtimePHP[51]: Sending via GET
2024-01-25 02:05:37.090 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:05:37.092 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:05:37.093 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:05:37.093 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:05:37.097 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:37.097 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:05:37.102 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 02:05:37.103 RealtimePHP[51]: Sending via GET
2024-01-25 02:05:37.127 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:05:37.129 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:05:37.131 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:05:37.131 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:05:37.135 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:05:37.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:05:37.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:05:37.141 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 02:05:37.143 RealtimePHP[51]: Sending via GET
2024-01-25 02:05:37.165 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:05:37.167 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:05:37.169 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:05:37.171 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 02:05:37.173 RealtimePHP[51]: Real time files process end
2024-01-25 02:05:46.479 ProcessData: Processing posted data
2024-01-25 02:05:46.481 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123098&heap=23480&dateutc=2024-01-25+02:05:46&tempinf=61.5&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.7&pm25_24h_co2=38.6&pm10_co2=6.1&pm10_24h_co2=41.2&co2=443&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:05:46.483 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:05:46.485 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:05:46.487 ApplyData: Complete
2024-01-25 02:05:46.489 ProcessData: Complete
2024-01-25 02:05:46.959 Realtime[52]: Start cycle
2024-01-25 02:05:46.962 Realtime[52]: Creating realtime.txt
2024-01-25 02:05:46.964 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 02:05:46.966 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 02:05:46.972 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 02:05:46.977 Realtime[52]: Real time upload files starting
2024-01-25 02:05:46.978 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:05:46.980 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:05:46.981 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:05:46.982 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:05:46.983 Realtime[52]: End cycle
2024-01-25 02:05:46.985 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 02:05:46.987 RealtimePHP[52]: Sending via GET
2024-01-25 02:05:47.011 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:05:47.013 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:05:47.015 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:05:47.015 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:05:47.018 RealtimePHP[52]: Extra Files starting
2024-01-25 02:05:47.019 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:47.018 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:05:47.023 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 02:05:47.025 RealtimePHP[52]: Sending via GET
2024-01-25 02:05:47.048 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:05:47.050 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:05:47.051 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:05:47.051 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:05:47.054 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:05:47.054 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:05:47.056 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:05:47.059 RealtimePHP[52]: Sending via GET
2024-01-25 02:05:47.082 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:05:47.084 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:05:47.085 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:05:47.085 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:05:47.088 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:05:47.088 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:47.090 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 02:05:47.093 RealtimePHP[52]: Sending via GET
2024-01-25 02:05:47.116 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:05:47.117 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:05:47.119 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:05:47.119 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:05:47.122 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:05:47.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:05:47.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:05:47.127 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 02:05:47.130 RealtimePHP[52]: Sending via GET
2024-01-25 02:05:47.154 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:05:47.156 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:05:47.157 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:05:47.159 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 02:05:47.161 RealtimePHP[52]: Real time files process end
2024-01-25 02:05:56.959 Realtime[53]: Start cycle
2024-01-25 02:05:56.961 Realtime[53]: Creating realtime.txt
2024-01-25 02:05:56.963 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 02:05:56.966 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 02:05:56.974 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 02:05:56.981 Realtime[53]: Real time upload files starting
2024-01-25 02:05:56.983 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:05:56.984 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:05:56.986 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:05:56.986 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:05:56.987 Realtime[53]: End cycle
2024-01-25 02:05:56.990 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 02:05:56.993 RealtimePHP[53]: Sending via GET
2024-01-25 02:05:57.020 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:05:57.022 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:05:57.023 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:05:57.023 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:05:57.026 RealtimePHP[53]: Extra Files starting
2024-01-25 02:05:57.028 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:57.027 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:05:57.032 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 02:05:57.034 RealtimePHP[53]: Sending via GET
2024-01-25 02:05:57.069 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:05:57.070 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:05:57.072 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:05:57.072 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:05:57.075 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:05:57.075 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:05:57.079 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:05:57.080 RealtimePHP[53]: Sending via GET
2024-01-25 02:05:57.103 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:05:57.105 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:05:57.107 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:05:57.107 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:05:57.110 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:05:57.110 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:05:57.112 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 02:05:57.114 RealtimePHP[53]: Sending via GET
2024-01-25 02:05:57.138 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:05:57.139 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:05:57.141 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:05:57.141 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:05:57.144 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:05:57.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:05:57.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:05:57.149 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 02:05:57.151 RealtimePHP[53]: Sending via GET
2024-01-25 02:05:57.178 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:05:57.180 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:05:57.181 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:05:57.183 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 02:05:57.185 RealtimePHP[53]: Real time files process end
2024-01-25 02:06:00.206 DoLogFile: Writing log entry for 01/25/2024 02:06:00
2024-01-25 02:06:00.208 DoLogFile: max gust: 0
2024-01-25 02:06:00.212 DoLogFile: log entry for 01/25/2024 02:06:00 written
2024-01-25 02:06:00.214 Writing today.ini, LastUpdateTime = 01/25/2024 02:06:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:06:00.219 DoLogFile: Failed MySQL updates are present
2024-01-25 02:06:00.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:06:00.723 DoLogFile: Connection to MySQL server is OK, trying to upload 34018 failed commands
2024-01-25 02:06:00.725 DoExtraLogFile: Writing log entry for 01/25/2024 02:06:00
2024-01-25 02:06:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:06:00.730 DoExtraLogFile: Log entry for 01/25/2024 02:06:00 written
2024-01-25 02:06:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:06:00.732 ProcessHttpFiles: No files to process at this time
2024-01-25 02:06:00.734 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:06:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:06',2.9,100,2.9,0,0,0,0.0,0.8,1022.6,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:06:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:06:00.743 DoLogFile: Buffering command to failed list
2024-01-25 02:06:06.959 Realtime[54]: Start cycle
2024-01-25 02:06:06.961 Realtime[54]: Creating realtime.txt
2024-01-25 02:06:06.963 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 02:06:06.966 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 02:06:06.972 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 02:06:06.977 Realtime[54]: Real time upload files starting
2024-01-25 02:06:06.978 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:06:06.980 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:06:06.982 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:06:06.982 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:06:06.983 Realtime[54]: Failed MySQL updates are present
2024-01-25 02:06:06.985 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 02:06:06.987 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:06:06.988 RealtimePHP[54]: Sending via GET
2024-01-25 02:06:07.013 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:06:07.015 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:06:07.017 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:06:07.017 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:06:07.020 RealtimePHP[54]: Extra Files starting
2024-01-25 02:06:07.020 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:06:07.021 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:07.024 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 02:06:07.026 RealtimePHP[54]: Sending via GET
2024-01-25 02:06:07.050 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:06:07.052 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:06:07.054 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:06:07.054 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:06:07.057 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:06:07.057 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:06:07.059 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:06:07.062 RealtimePHP[54]: Sending via GET
2024-01-25 02:06:07.090 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:06:07.091 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:06:07.093 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:06:07.093 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:06:07.096 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:07.096 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:06:07.100 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 02:06:07.102 RealtimePHP[54]: Sending via GET
2024-01-25 02:06:07.125 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:06:07.126 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:06:07.128 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:06:07.128 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:06:07.131 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:06:07.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:06:07.135 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:06:07.490 Realtime[54]: Connection to MySQL server is OK, trying to upload 34019 failed commands
2024-01-25 02:06:07.492 Realtime[54]: End cycle
2024-01-25 02:06:07.493 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:06:07.497 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:06:07.498 Realtime[54]: Upload of failed MySQL commands complete
2024-01-25 02:06:07.500 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:06:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:06:07.503 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:06:07.506 Realtime[54]: Buffering command to failed list
2024-01-25 02:06:07.614 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:06:07.615 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706148367","data":{"camera":{"photo":{"time":"1706148308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/3960eb9a18fe7b3f08042181f130dffa.jpg"}}}}
2024-01-25 02:06:07.617 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:05:08
2024-01-25 02:06:07.619 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 02:06:07.621 RealtimePHP[54]: Sending via GET
2024-01-25 02:06:07.659 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:06:07.661 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:06:07.663 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:06:07.666 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 02:06:07.668 RealtimePHP[54]: Real time files process end
2024-01-25 02:06:12.180 Current CPU temp = 48.5°C
2024-01-25 02:06:16.959 Realtime[55]: Start cycle
2024-01-25 02:06:16.961 Realtime[55]: Creating realtime.txt
2024-01-25 02:06:16.963 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 02:06:16.966 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 02:06:16.975 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 02:06:16.994 Realtime[55]: Real time upload files starting
2024-01-25 02:06:16.996 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:06:16.997 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:06:16.999 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:06:16.999 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:06:17.000 Realtime[55]: End cycle
2024-01-25 02:06:17.002 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 02:06:17.005 RealtimePHP[55]: Sending via GET
2024-01-25 02:06:17.029 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:06:17.030 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:06:17.032 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:06:17.032 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:06:17.035 RealtimePHP[55]: Extra Files starting
2024-01-25 02:06:17.037 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:17.035 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:06:17.042 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 02:06:17.044 RealtimePHP[55]: Sending via GET
2024-01-25 02:06:17.068 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:06:17.070 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:06:17.071 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:06:17.071 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:06:17.076 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:06:17.076 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:06:17.080 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:06:17.082 RealtimePHP[55]: Sending via GET
2024-01-25 02:06:17.105 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:06:17.107 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:06:17.109 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:06:17.109 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:06:17.112 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:17.112 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:06:17.116 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 02:06:17.117 RealtimePHP[55]: Sending via GET
2024-01-25 02:06:17.146 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:06:17.148 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:06:17.149 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:06:17.149 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:06:17.153 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:06:17.154 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:06:17.156 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:06:17.158 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 02:06:17.159 RealtimePHP[55]: Sending via GET
2024-01-25 02:06:17.185 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:06:17.187 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:06:17.188 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:06:17.190 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 02:06:17.192 RealtimePHP[55]: Real time files process end
2024-01-25 02:06:19.276 ProcessData: Processing posted data
2024-01-25 02:06:19.278 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123130&heap=23092&dateutc=2024-01-25+02:06:18&tempinf=61.5&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.6&pm25_24h_co2=38.6&pm10_co2=6.0&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:06:19.280 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:06:19.282 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:06:19.284 ApplyData: Complete
2024-01-25 02:06:19.286 ProcessData: Complete
2024-01-25 02:06:26.960 Realtime[56]: Start cycle
2024-01-25 02:06:26.961 Realtime[56]: Creating realtime.txt
2024-01-25 02:06:26.963 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 02:06:26.966 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 02:06:26.973 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 02:06:26.977 Realtime[56]: Real time upload files starting
2024-01-25 02:06:26.979 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:06:26.980 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:06:26.982 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:06:26.982 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:06:26.984 Realtime[56]: End cycle
2024-01-25 02:06:26.985 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 02:06:26.988 RealtimePHP[56]: Sending via GET
2024-01-25 02:06:27.013 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:06:27.015 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:06:27.016 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:06:27.016 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:06:27.019 RealtimePHP[56]: Extra Files starting
2024-01-25 02:06:27.020 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:06:27.021 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:27.024 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 02:06:27.026 RealtimePHP[56]: Sending via GET
2024-01-25 02:06:27.050 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:06:27.051 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:06:27.053 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:06:27.053 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:06:27.056 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:06:27.056 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:06:27.059 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:06:27.061 RealtimePHP[56]: Sending via GET
2024-01-25 02:06:27.085 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:06:27.086 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:06:27.088 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:06:27.088 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:06:27.091 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:06:27.091 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:27.093 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 02:06:27.096 RealtimePHP[56]: Sending via GET
2024-01-25 02:06:27.120 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:06:27.121 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:06:27.123 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:06:27.123 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:06:27.126 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:06:27.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:06:27.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:06:27.131 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 02:06:27.133 RealtimePHP[56]: Sending via GET
2024-01-25 02:06:27.157 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:06:27.158 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:06:27.160 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:06:27.162 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 02:06:27.163 RealtimePHP[56]: Real time files process end
2024-01-25 02:06:30.106 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:06:30.107 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:06:30.616 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:06:30.617 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148390","data":{"outdoor":{"temperature":{"time":"1706148378","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148378","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148378","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148378","unit":"℃","value":"2.7"},"humidity":{"time":"1706148378","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148378","unit":"℃","value":"16.4"},"humidity":{"time":"1706148378","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148378","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148378","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148378","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148378","unit":"mm","value":"0.3"},"event":{"time":"1706148378","unit":"mm","value":"84.6"},"hourly":{"time":"1706148378","unit":"mm","value":"0.3"},"weekly":{"time":"1706148378","unit":"mm","value":"55.7"},"monthly":{"time":"1706148378","unit":"mm","value":"116.7"},"yearly":{"time":"1706148378","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148378","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148378","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148378","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148378","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706148378","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706148378","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148378","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706148378","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148378","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706148378","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148378","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148378","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706148378","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148378","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148378","unit":"℃","value":"15.0"},"humidity":{"time":"1706148378","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148378","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148378","unit":"℃","value":"5.2"},"humidity":{"time":"1706148378","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148378","unit":"℃","value":"16.7"},"humidity":{"time":"1706148378","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148378","unit":"℃","value":"2.7"},"humidity":{"time":"1706148378","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148378","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148378","unit":"℃","value":"10.2"},"humidity":{"time":"1706148378","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148378","unit":"℃","value":"12.3"},"humidity":{"time":"1706148378","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148378","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148378","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148378","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148378","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148378","unit":"","value":"0"},"sensor_array":{"time":"1706148378","unit":"","value":"0"},"lightning_sensor":{"time":"1706148378","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148378","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148378","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148378","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148378","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148378","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148378","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148378","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148378","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148378","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148378","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148378","unit":"V","value":"1.38"}}}}
2024-01-25 02:06:30.621 EcowittCloud: Last data update 2024-01-25T02:06:18
2024-01-25 02:06:30.623 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:06:36.959 Realtime[57]: Start cycle
2024-01-25 02:06:36.961 Realtime[57]: Creating realtime.txt
2024-01-25 02:06:36.963 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 02:06:36.965 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 02:06:36.971 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 02:06:36.976 Realtime[57]: Real time upload files starting
2024-01-25 02:06:36.977 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:06:36.978 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:06:36.980 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:06:36.980 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:06:36.981 Realtime[57]: End cycle
2024-01-25 02:06:36.983 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 02:06:36.986 RealtimePHP[57]: Sending via GET
2024-01-25 02:06:37.011 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:06:37.012 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:06:37.014 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:06:37.015 RealtimePHP[57]: Extra Files starting
2024-01-25 02:06:37.017 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:37.014 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:06:37.015 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:06:37.022 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 02:06:37.024 RealtimePHP[57]: Sending via GET
2024-01-25 02:06:37.048 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:06:37.049 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:06:37.051 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:06:37.051 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:06:37.054 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:06:37.054 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:06:37.056 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:06:37.058 RealtimePHP[57]: Sending via GET
2024-01-25 02:06:37.081 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:06:37.083 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:06:37.084 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:06:37.084 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:06:37.087 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:06:37.087 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:37.089 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 02:06:37.092 RealtimePHP[57]: Sending via GET
2024-01-25 02:06:37.115 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:06:37.117 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:06:37.118 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:06:37.118 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:06:37.121 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:06:37.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:06:37.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:06:37.126 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 02:06:37.128 RealtimePHP[57]: Sending via GET
2024-01-25 02:06:37.151 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:06:37.153 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:06:37.154 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:06:37.156 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 02:06:37.157 RealtimePHP[57]: Real time files process end
2024-01-25 02:06:46.960 Realtime[58]: Start cycle
2024-01-25 02:06:46.961 Realtime[58]: Creating realtime.txt
2024-01-25 02:06:46.963 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 02:06:46.965 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 02:06:46.971 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 02:06:46.976 Realtime[58]: Real time upload files starting
2024-01-25 02:06:46.977 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:06:46.979 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:06:46.980 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:06:46.980 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:06:46.982 Realtime[58]: End cycle
2024-01-25 02:06:46.983 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 02:06:46.986 RealtimePHP[58]: Sending via GET
2024-01-25 02:06:47.010 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:06:47.011 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:06:47.013 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:06:47.013 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:06:47.016 RealtimePHP[58]: Extra Files starting
2024-01-25 02:06:47.016 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:06:47.017 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:47.020 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 02:06:47.022 RealtimePHP[58]: Sending via GET
2024-01-25 02:06:47.046 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:06:47.047 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:06:47.049 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:06:47.049 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:06:47.052 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:06:47.052 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:06:47.054 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:06:47.056 RealtimePHP[58]: Sending via GET
2024-01-25 02:06:47.078 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:06:47.080 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:06:47.081 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:06:47.081 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:06:47.084 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:06:47.084 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:47.086 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 02:06:47.088 RealtimePHP[58]: Sending via GET
2024-01-25 02:06:47.111 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:06:47.112 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:06:47.114 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:06:47.114 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:06:47.115 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:06:47.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:06:47.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:06:47.122 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 02:06:47.123 RealtimePHP[58]: Sending via GET
2024-01-25 02:06:47.147 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:06:47.148 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:06:47.150 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:06:47.151 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 02:06:47.153 RealtimePHP[58]: Real time files process end
2024-01-25 02:06:50.488 ProcessData: Processing posted data
2024-01-25 02:06:50.490 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123162&heap=23480&dateutc=2024-01-25+02:06:50&tempinf=61.5&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.4&humidity5=76&temp6f=54.1&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=4.9&pm25_24h_co2=38.6&pm10_co2=5.2&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:06:50.492 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:06:50.494 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:06:50.496 ApplyData: Complete
2024-01-25 02:06:50.498 ProcessData: Complete
2024-01-25 02:06:56.960 Realtime[59]: Start cycle
2024-01-25 02:06:56.961 Realtime[59]: Creating realtime.txt
2024-01-25 02:06:56.963 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 02:06:56.966 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 02:06:56.972 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 02:06:56.977 Realtime[59]: Real time upload files starting
2024-01-25 02:06:56.979 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:06:56.980 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:06:56.982 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:06:56.982 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:06:56.983 Realtime[59]: End cycle
2024-01-25 02:06:56.985 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 02:06:56.988 RealtimePHP[59]: Sending via GET
2024-01-25 02:06:57.013 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:06:57.014 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:06:57.016 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:06:57.016 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:06:57.019 RealtimePHP[59]: Extra Files starting
2024-01-25 02:06:57.019 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:06:57.021 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:57.024 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 02:06:57.026 RealtimePHP[59]: Sending via GET
2024-01-25 02:06:57.051 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:06:57.052 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:06:57.054 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:06:57.054 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:06:57.057 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:06:57.057 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:06:57.061 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:06:57.065 RealtimePHP[59]: Sending via GET
2024-01-25 02:06:57.089 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:06:57.091 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:06:57.092 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:06:57.092 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:06:57.096 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:06:57.096 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:06:57.098 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 02:06:57.101 RealtimePHP[59]: Sending via GET
2024-01-25 02:06:57.124 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:06:57.125 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:06:57.127 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:06:57.127 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:06:57.130 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:06:57.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:06:57.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:06:57.135 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 02:06:57.137 RealtimePHP[59]: Sending via GET
2024-01-25 02:06:57.160 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:06:57.162 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:06:57.164 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:06:57.165 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 02:06:57.167 RealtimePHP[59]: Real time files process end
2024-01-25 02:07:00.210 DoLogFile: Writing log entry for 01/25/2024 02:07:00
2024-01-25 02:07:00.211 DoLogFile: max gust: 0
2024-01-25 02:07:00.214 DoLogFile: log entry for 01/25/2024 02:07:00 written
2024-01-25 02:07:00.217 Writing today.ini, LastUpdateTime = 01/25/2024 02:07:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:07:00.221 DoLogFile: Failed MySQL updates are present
2024-01-25 02:07:00.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:07:00.725 DoLogFile: Connection to MySQL server is OK, trying to upload 34020 failed commands
2024-01-25 02:07:00.728 DoExtraLogFile: Writing log entry for 01/25/2024 02:07:00
2024-01-25 02:07:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:07:00.734 DoExtraLogFile: Log entry for 01/25/2024 02:07:00 written
2024-01-25 02:07:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:07:00.735 ProcessHttpFiles: No files to process at this time
2024-01-25 02:07:00.737 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:07:00.740 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:07',2.9,100,2.9,0,0,0,0.0,0.8,1022.6,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:07:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:07:00.745 DoLogFile: Buffering command to failed list
2024-01-25 02:07:06.960 Realtime[60]: Start cycle
2024-01-25 02:07:06.961 Realtime[60]: Creating realtime.txt
2024-01-25 02:07:06.963 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 02:07:06.965 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 02:07:06.971 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 02:07:06.976 Realtime[60]: Real time upload files starting
2024-01-25 02:07:06.977 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:07:06.979 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:07:06.980 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:07:06.980 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:07:06.982 Realtime[60]: Failed MySQL updates are present
2024-01-25 02:07:06.983 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 02:07:06.985 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:07:06.986 RealtimePHP[60]: Sending via GET
2024-01-25 02:07:07.013 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:07:07.015 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:07:07.016 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:07:07.016 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:07:07.019 RealtimePHP[60]: Extra Files starting
2024-01-25 02:07:07.019 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:07:07.021 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:07.023 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 02:07:07.025 RealtimePHP[60]: Sending via GET
2024-01-25 02:07:07.050 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:07:07.052 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:07:07.053 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:07:07.053 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:07:07.056 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:07:07.056 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:07:07.058 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:07:07.061 RealtimePHP[60]: Sending via GET
2024-01-25 02:07:07.110 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:07:07.112 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:07:07.114 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:07:07.114 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:07:07.117 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:07:07.117 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:07.118 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 02:07:07.121 RealtimePHP[60]: Sending via GET
2024-01-25 02:07:07.143 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:07:07.144 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:07:07.146 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:07:07.146 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:07:07.149 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:07:07.151 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:07:07.152 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:07:07.154 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 02:07:07.155 RealtimePHP[60]: Sending via GET
2024-01-25 02:07:07.199 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:07:07.200 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:07:07.202 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:07:07.203 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 02:07:07.205 RealtimePHP[60]: Real time files process end
2024-01-25 02:07:07.488 Realtime[60]: Connection to MySQL server is OK, trying to upload 34021 failed commands
2024-01-25 02:07:07.489 Realtime[60]: End cycle
2024-01-25 02:07:07.493 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:07:07.497 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:07:07.498 Realtime[60]: Upload of failed MySQL commands complete
2024-01-25 02:07:07.501 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:07:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:07:07.506 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:07:07.508 Realtime[60]: Buffering command to failed list
2024-01-25 02:07:12.186 Current CPU temp = 49.1°C
2024-01-25 02:07:16.960 Realtime[61]: Start cycle
2024-01-25 02:07:16.962 Realtime[61]: Creating realtime.txt
2024-01-25 02:07:16.964 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 02:07:16.967 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 02:07:16.973 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 02:07:16.978 Realtime[61]: Real time upload files starting
2024-01-25 02:07:16.980 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:07:16.982 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:07:16.983 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:07:16.983 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:07:16.985 Realtime[61]: End cycle
2024-01-25 02:07:16.986 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 02:07:16.990 RealtimePHP[61]: Sending via GET
2024-01-25 02:07:17.015 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:07:17.016 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:07:17.018 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:07:17.020 RealtimePHP[61]: Extra Files starting
2024-01-25 02:07:17.020 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:07:17.018 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:07:17.021 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:17.024 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 02:07:17.028 RealtimePHP[61]: Sending via GET
2024-01-25 02:07:17.054 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:07:17.055 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:07:17.057 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:07:17.057 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:07:17.060 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:07:17.060 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:07:17.063 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:07:17.066 RealtimePHP[61]: Sending via GET
2024-01-25 02:07:17.089 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:07:17.091 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:07:17.093 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:07:17.093 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:07:17.097 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:17.097 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:07:17.102 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 02:07:17.104 RealtimePHP[61]: Sending via GET
2024-01-25 02:07:17.129 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:07:17.130 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:07:17.132 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:07:17.132 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:07:17.136 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:07:17.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:07:17.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:07:17.143 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 02:07:17.145 RealtimePHP[61]: Sending via GET
2024-01-25 02:07:17.169 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:07:17.171 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:07:17.173 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:07:17.174 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 02:07:17.176 RealtimePHP[61]: Real time files process end
2024-01-25 02:07:23.261 ProcessData: Processing posted data
2024-01-25 02:07:23.264 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123194&heap=23092&dateutc=2024-01-25+02:07:22&tempinf=61.3&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=4.9&pm25_24h_co2=38.6&pm10_co2=5.2&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:07:23.266 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:07:23.268 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:07:23.270 ApplyData: Complete
2024-01-25 02:07:23.272 ProcessData: Complete
2024-01-25 02:07:26.960 Realtime[62]: Start cycle
2024-01-25 02:07:26.962 Realtime[62]: Creating realtime.txt
2024-01-25 02:07:26.964 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 02:07:26.968 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 02:07:26.975 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 02:07:26.981 Realtime[62]: Real time upload files starting
2024-01-25 02:07:26.982 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:07:26.984 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:07:26.986 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:07:26.986 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:07:26.988 Realtime[62]: End cycle
2024-01-25 02:07:26.990 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 02:07:26.993 RealtimePHP[62]: Sending via GET
2024-01-25 02:07:27.017 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:07:27.020 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:07:27.022 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:07:27.022 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:07:27.025 RealtimePHP[62]: Extra Files starting
2024-01-25 02:07:27.025 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:07:27.027 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:27.030 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 02:07:27.034 RealtimePHP[62]: Sending via GET
2024-01-25 02:07:27.058 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:07:27.060 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:07:27.062 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:07:27.062 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:07:27.065 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:07:27.065 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:07:27.069 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:07:27.071 RealtimePHP[62]: Sending via GET
2024-01-25 02:07:27.092 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:07:27.094 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:07:27.096 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:07:27.096 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:07:27.099 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:07:27.099 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:27.101 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 02:07:27.104 RealtimePHP[62]: Sending via GET
2024-01-25 02:07:27.127 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:07:27.129 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:07:27.130 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:07:27.130 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:07:27.134 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:07:27.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:07:27.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:07:27.139 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 02:07:27.140 RealtimePHP[62]: Sending via GET
2024-01-25 02:07:27.163 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:07:27.165 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:07:27.167 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:07:27.169 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 02:07:27.170 RealtimePHP[62]: Real time files process end
2024-01-25 02:07:34.637 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:07:34.638 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:07:35.124 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:07:35.126 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148454","data":{"outdoor":{"temperature":{"time":"1706148442","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148442","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148442","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148442","unit":"℃","value":"2.7"},"humidity":{"time":"1706148442","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148442","unit":"℃","value":"16.3"},"humidity":{"time":"1706148442","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148442","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148442","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148442","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148442","unit":"mm","value":"0.3"},"event":{"time":"1706148442","unit":"mm","value":"84.6"},"hourly":{"time":"1706148442","unit":"mm","value":"0.3"},"weekly":{"time":"1706148442","unit":"mm","value":"55.7"},"monthly":{"time":"1706148442","unit":"mm","value":"116.7"},"yearly":{"time":"1706148442","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148442","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148442","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148442","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148442","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706148442","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706148442","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148442","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706148442","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148442","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706148442","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706148442","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148442","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706148442","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706148442","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148442","unit":"℃","value":"15.0"},"humidity":{"time":"1706148442","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148442","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148442","unit":"℃","value":"5.2"},"humidity":{"time":"1706148442","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148442","unit":"℃","value":"16.7"},"humidity":{"time":"1706148442","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148442","unit":"℃","value":"2.7"},"humidity":{"time":"1706148442","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148442","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148442","unit":"℃","value":"10.1"},"humidity":{"time":"1706148442","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148442","unit":"℃","value":"12.2"},"humidity":{"time":"1706148442","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148442","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148442","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148442","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148442","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148442","unit":"","value":"0"},"sensor_array":{"time":"1706148442","unit":"","value":"0"},"lightning_sensor":{"time":"1706148442","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148442","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148442","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148442","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148442","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148442","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148442","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148442","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148442","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148442","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148442","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148442","unit":"V","value":"1.38"}}}}
2024-01-25 02:07:35.130 EcowittCloud: Last data update 2024-01-25T02:07:22
2024-01-25 02:07:35.132 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:07:36.960 Realtime[63]: Start cycle
2024-01-25 02:07:36.961 Realtime[63]: Creating realtime.txt
2024-01-25 02:07:36.963 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 02:07:36.966 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 02:07:36.972 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 02:07:36.977 Realtime[63]: Real time upload files starting
2024-01-25 02:07:36.978 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:07:36.980 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:07:36.981 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:07:36.982 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:07:36.985 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 02:07:36.983 Realtime[63]: End cycle
2024-01-25 02:07:36.986 RealtimePHP[63]: Sending via GET
2024-01-25 02:07:37.017 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:07:37.018 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:07:37.020 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:07:37.020 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:07:37.024 RealtimePHP[63]: Extra Files starting
2024-01-25 02:07:37.024 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:07:37.026 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:37.029 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 02:07:37.031 RealtimePHP[63]: Sending via GET
2024-01-25 02:07:37.056 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:07:37.058 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:07:37.059 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:07:37.059 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:07:37.063 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:07:37.063 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:07:37.067 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:07:37.069 RealtimePHP[63]: Sending via GET
2024-01-25 02:07:37.093 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:07:37.095 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:07:37.097 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:07:37.097 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:07:37.101 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:37.101 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:07:37.105 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 02:07:37.107 RealtimePHP[63]: Sending via GET
2024-01-25 02:07:37.131 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:07:37.133 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:07:37.135 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:07:37.135 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:07:37.138 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:07:37.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:07:37.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:07:37.143 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 02:07:37.145 RealtimePHP[63]: Sending via GET
2024-01-25 02:07:37.168 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:07:37.170 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:07:37.172 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:07:37.174 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 02:07:37.175 RealtimePHP[63]: Real time files process end
2024-01-25 02:07:46.960 Realtime[64]: Start cycle
2024-01-25 02:07:46.961 Realtime[64]: Creating realtime.txt
2024-01-25 02:07:46.963 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 02:07:46.966 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 02:07:46.972 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 02:07:46.977 Realtime[64]: Real time upload files starting
2024-01-25 02:07:46.978 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:07:46.980 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:07:46.982 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:07:46.983 Realtime[64]: End cycle
2024-01-25 02:07:46.982 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:07:46.987 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 02:07:46.988 RealtimePHP[64]: Sending via GET
2024-01-25 02:07:47.022 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:07:47.023 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:07:47.025 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:07:47.025 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:07:47.030 RealtimePHP[64]: Extra Files starting
2024-01-25 02:07:47.030 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:07:47.032 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:47.036 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 02:07:47.038 RealtimePHP[64]: Sending via GET
2024-01-25 02:07:47.064 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:07:47.066 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:07:47.068 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:07:47.068 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:07:47.071 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:07:47.071 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:07:47.073 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:07:47.075 RealtimePHP[64]: Sending via GET
2024-01-25 02:07:47.099 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:07:47.101 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:07:47.102 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:07:47.102 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:07:47.106 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:07:47.106 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:47.108 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 02:07:47.111 RealtimePHP[64]: Sending via GET
2024-01-25 02:07:47.134 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:07:47.136 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:07:47.137 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:07:47.137 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:07:47.141 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:07:47.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:07:47.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:07:47.146 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 02:07:47.147 RealtimePHP[64]: Sending via GET
2024-01-25 02:07:47.172 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:07:47.174 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:07:47.176 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:07:47.177 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 02:07:47.179 RealtimePHP[64]: Real time files process end
2024-01-25 02:07:54.490 ProcessData: Processing posted data
2024-01-25 02:07:54.492 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123226&heap=23480&dateutc=2024-01-25+02:07:54&tempinf=61.3&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.9&pm25_24h_co2=38.6&pm10_co2=5.5&pm10_24h_co2=41.2&co2=443&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:07:54.495 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:07:54.497 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:07:54.501 ApplyData: Complete
2024-01-25 02:07:54.503 ProcessData: Complete
2024-01-25 02:07:56.960 Realtime[65]: Start cycle
2024-01-25 02:07:56.961 Realtime[65]: Creating realtime.txt
2024-01-25 02:07:56.963 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 02:07:56.966 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 02:07:56.972 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 02:07:56.977 Realtime[65]: Real time upload files starting
2024-01-25 02:07:56.978 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:07:56.980 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:07:56.981 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:07:56.981 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:07:56.983 Realtime[65]: End cycle
2024-01-25 02:07:56.985 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 02:07:56.988 RealtimePHP[65]: Sending via GET
2024-01-25 02:07:57.023 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:07:57.025 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:07:57.026 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:07:57.026 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:07:57.029 RealtimePHP[65]: Extra Files starting
2024-01-25 02:07:57.029 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:07:57.031 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:57.033 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 02:07:57.036 RealtimePHP[65]: Sending via GET
2024-01-25 02:07:57.073 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:07:57.074 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:07:57.076 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:07:57.076 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:07:57.079 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:07:57.079 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:07:57.083 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:07:57.085 RealtimePHP[65]: Sending via GET
2024-01-25 02:07:57.108 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:07:57.109 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:07:57.111 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:07:57.111 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:07:57.114 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:07:57.114 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:07:57.118 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 02:07:57.120 RealtimePHP[65]: Sending via GET
2024-01-25 02:07:57.143 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:07:57.145 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:07:57.147 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:07:57.147 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:07:57.150 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:07:57.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:07:57.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:07:57.155 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 02:07:57.157 RealtimePHP[65]: Sending via GET
2024-01-25 02:07:57.192 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:07:57.194 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:07:57.195 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:07:57.197 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 02:07:57.198 RealtimePHP[65]: Real time files process end
2024-01-25 02:08:00.219 DoLogFile: Writing log entry for 01/25/2024 02:08:00
2024-01-25 02:08:00.220 DoLogFile: max gust: 0
2024-01-25 02:08:00.223 DoLogFile: log entry for 01/25/2024 02:08:00 written
2024-01-25 02:08:00.225 Writing today.ini, LastUpdateTime = 01/25/2024 02:08:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:08:00.230 DoLogFile: Failed MySQL updates are present
2024-01-25 02:08:00.233 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:08:00.735 DoLogFile: Connection to MySQL server is OK, trying to upload 34022 failed commands
2024-01-25 02:08:00.737 DoExtraLogFile: Writing log entry for 01/25/2024 02:08:00
2024-01-25 02:08:00.740 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:08:00.742 DoExtraLogFile: Log entry for 01/25/2024 02:08:00 written
2024-01-25 02:08:00.746 ProcessHttpFiles: No files to process at this time
2024-01-25 02:08:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:08:00.750 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:08:00.753 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:08',2.9,100,2.9,0,0,0,0.0,0.8,1022.6,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:08:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:08:00.758 DoLogFile: Buffering command to failed list
2024-01-25 02:08:06.960 Realtime[66]: Start cycle
2024-01-25 02:08:06.961 Realtime[66]: Creating realtime.txt
2024-01-25 02:08:06.963 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 02:08:06.966 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 02:08:06.972 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 02:08:06.977 Realtime[66]: Real time upload files starting
2024-01-25 02:08:06.979 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:08:06.980 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:08:06.982 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:08:06.982 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:08:06.984 Realtime[66]: Failed MySQL updates are present
2024-01-25 02:08:06.985 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 02:08:06.987 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:08:06.988 RealtimePHP[66]: Sending via GET
2024-01-25 02:08:07.013 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:08:07.014 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:08:07.016 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:08:07.016 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:08:07.019 RealtimePHP[66]: Extra Files starting
2024-01-25 02:08:07.021 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:07.020 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:08:07.025 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 02:08:07.027 RealtimePHP[66]: Sending via GET
2024-01-25 02:08:07.051 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:08:07.053 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:08:07.054 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:08:07.054 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:08:07.057 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:08:07.057 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:08:07.061 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:08:07.063 RealtimePHP[66]: Sending via GET
2024-01-25 02:08:07.086 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:08:07.088 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:08:07.090 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:08:07.090 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:08:07.093 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:07.093 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:08:07.096 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 02:08:07.098 RealtimePHP[66]: Sending via GET
2024-01-25 02:08:07.120 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:08:07.122 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:08:07.124 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:08:07.124 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:08:07.127 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:08:07.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:08:07.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:08:07.144 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 02:08:07.148 RealtimePHP[66]: Sending via GET
2024-01-25 02:08:07.173 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:08:07.175 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:08:07.176 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:08:07.178 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 02:08:07.180 RealtimePHP[66]: Real time files process end
2024-01-25 02:08:07.490 Realtime[66]: Connection to MySQL server is OK, trying to upload 34023 failed commands
2024-01-25 02:08:07.492 Realtime[66]: End cycle
2024-01-25 02:08:07.497 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:08:07.503 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:08:07.505 Realtime[66]: Upload of failed MySQL commands complete
2024-01-25 02:08:07.509 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:08:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:08:07.514 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:08:07.516 Realtime[66]: Buffering command to failed list
2024-01-25 02:08:12.191 Current CPU temp = 48.5°C
2024-01-25 02:08:16.960 Realtime[67]: Start cycle
2024-01-25 02:08:16.963 Realtime[67]: Creating realtime.txt
2024-01-25 02:08:16.965 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 02:08:16.967 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 02:08:16.974 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 02:08:16.979 Realtime[67]: Real time upload files starting
2024-01-25 02:08:16.980 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:08:16.982 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:08:16.984 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:08:16.984 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:08:16.986 Realtime[67]: End cycle
2024-01-25 02:08:16.987 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 02:08:16.991 RealtimePHP[67]: Sending via GET
2024-01-25 02:08:17.014 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:08:17.016 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:08:17.018 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:08:17.018 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:08:17.021 RealtimePHP[67]: Extra Files starting
2024-01-25 02:08:17.023 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:17.021 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:08:17.027 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 02:08:17.028 RealtimePHP[67]: Sending via GET
2024-01-25 02:08:17.054 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:08:17.055 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:08:17.057 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:08:17.057 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:08:17.061 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:08:17.061 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:08:17.063 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:08:17.066 RealtimePHP[67]: Sending via GET
2024-01-25 02:08:17.089 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:08:17.091 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:08:17.093 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:08:17.093 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:08:17.094 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:08:17.094 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:17.098 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 02:08:17.101 RealtimePHP[67]: Sending via GET
2024-01-25 02:08:17.123 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:08:17.126 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:08:17.129 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:08:17.129 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:08:17.134 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:08:17.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:08:17.138 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:08:17.139 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 02:08:17.141 RealtimePHP[67]: Sending via GET
2024-01-25 02:08:17.163 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:08:17.165 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:08:17.166 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:08:17.168 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 02:08:17.170 RealtimePHP[67]: Real time files process end
2024-01-25 02:08:26.960 Realtime[68]: Start cycle
2024-01-25 02:08:26.962 Realtime[68]: Creating realtime.txt
2024-01-25 02:08:26.964 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 02:08:26.967 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 02:08:26.974 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 02:08:26.979 Realtime[68]: Real time upload files starting
2024-01-25 02:08:26.981 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:08:26.983 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:08:26.985 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:08:26.985 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:08:26.986 Realtime[68]: End cycle
2024-01-25 02:08:26.988 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 02:08:26.992 RealtimePHP[68]: Sending via GET
2024-01-25 02:08:27.016 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:08:27.018 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:08:27.020 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:08:27.020 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:08:27.024 RealtimePHP[68]: Extra Files starting
2024-01-25 02:08:27.024 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:08:27.025 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:27.030 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 02:08:27.032 RealtimePHP[68]: Sending via GET
2024-01-25 02:08:27.056 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:08:27.058 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:08:27.060 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:08:27.060 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:08:27.063 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:08:27.063 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:08:27.065 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:08:27.068 RealtimePHP[68]: Sending via GET
2024-01-25 02:08:27.091 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:08:27.093 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:08:27.094 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:08:27.094 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:08:27.098 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:08:27.098 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:27.100 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 02:08:27.103 RealtimePHP[68]: Sending via GET
2024-01-25 02:08:27.131 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:08:27.132 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:08:27.134 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:08:27.134 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:08:27.137 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:08:27.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:08:27.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:08:27.143 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 02:08:27.144 RealtimePHP[68]: Sending via GET
2024-01-25 02:08:27.167 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:08:27.168 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:08:27.170 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:08:27.172 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 02:08:27.173 RealtimePHP[68]: Real time files process end
2024-01-25 02:08:27.240 ProcessData: Processing posted data
2024-01-25 02:08:27.242 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123258&heap=23092&dateutc=2024-01-25+02:08:26&tempinf=61.5&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.9&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.9&pm25_24h_co2=38.6&pm10_co2=5.5&pm10_24h_co2=41.2&co2=443&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:08:27.244 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:08:27.246 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:08:27.248 ApplyData: Complete
2024-01-25 02:08:27.250 ProcessData: Complete
2024-01-25 02:08:36.960 Realtime[69]: Start cycle
2024-01-25 02:08:36.962 Realtime[69]: Creating realtime.txt
2024-01-25 02:08:36.964 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 02:08:36.967 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 02:08:36.975 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 02:08:36.980 Realtime[69]: Real time upload files starting
2024-01-25 02:08:36.982 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:08:36.984 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:08:36.986 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:08:36.986 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:08:36.988 Realtime[69]: End cycle
2024-01-25 02:08:36.989 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 02:08:36.993 RealtimePHP[69]: Sending via GET
2024-01-25 02:08:37.016 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:08:37.018 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:08:37.020 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:08:37.020 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:08:37.024 RealtimePHP[69]: Extra Files starting
2024-01-25 02:08:37.024 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:08:37.026 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:37.029 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 02:08:37.031 RealtimePHP[69]: Sending via GET
2024-01-25 02:08:37.055 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:08:37.057 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:08:37.059 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:08:37.059 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:08:37.064 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:08:37.064 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:08:37.068 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:08:37.071 RealtimePHP[69]: Sending via GET
2024-01-25 02:08:37.093 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:08:37.096 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:08:37.098 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:08:37.100 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:08:37.100 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:37.098 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:08:37.103 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 02:08:37.108 RealtimePHP[69]: Sending via GET
2024-01-25 02:08:37.134 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:08:37.137 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:08:37.138 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:08:37.138 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:08:37.142 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:08:37.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:08:37.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:08:37.147 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 02:08:37.149 RealtimePHP[69]: Sending via GET
2024-01-25 02:08:37.174 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:08:37.175 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:08:37.177 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:08:37.179 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 02:08:37.180 RealtimePHP[69]: Real time files process end
2024-01-25 02:08:39.154 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:08:39.157 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:08:39.619 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:08:39.621 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148519","data":{"outdoor":{"temperature":{"time":"1706148506","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148506","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148506","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148506","unit":"℃","value":"2.7"},"humidity":{"time":"1706148506","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148506","unit":"℃","value":"16.4"},"humidity":{"time":"1706148506","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148506","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148506","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148506","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148506","unit":"mm","value":"0.3"},"event":{"time":"1706148506","unit":"mm","value":"84.6"},"hourly":{"time":"1706148506","unit":"mm","value":"0.3"},"weekly":{"time":"1706148506","unit":"mm","value":"55.7"},"monthly":{"time":"1706148506","unit":"mm","value":"116.7"},"yearly":{"time":"1706148506","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148506","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148506","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148506","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148506","unit":"hPa","value":"1022.7"},"absolute":{"time":"1706148506","unit":"hPa","value":"1009.5"}},"lightning":{"count":{"time":"1706148506","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148506","unit":"ppm","value":"443"},"24_hours_average":{"time":"1706148506","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148506","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706148506","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706148506","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148506","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706148506","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148506","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148506","unit":"℃","value":"14.9"},"humidity":{"time":"1706148506","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148506","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148506","unit":"℃","value":"5.2"},"humidity":{"time":"1706148506","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148506","unit":"℃","value":"16.7"},"humidity":{"time":"1706148506","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148506","unit":"℃","value":"2.7"},"humidity":{"time":"1706148506","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148506","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148506","unit":"℃","value":"10.1"},"humidity":{"time":"1706148506","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148506","unit":"℃","value":"12.2"},"humidity":{"time":"1706148506","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148506","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148506","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148506","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148506","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148506","unit":"","value":"0"},"sensor_array":{"time":"1706148506","unit":"","value":"0"},"lightning_sensor":{"time":"1706148506","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148506","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148506","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148506","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148506","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148506","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148506","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148506","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148506","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148506","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148506","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148506","unit":"V","value":"1.38"}}}}
2024-01-25 02:08:39.625 EcowittCloud: Last data update 2024-01-25T02:08:26
2024-01-25 02:08:39.626 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:08:46.960 Realtime[70]: Start cycle
2024-01-25 02:08:46.962 Realtime[70]: Creating realtime.txt
2024-01-25 02:08:46.964 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 02:08:46.966 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 02:08:46.973 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 02:08:46.978 Realtime[70]: Real time upload files starting
2024-01-25 02:08:46.979 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:08:46.981 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:08:46.982 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:08:46.982 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:08:46.984 Realtime[70]: End cycle
2024-01-25 02:08:46.986 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 02:08:46.989 RealtimePHP[70]: Sending via GET
2024-01-25 02:08:47.013 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:08:47.014 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:08:47.016 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:08:47.016 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:08:47.019 RealtimePHP[70]: Extra Files starting
2024-01-25 02:08:47.019 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:08:47.021 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:47.023 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 02:08:47.026 RealtimePHP[70]: Sending via GET
2024-01-25 02:08:47.050 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:08:47.052 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:08:47.053 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:08:47.053 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:08:47.056 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:08:47.057 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:08:47.060 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:08:47.062 RealtimePHP[70]: Sending via GET
2024-01-25 02:08:47.085 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:08:47.087 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:08:47.088 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:08:47.089 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:08:47.092 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:08:47.092 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:47.094 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 02:08:47.097 RealtimePHP[70]: Sending via GET
2024-01-25 02:08:47.122 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:08:47.124 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:08:47.126 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:08:47.126 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:08:47.130 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:08:47.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:08:47.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:08:47.136 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 02:08:47.138 RealtimePHP[70]: Sending via GET
2024-01-25 02:08:47.162 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:08:47.164 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:08:47.166 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:08:47.168 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 02:08:47.170 RealtimePHP[70]: Real time files process end
2024-01-25 02:08:56.960 Realtime[71]: Start cycle
2024-01-25 02:08:56.962 Realtime[71]: Creating realtime.txt
2024-01-25 02:08:56.964 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 02:08:56.966 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 02:08:56.972 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 02:08:56.977 Realtime[71]: Real time upload files starting
2024-01-25 02:08:56.979 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:08:56.980 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:08:56.982 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:08:56.984 Realtime[71]: End cycle
2024-01-25 02:08:56.982 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:08:56.987 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 02:08:56.989 RealtimePHP[71]: Sending via GET
2024-01-25 02:08:57.017 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:08:57.018 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:08:57.020 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:08:57.020 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:08:57.023 RealtimePHP[71]: Extra Files starting
2024-01-25 02:08:57.023 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:08:57.025 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:57.028 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 02:08:57.030 RealtimePHP[71]: Sending via GET
2024-01-25 02:08:57.054 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:08:57.055 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:08:57.057 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:08:57.057 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:08:57.060 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:08:57.060 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:08:57.063 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:08:57.065 RealtimePHP[71]: Sending via GET
2024-01-25 02:08:57.089 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:08:57.090 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:08:57.092 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:08:57.092 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:08:57.096 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:08:57.096 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:08:57.098 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 02:08:57.101 RealtimePHP[71]: Sending via GET
2024-01-25 02:08:57.125 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:08:57.126 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:08:57.128 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:08:57.128 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:08:57.131 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:08:57.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:08:57.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:08:57.136 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 02:08:57.138 RealtimePHP[71]: Sending via GET
2024-01-25 02:08:57.161 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:08:57.163 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:08:57.164 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:08:57.166 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 02:08:57.168 RealtimePHP[71]: Real time files process end
2024-01-25 02:08:58.510 ProcessData: Processing posted data
2024-01-25 02:08:58.513 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123290&heap=23480&dateutc=2024-01-25+02:08:58&tempinf=61.5&humidityin=53&baromrelin=30.200&baromabsin=29.811&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=62.1&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.8&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.8&pm25_24h_co2=38.6&pm10_co2=7.2&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:08:58.515 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:08:58.517 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:08:58.520 ApplyData: Complete
2024-01-25 02:08:58.521 ProcessData: Complete
2024-01-25 02:09:00.226 DoLogFile: Writing log entry for 01/25/2024 02:09:00
2024-01-25 02:09:00.228 DoLogFile: max gust: 0
2024-01-25 02:09:00.231 DoLogFile: log entry for 01/25/2024 02:09:00 written
2024-01-25 02:09:00.234 Writing today.ini, LastUpdateTime = 01/25/2024 02:09:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:09:00.239 DoLogFile: Failed MySQL updates are present
2024-01-25 02:09:00.241 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:09:00.744 DoLogFile: Connection to MySQL server is OK, trying to upload 34024 failed commands
2024-01-25 02:09:00.746 DoExtraLogFile: Writing log entry for 01/25/2024 02:09:00
2024-01-25 02:09:00.749 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:09:00.750 DoExtraLogFile: Log entry for 01/25/2024 02:09:00 written
2024-01-25 02:09:00.754 ProcessHttpFiles: No files to process at this time
2024-01-25 02:09:00.755 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:09:00.758 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:09:00.761 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:09',2.9,100,2.9,0,0,0,0.0,0.8,1022.7,116.7,16.4,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:09:00.764 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:09:00.766 DoLogFile: Buffering command to failed list
2024-01-25 02:09:06.960 Realtime[72]: Start cycle
2024-01-25 02:09:06.962 Realtime[72]: Creating realtime.txt
2024-01-25 02:09:06.964 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 02:09:06.966 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 02:09:06.973 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 02:09:06.977 Realtime[72]: Real time upload files starting
2024-01-25 02:09:06.979 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:09:06.981 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:09:06.982 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:09:06.982 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:09:06.984 Realtime[72]: Failed MySQL updates are present
2024-01-25 02:09:06.986 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 02:09:06.988 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:09:06.989 RealtimePHP[72]: Sending via GET
2024-01-25 02:09:07.015 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:09:07.016 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:09:07.018 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:09:07.018 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:09:07.021 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:09:07.021 RealtimePHP[72]: Extra Files starting
2024-01-25 02:09:07.025 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 02:09:07.026 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:07.028 RealtimePHP[72]: Sending via GET
2024-01-25 02:09:07.053 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:09:07.055 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:09:07.057 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:09:07.057 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:09:07.060 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:09:07.060 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:09:07.064 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:09:07.066 RealtimePHP[72]: Sending via GET
2024-01-25 02:09:07.089 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:09:07.091 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:09:07.092 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:09:07.092 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:09:07.096 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:09:07.096 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:07.098 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 02:09:07.101 RealtimePHP[72]: Sending via GET
2024-01-25 02:09:07.124 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:09:07.126 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:09:07.127 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:09:07.127 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:09:07.131 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:09:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:09:07.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:09:07.136 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 02:09:07.137 RealtimePHP[72]: Sending via GET
2024-01-25 02:09:07.161 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:09:07.163 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:09:07.165 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:09:07.166 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 02:09:07.168 RealtimePHP[72]: Real time files process end
2024-01-25 02:09:07.491 Realtime[72]: Connection to MySQL server is OK, trying to upload 34025 failed commands
2024-01-25 02:09:07.493 Realtime[72]: End cycle
2024-01-25 02:09:07.494 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:09:07.497 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:09:07.499 Realtime[72]: Upload of failed MySQL commands complete
2024-01-25 02:09:07.502 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:09:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.7,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.4,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:09:07.506 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:09:07.508 Realtime[72]: Buffering command to failed list
2024-01-25 02:09:12.198 Current CPU temp = 48.5°C
2024-01-25 02:09:16.960 Realtime[73]: Start cycle
2024-01-25 02:09:16.962 Realtime[73]: Creating realtime.txt
2024-01-25 02:09:16.964 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 02:09:16.966 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 02:09:16.973 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 02:09:16.977 Realtime[73]: Real time upload files starting
2024-01-25 02:09:16.979 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:09:16.981 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:09:16.982 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:09:16.982 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:09:16.984 Realtime[73]: End cycle
2024-01-25 02:09:16.985 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 02:09:16.989 RealtimePHP[73]: Sending via GET
2024-01-25 02:09:17.013 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:09:17.015 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:09:17.016 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:09:17.016 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:09:17.020 RealtimePHP[73]: Extra Files starting
2024-01-25 02:09:17.021 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:17.020 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:09:17.025 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 02:09:17.027 RealtimePHP[73]: Sending via GET
2024-01-25 02:09:17.051 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:09:17.053 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:09:17.054 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:09:17.054 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:09:17.058 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:09:17.058 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:09:17.062 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:09:17.063 RealtimePHP[73]: Sending via GET
2024-01-25 02:09:17.086 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:09:17.088 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:09:17.089 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:09:17.090 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:09:17.093 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:17.093 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:09:17.097 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 02:09:17.098 RealtimePHP[73]: Sending via GET
2024-01-25 02:09:17.121 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:09:17.122 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:09:17.124 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:09:17.124 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:09:17.127 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:09:17.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:09:17.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:09:17.132 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 02:09:17.134 RealtimePHP[73]: Sending via GET
2024-01-25 02:09:17.165 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:09:17.167 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:09:17.168 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:09:17.170 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 02:09:17.172 RealtimePHP[73]: Real time files process end
2024-01-25 02:09:26.960 Realtime[74]: Start cycle
2024-01-25 02:09:26.962 Realtime[74]: Creating realtime.txt
2024-01-25 02:09:26.964 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 02:09:26.966 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 02:09:26.973 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 02:09:26.978 Realtime[74]: Real time upload files starting
2024-01-25 02:09:26.979 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:09:26.981 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:09:26.983 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:09:26.983 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:09:26.984 Realtime[74]: End cycle
2024-01-25 02:09:26.986 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 02:09:26.989 RealtimePHP[74]: Sending via GET
2024-01-25 02:09:27.013 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:09:27.015 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:09:27.017 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:09:27.017 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:09:27.020 RealtimePHP[74]: Extra Files starting
2024-01-25 02:09:27.020 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:09:27.022 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:27.025 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 02:09:27.027 RealtimePHP[74]: Sending via GET
2024-01-25 02:09:27.050 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:09:27.052 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:09:27.054 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:09:27.054 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:09:27.057 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:09:27.057 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:09:27.059 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:09:27.062 RealtimePHP[74]: Sending via GET
2024-01-25 02:09:27.085 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:09:27.087 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:09:27.088 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:09:27.088 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:09:27.092 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:09:27.092 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:27.094 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 02:09:27.097 RealtimePHP[74]: Sending via GET
2024-01-25 02:09:27.120 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:09:27.122 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:09:27.124 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:09:27.124 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:09:27.127 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:09:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:09:27.131 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:09:27.133 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 02:09:27.134 RealtimePHP[74]: Sending via GET
2024-01-25 02:09:27.157 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:09:27.159 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:09:27.160 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:09:27.162 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 02:09:27.164 RealtimePHP[74]: Real time files process end
2024-01-25 02:09:31.245 ProcessData: Processing posted data
2024-01-25 02:09:31.246 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123322&heap=23092&dateutc=2024-01-25+02:09:30&tempinf=61.3&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.8&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=5.8&pm25_24h_co2=38.6&pm10_co2=7.2&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:09:31.249 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:09:31.250 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:09:31.253 ApplyData: Complete
2024-01-25 02:09:31.254 ProcessData: Complete
2024-01-25 02:09:36.960 Realtime[75]: Start cycle
2024-01-25 02:09:36.963 Realtime[75]: Creating realtime.txt
2024-01-25 02:09:36.965 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 02:09:36.968 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 02:09:36.974 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 02:09:36.979 Realtime[75]: Real time upload files starting
2024-01-25 02:09:36.981 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:09:36.982 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:09:36.984 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:09:36.985 Realtime[75]: End cycle
2024-01-25 02:09:36.984 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:09:36.989 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 02:09:36.991 RealtimePHP[75]: Sending via GET
2024-01-25 02:09:37.015 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:09:37.016 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:09:37.018 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:09:37.018 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:09:37.021 RealtimePHP[75]: Extra Files starting
2024-01-25 02:09:37.023 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:37.022 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:09:37.028 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 02:09:37.029 RealtimePHP[75]: Sending via GET
2024-01-25 02:09:37.053 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:09:37.055 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:09:37.057 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:09:37.057 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:09:37.060 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:09:37.060 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:09:37.062 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:09:37.065 RealtimePHP[75]: Sending via GET
2024-01-25 02:09:37.088 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:09:37.090 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:09:37.092 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:09:37.092 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:09:37.094 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:37.094 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:09:37.100 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 02:09:37.102 RealtimePHP[75]: Sending via GET
2024-01-25 02:09:37.125 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:09:37.127 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:09:37.129 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:09:37.129 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:09:37.135 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:09:37.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:09:37.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:09:37.142 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 02:09:37.143 RealtimePHP[75]: Sending via GET
2024-01-25 02:09:37.167 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:09:37.168 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:09:37.170 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:09:37.172 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 02:09:37.174 RealtimePHP[75]: Real time files process end
2024-01-25 02:09:43.633 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:09:43.635 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:09:44.176 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:09:44.178 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148583","data":{"outdoor":{"temperature":{"time":"1706148570","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148570","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148570","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148570","unit":"℃","value":"2.7"},"humidity":{"time":"1706148570","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148570","unit":"℃","value":"16.3"},"humidity":{"time":"1706148570","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148570","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148570","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148570","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148570","unit":"mm","value":"0.3"},"event":{"time":"1706148570","unit":"mm","value":"84.6"},"hourly":{"time":"1706148570","unit":"mm","value":"0.3"},"weekly":{"time":"1706148570","unit":"mm","value":"55.7"},"monthly":{"time":"1706148570","unit":"mm","value":"116.7"},"yearly":{"time":"1706148570","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148570","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148570","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148570","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148570","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706148570","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706148570","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148570","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706148570","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148570","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706148570","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148570","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148570","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706148570","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706148570","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148570","unit":"℃","value":"15.0"},"humidity":{"time":"1706148570","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148570","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148570","unit":"℃","value":"5.2"},"humidity":{"time":"1706148570","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148570","unit":"℃","value":"16.6"},"humidity":{"time":"1706148570","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148570","unit":"℃","value":"2.7"},"humidity":{"time":"1706148570","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148570","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148570","unit":"℃","value":"10.1"},"humidity":{"time":"1706148570","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148570","unit":"℃","value":"12.2"},"humidity":{"time":"1706148570","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148570","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148570","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148570","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148570","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148570","unit":"","value":"0"},"sensor_array":{"time":"1706148570","unit":"","value":"0"},"lightning_sensor":{"time":"1706148570","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148570","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148570","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148570","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148570","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148570","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148570","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148570","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148570","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148570","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148570","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148570","unit":"V","value":"1.38"}}}}
2024-01-25 02:09:44.182 EcowittCloud: Last data update 2024-01-25T02:09:30
2024-01-25 02:09:44.183 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:09:46.960 Realtime[76]: Start cycle
2024-01-25 02:09:46.962 Realtime[76]: Creating realtime.txt
2024-01-25 02:09:46.964 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 02:09:46.967 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 02:09:46.975 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 02:09:46.980 Realtime[76]: Real time upload files starting
2024-01-25 02:09:46.982 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:09:46.984 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:09:46.986 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:09:46.986 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:09:46.988 Realtime[76]: End cycle
2024-01-25 02:09:46.990 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 02:09:46.993 RealtimePHP[76]: Sending via GET
2024-01-25 02:09:47.017 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:09:47.019 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:09:47.021 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:09:47.021 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:09:47.024 RealtimePHP[76]: Extra Files starting
2024-01-25 02:09:47.027 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:47.024 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:09:47.032 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 02:09:47.034 RealtimePHP[76]: Sending via GET
2024-01-25 02:09:47.058 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:09:47.059 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:09:47.061 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:09:47.061 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:09:47.065 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:09:47.065 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:09:47.067 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:09:47.070 RealtimePHP[76]: Sending via GET
2024-01-25 02:09:47.093 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:09:47.095 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:09:47.096 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:09:47.096 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:09:47.100 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:47.100 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:09:47.103 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 02:09:47.105 RealtimePHP[76]: Sending via GET
2024-01-25 02:09:47.128 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:09:47.130 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:09:47.131 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:09:47.131 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:09:47.134 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:09:47.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:09:47.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:09:47.140 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 02:09:47.141 RealtimePHP[76]: Sending via GET
2024-01-25 02:09:47.165 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:09:47.167 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:09:47.168 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:09:47.170 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 02:09:47.172 RealtimePHP[76]: Real time files process end
2024-01-25 02:09:56.960 Realtime[77]: Start cycle
2024-01-25 02:09:56.962 Realtime[77]: Creating realtime.txt
2024-01-25 02:09:56.964 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 02:09:56.967 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 02:09:56.974 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 02:09:56.979 Realtime[77]: Real time upload files starting
2024-01-25 02:09:56.981 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:09:56.984 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:09:56.985 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:09:56.985 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:09:56.987 Realtime[77]: End cycle
2024-01-25 02:09:56.989 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 02:09:56.993 RealtimePHP[77]: Sending via GET
2024-01-25 02:09:57.019 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:09:57.021 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:09:57.023 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:09:57.023 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:09:57.027 RealtimePHP[77]: Extra Files starting
2024-01-25 02:09:57.027 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:09:57.029 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:57.031 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 02:09:57.034 RealtimePHP[77]: Sending via GET
2024-01-25 02:09:57.059 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:09:57.061 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:09:57.063 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:09:57.063 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:09:57.067 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:09:57.067 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:09:57.072 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:09:57.074 RealtimePHP[77]: Sending via GET
2024-01-25 02:09:57.097 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:09:57.099 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:09:57.101 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:09:57.101 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:09:57.105 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:09:57.105 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:09:57.109 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 02:09:57.111 RealtimePHP[77]: Sending via GET
2024-01-25 02:09:57.134 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:09:57.136 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:09:57.137 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:09:57.138 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:09:57.141 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:09:57.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:09:57.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:09:57.146 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 02:09:57.148 RealtimePHP[77]: Sending via GET
2024-01-25 02:09:57.175 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:09:57.176 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:09:57.178 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:09:57.180 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 02:09:57.182 RealtimePHP[77]: Real time files process end
2024-01-25 02:10:00.234 DoLogFile: Writing log entry for 01/25/2024 02:10:00
2024-01-25 02:10:00.236 DoLogFile: max gust: 0
2024-01-25 02:10:00.239 DoLogFile: log entry for 01/25/2024 02:10:00 written
2024-01-25 02:10:00.241 Writing today.ini, LastUpdateTime = 01/25/2024 02:10:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:10:00.247 DoLogFile: Failed MySQL updates are present
2024-01-25 02:10:00.250 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:10:00.703 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 02:10:00.705 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:10:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1022.6,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.2,"Extra Temp2":16.6,"Extra Temp3":2.7,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":15.0,"Livingroom Humidity":60}'
2024-01-25 02:10:00.752 DoLogFile: Connection to MySQL server is OK, trying to upload 34026 failed commands
2024-01-25 02:10:00.755 DoExtraLogFile: Writing log entry for 01/25/2024 02:10:00
2024-01-25 02:10:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:10:00.759 DoExtraLogFile: Log entry for 01/25/2024 02:10:00 written
2024-01-25 02:10:00.761 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:10:00.762 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.3&ap=1022.6&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=16.3&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.2&temp2=16.6&temp3=2.7&temp4=-28.2&temp5=10.1&temp6=12.2&temp7=0.0&h1=98&h2=53&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=444&co2_24h=481&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=6.0&pm25_24h_co2=109.0&pm10_co2=7.0&pm10_24h_co2=38.0&gd=11.4
2024-01-25 02:10:00.763 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:10:00.765 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:10:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2259&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:10:00.768 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:10',2.9,100,2.9,0,0,0,0.0,0.8,1022.6,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:10:00.768 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:10:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:10:00.772 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706148600,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.6,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:10:00.774 DoLogFile: Buffering command to failed list
2024-01-25 02:10:00.776 ProcessHttpFiles: No files to process at this time
2024-01-25 02:10:00.864 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:10:00.898 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:10:01.994 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 02:10:01.996 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 02:10:05.390 ProcessData: Processing posted data
2024-01-25 02:10:05.393 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123356&heap=23092&dateutc=2024-01-25+02:10:04&tempinf=61.3&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.8&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.6&pm10_co2=8.3&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:10:05.396 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:10:05.397 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:10:05.400 ApplyData: Complete
2024-01-25 02:10:05.401 ProcessData: Complete
2024-01-25 02:10:06.960 Realtime[78]: Start cycle
2024-01-25 02:10:06.962 Realtime[78]: Creating realtime.txt
2024-01-25 02:10:06.964 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 02:10:06.966 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 02:10:06.973 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 02:10:06.978 Realtime[78]: Real time upload files starting
2024-01-25 02:10:06.980 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:10:06.981 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:10:06.983 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:10:06.983 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:10:06.984 Realtime[78]: Failed MySQL updates are present
2024-01-25 02:10:06.986 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 02:10:06.988 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:10:06.989 RealtimePHP[78]: Sending via GET
2024-01-25 02:10:07.017 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:10:07.019 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:10:07.020 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:10:07.020 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:10:07.024 RealtimePHP[78]: Extra Files starting
2024-01-25 02:10:07.024 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:10:07.025 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:07.028 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 02:10:07.030 RealtimePHP[78]: Sending via GET
2024-01-25 02:10:07.074 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:10:07.077 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:10:07.079 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:10:07.079 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:10:07.083 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:10:07.083 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:10:07.087 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:10:07.089 RealtimePHP[78]: Sending via GET
2024-01-25 02:10:07.119 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:10:07.121 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:10:07.123 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:10:07.123 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:10:07.126 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:07.126 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:10:07.130 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 02:10:07.132 RealtimePHP[78]: Sending via GET
2024-01-25 02:10:07.176 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:10:07.178 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:10:07.180 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:10:07.180 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:10:07.183 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:10:07.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:10:07.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:10:07.188 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 02:10:07.190 RealtimePHP[78]: Sending via GET
2024-01-25 02:10:07.231 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:10:07.232 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:10:07.234 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:10:07.236 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 02:10:07.237 RealtimePHP[78]: Real time files process end
2024-01-25 02:10:07.491 Realtime[78]: Connection to MySQL server is OK, trying to upload 34027 failed commands
2024-01-25 02:10:07.493 Realtime[78]: End cycle
2024-01-25 02:10:07.495 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:10:07.498 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:10:07.499 Realtime[78]: Upload of failed MySQL commands complete
2024-01-25 02:10:07.502 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:10:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:10:07.504 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:10:07.506 Realtime[78]: Buffering command to failed list
2024-01-25 02:10:12.204 Current CPU temp = 48.5°C
2024-01-25 02:10:16.960 Realtime[79]: Start cycle
2024-01-25 02:10:16.962 Realtime[79]: Creating realtime.txt
2024-01-25 02:10:16.964 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 02:10:16.967 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 02:10:16.973 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 02:10:16.978 Realtime[79]: Real time upload files starting
2024-01-25 02:10:16.979 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:10:16.981 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:10:16.983 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:10:16.983 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:10:16.984 Realtime[79]: End cycle
2024-01-25 02:10:16.986 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 02:10:16.989 RealtimePHP[79]: Sending via GET
2024-01-25 02:10:17.014 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:10:17.015 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:10:17.017 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:10:17.017 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:10:17.020 RealtimePHP[79]: Extra Files starting
2024-01-25 02:10:17.020 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:10:17.022 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:17.025 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 02:10:17.027 RealtimePHP[79]: Sending via GET
2024-01-25 02:10:17.051 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:10:17.052 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:10:17.054 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:10:17.054 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:10:17.057 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:10:17.057 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:10:17.060 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:10:17.063 RealtimePHP[79]: Sending via GET
2024-01-25 02:10:17.088 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:10:17.090 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:10:17.091 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:10:17.091 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:10:17.095 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:17.095 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:10:17.099 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 02:10:17.100 RealtimePHP[79]: Sending via GET
2024-01-25 02:10:17.125 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:10:17.127 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:10:17.129 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:10:17.129 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:10:17.132 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:10:17.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:10:17.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:10:17.137 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 02:10:17.139 RealtimePHP[79]: Sending via GET
2024-01-25 02:10:17.162 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:10:17.164 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:10:17.166 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:10:17.168 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 02:10:17.169 RealtimePHP[79]: Real time files process end
2024-01-25 02:10:26.960 Realtime[80]: Start cycle
2024-01-25 02:10:26.962 Realtime[80]: Creating realtime.txt
2024-01-25 02:10:26.964 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 02:10:26.967 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 02:10:26.973 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 02:10:26.978 Realtime[80]: Real time upload files starting
2024-01-25 02:10:26.980 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:10:26.981 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:10:26.983 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:10:26.983 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:10:26.984 Realtime[80]: End cycle
2024-01-25 02:10:26.987 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 02:10:26.992 RealtimePHP[80]: Sending via GET
2024-01-25 02:10:27.017 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:10:27.018 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:10:27.020 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:10:27.020 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:10:27.024 RealtimePHP[80]: Extra Files starting
2024-01-25 02:10:27.024 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:10:27.026 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:27.028 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 02:10:27.031 RealtimePHP[80]: Sending via GET
2024-01-25 02:10:27.056 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:10:27.058 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:10:27.059 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:10:27.059 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:10:27.063 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:10:27.063 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:10:27.065 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:10:27.068 RealtimePHP[80]: Sending via GET
2024-01-25 02:10:27.093 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:10:27.095 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:10:27.097 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:10:27.097 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:10:27.100 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:10:27.100 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:27.102 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 02:10:27.105 RealtimePHP[80]: Sending via GET
2024-01-25 02:10:27.129 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:10:27.131 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:10:27.132 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:10:27.132 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:10:27.136 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:10:27.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:10:27.139 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:10:27.715 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:10:27.716 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706148627","data":{"camera":{"photo":{"time":"1706148608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/a4d42eee7f78c4181ac4d44fcc896e83.jpg"}}}}
2024-01-25 02:10:27.718 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:10:08
2024-01-25 02:10:27.720 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 02:10:27.722 RealtimePHP[80]: Sending via GET
2024-01-25 02:10:27.744 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:10:27.746 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:10:27.748 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:10:27.749 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 02:10:27.751 RealtimePHP[80]: Real time files process end
2024-01-25 02:10:27.777 ProcessData: Processing posted data
2024-01-25 02:10:27.779 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123379&heap=22876&dateutc=2024-01-25+02:10:27&tempinf=61.3&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.8&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.6&pm10_co2=8.3&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:10:27.783 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:10:27.785 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:10:27.788 ApplyData: Complete
2024-01-25 02:10:27.789 ProcessData: Complete
2024-01-25 02:10:36.960 Realtime[81]: Start cycle
2024-01-25 02:10:36.962 Realtime[81]: Creating realtime.txt
2024-01-25 02:10:36.964 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 02:10:36.967 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 02:10:36.974 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 02:10:36.979 Realtime[81]: Real time upload files starting
2024-01-25 02:10:36.981 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:10:36.983 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:10:36.984 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:10:36.986 Realtime[81]: End cycle
2024-01-25 02:10:36.985 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:10:36.990 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 02:10:36.991 RealtimePHP[81]: Sending via GET
2024-01-25 02:10:37.016 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:10:37.018 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:10:37.019 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:10:37.019 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:10:37.023 RealtimePHP[81]: Extra Files starting
2024-01-25 02:10:37.023 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:10:37.024 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:37.027 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 02:10:37.029 RealtimePHP[81]: Sending via GET
2024-01-25 02:10:37.054 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:10:37.056 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:10:37.057 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:10:37.057 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:10:37.061 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:10:37.061 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:10:37.066 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:10:37.067 RealtimePHP[81]: Sending via GET
2024-01-25 02:10:37.092 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:10:37.094 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:10:37.096 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:10:37.096 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:10:37.099 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:10:37.099 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:37.102 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 02:10:37.105 RealtimePHP[81]: Sending via GET
2024-01-25 02:10:37.128 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:10:37.130 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:10:37.131 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:10:37.131 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:10:37.135 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:10:37.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:10:37.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:10:37.140 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 02:10:37.142 RealtimePHP[81]: Sending via GET
2024-01-25 02:10:37.166 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:10:37.167 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:10:37.169 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:10:37.171 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 02:10:37.172 RealtimePHP[81]: Real time files process end
2024-01-25 02:10:46.960 Realtime[82]: Start cycle
2024-01-25 02:10:46.962 Realtime[82]: Creating realtime.txt
2024-01-25 02:10:46.964 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 02:10:46.966 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 02:10:46.972 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 02:10:46.977 Realtime[82]: Real time upload files starting
2024-01-25 02:10:46.978 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:10:46.980 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:10:46.981 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:10:46.981 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:10:46.983 Realtime[82]: End cycle
2024-01-25 02:10:46.984 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 02:10:46.987 RealtimePHP[82]: Sending via GET
2024-01-25 02:10:47.012 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:10:47.013 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:10:47.015 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:10:47.015 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:10:47.018 RealtimePHP[82]: Extra Files starting
2024-01-25 02:10:47.018 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:10:47.019 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:47.022 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 02:10:47.024 RealtimePHP[82]: Sending via GET
2024-01-25 02:10:47.049 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:10:47.050 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:10:47.052 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:10:47.052 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:10:47.055 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:10:47.055 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:10:47.058 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:10:47.060 RealtimePHP[82]: Sending via GET
2024-01-25 02:10:47.083 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:10:47.085 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:10:47.086 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:10:47.086 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:10:47.089 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:47.089 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:10:47.093 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 02:10:47.094 RealtimePHP[82]: Sending via GET
2024-01-25 02:10:47.117 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:10:47.119 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:10:47.120 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:10:47.120 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:10:47.123 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:10:47.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:10:47.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:10:47.128 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 02:10:47.129 RealtimePHP[82]: Sending via GET
2024-01-25 02:10:47.153 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:10:47.156 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:10:47.157 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:10:47.159 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 02:10:47.160 RealtimePHP[82]: Real time files process end
2024-01-25 02:10:48.190 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:10:48.192 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:10:48.728 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:10:48.730 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148648","data":{"outdoor":{"temperature":{"time":"1706148634","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148634","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148634","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148634","unit":"℃","value":"2.7"},"humidity":{"time":"1706148634","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148634","unit":"℃","value":"16.3"},"humidity":{"time":"1706148634","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148634","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148634","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148634","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148634","unit":"mm","value":"0.3"},"event":{"time":"1706148634","unit":"mm","value":"84.6"},"hourly":{"time":"1706148634","unit":"mm","value":"0.3"},"weekly":{"time":"1706148634","unit":"mm","value":"55.7"},"monthly":{"time":"1706148634","unit":"mm","value":"116.7"},"yearly":{"time":"1706148634","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148634","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148634","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148634","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148634","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706148634","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706148634","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148634","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706148634","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148634","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706148634","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706148634","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148634","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706148634","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706148634","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148634","unit":"℃","value":"15.0"},"humidity":{"time":"1706148634","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148634","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148634","unit":"℃","value":"5.1"},"humidity":{"time":"1706148634","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148634","unit":"℃","value":"16.6"},"humidity":{"time":"1706148634","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148634","unit":"℃","value":"2.7"},"humidity":{"time":"1706148634","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148634","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148634","unit":"℃","value":"10.1"},"humidity":{"time":"1706148634","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148634","unit":"℃","value":"12.2"},"humidity":{"time":"1706148634","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148634","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148634","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148634","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148634","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148634","unit":"","value":"0"},"sensor_array":{"time":"1706148634","unit":"","value":"0"},"lightning_sensor":{"time":"1706148634","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148634","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148634","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148634","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148634","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148634","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148634","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148634","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148634","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148634","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148634","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148634","unit":"V","value":"1.38"}}}}
2024-01-25 02:10:48.734 EcowittCloud: Last data update 2024-01-25T02:10:34
2024-01-25 02:10:48.736 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:10:55.779 ProcessData: Processing posted data
2024-01-25 02:10:55.781 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123407&heap=22876&dateutc=2024-01-25+02:10:55&tempinf=61.3&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.8&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=6.3&pm25_24h_co2=38.6&pm10_co2=8.0&pm10_24h_co2=41.2&co2=445&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:10:55.783 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:10:55.785 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:10:55.787 ApplyData: Complete
2024-01-25 02:10:55.789 ProcessData: Complete
2024-01-25 02:10:56.960 Realtime[83]: Start cycle
2024-01-25 02:10:56.963 Realtime[83]: Creating realtime.txt
2024-01-25 02:10:56.965 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 02:10:56.967 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 02:10:56.973 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 02:10:56.978 Realtime[83]: Real time upload files starting
2024-01-25 02:10:56.980 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:10:56.981 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:10:56.983 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:10:56.983 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:10:56.984 Realtime[83]: End cycle
2024-01-25 02:10:56.986 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 02:10:56.989 RealtimePHP[83]: Sending via GET
2024-01-25 02:10:57.013 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:10:57.015 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:10:57.016 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:10:57.016 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:10:57.019 RealtimePHP[83]: Extra Files starting
2024-01-25 02:10:57.021 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:57.020 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:10:57.025 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 02:10:57.027 RealtimePHP[83]: Sending via GET
2024-01-25 02:10:57.050 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:10:57.052 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:10:57.053 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:10:57.055 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:10:57.055 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:10:57.053 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:10:57.059 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:10:57.061 RealtimePHP[83]: Sending via GET
2024-01-25 02:10:57.084 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:10:57.085 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:10:57.087 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:10:57.087 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:10:57.090 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:10:57.090 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:10:57.093 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 02:10:57.095 RealtimePHP[83]: Sending via GET
2024-01-25 02:10:57.119 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:10:57.121 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:10:57.122 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:10:57.122 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:10:57.126 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:10:57.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:10:57.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:10:57.132 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 02:10:57.133 RealtimePHP[83]: Sending via GET
2024-01-25 02:10:57.156 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:10:57.158 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:10:57.160 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:10:57.162 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 02:10:57.164 RealtimePHP[83]: Real time files process end
2024-01-25 02:11:00.243 DoLogFile: Writing log entry for 01/25/2024 02:11:00
2024-01-25 02:11:00.245 DoLogFile: max gust: 0
2024-01-25 02:11:00.249 DoLogFile: log entry for 01/25/2024 02:11:00 written
2024-01-25 02:11:00.252 Writing today.ini, LastUpdateTime = 01/25/2024 02:11:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:11:00.258 DoLogFile: Failed MySQL updates are present
2024-01-25 02:11:00.260 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:11:00.762 DoLogFile: Connection to MySQL server is OK, trying to upload 34028 failed commands
2024-01-25 02:11:00.764 DoExtraLogFile: Writing log entry for 01/25/2024 02:11:00
2024-01-25 02:11:00.767 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:11:00.768 DoExtraLogFile: Log entry for 01/25/2024 02:11:00 written
2024-01-25 02:11:00.772 ProcessHttpFiles: No files to process at this time
2024-01-25 02:11:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:11:00.775 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:11:00.778 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:11',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:11:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:11:00.783 DoLogFile: Buffering command to failed list
2024-01-25 02:11:06.960 Realtime[84]: Start cycle
2024-01-25 02:11:06.962 Realtime[84]: Creating realtime.txt
2024-01-25 02:11:06.964 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 02:11:06.967 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 02:11:06.973 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 02:11:06.977 Realtime[84]: Real time upload files starting
2024-01-25 02:11:06.979 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:11:06.980 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:11:06.982 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:11:06.983 Realtime[84]: Failed MySQL updates are present
2024-01-25 02:11:06.982 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:11:06.987 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 02:11:06.988 RealtimePHP[84]: Sending via GET
2024-01-25 02:11:06.986 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:11:07.033 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:11:07.035 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:11:07.036 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:11:07.036 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:11:07.039 RealtimePHP[84]: Extra Files starting
2024-01-25 02:11:07.039 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:11:07.041 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:07.043 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 02:11:07.046 RealtimePHP[84]: Sending via GET
2024-01-25 02:11:07.071 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:11:07.073 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:11:07.074 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:11:07.074 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:11:07.078 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:11:07.078 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:11:07.080 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:11:07.082 RealtimePHP[84]: Sending via GET
2024-01-25 02:11:07.105 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:11:07.106 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:11:07.108 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:11:07.108 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:11:07.111 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:11:07.111 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:07.113 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 02:11:07.116 RealtimePHP[84]: Sending via GET
2024-01-25 02:11:07.138 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:11:07.140 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:11:07.142 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:11:07.142 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:11:07.145 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:11:07.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:11:07.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:11:07.150 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 02:11:07.151 RealtimePHP[84]: Sending via GET
2024-01-25 02:11:07.175 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:11:07.176 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:11:07.178 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:11:07.179 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 02:11:07.181 RealtimePHP[84]: Real time files process end
2024-01-25 02:11:07.492 Realtime[84]: Connection to MySQL server is OK, trying to upload 34029 failed commands
2024-01-25 02:11:07.493 Realtime[84]: End cycle
2024-01-25 02:11:07.495 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:11:07.498 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:11:07.500 Realtime[84]: Upload of failed MySQL commands complete
2024-01-25 02:11:07.502 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:11:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:11:07.505 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:11:07.507 Realtime[84]: Buffering command to failed list
2024-01-25 02:11:12.214 Current CPU temp = 47.4°C
2024-01-25 02:11:16.961 Realtime[85]: Start cycle
2024-01-25 02:11:16.962 Realtime[85]: Creating realtime.txt
2024-01-25 02:11:16.964 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 02:11:16.966 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 02:11:16.973 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 02:11:16.977 Realtime[85]: Real time upload files starting
2024-01-25 02:11:16.979 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:11:16.980 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:11:16.982 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:11:16.982 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:11:16.983 Realtime[85]: End cycle
2024-01-25 02:11:16.985 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 02:11:16.988 RealtimePHP[85]: Sending via GET
2024-01-25 02:11:17.012 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:11:17.013 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:11:17.015 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:11:17.016 RealtimePHP[85]: Extra Files starting
2024-01-25 02:11:17.016 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:11:17.015 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:11:17.018 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:17.020 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 02:11:17.024 RealtimePHP[85]: Sending via GET
2024-01-25 02:11:17.047 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:11:17.049 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:11:17.051 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:11:17.051 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:11:17.054 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:11:17.054 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:11:17.056 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:11:17.059 RealtimePHP[85]: Sending via GET
2024-01-25 02:11:17.082 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:11:17.084 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:11:17.085 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:11:17.085 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:11:17.088 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:11:17.088 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:17.090 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 02:11:17.093 RealtimePHP[85]: Sending via GET
2024-01-25 02:11:17.117 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:11:17.118 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:11:17.120 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:11:17.121 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:11:17.120 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:11:17.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:11:17.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:11:17.128 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 02:11:17.129 RealtimePHP[85]: Sending via GET
2024-01-25 02:11:17.152 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:11:17.153 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:11:17.155 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:11:17.157 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 02:11:17.158 RealtimePHP[85]: Real time files process end
2024-01-25 02:11:22.522 ProcessData: Processing posted data
2024-01-25 02:11:22.524 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123434&heap=23264&dateutc=2024-01-25+02:11:22&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.8&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=60&pm25_co2=6.3&pm25_24h_co2=38.6&pm10_co2=8.0&pm10_24h_co2=41.2&co2=445&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:11:22.526 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:11:22.528 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:11:22.531 ApplyData: Complete
2024-01-25 02:11:22.532 ProcessData: Complete
2024-01-25 02:11:26.961 Realtime[86]: Start cycle
2024-01-25 02:11:26.962 Realtime[86]: Creating realtime.txt
2024-01-25 02:11:26.964 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 02:11:26.967 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 02:11:26.974 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 02:11:26.979 Realtime[86]: Real time upload files starting
2024-01-25 02:11:26.981 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:11:26.983 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:11:26.984 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:11:26.986 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 02:11:26.988 RealtimePHP[86]: Sending via GET
2024-01-25 02:11:26.985 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:11:26.991 Realtime[86]: End cycle
2024-01-25 02:11:27.013 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:11:27.015 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:11:27.017 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:11:27.017 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:11:27.021 RealtimePHP[86]: Extra Files starting
2024-01-25 02:11:27.022 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:27.021 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:11:27.026 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 02:11:27.028 RealtimePHP[86]: Sending via GET
2024-01-25 02:11:27.052 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:11:27.054 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:11:27.055 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:11:27.055 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:11:27.059 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:11:27.059 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:11:27.063 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:11:27.065 RealtimePHP[86]: Sending via GET
2024-01-25 02:11:27.090 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:11:27.091 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:11:27.093 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:11:27.093 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:11:27.097 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:27.097 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:11:27.100 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 02:11:27.102 RealtimePHP[86]: Sending via GET
2024-01-25 02:11:27.126 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:11:27.128 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:11:27.131 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:11:27.134 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:11:27.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:11:27.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:11:27.140 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 02:11:27.142 RealtimePHP[86]: Sending via GET
2024-01-25 02:11:27.131 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:11:27.165 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:11:27.167 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:11:27.169 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:11:27.170 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 02:11:27.172 RealtimePHP[86]: Real time files process end
2024-01-25 02:11:36.961 Realtime[87]: Start cycle
2024-01-25 02:11:36.962 Realtime[87]: Creating realtime.txt
2024-01-25 02:11:36.964 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 02:11:36.967 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 02:11:36.972 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 02:11:36.977 Realtime[87]: Real time upload files starting
2024-01-25 02:11:36.978 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:11:36.980 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:11:36.981 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:11:36.983 Realtime[87]: End cycle
2024-01-25 02:11:36.981 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:11:36.986 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 02:11:36.987 RealtimePHP[87]: Sending via GET
2024-01-25 02:11:37.011 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:11:37.013 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:11:37.014 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:11:37.014 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:11:37.017 RealtimePHP[87]: Extra Files starting
2024-01-25 02:11:37.017 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:11:37.019 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:37.021 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 02:11:37.023 RealtimePHP[87]: Sending via GET
2024-01-25 02:11:37.047 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:11:37.048 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:11:37.050 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:11:37.050 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:11:37.053 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:11:37.053 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:11:37.055 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:11:37.057 RealtimePHP[87]: Sending via GET
2024-01-25 02:11:37.080 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:11:37.082 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:11:37.083 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:11:37.083 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:11:37.086 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:11:37.086 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:37.088 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 02:11:37.091 RealtimePHP[87]: Sending via GET
2024-01-25 02:11:37.113 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:11:37.115 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:11:37.116 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:11:37.116 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:11:37.119 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:11:37.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:11:37.122 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:11:37.124 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 02:11:37.125 RealtimePHP[87]: Sending via GET
2024-01-25 02:11:37.148 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:11:37.149 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:11:37.151 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:11:37.152 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 02:11:37.154 RealtimePHP[87]: Real time files process end
2024-01-25 02:11:46.961 Realtime[88]: Start cycle
2024-01-25 02:11:46.963 Realtime[88]: Creating realtime.txt
2024-01-25 02:11:46.965 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 02:11:46.968 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 02:11:46.975 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 02:11:46.981 Realtime[88]: Real time upload files starting
2024-01-25 02:11:46.982 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:11:46.984 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:11:46.986 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:11:46.986 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:11:46.988 Realtime[88]: End cycle
2024-01-25 02:11:46.989 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 02:11:46.993 RealtimePHP[88]: Sending via GET
2024-01-25 02:11:47.016 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:11:47.018 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:11:47.019 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:11:47.021 RealtimePHP[88]: Extra Files starting
2024-01-25 02:11:47.019 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:11:47.021 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:11:47.022 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:47.026 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 02:11:47.028 RealtimePHP[88]: Sending via GET
2024-01-25 02:11:47.052 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:11:47.053 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:11:47.071 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:11:47.071 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:11:47.080 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:11:47.080 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:11:47.084 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:11:47.085 RealtimePHP[88]: Sending via GET
2024-01-25 02:11:47.109 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:11:47.111 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:11:47.113 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:11:47.113 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:11:47.116 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:11:47.116 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:47.118 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 02:11:47.120 RealtimePHP[88]: Sending via GET
2024-01-25 02:11:47.144 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:11:47.145 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:11:47.147 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:11:47.147 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:11:47.150 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:11:47.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:11:47.153 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:11:47.155 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 02:11:47.156 RealtimePHP[88]: Sending via GET
2024-01-25 02:11:47.187 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:11:47.188 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:11:47.190 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:11:47.191 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 02:11:47.193 RealtimePHP[88]: Real time files process end
2024-01-25 02:11:52.752 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:11:52.755 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:11:53.282 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:11:53.283 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148712","data":{"outdoor":{"temperature":{"time":"1706148698","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148698","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148698","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148698","unit":"℃","value":"2.7"},"humidity":{"time":"1706148698","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148698","unit":"℃","value":"16.3"},"humidity":{"time":"1706148698","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148698","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148698","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148698","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148698","unit":"mm","value":"0.3"},"event":{"time":"1706148698","unit":"mm","value":"84.6"},"hourly":{"time":"1706148698","unit":"mm","value":"0.3"},"weekly":{"time":"1706148698","unit":"mm","value":"55.7"},"monthly":{"time":"1706148698","unit":"mm","value":"116.7"},"yearly":{"time":"1706148698","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148698","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148698","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148698","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148698","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706148698","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706148698","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148698","unit":"ppm","value":"445"},"24_hours_average":{"time":"1706148698","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148698","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706148698","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148698","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148698","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706148698","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706148698","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148698","unit":"℃","value":"15.0"},"humidity":{"time":"1706148698","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148698","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148698","unit":"℃","value":"5.1"},"humidity":{"time":"1706148698","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148698","unit":"℃","value":"16.6"},"humidity":{"time":"1706148698","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148698","unit":"℃","value":"2.7"},"humidity":{"time":"1706148698","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148698","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148698","unit":"℃","value":"10.1"},"humidity":{"time":"1706148698","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148698","unit":"℃","value":"12.2"},"humidity":{"time":"1706148698","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148698","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148698","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148698","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148698","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148698","unit":"","value":"0"},"sensor_array":{"time":"1706148698","unit":"","value":"0"},"lightning_sensor":{"time":"1706148698","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148698","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148698","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148698","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148698","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148698","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148698","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148698","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148698","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148698","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148698","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148698","unit":"V","value":"1.38"}}}}
2024-01-25 02:11:53.287 EcowittCloud: Last data update 2024-01-25T02:11:38
2024-01-25 02:11:53.288 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 02:11:54.531 ProcessData: Processing posted data
2024-01-25 02:11:54.534 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123466&heap=23264&dateutc=2024-01-25+02:11:54&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.8&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=6.1&pm25_24h_co2=38.6&pm10_co2=7.7&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:11:54.536 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:11:54.538 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:11:54.540 ApplyData: Complete
2024-01-25 02:11:54.541 ProcessData: Complete
2024-01-25 02:11:56.961 Realtime[89]: Start cycle
2024-01-25 02:11:56.962 Realtime[89]: Creating realtime.txt
2024-01-25 02:11:56.964 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 02:11:56.966 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 02:11:56.973 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 02:11:56.978 Realtime[89]: Real time upload files starting
2024-01-25 02:11:56.979 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:11:56.981 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:11:56.983 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:11:56.984 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 02:11:56.983 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:11:56.986 RealtimePHP[89]: Sending via GET
2024-01-25 02:11:56.988 Realtime[89]: End cycle
2024-01-25 02:11:57.034 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:11:57.036 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:11:57.037 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:11:57.037 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:11:57.041 RealtimePHP[89]: Extra Files starting
2024-01-25 02:11:57.041 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:11:57.043 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:57.045 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 02:11:57.048 RealtimePHP[89]: Sending via GET
2024-01-25 02:11:57.072 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:11:57.074 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:11:57.076 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:11:57.076 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:11:57.079 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:11:57.079 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:11:57.084 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:11:57.086 RealtimePHP[89]: Sending via GET
2024-01-25 02:11:57.111 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:11:57.112 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:11:57.115 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:11:57.115 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:11:57.119 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:11:57.119 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:11:57.123 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 02:11:57.125 RealtimePHP[89]: Sending via GET
2024-01-25 02:11:57.147 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:11:57.149 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:11:57.150 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:11:57.150 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:11:57.153 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:11:57.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:11:57.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:11:57.158 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 02:11:57.160 RealtimePHP[89]: Sending via GET
2024-01-25 02:11:57.185 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:11:57.186 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:11:57.188 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:11:57.189 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 02:11:57.191 RealtimePHP[89]: Real time files process end
2024-01-25 02:12:00.245 DoLogFile: Writing log entry for 01/25/2024 02:12:00
2024-01-25 02:12:00.247 DoLogFile: max gust: 0
2024-01-25 02:12:00.250 DoLogFile: log entry for 01/25/2024 02:12:00 written
2024-01-25 02:12:00.252 Writing today.ini, LastUpdateTime = 01/25/2024 02:12:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:12:00.257 DoLogFile: Failed MySQL updates are present
2024-01-25 02:12:00.259 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:12:00.761 DoLogFile: Connection to MySQL server is OK, trying to upload 34030 failed commands
2024-01-25 02:12:00.763 DoExtraLogFile: Writing log entry for 01/25/2024 02:12:00
2024-01-25 02:12:00.766 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:12:00.767 DoExtraLogFile: Log entry for 01/25/2024 02:12:00 written
2024-01-25 02:12:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:12:00.770 ProcessHttpFiles: No files to process at this time
2024-01-25 02:12:00.772 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:12:00.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:12',2.9,100,2.9,0,0,0,0.0,0.8,1022.4,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:12:00.778 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:12:00.780 DoLogFile: Buffering command to failed list
2024-01-25 02:12:06.961 Realtime[90]: Start cycle
2024-01-25 02:12:06.962 Realtime[90]: Creating realtime.txt
2024-01-25 02:12:06.964 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 02:12:06.967 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 02:12:06.972 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 02:12:06.977 Realtime[90]: Real time upload files starting
2024-01-25 02:12:06.978 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:12:06.980 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:12:06.981 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:12:06.983 Realtime[90]: Failed MySQL updates are present
2024-01-25 02:12:06.981 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:12:06.986 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 02:12:06.988 RealtimePHP[90]: Sending via GET
2024-01-25 02:12:06.986 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:12:07.012 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:12:07.013 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:12:07.015 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:12:07.015 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:12:07.018 RealtimePHP[90]: Extra Files starting
2024-01-25 02:12:07.018 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:12:07.019 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:07.022 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 02:12:07.024 RealtimePHP[90]: Sending via GET
2024-01-25 02:12:07.047 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:12:07.048 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:12:07.049 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:12:07.049 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:12:07.052 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:12:07.052 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:12:07.055 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:12:07.057 RealtimePHP[90]: Sending via GET
2024-01-25 02:12:07.079 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:12:07.081 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:12:07.083 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:12:07.083 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:12:07.086 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:12:07.086 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:07.088 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 02:12:07.091 RealtimePHP[90]: Sending via GET
2024-01-25 02:12:07.114 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:12:07.116 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:12:07.117 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:12:07.117 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:12:07.119 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:12:07.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:12:07.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:12:07.125 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 02:12:07.126 RealtimePHP[90]: Sending via GET
2024-01-25 02:12:07.149 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:12:07.150 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:12:07.152 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:12:07.153 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 02:12:07.155 RealtimePHP[90]: Real time files process end
2024-01-25 02:12:07.491 Realtime[90]: Connection to MySQL server is OK, trying to upload 34031 failed commands
2024-01-25 02:12:07.493 Realtime[90]: End cycle
2024-01-25 02:12:07.495 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:12:07.499 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:12:07.501 Realtime[90]: Upload of failed MySQL commands complete
2024-01-25 02:12:07.503 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:12:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.4,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:12:07.506 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:12:07.508 Realtime[90]: Buffering command to failed list
2024-01-25 02:12:12.220 Current CPU temp = 48.5°C
2024-01-25 02:12:16.961 Realtime[91]: Start cycle
2024-01-25 02:12:16.963 Realtime[91]: Creating realtime.txt
2024-01-25 02:12:16.965 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 02:12:16.968 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 02:12:16.974 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 02:12:16.978 Realtime[91]: Real time upload files starting
2024-01-25 02:12:16.980 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:12:16.981 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:12:16.983 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:12:16.983 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:12:16.984 Realtime[91]: End cycle
2024-01-25 02:12:16.986 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 02:12:16.988 RealtimePHP[91]: Sending via GET
2024-01-25 02:12:17.012 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:12:17.014 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:12:17.015 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:12:17.015 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:12:17.018 RealtimePHP[91]: Extra Files starting
2024-01-25 02:12:17.018 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:12:17.020 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:17.022 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 02:12:17.024 RealtimePHP[91]: Sending via GET
2024-01-25 02:12:17.047 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:12:17.049 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:12:17.050 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:12:17.050 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:12:17.053 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:12:17.053 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:12:17.055 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:12:17.058 RealtimePHP[91]: Sending via GET
2024-01-25 02:12:17.080 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:12:17.081 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:12:17.083 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:12:17.083 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:12:17.086 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:17.086 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:12:17.089 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 02:12:17.091 RealtimePHP[91]: Sending via GET
2024-01-25 02:12:17.113 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:12:17.115 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:12:17.117 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:12:17.117 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:12:17.120 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:12:17.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:12:17.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:12:17.125 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 02:12:17.127 RealtimePHP[91]: Sending via GET
2024-01-25 02:12:17.149 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:12:17.151 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:12:17.153 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:12:17.155 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 02:12:17.157 RealtimePHP[91]: Real time files process end
2024-01-25 02:12:26.528 ProcessData: Processing posted data
2024-01-25 02:12:26.530 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123498&heap=23264&dateutc=2024-01-25+02:12:26&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=6.1&pm25_24h_co2=38.6&pm10_co2=7.7&pm10_24h_co2=41.2&co2=444&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:12:26.532 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:12:26.534 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:12:26.537 ApplyData: Complete
2024-01-25 02:12:26.539 ProcessData: Complete
2024-01-25 02:12:26.961 Realtime[92]: Start cycle
2024-01-25 02:12:26.962 Realtime[92]: Creating realtime.txt
2024-01-25 02:12:26.964 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 02:12:26.967 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 02:12:26.973 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 02:12:26.977 Realtime[92]: Real time upload files starting
2024-01-25 02:12:26.978 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:12:26.980 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:12:26.981 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:12:26.981 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:12:26.983 Realtime[92]: End cycle
2024-01-25 02:12:26.984 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 02:12:26.987 RealtimePHP[92]: Sending via GET
2024-01-25 02:12:27.011 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:12:27.013 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:12:27.014 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:12:27.015 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:12:27.018 RealtimePHP[92]: Extra Files starting
2024-01-25 02:12:27.018 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:12:27.019 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:27.022 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 02:12:27.024 RealtimePHP[92]: Sending via GET
2024-01-25 02:12:27.048 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:12:27.049 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:12:27.051 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:12:27.051 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:12:27.054 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:12:27.054 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:12:27.058 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:12:27.059 RealtimePHP[92]: Sending via GET
2024-01-25 02:12:27.081 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:12:27.083 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:12:27.084 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:12:27.084 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:12:27.087 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:12:27.087 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:27.090 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 02:12:27.092 RealtimePHP[92]: Sending via GET
2024-01-25 02:12:27.115 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:12:27.116 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:12:27.118 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:12:27.118 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:12:27.121 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:12:27.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:12:27.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:12:27.125 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 02:12:27.127 RealtimePHP[92]: Sending via GET
2024-01-25 02:12:27.150 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:12:27.151 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:12:27.153 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:12:27.154 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 02:12:27.156 RealtimePHP[92]: Real time files process end
2024-01-25 02:12:36.961 Realtime[93]: Start cycle
2024-01-25 02:12:36.962 Realtime[93]: Creating realtime.txt
2024-01-25 02:12:36.964 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 02:12:36.967 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 02:12:36.972 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 02:12:36.977 Realtime[93]: Real time upload files starting
2024-01-25 02:12:36.978 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:12:36.980 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:12:36.981 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:12:36.981 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:12:36.983 Realtime[93]: End cycle
2024-01-25 02:12:36.984 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 02:12:36.987 RealtimePHP[93]: Sending via GET
2024-01-25 02:12:37.018 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:12:37.019 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:12:37.021 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:12:37.021 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:12:37.024 RealtimePHP[93]: Extra Files starting
2024-01-25 02:12:37.024 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:12:37.025 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:37.028 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 02:12:37.031 RealtimePHP[93]: Sending via GET
2024-01-25 02:12:37.057 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:12:37.059 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:12:37.060 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:12:37.060 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:12:37.063 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:12:37.063 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:12:37.067 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:12:37.068 RealtimePHP[93]: Sending via GET
2024-01-25 02:12:37.093 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:12:37.095 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:12:37.097 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:12:37.097 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:12:37.100 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:12:37.100 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:37.102 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 02:12:37.104 RealtimePHP[93]: Sending via GET
2024-01-25 02:12:37.133 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:12:37.134 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:12:37.136 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:12:37.136 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:12:37.139 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:12:37.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:12:37.142 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:12:37.144 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 02:12:37.145 RealtimePHP[93]: Sending via GET
2024-01-25 02:12:37.171 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:12:37.173 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:12:37.174 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:12:37.176 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 02:12:37.177 RealtimePHP[93]: Real time files process end
2024-01-25 02:12:46.961 Realtime[94]: Start cycle
2024-01-25 02:12:46.964 Realtime[94]: Creating realtime.txt
2024-01-25 02:12:46.966 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 02:12:46.969 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 02:12:46.976 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 02:12:46.981 Realtime[94]: Real time upload files starting
2024-01-25 02:12:46.982 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:12:46.984 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:12:46.985 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:12:46.985 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:12:46.987 Realtime[94]: End cycle
2024-01-25 02:12:46.989 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 02:12:46.992 RealtimePHP[94]: Sending via GET
2024-01-25 02:12:47.024 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:12:47.026 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:12:47.027 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:12:47.028 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:12:47.031 RealtimePHP[94]: Extra Files starting
2024-01-25 02:12:47.031 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:12:47.033 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:47.036 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 02:12:47.038 RealtimePHP[94]: Sending via GET
2024-01-25 02:12:47.064 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:12:47.065 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:12:47.067 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:12:47.067 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:12:47.070 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:12:47.070 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:12:47.074 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:12:47.076 RealtimePHP[94]: Sending via GET
2024-01-25 02:12:47.100 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:12:47.102 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:12:47.103 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:12:47.103 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:12:47.106 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:47.106 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:12:47.110 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 02:12:47.112 RealtimePHP[94]: Sending via GET
2024-01-25 02:12:47.135 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:12:47.137 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:12:47.138 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:12:47.138 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:12:47.142 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:12:47.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:12:47.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:12:47.147 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 02:12:47.148 RealtimePHP[94]: Sending via GET
2024-01-25 02:12:47.174 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:12:47.175 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:12:47.177 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:12:47.179 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 02:12:47.180 RealtimePHP[94]: Real time files process end
2024-01-25 02:12:53.295 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:12:53.298 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:12:54.299 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:12:54.301 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148773","data":{"outdoor":{"temperature":{"time":"1706148762","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148762","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148762","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148762","unit":"℃","value":"2.7"},"humidity":{"time":"1706148762","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148762","unit":"℃","value":"16.3"},"humidity":{"time":"1706148762","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148762","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148762","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148762","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148762","unit":"mm","value":"0.3"},"event":{"time":"1706148762","unit":"mm","value":"84.6"},"hourly":{"time":"1706148762","unit":"mm","value":"0.3"},"weekly":{"time":"1706148762","unit":"mm","value":"55.7"},"monthly":{"time":"1706148762","unit":"mm","value":"116.7"},"yearly":{"time":"1706148762","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148762","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148762","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148762","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148762","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706148762","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706148762","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148762","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706148762","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148762","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706148762","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148762","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148762","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706148762","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706148762","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148762","unit":"℃","value":"14.9"},"humidity":{"time":"1706148762","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148762","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148762","unit":"℃","value":"5.1"},"humidity":{"time":"1706148762","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148762","unit":"℃","value":"16.6"},"humidity":{"time":"1706148762","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148762","unit":"℃","value":"2.7"},"humidity":{"time":"1706148762","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148762","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148762","unit":"℃","value":"10.1"},"humidity":{"time":"1706148762","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148762","unit":"℃","value":"12.2"},"humidity":{"time":"1706148762","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148762","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148762","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148762","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148762","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148762","unit":"","value":"0"},"sensor_array":{"time":"1706148762","unit":"","value":"0"},"lightning_sensor":{"time":"1706148762","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148762","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148762","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148762","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148762","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148762","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148762","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148762","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148762","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148762","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148762","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148762","unit":"V","value":"1.38"}}}}
2024-01-25 02:12:54.305 EcowittCloud: Last data update 2024-01-25T02:12:42
2024-01-25 02:12:54.307 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:12:56.961 Realtime[95]: Start cycle
2024-01-25 02:12:56.963 Realtime[95]: Creating realtime.txt
2024-01-25 02:12:56.965 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 02:12:56.967 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 02:12:56.974 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 02:12:56.979 Realtime[95]: Real time upload files starting
2024-01-25 02:12:56.981 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:12:56.982 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:12:56.984 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:12:56.984 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:12:56.986 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 02:12:56.987 Realtime[95]: End cycle
2024-01-25 02:12:56.990 RealtimePHP[95]: Sending via GET
2024-01-25 02:12:57.015 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:12:57.017 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:12:57.018 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:12:57.018 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:12:57.022 RealtimePHP[95]: Extra Files starting
2024-01-25 02:12:57.023 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:57.022 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:12:57.028 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 02:12:57.030 RealtimePHP[95]: Sending via GET
2024-01-25 02:12:57.054 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:12:57.056 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:12:57.058 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:12:57.058 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:12:57.061 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:12:57.061 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:12:57.063 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:12:57.065 RealtimePHP[95]: Sending via GET
2024-01-25 02:12:57.088 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:12:57.089 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:12:57.091 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:12:57.091 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:12:57.094 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:12:57.094 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:12:57.097 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 02:12:57.099 RealtimePHP[95]: Sending via GET
2024-01-25 02:12:57.122 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:12:57.124 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:12:57.125 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:12:57.125 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:12:57.128 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:12:57.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:12:57.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:12:57.133 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 02:12:57.135 RealtimePHP[95]: Sending via GET
2024-01-25 02:12:57.159 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:12:57.161 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:12:57.162 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:12:57.164 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 02:12:57.166 RealtimePHP[95]: Real time files process end
2024-01-25 02:12:58.728 ProcessData: Processing posted data
2024-01-25 02:12:58.729 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123530&heap=23092&dateutc=2024-01-25+02:12:58&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.8&pm25_24h_co2=38.6&pm10_co2=5.8&pm10_24h_co2=41.2&co2=447&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:12:58.731 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:12:58.733 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:12:58.736 ApplyData: Complete
2024-01-25 02:12:58.737 ProcessData: Complete
2024-01-25 02:13:00.250 DoLogFile: Writing log entry for 01/25/2024 02:13:00
2024-01-25 02:13:00.252 DoLogFile: max gust: 0
2024-01-25 02:13:00.255 DoLogFile: log entry for 01/25/2024 02:13:00 written
2024-01-25 02:13:00.258 Writing today.ini, LastUpdateTime = 01/25/2024 02:13:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:13:00.263 DoLogFile: Failed MySQL updates are present
2024-01-25 02:13:00.265 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:13:00.767 DoLogFile: Connection to MySQL server is OK, trying to upload 34032 failed commands
2024-01-25 02:13:00.769 DoExtraLogFile: Writing log entry for 01/25/2024 02:13:00
2024-01-25 02:13:00.771 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:13:00.773 DoExtraLogFile: Log entry for 01/25/2024 02:13:00 written
2024-01-25 02:13:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:13:00.775 ProcessHttpFiles: No files to process at this time
2024-01-25 02:13:00.777 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:13:00.781 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:13',2.9,100,2.9,0,0,0,0.0,0.8,1022.4,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:13:00.784 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:13:00.785 DoLogFile: Buffering command to failed list
2024-01-25 02:13:06.961 Realtime[96]: Start cycle
2024-01-25 02:13:06.962 Realtime[96]: Creating realtime.txt
2024-01-25 02:13:06.964 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 02:13:06.967 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 02:13:06.973 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 02:13:06.977 Realtime[96]: Real time upload files starting
2024-01-25 02:13:06.979 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:13:06.980 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:13:06.981 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:13:06.982 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:13:06.983 Realtime[96]: Failed MySQL updates are present
2024-01-25 02:13:06.984 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 02:13:06.987 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:13:06.988 RealtimePHP[96]: Sending via GET
2024-01-25 02:13:07.013 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:13:07.015 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:13:07.016 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:13:07.016 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:13:07.019 RealtimePHP[96]: Extra Files starting
2024-01-25 02:13:07.019 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:13:07.020 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:07.023 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 02:13:07.026 RealtimePHP[96]: Sending via GET
2024-01-25 02:13:07.049 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:13:07.050 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:13:07.052 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:13:07.052 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:13:07.055 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:13:07.055 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:13:07.057 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:13:07.059 RealtimePHP[96]: Sending via GET
2024-01-25 02:13:07.082 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:13:07.084 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:13:07.085 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:13:07.085 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:13:07.088 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:07.088 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:13:07.092 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 02:13:07.093 RealtimePHP[96]: Sending via GET
2024-01-25 02:13:07.124 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:13:07.126 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:13:07.127 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:13:07.127 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:13:07.130 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:13:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:13:07.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:13:07.135 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 02:13:07.136 RealtimePHP[96]: Sending via GET
2024-01-25 02:13:07.160 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:13:07.162 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:13:07.164 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:13:07.165 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 02:13:07.167 RealtimePHP[96]: Real time files process end
2024-01-25 02:13:07.489 Realtime[96]: Connection to MySQL server is OK, trying to upload 34033 failed commands
2024-01-25 02:13:07.491 Realtime[96]: End cycle
2024-01-25 02:13:07.493 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:13:07.496 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:13:07.498 Realtime[96]: Upload of failed MySQL commands complete
2024-01-25 02:13:07.500 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:13:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.4,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:13:07.503 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:13:07.504 Realtime[96]: Buffering command to failed list
2024-01-25 02:13:12.225 Current CPU temp = 48.0°C
2024-01-25 02:13:16.961 Realtime[97]: Start cycle
2024-01-25 02:13:16.964 Realtime[97]: Creating realtime.txt
2024-01-25 02:13:16.966 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 02:13:16.969 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 02:13:16.976 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 02:13:16.981 Realtime[97]: Real time upload files starting
2024-01-25 02:13:16.983 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:13:16.984 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:13:16.986 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:13:16.986 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:13:16.988 Realtime[97]: End cycle
2024-01-25 02:13:16.989 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 02:13:16.993 RealtimePHP[97]: Sending via GET
2024-01-25 02:13:17.015 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:13:17.017 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:13:17.019 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:13:17.020 RealtimePHP[97]: Extra Files starting
2024-01-25 02:13:17.022 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:17.020 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:13:17.019 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:13:17.027 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 02:13:17.029 RealtimePHP[97]: Sending via GET
2024-01-25 02:13:17.052 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:13:17.054 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:13:17.055 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:13:17.055 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:13:17.058 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:13:17.058 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:13:17.060 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:13:17.063 RealtimePHP[97]: Sending via GET
2024-01-25 02:13:17.085 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:13:17.087 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:13:17.088 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:13:17.088 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:13:17.091 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:13:17.091 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:17.093 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 02:13:17.096 RealtimePHP[97]: Sending via GET
2024-01-25 02:13:17.118 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:13:17.119 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:13:17.121 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:13:17.121 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:13:17.124 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:13:17.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:13:17.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:13:17.128 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 02:13:17.130 RealtimePHP[97]: Sending via GET
2024-01-25 02:13:17.154 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:13:17.156 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:13:17.157 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:13:17.159 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 02:13:17.161 RealtimePHP[97]: Real time files process end
2024-01-25 02:13:26.961 Realtime[98]: Start cycle
2024-01-25 02:13:26.963 Realtime[98]: Creating realtime.txt
2024-01-25 02:13:26.965 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 02:13:26.967 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 02:13:26.973 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 02:13:26.977 Realtime[98]: Real time upload files starting
2024-01-25 02:13:26.979 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:13:26.980 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:13:26.982 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:13:26.983 Realtime[98]: End cycle
2024-01-25 02:13:26.982 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:13:26.986 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 02:13:26.988 RealtimePHP[98]: Sending via GET
2024-01-25 02:13:27.010 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:13:27.012 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:13:27.013 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:13:27.013 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:13:27.016 RealtimePHP[98]: Extra Files starting
2024-01-25 02:13:27.016 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:13:27.018 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:27.020 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 02:13:27.022 RealtimePHP[98]: Sending via GET
2024-01-25 02:13:27.046 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:13:27.048 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:13:27.049 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:13:27.049 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:13:27.052 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:13:27.052 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:13:27.054 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:13:27.057 RealtimePHP[98]: Sending via GET
2024-01-25 02:13:27.080 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:13:27.081 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:13:27.083 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:13:27.083 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:13:27.086 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:13:27.086 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:27.087 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 02:13:27.090 RealtimePHP[98]: Sending via GET
2024-01-25 02:13:27.112 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:13:27.114 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:13:27.115 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:13:27.115 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:13:27.118 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:13:27.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:13:27.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:13:27.123 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 02:13:27.124 RealtimePHP[98]: Sending via GET
2024-01-25 02:13:27.147 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:13:27.149 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:13:27.150 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:13:27.151 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 02:13:27.153 RealtimePHP[98]: Real time files process end
2024-01-25 02:13:30.543 ProcessData: Processing posted data
2024-01-25 02:13:30.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123562&heap=23480&dateutc=2024-01-25+02:13:30&tempinf=61.3&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.8&pm25_24h_co2=38.6&pm10_co2=5.8&pm10_24h_co2=41.2&co2=447&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:13:30.548 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:13:30.549 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:13:30.552 ApplyData: Complete
2024-01-25 02:13:30.553 ProcessData: Complete
2024-01-25 02:13:36.961 Realtime[99]: Start cycle
2024-01-25 02:13:36.963 Realtime[99]: Creating realtime.txt
2024-01-25 02:13:36.965 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 02:13:36.967 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 02:13:36.974 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 02:13:36.978 Realtime[99]: Real time upload files starting
2024-01-25 02:13:36.980 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:13:36.981 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:13:36.983 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:13:36.984 Realtime[99]: End cycle
2024-01-25 02:13:36.983 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:13:36.987 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 02:13:36.989 RealtimePHP[99]: Sending via GET
2024-01-25 02:13:37.017 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:13:37.019 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:13:37.020 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:13:37.020 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:13:37.023 RealtimePHP[99]: Extra Files starting
2024-01-25 02:13:37.023 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:13:37.025 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:37.027 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 02:13:37.030 RealtimePHP[99]: Sending via GET
2024-01-25 02:13:37.056 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:13:37.058 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:13:37.059 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:13:37.059 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:13:37.062 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:13:37.062 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:13:37.064 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:13:37.067 RealtimePHP[99]: Sending via GET
2024-01-25 02:13:37.090 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:13:37.092 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:13:37.093 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:13:37.093 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:13:37.096 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:13:37.096 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:37.098 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 02:13:37.101 RealtimePHP[99]: Sending via GET
2024-01-25 02:13:37.124 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:13:37.129 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:13:37.141 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:13:37.141 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:13:37.144 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:13:37.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:13:37.148 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:13:37.149 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 02:13:37.151 RealtimePHP[99]: Sending via GET
2024-01-25 02:13:37.175 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:13:37.177 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:13:37.179 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:13:37.180 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 02:13:37.182 RealtimePHP[99]: Real time files process end
2024-01-25 02:13:46.961 Realtime[100]: Start cycle
2024-01-25 02:13:46.964 Realtime[100]: Creating realtime.txt
2024-01-25 02:13:46.966 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 02:13:46.968 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 02:13:46.974 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 02:13:46.978 Realtime[100]: Real time upload files starting
2024-01-25 02:13:46.980 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:13:46.981 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:13:46.983 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:13:46.983 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:13:46.985 Realtime[100]: End cycle
2024-01-25 02:13:46.986 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 02:13:46.989 RealtimePHP[100]: Sending via GET
2024-01-25 02:13:47.014 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:13:47.016 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:13:47.018 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:13:47.020 RealtimePHP[100]: Extra Files starting
2024-01-25 02:13:47.020 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:13:47.019 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:13:47.022 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:47.025 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 02:13:47.029 RealtimePHP[100]: Sending via GET
2024-01-25 02:13:47.053 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:13:47.054 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:13:47.056 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:13:47.056 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:13:47.059 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:13:47.059 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:13:47.062 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:13:47.064 RealtimePHP[100]: Sending via GET
2024-01-25 02:13:47.086 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:13:47.088 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:13:47.089 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:13:47.089 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:13:47.092 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:13:47.092 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:47.094 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 02:13:47.097 RealtimePHP[100]: Sending via GET
2024-01-25 02:13:47.120 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:13:47.121 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:13:47.123 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:13:47.123 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:13:47.126 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:13:47.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:13:47.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:13:47.131 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 02:13:47.132 RealtimePHP[100]: Sending via GET
2024-01-25 02:13:47.155 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:13:47.157 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:13:47.158 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:13:47.160 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 02:13:47.162 RealtimePHP[100]: Real time files process end
2024-01-25 02:13:56.961 Realtime[101]: Start cycle
2024-01-25 02:13:56.964 Realtime[101]: Creating realtime.txt
2024-01-25 02:13:56.966 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 02:13:56.969 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 02:13:56.976 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 02:13:56.980 Realtime[101]: Real time upload files starting
2024-01-25 02:13:56.982 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:13:56.983 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:13:56.985 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:13:56.985 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:13:56.986 Realtime[101]: End cycle
2024-01-25 02:13:56.988 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 02:13:56.991 RealtimePHP[101]: Sending via GET
2024-01-25 02:13:57.016 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:13:57.018 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:13:57.019 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:13:57.019 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:13:57.022 RealtimePHP[101]: Extra Files starting
2024-01-25 02:13:57.022 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:13:57.024 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:57.026 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 02:13:57.028 RealtimePHP[101]: Sending via GET
2024-01-25 02:13:57.052 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:13:57.053 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:13:57.055 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:13:57.055 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:13:57.058 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:13:57.058 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:13:57.060 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:13:57.063 RealtimePHP[101]: Sending via GET
2024-01-25 02:13:57.085 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:13:57.087 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:13:57.088 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:13:57.088 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:13:57.091 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:13:57.091 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:13:57.095 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 02:13:57.096 RealtimePHP[101]: Sending via GET
2024-01-25 02:13:57.119 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:13:57.121 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:13:57.122 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:13:57.122 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:13:57.125 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:13:57.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:13:57.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:13:57.130 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 02:13:57.132 RealtimePHP[101]: Sending via GET
2024-01-25 02:13:57.154 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:13:57.155 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:13:57.157 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:13:57.158 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 02:13:57.160 RealtimePHP[101]: Real time files process end
2024-01-25 02:13:58.317 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:13:58.318 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:13:58.800 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:13:58.803 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148838","data":{"outdoor":{"temperature":{"time":"1706148826","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148826","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148826","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148826","unit":"℃","value":"2.7"},"humidity":{"time":"1706148826","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148826","unit":"℃","value":"16.3"},"humidity":{"time":"1706148826","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148826","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148826","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148826","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148826","unit":"mm","value":"0.3"},"event":{"time":"1706148826","unit":"mm","value":"84.6"},"hourly":{"time":"1706148826","unit":"mm","value":"0.3"},"weekly":{"time":"1706148826","unit":"mm","value":"55.7"},"monthly":{"time":"1706148826","unit":"mm","value":"116.7"},"yearly":{"time":"1706148826","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148826","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148826","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148826","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148826","unit":"hPa","value":"1022.5"},"absolute":{"time":"1706148826","unit":"hPa","value":"1009.3"}},"lightning":{"count":{"time":"1706148826","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148826","unit":"ppm","value":"447"},"24_hours_average":{"time":"1706148826","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148826","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706148826","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706148826","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148826","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706148826","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706148826","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148826","unit":"℃","value":"14.9"},"humidity":{"time":"1706148826","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148826","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148826","unit":"℃","value":"5.2"},"humidity":{"time":"1706148826","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148826","unit":"℃","value":"16.6"},"humidity":{"time":"1706148826","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148826","unit":"℃","value":"2.7"},"humidity":{"time":"1706148826","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148826","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148826","unit":"℃","value":"10.1"},"humidity":{"time":"1706148826","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148826","unit":"℃","value":"12.2"},"humidity":{"time":"1706148826","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148826","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148826","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148826","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148826","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148826","unit":"","value":"0"},"sensor_array":{"time":"1706148826","unit":"","value":"0"},"lightning_sensor":{"time":"1706148826","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148826","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148826","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148826","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148826","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148826","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148826","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148826","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148826","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148826","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148826","unit":"V","value":"1.38"}}}}
2024-01-25 02:13:58.807 EcowittCloud: Last data update 2024-01-25T02:13:46
2024-01-25 02:13:58.809 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:14:00.258 DoLogFile: Writing log entry for 01/25/2024 02:14:00
2024-01-25 02:14:00.260 DoLogFile: max gust: 0
2024-01-25 02:14:00.265 DoLogFile: log entry for 01/25/2024 02:14:00 written
2024-01-25 02:14:00.267 Writing today.ini, LastUpdateTime = 01/25/2024 02:14:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:14:00.273 DoLogFile: Failed MySQL updates are present
2024-01-25 02:14:00.276 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:14:00.778 DoLogFile: Connection to MySQL server is OK, trying to upload 34034 failed commands
2024-01-25 02:14:00.780 DoExtraLogFile: Writing log entry for 01/25/2024 02:14:00
2024-01-25 02:14:00.783 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:14:00.784 DoExtraLogFile: Log entry for 01/25/2024 02:14:00 written
2024-01-25 02:14:00.788 ProcessHttpFiles: No files to process at this time
2024-01-25 02:14:00.788 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:14:00.791 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:14:00.794 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:14',2.9,100,2.9,0,0,0,0.0,0.8,1022.5,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:14:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:14:00.798 DoLogFile: Buffering command to failed list
2024-01-25 02:14:02.542 ProcessData: Processing posted data
2024-01-25 02:14:02.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123594&heap=23480&dateutc=2024-01-25+02:14:02&tempinf=61.3&humidityin=53&baromrelin=30.194&baromabsin=29.805&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.4&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.5&pm25_24h_co2=38.6&pm10_co2=3.9&pm10_24h_co2=41.2&co2=445&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:14:02.547 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:14:02.549 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:14:02.553 ApplyData: Complete
2024-01-25 02:14:02.554 ProcessData: Complete
2024-01-25 02:14:06.961 Realtime[102]: Start cycle
2024-01-25 02:14:06.963 Realtime[102]: Creating realtime.txt
2024-01-25 02:14:06.965 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 02:14:06.967 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 02:14:06.974 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 02:14:06.978 Realtime[102]: Real time upload files starting
2024-01-25 02:14:06.980 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:14:06.982 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:14:06.983 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:14:06.985 Realtime[102]: Failed MySQL updates are present
2024-01-25 02:14:06.983 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:14:06.988 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 02:14:06.989 RealtimePHP[102]: Sending via GET
2024-01-25 02:14:06.987 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:14:07.013 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:14:07.014 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:14:07.016 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:14:07.016 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:14:07.019 RealtimePHP[102]: Extra Files starting
2024-01-25 02:14:07.019 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:14:07.020 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:07.023 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 02:14:07.025 RealtimePHP[102]: Sending via GET
2024-01-25 02:14:07.049 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:14:07.050 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:14:07.052 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:14:07.052 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:14:07.055 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:14:07.055 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:14:07.058 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:14:07.060 RealtimePHP[102]: Sending via GET
2024-01-25 02:14:07.084 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:14:07.086 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:14:07.088 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:14:07.088 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:14:07.091 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:07.091 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:14:07.095 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 02:14:07.097 RealtimePHP[102]: Sending via GET
2024-01-25 02:14:07.122 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:14:07.124 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:14:07.126 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:14:07.126 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:14:07.129 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:14:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:14:07.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:14:07.135 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 02:14:07.137 RealtimePHP[102]: Sending via GET
2024-01-25 02:14:07.162 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:14:07.164 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:14:07.166 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:14:07.168 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 02:14:07.170 RealtimePHP[102]: Real time files process end
2024-01-25 02:14:07.493 Realtime[102]: Connection to MySQL server is OK, trying to upload 34035 failed commands
2024-01-25 02:14:07.494 Realtime[102]: End cycle
2024-01-25 02:14:07.497 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:14:07.501 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:14:07.503 Realtime[102]: Upload of failed MySQL commands complete
2024-01-25 02:14:07.506 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:14:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.5,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:14:07.509 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:14:07.510 Realtime[102]: Buffering command to failed list
2024-01-25 02:14:12.231 Current CPU temp = 48.5°C
2024-01-25 02:14:16.961 Realtime[103]: Start cycle
2024-01-25 02:14:16.963 Realtime[103]: Creating realtime.txt
2024-01-25 02:14:16.966 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 02:14:16.970 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 02:14:16.976 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 02:14:16.985 Realtime[103]: Real time upload files starting
2024-01-25 02:14:16.986 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:14:16.988 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:14:16.990 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:14:16.991 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 02:14:16.993 RealtimePHP[103]: Sending via GET
2024-01-25 02:14:16.990 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:14:16.996 Realtime[103]: End cycle
2024-01-25 02:14:17.017 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:14:17.018 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:14:17.020 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:14:17.020 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:14:17.022 RealtimePHP[103]: Extra Files starting
2024-01-25 02:14:17.022 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:14:17.024 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:17.026 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 02:14:17.029 RealtimePHP[103]: Sending via GET
2024-01-25 02:14:17.052 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:14:17.054 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:14:17.055 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:14:17.055 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:14:17.058 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:14:17.059 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:14:17.062 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:14:17.064 RealtimePHP[103]: Sending via GET
2024-01-25 02:14:17.086 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:14:17.088 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:14:17.089 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:14:17.089 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:14:17.092 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:14:17.092 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:17.094 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 02:14:17.097 RealtimePHP[103]: Sending via GET
2024-01-25 02:14:17.120 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:14:17.121 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:14:17.123 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:14:17.123 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:14:17.126 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:14:17.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:14:17.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:14:17.131 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 02:14:17.132 RealtimePHP[103]: Sending via GET
2024-01-25 02:14:17.157 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:14:17.159 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:14:17.160 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:14:17.162 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 02:14:17.163 RealtimePHP[103]: Real time files process end
2024-01-25 02:14:26.961 Realtime[104]: Start cycle
2024-01-25 02:14:26.963 Realtime[104]: Creating realtime.txt
2024-01-25 02:14:26.965 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 02:14:26.967 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 02:14:26.973 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 02:14:26.977 Realtime[104]: Real time upload files starting
2024-01-25 02:14:26.979 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:14:26.980 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:14:26.982 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:14:26.982 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:14:26.983 Realtime[104]: End cycle
2024-01-25 02:14:26.985 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 02:14:26.988 RealtimePHP[104]: Sending via GET
2024-01-25 02:14:27.011 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:14:27.013 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:14:27.015 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:14:27.015 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:14:27.018 RealtimePHP[104]: Extra Files starting
2024-01-25 02:14:27.018 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:14:27.020 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:27.022 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 02:14:27.025 RealtimePHP[104]: Sending via GET
2024-01-25 02:14:27.049 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:14:27.051 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:14:27.052 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:14:27.052 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:14:27.055 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:14:27.055 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:14:27.058 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:14:27.061 RealtimePHP[104]: Sending via GET
2024-01-25 02:14:27.084 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:14:27.086 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:14:27.087 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:14:27.087 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:14:27.090 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:14:27.090 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:27.092 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 02:14:27.094 RealtimePHP[104]: Sending via GET
2024-01-25 02:14:27.120 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:14:27.122 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:14:27.123 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:14:27.123 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:14:27.126 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:14:27.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:14:27.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:14:27.131 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 02:14:27.133 RealtimePHP[104]: Sending via GET
2024-01-25 02:14:27.157 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:14:27.161 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:14:27.162 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:14:27.164 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 02:14:27.165 RealtimePHP[104]: Real time files process end
2024-01-25 02:14:34.550 ProcessData: Processing posted data
2024-01-25 02:14:34.552 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123626&heap=23480&dateutc=2024-01-25+02:14:34&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.5&pm25_24h_co2=38.5&pm10_co2=3.9&pm10_24h_co2=41.1&co2=445&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:14:34.554 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:14:34.556 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:14:34.558 ApplyData: Complete
2024-01-25 02:14:34.559 ProcessData: Complete
2024-01-25 02:14:36.961 Realtime[105]: Start cycle
2024-01-25 02:14:36.964 Realtime[105]: Creating realtime.txt
2024-01-25 02:14:36.966 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 02:14:36.968 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 02:14:36.974 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 02:14:36.979 Realtime[105]: Real time upload files starting
2024-01-25 02:14:36.980 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:14:36.982 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:14:36.983 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:14:36.985 Realtime[105]: End cycle
2024-01-25 02:14:36.983 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:14:36.988 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 02:14:36.989 RealtimePHP[105]: Sending via GET
2024-01-25 02:14:37.013 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:14:37.014 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:14:37.016 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:14:37.016 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:14:37.019 RealtimePHP[105]: Extra Files starting
2024-01-25 02:14:37.020 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:37.019 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:14:37.024 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 02:14:37.026 RealtimePHP[105]: Sending via GET
2024-01-25 02:14:37.052 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:14:37.054 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:14:37.055 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:14:37.055 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:14:37.058 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:14:37.058 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:14:37.060 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:14:37.063 RealtimePHP[105]: Sending via GET
2024-01-25 02:14:37.087 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:14:37.088 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:14:37.090 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:14:37.090 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:14:37.093 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:14:37.093 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:37.095 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 02:14:37.098 RealtimePHP[105]: Sending via GET
2024-01-25 02:14:37.121 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:14:37.122 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:14:37.124 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:14:37.124 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:14:37.127 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:14:37.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:14:37.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:14:37.131 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 02:14:37.133 RealtimePHP[105]: Sending via GET
2024-01-25 02:14:37.157 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:14:37.159 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:14:37.161 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:14:37.163 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 02:14:37.165 RealtimePHP[105]: Real time files process end
2024-01-25 02:14:46.961 Realtime[106]: Start cycle
2024-01-25 02:14:46.963 Realtime[106]: Creating realtime.txt
2024-01-25 02:14:46.965 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 02:14:46.967 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 02:14:46.974 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 02:14:46.978 Realtime[106]: Real time upload files starting
2024-01-25 02:14:46.980 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:14:46.981 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:14:46.983 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:14:46.983 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:14:46.984 Realtime[106]: End cycle
2024-01-25 02:14:46.986 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 02:14:46.989 RealtimePHP[106]: Sending via GET
2024-01-25 02:14:47.022 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:14:47.024 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:14:47.025 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:14:47.025 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:14:47.028 RealtimePHP[106]: Extra Files starting
2024-01-25 02:14:47.028 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:14:47.030 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:47.035 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 02:14:47.036 RealtimePHP[106]: Sending via GET
2024-01-25 02:14:47.074 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:14:47.076 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:14:47.077 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:14:47.077 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:14:47.080 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:14:47.080 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:14:47.083 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:14:47.085 RealtimePHP[106]: Sending via GET
2024-01-25 02:14:47.111 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:14:47.112 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:14:47.114 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:14:47.114 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:14:47.117 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:14:47.117 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:47.119 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 02:14:47.121 RealtimePHP[106]: Sending via GET
2024-01-25 02:14:47.144 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:14:47.146 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:14:47.147 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:14:47.147 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:14:47.150 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:14:47.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:14:47.154 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:14:47.155 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 02:14:47.157 RealtimePHP[106]: Sending via GET
2024-01-25 02:14:47.181 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:14:47.183 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:14:47.184 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:14:47.186 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 02:14:47.187 RealtimePHP[106]: Real time files process end
2024-01-25 02:14:56.969 Realtime[107]: Start cycle
2024-01-25 02:14:56.974 Realtime[107]: Creating realtime.txt
2024-01-25 02:14:56.976 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 02:14:56.979 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 02:14:56.986 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 02:14:56.990 Realtime[107]: Real time upload files starting
2024-01-25 02:14:56.992 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:14:56.993 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:14:56.995 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:14:56.995 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:14:56.997 Realtime[107]: End cycle
2024-01-25 02:14:56.999 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 02:14:57.002 RealtimePHP[107]: Sending via GET
2024-01-25 02:14:57.026 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:14:57.028 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:14:57.029 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:14:57.029 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:14:57.033 RealtimePHP[107]: Extra Files starting
2024-01-25 02:14:57.033 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:14:57.034 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:57.037 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 02:14:57.040 RealtimePHP[107]: Sending via GET
2024-01-25 02:14:57.063 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:14:57.065 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:14:57.066 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:14:57.066 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:14:57.070 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:14:57.070 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:14:57.073 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:14:57.075 RealtimePHP[107]: Sending via GET
2024-01-25 02:14:57.097 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:14:57.099 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:14:57.100 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:14:57.100 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:14:57.103 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:14:57.103 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:14:57.106 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 02:14:57.108 RealtimePHP[107]: Sending via GET
2024-01-25 02:14:57.132 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:14:57.133 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:14:57.135 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:14:57.135 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:14:57.138 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:14:57.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:14:57.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:14:57.143 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 02:14:57.144 RealtimePHP[107]: Sending via GET
2024-01-25 02:14:57.166 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:14:57.168 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:14:57.170 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:14:57.171 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 02:14:57.173 RealtimePHP[107]: Real time files process end
2024-01-25 02:15:00.261 DoLogFile: Writing log entry for 01/25/2024 02:15:00
2024-01-25 02:15:00.262 DoLogFile: max gust: 0
2024-01-25 02:15:00.266 DoLogFile: log entry for 01/25/2024 02:15:00 written
2024-01-25 02:15:00.268 Writing today.ini, LastUpdateTime = 01/25/2024 02:15:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:15:00.272 DoLogFile: Failed MySQL updates are present
2024-01-25 02:15:00.275 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:15:00.777 DoLogFile: Connection to MySQL server is OK, trying to upload 34036 failed commands
2024-01-25 02:15:00.779 DoExtraLogFile: Writing log entry for 01/25/2024 02:15:00
2024-01-25 02:15:00.783 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:15:00.788 DoExtraLogFile: Log entry for 01/25/2024 02:15:00 written
2024-01-25 02:15:00.790 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:15:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2238&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:15:00.792 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.3&indoorhumidity=53&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=3.5&AqPM2.5_avg_24h=38.5&AqPM10=3.9&AqPM10_avg_24h=41.1&output=json&val=Nossie;<password>;25.01.2024;02:15;2.9;100;1022.4;0.3;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;6.3;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.9;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 02:15:00.790 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:15:00.790 Interval: Creating standard web files
2024-01-25 02:15:00.794 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:15:00.797 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:15:00.800 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706148900,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.4,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:15:00.805 ProcessHttpFiles: No files to process at this time
2024-01-25 02:15:00.805 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:15',2.9,100,2.9,0,0,0,0.0,0.8,1022.4,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:15:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:15:00.813 DoLogFile: Buffering command to failed list
2024-01-25 02:15:00.815 Interval: Done creating standard Data file
2024-01-25 02:15:00.819 Interval: Creating graph data files
2024-01-25 02:15:00.912 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:15:00.916 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:15:00.943 AWEKAS Response code = OK
2024-01-25 02:15:00.947 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 02:15:00.956 AWEKAS: Data PARIALLY stored
2024-01-25 02:15:02.810 API tag: Processing API JSON tag request
2024-01-25 02:15:02.812 API tag: Source = [::ffff:127.0.0.1]:53812 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 02:15:02.813 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 6 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.5"}
2024-01-25 02:15:02.817 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:15:02.832 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:15:02.981 API tag: Processing API Text tag request
2024-01-25 02:15:02.983 API tag: Source = [::ffff:127.0.0.1]:53826 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 02:15:03.291 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:15:03.293 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148902","data":{"outdoor":{"temperature":{"time":"1706148890","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148890","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148890","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148890","unit":"℃","value":"2.7"},"humidity":{"time":"1706148890","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148890","unit":"℃","value":"16.3"},"humidity":{"time":"1706148890","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148890","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148890","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148890","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148890","unit":"mm","value":"0.3"},"event":{"time":"1706148890","unit":"mm","value":"84.6"},"hourly":{"time":"1706148890","unit":"mm","value":"0.3"},"weekly":{"time":"1706148890","unit":"mm","value":"55.7"},"monthly":{"time":"1706148890","unit":"mm","value":"116.7"},"yearly":{"time":"1706148890","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148890","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148890","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148890","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148890","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706148890","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706148890","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148890","unit":"ppm","value":"445"},"24_hours_average":{"time":"1706148890","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148890","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706148890","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706148890","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148890","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706148890","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706148890","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148890","unit":"℃","value":"14.9"},"humidity":{"time":"1706148890","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148890","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148890","unit":"℃","value":"5.1"},"humidity":{"time":"1706148890","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148890","unit":"℃","value":"16.6"},"humidity":{"time":"1706148890","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148890","unit":"℃","value":"2.7"},"humidity":{"time":"1706148890","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148890","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148890","unit":"℃","value":"10.1"},"humidity":{"time":"1706148890","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148890","unit":"℃","value":"12.2"},"humidity":{"time":"1706148890","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148890","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148890","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148890","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148890","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148890","unit":"","value":"0"},"sensor_array":{"time":"1706148890","unit":"","value":"0"},"lightning_sensor":{"time":"1706148890","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148890","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148890","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148890","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148890","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148890","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148890","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148890","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148890","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148890","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148890","unit":"V","value":"1.38"}}}}
2024-01-25 02:15:03.299 EcowittCloud: Last data update 2024-01-25T02:14:50
2024-01-25 02:15:03.302 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:15:06.842 ProcessData: Processing posted data
2024-01-25 02:15:06.844 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123658&heap=23480&dateutc=2024-01-25+02:15:06&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.5&pm10_co2=4.8&pm10_24h_co2=41.1&co2=445&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:15:06.847 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:15:06.848 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:15:06.851 ApplyData: Complete
2024-01-25 02:15:06.853 ProcessData: Complete
2024-01-25 02:15:06.963 Realtime[108]: Start cycle
2024-01-25 02:15:06.964 Realtime[108]: Creating realtime.txt
2024-01-25 02:15:06.966 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 02:15:06.970 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 02:15:06.976 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 02:15:06.982 Realtime[108]: Real time upload files starting
2024-01-25 02:15:06.983 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:15:06.985 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:15:06.987 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:15:06.988 Realtime[108]: Failed MySQL updates are present
2024-01-25 02:15:06.987 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:15:06.992 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 02:15:06.994 RealtimePHP[108]: Sending via GET
2024-01-25 02:15:06.992 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:15:07.024 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:15:07.026 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:15:07.029 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:15:07.029 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:15:07.032 RealtimePHP[108]: Extra Files starting
2024-01-25 02:15:07.032 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:15:07.033 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:07.036 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 02:15:07.039 RealtimePHP[108]: Sending via GET
2024-01-25 02:15:07.067 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:15:07.069 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:15:07.070 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:15:07.070 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:15:07.074 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:15:07.074 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:15:07.078 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:15:07.080 RealtimePHP[108]: Sending via GET
2024-01-25 02:15:07.106 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:15:07.108 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:15:07.110 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:15:07.110 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:15:07.113 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:15:07.113 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:07.115 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 02:15:07.119 RealtimePHP[108]: Sending via GET
2024-01-25 02:15:07.143 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:15:07.144 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:15:07.147 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:15:07.147 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:15:07.150 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:15:07.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:15:07.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:15:07.155 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 02:15:07.157 RealtimePHP[108]: Sending via GET
2024-01-25 02:15:07.182 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:15:07.184 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:15:07.185 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:15:07.187 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 02:15:07.189 RealtimePHP[108]: Real time files process end
2024-01-25 02:15:07.498 Realtime[108]: Connection to MySQL server is OK, trying to upload 34037 failed commands
2024-01-25 02:15:07.500 Realtime[108]: End cycle
2024-01-25 02:15:07.503 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:15:07.508 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:15:07.510 Realtime[108]: Upload of failed MySQL commands complete
2024-01-25 02:15:07.513 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:15:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.4,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:15:07.516 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:15:07.520 Realtime[108]: Buffering command to failed list
2024-01-25 02:15:12.237 Current CPU temp = 52.9°C
2024-01-25 02:15:16.963 Realtime[109]: Start cycle
2024-01-25 02:15:16.964 Realtime[109]: Creating realtime.txt
2024-01-25 02:15:16.966 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 02:15:16.969 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 02:15:16.976 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 02:15:16.981 Realtime[109]: Real time upload files starting
2024-01-25 02:15:16.982 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:15:16.984 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:15:16.986 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:15:16.988 Realtime[109]: End cycle
2024-01-25 02:15:16.986 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:15:16.991 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 02:15:16.992 RealtimePHP[109]: Sending via GET
2024-01-25 02:15:17.017 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:15:17.018 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:15:17.020 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:15:17.020 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:15:17.023 RealtimePHP[109]: Extra Files starting
2024-01-25 02:15:17.023 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:15:17.025 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:17.029 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 02:15:17.031 RealtimePHP[109]: Sending via GET
2024-01-25 02:15:17.057 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:15:17.059 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:15:17.060 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:15:17.061 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:15:17.064 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:15:17.064 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:15:17.068 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:15:17.070 RealtimePHP[109]: Sending via GET
2024-01-25 02:15:17.112 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:15:17.113 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:15:17.116 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:15:17.116 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:15:17.119 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:15:17.119 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:17.121 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 02:15:17.124 RealtimePHP[109]: Sending via GET
2024-01-25 02:15:17.158 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:15:17.160 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:15:17.161 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:15:17.162 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:15:17.166 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:15:17.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:15:17.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:15:17.171 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 02:15:17.172 RealtimePHP[109]: Sending via GET
2024-01-25 02:15:17.196 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:15:17.198 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:15:17.200 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:15:17.201 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 02:15:17.204 RealtimePHP[109]: Real time files process end
2024-01-25 02:15:23.892 Interval: Done creating graph data files
2024-01-25 02:15:23.893 Interval: Creating extra files
2024-01-25 02:15:23.894 Interval: Done creating extra files
2024-01-25 02:15:23.896 LocalCopy: Copying standard web files
2024-01-25 02:15:23.906 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 02:15:23.908 LocalCopy: Copying graph data files
2024-01-25 02:15:24.055 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 02:15:24.057 LocalCopy: Copying daily graph data files
2024-01-25 02:15:24.058 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 02:15:24.060 LocalCopy: Copy process complete
2024-01-25 02:15:24.061 PHP[Int]: Upload process starting
2024-01-25 02:15:24.064 PHP[Int]: Extra Files upload starting
2024-01-25 02:15:24.065 PHP[Int]: Standard files upload starting
2024-01-25 02:15:24.067 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 02:15:24.068 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 02:15:24.070 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 02:15:24.070 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 02:15:24.084 PHP[Int]: Uploading to websitedata.json
2024-01-25 02:15:24.087 PHP[Int]: Sending via POST
2024-01-25 02:15:24.116 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 02:15:24.118 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 02:15:24.119 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 02:15:24.119 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 02:15:24.122 PHP[Int]: Graph files upload starting
2024-01-25 02:15:24.123 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 02:15:24.124 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 02:15:24.125 PHP[Int]: Uploading to wxnow.txt
2024-01-25 02:15:24.128 PHP[Int]: Sending via GET
2024-01-25 02:15:24.151 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 02:15:24.153 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 02:15:24.154 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 02:15:24.154 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 02:15:24.157 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 02:15:24.160 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 02:15:24.161 PHP[Int]: Uploading to tempdata.json
2024-01-25 02:15:24.163 PHP[Int]: Sending via GET
2024-01-25 02:15:24.222 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 02:15:24.223 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 02:15:24.225 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 02:15:24.225 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 02:15:24.228 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 02:15:24.229 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 02:15:24.231 PHP[Int]: Uploading to pressdata.json
2024-01-25 02:15:24.232 PHP[Int]: Sending via GET
2024-01-25 02:15:24.260 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 02:15:24.262 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 02:15:24.263 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 02:15:24.263 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 02:15:24.266 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 02:15:24.267 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 02:15:24.269 PHP[Int]: Uploading to winddata.json
2024-01-25 02:15:24.271 PHP[Int]: Sending via GET
2024-01-25 02:15:24.305 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 02:15:24.307 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 02:15:24.308 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 02:15:24.308 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 02:15:24.311 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 02:15:24.312 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 02:15:24.314 PHP[Int]: Uploading to wdirdata.json
2024-01-25 02:15:24.316 PHP[Int]: Sending via GET
2024-01-25 02:15:24.351 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 02:15:24.352 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 02:15:24.354 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 02:15:24.354 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 02:15:24.357 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 02:15:24.357 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 02:15:24.359 PHP[Int]: Uploading to humdata.json
2024-01-25 02:15:24.361 PHP[Int]: Sending via GET
2024-01-25 02:15:24.391 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 02:15:24.393 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 02:15:24.394 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 02:15:24.394 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 02:15:24.398 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 02:15:24.400 PHP[Int]: Uploading to raindata.json
2024-01-25 02:15:24.402 PHP[Int]: Sending via GET
2024-01-25 02:15:24.399 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 02:15:24.432 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 02:15:24.434 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 02:15:24.435 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 02:15:24.435 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 02:15:24.438 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 02:15:24.439 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 02:15:24.442 PHP[Int]: Uploading to solardata.json
2024-01-25 02:15:24.443 PHP[Int]: Sending via GET
2024-01-25 02:15:24.476 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 02:15:24.478 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 02:15:24.479 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 02:15:24.479 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 02:15:24.484 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 02:15:24.484 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 02:15:24.487 PHP[Int]: Uploading to airquality.json
2024-01-25 02:15:24.489 PHP[Int]: Sending via GET
2024-01-25 02:15:24.520 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 02:15:24.522 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 02:15:24.524 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 02:15:24.524 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 02:15:24.528 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 02:15:26.963 Realtime[110]: Start cycle
2024-01-25 02:15:26.964 Realtime[110]: Creating realtime.txt
2024-01-25 02:15:26.966 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 02:15:26.968 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 02:15:26.976 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 02:15:26.982 Realtime[110]: Real time upload files starting
2024-01-25 02:15:26.983 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:15:26.985 Realtime[110]: End cycle
2024-01-25 02:15:27.280 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 02:15:27.281 PHP[Int]: Uploading to extratempdata.json
2024-01-25 02:15:27.283 PHP[Int]: Sending via GET
2024-01-25 02:15:27.330 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 02:15:27.332 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 02:15:27.333 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 02:15:27.333 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 02:15:27.336 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 02:15:29.955 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 02:15:29.957 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 02:15:29.958 PHP[Int]: Sending via GET
2024-01-25 02:15:29.995 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 02:15:29.996 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 02:15:29.998 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 02:15:29.998 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:15:30.002 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:15:30.003 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:15:30.006 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 02:15:30.008 RealtimePHP[110]: Sending via GET
2024-01-25 02:15:30.031 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:15:30.032 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:15:30.034 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:15:30.034 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 02:15:30.037 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 02:15:32.740 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 02:15:32.742 PHP[Int]: Uploading to extradewdata.json
2024-01-25 02:15:32.744 PHP[Int]: Sending via GET
2024-01-25 02:15:32.786 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 02:15:32.788 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 02:15:32.791 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 02:15:32.791 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:15:32.794 RealtimePHP[110]: Extra Files starting
2024-01-25 02:15:32.794 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:15:32.796 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:32.798 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 02:15:32.801 RealtimePHP[110]: Sending via GET
2024-01-25 02:15:32.825 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:15:32.826 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:15:32.828 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:15:32.828 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 02:15:32.831 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 02:15:35.589 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 02:15:35.590 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 02:15:35.592 PHP[Int]: Sending via GET
2024-01-25 02:15:35.619 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 02:15:35.620 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 02:15:35.622 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 02:15:35.622 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:15:35.625 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:15:35.625 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:15:35.627 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:15:35.629 RealtimePHP[110]: Sending via GET
2024-01-25 02:15:35.652 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:15:35.654 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:15:35.656 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 02:15:35.658 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 02:15:35.656 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:15:36.963 Realtime[111]: Start cycle
2024-01-25 02:15:36.964 Realtime[111]: Creating realtime.txt
2024-01-25 02:15:36.966 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 02:15:36.969 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 02:15:36.977 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 02:15:36.982 Realtime[111]: Real time upload files starting
2024-01-25 02:15:36.983 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:15:36.987 Realtime[111]: End cycle
2024-01-25 02:15:38.321 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 02:15:38.323 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 02:15:38.325 PHP[Int]: Sending via GET
2024-01-25 02:15:38.360 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 02:15:38.362 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 02:15:38.363 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 02:15:38.363 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:15:38.366 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:15:38.366 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:38.368 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 02:15:38.371 RealtimePHP[110]: Sending via GET
2024-01-25 02:15:38.394 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:15:38.395 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:15:38.397 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:15:38.397 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 02:15:38.400 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 02:15:38.561 ProcessData: Processing posted data
2024-01-25 02:15:38.563 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123690&heap=23480&dateutc=2024-01-25+02:15:38&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.5&pm10_co2=4.8&pm10_24h_co2=41.1&co2=445&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:15:38.565 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:15:38.567 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:15:38.572 ApplyData: Complete
2024-01-25 02:15:38.573 ProcessData: Complete
2024-01-25 02:15:41.092 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 02:15:41.093 PHP[Int]: Uploading to usertempdata.json
2024-01-25 02:15:41.095 PHP[Int]: Sending via GET
2024-01-25 02:15:41.125 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 02:15:41.126 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 02:15:41.128 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 02:15:41.128 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:15:41.131 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:15:41.131 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:15:41.135 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 02:15:41.136 RealtimePHP[111]: Sending via GET
2024-01-25 02:15:41.163 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:15:41.165 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:15:41.167 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:15:41.167 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:15:41.171 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:15:41.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:15:41.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:15:41.176 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 02:15:41.178 RealtimePHP[110]: Sending via GET
2024-01-25 02:15:41.203 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:15:41.205 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:15:41.206 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 02:15:41.206 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 02:15:41.208 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 02:15:41.210 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 02:15:41.211 RealtimePHP[110]: Real time files process end
2024-01-25 02:15:43.880 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 02:15:43.882 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 02:15:43.885 PHP[Int]: Sending via GET
2024-01-25 02:15:43.938 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 02:15:43.940 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 02:15:43.941 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 02:15:43.941 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:15:43.944 RealtimePHP[111]: Extra Files starting
2024-01-25 02:15:43.946 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:43.944 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:15:43.950 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 02:15:43.951 RealtimePHP[111]: Sending via GET
2024-01-25 02:15:43.978 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:15:43.979 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:15:43.981 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:15:43.981 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 02:15:43.984 PHP[Int]: EOD Graph files upload starting
2024-01-25 02:15:46.669 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 02:15:46.672 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 02:15:46.674 PHP[Int]: Sending via GET
2024-01-25 02:15:46.698 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 02:15:46.700 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 02:15:46.701 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 02:15:46.703 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 02:15:46.704 PHP[Int]: Upload process complete
2024-01-25 02:15:46.702 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:15:46.707 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:15:46.707 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:15:46.710 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:15:46.712 RealtimePHP[111]: Sending via GET
2024-01-25 02:15:46.737 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:15:46.738 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:15:46.740 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:15:46.740 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:15:46.743 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:46.743 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:15:46.746 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 02:15:46.748 RealtimePHP[111]: Sending via GET
2024-01-25 02:15:46.770 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:15:46.772 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:15:46.773 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:15:46.773 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:15:46.776 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:15:46.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:15:46.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:15:46.781 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 02:15:46.782 RealtimePHP[111]: Sending via GET
2024-01-25 02:15:46.805 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:15:46.807 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:15:46.808 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:15:46.810 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 02:15:46.811 RealtimePHP[111]: Real time files process end
2024-01-25 02:15:46.963 Realtime[112]: Start cycle
2024-01-25 02:15:46.964 Realtime[112]: Creating realtime.txt
2024-01-25 02:15:46.966 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 02:15:46.969 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 02:15:46.974 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 02:15:46.979 Realtime[112]: Real time upload files starting
2024-01-25 02:15:46.980 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:15:46.982 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:15:46.983 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:15:46.983 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:15:46.985 Realtime[112]: End cycle
2024-01-25 02:15:46.986 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 02:15:46.989 RealtimePHP[112]: Sending via GET
2024-01-25 02:15:47.012 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:15:47.016 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:15:47.018 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:15:47.022 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:15:47.035 RealtimePHP[112]: Extra Files starting
2024-01-25 02:15:47.037 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:47.036 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:15:47.045 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 02:15:47.047 RealtimePHP[112]: Sending via GET
2024-01-25 02:15:47.071 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:15:47.073 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:15:47.074 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:15:47.074 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:15:47.078 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:15:47.078 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:15:47.083 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:15:47.086 RealtimePHP[112]: Sending via GET
2024-01-25 02:15:47.109 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:15:47.111 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:15:47.114 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:15:47.114 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:15:47.119 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:47.119 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:15:47.123 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 02:15:47.125 RealtimePHP[112]: Sending via GET
2024-01-25 02:15:47.148 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:15:47.150 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:15:47.151 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:15:47.151 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:15:47.155 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:15:47.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:15:47.159 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:15:47.638 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:15:47.639 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706148947","data":{"camera":{"photo":{"time":"1706148908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/4471600ef4408680e9ea8bdb12e27c81.jpg"}}}}
2024-01-25 02:15:47.641 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:15:08
2024-01-25 02:15:47.642 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 02:15:47.644 RealtimePHP[112]: Sending via GET
2024-01-25 02:15:47.671 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:15:47.673 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:15:47.674 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:15:47.676 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 02:15:47.677 RealtimePHP[112]: Real time files process end
2024-01-25 02:15:56.963 Realtime[113]: Start cycle
2024-01-25 02:15:56.964 Realtime[113]: Creating realtime.txt
2024-01-25 02:15:56.966 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 02:15:56.968 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 02:15:56.974 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 02:15:56.979 Realtime[113]: Real time upload files starting
2024-01-25 02:15:56.980 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:15:56.982 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:15:56.983 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:15:56.983 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:15:56.986 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 02:15:56.988 RealtimePHP[113]: Sending via GET
2024-01-25 02:15:56.985 Realtime[113]: End cycle
2024-01-25 02:15:57.013 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:15:57.015 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:15:57.016 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:15:57.016 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:15:57.019 RealtimePHP[113]: Extra Files starting
2024-01-25 02:15:57.019 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:15:57.021 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:57.023 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 02:15:57.025 RealtimePHP[113]: Sending via GET
2024-01-25 02:15:57.051 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:15:57.052 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:15:57.054 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:15:57.054 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:15:57.057 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:15:57.057 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:15:57.059 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:15:57.062 RealtimePHP[113]: Sending via GET
2024-01-25 02:15:57.084 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:15:57.085 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:15:57.087 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:15:57.087 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:15:57.091 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:15:57.091 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:15:57.095 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 02:15:57.097 RealtimePHP[113]: Sending via GET
2024-01-25 02:15:57.119 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:15:57.121 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:15:57.122 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:15:57.122 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:15:57.126 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:15:57.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:15:57.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:15:57.132 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 02:15:57.134 RealtimePHP[113]: Sending via GET
2024-01-25 02:15:57.158 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:15:57.160 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:15:57.162 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:15:57.164 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 02:15:57.176 RealtimePHP[113]: Real time files process end
2024-01-25 02:16:00.281 DoLogFile: Writing log entry for 01/25/2024 02:16:00
2024-01-25 02:16:00.282 DoLogFile: max gust: 0
2024-01-25 02:16:00.285 DoLogFile: log entry for 01/25/2024 02:16:00 written
2024-01-25 02:16:00.287 Writing today.ini, LastUpdateTime = 01/25/2024 02:16:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:16:00.292 DoLogFile: Failed MySQL updates are present
2024-01-25 02:16:00.294 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:16:00.796 DoLogFile: Connection to MySQL server is OK, trying to upload 34038 failed commands
2024-01-25 02:16:00.798 DoExtraLogFile: Writing log entry for 01/25/2024 02:16:00
2024-01-25 02:16:00.799 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:16:00.803 DoExtraLogFile: Log entry for 01/25/2024 02:16:00 written
2024-01-25 02:16:00.803 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:16:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:16:00.805 ProcessHttpFiles: No files to process at this time
2024-01-25 02:16:00.809 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:16',2.9,100,2.9,0,0,0,0.0,0.8,1022.4,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:16:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:16:00.814 DoLogFile: Buffering command to failed list
2024-01-25 02:16:06.963 Realtime[114]: Start cycle
2024-01-25 02:16:06.964 Realtime[114]: Creating realtime.txt
2024-01-25 02:16:06.966 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 02:16:06.969 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 02:16:06.974 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 02:16:06.979 Realtime[114]: Real time upload files starting
2024-01-25 02:16:06.980 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:16:06.982 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:16:06.983 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:16:06.983 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:16:06.985 Realtime[114]: Failed MySQL updates are present
2024-01-25 02:16:06.986 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 02:16:06.989 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:16:06.989 RealtimePHP[114]: Sending via GET
2024-01-25 02:16:07.016 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:16:07.017 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:16:07.019 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:16:07.019 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:16:07.022 RealtimePHP[114]: Extra Files starting
2024-01-25 02:16:07.022 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:16:07.023 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:07.026 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 02:16:07.028 RealtimePHP[114]: Sending via GET
2024-01-25 02:16:07.064 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:16:07.075 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:16:07.077 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:16:07.077 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:16:07.078 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:16:07.078 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:16:07.083 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:16:07.085 RealtimePHP[114]: Sending via GET
2024-01-25 02:16:07.109 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:16:07.110 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:16:07.112 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:16:07.112 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:16:07.116 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:07.116 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:16:07.119 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 02:16:07.121 RealtimePHP[114]: Sending via GET
2024-01-25 02:16:07.145 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:16:07.146 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:16:07.148 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:16:07.148 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:16:07.151 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:16:07.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:16:07.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:16:07.156 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 02:16:07.157 RealtimePHP[114]: Sending via GET
2024-01-25 02:16:07.184 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:16:07.186 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:16:07.187 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:16:07.189 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 02:16:07.190 RealtimePHP[114]: Real time files process end
2024-01-25 02:16:07.317 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:16:07.318 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:16:07.491 Realtime[114]: Connection to MySQL server is OK, trying to upload 34039 failed commands
2024-01-25 02:16:07.493 Realtime[114]: End cycle
2024-01-25 02:16:07.495 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:16:07.498 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:16:07.500 Realtime[114]: Upload of failed MySQL commands complete
2024-01-25 02:16:07.503 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:16:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.4,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:16:07.506 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:16:07.508 Realtime[114]: Buffering command to failed list
2024-01-25 02:16:07.796 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:16:07.797 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706148967","data":{"outdoor":{"temperature":{"time":"1706148954","unit":"℃","value":"2.9"},"feels_like":{"time":"1706148954","unit":"℃","value":"2.9"},"app_temp":{"time":"1706148954","unit":"℃","value":"1.3"},"dew_point":{"time":"1706148954","unit":"℃","value":"2.7"},"humidity":{"time":"1706148954","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706148954","unit":"℃","value":"16.3"},"humidity":{"time":"1706148954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706148954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706148954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706148954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706148954","unit":"mm","value":"0.3"},"event":{"time":"1706148954","unit":"mm","value":"84.6"},"hourly":{"time":"1706148954","unit":"mm","value":"0.3"},"weekly":{"time":"1706148954","unit":"mm","value":"55.7"},"monthly":{"time":"1706148954","unit":"mm","value":"116.7"},"yearly":{"time":"1706148954","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706148954","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706148954","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706148954","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706148954","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706148954","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706148954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706148954","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706148954","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706148954","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706148954","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706148954","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706148954","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706148954","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706148954","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706148954","unit":"℃","value":"14.9"},"humidity":{"time":"1706148954","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706148954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706148954","unit":"℃","value":"5.1"},"humidity":{"time":"1706148954","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706148954","unit":"℃","value":"16.6"},"humidity":{"time":"1706148954","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706148954","unit":"℃","value":"2.7"},"humidity":{"time":"1706148954","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706148954","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706148954","unit":"℃","value":"10.1"},"humidity":{"time":"1706148954","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706148954","unit":"℃","value":"12.2"},"humidity":{"time":"1706148954","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706148954","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706148954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706148954","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706148954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706148954","unit":"","value":"0"},"sensor_array":{"time":"1706148954","unit":"","value":"0"},"lightning_sensor":{"time":"1706148954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706148954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706148954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706148954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706148954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706148954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706148954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706148954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706148954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706148954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706148954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706148954","unit":"V","value":"1.38"}}}}
2024-01-25 02:16:07.801 EcowittCloud: Last data update 2024-01-25T02:15:54
2024-01-25 02:16:07.802 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:16:10.566 ProcessData: Processing posted data
2024-01-25 02:16:10.567 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123722&heap=23480&dateutc=2024-01-25+02:16:10&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.5&pm10_co2=5.0&pm10_24h_co2=41.1&co2=444&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:16:10.572 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:16:10.574 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:16:10.576 ApplyData: Complete
2024-01-25 02:16:10.578 ProcessData: Complete
2024-01-25 02:16:12.256 Current CPU temp = 50.2°C
2024-01-25 02:16:16.963 Realtime[115]: Start cycle
2024-01-25 02:16:16.965 Realtime[115]: Creating realtime.txt
2024-01-25 02:16:16.967 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 02:16:16.969 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 02:16:16.976 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 02:16:16.981 Realtime[115]: Real time upload files starting
2024-01-25 02:16:16.983 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:16:16.984 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:16:16.986 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:16:16.988 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 02:16:16.991 RealtimePHP[115]: Sending via GET
2024-01-25 02:16:16.987 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:16:16.995 Realtime[115]: End cycle
2024-01-25 02:16:17.016 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:16:17.018 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:16:17.019 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:16:17.019 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:16:17.023 RealtimePHP[115]: Extra Files starting
2024-01-25 02:16:17.023 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:16:17.024 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:17.027 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 02:16:17.029 RealtimePHP[115]: Sending via GET
2024-01-25 02:16:17.052 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:16:17.054 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:16:17.055 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:16:17.055 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:16:17.058 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:16:17.058 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:16:17.061 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:16:17.063 RealtimePHP[115]: Sending via GET
2024-01-25 02:16:17.086 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:16:17.088 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:16:17.089 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:16:17.089 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:16:17.093 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:16:17.093 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:17.095 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 02:16:17.097 RealtimePHP[115]: Sending via GET
2024-01-25 02:16:17.121 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:16:17.122 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:16:17.124 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:16:17.124 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:16:17.127 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:16:17.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:16:17.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:16:17.132 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 02:16:17.133 RealtimePHP[115]: Sending via GET
2024-01-25 02:16:17.157 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:16:17.158 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:16:17.160 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:16:17.162 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 02:16:17.164 RealtimePHP[115]: Real time files process end
2024-01-25 02:16:26.963 Realtime[116]: Start cycle
2024-01-25 02:16:26.965 Realtime[116]: Creating realtime.txt
2024-01-25 02:16:26.967 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 02:16:26.969 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 02:16:26.976 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 02:16:26.981 Realtime[116]: Real time upload files starting
2024-01-25 02:16:26.982 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:16:26.984 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:16:26.986 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:16:26.986 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:16:26.988 Realtime[116]: End cycle
2024-01-25 02:16:26.989 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 02:16:26.992 RealtimePHP[116]: Sending via GET
2024-01-25 02:16:27.015 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:16:27.017 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:16:27.019 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:16:27.019 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:16:27.022 RealtimePHP[116]: Extra Files starting
2024-01-25 02:16:27.022 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:16:27.024 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:27.026 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 02:16:27.028 RealtimePHP[116]: Sending via GET
2024-01-25 02:16:27.052 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:16:27.054 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:16:27.055 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:16:27.055 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:16:27.059 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:16:27.059 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:16:27.061 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:16:27.063 RealtimePHP[116]: Sending via GET
2024-01-25 02:16:27.087 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:16:27.089 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:16:27.090 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:16:27.090 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:16:27.094 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:16:27.094 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:27.096 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 02:16:27.098 RealtimePHP[116]: Sending via GET
2024-01-25 02:16:27.121 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:16:27.122 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:16:27.124 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:16:27.124 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:16:27.127 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:16:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:16:27.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:16:27.132 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 02:16:27.134 RealtimePHP[116]: Sending via GET
2024-01-25 02:16:27.157 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:16:27.159 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:16:27.161 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:16:27.162 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 02:16:27.164 RealtimePHP[116]: Real time files process end
2024-01-25 02:16:36.963 Realtime[117]: Start cycle
2024-01-25 02:16:36.965 Realtime[117]: Creating realtime.txt
2024-01-25 02:16:36.967 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 02:16:36.970 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 02:16:36.977 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 02:16:36.982 Realtime[117]: Real time upload files starting
2024-01-25 02:16:36.983 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:16:36.985 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:16:36.987 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:16:36.987 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:16:36.988 Realtime[117]: End cycle
2024-01-25 02:16:36.990 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 02:16:36.993 RealtimePHP[117]: Sending via GET
2024-01-25 02:16:37.015 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:16:37.017 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:16:37.019 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:16:37.019 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:16:37.022 RealtimePHP[117]: Extra Files starting
2024-01-25 02:16:37.022 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:16:37.024 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:37.027 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 02:16:37.030 RealtimePHP[117]: Sending via GET
2024-01-25 02:16:37.053 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:16:37.054 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:16:37.056 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:16:37.056 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:16:37.059 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:16:37.059 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:16:37.061 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:16:37.064 RealtimePHP[117]: Sending via GET
2024-01-25 02:16:37.088 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:16:37.089 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:16:37.091 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:16:37.091 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:16:37.094 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:37.094 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:16:37.098 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 02:16:37.099 RealtimePHP[117]: Sending via GET
2024-01-25 02:16:37.122 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:16:37.124 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:16:37.126 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:16:37.126 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:16:37.129 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:16:37.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:16:37.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:16:37.134 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 02:16:37.136 RealtimePHP[117]: Sending via GET
2024-01-25 02:16:37.159 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:16:37.161 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:16:37.163 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:16:37.164 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 02:16:37.166 RealtimePHP[117]: Real time files process end
2024-01-25 02:16:42.571 ProcessData: Processing posted data
2024-01-25 02:16:42.573 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123754&heap=23480&dateutc=2024-01-25+02:16:42&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.5&pm10_co2=5.0&pm10_24h_co2=41.1&co2=444&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:16:42.576 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:16:42.577 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:16:42.580 ApplyData: Complete
2024-01-25 02:16:42.582 ProcessData: Complete
2024-01-25 02:16:46.963 Realtime[118]: Start cycle
2024-01-25 02:16:46.966 Realtime[118]: Creating realtime.txt
2024-01-25 02:16:46.968 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 02:16:46.971 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 02:16:46.978 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 02:16:46.983 Realtime[118]: Real time upload files starting
2024-01-25 02:16:46.984 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:16:46.986 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:16:46.988 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:16:46.988 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:16:46.990 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 02:16:46.992 Realtime[118]: End cycle
2024-01-25 02:16:46.993 RealtimePHP[118]: Sending via GET
2024-01-25 02:16:47.018 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:16:47.020 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:16:47.022 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:16:47.022 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:16:47.025 RealtimePHP[118]: Extra Files starting
2024-01-25 02:16:47.026 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:47.025 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:16:47.030 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 02:16:47.032 RealtimePHP[118]: Sending via GET
2024-01-25 02:16:47.057 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:16:47.059 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:16:47.060 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:16:47.060 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:16:47.062 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:16:47.062 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:16:47.068 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:16:47.069 RealtimePHP[118]: Sending via GET
2024-01-25 02:16:47.094 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:16:47.095 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:16:47.097 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:16:47.097 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:16:47.101 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:47.101 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:16:47.104 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 02:16:47.106 RealtimePHP[118]: Sending via GET
2024-01-25 02:16:47.130 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:16:47.132 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:16:47.133 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:16:47.133 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:16:47.137 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:16:47.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:16:47.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:16:47.143 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 02:16:47.144 RealtimePHP[118]: Sending via GET
2024-01-25 02:16:47.168 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:16:47.170 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:16:47.171 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:16:47.173 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 02:16:47.174 RealtimePHP[118]: Real time files process end
2024-01-25 02:16:56.963 Realtime[119]: Start cycle
2024-01-25 02:16:56.965 Realtime[119]: Creating realtime.txt
2024-01-25 02:16:56.966 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 02:16:56.969 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 02:16:56.974 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 02:16:56.979 Realtime[119]: Real time upload files starting
2024-01-25 02:16:56.980 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:16:56.982 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:16:56.983 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:16:56.984 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:16:56.985 Realtime[119]: End cycle
2024-01-25 02:16:56.986 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 02:16:56.990 RealtimePHP[119]: Sending via GET
2024-01-25 02:16:57.013 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:16:57.015 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:16:57.016 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:16:57.016 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:16:57.019 RealtimePHP[119]: Extra Files starting
2024-01-25 02:16:57.019 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:16:57.021 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:57.025 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 02:16:57.026 RealtimePHP[119]: Sending via GET
2024-01-25 02:16:57.052 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:16:57.054 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:16:57.055 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:16:57.055 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:16:57.059 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:16:57.059 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:16:57.062 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:16:57.064 RealtimePHP[119]: Sending via GET
2024-01-25 02:16:57.090 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:16:57.092 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:16:57.093 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:16:57.093 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:16:57.096 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:16:57.096 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:16:57.100 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 02:16:57.101 RealtimePHP[119]: Sending via GET
2024-01-25 02:16:57.124 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:16:57.126 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:16:57.128 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:16:57.128 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:16:57.131 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:16:57.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:16:57.135 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:16:57.137 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 02:16:57.139 RealtimePHP[119]: Sending via GET
2024-01-25 02:16:57.165 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:16:57.167 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:16:57.169 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:16:57.170 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 02:16:57.173 RealtimePHP[119]: Real time files process end
2024-01-25 02:17:00.292 DoLogFile: Writing log entry for 01/25/2024 02:17:00
2024-01-25 02:17:00.293 DoLogFile: max gust: 0
2024-01-25 02:17:00.296 DoLogFile: log entry for 01/25/2024 02:17:00 written
2024-01-25 02:17:00.298 Writing today.ini, LastUpdateTime = 01/25/2024 02:17:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:17:00.303 DoLogFile: Failed MySQL updates are present
2024-01-25 02:17:00.305 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:17:00.807 DoLogFile: Connection to MySQL server is OK, trying to upload 34040 failed commands
2024-01-25 02:17:00.810 DoExtraLogFile: Writing log entry for 01/25/2024 02:17:00
2024-01-25 02:17:00.812 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:17:00.816 DoExtraLogFile: Log entry for 01/25/2024 02:17:00 written
2024-01-25 02:17:00.818 ProcessHttpFiles: No files to process at this time
2024-01-25 02:17:00.819 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:17:00.822 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:17:00.824 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:17',2.9,100,2.9,0,0,0,0.0,0.8,1022.4,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:17:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:17:00.829 DoLogFile: Buffering command to failed list
2024-01-25 02:17:06.963 Realtime[120]: Start cycle
2024-01-25 02:17:06.966 Realtime[120]: Creating realtime.txt
2024-01-25 02:17:06.968 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 02:17:06.971 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 02:17:06.977 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 02:17:06.982 Realtime[120]: Real time upload files starting
2024-01-25 02:17:06.984 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:17:06.986 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:17:06.987 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:17:06.987 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:17:06.989 Realtime[120]: Failed MySQL updates are present
2024-01-25 02:17:06.990 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 02:17:06.994 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:17:06.994 RealtimePHP[120]: Sending via GET
2024-01-25 02:17:07.019 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:17:07.021 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:17:07.023 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:17:07.023 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:17:07.026 RealtimePHP[120]: Extra Files starting
2024-01-25 02:17:07.028 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:07.026 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:17:07.033 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 02:17:07.035 RealtimePHP[120]: Sending via GET
2024-01-25 02:17:07.062 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:17:07.065 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:17:07.067 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:17:07.067 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:17:07.070 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:17:07.070 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:17:07.075 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:17:07.076 RealtimePHP[120]: Sending via GET
2024-01-25 02:17:07.101 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:17:07.102 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:17:07.104 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:17:07.104 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:17:07.108 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:07.108 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:17:07.112 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 02:17:07.114 RealtimePHP[120]: Sending via GET
2024-01-25 02:17:07.136 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:17:07.138 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:17:07.139 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:17:07.139 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:17:07.142 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:17:07.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:17:07.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:17:07.147 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 02:17:07.149 RealtimePHP[120]: Sending via GET
2024-01-25 02:17:07.175 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:17:07.176 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:17:07.178 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:17:07.179 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 02:17:07.181 RealtimePHP[120]: Real time files process end
2024-01-25 02:17:07.496 Realtime[120]: Connection to MySQL server is OK, trying to upload 34041 failed commands
2024-01-25 02:17:07.498 Realtime[120]: End cycle
2024-01-25 02:17:07.501 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:17:07.505 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:17:07.507 Realtime[120]: Upload of failed MySQL commands complete
2024-01-25 02:17:07.511 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:17:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.4,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:17:07.515 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:17:07.518 Realtime[120]: Buffering command to failed list
2024-01-25 02:17:11.810 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:17:11.812 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:17:12.262 Current CPU temp = 49.1°C
2024-01-25 02:17:12.275 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:17:12.277 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149031","data":{"outdoor":{"temperature":{"time":"1706149017","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149017","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149017","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149017","unit":"℃","value":"2.7"},"humidity":{"time":"1706149017","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149017","unit":"℃","value":"16.3"},"humidity":{"time":"1706149017","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149017","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149017","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149017","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149017","unit":"mm","value":"0.3"},"event":{"time":"1706149017","unit":"mm","value":"84.6"},"hourly":{"time":"1706149017","unit":"mm","value":"0.3"},"weekly":{"time":"1706149017","unit":"mm","value":"55.7"},"monthly":{"time":"1706149017","unit":"mm","value":"116.7"},"yearly":{"time":"1706149017","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149017","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149017","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149017","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149017","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706149017","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706149017","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149017","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706149017","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149017","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706149017","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706149017","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149017","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706149017","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706149017","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149017","unit":"℃","value":"14.9"},"humidity":{"time":"1706149017","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149017","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149017","unit":"℃","value":"5.1"},"humidity":{"time":"1706149017","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149017","unit":"℃","value":"16.6"},"humidity":{"time":"1706149017","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149017","unit":"℃","value":"2.7"},"humidity":{"time":"1706149017","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149017","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149017","unit":"℃","value":"10.1"},"humidity":{"time":"1706149017","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149017","unit":"℃","value":"12.2"},"humidity":{"time":"1706149017","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149017","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149017","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149017","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149017","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149017","unit":"","value":"0"},"sensor_array":{"time":"1706149017","unit":"","value":"0"},"lightning_sensor":{"time":"1706149017","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149017","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149017","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149017","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149017","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149017","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149017","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149017","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149017","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149017","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149017","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149017","unit":"V","value":"1.38"}}}}
2024-01-25 02:17:12.281 EcowittCloud: Last data update 2024-01-25T02:16:57
2024-01-25 02:17:12.283 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 02:17:13.569 ProcessData: Processing posted data
2024-01-25 02:17:13.572 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123785&heap=23480&dateutc=2024-01-25+02:17:13&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-18.6&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.9&pm25_24h_co2=38.5&pm10_co2=6.0&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:17:13.574 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:17:13.576 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:17:13.578 ApplyData: Complete
2024-01-25 02:17:13.580 ProcessData: Complete
2024-01-25 02:17:16.963 Realtime[121]: Start cycle
2024-01-25 02:17:16.965 Realtime[121]: Creating realtime.txt
2024-01-25 02:17:16.967 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 02:17:16.969 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 02:17:16.975 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 02:17:16.979 Realtime[121]: Real time upload files starting
2024-01-25 02:17:16.981 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:17:16.982 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:17:16.984 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:17:16.984 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:17:16.985 Realtime[121]: End cycle
2024-01-25 02:17:16.987 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 02:17:16.990 RealtimePHP[121]: Sending via GET
2024-01-25 02:17:17.014 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:17:17.015 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:17:17.017 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:17:17.017 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:17:17.020 RealtimePHP[121]: Extra Files starting
2024-01-25 02:17:17.020 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:17:17.021 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:17.024 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 02:17:17.026 RealtimePHP[121]: Sending via GET
2024-01-25 02:17:17.051 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:17:17.052 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:17:17.054 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:17:17.054 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:17:17.057 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:17:17.058 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:17:17.061 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:17:17.063 RealtimePHP[121]: Sending via GET
2024-01-25 02:17:17.086 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:17:17.087 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:17:17.089 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:17:17.089 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:17:17.092 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:17.092 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:17:17.096 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 02:17:17.098 RealtimePHP[121]: Sending via GET
2024-01-25 02:17:17.121 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:17:17.122 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:17:17.124 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:17:17.124 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:17:17.128 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:17:17.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:17:17.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:17:17.133 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 02:17:17.135 RealtimePHP[121]: Sending via GET
2024-01-25 02:17:17.159 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:17:17.161 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:17:17.162 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:17:17.164 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 02:17:17.166 RealtimePHP[121]: Real time files process end
2024-01-25 02:17:26.963 Realtime[122]: Start cycle
2024-01-25 02:17:26.965 Realtime[122]: Creating realtime.txt
2024-01-25 02:17:26.967 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 02:17:26.969 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 02:17:26.976 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 02:17:26.980 Realtime[122]: Real time upload files starting
2024-01-25 02:17:26.982 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:17:26.983 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:17:26.985 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:17:26.985 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:17:26.987 Realtime[122]: End cycle
2024-01-25 02:17:26.988 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 02:17:26.991 RealtimePHP[122]: Sending via GET
2024-01-25 02:17:27.014 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:17:27.016 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:17:27.017 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:17:27.017 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:17:27.020 RealtimePHP[122]: Extra Files starting
2024-01-25 02:17:27.020 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:17:27.022 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:27.025 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 02:17:27.027 RealtimePHP[122]: Sending via GET
2024-01-25 02:17:27.051 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:17:27.053 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:17:27.054 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:17:27.054 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:17:27.057 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:17:27.057 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:17:27.060 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:17:27.063 RealtimePHP[122]: Sending via GET
2024-01-25 02:17:27.086 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:17:27.088 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:17:27.089 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:17:27.089 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:17:27.092 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:27.092 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:17:27.096 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 02:17:27.098 RealtimePHP[122]: Sending via GET
2024-01-25 02:17:27.121 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:17:27.122 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:17:27.124 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:17:27.124 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:17:27.127 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:17:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:17:27.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:17:27.132 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 02:17:27.133 RealtimePHP[122]: Sending via GET
2024-01-25 02:17:27.157 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:17:27.158 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:17:27.160 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:17:27.162 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 02:17:27.164 RealtimePHP[122]: Real time files process end
2024-01-25 02:17:36.963 Realtime[123]: Start cycle
2024-01-25 02:17:36.966 Realtime[123]: Creating realtime.txt
2024-01-25 02:17:36.968 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 02:17:36.971 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 02:17:36.977 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 02:17:36.982 Realtime[123]: Real time upload files starting
2024-01-25 02:17:36.984 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:17:36.985 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:17:36.987 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:17:36.987 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:17:36.989 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 02:17:36.991 Realtime[123]: End cycle
2024-01-25 02:17:36.993 RealtimePHP[123]: Sending via GET
2024-01-25 02:17:37.017 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:17:37.018 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:17:37.020 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:17:37.020 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:17:37.023 RealtimePHP[123]: Extra Files starting
2024-01-25 02:17:37.024 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:17:37.025 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:37.028 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 02:17:37.030 RealtimePHP[123]: Sending via GET
2024-01-25 02:17:37.054 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:17:37.056 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:17:37.058 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:17:37.058 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:17:37.061 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:17:37.061 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:17:37.064 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:17:37.066 RealtimePHP[123]: Sending via GET
2024-01-25 02:17:37.092 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:17:37.094 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:17:37.097 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:17:37.097 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:17:37.102 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:37.102 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:17:37.107 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 02:17:37.109 RealtimePHP[123]: Sending via GET
2024-01-25 02:17:37.133 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:17:37.134 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:17:37.136 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:17:37.136 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:17:37.139 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:17:37.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:17:37.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:17:37.145 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 02:17:37.146 RealtimePHP[123]: Sending via GET
2024-01-25 02:17:37.169 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:17:37.171 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:17:37.173 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:17:37.174 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 02:17:37.176 RealtimePHP[123]: Real time files process end
2024-01-25 02:17:45.578 ProcessData: Processing posted data
2024-01-25 02:17:45.580 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123817&heap=23480&dateutc=2024-01-25+02:17:45&tempinf=61.2&humidityin=53&baromrelin=30.197&baromabsin=29.808&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=4.9&pm25_24h_co2=38.5&pm10_co2=6.0&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:17:45.582 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:17:45.583 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:17:45.586 ApplyData: Complete
2024-01-25 02:17:45.587 ProcessData: Complete
2024-01-25 02:17:46.963 Realtime[124]: Start cycle
2024-01-25 02:17:46.965 Realtime[124]: Creating realtime.txt
2024-01-25 02:17:46.967 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 02:17:46.969 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 02:17:46.975 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 02:17:46.980 Realtime[124]: Real time upload files starting
2024-01-25 02:17:46.981 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:17:46.983 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:17:46.985 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:17:46.985 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:17:46.986 Realtime[124]: End cycle
2024-01-25 02:17:46.988 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 02:17:46.991 RealtimePHP[124]: Sending via GET
2024-01-25 02:17:47.015 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:17:47.016 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:17:47.018 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:17:47.018 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:17:47.021 RealtimePHP[124]: Extra Files starting
2024-01-25 02:17:47.023 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:47.021 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:17:47.027 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 02:17:47.029 RealtimePHP[124]: Sending via GET
2024-01-25 02:17:47.053 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:17:47.055 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:17:47.056 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:17:47.056 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:17:47.059 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:17:47.059 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:17:47.062 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:17:47.065 RealtimePHP[124]: Sending via GET
2024-01-25 02:17:47.090 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:17:47.092 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:17:47.093 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:17:47.093 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:17:47.097 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:47.097 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:17:47.100 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 02:17:47.102 RealtimePHP[124]: Sending via GET
2024-01-25 02:17:47.126 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:17:47.128 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:17:47.130 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:17:47.130 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:17:47.132 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:17:47.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:17:47.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:17:47.140 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 02:17:47.141 RealtimePHP[124]: Sending via GET
2024-01-25 02:17:47.166 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:17:47.168 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:17:47.169 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:17:47.171 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 02:17:47.173 RealtimePHP[124]: Real time files process end
2024-01-25 02:17:56.963 Realtime[125]: Start cycle
2024-01-25 02:17:56.965 Realtime[125]: Creating realtime.txt
2024-01-25 02:17:56.967 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 02:17:56.970 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 02:17:56.977 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 02:17:56.983 Realtime[125]: Real time upload files starting
2024-01-25 02:17:56.985 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:17:56.987 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:17:56.988 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:17:56.990 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 02:17:56.988 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:17:56.992 RealtimePHP[125]: Sending via GET
2024-01-25 02:17:56.993 Realtime[125]: End cycle
2024-01-25 02:17:57.017 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:17:57.020 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:17:57.022 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:17:57.022 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:17:57.025 RealtimePHP[125]: Extra Files starting
2024-01-25 02:17:57.025 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:17:57.027 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:57.029 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 02:17:57.032 RealtimePHP[125]: Sending via GET
2024-01-25 02:17:57.055 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:17:57.057 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:17:57.059 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:17:57.059 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:17:57.062 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:17:57.062 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:17:57.064 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:17:57.067 RealtimePHP[125]: Sending via GET
2024-01-25 02:17:57.090 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:17:57.092 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:17:57.094 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:17:57.094 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:17:57.097 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:17:57.097 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:17:57.101 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 02:17:57.102 RealtimePHP[125]: Sending via GET
2024-01-25 02:17:57.125 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:17:57.127 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:17:57.129 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:17:57.129 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:17:57.131 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:17:57.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:17:57.136 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:17:57.138 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 02:17:57.139 RealtimePHP[125]: Sending via GET
2024-01-25 02:17:57.163 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:17:57.165 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:17:57.166 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:17:57.168 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 02:17:57.170 RealtimePHP[125]: Real time files process end
2024-01-25 02:18:00.295 DoLogFile: Writing log entry for 01/25/2024 02:18:00
2024-01-25 02:18:00.296 DoLogFile: max gust: 0
2024-01-25 02:18:00.300 DoLogFile: log entry for 01/25/2024 02:18:00 written
2024-01-25 02:18:00.302 Writing today.ini, LastUpdateTime = 01/25/2024 02:18:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:18:00.322 DoLogFile: Failed MySQL updates are present
2024-01-25 02:18:00.324 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:18:00.827 DoLogFile: Connection to MySQL server is OK, trying to upload 34042 failed commands
2024-01-25 02:18:00.829 DoExtraLogFile: Writing log entry for 01/25/2024 02:18:00
2024-01-25 02:18:00.833 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:18:00.834 DoExtraLogFile: Log entry for 01/25/2024 02:18:00 written
2024-01-25 02:18:00.839 ProcessHttpFiles: No files to process at this time
2024-01-25 02:18:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:18:00.844 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:18:00.847 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:18',2.9,100,2.9,0,0,0,0.0,0.8,1022.6,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:18:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:18:00.854 DoLogFile: Buffering command to failed list
2024-01-25 02:18:06.963 Realtime[126]: Start cycle
2024-01-25 02:18:06.966 Realtime[126]: Creating realtime.txt
2024-01-25 02:18:06.968 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 02:18:06.970 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 02:18:06.976 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 02:18:06.981 Realtime[126]: Real time upload files starting
2024-01-25 02:18:06.982 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:18:06.983 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:18:06.985 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:18:06.987 Realtime[126]: Failed MySQL updates are present
2024-01-25 02:18:06.985 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:18:06.990 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 02:18:06.991 RealtimePHP[126]: Sending via GET
2024-01-25 02:18:06.989 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:18:07.015 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:18:07.016 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:18:07.018 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:18:07.018 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:18:07.021 RealtimePHP[126]: Extra Files starting
2024-01-25 02:18:07.021 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:18:07.022 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:07.025 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 02:18:07.027 RealtimePHP[126]: Sending via GET
2024-01-25 02:18:07.050 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:18:07.052 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:18:07.053 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:18:07.053 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:18:07.056 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:18:07.056 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:18:07.058 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:18:07.061 RealtimePHP[126]: Sending via GET
2024-01-25 02:18:07.083 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:18:07.084 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:18:07.086 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:18:07.086 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:18:07.089 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:07.089 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:18:07.092 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 02:18:07.093 RealtimePHP[126]: Sending via GET
2024-01-25 02:18:07.115 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:18:07.117 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:18:07.118 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:18:07.118 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:18:07.122 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:18:07.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:18:07.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:18:07.126 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 02:18:07.128 RealtimePHP[126]: Sending via GET
2024-01-25 02:18:07.151 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:18:07.153 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:18:07.156 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:18:07.157 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 02:18:07.159 RealtimePHP[126]: Real time files process end
2024-01-25 02:18:07.495 Realtime[126]: Connection to MySQL server is OK, trying to upload 34043 failed commands
2024-01-25 02:18:07.496 Realtime[126]: End cycle
2024-01-25 02:18:07.498 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:18:07.501 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:18:07.503 Realtime[126]: Upload of failed MySQL commands complete
2024-01-25 02:18:07.505 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:18:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.6,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:18:07.508 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:18:07.510 Realtime[126]: Buffering command to failed list
2024-01-25 02:18:12.268 Current CPU temp = 49.6°C
2024-01-25 02:18:12.289 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:18:12.291 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:18:12.809 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:18:12.811 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149092","data":{"outdoor":{"temperature":{"time":"1706149081","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149081","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149081","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149081","unit":"℃","value":"2.7"},"humidity":{"time":"1706149081","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149081","unit":"℃","value":"16.2"},"humidity":{"time":"1706149081","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149081","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149081","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149081","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149081","unit":"mm","value":"0.3"},"event":{"time":"1706149081","unit":"mm","value":"84.6"},"hourly":{"time":"1706149081","unit":"mm","value":"0.3"},"weekly":{"time":"1706149081","unit":"mm","value":"55.7"},"monthly":{"time":"1706149081","unit":"mm","value":"116.7"},"yearly":{"time":"1706149081","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149081","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149081","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149081","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149081","unit":"hPa","value":"1022.6"},"absolute":{"time":"1706149081","unit":"hPa","value":"1009.4"}},"lightning":{"count":{"time":"1706149081","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149081","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706149081","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149081","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706149081","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706149081","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149081","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706149081","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706149081","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149081","unit":"℃","value":"14.9"},"humidity":{"time":"1706149081","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149081","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149081","unit":"℃","value":"5.1"},"humidity":{"time":"1706149081","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149081","unit":"℃","value":"16.6"},"humidity":{"time":"1706149081","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149081","unit":"℃","value":"2.8"},"humidity":{"time":"1706149081","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149081","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149081","unit":"℃","value":"10.1"},"humidity":{"time":"1706149081","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149081","unit":"℃","value":"12.2"},"humidity":{"time":"1706149081","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149081","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149081","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149081","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149081","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149081","unit":"","value":"0"},"sensor_array":{"time":"1706149081","unit":"","value":"0"},"lightning_sensor":{"time":"1706149081","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149081","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149081","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149081","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149081","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149081","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149081","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149081","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149081","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149081","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149081","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149081","unit":"V","value":"1.38"}}}}
2024-01-25 02:18:12.814 EcowittCloud: Last data update 2024-01-25T02:18:01
2024-01-25 02:18:12.816 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:18:16.963 Realtime[127]: Start cycle
2024-01-25 02:18:16.966 Realtime[127]: Creating realtime.txt
2024-01-25 02:18:16.968 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 02:18:16.971 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 02:18:16.977 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 02:18:16.982 Realtime[127]: Real time upload files starting
2024-01-25 02:18:16.984 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:18:16.986 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:18:16.987 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:18:16.987 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:18:16.989 Realtime[127]: End cycle
2024-01-25 02:18:16.991 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 02:18:16.994 RealtimePHP[127]: Sending via GET
2024-01-25 02:18:17.018 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:18:17.020 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:18:17.021 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:18:17.021 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:18:17.024 RealtimePHP[127]: Extra Files starting
2024-01-25 02:18:17.026 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:17.024 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:18:17.030 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 02:18:17.031 RealtimePHP[127]: Sending via GET
2024-01-25 02:18:17.055 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:18:17.057 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:18:17.058 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:18:17.058 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:18:17.061 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:18:17.061 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:18:17.065 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:18:17.067 RealtimePHP[127]: Sending via GET
2024-01-25 02:18:17.090 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:18:17.092 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:18:17.093 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:18:17.093 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:18:17.096 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:17.096 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:18:17.099 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 02:18:17.101 RealtimePHP[127]: Sending via GET
2024-01-25 02:18:17.124 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:18:17.125 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:18:17.127 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:18:17.127 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:18:17.130 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:18:17.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:18:17.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:18:17.134 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 02:18:17.136 RealtimePHP[127]: Sending via GET
2024-01-25 02:18:17.159 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:18:17.160 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:18:17.162 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:18:17.163 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 02:18:17.165 RealtimePHP[127]: Real time files process end
2024-01-25 02:18:17.588 ProcessData: Processing posted data
2024-01-25 02:18:17.591 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123849&heap=23480&dateutc=2024-01-25+02:18:17&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=5.6&pm25_24h_co2=38.5&pm10_co2=6.9&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:18:17.594 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:18:17.595 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:18:17.600 ApplyData: Complete
2024-01-25 02:18:17.601 ProcessData: Complete
2024-01-25 02:18:26.963 Realtime[128]: Start cycle
2024-01-25 02:18:26.965 Realtime[128]: Creating realtime.txt
2024-01-25 02:18:26.967 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 02:18:26.970 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 02:18:26.977 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 02:18:26.982 Realtime[128]: Real time upload files starting
2024-01-25 02:18:26.983 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:18:26.985 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:18:26.987 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:18:26.987 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:18:26.989 Realtime[128]: End cycle
2024-01-25 02:18:26.990 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 02:18:26.995 RealtimePHP[128]: Sending via GET
2024-01-25 02:18:27.019 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:18:27.020 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:18:27.022 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:18:27.022 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:18:27.025 RealtimePHP[128]: Extra Files starting
2024-01-25 02:18:27.025 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:18:27.027 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:27.030 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 02:18:27.033 RealtimePHP[128]: Sending via GET
2024-01-25 02:18:27.057 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:18:27.058 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:18:27.060 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:18:27.060 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:18:27.064 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:18:27.064 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:18:27.068 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:18:27.070 RealtimePHP[128]: Sending via GET
2024-01-25 02:18:27.094 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:18:27.095 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:18:27.097 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:18:27.097 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:18:27.100 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:18:27.100 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:27.102 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 02:18:27.105 RealtimePHP[128]: Sending via GET
2024-01-25 02:18:27.127 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:18:27.129 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:18:27.130 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:18:27.130 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:18:27.134 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:18:27.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:18:27.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:18:27.138 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 02:18:27.140 RealtimePHP[128]: Sending via GET
2024-01-25 02:18:27.162 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:18:27.164 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:18:27.166 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:18:27.167 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 02:18:27.169 RealtimePHP[128]: Real time files process end
2024-01-25 02:18:36.963 Realtime[129]: Start cycle
2024-01-25 02:18:36.966 Realtime[129]: Creating realtime.txt
2024-01-25 02:18:36.968 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 02:18:36.970 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 02:18:36.976 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 02:18:36.980 Realtime[129]: Real time upload files starting
2024-01-25 02:18:36.982 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:18:36.983 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:18:36.984 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:18:36.984 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:18:36.986 Realtime[129]: End cycle
2024-01-25 02:18:36.987 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 02:18:36.990 RealtimePHP[129]: Sending via GET
2024-01-25 02:18:37.015 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:18:37.017 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:18:37.019 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:18:37.020 RealtimePHP[129]: Extra Files starting
2024-01-25 02:18:37.020 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:18:37.019 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:18:37.022 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:37.024 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 02:18:37.028 RealtimePHP[129]: Sending via GET
2024-01-25 02:18:37.052 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:18:37.054 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:18:37.055 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:18:37.055 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:18:37.058 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:18:37.059 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:18:37.062 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:18:37.063 RealtimePHP[129]: Sending via GET
2024-01-25 02:18:37.104 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:18:37.105 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:18:37.107 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:18:37.107 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:18:37.111 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:37.111 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:18:37.118 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 02:18:37.121 RealtimePHP[129]: Sending via GET
2024-01-25 02:18:37.147 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:18:37.148 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:18:37.150 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:18:37.150 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:18:37.154 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:18:37.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:18:37.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:18:37.162 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 02:18:37.164 RealtimePHP[129]: Sending via GET
2024-01-25 02:18:37.204 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:18:37.205 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:18:37.207 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:18:37.209 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 02:18:37.210 RealtimePHP[129]: Real time files process end
2024-01-25 02:18:46.963 Realtime[130]: Start cycle
2024-01-25 02:18:46.965 Realtime[130]: Creating realtime.txt
2024-01-25 02:18:46.967 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 02:18:46.969 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 02:18:46.975 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 02:18:46.980 Realtime[130]: Real time upload files starting
2024-01-25 02:18:46.981 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:18:46.982 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:18:46.984 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:18:46.984 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:18:46.985 Realtime[130]: End cycle
2024-01-25 02:18:46.987 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 02:18:46.990 RealtimePHP[130]: Sending via GET
2024-01-25 02:18:47.014 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:18:47.016 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:18:47.018 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:18:47.018 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:18:47.019 RealtimePHP[130]: Extra Files starting
2024-01-25 02:18:47.019 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:18:47.022 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:47.024 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 02:18:47.026 RealtimePHP[130]: Sending via GET
2024-01-25 02:18:47.050 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:18:47.052 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:18:47.053 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:18:47.053 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:18:47.056 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:18:47.056 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:18:47.058 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:18:47.061 RealtimePHP[130]: Sending via GET
2024-01-25 02:18:47.084 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:18:47.086 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:18:47.087 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:18:47.087 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:18:47.090 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:18:47.090 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:47.092 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 02:18:47.094 RealtimePHP[130]: Sending via GET
2024-01-25 02:18:47.117 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:18:47.118 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:18:47.120 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:18:47.120 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:18:47.123 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:18:47.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:18:47.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:18:47.127 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 02:18:47.129 RealtimePHP[130]: Sending via GET
2024-01-25 02:18:47.151 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:18:47.153 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:18:47.154 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:18:47.156 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 02:18:47.157 RealtimePHP[130]: Real time files process end
2024-01-25 02:18:49.585 ProcessData: Processing posted data
2024-01-25 02:18:49.588 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123881&heap=23480&dateutc=2024-01-25+02:18:49&tempinf=61.3&humidityin=53&baromrelin=30.191&baromabsin=29.802&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.5&pm10_co2=8.2&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:18:49.590 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:18:49.592 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:18:49.595 ApplyData: Complete
2024-01-25 02:18:49.597 ProcessData: Complete
2024-01-25 02:18:56.963 Realtime[131]: Start cycle
2024-01-25 02:18:56.965 Realtime[131]: Creating realtime.txt
2024-01-25 02:18:56.967 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 02:18:56.969 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 02:18:56.975 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 02:18:56.979 Realtime[131]: Real time upload files starting
2024-01-25 02:18:56.981 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:18:56.982 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:18:56.984 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:18:56.984 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:18:56.985 Realtime[131]: End cycle
2024-01-25 02:18:56.987 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 02:18:56.990 RealtimePHP[131]: Sending via GET
2024-01-25 02:18:57.014 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:18:57.015 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:18:57.017 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:18:57.017 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:18:57.020 RealtimePHP[131]: Extra Files starting
2024-01-25 02:18:57.020 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:18:57.021 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:57.024 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 02:18:57.027 RealtimePHP[131]: Sending via GET
2024-01-25 02:18:57.051 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:18:57.053 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:18:57.054 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:18:57.054 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:18:57.057 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:18:57.057 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:18:57.061 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:18:57.062 RealtimePHP[131]: Sending via GET
2024-01-25 02:18:57.086 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:18:57.087 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:18:57.089 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:18:57.089 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:18:57.092 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:18:57.092 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:18:57.096 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 02:18:57.097 RealtimePHP[131]: Sending via GET
2024-01-25 02:18:57.121 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:18:57.122 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:18:57.124 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:18:57.124 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:18:57.126 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:18:57.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:18:57.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:18:57.131 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 02:18:57.133 RealtimePHP[131]: Sending via GET
2024-01-25 02:18:57.156 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:18:57.158 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:18:57.160 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:18:57.161 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 02:18:57.163 RealtimePHP[131]: Real time files process end
2024-01-25 02:19:00.299 DoLogFile: Writing log entry for 01/25/2024 02:19:00
2024-01-25 02:19:00.301 DoLogFile: max gust: 0
2024-01-25 02:19:00.304 DoLogFile: log entry for 01/25/2024 02:19:00 written
2024-01-25 02:19:00.306 Writing today.ini, LastUpdateTime = 01/25/2024 02:19:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:19:00.311 DoLogFile: Failed MySQL updates are present
2024-01-25 02:19:00.313 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:19:00.815 DoLogFile: Connection to MySQL server is OK, trying to upload 34044 failed commands
2024-01-25 02:19:00.817 DoExtraLogFile: Writing log entry for 01/25/2024 02:19:00
2024-01-25 02:19:00.819 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:19:00.821 DoExtraLogFile: Log entry for 01/25/2024 02:19:00 written
2024-01-25 02:19:00.823 ProcessHttpFiles: No files to process at this time
2024-01-25 02:19:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:19:00.828 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:19:00.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:19',2.9,100,2.9,0,0,0,0.0,0.8,1022.4,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:19:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:19:00.837 DoLogFile: Buffering command to failed list
2024-01-25 02:19:06.963 Realtime[132]: Start cycle
2024-01-25 02:19:06.965 Realtime[132]: Creating realtime.txt
2024-01-25 02:19:06.967 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 02:19:06.971 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 02:19:06.977 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 02:19:06.982 Realtime[132]: Real time upload files starting
2024-01-25 02:19:06.983 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:19:06.985 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:19:06.986 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:19:06.986 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:19:06.988 Realtime[132]: Failed MySQL updates are present
2024-01-25 02:19:06.989 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 02:19:06.991 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:19:06.992 RealtimePHP[132]: Sending via GET
2024-01-25 02:19:07.017 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:19:07.019 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:19:07.021 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:19:07.021 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:19:07.024 RealtimePHP[132]: Extra Files starting
2024-01-25 02:19:07.024 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:19:07.026 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:07.028 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 02:19:07.031 RealtimePHP[132]: Sending via GET
2024-01-25 02:19:07.055 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:19:07.058 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:19:07.061 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:19:07.061 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:19:07.064 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:19:07.064 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:19:07.068 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:19:07.071 RealtimePHP[132]: Sending via GET
2024-01-25 02:19:07.095 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:19:07.097 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:19:07.098 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:19:07.098 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:19:07.101 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:07.101 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:19:07.105 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 02:19:07.106 RealtimePHP[132]: Sending via GET
2024-01-25 02:19:07.131 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:19:07.133 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:19:07.135 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:19:07.135 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:19:07.138 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:19:07.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:19:07.141 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:19:07.143 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 02:19:07.144 RealtimePHP[132]: Sending via GET
2024-01-25 02:19:07.169 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:19:07.170 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:19:07.172 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:19:07.173 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 02:19:07.175 RealtimePHP[132]: Real time files process end
2024-01-25 02:19:07.494 Realtime[132]: Connection to MySQL server is OK, trying to upload 34045 failed commands
2024-01-25 02:19:07.499 Realtime[132]: End cycle
2024-01-25 02:19:07.502 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:19:07.506 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:19:07.508 Realtime[132]: Upload of failed MySQL commands complete
2024-01-25 02:19:07.511 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:19:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.4,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:19:07.514 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:19:07.515 Realtime[132]: Buffering command to failed list
2024-01-25 02:19:12.275 Current CPU temp = 48.0°C
2024-01-25 02:19:16.823 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:19:16.825 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:19:16.963 Realtime[133]: Start cycle
2024-01-25 02:19:16.965 Realtime[133]: Creating realtime.txt
2024-01-25 02:19:16.967 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 02:19:16.969 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 02:19:16.976 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 02:19:16.981 Realtime[133]: Real time upload files starting
2024-01-25 02:19:16.982 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:19:16.984 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:19:16.985 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:19:16.987 Realtime[133]: End cycle
2024-01-25 02:19:16.985 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:19:16.990 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 02:19:16.992 RealtimePHP[133]: Sending via GET
2024-01-25 02:19:17.017 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:19:17.018 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:19:17.020 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:19:17.020 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:19:17.024 RealtimePHP[133]: Extra Files starting
2024-01-25 02:19:17.024 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:19:17.025 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:17.028 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 02:19:17.030 RealtimePHP[133]: Sending via GET
2024-01-25 02:19:17.055 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:19:17.057 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:19:17.059 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:19:17.059 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:19:17.062 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:19:17.062 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:19:17.066 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:19:17.068 RealtimePHP[133]: Sending via GET
2024-01-25 02:19:17.092 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:19:17.094 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:19:17.096 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:19:17.096 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:19:17.099 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:19:17.099 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:17.101 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 02:19:17.104 RealtimePHP[133]: Sending via GET
2024-01-25 02:19:17.127 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:19:17.129 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:19:17.130 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:19:17.130 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:19:17.133 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:19:17.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:19:17.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:19:17.138 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 02:19:17.140 RealtimePHP[133]: Sending via GET
2024-01-25 02:19:17.163 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:19:17.165 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:19:17.166 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:19:17.168 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 02:19:17.170 RealtimePHP[133]: Real time files process end
2024-01-25 02:19:17.301 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:19:17.304 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149156","data":{"outdoor":{"temperature":{"time":"1706149145","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149145","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149145","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149145","unit":"℃","value":"2.7"},"humidity":{"time":"1706149145","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149145","unit":"℃","value":"16.3"},"humidity":{"time":"1706149145","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149145","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149145","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149145","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149145","unit":"mm","value":"0.3"},"event":{"time":"1706149145","unit":"mm","value":"84.6"},"hourly":{"time":"1706149145","unit":"mm","value":"0.3"},"weekly":{"time":"1706149145","unit":"mm","value":"55.7"},"monthly":{"time":"1706149145","unit":"mm","value":"116.7"},"yearly":{"time":"1706149145","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149145","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149145","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149145","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149145","unit":"hPa","value":"1022.4"},"absolute":{"time":"1706149145","unit":"hPa","value":"1009.2"}},"lightning":{"count":{"time":"1706149145","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149145","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706149145","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149145","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706149145","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706149145","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149145","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706149145","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706149145","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149145","unit":"℃","value":"14.9"},"humidity":{"time":"1706149145","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149145","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149145","unit":"℃","value":"5.1"},"humidity":{"time":"1706149145","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149145","unit":"℃","value":"16.5"},"humidity":{"time":"1706149145","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149145","unit":"℃","value":"2.8"},"humidity":{"time":"1706149145","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149145","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149145","unit":"℃","value":"10.1"},"humidity":{"time":"1706149145","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149145","unit":"℃","value":"12.2"},"humidity":{"time":"1706149145","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149145","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149145","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149145","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149145","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149145","unit":"","value":"0"},"sensor_array":{"time":"1706149145","unit":"","value":"0"},"lightning_sensor":{"time":"1706149145","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149145","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149145","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149145","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149145","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149145","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149145","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149145","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149145","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149145","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149145","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149145","unit":"V","value":"1.38"}}}}
2024-01-25 02:19:17.308 EcowittCloud: Last data update 2024-01-25T02:19:05
2024-01-25 02:19:17.310 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:19:21.597 ProcessData: Processing posted data
2024-01-25 02:19:21.599 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123913&heap=23480&dateutc=2024-01-25+02:19:21&tempinf=61.3&humidityin=53&baromrelin=30.186&baromabsin=29.796&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=6.6&pm25_24h_co2=38.5&pm10_co2=8.2&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:19:21.601 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:19:21.603 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:19:21.606 ApplyData: Complete
2024-01-25 02:19:21.607 ProcessData: Complete
2024-01-25 02:19:26.964 Realtime[134]: Start cycle
2024-01-25 02:19:26.966 Realtime[134]: Creating realtime.txt
2024-01-25 02:19:26.968 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 02:19:26.971 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 02:19:26.978 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 02:19:26.984 Realtime[134]: Real time upload files starting
2024-01-25 02:19:26.986 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:19:26.987 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:19:26.989 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:19:26.991 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 02:19:26.993 RealtimePHP[134]: Sending via GET
2024-01-25 02:19:26.989 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:19:26.996 Realtime[134]: End cycle
2024-01-25 02:19:27.017 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:19:27.019 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:19:27.020 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:19:27.021 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:19:27.024 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:19:27.024 RealtimePHP[134]: Extra Files starting
2024-01-25 02:19:27.026 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 02:19:27.027 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:27.029 RealtimePHP[134]: Sending via GET
2024-01-25 02:19:27.054 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:19:27.056 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:19:27.058 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:19:27.058 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:19:27.061 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:19:27.061 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:19:27.063 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:19:27.066 RealtimePHP[134]: Sending via GET
2024-01-25 02:19:27.090 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:19:27.092 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:19:27.094 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:19:27.094 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:19:27.097 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:19:27.097 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:27.099 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 02:19:27.102 RealtimePHP[134]: Sending via GET
2024-01-25 02:19:27.125 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:19:27.127 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:19:27.129 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:19:27.129 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:19:27.132 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:19:27.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:19:27.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:19:27.137 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 02:19:27.139 RealtimePHP[134]: Sending via GET
2024-01-25 02:19:27.161 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:19:27.163 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:19:27.165 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:19:27.166 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 02:19:27.168 RealtimePHP[134]: Real time files process end
2024-01-25 02:19:36.964 Realtime[135]: Start cycle
2024-01-25 02:19:36.965 Realtime[135]: Creating realtime.txt
2024-01-25 02:19:36.967 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 02:19:36.970 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 02:19:36.976 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 02:19:36.981 Realtime[135]: Real time upload files starting
2024-01-25 02:19:36.982 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:19:36.984 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:19:36.985 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:19:36.987 Realtime[135]: End cycle
2024-01-25 02:19:36.985 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:19:36.990 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 02:19:36.992 RealtimePHP[135]: Sending via GET
2024-01-25 02:19:37.015 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:19:37.017 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:19:37.018 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:19:37.018 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:19:37.022 RealtimePHP[135]: Extra Files starting
2024-01-25 02:19:37.022 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:19:37.023 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:37.026 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 02:19:37.028 RealtimePHP[135]: Sending via GET
2024-01-25 02:19:37.051 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:19:37.053 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:19:37.054 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:19:37.054 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:19:37.058 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:19:37.058 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:19:37.061 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:19:37.063 RealtimePHP[135]: Sending via GET
2024-01-25 02:19:37.087 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:19:37.089 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:19:37.091 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:19:37.091 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:19:37.095 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:37.095 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:19:37.099 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 02:19:37.101 RealtimePHP[135]: Sending via GET
2024-01-25 02:19:37.124 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:19:37.126 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:19:37.128 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:19:37.128 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:19:37.131 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:19:37.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:19:37.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:19:37.137 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 02:19:37.139 RealtimePHP[135]: Sending via GET
2024-01-25 02:19:37.163 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:19:37.165 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:19:37.167 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:19:37.169 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 02:19:37.170 RealtimePHP[135]: Real time files process end
2024-01-25 02:19:46.964 Realtime[136]: Start cycle
2024-01-25 02:19:46.965 Realtime[136]: Creating realtime.txt
2024-01-25 02:19:46.967 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 02:19:46.970 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 02:19:46.976 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 02:19:46.982 Realtime[136]: Real time upload files starting
2024-01-25 02:19:46.983 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:19:46.985 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:19:46.987 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:19:46.988 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 02:19:46.990 RealtimePHP[136]: Sending via GET
2024-01-25 02:19:46.987 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:19:46.993 Realtime[136]: End cycle
2024-01-25 02:19:47.015 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:19:47.017 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:19:47.019 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:19:47.019 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:19:47.022 RealtimePHP[136]: Extra Files starting
2024-01-25 02:19:47.022 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:19:47.024 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:47.026 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 02:19:47.029 RealtimePHP[136]: Sending via GET
2024-01-25 02:19:47.055 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:19:47.057 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:19:47.058 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:19:47.058 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:19:47.062 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:19:47.062 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:19:47.064 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:19:47.067 RealtimePHP[136]: Sending via GET
2024-01-25 02:19:47.092 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:19:47.094 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:19:47.096 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:19:47.096 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:19:47.099 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:47.099 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:19:47.103 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 02:19:47.105 RealtimePHP[136]: Sending via GET
2024-01-25 02:19:47.128 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:19:47.130 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:19:47.131 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:19:47.131 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:19:47.134 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:19:47.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:19:47.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:19:47.140 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 02:19:47.141 RealtimePHP[136]: Sending via GET
2024-01-25 02:19:47.165 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:19:47.167 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:19:47.169 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:19:47.171 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 02:19:47.173 RealtimePHP[136]: Real time files process end
2024-01-25 02:19:53.601 ProcessData: Processing posted data
2024-01-25 02:19:53.603 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123945&heap=23480&dateutc=2024-01-25+02:19:53&tempinf=61.3&humidityin=53&baromrelin=30.186&baromabsin=29.796&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=6.5&pm25_24h_co2=38.5&pm10_co2=8.0&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:19:53.605 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:19:53.607 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:19:53.609 ApplyData: Complete
2024-01-25 02:19:53.611 ProcessData: Complete
2024-01-25 02:19:56.964 Realtime[137]: Start cycle
2024-01-25 02:19:56.967 Realtime[137]: Creating realtime.txt
2024-01-25 02:19:56.969 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 02:19:56.972 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 02:19:56.982 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 02:19:56.987 Realtime[137]: Real time upload files starting
2024-01-25 02:19:56.988 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:19:56.990 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:19:57.004 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:19:57.004 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:19:57.008 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 02:19:57.009 Realtime[137]: End cycle
2024-01-25 02:19:57.011 RealtimePHP[137]: Sending via GET
2024-01-25 02:19:57.044 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:19:57.046 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:19:57.047 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:19:57.047 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:19:57.051 RealtimePHP[137]: Extra Files starting
2024-01-25 02:19:57.052 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:57.051 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:19:57.057 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 02:19:57.059 RealtimePHP[137]: Sending via GET
2024-01-25 02:19:57.083 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:19:57.085 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:19:57.087 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:19:57.087 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:19:57.091 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:19:57.091 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:19:57.095 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:19:57.097 RealtimePHP[137]: Sending via GET
2024-01-25 02:19:57.120 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:19:57.122 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:19:57.124 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:19:57.124 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:19:57.127 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:19:57.128 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:19:57.132 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 02:19:57.133 RealtimePHP[137]: Sending via GET
2024-01-25 02:19:57.159 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:19:57.161 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:19:57.164 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:19:57.164 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:19:57.168 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:19:57.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:19:57.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:19:57.174 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 02:19:57.176 RealtimePHP[137]: Sending via GET
2024-01-25 02:19:57.199 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:19:57.201 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:19:57.203 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:19:57.204 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 02:19:57.206 RealtimePHP[137]: Real time files process end
2024-01-25 02:20:00.312 DoLogFile: Writing log entry for 01/25/2024 02:20:00
2024-01-25 02:20:00.314 DoLogFile: max gust: 0
2024-01-25 02:20:00.317 DoLogFile: log entry for 01/25/2024 02:20:00 written
2024-01-25 02:20:00.321 Writing today.ini, LastUpdateTime = 01/25/2024 02:20:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:20:00.326 DoLogFile: Failed MySQL updates are present
2024-01-25 02:20:00.328 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:20:00.784 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 02:20:00.786 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:20:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1022.2,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.1,"Extra Temp2":16.6,"Extra Temp3":2.8,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":60}'
2024-01-25 02:20:00.830 DoLogFile: Connection to MySQL server is OK, trying to upload 34046 failed commands
2024-01-25 02:20:00.832 DoExtraLogFile: Writing log entry for 01/25/2024 02:20:00
2024-01-25 02:20:00.836 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:20:00.836 DoExtraLogFile: Log entry for 01/25/2024 02:20:00 written
2024-01-25 02:20:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:20:00.842 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.3&ap=1022.2&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=16.3&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.1&temp2=16.6&temp3=2.8&temp4=-28.0&temp5=10.1&temp6=12.2&temp7=0.0&h1=98&h2=53&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=442&co2_24h=482&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=6.5&pm25_24h_co2=38.5&pm10_co2=8.0&pm10_24h_co2=41.1&gd=11.4
2024-01-25 02:20:00.844 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:20:00.846 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:20:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2222&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:20:00.849 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:20',2.9,100,2.9,0,0,0,0.0,0.8,1022.2,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:20:00.850 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:20:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:20:00.853 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706149200,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.2,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:20:00.855 DoLogFile: Buffering command to failed list
2024-01-25 02:20:00.858 ProcessHttpFiles: No files to process at this time
2024-01-25 02:20:00.943 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:20:00.953 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:20:02.073 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 02:20:02.075 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 02:20:06.964 Realtime[138]: Start cycle
2024-01-25 02:20:06.966 Realtime[138]: Creating realtime.txt
2024-01-25 02:20:06.968 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 02:20:06.971 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 02:20:06.978 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 02:20:06.983 Realtime[138]: Real time upload files starting
2024-01-25 02:20:06.985 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:20:06.986 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:20:06.988 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:20:06.988 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:20:06.990 Realtime[138]: Failed MySQL updates are present
2024-01-25 02:20:06.992 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 02:20:06.994 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:20:06.995 RealtimePHP[138]: Sending via GET
2024-01-25 02:20:07.023 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:20:07.025 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:20:07.027 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:20:07.027 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:20:07.031 RealtimePHP[138]: Extra Files starting
2024-01-25 02:20:07.031 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:20:07.032 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:07.035 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 02:20:07.038 RealtimePHP[138]: Sending via GET
2024-01-25 02:20:07.066 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:20:07.068 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:20:07.070 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:20:07.070 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:20:07.073 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:20:07.073 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:20:07.078 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:20:07.080 RealtimePHP[138]: Sending via GET
2024-01-25 02:20:07.103 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:20:07.105 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:20:07.107 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:20:07.107 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:20:07.111 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:07.111 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:20:07.115 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 02:20:07.117 RealtimePHP[138]: Sending via GET
2024-01-25 02:20:07.142 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:20:07.143 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:20:07.145 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:20:07.145 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:20:07.148 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:20:07.150 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:20:07.152 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:20:07.153 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 02:20:07.155 RealtimePHP[138]: Sending via GET
2024-01-25 02:20:07.180 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:20:07.181 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:20:07.183 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:20:07.185 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 02:20:07.186 RealtimePHP[138]: Real time files process end
2024-01-25 02:20:07.497 Realtime[138]: Connection to MySQL server is OK, trying to upload 34047 failed commands
2024-01-25 02:20:07.500 Realtime[138]: End cycle
2024-01-25 02:20:07.502 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:20:07.505 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:20:07.507 Realtime[138]: Upload of failed MySQL commands complete
2024-01-25 02:20:07.510 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:20:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.2,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:20:07.512 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:20:07.514 Realtime[138]: Buffering command to failed list
2024-01-25 02:20:12.285 Current CPU temp = 49.6°C
2024-01-25 02:20:16.964 Realtime[139]: Start cycle
2024-01-25 02:20:16.965 Realtime[139]: Creating realtime.txt
2024-01-25 02:20:16.967 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 02:20:16.970 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 02:20:16.976 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 02:20:16.981 Realtime[139]: Real time upload files starting
2024-01-25 02:20:16.983 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:20:16.984 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:20:16.986 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:20:16.986 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:20:16.988 Realtime[139]: End cycle
2024-01-25 02:20:16.989 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 02:20:16.992 RealtimePHP[139]: Sending via GET
2024-01-25 02:20:17.017 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:20:17.019 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:20:17.020 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:20:17.020 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:20:17.024 RealtimePHP[139]: Extra Files starting
2024-01-25 02:20:17.024 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:20:17.026 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:17.028 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 02:20:17.031 RealtimePHP[139]: Sending via GET
2024-01-25 02:20:17.055 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:20:17.057 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:20:17.058 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:20:17.058 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:20:17.062 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:20:17.062 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:20:17.066 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:20:17.067 RealtimePHP[139]: Sending via GET
2024-01-25 02:20:17.091 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:20:17.093 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:20:17.094 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:20:17.094 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:20:17.098 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:20:17.098 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:17.100 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 02:20:17.103 RealtimePHP[139]: Sending via GET
2024-01-25 02:20:17.125 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:20:17.128 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:20:17.130 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:20:17.130 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:20:17.133 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:20:17.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:20:17.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:20:17.138 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 02:20:17.140 RealtimePHP[139]: Sending via GET
2024-01-25 02:20:17.163 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:20:17.164 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:20:17.166 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:20:17.168 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 02:20:17.170 RealtimePHP[139]: Real time files process end
2024-01-25 02:20:21.317 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:20:21.319 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:20:21.781 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:20:21.783 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149221","data":{"outdoor":{"temperature":{"time":"1706149209","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149209","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149209","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149209","unit":"℃","value":"2.7"},"humidity":{"time":"1706149209","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149209","unit":"℃","value":"16.3"},"humidity":{"time":"1706149209","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149209","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149209","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149209","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149209","unit":"mm","value":"0.3"},"event":{"time":"1706149209","unit":"mm","value":"84.6"},"hourly":{"time":"1706149209","unit":"mm","value":"0.3"},"weekly":{"time":"1706149209","unit":"mm","value":"55.7"},"monthly":{"time":"1706149209","unit":"mm","value":"116.7"},"yearly":{"time":"1706149209","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149209","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149209","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149209","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149209","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706149209","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706149209","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149209","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706149209","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149209","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706149209","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706149209","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149209","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706149209","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706149209","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149209","unit":"℃","value":"14.9"},"humidity":{"time":"1706149209","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149209","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149209","unit":"℃","value":"5.1"},"humidity":{"time":"1706149209","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149209","unit":"℃","value":"16.6"},"humidity":{"time":"1706149209","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149209","unit":"℃","value":"2.8"},"humidity":{"time":"1706149209","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149209","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149209","unit":"℃","value":"10.1"},"humidity":{"time":"1706149209","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149209","unit":"℃","value":"12.2"},"humidity":{"time":"1706149209","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149209","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149209","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149209","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149209","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149209","unit":"","value":"0"},"sensor_array":{"time":"1706149209","unit":"","value":"0"},"lightning_sensor":{"time":"1706149209","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149209","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149209","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149209","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149209","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149209","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149209","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149209","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149209","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149209","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149209","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149209","unit":"V","value":"1.38"}}}}
2024-01-25 02:20:21.787 EcowittCloud: Last data update 2024-01-25T02:20:09
2024-01-25 02:20:21.789 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:20:25.599 ProcessData: Processing posted data
2024-01-25 02:20:25.601 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=123977&heap=23480&dateutc=2024-01-25+02:20:25&tempinf=61.3&humidityin=53&baromrelin=30.186&baromabsin=29.796&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=6.5&pm25_24h_co2=38.5&pm10_co2=8.0&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:20:25.604 Ecowitt Gateway uptime = 123977 secs - 1.10:26:17
2024-01-25 02:20:25.606 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:20:25.608 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:20:25.611 ApplyData: Complete
2024-01-25 02:20:25.613 ProcessData: Complete
2024-01-25 02:20:26.964 Realtime[140]: Start cycle
2024-01-25 02:20:26.967 Realtime[140]: Creating realtime.txt
2024-01-25 02:20:26.969 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 02:20:26.974 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 02:20:26.981 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 02:20:26.987 Realtime[140]: Real time upload files starting
2024-01-25 02:20:26.988 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:20:26.990 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:20:26.992 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:20:26.992 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:20:26.994 Realtime[140]: End cycle
2024-01-25 02:20:26.996 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 02:20:26.999 RealtimePHP[140]: Sending via GET
2024-01-25 02:20:27.024 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:20:27.026 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:20:27.028 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:20:27.029 RealtimePHP[140]: Extra Files starting
2024-01-25 02:20:27.029 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:20:27.028 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:20:27.031 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:27.034 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 02:20:27.038 RealtimePHP[140]: Sending via GET
2024-01-25 02:20:27.061 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:20:27.063 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:20:27.064 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:20:27.065 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:20:27.068 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:20:27.068 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:20:27.072 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:20:27.073 RealtimePHP[140]: Sending via GET
2024-01-25 02:20:27.097 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:20:27.099 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:20:27.100 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:20:27.100 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:20:27.104 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:20:27.104 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:27.106 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 02:20:27.109 RealtimePHP[140]: Sending via GET
2024-01-25 02:20:27.132 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:20:27.134 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:20:27.136 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:20:27.136 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:20:27.138 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:20:27.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:20:27.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:20:27.145 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 02:20:27.147 RealtimePHP[140]: Sending via GET
2024-01-25 02:20:27.171 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:20:27.172 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:20:27.174 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:20:27.176 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 02:20:27.179 RealtimePHP[140]: Real time files process end
2024-01-25 02:20:36.964 Realtime[141]: Start cycle
2024-01-25 02:20:36.965 Realtime[141]: Creating realtime.txt
2024-01-25 02:20:36.967 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 02:20:36.970 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 02:20:36.976 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 02:20:36.981 Realtime[141]: Real time upload files starting
2024-01-25 02:20:36.983 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:20:36.984 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:20:36.986 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:20:36.987 Realtime[141]: End cycle
2024-01-25 02:20:36.986 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:20:36.991 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 02:20:36.992 RealtimePHP[141]: Sending via GET
2024-01-25 02:20:37.016 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:20:37.018 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:20:37.019 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:20:37.019 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:20:37.023 RealtimePHP[141]: Extra Files starting
2024-01-25 02:20:37.025 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:37.023 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:20:37.029 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 02:20:37.032 RealtimePHP[141]: Sending via GET
2024-01-25 02:20:37.057 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:20:37.059 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:20:37.060 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:20:37.060 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:20:37.064 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:20:37.065 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:20:37.069 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:20:37.071 RealtimePHP[141]: Sending via GET
2024-01-25 02:20:37.095 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:20:37.097 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:20:37.099 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:20:37.099 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:20:37.103 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:37.103 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:20:37.108 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 02:20:37.110 RealtimePHP[141]: Sending via GET
2024-01-25 02:20:37.134 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:20:37.136 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:20:37.138 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:20:37.138 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:20:37.142 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:20:37.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:20:37.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:20:37.148 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 02:20:37.150 RealtimePHP[141]: Sending via GET
2024-01-25 02:20:37.175 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:20:37.184 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:20:37.187 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:20:37.189 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 02:20:37.191 RealtimePHP[141]: Real time files process end
2024-01-25 02:20:46.964 Realtime[142]: Start cycle
2024-01-25 02:20:46.965 Realtime[142]: Creating realtime.txt
2024-01-25 02:20:46.967 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 02:20:46.970 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 02:20:46.976 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 02:20:46.981 Realtime[142]: Real time upload files starting
2024-01-25 02:20:46.983 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:20:46.984 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:20:46.986 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:20:46.986 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:20:46.988 Realtime[142]: End cycle
2024-01-25 02:20:46.989 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 02:20:46.993 RealtimePHP[142]: Sending via GET
2024-01-25 02:20:47.015 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:20:47.017 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:20:47.019 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:20:47.019 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:20:47.022 RealtimePHP[142]: Extra Files starting
2024-01-25 02:20:47.024 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:47.022 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:20:47.028 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 02:20:47.030 RealtimePHP[142]: Sending via GET
2024-01-25 02:20:47.054 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:20:47.056 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:20:47.058 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:20:47.058 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:20:47.061 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:20:47.061 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:20:47.063 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:20:47.066 RealtimePHP[142]: Sending via GET
2024-01-25 02:20:47.090 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:20:47.091 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:20:47.093 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:20:47.093 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:20:47.096 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:20:47.096 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:47.098 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 02:20:47.101 RealtimePHP[142]: Sending via GET
2024-01-25 02:20:47.125 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:20:47.127 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:20:47.130 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:20:47.130 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:20:47.132 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:20:47.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:20:47.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:20:47.140 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 02:20:47.142 RealtimePHP[142]: Sending via GET
2024-01-25 02:20:47.165 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:20:47.167 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:20:47.169 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:20:47.171 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 02:20:47.173 RealtimePHP[142]: Real time files process end
2024-01-25 02:20:56.964 Realtime[143]: Start cycle
2024-01-25 02:20:56.967 Realtime[143]: Creating realtime.txt
2024-01-25 02:20:56.968 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 02:20:56.971 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 02:20:56.978 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 02:20:56.983 Realtime[143]: Real time upload files starting
2024-01-25 02:20:56.984 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:20:56.986 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:20:56.987 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:20:56.987 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:20:56.989 Realtime[143]: End cycle
2024-01-25 02:20:56.991 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 02:20:56.994 RealtimePHP[143]: Sending via GET
2024-01-25 02:20:57.017 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:20:57.019 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:20:57.020 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:20:57.020 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:20:57.024 RealtimePHP[143]: Extra Files starting
2024-01-25 02:20:57.024 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:20:57.025 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:57.028 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 02:20:57.031 RealtimePHP[143]: Sending via GET
2024-01-25 02:20:57.058 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:20:57.060 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:20:57.062 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:20:57.062 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:20:57.066 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:20:57.066 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:20:57.069 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:20:57.072 RealtimePHP[143]: Sending via GET
2024-01-25 02:20:57.098 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:20:57.100 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:20:57.101 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:20:57.101 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:20:57.105 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:20:57.105 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:20:57.107 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 02:20:57.110 RealtimePHP[143]: Sending via GET
2024-01-25 02:20:57.135 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:20:57.137 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:20:57.139 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:20:57.139 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:20:57.142 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:20:57.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:20:57.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:20:57.147 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 02:20:57.149 RealtimePHP[143]: Sending via GET
2024-01-25 02:20:57.172 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:20:57.174 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:20:57.176 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:20:57.179 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 02:20:57.181 RealtimePHP[143]: Real time files process end
2024-01-25 02:20:57.611 ProcessData: Processing posted data
2024-01-25 02:20:57.613 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124009&heap=23480&dateutc=2024-01-25+02:20:57&tempinf=61.3&humidityin=53&baromrelin=30.186&baromabsin=29.796&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=6.0&pm25_24h_co2=38.5&pm10_co2=7.2&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:20:57.615 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:20:57.617 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:20:57.620 ApplyData: Complete
2024-01-25 02:20:57.621 ProcessData: Complete
2024-01-25 02:21:00.323 DoLogFile: Writing log entry for 01/25/2024 02:21:00
2024-01-25 02:21:00.324 DoLogFile: max gust: 0
2024-01-25 02:21:00.328 DoLogFile: log entry for 01/25/2024 02:21:00 written
2024-01-25 02:21:00.330 Writing today.ini, LastUpdateTime = 01/25/2024 02:21:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:21:00.335 DoLogFile: Failed MySQL updates are present
2024-01-25 02:21:00.338 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:21:00.840 DoLogFile: Connection to MySQL server is OK, trying to upload 34048 failed commands
2024-01-25 02:21:00.842 DoExtraLogFile: Writing log entry for 01/25/2024 02:21:00
2024-01-25 02:21:00.845 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:21:00.846 DoExtraLogFile: Log entry for 01/25/2024 02:21:00 written
2024-01-25 02:21:00.850 ProcessHttpFiles: No files to process at this time
2024-01-25 02:21:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:21:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:21:00.856 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:21',2.9,100,2.9,0,0,0,0.0,0.8,1022.2,116.7,16.3,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:21:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:21:00.862 DoLogFile: Buffering command to failed list
2024-01-25 02:21:06.964 Realtime[144]: Start cycle
2024-01-25 02:21:06.966 Realtime[144]: Creating realtime.txt
2024-01-25 02:21:06.968 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 02:21:06.970 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 02:21:06.976 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 02:21:06.981 Realtime[144]: Real time upload files starting
2024-01-25 02:21:06.983 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:21:06.985 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:21:06.986 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:21:06.986 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:21:06.988 Realtime[144]: Failed MySQL updates are present
2024-01-25 02:21:06.989 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 02:21:06.992 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:21:06.993 RealtimePHP[144]: Sending via GET
2024-01-25 02:21:07.025 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:21:07.027 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:21:07.029 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:21:07.029 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:21:07.032 RealtimePHP[144]: Extra Files starting
2024-01-25 02:21:07.032 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:21:07.034 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:07.036 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 02:21:07.040 RealtimePHP[144]: Sending via GET
2024-01-25 02:21:07.064 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:21:07.065 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:21:07.067 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:21:07.067 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:21:07.070 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:21:07.070 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:21:07.072 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:21:07.075 RealtimePHP[144]: Sending via GET
2024-01-25 02:21:07.098 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:21:07.100 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:21:07.102 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:21:07.102 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:21:07.105 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:07.105 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:21:07.109 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 02:21:07.110 RealtimePHP[144]: Sending via GET
2024-01-25 02:21:07.138 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:21:07.140 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:21:07.141 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:21:07.141 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:21:07.144 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:21:07.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:21:07.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:21:07.150 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 02:21:07.151 RealtimePHP[144]: Sending via GET
2024-01-25 02:21:07.190 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:21:07.192 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:21:07.194 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:21:07.195 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 02:21:07.197 RealtimePHP[144]: Real time files process end
2024-01-25 02:21:07.494 Realtime[144]: Connection to MySQL server is OK, trying to upload 34049 failed commands
2024-01-25 02:21:07.497 Realtime[144]: End cycle
2024-01-25 02:21:07.500 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:21:07.506 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:21:07.508 Realtime[144]: Upload of failed MySQL commands complete
2024-01-25 02:21:07.512 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:21:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.2,'SE','0','mph','C','hPa','mm',21.6,'-0.6',114.4,114.4,24.4,16.3,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:21:07.515 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:21:07.517 Realtime[144]: Buffering command to failed list
2024-01-25 02:21:12.290 Current CPU temp = 48.0°C
2024-01-25 02:21:16.964 Realtime[145]: Start cycle
2024-01-25 02:21:16.966 Realtime[145]: Creating realtime.txt
2024-01-25 02:21:16.968 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 02:21:16.970 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 02:21:16.977 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 02:21:16.982 Realtime[145]: Real time upload files starting
2024-01-25 02:21:16.983 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:21:16.985 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:21:16.987 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:21:16.988 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 02:21:16.990 RealtimePHP[145]: Sending via GET
2024-01-25 02:21:16.987 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:21:16.993 Realtime[145]: End cycle
2024-01-25 02:21:17.015 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:21:17.017 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:21:17.018 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:21:17.018 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:21:17.022 RealtimePHP[145]: Extra Files starting
2024-01-25 02:21:17.022 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:21:17.023 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:17.026 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 02:21:17.028 RealtimePHP[145]: Sending via GET
2024-01-25 02:21:17.052 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:21:17.054 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:21:17.056 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:21:17.056 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:21:17.059 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:21:17.059 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:21:17.063 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:21:17.065 RealtimePHP[145]: Sending via GET
2024-01-25 02:21:17.088 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:21:17.090 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:21:17.092 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:21:17.092 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:21:17.095 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:21:17.095 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:17.097 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 02:21:17.100 RealtimePHP[145]: Sending via GET
2024-01-25 02:21:17.123 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:21:17.125 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:21:17.126 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:21:17.126 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:21:17.130 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:21:17.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:21:17.133 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:21:17.608 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:21:17.610 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706149277","data":{"camera":{"photo":{"time":"1706149208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/5dd6a5a2696cbb3f75c27fbaad8f2e7e.jpg"}}}}
2024-01-25 02:21:17.612 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:20:08
2024-01-25 02:21:17.613 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 02:21:17.615 RealtimePHP[145]: Sending via GET
2024-01-25 02:21:17.640 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:21:17.642 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:21:17.643 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:21:17.645 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 02:21:17.647 RealtimePHP[145]: Real time files process end
2024-01-25 02:21:25.797 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:21:25.799 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:21:26.262 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:21:26.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149285","data":{"outdoor":{"temperature":{"time":"1706149273","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149273","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149273","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149273","unit":"℃","value":"2.7"},"humidity":{"time":"1706149273","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149273","unit":"℃","value":"16.3"},"humidity":{"time":"1706149273","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149273","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149273","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149273","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149273","unit":"mm","value":"0.3"},"event":{"time":"1706149273","unit":"mm","value":"84.6"},"hourly":{"time":"1706149273","unit":"mm","value":"0.3"},"weekly":{"time":"1706149273","unit":"mm","value":"55.7"},"monthly":{"time":"1706149273","unit":"mm","value":"116.7"},"yearly":{"time":"1706149273","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149273","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149273","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149273","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149273","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706149273","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706149273","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149273","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706149273","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149273","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706149273","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706149273","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149273","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706149273","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706149273","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149273","unit":"℃","value":"14.9"},"humidity":{"time":"1706149273","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149273","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149273","unit":"℃","value":"5.1"},"humidity":{"time":"1706149273","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149273","unit":"℃","value":"16.6"},"humidity":{"time":"1706149273","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149273","unit":"℃","value":"2.8"},"humidity":{"time":"1706149273","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149273","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149273","unit":"℃","value":"10.1"},"humidity":{"time":"1706149273","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149273","unit":"℃","value":"12.2"},"humidity":{"time":"1706149273","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149273","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149273","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149273","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149273","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149273","unit":"","value":"0"},"sensor_array":{"time":"1706149273","unit":"","value":"0"},"lightning_sensor":{"time":"1706149273","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149273","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149273","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149273","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149273","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149273","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149273","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149273","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149273","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149273","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149273","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149273","unit":"V","value":"1.38"}}}}
2024-01-25 02:21:26.269 EcowittCloud: Last data update 2024-01-25T02:21:13
2024-01-25 02:21:26.271 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:21:26.964 Realtime[146]: Start cycle
2024-01-25 02:21:26.966 Realtime[146]: Creating realtime.txt
2024-01-25 02:21:26.968 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 02:21:26.970 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 02:21:26.976 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 02:21:26.983 Realtime[146]: Real time upload files starting
2024-01-25 02:21:26.984 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:21:26.986 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:21:26.988 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:21:26.989 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 02:21:26.991 RealtimePHP[146]: Sending via GET
2024-01-25 02:21:26.988 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:21:26.994 Realtime[146]: End cycle
2024-01-25 02:21:27.015 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:21:27.017 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:21:27.018 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:21:27.019 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:21:27.022 RealtimePHP[146]: Extra Files starting
2024-01-25 02:21:27.022 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:21:27.024 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:27.027 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 02:21:27.029 RealtimePHP[146]: Sending via GET
2024-01-25 02:21:27.054 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:21:27.057 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:21:27.060 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:21:27.060 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:21:27.065 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:21:27.065 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:21:27.069 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:21:27.071 RealtimePHP[146]: Sending via GET
2024-01-25 02:21:27.094 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:21:27.096 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:21:27.097 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:21:27.097 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:21:27.101 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:27.101 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:21:27.105 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 02:21:27.107 RealtimePHP[146]: Sending via GET
2024-01-25 02:21:27.129 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:21:27.131 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:21:27.133 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:21:27.133 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:21:27.136 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:21:27.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:21:27.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:21:27.141 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 02:21:27.143 RealtimePHP[146]: Sending via GET
2024-01-25 02:21:27.165 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:21:27.167 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:21:27.169 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:21:27.170 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 02:21:27.172 RealtimePHP[146]: Real time files process end
2024-01-25 02:21:29.613 ProcessData: Processing posted data
2024-01-25 02:21:29.614 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124041&heap=23480&dateutc=2024-01-25+02:21:29&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=6.0&pm25_24h_co2=38.5&pm10_co2=7.2&pm10_24h_co2=41.1&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:21:29.617 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:21:29.618 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:21:29.621 ApplyData: Complete
2024-01-25 02:21:29.623 ProcessData: Complete
2024-01-25 02:21:36.965 Realtime[147]: Start cycle
2024-01-25 02:21:36.969 Realtime[147]: Creating realtime.txt
2024-01-25 02:21:36.972 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 02:21:36.978 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 02:21:36.989 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 02:21:37.000 Realtime[147]: Real time upload files starting
2024-01-25 02:21:37.008 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:21:37.012 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:21:37.015 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:21:37.018 Realtime[147]: End cycle
2024-01-25 02:21:37.015 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:21:37.026 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 02:21:37.028 RealtimePHP[147]: Sending via GET
2024-01-25 02:21:37.052 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:21:37.054 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:21:37.057 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:21:37.057 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:21:37.060 RealtimePHP[147]: Extra Files starting
2024-01-25 02:21:37.062 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:37.061 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:21:37.068 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 02:21:37.070 RealtimePHP[147]: Sending via GET
2024-01-25 02:21:37.095 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:21:37.102 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:21:37.104 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:21:37.104 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:21:37.127 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:21:37.127 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:21:37.131 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:21:37.134 RealtimePHP[147]: Sending via GET
2024-01-25 02:21:37.158 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:21:37.160 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:21:37.162 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:21:37.162 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:21:37.167 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:37.167 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:21:37.171 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 02:21:37.173 RealtimePHP[147]: Sending via GET
2024-01-25 02:21:37.205 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:21:37.211 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:21:37.213 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:21:37.213 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:21:37.218 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:21:37.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:21:37.222 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:21:37.224 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 02:21:37.226 RealtimePHP[147]: Sending via GET
2024-01-25 02:21:37.251 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:21:37.253 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:21:37.255 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:21:37.257 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 02:21:37.258 RealtimePHP[147]: Real time files process end
2024-01-25 02:21:46.965 Realtime[148]: Start cycle
2024-01-25 02:21:46.966 Realtime[148]: Creating realtime.txt
2024-01-25 02:21:46.968 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 02:21:46.971 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 02:21:46.977 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 02:21:46.982 Realtime[148]: Real time upload files starting
2024-01-25 02:21:46.984 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:21:46.985 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:21:46.987 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:21:46.987 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:21:46.989 Realtime[148]: End cycle
2024-01-25 02:21:46.990 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 02:21:46.994 RealtimePHP[148]: Sending via GET
2024-01-25 02:21:47.018 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:21:47.019 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:21:47.021 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:21:47.021 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:21:47.024 RealtimePHP[148]: Extra Files starting
2024-01-25 02:21:47.024 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:21:47.026 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:47.029 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 02:21:47.031 RealtimePHP[148]: Sending via GET
2024-01-25 02:21:47.055 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:21:47.057 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:21:47.059 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:21:47.059 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:21:47.062 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:21:47.062 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:21:47.064 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:21:47.067 RealtimePHP[148]: Sending via GET
2024-01-25 02:21:47.090 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:21:47.092 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:21:47.094 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:21:47.094 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:21:47.097 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:47.097 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:21:47.101 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 02:21:47.103 RealtimePHP[148]: Sending via GET
2024-01-25 02:21:47.127 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:21:47.128 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:21:47.130 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:21:47.130 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:21:47.133 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:21:47.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:21:47.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:21:47.139 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 02:21:47.140 RealtimePHP[148]: Sending via GET
2024-01-25 02:21:47.163 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:21:47.165 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:21:47.166 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:21:47.168 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 02:21:47.170 RealtimePHP[148]: Real time files process end
2024-01-25 02:21:56.965 Realtime[149]: Start cycle
2024-01-25 02:21:56.967 Realtime[149]: Creating realtime.txt
2024-01-25 02:21:56.969 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 02:21:56.972 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 02:21:56.978 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 02:21:56.983 Realtime[149]: Real time upload files starting
2024-01-25 02:21:56.985 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:21:56.987 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:21:56.988 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:21:56.988 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:21:56.990 Realtime[149]: End cycle
2024-01-25 02:21:56.992 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 02:21:56.995 RealtimePHP[149]: Sending via GET
2024-01-25 02:21:57.019 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:21:57.021 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:21:57.022 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:21:57.022 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:21:57.026 RealtimePHP[149]: Extra Files starting
2024-01-25 02:21:57.026 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:21:57.027 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:57.032 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 02:21:57.034 RealtimePHP[149]: Sending via GET
2024-01-25 02:21:57.058 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:21:57.060 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:21:57.061 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:21:57.061 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:21:57.065 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:21:57.065 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:21:57.067 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:21:57.070 RealtimePHP[149]: Sending via GET
2024-01-25 02:21:57.093 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:21:57.095 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:21:57.097 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:21:57.097 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:21:57.100 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:21:57.100 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:21:57.104 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 02:21:57.106 RealtimePHP[149]: Sending via GET
2024-01-25 02:21:57.129 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:21:57.131 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:21:57.132 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:21:57.132 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:21:57.136 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:21:57.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:21:57.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:21:57.141 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 02:21:57.143 RealtimePHP[149]: Sending via GET
2024-01-25 02:21:57.165 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:21:57.167 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:21:57.168 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:21:57.170 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 02:21:57.172 RealtimePHP[149]: Real time files process end
2024-01-25 02:22:00.326 DoLogFile: Writing log entry for 01/25/2024 02:22:00
2024-01-25 02:22:00.327 DoLogFile: max gust: 0
2024-01-25 02:22:00.331 DoLogFile: log entry for 01/25/2024 02:22:00 written
2024-01-25 02:22:00.334 Writing today.ini, LastUpdateTime = 01/25/2024 02:22:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:22:00.339 DoLogFile: Failed MySQL updates are present
2024-01-25 02:22:00.341 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:22:00.843 DoLogFile: Connection to MySQL server is OK, trying to upload 34050 failed commands
2024-01-25 02:22:00.847 DoExtraLogFile: Writing log entry for 01/25/2024 02:22:00
2024-01-25 02:22:00.851 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:22:00.853 DoExtraLogFile: Log entry for 01/25/2024 02:22:00 written
2024-01-25 02:22:00.856 ProcessHttpFiles: No files to process at this time
2024-01-25 02:22:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:22:00.860 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:22:00.864 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:22',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:22:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:22:00.870 DoLogFile: Buffering command to failed list
2024-01-25 02:22:01.614 ProcessData: Processing posted data
2024-01-25 02:22:01.618 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124073&heap=23480&dateutc=2024-01-25+02:22:01&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.4&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=5.7&pm25_24h_co2=38.5&pm10_co2=6.8&pm10_24h_co2=41.1&co2=441&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:22:01.628 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:22:01.630 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:22:01.633 ApplyData: Complete
2024-01-25 02:22:01.635 ProcessData: Complete
2024-01-25 02:22:06.965 Realtime[150]: Start cycle
2024-01-25 02:22:06.966 Realtime[150]: Creating realtime.txt
2024-01-25 02:22:06.968 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 02:22:06.971 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 02:22:06.977 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 02:22:06.982 Realtime[150]: Real time upload files starting
2024-01-25 02:22:06.984 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:22:06.985 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:22:06.987 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:22:06.987 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:22:06.990 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 02:22:06.992 RealtimePHP[150]: Sending via GET
2024-01-25 02:22:06.989 Realtime[150]: Failed MySQL updates are present
2024-01-25 02:22:06.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:22:07.016 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:22:07.018 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:22:07.019 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:22:07.019 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:22:07.023 RealtimePHP[150]: Extra Files starting
2024-01-25 02:22:07.024 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:07.023 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:22:07.028 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 02:22:07.031 RealtimePHP[150]: Sending via GET
2024-01-25 02:22:07.055 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:22:07.057 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:22:07.059 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:22:07.059 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:22:07.062 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:22:07.062 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:22:07.065 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:22:07.068 RealtimePHP[150]: Sending via GET
2024-01-25 02:22:07.092 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:22:07.094 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:22:07.096 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:22:07.096 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:22:07.100 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:07.100 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:22:07.105 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 02:22:07.107 RealtimePHP[150]: Sending via GET
2024-01-25 02:22:07.130 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:22:07.132 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:22:07.134 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:22:07.134 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:22:07.137 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:22:07.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:22:07.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:22:07.144 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 02:22:07.146 RealtimePHP[150]: Sending via GET
2024-01-25 02:22:07.169 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:22:07.171 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:22:07.173 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:22:07.175 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 02:22:07.177 RealtimePHP[150]: Real time files process end
2024-01-25 02:22:07.498 Realtime[150]: Connection to MySQL server is OK, trying to upload 34051 failed commands
2024-01-25 02:22:07.500 Realtime[150]: End cycle
2024-01-25 02:22:07.504 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:22:07.508 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:22:07.511 Realtime[150]: Upload of failed MySQL commands complete
2024-01-25 02:22:07.514 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:22:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:22:07.518 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:22:07.520 Realtime[150]: Buffering command to failed list
2024-01-25 02:22:12.298 Current CPU temp = 50.2°C
2024-01-25 02:22:16.965 Realtime[151]: Start cycle
2024-01-25 02:22:16.966 Realtime[151]: Creating realtime.txt
2024-01-25 02:22:16.968 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 02:22:16.971 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 02:22:16.978 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 02:22:16.983 Realtime[151]: Real time upload files starting
2024-01-25 02:22:16.984 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:22:16.986 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:22:16.988 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:22:16.988 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:22:16.989 Realtime[151]: End cycle
2024-01-25 02:22:16.991 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 02:22:16.994 RealtimePHP[151]: Sending via GET
2024-01-25 02:22:17.019 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:22:17.020 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:22:17.022 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:22:17.022 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:22:17.025 RealtimePHP[151]: Extra Files starting
2024-01-25 02:22:17.025 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:22:17.027 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:17.030 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 02:22:17.033 RealtimePHP[151]: Sending via GET
2024-01-25 02:22:17.057 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:22:17.058 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:22:17.060 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:22:17.060 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:22:17.063 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:22:17.063 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:22:17.067 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:22:17.069 RealtimePHP[151]: Sending via GET
2024-01-25 02:22:17.094 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:22:17.096 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:22:17.098 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:22:17.099 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:22:17.102 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:17.102 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:22:17.107 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 02:22:17.109 RealtimePHP[151]: Sending via GET
2024-01-25 02:22:17.132 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:22:17.135 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:22:17.137 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:22:17.137 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:22:17.142 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:22:17.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:22:17.146 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:22:17.148 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 02:22:17.150 RealtimePHP[151]: Sending via GET
2024-01-25 02:22:17.174 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:22:17.176 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:22:17.178 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:22:17.179 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 02:22:17.181 RealtimePHP[151]: Real time files process end
2024-01-25 02:22:26.965 Realtime[152]: Start cycle
2024-01-25 02:22:26.966 Realtime[152]: Creating realtime.txt
2024-01-25 02:22:26.968 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 02:22:26.971 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 02:22:26.977 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 02:22:26.982 Realtime[152]: Real time upload files starting
2024-01-25 02:22:26.983 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:22:26.985 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:22:26.986 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:22:26.986 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:22:26.988 Realtime[152]: End cycle
2024-01-25 02:22:26.989 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 02:22:26.992 RealtimePHP[152]: Sending via GET
2024-01-25 02:22:27.017 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:22:27.018 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:22:27.020 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:22:27.022 RealtimePHP[152]: Extra Files starting
2024-01-25 02:22:27.020 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:22:27.022 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:22:27.023 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:27.027 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 02:22:27.029 RealtimePHP[152]: Sending via GET
2024-01-25 02:22:27.054 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:22:27.056 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:22:27.057 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:22:27.057 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:22:27.060 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:22:27.060 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:22:27.062 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:22:27.065 RealtimePHP[152]: Sending via GET
2024-01-25 02:22:27.087 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:22:27.089 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:22:27.091 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:22:27.091 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:22:27.094 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:22:27.094 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:27.096 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 02:22:27.099 RealtimePHP[152]: Sending via GET
2024-01-25 02:22:27.122 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:22:27.124 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:22:27.125 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:22:27.125 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:22:27.129 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:22:27.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:22:27.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:22:27.134 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 02:22:27.135 RealtimePHP[152]: Sending via GET
2024-01-25 02:22:27.158 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:22:27.160 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:22:27.162 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:22:27.163 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 02:22:27.165 RealtimePHP[152]: Real time files process end
2024-01-25 02:22:30.279 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:22:30.281 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:22:30.767 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:22:30.770 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149350","data":{"outdoor":{"temperature":{"time":"1706149337","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149337","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149337","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149337","unit":"℃","value":"2.7"},"humidity":{"time":"1706149337","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149337","unit":"℃","value":"16.2"},"humidity":{"time":"1706149337","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149337","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149337","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149337","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149337","unit":"mm","value":"0.3"},"event":{"time":"1706149337","unit":"mm","value":"84.6"},"hourly":{"time":"1706149337","unit":"mm","value":"0.3"},"weekly":{"time":"1706149337","unit":"mm","value":"55.7"},"monthly":{"time":"1706149337","unit":"mm","value":"116.7"},"yearly":{"time":"1706149337","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149337","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149337","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149337","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149337","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706149337","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706149337","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149337","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706149337","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149337","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706149337","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706149337","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149337","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706149337","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706149337","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149337","unit":"℃","value":"14.9"},"humidity":{"time":"1706149337","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149337","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149337","unit":"℃","value":"5.1"},"humidity":{"time":"1706149337","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149337","unit":"℃","value":"16.6"},"humidity":{"time":"1706149337","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149337","unit":"℃","value":"2.8"},"humidity":{"time":"1706149337","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149337","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149337","unit":"℃","value":"10.1"},"humidity":{"time":"1706149337","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149337","unit":"℃","value":"12.2"},"humidity":{"time":"1706149337","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149337","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149337","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149337","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149337","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149337","unit":"","value":"0"},"sensor_array":{"time":"1706149337","unit":"","value":"0"},"lightning_sensor":{"time":"1706149337","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149337","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149337","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149337","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149337","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149337","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149337","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149337","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149337","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149337","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149337","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149337","unit":"V","value":"1.38"}}}}
2024-01-25 02:22:30.774 EcowittCloud: Last data update 2024-01-25T02:22:17
2024-01-25 02:22:30.776 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:22:33.619 ProcessData: Processing posted data
2024-01-25 02:22:33.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124105&heap=23480&dateutc=2024-01-25+02:22:33&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=5.7&pm25_24h_co2=38.5&pm10_co2=6.8&pm10_24h_co2=41.1&co2=441&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:22:33.623 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:22:33.625 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:22:33.627 ApplyData: Complete
2024-01-25 02:22:33.628 ProcessData: Complete
2024-01-25 02:22:36.965 Realtime[153]: Start cycle
2024-01-25 02:22:36.968 Realtime[153]: Creating realtime.txt
2024-01-25 02:22:36.970 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 02:22:36.974 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 02:22:36.980 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 02:22:36.985 Realtime[153]: Real time upload files starting
2024-01-25 02:22:36.986 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:22:36.988 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:22:36.989 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:22:36.991 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 02:22:36.992 RealtimePHP[153]: Sending via GET
2024-01-25 02:22:36.989 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:22:36.996 Realtime[153]: End cycle
2024-01-25 02:22:37.016 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:22:37.017 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:22:37.019 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:22:37.019 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:22:37.022 RealtimePHP[153]: Extra Files starting
2024-01-25 02:22:37.022 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:22:37.024 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:37.026 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 02:22:37.029 RealtimePHP[153]: Sending via GET
2024-01-25 02:22:37.052 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:22:37.053 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:22:37.055 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:22:37.055 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:22:37.058 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:22:37.058 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:22:37.060 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:22:37.063 RealtimePHP[153]: Sending via GET
2024-01-25 02:22:37.085 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:22:37.087 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:22:37.088 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:22:37.088 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:22:37.091 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:22:37.091 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:37.093 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 02:22:37.096 RealtimePHP[153]: Sending via GET
2024-01-25 02:22:37.119 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:22:37.121 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:22:37.122 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:22:37.122 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:22:37.125 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:22:37.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:22:37.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:22:37.130 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 02:22:37.131 RealtimePHP[153]: Sending via GET
2024-01-25 02:22:37.155 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:22:37.157 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:22:37.158 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:22:37.160 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 02:22:37.162 RealtimePHP[153]: Real time files process end
2024-01-25 02:22:46.965 Realtime[154]: Start cycle
2024-01-25 02:22:46.967 Realtime[154]: Creating realtime.txt
2024-01-25 02:22:46.969 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 02:22:46.972 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 02:22:46.980 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 02:22:46.985 Realtime[154]: Real time upload files starting
2024-01-25 02:22:46.987 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:22:46.989 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:22:46.991 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:22:46.991 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:22:46.993 Realtime[154]: End cycle
2024-01-25 02:22:46.995 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 02:22:46.998 RealtimePHP[154]: Sending via GET
2024-01-25 02:22:47.022 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:22:47.024 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:22:47.025 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:22:47.025 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:22:47.028 RealtimePHP[154]: Extra Files starting
2024-01-25 02:22:47.029 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:22:47.030 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:47.033 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 02:22:47.035 RealtimePHP[154]: Sending via GET
2024-01-25 02:22:47.060 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:22:47.062 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:22:47.063 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:22:47.063 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:22:47.066 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:22:47.066 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:22:47.070 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:22:47.072 RealtimePHP[154]: Sending via GET
2024-01-25 02:22:47.095 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:22:47.096 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:22:47.098 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:22:47.098 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:22:47.101 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:47.101 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:22:47.105 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 02:22:47.107 RealtimePHP[154]: Sending via GET
2024-01-25 02:22:47.131 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:22:47.132 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:22:47.134 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:22:47.134 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:22:47.137 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:22:47.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:22:47.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:22:47.142 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 02:22:47.144 RealtimePHP[154]: Sending via GET
2024-01-25 02:22:47.168 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:22:47.170 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:22:47.171 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:22:47.173 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 02:22:47.174 RealtimePHP[154]: Real time files process end
2024-01-25 02:22:56.965 Realtime[155]: Start cycle
2024-01-25 02:22:56.966 Realtime[155]: Creating realtime.txt
2024-01-25 02:22:56.968 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 02:22:56.971 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 02:22:56.977 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 02:22:56.982 Realtime[155]: Real time upload files starting
2024-01-25 02:22:56.983 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:22:56.984 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:22:56.986 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:22:56.986 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:22:56.988 Realtime[155]: End cycle
2024-01-25 02:22:56.989 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 02:22:56.992 RealtimePHP[155]: Sending via GET
2024-01-25 02:22:57.015 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:22:57.016 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:22:57.018 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:22:57.018 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:22:57.021 RealtimePHP[155]: Extra Files starting
2024-01-25 02:22:57.021 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:22:57.023 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:57.025 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 02:22:57.027 RealtimePHP[155]: Sending via GET
2024-01-25 02:22:57.051 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:22:57.053 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:22:57.054 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:22:57.054 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:22:57.057 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:22:57.057 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:22:57.059 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:22:57.062 RealtimePHP[155]: Sending via GET
2024-01-25 02:22:57.085 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:22:57.086 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:22:57.088 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:22:57.090 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:22:57.090 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:22:57.088 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:22:57.092 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 02:22:57.096 RealtimePHP[155]: Sending via GET
2024-01-25 02:22:57.118 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:22:57.120 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:22:57.122 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:22:57.122 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:22:57.125 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:22:57.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:22:57.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:22:57.129 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 02:22:57.131 RealtimePHP[155]: Sending via GET
2024-01-25 02:22:57.154 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:22:57.156 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:22:57.158 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:22:57.159 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 02:22:57.161 RealtimePHP[155]: Real time files process end
2024-01-25 02:23:00.328 DoLogFile: Writing log entry for 01/25/2024 02:23:00
2024-01-25 02:23:00.330 DoLogFile: max gust: 0
2024-01-25 02:23:00.333 DoLogFile: log entry for 01/25/2024 02:23:00 written
2024-01-25 02:23:00.336 Writing today.ini, LastUpdateTime = 01/25/2024 02:23:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:23:00.340 DoLogFile: Failed MySQL updates are present
2024-01-25 02:23:00.343 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:23:00.845 DoLogFile: Connection to MySQL server is OK, trying to upload 34052 failed commands
2024-01-25 02:23:00.847 DoExtraLogFile: Writing log entry for 01/25/2024 02:23:00
2024-01-25 02:23:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:23:00.852 DoExtraLogFile: Log entry for 01/25/2024 02:23:00 written
2024-01-25 02:23:00.861 ProcessHttpFiles: No files to process at this time
2024-01-25 02:23:00.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:23:00.866 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:23:00.872 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:23',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:23:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:23:00.879 DoLogFile: Buffering command to failed list
2024-01-25 02:23:05.830 ProcessData: Processing posted data
2024-01-25 02:23:05.832 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124137&heap=23092&dateutc=2024-01-25+02:23:05&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.5&pm10_co2=4.4&pm10_24h_co2=41.1&co2=441&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:23:05.834 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:23:05.835 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:23:05.838 ApplyData: Complete
2024-01-25 02:23:05.840 ProcessData: Complete
2024-01-25 02:23:06.965 Realtime[156]: Start cycle
2024-01-25 02:23:06.966 Realtime[156]: Creating realtime.txt
2024-01-25 02:23:06.968 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 02:23:06.971 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 02:23:06.977 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 02:23:06.981 Realtime[156]: Real time upload files starting
2024-01-25 02:23:06.983 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:23:06.984 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:23:06.986 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:23:06.986 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:23:06.987 Realtime[156]: Failed MySQL updates are present
2024-01-25 02:23:06.989 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 02:23:06.991 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:23:06.992 RealtimePHP[156]: Sending via GET
2024-01-25 02:23:07.077 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:23:07.079 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:23:07.080 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:23:07.080 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:23:07.083 RealtimePHP[156]: Extra Files starting
2024-01-25 02:23:07.083 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:23:07.085 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:07.087 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 02:23:07.090 RealtimePHP[156]: Sending via GET
2024-01-25 02:23:07.113 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:23:07.115 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:23:07.116 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:23:07.116 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:23:07.120 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:23:07.120 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:23:07.122 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:23:07.125 RealtimePHP[156]: Sending via GET
2024-01-25 02:23:07.148 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:23:07.149 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:23:07.151 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:23:07.151 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:23:07.154 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:23:07.154 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:07.156 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 02:23:07.159 RealtimePHP[156]: Sending via GET
2024-01-25 02:23:07.184 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:23:07.185 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:23:07.187 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:23:07.187 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:23:07.191 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:23:07.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:23:07.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:23:07.197 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 02:23:07.199 RealtimePHP[156]: Sending via GET
2024-01-25 02:23:07.223 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:23:07.224 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:23:07.227 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:23:07.229 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 02:23:07.230 RealtimePHP[156]: Real time files process end
2024-01-25 02:23:07.494 Realtime[156]: Connection to MySQL server is OK, trying to upload 34053 failed commands
2024-01-25 02:23:07.495 Realtime[156]: End cycle
2024-01-25 02:23:07.497 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:23:07.500 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:23:07.502 Realtime[156]: Upload of failed MySQL commands complete
2024-01-25 02:23:07.504 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:23:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.6',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:23:07.507 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:23:07.509 Realtime[156]: Buffering command to failed list
2024-01-25 02:23:12.304 Current CPU temp = 49.6°C
2024-01-25 02:23:16.965 Realtime[157]: Start cycle
2024-01-25 02:23:16.967 Realtime[157]: Creating realtime.txt
2024-01-25 02:23:16.969 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 02:23:16.971 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 02:23:16.977 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 02:23:16.982 Realtime[157]: Real time upload files starting
2024-01-25 02:23:16.983 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:23:16.985 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:23:16.986 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:23:16.986 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:23:16.988 Realtime[157]: End cycle
2024-01-25 02:23:16.989 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 02:23:16.992 RealtimePHP[157]: Sending via GET
2024-01-25 02:23:17.015 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:23:17.016 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:23:17.018 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:23:17.018 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:23:17.021 RealtimePHP[157]: Extra Files starting
2024-01-25 02:23:17.021 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:23:17.022 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:17.025 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 02:23:17.027 RealtimePHP[157]: Sending via GET
2024-01-25 02:23:17.051 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:23:17.052 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:23:17.054 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:23:17.054 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:23:17.057 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:23:17.057 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:23:17.059 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:23:17.061 RealtimePHP[157]: Sending via GET
2024-01-25 02:23:17.083 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:23:17.085 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:23:17.086 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:23:17.086 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:23:17.089 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:23:17.089 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:17.091 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 02:23:17.094 RealtimePHP[157]: Sending via GET
2024-01-25 02:23:17.115 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:23:17.117 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:23:17.118 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:23:17.118 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:23:17.121 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:23:17.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:23:17.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:23:17.128 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 02:23:17.129 RealtimePHP[157]: Sending via GET
2024-01-25 02:23:17.152 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:23:17.153 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:23:17.155 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:23:17.156 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 02:23:17.158 RealtimePHP[157]: Real time files process end
2024-01-25 02:23:26.965 Realtime[158]: Start cycle
2024-01-25 02:23:26.967 Realtime[158]: Creating realtime.txt
2024-01-25 02:23:26.969 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 02:23:26.972 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 02:23:26.982 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 02:23:26.988 Realtime[158]: Real time upload files starting
2024-01-25 02:23:26.989 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:23:26.991 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:23:26.993 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:23:26.993 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:23:26.995 Realtime[158]: End cycle
2024-01-25 02:23:26.997 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 02:23:27.001 RealtimePHP[158]: Sending via GET
2024-01-25 02:23:27.025 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:23:27.027 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:23:27.028 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:23:27.030 RealtimePHP[158]: Extra Files starting
2024-01-25 02:23:27.031 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:27.029 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:23:27.030 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:23:27.037 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 02:23:27.038 RealtimePHP[158]: Sending via GET
2024-01-25 02:23:27.066 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:23:27.068 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:23:27.069 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:23:27.069 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:23:27.072 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:23:27.072 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:23:27.074 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:23:27.077 RealtimePHP[158]: Sending via GET
2024-01-25 02:23:27.100 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:23:27.101 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:23:27.103 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:23:27.103 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:23:27.106 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:23:27.106 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:27.108 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 02:23:27.110 RealtimePHP[158]: Sending via GET
2024-01-25 02:23:27.134 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:23:27.135 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:23:27.137 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:23:27.137 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:23:27.139 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:23:27.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:23:27.143 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:23:27.144 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 02:23:27.146 RealtimePHP[158]: Sending via GET
2024-01-25 02:23:27.168 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:23:27.170 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:23:27.171 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:23:27.173 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 02:23:27.174 RealtimePHP[158]: Real time files process end
2024-01-25 02:23:34.784 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:23:34.785 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:23:35.241 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:23:35.244 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149414","data":{"outdoor":{"temperature":{"time":"1706149401","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149401","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149401","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149401","unit":"℃","value":"2.7"},"humidity":{"time":"1706149401","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149401","unit":"℃","value":"16.2"},"humidity":{"time":"1706149401","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149401","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149401","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149401","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149401","unit":"mm","value":"0.3"},"event":{"time":"1706149401","unit":"mm","value":"84.6"},"hourly":{"time":"1706149401","unit":"mm","value":"0.3"},"weekly":{"time":"1706149401","unit":"mm","value":"55.7"},"monthly":{"time":"1706149401","unit":"mm","value":"116.7"},"yearly":{"time":"1706149401","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149401","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149401","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149401","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149401","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706149401","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706149401","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149401","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706149401","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149401","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706149401","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149401","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149401","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706149401","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149401","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149401","unit":"℃","value":"14.9"},"humidity":{"time":"1706149401","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149401","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149401","unit":"℃","value":"5.1"},"humidity":{"time":"1706149401","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149401","unit":"℃","value":"16.6"},"humidity":{"time":"1706149401","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149401","unit":"℃","value":"2.8"},"humidity":{"time":"1706149401","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149401","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149401","unit":"℃","value":"10.1"},"humidity":{"time":"1706149401","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149401","unit":"℃","value":"12.2"},"humidity":{"time":"1706149401","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149401","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149401","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149401","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149401","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149401","unit":"","value":"0"},"sensor_array":{"time":"1706149401","unit":"","value":"0"},"lightning_sensor":{"time":"1706149401","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149401","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149401","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149401","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149401","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149401","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149401","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149401","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149401","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149401","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149401","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149401","unit":"V","value":"1.38"}}}}
2024-01-25 02:23:35.248 EcowittCloud: Last data update 2024-01-25T02:23:21
2024-01-25 02:23:35.250 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:23:36.965 Realtime[159]: Start cycle
2024-01-25 02:23:36.968 Realtime[159]: Creating realtime.txt
2024-01-25 02:23:36.969 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 02:23:36.972 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 02:23:36.978 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 02:23:36.982 Realtime[159]: Real time upload files starting
2024-01-25 02:23:36.984 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:23:36.985 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:23:36.987 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:23:36.988 Realtime[159]: End cycle
2024-01-25 02:23:36.987 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:23:36.991 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 02:23:36.993 RealtimePHP[159]: Sending via GET
2024-01-25 02:23:37.016 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:23:37.018 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:23:37.020 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:23:37.020 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:23:37.022 RealtimePHP[159]: Extra Files starting
2024-01-25 02:23:37.023 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:23:37.024 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:37.027 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 02:23:37.028 RealtimePHP[159]: Sending via GET
2024-01-25 02:23:37.051 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:23:37.053 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:23:37.055 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:23:37.055 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:23:37.058 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:23:37.058 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:23:37.061 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:23:37.063 RealtimePHP[159]: Sending via GET
2024-01-25 02:23:37.085 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:23:37.086 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:23:37.088 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:23:37.088 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:23:37.091 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:23:37.091 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:37.093 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 02:23:37.095 RealtimePHP[159]: Sending via GET
2024-01-25 02:23:37.118 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:23:37.119 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:23:37.121 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:23:37.121 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:23:37.124 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:23:37.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:23:37.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:23:37.130 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 02:23:37.132 RealtimePHP[159]: Sending via GET
2024-01-25 02:23:37.153 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:23:37.155 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:23:37.156 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:23:37.158 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 02:23:37.159 RealtimePHP[159]: Real time files process end
2024-01-25 02:23:37.634 ProcessData: Processing posted data
2024-01-25 02:23:37.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124169&heap=23480&dateutc=2024-01-25+02:23:37&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.5&pm10_co2=4.4&pm10_24h_co2=41.1&co2=441&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:23:37.638 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:23:37.640 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:23:37.644 ApplyData: Complete
2024-01-25 02:23:37.646 ProcessData: Complete
2024-01-25 02:23:46.965 Realtime[160]: Start cycle
2024-01-25 02:23:46.968 Realtime[160]: Creating realtime.txt
2024-01-25 02:23:46.969 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 02:23:46.972 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 02:23:46.978 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 02:23:46.983 Realtime[160]: Real time upload files starting
2024-01-25 02:23:46.984 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:23:46.986 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:23:46.987 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:23:46.987 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:23:46.989 Realtime[160]: End cycle
2024-01-25 02:23:46.990 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 02:23:46.993 RealtimePHP[160]: Sending via GET
2024-01-25 02:23:47.017 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:23:47.019 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:23:47.020 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:23:47.020 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:23:47.023 RealtimePHP[160]: Extra Files starting
2024-01-25 02:23:47.025 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:47.023 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:23:47.029 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 02:23:47.030 RealtimePHP[160]: Sending via GET
2024-01-25 02:23:47.055 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:23:47.056 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:23:47.058 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:23:47.058 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:23:47.061 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:23:47.061 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:23:47.065 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:23:47.066 RealtimePHP[160]: Sending via GET
2024-01-25 02:23:47.089 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:23:47.090 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:23:47.092 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:23:47.092 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:23:47.095 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:23:47.095 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:47.097 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 02:23:47.100 RealtimePHP[160]: Sending via GET
2024-01-25 02:23:47.123 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:23:47.124 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:23:47.126 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:23:47.126 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:23:47.129 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:23:47.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:23:47.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:23:47.134 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 02:23:47.135 RealtimePHP[160]: Sending via GET
2024-01-25 02:23:47.159 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:23:47.160 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:23:47.162 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:23:47.163 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 02:23:47.165 RealtimePHP[160]: Real time files process end
2024-01-25 02:23:56.965 Realtime[161]: Start cycle
2024-01-25 02:23:56.967 Realtime[161]: Creating realtime.txt
2024-01-25 02:23:56.968 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 02:23:56.971 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 02:23:56.977 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 02:23:56.981 Realtime[161]: Real time upload files starting
2024-01-25 02:23:56.983 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:23:56.984 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:23:56.986 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:23:56.986 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:23:56.987 Realtime[161]: End cycle
2024-01-25 02:23:56.989 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 02:23:56.992 RealtimePHP[161]: Sending via GET
2024-01-25 02:23:57.016 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:23:57.018 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:23:57.020 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:23:57.020 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:23:57.023 RealtimePHP[161]: Extra Files starting
2024-01-25 02:23:57.025 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:57.023 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:23:57.029 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 02:23:57.031 RealtimePHP[161]: Sending via GET
2024-01-25 02:23:57.057 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:23:57.059 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:23:57.060 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:23:57.060 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:23:57.063 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:23:57.063 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:23:57.067 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:23:57.069 RealtimePHP[161]: Sending via GET
2024-01-25 02:23:57.093 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:23:57.095 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:23:57.096 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:23:57.096 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:23:57.099 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:23:57.099 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:23:57.102 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 02:23:57.104 RealtimePHP[161]: Sending via GET
2024-01-25 02:23:57.128 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:23:57.130 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:23:57.132 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:23:57.132 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:23:57.135 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:23:57.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:23:57.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:23:57.141 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 02:23:57.142 RealtimePHP[161]: Sending via GET
2024-01-25 02:23:57.165 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:23:57.167 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:23:57.169 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:23:57.170 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 02:23:57.172 RealtimePHP[161]: Real time files process end
2024-01-25 02:24:00.336 DoLogFile: Writing log entry for 01/25/2024 02:24:00
2024-01-25 02:24:00.338 DoLogFile: max gust: 0
2024-01-25 02:24:00.342 DoLogFile: log entry for 01/25/2024 02:24:00 written
2024-01-25 02:24:00.344 Writing today.ini, LastUpdateTime = 01/25/2024 02:24:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:24:00.349 DoLogFile: Failed MySQL updates are present
2024-01-25 02:24:00.351 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:24:00.853 DoLogFile: Connection to MySQL server is OK, trying to upload 34054 failed commands
2024-01-25 02:24:00.856 DoExtraLogFile: Writing log entry for 01/25/2024 02:24:00
2024-01-25 02:24:00.860 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:24:00.860 DoExtraLogFile: Log entry for 01/25/2024 02:24:00 written
2024-01-25 02:24:00.865 ProcessHttpFiles: No files to process at this time
2024-01-25 02:24:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:24:00.870 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:24:00.874 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:24',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:24:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:24:00.880 DoLogFile: Buffering command to failed list
2024-01-25 02:24:06.965 Realtime[162]: Start cycle
2024-01-25 02:24:06.968 Realtime[162]: Creating realtime.txt
2024-01-25 02:24:06.970 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 02:24:06.974 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 02:24:06.980 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 02:24:06.985 Realtime[162]: Real time upload files starting
2024-01-25 02:24:06.987 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:24:06.988 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:24:06.990 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:24:06.990 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:24:06.991 Realtime[162]: Failed MySQL updates are present
2024-01-25 02:24:06.993 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 02:24:06.997 RealtimePHP[162]: Sending via GET
2024-01-25 02:24:06.997 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:24:07.020 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:24:07.022 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:24:07.023 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:24:07.023 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:24:07.026 RealtimePHP[162]: Extra Files starting
2024-01-25 02:24:07.027 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:24:07.028 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:07.031 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 02:24:07.033 RealtimePHP[162]: Sending via GET
2024-01-25 02:24:07.056 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:24:07.057 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:24:07.059 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:24:07.059 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:24:07.062 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:24:07.062 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:24:07.064 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:24:07.067 RealtimePHP[162]: Sending via GET
2024-01-25 02:24:07.090 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:24:07.091 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:24:07.093 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:24:07.093 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:24:07.096 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:24:07.096 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:07.098 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 02:24:07.101 RealtimePHP[162]: Sending via GET
2024-01-25 02:24:07.124 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:24:07.125 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:24:07.127 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:24:07.127 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:24:07.130 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:24:07.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:24:07.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:24:07.134 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 02:24:07.136 RealtimePHP[162]: Sending via GET
2024-01-25 02:24:07.158 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:24:07.160 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:24:07.162 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:24:07.164 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 02:24:07.165 RealtimePHP[162]: Real time files process end
2024-01-25 02:24:07.501 Realtime[162]: Connection to MySQL server is OK, trying to upload 34055 failed commands
2024-01-25 02:24:07.504 Realtime[162]: End cycle
2024-01-25 02:24:07.505 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:24:07.508 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:24:07.510 Realtime[162]: Upload of failed MySQL commands complete
2024-01-25 02:24:07.512 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:24:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:24:07.515 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:24:07.516 Realtime[162]: Buffering command to failed list
2024-01-25 02:24:09.661 ProcessData: Processing posted data
2024-01-25 02:24:09.664 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124201&heap=23480&dateutc=2024-01-25+02:24:09&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.5&pm10_co2=4.1&pm10_24h_co2=41.1&co2=440&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:24:09.666 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:24:09.667 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:24:09.670 ApplyData: Complete
2024-01-25 02:24:09.671 ProcessData: Complete
2024-01-25 02:24:12.313 Current CPU temp = 50.7°C
2024-01-25 02:24:16.965 Realtime[163]: Start cycle
2024-01-25 02:24:16.967 Realtime[163]: Creating realtime.txt
2024-01-25 02:24:16.968 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 02:24:16.971 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 02:24:16.976 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 02:24:16.981 Realtime[163]: Real time upload files starting
2024-01-25 02:24:16.982 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:24:16.984 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:24:16.985 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:24:16.987 Realtime[163]: End cycle
2024-01-25 02:24:16.985 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:24:16.990 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 02:24:16.991 RealtimePHP[163]: Sending via GET
2024-01-25 02:24:17.014 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:24:17.016 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:24:17.017 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:24:17.017 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:24:17.020 RealtimePHP[163]: Extra Files starting
2024-01-25 02:24:17.020 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:24:17.022 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:17.024 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 02:24:17.026 RealtimePHP[163]: Sending via GET
2024-01-25 02:24:17.049 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:24:17.051 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:24:17.052 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:24:17.052 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:24:17.056 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:24:17.056 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:24:17.058 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:24:17.061 RealtimePHP[163]: Sending via GET
2024-01-25 02:24:17.083 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:24:17.086 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:24:17.087 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:24:17.087 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:24:17.090 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:17.091 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:24:17.094 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 02:24:17.096 RealtimePHP[163]: Sending via GET
2024-01-25 02:24:17.118 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:24:17.119 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:24:17.121 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:24:17.121 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:24:17.124 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:24:17.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:24:17.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:24:17.129 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 02:24:17.130 RealtimePHP[163]: Sending via GET
2024-01-25 02:24:17.151 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:24:17.153 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:24:17.154 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:24:17.156 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 02:24:17.157 RealtimePHP[163]: Real time files process end
2024-01-25 02:24:26.965 Realtime[164]: Start cycle
2024-01-25 02:24:26.967 Realtime[164]: Creating realtime.txt
2024-01-25 02:24:26.968 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 02:24:26.971 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 02:24:26.978 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 02:24:26.983 Realtime[164]: Real time upload files starting
2024-01-25 02:24:26.985 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:24:26.987 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:24:26.989 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:24:26.989 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:24:26.990 Realtime[164]: End cycle
2024-01-25 02:24:26.992 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 02:24:26.995 RealtimePHP[164]: Sending via GET
2024-01-25 02:24:27.018 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:24:27.020 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:24:27.023 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:24:27.023 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:24:27.027 RealtimePHP[164]: Extra Files starting
2024-01-25 02:24:27.027 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:24:27.029 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:27.031 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 02:24:27.033 RealtimePHP[164]: Sending via GET
2024-01-25 02:24:27.057 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:24:27.059 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:24:27.060 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:24:27.060 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:24:27.063 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:24:27.063 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:24:27.065 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:24:27.068 RealtimePHP[164]: Sending via GET
2024-01-25 02:24:27.095 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:24:27.097 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:24:27.098 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:24:27.098 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:24:27.101 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:24:27.101 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:27.103 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 02:24:27.105 RealtimePHP[164]: Sending via GET
2024-01-25 02:24:27.129 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:24:27.130 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:24:27.132 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:24:27.132 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:24:27.135 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:24:27.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:24:27.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:24:27.140 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 02:24:27.141 RealtimePHP[164]: Sending via GET
2024-01-25 02:24:27.165 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:24:27.166 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:24:27.168 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:24:27.169 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 02:24:27.171 RealtimePHP[164]: Real time files process end
2024-01-25 02:24:36.965 Realtime[165]: Start cycle
2024-01-25 02:24:36.967 Realtime[165]: Creating realtime.txt
2024-01-25 02:24:36.968 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 02:24:36.971 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 02:24:36.976 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 02:24:36.981 Realtime[165]: Real time upload files starting
2024-01-25 02:24:36.983 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:24:36.984 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:24:36.985 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:24:36.985 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:24:36.987 Realtime[165]: End cycle
2024-01-25 02:24:36.989 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 02:24:36.991 RealtimePHP[165]: Sending via GET
2024-01-25 02:24:37.015 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:24:37.017 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:24:37.019 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:24:37.019 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:24:37.021 RealtimePHP[165]: Extra Files starting
2024-01-25 02:24:37.022 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:24:37.023 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:37.026 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 02:24:37.027 RealtimePHP[165]: Sending via GET
2024-01-25 02:24:37.052 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:24:37.054 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:24:37.055 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:24:37.055 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:24:37.058 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:24:37.058 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:24:37.060 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:24:37.062 RealtimePHP[165]: Sending via GET
2024-01-25 02:24:37.086 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:24:37.088 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:24:37.089 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:24:37.089 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:24:37.092 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:24:37.092 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:37.094 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 02:24:37.097 RealtimePHP[165]: Sending via GET
2024-01-25 02:24:37.120 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:24:37.121 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:24:37.123 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:24:37.123 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:24:37.126 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:24:37.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:24:37.129 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:24:37.131 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 02:24:37.132 RealtimePHP[165]: Sending via GET
2024-01-25 02:24:37.156 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:24:37.157 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:24:37.159 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:24:37.160 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 02:24:37.162 RealtimePHP[165]: Real time files process end
2024-01-25 02:24:39.256 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:24:39.259 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:24:39.731 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:24:39.733 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149479","data":{"outdoor":{"temperature":{"time":"1706149465","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149465","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149465","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149465","unit":"℃","value":"2.7"},"humidity":{"time":"1706149465","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149465","unit":"℃","value":"16.2"},"humidity":{"time":"1706149465","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149465","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149465","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149465","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149465","unit":"mm","value":"0.3"},"event":{"time":"1706149465","unit":"mm","value":"84.6"},"hourly":{"time":"1706149465","unit":"mm","value":"0.3"},"weekly":{"time":"1706149465","unit":"mm","value":"55.7"},"monthly":{"time":"1706149465","unit":"mm","value":"116.7"},"yearly":{"time":"1706149465","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149465","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149465","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149465","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149465","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706149465","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706149465","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149465","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706149465","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149465","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706149465","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149465","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149465","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706149465","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149465","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149465","unit":"℃","value":"14.9"},"humidity":{"time":"1706149465","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149465","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149465","unit":"℃","value":"5.1"},"humidity":{"time":"1706149465","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149465","unit":"℃","value":"16.5"},"humidity":{"time":"1706149465","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149465","unit":"℃","value":"2.8"},"humidity":{"time":"1706149465","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149465","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149465","unit":"℃","value":"10.1"},"humidity":{"time":"1706149465","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149465","unit":"℃","value":"12.2"},"humidity":{"time":"1706149465","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149465","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149465","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149465","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149465","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149465","unit":"","value":"0"},"sensor_array":{"time":"1706149465","unit":"","value":"0"},"lightning_sensor":{"time":"1706149465","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149465","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149465","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149465","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149465","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149465","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149465","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149465","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149465","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149465","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149465","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149465","unit":"V","value":"1.38"}}}}
2024-01-25 02:24:39.736 EcowittCloud: Last data update 2024-01-25T02:24:25
2024-01-25 02:24:39.738 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:24:41.641 ProcessData: Processing posted data
2024-01-25 02:24:41.643 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124233&heap=23480&dateutc=2024-01-25+02:24:41&tempinf=61.2&humidityin=53&baromrelin=30.180&baromabsin=29.790&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.5&pm10_co2=4.1&pm10_24h_co2=41.0&co2=440&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:24:41.645 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:24:41.647 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:24:41.664 ApplyData: Complete
2024-01-25 02:24:41.671 ProcessData: Complete
2024-01-25 02:24:46.965 Realtime[166]: Start cycle
2024-01-25 02:24:46.968 Realtime[166]: Creating realtime.txt
2024-01-25 02:24:46.970 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 02:24:46.972 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 02:24:46.978 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 02:24:46.984 Realtime[166]: Real time upload files starting
2024-01-25 02:24:46.985 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:24:46.987 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:24:46.988 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:24:46.988 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:24:46.990 Realtime[166]: End cycle
2024-01-25 02:24:46.991 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 02:24:46.994 RealtimePHP[166]: Sending via GET
2024-01-25 02:24:47.019 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:24:47.021 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:24:47.022 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:24:47.022 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:24:47.025 RealtimePHP[166]: Extra Files starting
2024-01-25 02:24:47.025 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:24:47.027 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:47.029 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 02:24:47.032 RealtimePHP[166]: Sending via GET
2024-01-25 02:24:47.055 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:24:47.057 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:24:47.058 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:24:47.058 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:24:47.061 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:24:47.061 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:24:47.063 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:24:47.066 RealtimePHP[166]: Sending via GET
2024-01-25 02:24:47.087 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:24:47.089 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:24:47.090 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:24:47.090 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:24:47.093 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:24:47.093 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:47.095 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 02:24:47.098 RealtimePHP[166]: Sending via GET
2024-01-25 02:24:47.121 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:24:47.123 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:24:47.124 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:24:47.124 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:24:47.127 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:24:47.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:24:47.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:24:47.132 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 02:24:47.134 RealtimePHP[166]: Sending via GET
2024-01-25 02:24:47.156 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:24:47.158 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:24:47.159 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:24:47.161 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 02:24:47.162 RealtimePHP[166]: Real time files process end
2024-01-25 02:24:56.965 Realtime[167]: Start cycle
2024-01-25 02:24:56.967 Realtime[167]: Creating realtime.txt
2024-01-25 02:24:56.969 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 02:24:56.972 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 02:24:56.979 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 02:24:56.984 Realtime[167]: Real time upload files starting
2024-01-25 02:24:56.986 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:24:56.988 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:24:56.990 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:24:56.991 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 02:24:56.990 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:24:56.993 RealtimePHP[167]: Sending via GET
2024-01-25 02:24:56.995 Realtime[167]: End cycle
2024-01-25 02:24:57.021 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:24:57.023 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:24:57.024 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:24:57.025 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:24:57.028 RealtimePHP[167]: Extra Files starting
2024-01-25 02:24:57.028 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:24:57.030 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:57.033 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 02:24:57.035 RealtimePHP[167]: Sending via GET
2024-01-25 02:24:57.059 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:24:57.060 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:24:57.062 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:24:57.062 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:24:57.065 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:24:57.065 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:24:57.069 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:24:57.070 RealtimePHP[167]: Sending via GET
2024-01-25 02:24:57.095 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:24:57.097 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:24:57.098 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:24:57.098 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:24:57.101 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:24:57.101 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:24:57.103 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 02:24:57.106 RealtimePHP[167]: Sending via GET
2024-01-25 02:24:57.129 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:24:57.130 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:24:57.132 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:24:57.132 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:24:57.135 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:24:57.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:24:57.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:24:57.140 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 02:24:57.141 RealtimePHP[167]: Sending via GET
2024-01-25 02:24:57.163 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:24:57.165 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:24:57.166 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:24:57.168 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 02:24:57.170 RealtimePHP[167]: Real time files process end
2024-01-25 02:25:00.346 DoLogFile: Writing log entry for 01/25/2024 02:25:00
2024-01-25 02:25:00.347 DoLogFile: max gust: 0
2024-01-25 02:25:00.351 DoLogFile: log entry for 01/25/2024 02:25:00 written
2024-01-25 02:25:00.354 Writing today.ini, LastUpdateTime = 01/25/2024 02:25:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:25:00.359 DoLogFile: Failed MySQL updates are present
2024-01-25 02:25:00.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:25:00.864 DoLogFile: Connection to MySQL server is OK, trying to upload 34056 failed commands
2024-01-25 02:25:00.866 DoExtraLogFile: Writing log entry for 01/25/2024 02:25:00
2024-01-25 02:25:00.871 DoExtraLogFile: Log entry for 01/25/2024 02:25:00 written
2024-01-25 02:25:00.872 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:25:00.873 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:25:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2201&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:25:00.878 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:25:00.881 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706149500,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:25:00.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:25:00.884 ProcessHttpFiles: No files to process at this time
2024-01-25 02:25:00.885 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:25:00.891 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:25',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:25:00.895 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:25:00.897 DoLogFile: Buffering command to failed list
2024-01-25 02:25:00.978 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:25:00.989 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:25:06.965 Realtime[168]: Start cycle
2024-01-25 02:25:06.968 Realtime[168]: Creating realtime.txt
2024-01-25 02:25:06.970 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 02:25:06.972 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 02:25:06.978 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 02:25:06.983 Realtime[168]: Real time upload files starting
2024-01-25 02:25:06.984 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:25:06.986 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:25:06.987 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:25:06.987 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:25:06.989 Realtime[168]: Failed MySQL updates are present
2024-01-25 02:25:06.990 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 02:25:06.992 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:25:06.993 RealtimePHP[168]: Sending via GET
2024-01-25 02:25:07.022 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:25:07.024 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:25:07.026 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:25:07.026 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:25:07.029 RealtimePHP[168]: Extra Files starting
2024-01-25 02:25:07.029 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:25:07.031 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:07.034 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 02:25:07.036 RealtimePHP[168]: Sending via GET
2024-01-25 02:25:07.060 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:25:07.062 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:25:07.064 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:25:07.064 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:25:07.067 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:25:07.067 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:25:07.069 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:25:07.071 RealtimePHP[168]: Sending via GET
2024-01-25 02:25:07.095 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:25:07.097 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:25:07.098 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:25:07.098 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:25:07.101 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:07.101 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:25:07.105 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 02:25:07.106 RealtimePHP[168]: Sending via GET
2024-01-25 02:25:07.130 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:25:07.132 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:25:07.134 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:25:07.134 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:25:07.137 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:25:07.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:25:07.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:25:07.144 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 02:25:07.145 RealtimePHP[168]: Sending via GET
2024-01-25 02:25:07.170 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:25:07.171 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:25:07.173 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:25:07.174 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 02:25:07.176 RealtimePHP[168]: Real time files process end
2024-01-25 02:25:07.495 Realtime[168]: Connection to MySQL server is OK, trying to upload 34057 failed commands
2024-01-25 02:25:07.497 Realtime[168]: End cycle
2024-01-25 02:25:07.500 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:25:07.504 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:25:07.506 Realtime[168]: Upload of failed MySQL commands complete
2024-01-25 02:25:07.509 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:25:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.6',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:25:07.512 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:25:07.514 Realtime[168]: Buffering command to failed list
2024-01-25 02:25:12.319 Current CPU temp = 51.8°C
2024-01-25 02:25:13.890 ProcessData: Processing posted data
2024-01-25 02:25:13.892 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124265&heap=23092&dateutc=2024-01-25+02:25:13&tempinf=61.2&humidityin=53&baromrelin=30.180&baromabsin=29.790&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.5&pm25_24h_co2=38.5&pm10_co2=3.9&pm10_24h_co2=41.0&co2=440&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:25:13.894 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:25:13.895 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:25:13.898 ApplyData: Complete
2024-01-25 02:25:13.899 ProcessData: Complete
2024-01-25 02:25:16.965 Realtime[169]: Start cycle
2024-01-25 02:25:16.967 Realtime[169]: Creating realtime.txt
2024-01-25 02:25:16.969 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 02:25:16.971 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 02:25:16.977 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 02:25:16.981 Realtime[169]: Real time upload files starting
2024-01-25 02:25:16.983 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:25:16.984 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:25:16.986 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:25:16.987 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 02:25:16.989 RealtimePHP[169]: Sending via GET
2024-01-25 02:25:16.986 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:25:16.992 Realtime[169]: End cycle
2024-01-25 02:25:17.013 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:25:17.015 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:25:17.016 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:25:17.016 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:25:17.019 RealtimePHP[169]: Extra Files starting
2024-01-25 02:25:17.019 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:25:17.021 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:17.023 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 02:25:17.025 RealtimePHP[169]: Sending via GET
2024-01-25 02:25:17.055 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:25:17.057 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:25:17.058 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:25:17.058 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:25:17.061 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:25:17.061 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:25:17.063 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:25:17.066 RealtimePHP[169]: Sending via GET
2024-01-25 02:25:17.090 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:25:17.091 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:25:17.093 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:25:17.093 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:25:17.096 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:25:17.096 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:17.098 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 02:25:17.100 RealtimePHP[169]: Sending via GET
2024-01-25 02:25:17.125 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:25:17.126 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:25:17.127 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:25:17.127 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:25:17.130 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:25:17.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:25:17.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:25:17.135 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 02:25:17.137 RealtimePHP[169]: Sending via GET
2024-01-25 02:25:17.161 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:25:17.162 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:25:17.164 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:25:17.166 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 02:25:17.167 RealtimePHP[169]: Real time files process end
2024-01-25 02:25:26.966 Realtime[170]: Start cycle
2024-01-25 02:25:26.967 Realtime[170]: Creating realtime.txt
2024-01-25 02:25:26.969 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 02:25:26.971 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 02:25:26.977 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 02:25:26.982 Realtime[170]: Real time upload files starting
2024-01-25 02:25:26.983 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:25:26.985 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:25:26.986 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:25:26.986 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:25:26.988 Realtime[170]: End cycle
2024-01-25 02:25:26.989 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 02:25:26.992 RealtimePHP[170]: Sending via GET
2024-01-25 02:25:27.016 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:25:27.018 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:25:27.019 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:25:27.019 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:25:27.022 RealtimePHP[170]: Extra Files starting
2024-01-25 02:25:27.022 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:25:27.024 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:27.026 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 02:25:27.029 RealtimePHP[170]: Sending via GET
2024-01-25 02:25:27.053 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:25:27.055 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:25:27.056 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:25:27.056 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:25:27.059 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:25:27.059 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:25:27.063 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:25:27.066 RealtimePHP[170]: Sending via GET
2024-01-25 02:25:27.089 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:25:27.091 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:25:27.092 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:25:27.092 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:25:27.095 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:25:27.095 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:27.097 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 02:25:27.100 RealtimePHP[170]: Sending via GET
2024-01-25 02:25:27.124 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:25:27.125 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:25:27.128 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:25:27.129 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:25:27.128 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:25:27.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:25:27.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:25:27.136 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 02:25:27.137 RealtimePHP[170]: Sending via GET
2024-01-25 02:25:27.161 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:25:27.163 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:25:27.164 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:25:27.166 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 02:25:27.168 RealtimePHP[170]: Real time files process end
2024-01-25 02:25:36.966 Realtime[171]: Start cycle
2024-01-25 02:25:36.968 Realtime[171]: Creating realtime.txt
2024-01-25 02:25:36.970 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 02:25:36.972 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 02:25:36.978 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 02:25:36.983 Realtime[171]: Real time upload files starting
2024-01-25 02:25:36.984 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:25:36.986 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:25:36.987 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:25:36.987 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:25:36.989 Realtime[171]: End cycle
2024-01-25 02:25:36.990 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 02:25:36.993 RealtimePHP[171]: Sending via GET
2024-01-25 02:25:37.016 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:25:37.018 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:25:37.019 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:25:37.019 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:25:37.022 RealtimePHP[171]: Extra Files starting
2024-01-25 02:25:37.022 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:25:37.024 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:37.026 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 02:25:37.029 RealtimePHP[171]: Sending via GET
2024-01-25 02:25:37.054 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:25:37.055 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:25:37.057 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:25:37.057 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:25:37.060 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:25:37.060 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:25:37.064 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:25:37.066 RealtimePHP[171]: Sending via GET
2024-01-25 02:25:37.090 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:25:37.091 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:25:37.093 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:25:37.093 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:25:37.096 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:25:37.096 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:37.098 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 02:25:37.101 RealtimePHP[171]: Sending via GET
2024-01-25 02:25:37.124 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:25:37.126 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:25:37.127 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:25:37.127 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:25:37.130 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:25:37.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:25:37.134 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:25:37.599 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:25:37.601 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706149537","data":{"camera":{"photo":{"time":"1706149508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/df629aaa043d6bc44fedf96f27402d76.jpg"}}}}
2024-01-25 02:25:37.603 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:25:08
2024-01-25 02:25:37.604 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 02:25:37.606 RealtimePHP[171]: Sending via GET
2024-01-25 02:25:37.629 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:25:37.631 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:25:37.633 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:25:37.634 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 02:25:37.636 RealtimePHP[171]: Real time files process end
2024-01-25 02:25:43.745 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:25:43.746 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:25:44.222 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:25:44.224 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149543","data":{"outdoor":{"temperature":{"time":"1706149529","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149529","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149529","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149529","unit":"℃","value":"2.7"},"humidity":{"time":"1706149529","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149529","unit":"℃","value":"16.2"},"humidity":{"time":"1706149529","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149529","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149529","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149529","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149529","unit":"mm","value":"0.3"},"event":{"time":"1706149529","unit":"mm","value":"84.6"},"hourly":{"time":"1706149529","unit":"mm","value":"0.3"},"weekly":{"time":"1706149529","unit":"mm","value":"55.7"},"monthly":{"time":"1706149529","unit":"mm","value":"116.7"},"yearly":{"time":"1706149529","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149529","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149529","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149529","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149529","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706149529","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706149529","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149529","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706149529","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149529","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706149529","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149529","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149529","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706149529","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149529","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149529","unit":"℃","value":"14.9"},"humidity":{"time":"1706149529","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149529","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149529","unit":"℃","value":"5.1"},"humidity":{"time":"1706149529","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149529","unit":"℃","value":"16.6"},"humidity":{"time":"1706149529","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149529","unit":"℃","value":"2.8"},"humidity":{"time":"1706149529","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149529","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149529","unit":"℃","value":"10.1"},"humidity":{"time":"1706149529","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149529","unit":"℃","value":"12.2"},"humidity":{"time":"1706149529","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149529","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149529","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149529","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149529","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149529","unit":"","value":"0"},"sensor_array":{"time":"1706149529","unit":"","value":"0"},"lightning_sensor":{"time":"1706149529","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149529","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149529","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149529","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149529","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149529","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149529","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149529","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149529","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149529","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149529","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149529","unit":"V","value":"1.38"}}}}
2024-01-25 02:25:44.227 EcowittCloud: Last data update 2024-01-25T02:25:29
2024-01-25 02:25:44.229 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 02:25:45.648 ProcessData: Processing posted data
2024-01-25 02:25:45.650 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124297&heap=23480&dateutc=2024-01-25+02:25:45&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.9&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.5&pm25_24h_co2=38.5&pm10_co2=3.9&pm10_24h_co2=41.0&co2=440&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:25:45.653 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:25:45.654 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:25:45.659 ApplyData: Complete
2024-01-25 02:25:45.661 ProcessData: Complete
2024-01-25 02:25:46.966 Realtime[172]: Start cycle
2024-01-25 02:25:46.967 Realtime[172]: Creating realtime.txt
2024-01-25 02:25:46.969 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 02:25:46.972 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 02:25:46.979 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 02:25:46.984 Realtime[172]: Real time upload files starting
2024-01-25 02:25:46.986 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:25:46.987 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:25:46.989 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:25:46.989 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:25:46.991 Realtime[172]: End cycle
2024-01-25 02:25:46.993 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 02:25:46.996 RealtimePHP[172]: Sending via GET
2024-01-25 02:25:47.020 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:25:47.022 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:25:47.024 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:25:47.024 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:25:47.025 RealtimePHP[172]: Extra Files starting
2024-01-25 02:25:47.025 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:25:47.028 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:47.031 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 02:25:47.033 RealtimePHP[172]: Sending via GET
2024-01-25 02:25:47.058 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:25:47.060 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:25:47.061 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:25:47.061 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:25:47.064 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:25:47.064 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:25:47.066 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:25:47.069 RealtimePHP[172]: Sending via GET
2024-01-25 02:25:47.093 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:25:47.095 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:25:47.096 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:25:47.096 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:25:47.099 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:47.099 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:25:47.103 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 02:25:47.104 RealtimePHP[172]: Sending via GET
2024-01-25 02:25:47.128 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:25:47.130 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:25:47.131 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:25:47.131 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:25:47.134 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:25:47.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:25:47.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:25:47.139 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 02:25:47.141 RealtimePHP[172]: Sending via GET
2024-01-25 02:25:47.163 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:25:47.165 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:25:47.166 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:25:47.168 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 02:25:47.169 RealtimePHP[172]: Real time files process end
2024-01-25 02:25:56.966 Realtime[173]: Start cycle
2024-01-25 02:25:56.969 Realtime[173]: Creating realtime.txt
2024-01-25 02:25:56.971 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 02:25:56.973 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 02:25:56.979 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 02:25:56.983 Realtime[173]: Real time upload files starting
2024-01-25 02:25:56.985 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:25:56.986 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:25:56.990 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:25:56.990 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:25:56.991 Realtime[173]: End cycle
2024-01-25 02:25:56.993 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 02:25:56.996 RealtimePHP[173]: Sending via GET
2024-01-25 02:25:57.019 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:25:57.021 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:25:57.022 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:25:57.023 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:25:57.025 RealtimePHP[173]: Extra Files starting
2024-01-25 02:25:57.025 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:25:57.027 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:57.029 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 02:25:57.031 RealtimePHP[173]: Sending via GET
2024-01-25 02:25:57.056 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:25:57.058 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:25:57.059 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:25:57.059 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:25:57.062 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:25:57.062 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:25:57.066 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:25:57.067 RealtimePHP[173]: Sending via GET
2024-01-25 02:25:57.091 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:25:57.093 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:25:57.095 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:25:57.096 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:25:57.099 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:25:57.099 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:25:57.104 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 02:25:57.106 RealtimePHP[173]: Sending via GET
2024-01-25 02:25:57.130 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:25:57.131 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:25:57.133 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:25:57.133 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:25:57.135 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:25:57.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:25:57.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:25:57.142 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 02:25:57.144 RealtimePHP[173]: Sending via GET
2024-01-25 02:25:57.167 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:25:57.169 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:25:57.170 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:25:57.172 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 02:25:57.174 RealtimePHP[173]: Real time files process end
2024-01-25 02:26:00.350 DoLogFile: Writing log entry for 01/25/2024 02:26:00
2024-01-25 02:26:00.351 DoLogFile: max gust: 0
2024-01-25 02:26:00.355 DoLogFile: log entry for 01/25/2024 02:26:00 written
2024-01-25 02:26:00.357 Writing today.ini, LastUpdateTime = 01/25/2024 02:26:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:26:00.362 DoLogFile: Failed MySQL updates are present
2024-01-25 02:26:00.364 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:26:00.866 DoLogFile: Connection to MySQL server is OK, trying to upload 34058 failed commands
2024-01-25 02:26:00.868 DoExtraLogFile: Writing log entry for 01/25/2024 02:26:00
2024-01-25 02:26:00.871 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:26:00.872 DoExtraLogFile: Log entry for 01/25/2024 02:26:00 written
2024-01-25 02:26:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:26:00.881 ProcessHttpFiles: No files to process at this time
2024-01-25 02:26:00.882 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:26:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:26',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:26:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:26:00.894 DoLogFile: Buffering command to failed list
2024-01-25 02:26:06.966 Realtime[174]: Start cycle
2024-01-25 02:26:06.967 Realtime[174]: Creating realtime.txt
2024-01-25 02:26:06.970 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 02:26:06.972 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 02:26:06.978 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 02:26:06.983 Realtime[174]: Real time upload files starting
2024-01-25 02:26:06.985 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:26:06.986 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:26:06.988 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:26:06.988 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:26:06.989 Realtime[174]: Failed MySQL updates are present
2024-01-25 02:26:06.991 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 02:26:06.993 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:26:06.994 RealtimePHP[174]: Sending via GET
2024-01-25 02:26:07.018 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:26:07.020 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:26:07.022 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:26:07.022 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:26:07.025 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:26:07.026 RealtimePHP[174]: Extra Files starting
2024-01-25 02:26:07.029 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 02:26:07.029 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:07.031 RealtimePHP[174]: Sending via GET
2024-01-25 02:26:07.057 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:26:07.059 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:26:07.061 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:26:07.061 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:26:07.064 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:26:07.064 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:26:07.066 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:26:07.068 RealtimePHP[174]: Sending via GET
2024-01-25 02:26:07.092 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:26:07.094 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:26:07.095 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:26:07.095 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:26:07.098 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:07.098 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:26:07.102 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 02:26:07.103 RealtimePHP[174]: Sending via GET
2024-01-25 02:26:07.127 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:26:07.128 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:26:07.130 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:26:07.130 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:26:07.133 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:26:07.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:26:07.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:26:07.138 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 02:26:07.140 RealtimePHP[174]: Sending via GET
2024-01-25 02:26:07.165 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:26:07.167 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:26:07.168 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:26:07.170 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 02:26:07.172 RealtimePHP[174]: Real time files process end
2024-01-25 02:26:07.496 Realtime[174]: Connection to MySQL server is OK, trying to upload 34059 failed commands
2024-01-25 02:26:07.498 Realtime[174]: End cycle
2024-01-25 02:26:07.500 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:26:07.503 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:26:07.505 Realtime[174]: Upload of failed MySQL commands complete
2024-01-25 02:26:07.509 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:26:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:26:07.512 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:26:07.514 Realtime[174]: Buffering command to failed list
2024-01-25 02:26:12.328 Current CPU temp = 50.7°C
2024-01-25 02:26:16.966 Realtime[175]: Start cycle
2024-01-25 02:26:16.967 Realtime[175]: Creating realtime.txt
2024-01-25 02:26:16.969 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 02:26:16.972 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 02:26:16.979 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 02:26:16.984 Realtime[175]: Real time upload files starting
2024-01-25 02:26:16.985 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:26:16.987 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:26:16.988 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:26:16.988 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:26:16.990 Realtime[175]: End cycle
2024-01-25 02:26:16.991 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 02:26:16.995 RealtimePHP[175]: Sending via GET
2024-01-25 02:26:17.020 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:26:17.022 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:26:17.023 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:26:17.023 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:26:17.026 RealtimePHP[175]: Extra Files starting
2024-01-25 02:26:17.028 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:17.026 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:26:17.032 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 02:26:17.033 RealtimePHP[175]: Sending via GET
2024-01-25 02:26:17.057 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:26:17.059 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:26:17.060 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:26:17.060 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:26:17.064 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:26:17.064 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:26:17.067 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:26:17.069 RealtimePHP[175]: Sending via GET
2024-01-25 02:26:17.093 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:26:17.095 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:26:17.096 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:26:17.096 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:26:17.099 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:26:17.099 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:17.101 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 02:26:17.103 RealtimePHP[175]: Sending via GET
2024-01-25 02:26:17.126 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:26:17.127 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:26:17.129 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:26:17.129 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:26:17.132 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:26:17.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:26:17.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:26:17.137 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 02:26:17.138 RealtimePHP[175]: Sending via GET
2024-01-25 02:26:17.160 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:26:17.162 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:26:17.164 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:26:17.165 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 02:26:17.167 RealtimePHP[175]: Real time files process end
2024-01-25 02:26:17.657 ProcessData: Processing posted data
2024-01-25 02:26:17.659 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124329&heap=23480&dateutc=2024-01-25+02:26:17&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.5&pm10_co2=4.2&pm10_24h_co2=41.0&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:26:17.661 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:26:17.663 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:26:17.665 ApplyData: Complete
2024-01-25 02:26:17.667 ProcessData: Complete
2024-01-25 02:26:26.966 Realtime[176]: Start cycle
2024-01-25 02:26:26.967 Realtime[176]: Creating realtime.txt
2024-01-25 02:26:26.970 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 02:26:26.973 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 02:26:26.981 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 02:26:26.986 Realtime[176]: Real time upload files starting
2024-01-25 02:26:26.988 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:26:26.990 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:26:26.992 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:26:26.994 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 02:26:26.992 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:26:26.996 RealtimePHP[176]: Sending via GET
2024-01-25 02:26:26.998 Realtime[176]: End cycle
2024-01-25 02:26:27.022 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:26:27.024 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:26:27.026 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:26:27.026 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:26:27.030 RealtimePHP[176]: Extra Files starting
2024-01-25 02:26:27.031 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:27.030 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:26:27.037 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 02:26:27.039 RealtimePHP[176]: Sending via GET
2024-01-25 02:26:27.064 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:26:27.065 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:26:27.067 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:26:27.068 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:26:27.071 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:26:27.071 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:26:27.076 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:26:27.078 RealtimePHP[176]: Sending via GET
2024-01-25 02:26:27.102 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:26:27.104 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:26:27.106 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:26:27.106 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:26:27.109 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:26:27.109 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:27.111 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 02:26:27.114 RealtimePHP[176]: Sending via GET
2024-01-25 02:26:27.137 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:26:27.139 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:26:27.141 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:26:27.141 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:26:27.145 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:26:27.148 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:26:27.150 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:26:27.151 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 02:26:27.153 RealtimePHP[176]: Sending via GET
2024-01-25 02:26:27.178 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:26:27.180 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:26:27.182 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:26:27.183 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 02:26:27.185 RealtimePHP[176]: Real time files process end
2024-01-25 02:26:36.966 Realtime[177]: Start cycle
2024-01-25 02:26:36.967 Realtime[177]: Creating realtime.txt
2024-01-25 02:26:36.969 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 02:26:36.971 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 02:26:36.977 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 02:26:36.982 Realtime[177]: Real time upload files starting
2024-01-25 02:26:36.983 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:26:36.985 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:26:36.986 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:26:36.986 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:26:36.988 Realtime[177]: End cycle
2024-01-25 02:26:36.989 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 02:26:36.992 RealtimePHP[177]: Sending via GET
2024-01-25 02:26:37.016 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:26:37.017 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:26:37.019 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:26:37.019 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:26:37.022 RealtimePHP[177]: Extra Files starting
2024-01-25 02:26:37.023 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:37.022 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:26:37.027 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 02:26:37.029 RealtimePHP[177]: Sending via GET
2024-01-25 02:26:37.053 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:26:37.055 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:26:37.056 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:26:37.056 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:26:37.059 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:26:37.059 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:26:37.061 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:26:37.064 RealtimePHP[177]: Sending via GET
2024-01-25 02:26:37.087 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:26:37.089 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:26:37.090 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:26:37.090 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:26:37.093 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:37.093 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:26:37.097 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 02:26:37.098 RealtimePHP[177]: Sending via GET
2024-01-25 02:26:37.122 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:26:37.124 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:26:37.126 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:26:37.126 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:26:37.128 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:26:37.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:26:37.134 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:26:37.135 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 02:26:37.137 RealtimePHP[177]: Sending via GET
2024-01-25 02:26:37.161 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:26:37.163 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:26:37.165 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:26:37.167 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 02:26:37.169 RealtimePHP[177]: Real time files process end
2024-01-25 02:26:41.890 ProcessData: Processing posted data
2024-01-25 02:26:41.892 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124353&heap=22872&dateutc=2024-01-25+02:26:41&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.2&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.5&pm10_co2=4.2&pm10_24h_co2=41.0&co2=442&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:26:41.894 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:26:41.896 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:26:41.899 ApplyData: Complete
2024-01-25 02:26:41.900 ProcessData: Complete
2024-01-25 02:26:44.240 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:26:44.242 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:26:44.718 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:26:44.720 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149604","data":{"outdoor":{"temperature":{"time":"1706149593","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149593","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149593","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149593","unit":"℃","value":"2.7"},"humidity":{"time":"1706149593","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149593","unit":"℃","value":"16.2"},"humidity":{"time":"1706149593","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149593","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149593","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149593","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149593","unit":"mm","value":"0.3"},"event":{"time":"1706149593","unit":"mm","value":"84.6"},"hourly":{"time":"1706149593","unit":"mm","value":"0.3"},"weekly":{"time":"1706149593","unit":"mm","value":"55.7"},"monthly":{"time":"1706149593","unit":"mm","value":"116.7"},"yearly":{"time":"1706149593","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149593","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149593","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149593","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149593","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706149593","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706149593","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149593","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706149593","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149593","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706149593","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149593","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149593","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706149593","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149593","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149593","unit":"℃","value":"14.9"},"humidity":{"time":"1706149593","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149593","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149593","unit":"℃","value":"5.1"},"humidity":{"time":"1706149593","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149593","unit":"℃","value":"16.5"},"humidity":{"time":"1706149593","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149593","unit":"℃","value":"2.8"},"humidity":{"time":"1706149593","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149593","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149593","unit":"℃","value":"10.1"},"humidity":{"time":"1706149593","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149593","unit":"℃","value":"12.2"},"humidity":{"time":"1706149593","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149593","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149593","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149593","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149593","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149593","unit":"","value":"0"},"sensor_array":{"time":"1706149593","unit":"","value":"0"},"lightning_sensor":{"time":"1706149593","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149593","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149593","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149593","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149593","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149593","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149593","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149593","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149593","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149593","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149593","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149593","unit":"V","value":"1.38"}}}}
2024-01-25 02:26:44.724 EcowittCloud: Last data update 2024-01-25T02:26:33
2024-01-25 02:26:44.725 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:26:46.966 Realtime[178]: Start cycle
2024-01-25 02:26:46.967 Realtime[178]: Creating realtime.txt
2024-01-25 02:26:46.969 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 02:26:46.972 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 02:26:46.978 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 02:26:46.982 Realtime[178]: Real time upload files starting
2024-01-25 02:26:46.984 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:26:46.985 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:26:46.987 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:26:46.988 Realtime[178]: End cycle
2024-01-25 02:26:46.987 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:26:46.991 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 02:26:46.993 RealtimePHP[178]: Sending via GET
2024-01-25 02:26:47.015 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:26:47.017 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:26:47.019 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:26:47.019 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:26:47.022 RealtimePHP[178]: Extra Files starting
2024-01-25 02:26:47.022 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:26:47.024 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:47.027 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 02:26:47.039 RealtimePHP[178]: Sending via GET
2024-01-25 02:26:47.064 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:26:47.066 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:26:47.067 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:26:47.068 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:26:47.071 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:26:47.071 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:26:47.075 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:26:47.076 RealtimePHP[178]: Sending via GET
2024-01-25 02:26:47.099 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:26:47.101 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:26:47.102 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:26:47.104 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:47.104 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:26:47.102 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:26:47.108 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 02:26:47.111 RealtimePHP[178]: Sending via GET
2024-01-25 02:26:47.134 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:26:47.136 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:26:47.137 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:26:47.137 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:26:47.140 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:26:47.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:26:47.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:26:47.145 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 02:26:47.147 RealtimePHP[178]: Sending via GET
2024-01-25 02:26:47.169 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:26:47.170 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:26:47.172 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:26:47.173 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 02:26:47.175 RealtimePHP[178]: Real time files process end
2024-01-25 02:26:56.966 Realtime[179]: Start cycle
2024-01-25 02:26:56.968 Realtime[179]: Creating realtime.txt
2024-01-25 02:26:56.970 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 02:26:56.974 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 02:26:56.981 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 02:26:56.985 Realtime[179]: Real time upload files starting
2024-01-25 02:26:56.987 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:26:56.988 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:26:56.990 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:26:56.990 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:26:56.991 Realtime[179]: End cycle
2024-01-25 02:26:56.993 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 02:26:56.996 RealtimePHP[179]: Sending via GET
2024-01-25 02:26:57.019 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:26:57.021 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:26:57.023 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:26:57.023 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:26:57.026 RealtimePHP[179]: Extra Files starting
2024-01-25 02:26:57.027 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:57.026 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:26:57.031 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 02:26:57.033 RealtimePHP[179]: Sending via GET
2024-01-25 02:26:57.057 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:26:57.059 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:26:57.060 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:26:57.060 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:26:57.063 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:26:57.063 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:26:57.067 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:26:57.069 RealtimePHP[179]: Sending via GET
2024-01-25 02:26:57.092 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:26:57.094 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:26:57.096 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:26:57.096 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:26:57.099 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:26:57.099 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:26:57.101 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 02:26:57.104 RealtimePHP[179]: Sending via GET
2024-01-25 02:26:57.126 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:26:57.127 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:26:57.129 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:26:57.129 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:26:57.132 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:26:57.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:26:57.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:26:57.137 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 02:26:57.139 RealtimePHP[179]: Sending via GET
2024-01-25 02:26:57.162 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:26:57.164 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:26:57.166 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:26:57.168 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 02:26:57.171 RealtimePHP[179]: Real time files process end
2024-01-25 02:27:00.361 DoLogFile: Writing log entry for 01/25/2024 02:27:00
2024-01-25 02:27:00.363 DoLogFile: max gust: 0
2024-01-25 02:27:00.368 DoLogFile: log entry for 01/25/2024 02:27:00 written
2024-01-25 02:27:00.371 Writing today.ini, LastUpdateTime = 01/25/2024 02:27:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:27:00.376 DoLogFile: Failed MySQL updates are present
2024-01-25 02:27:00.378 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:27:00.881 DoLogFile: Connection to MySQL server is OK, trying to upload 34060 failed commands
2024-01-25 02:27:00.883 DoExtraLogFile: Writing log entry for 01/25/2024 02:27:00
2024-01-25 02:27:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:27:00.887 DoExtraLogFile: Log entry for 01/25/2024 02:27:00 written
2024-01-25 02:27:00.889 ProcessHttpFiles: No files to process at this time
2024-01-25 02:27:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:27:00.892 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:27:00.894 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:27',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:27:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:27:00.899 DoLogFile: Buffering command to failed list
2024-01-25 02:27:05.659 ProcessData: Processing posted data
2024-01-25 02:27:05.662 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124377&heap=23264&dateutc=2024-01-25+02:27:05&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.5&pm10_co2=4.8&pm10_24h_co2=41.0&co2=441&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:27:05.664 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:27:05.666 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:27:05.669 ApplyData: Complete
2024-01-25 02:27:05.670 ProcessData: Complete
2024-01-25 02:27:06.966 Realtime[180]: Start cycle
2024-01-25 02:27:06.968 Realtime[180]: Creating realtime.txt
2024-01-25 02:27:06.970 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 02:27:06.973 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 02:27:06.980 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 02:27:06.985 Realtime[180]: Real time upload files starting
2024-01-25 02:27:06.987 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:27:06.989 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:27:06.991 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:27:06.991 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:27:06.993 Realtime[180]: Failed MySQL updates are present
2024-01-25 02:27:06.994 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 02:27:06.997 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:27:06.998 RealtimePHP[180]: Sending via GET
2024-01-25 02:27:07.023 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:27:07.025 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:27:07.027 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:27:07.027 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:27:07.031 RealtimePHP[180]: Extra Files starting
2024-01-25 02:27:07.033 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:07.031 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:27:07.037 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 02:27:07.039 RealtimePHP[180]: Sending via GET
2024-01-25 02:27:07.062 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:27:07.064 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:27:07.066 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:27:07.066 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:27:07.069 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:27:07.069 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:27:07.072 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:27:07.074 RealtimePHP[180]: Sending via GET
2024-01-25 02:27:07.097 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:27:07.099 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:27:07.100 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:27:07.100 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:27:07.104 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:07.104 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:27:07.107 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 02:27:07.109 RealtimePHP[180]: Sending via GET
2024-01-25 02:27:07.132 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:27:07.134 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:27:07.135 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:27:07.135 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:27:07.138 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:27:07.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:27:07.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:27:07.144 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 02:27:07.145 RealtimePHP[180]: Sending via GET
2024-01-25 02:27:07.169 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:27:07.171 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:27:07.172 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:27:07.174 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 02:27:07.176 RealtimePHP[180]: Real time files process end
2024-01-25 02:27:07.500 Realtime[180]: Connection to MySQL server is OK, trying to upload 34061 failed commands
2024-01-25 02:27:07.501 Realtime[180]: End cycle
2024-01-25 02:27:07.504 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:27:07.508 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:27:07.509 Realtime[180]: Upload of failed MySQL commands complete
2024-01-25 02:27:07.513 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:27:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:27:07.516 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:27:07.518 Realtime[180]: Buffering command to failed list
2024-01-25 02:27:12.332 Current CPU temp = 49.1°C
2024-01-25 02:27:16.966 Realtime[181]: Start cycle
2024-01-25 02:27:16.967 Realtime[181]: Creating realtime.txt
2024-01-25 02:27:16.969 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 02:27:16.972 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 02:27:16.979 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 02:27:16.983 Realtime[181]: Real time upload files starting
2024-01-25 02:27:16.984 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:27:16.986 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:27:16.987 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:27:16.987 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:27:16.989 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 02:27:16.990 Realtime[181]: End cycle
2024-01-25 02:27:16.992 RealtimePHP[181]: Sending via GET
2024-01-25 02:27:17.020 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:27:17.022 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:27:17.023 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:27:17.024 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:27:17.027 RealtimePHP[181]: Extra Files starting
2024-01-25 02:27:17.027 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:27:17.028 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:17.031 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 02:27:17.034 RealtimePHP[181]: Sending via GET
2024-01-25 02:27:17.076 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:27:17.078 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:27:17.079 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:27:17.079 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:27:17.083 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:27:17.083 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:27:17.087 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:27:17.089 RealtimePHP[181]: Sending via GET
2024-01-25 02:27:17.124 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:27:17.126 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:27:17.128 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:27:17.128 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:27:17.131 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:17.131 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:27:17.135 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 02:27:17.137 RealtimePHP[181]: Sending via GET
2024-01-25 02:27:17.164 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:27:17.166 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:27:17.169 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:27:17.170 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:27:17.174 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:27:17.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:27:17.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:27:17.181 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 02:27:17.184 RealtimePHP[181]: Sending via GET
2024-01-25 02:27:17.208 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:27:17.211 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:27:17.212 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:27:17.214 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 02:27:17.216 RealtimePHP[181]: Real time files process end
2024-01-25 02:27:26.966 Realtime[182]: Start cycle
2024-01-25 02:27:26.967 Realtime[182]: Creating realtime.txt
2024-01-25 02:27:26.969 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 02:27:26.972 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 02:27:26.977 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 02:27:26.982 Realtime[182]: Real time upload files starting
2024-01-25 02:27:26.983 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:27:26.985 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:27:26.987 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:27:26.987 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:27:26.989 Realtime[182]: End cycle
2024-01-25 02:27:26.991 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 02:27:26.994 RealtimePHP[182]: Sending via GET
2024-01-25 02:27:27.017 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:27:27.018 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:27:27.020 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:27:27.020 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:27:27.023 RealtimePHP[182]: Extra Files starting
2024-01-25 02:27:27.023 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:27:27.024 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:27.027 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 02:27:27.029 RealtimePHP[182]: Sending via GET
2024-01-25 02:27:27.053 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:27:27.054 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:27:27.056 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:27:27.056 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:27:27.059 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:27:27.060 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:27:27.063 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:27:27.065 RealtimePHP[182]: Sending via GET
2024-01-25 02:27:27.089 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:27:27.091 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:27:27.093 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:27:27.093 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:27:27.097 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:27.097 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:27:27.101 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 02:27:27.102 RealtimePHP[182]: Sending via GET
2024-01-25 02:27:27.126 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:27:27.128 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:27:27.131 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:27:27.131 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:27:27.135 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:27:27.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:27:27.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:27:27.140 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 02:27:27.142 RealtimePHP[182]: Sending via GET
2024-01-25 02:27:27.164 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:27:27.166 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:27:27.168 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:27:27.169 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 02:27:27.171 RealtimePHP[182]: Real time files process end
2024-01-25 02:27:36.966 Realtime[183]: Start cycle
2024-01-25 02:27:36.968 Realtime[183]: Creating realtime.txt
2024-01-25 02:27:36.970 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 02:27:36.973 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 02:27:36.979 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 02:27:36.984 Realtime[183]: Real time upload files starting
2024-01-25 02:27:36.985 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:27:36.987 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:27:36.989 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:27:36.990 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 02:27:36.989 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:27:36.992 RealtimePHP[183]: Sending via GET
2024-01-25 02:27:36.994 Realtime[183]: End cycle
2024-01-25 02:27:37.017 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:27:37.019 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:27:37.021 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:27:37.022 RealtimePHP[183]: Extra Files starting
2024-01-25 02:27:37.022 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:27:37.021 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:27:37.029 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 02:27:37.024 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:37.031 RealtimePHP[183]: Sending via GET
2024-01-25 02:27:37.058 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:27:37.060 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:27:37.061 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:27:37.061 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:27:37.065 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:27:37.065 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:27:37.071 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:27:37.073 RealtimePHP[183]: Sending via GET
2024-01-25 02:27:37.096 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:27:37.098 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:27:37.099 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:27:37.099 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:27:37.103 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:37.103 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:27:37.107 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 02:27:37.108 RealtimePHP[183]: Sending via GET
2024-01-25 02:27:37.132 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:27:37.134 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:27:37.135 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:27:37.135 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:27:37.139 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:27:37.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:27:37.142 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:27:37.144 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 02:27:37.145 RealtimePHP[183]: Sending via GET
2024-01-25 02:27:37.169 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:27:37.171 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:27:37.172 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:27:37.174 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 02:27:37.176 RealtimePHP[183]: Real time files process end
2024-01-25 02:27:39.595 ProcessData: Processing posted data
2024-01-25 02:27:39.597 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124410&heap=22876&dateutc=2024-01-25+02:27:38&tempinf=61.2&humidityin=53&baromrelin=30.180&baromabsin=29.790&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.5&pm10_co2=4.8&pm10_24h_co2=41.0&co2=441&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:27:39.599 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:27:39.600 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:27:39.602 ApplyData: Complete
2024-01-25 02:27:39.604 ProcessData: Complete
2024-01-25 02:27:46.966 Realtime[184]: Start cycle
2024-01-25 02:27:46.968 Realtime[184]: Creating realtime.txt
2024-01-25 02:27:46.970 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 02:27:46.973 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 02:27:46.979 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 02:27:46.983 Realtime[184]: Real time upload files starting
2024-01-25 02:27:46.984 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:27:46.986 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:27:46.987 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:27:46.987 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:27:46.989 Realtime[184]: End cycle
2024-01-25 02:27:46.991 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 02:27:46.994 RealtimePHP[184]: Sending via GET
2024-01-25 02:27:47.021 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:27:47.022 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:27:47.024 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:27:47.024 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:27:47.027 RealtimePHP[184]: Extra Files starting
2024-01-25 02:27:47.027 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:27:47.028 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:47.031 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 02:27:47.033 RealtimePHP[184]: Sending via GET
2024-01-25 02:27:47.057 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:27:47.058 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:27:47.060 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:27:47.060 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:27:47.063 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:27:47.063 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:27:47.067 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:27:47.068 RealtimePHP[184]: Sending via GET
2024-01-25 02:27:47.090 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:27:47.092 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:27:47.093 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:27:47.093 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:27:47.096 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:47.096 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:27:47.100 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 02:27:47.101 RealtimePHP[184]: Sending via GET
2024-01-25 02:27:47.124 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:27:47.126 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:27:47.127 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:27:47.127 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:27:47.130 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:27:47.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:27:47.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:27:47.135 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 02:27:47.136 RealtimePHP[184]: Sending via GET
2024-01-25 02:27:47.159 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:27:47.160 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:27:47.162 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:27:47.164 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 02:27:47.165 RealtimePHP[184]: Real time files process end
2024-01-25 02:27:48.732 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:27:48.734 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:27:49.215 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:27:49.217 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149668","data":{"outdoor":{"temperature":{"time":"1706149657","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149657","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149657","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149657","unit":"℃","value":"2.7"},"humidity":{"time":"1706149657","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149657","unit":"℃","value":"16.2"},"humidity":{"time":"1706149657","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149657","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149657","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149657","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149657","unit":"mm","value":"0.3"},"event":{"time":"1706149657","unit":"mm","value":"84.6"},"hourly":{"time":"1706149657","unit":"mm","value":"0.3"},"weekly":{"time":"1706149657","unit":"mm","value":"55.7"},"monthly":{"time":"1706149657","unit":"mm","value":"116.7"},"yearly":{"time":"1706149657","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149657","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149657","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149657","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149657","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706149657","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706149657","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149657","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706149657","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149657","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706149657","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149657","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149657","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706149657","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706149657","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149657","unit":"℃","value":"14.8"},"humidity":{"time":"1706149657","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149657","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149657","unit":"℃","value":"5.1"},"humidity":{"time":"1706149657","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149657","unit":"℃","value":"16.5"},"humidity":{"time":"1706149657","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149657","unit":"℃","value":"2.8"},"humidity":{"time":"1706149657","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149657","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149657","unit":"℃","value":"10.1"},"humidity":{"time":"1706149657","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149657","unit":"℃","value":"12.2"},"humidity":{"time":"1706149657","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149657","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149657","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149657","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149657","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149657","unit":"","value":"0"},"sensor_array":{"time":"1706149657","unit":"","value":"0"},"lightning_sensor":{"time":"1706149657","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149657","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149657","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149657","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149657","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149657","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149657","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149657","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149657","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149657","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149657","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149657","unit":"V","value":"1.38"}}}}
2024-01-25 02:27:49.220 EcowittCloud: Last data update 2024-01-25T02:27:37
2024-01-25 02:27:49.222 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:27:56.966 Realtime[185]: Start cycle
2024-01-25 02:27:56.969 Realtime[185]: Creating realtime.txt
2024-01-25 02:27:56.971 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 02:27:56.973 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 02:27:56.980 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 02:27:56.985 Realtime[185]: Real time upload files starting
2024-01-25 02:27:56.987 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:27:56.988 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:27:56.990 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:27:56.990 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:27:56.992 Realtime[185]: End cycle
2024-01-25 02:27:56.993 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 02:27:56.996 RealtimePHP[185]: Sending via GET
2024-01-25 02:27:57.025 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:27:57.026 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:27:57.028 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:27:57.028 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:27:57.031 RealtimePHP[185]: Extra Files starting
2024-01-25 02:27:57.031 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:27:57.033 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:57.035 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 02:27:57.037 RealtimePHP[185]: Sending via GET
2024-01-25 02:27:57.063 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:27:57.064 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:27:57.066 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:27:57.066 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:27:57.069 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:27:57.069 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:27:57.071 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:27:57.074 RealtimePHP[185]: Sending via GET
2024-01-25 02:27:57.098 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:27:57.100 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:27:57.101 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:27:57.101 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:27:57.104 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:27:57.104 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:27:57.107 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 02:27:57.109 RealtimePHP[185]: Sending via GET
2024-01-25 02:27:57.133 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:27:57.134 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:27:57.136 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:27:57.136 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:27:57.139 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:27:57.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:27:57.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:27:57.143 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 02:27:57.145 RealtimePHP[185]: Sending via GET
2024-01-25 02:27:57.170 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:27:57.172 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:27:57.173 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:27:57.175 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 02:27:57.176 RealtimePHP[185]: Real time files process end
2024-01-25 02:28:00.364 DoLogFile: Writing log entry for 01/25/2024 02:28:00
2024-01-25 02:28:00.366 DoLogFile: max gust: 0
2024-01-25 02:28:00.369 DoLogFile: log entry for 01/25/2024 02:28:00 written
2024-01-25 02:28:00.371 Writing today.ini, LastUpdateTime = 01/25/2024 02:28:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:28:00.375 DoLogFile: Failed MySQL updates are present
2024-01-25 02:28:00.378 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:28:00.879 DoLogFile: Connection to MySQL server is OK, trying to upload 34062 failed commands
2024-01-25 02:28:00.883 DoExtraLogFile: Writing log entry for 01/25/2024 02:28:00
2024-01-25 02:28:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:28:00.887 DoExtraLogFile: Log entry for 01/25/2024 02:28:00 written
2024-01-25 02:28:00.890 ProcessHttpFiles: No files to process at this time
2024-01-25 02:28:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:28:00.893 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:28:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:28',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:28:00.899 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:28:00.901 DoLogFile: Buffering command to failed list
2024-01-25 02:28:06.966 Realtime[186]: Start cycle
2024-01-25 02:28:06.968 Realtime[186]: Creating realtime.txt
2024-01-25 02:28:06.970 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 02:28:06.973 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 02:28:06.980 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 02:28:06.985 Realtime[186]: Real time upload files starting
2024-01-25 02:28:06.987 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:28:06.989 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:28:06.990 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:28:06.990 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:28:06.992 Realtime[186]: Failed MySQL updates are present
2024-01-25 02:28:06.994 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 02:28:06.997 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:28:06.997 RealtimePHP[186]: Sending via GET
2024-01-25 02:28:07.023 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:28:07.025 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:28:07.026 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:28:07.026 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:28:07.030 RealtimePHP[186]: Extra Files starting
2024-01-25 02:28:07.030 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:28:07.031 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:07.034 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 02:28:07.037 RealtimePHP[186]: Sending via GET
2024-01-25 02:28:07.061 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:28:07.063 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:28:07.065 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:28:07.065 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:28:07.068 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:28:07.068 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:28:07.073 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:28:07.075 RealtimePHP[186]: Sending via GET
2024-01-25 02:28:07.098 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:28:07.100 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:28:07.101 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:28:07.101 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:28:07.104 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:28:07.104 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:07.106 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 02:28:07.109 RealtimePHP[186]: Sending via GET
2024-01-25 02:28:07.132 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:28:07.134 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:28:07.135 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:28:07.135 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:28:07.138 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:28:07.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:28:07.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:28:07.143 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 02:28:07.144 RealtimePHP[186]: Sending via GET
2024-01-25 02:28:07.167 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:28:07.168 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:28:07.170 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:28:07.171 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 02:28:07.173 RealtimePHP[186]: Real time files process end
2024-01-25 02:28:07.499 Realtime[186]: Connection to MySQL server is OK, trying to upload 34063 failed commands
2024-01-25 02:28:07.501 Realtime[186]: End cycle
2024-01-25 02:28:07.503 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:28:07.506 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:28:07.507 Realtime[186]: Upload of failed MySQL commands complete
2024-01-25 02:28:07.509 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:28:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.6',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:28:07.512 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:28:07.514 Realtime[186]: Buffering command to failed list
2024-01-25 02:28:09.674 ProcessData: Processing posted data
2024-01-25 02:28:09.678 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124441&heap=23264&dateutc=2024-01-25+02:28:09&tempinf=61.2&humidityin=53&baromrelin=30.180&baromabsin=29.790&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.5&pm10_co2=5.0&pm10_24h_co2=41.1&co2=440&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:28:09.680 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:28:09.682 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:28:09.685 ApplyData: Complete
2024-01-25 02:28:09.687 ProcessData: Complete
2024-01-25 02:28:12.340 Current CPU temp = 49.1°C
2024-01-25 02:28:16.966 Realtime[187]: Start cycle
2024-01-25 02:28:16.968 Realtime[187]: Creating realtime.txt
2024-01-25 02:28:16.970 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 02:28:16.972 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 02:28:16.978 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 02:28:16.983 Realtime[187]: Real time upload files starting
2024-01-25 02:28:16.984 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:28:16.985 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:28:16.987 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:28:16.987 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:28:16.988 Realtime[187]: End cycle
2024-01-25 02:28:16.990 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 02:28:16.993 RealtimePHP[187]: Sending via GET
2024-01-25 02:28:17.016 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:28:17.018 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:28:17.019 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:28:17.019 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:28:17.022 RealtimePHP[187]: Extra Files starting
2024-01-25 02:28:17.022 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:28:17.024 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:17.029 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 02:28:17.031 RealtimePHP[187]: Sending via GET
2024-01-25 02:28:17.055 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:28:17.056 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:28:17.058 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:28:17.058 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:28:17.062 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:28:17.062 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:28:17.067 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:28:17.068 RealtimePHP[187]: Sending via GET
2024-01-25 02:28:17.092 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:28:17.094 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:28:17.096 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:28:17.096 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:28:17.099 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:28:17.099 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:17.101 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 02:28:17.104 RealtimePHP[187]: Sending via GET
2024-01-25 02:28:17.128 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:28:17.129 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:28:17.131 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:28:17.131 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:28:17.134 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:28:17.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:28:17.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:28:17.140 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 02:28:17.142 RealtimePHP[187]: Sending via GET
2024-01-25 02:28:17.165 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:28:17.167 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:28:17.168 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:28:17.170 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 02:28:17.172 RealtimePHP[187]: Real time files process end
2024-01-25 02:28:26.966 Realtime[188]: Start cycle
2024-01-25 02:28:26.969 Realtime[188]: Creating realtime.txt
2024-01-25 02:28:26.971 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 02:28:26.973 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 02:28:26.979 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 02:28:26.983 Realtime[188]: Real time upload files starting
2024-01-25 02:28:26.985 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:28:26.986 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:28:26.988 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:28:26.988 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:28:26.990 Realtime[188]: End cycle
2024-01-25 02:28:26.991 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 02:28:26.995 RealtimePHP[188]: Sending via GET
2024-01-25 02:28:27.020 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:28:27.022 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:28:27.024 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:28:27.025 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:28:27.028 RealtimePHP[188]: Extra Files starting
2024-01-25 02:28:27.028 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:28:27.030 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:27.033 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 02:28:27.036 RealtimePHP[188]: Sending via GET
2024-01-25 02:28:27.062 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:28:27.063 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:28:27.065 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:28:27.065 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:28:27.068 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:28:27.068 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:28:27.072 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:28:27.073 RealtimePHP[188]: Sending via GET
2024-01-25 02:28:27.096 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:28:27.097 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:28:27.099 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:28:27.099 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:28:27.102 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:28:27.102 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:27.104 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 02:28:27.106 RealtimePHP[188]: Sending via GET
2024-01-25 02:28:27.129 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:28:27.131 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:28:27.132 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:28:27.132 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:28:27.135 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:28:27.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:28:27.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:28:27.140 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 02:28:27.141 RealtimePHP[188]: Sending via GET
2024-01-25 02:28:27.164 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:28:27.166 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:28:27.167 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:28:27.169 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 02:28:27.170 RealtimePHP[188]: Real time files process end
2024-01-25 02:28:36.966 Realtime[189]: Start cycle
2024-01-25 02:28:36.968 Realtime[189]: Creating realtime.txt
2024-01-25 02:28:36.970 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 02:28:36.973 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 02:28:36.979 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 02:28:36.984 Realtime[189]: Real time upload files starting
2024-01-25 02:28:36.986 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:28:36.987 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:28:36.989 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:28:36.991 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 02:28:36.993 RealtimePHP[189]: Sending via GET
2024-01-25 02:28:36.989 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:28:36.996 Realtime[189]: End cycle
2024-01-25 02:28:37.017 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:28:37.019 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:28:37.021 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:28:37.021 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:28:37.024 RealtimePHP[189]: Extra Files starting
2024-01-25 02:28:37.025 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:37.024 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:28:37.030 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 02:28:37.032 RealtimePHP[189]: Sending via GET
2024-01-25 02:28:37.056 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:28:37.058 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:28:37.060 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:28:37.060 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:28:37.063 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:28:37.063 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:28:37.065 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:28:37.068 RealtimePHP[189]: Sending via GET
2024-01-25 02:28:37.091 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:28:37.093 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:28:37.095 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:28:37.095 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:28:37.098 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:37.098 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:28:37.101 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 02:28:37.103 RealtimePHP[189]: Sending via GET
2024-01-25 02:28:37.127 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:28:37.129 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:28:37.131 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:28:37.131 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:28:37.134 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:28:37.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:28:37.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:28:37.139 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 02:28:37.141 RealtimePHP[189]: Sending via GET
2024-01-25 02:28:37.164 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:28:37.166 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:28:37.168 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:28:37.170 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 02:28:37.171 RealtimePHP[189]: Real time files process end
2024-01-25 02:28:42.530 ProcessData: Processing posted data
2024-01-25 02:28:42.532 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124473&heap=22872&dateutc=2024-01-25+02:28:41&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.5&pm10_co2=5.0&pm10_24h_co2=41.1&co2=440&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:28:42.534 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:28:42.535 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:28:42.538 ApplyData: Complete
2024-01-25 02:28:42.539 ProcessData: Complete
2024-01-25 02:28:46.966 Realtime[190]: Start cycle
2024-01-25 02:28:46.968 Realtime[190]: Creating realtime.txt
2024-01-25 02:28:46.970 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 02:28:46.972 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 02:28:46.978 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 02:28:46.982 Realtime[190]: Real time upload files starting
2024-01-25 02:28:46.984 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:28:46.985 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:28:46.987 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:28:46.987 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:28:46.988 Realtime[190]: End cycle
2024-01-25 02:28:46.990 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 02:28:46.992 RealtimePHP[190]: Sending via GET
2024-01-25 02:28:47.020 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:28:47.022 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:28:47.023 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:28:47.024 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:28:47.026 RealtimePHP[190]: Extra Files starting
2024-01-25 02:28:47.027 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:28:47.028 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:47.030 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 02:28:47.033 RealtimePHP[190]: Sending via GET
2024-01-25 02:28:47.058 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:28:47.059 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:28:47.061 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:28:47.061 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:28:47.064 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:28:47.064 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:28:47.067 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:28:47.069 RealtimePHP[190]: Sending via GET
2024-01-25 02:28:47.093 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:28:47.094 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:28:47.096 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:28:47.096 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:28:47.099 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:47.099 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:28:47.102 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 02:28:47.104 RealtimePHP[190]: Sending via GET
2024-01-25 02:28:47.127 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:28:47.129 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:28:47.130 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:28:47.130 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:28:47.133 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:28:47.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:28:47.137 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:28:47.138 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 02:28:47.140 RealtimePHP[190]: Sending via GET
2024-01-25 02:28:47.164 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:28:47.165 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:28:47.167 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:28:47.168 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 02:28:47.170 RealtimePHP[190]: Real time files process end
2024-01-25 02:28:53.229 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:28:53.230 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:28:53.695 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:28:53.697 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149733","data":{"outdoor":{"temperature":{"time":"1706149721","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149721","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149721","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149721","unit":"℃","value":"2.7"},"humidity":{"time":"1706149721","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149721","unit":"℃","value":"16.1"},"humidity":{"time":"1706149721","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149721","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149721","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149721","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149721","unit":"mm","value":"0.3"},"event":{"time":"1706149721","unit":"mm","value":"84.6"},"hourly":{"time":"1706149721","unit":"mm","value":"0.3"},"weekly":{"time":"1706149721","unit":"mm","value":"55.7"},"monthly":{"time":"1706149721","unit":"mm","value":"116.7"},"yearly":{"time":"1706149721","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149721","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149721","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149721","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149721","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706149721","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706149721","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149721","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706149721","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149721","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706149721","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149721","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149721","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706149721","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706149721","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149721","unit":"℃","value":"14.8"},"humidity":{"time":"1706149721","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149721","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149721","unit":"℃","value":"5.1"},"humidity":{"time":"1706149721","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149721","unit":"℃","value":"16.5"},"humidity":{"time":"1706149721","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149721","unit":"℃","value":"2.8"},"humidity":{"time":"1706149721","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149721","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149721","unit":"℃","value":"10.1"},"humidity":{"time":"1706149721","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149721","unit":"℃","value":"12.2"},"humidity":{"time":"1706149721","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149721","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149721","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149721","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149721","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149721","unit":"","value":"0"},"sensor_array":{"time":"1706149721","unit":"","value":"0"},"lightning_sensor":{"time":"1706149721","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149721","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149721","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149721","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149721","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149721","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149721","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149721","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149721","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149721","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149721","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149721","unit":"V","value":"1.38"}}}}
2024-01-25 02:28:53.701 EcowittCloud: Last data update 2024-01-25T02:28:41
2024-01-25 02:28:53.702 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:28:56.966 Realtime[191]: Start cycle
2024-01-25 02:28:56.968 Realtime[191]: Creating realtime.txt
2024-01-25 02:28:56.970 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 02:28:56.972 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 02:28:56.978 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 02:28:56.982 Realtime[191]: Real time upload files starting
2024-01-25 02:28:56.984 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:28:56.985 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:28:56.987 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:28:56.987 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:28:56.989 Realtime[191]: End cycle
2024-01-25 02:28:56.990 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 02:28:56.993 RealtimePHP[191]: Sending via GET
2024-01-25 02:28:57.016 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:28:57.018 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:28:57.020 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:28:57.020 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:28:57.022 RealtimePHP[191]: Extra Files starting
2024-01-25 02:28:57.022 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:28:57.024 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:57.026 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 02:28:57.028 RealtimePHP[191]: Sending via GET
2024-01-25 02:28:57.054 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:28:57.056 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:28:57.057 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:28:57.057 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:28:57.060 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:28:57.060 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:28:57.064 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:28:57.066 RealtimePHP[191]: Sending via GET
2024-01-25 02:28:57.090 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:28:57.091 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:28:57.093 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:28:57.093 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:28:57.095 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:28:57.096 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:28:57.099 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 02:28:57.100 RealtimePHP[191]: Sending via GET
2024-01-25 02:28:57.122 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:28:57.124 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:28:57.125 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:28:57.125 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:28:57.128 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:28:57.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:28:57.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:28:57.133 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 02:28:57.134 RealtimePHP[191]: Sending via GET
2024-01-25 02:28:57.156 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:28:57.158 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:28:57.159 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:28:57.161 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 02:28:57.162 RealtimePHP[191]: Real time files process end
2024-01-25 02:29:00.368 DoLogFile: Writing log entry for 01/25/2024 02:29:00
2024-01-25 02:29:00.369 DoLogFile: max gust: 0
2024-01-25 02:29:00.372 DoLogFile: log entry for 01/25/2024 02:29:00 written
2024-01-25 02:29:00.374 Writing today.ini, LastUpdateTime = 01/25/2024 02:29:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:29:00.379 DoLogFile: Failed MySQL updates are present
2024-01-25 02:29:00.382 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:29:00.884 DoLogFile: Connection to MySQL server is OK, trying to upload 34064 failed commands
2024-01-25 02:29:00.887 DoExtraLogFile: Writing log entry for 01/25/2024 02:29:00
2024-01-25 02:29:00.892 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:29:00.892 DoExtraLogFile: Log entry for 01/25/2024 02:29:00 written
2024-01-25 02:29:00.897 ProcessHttpFiles: No files to process at this time
2024-01-25 02:29:00.896 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:29:00.900 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:29:00.903 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:29',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:29:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:29:00.908 DoLogFile: Buffering command to failed list
2024-01-25 02:29:06.966 Realtime[192]: Start cycle
2024-01-25 02:29:06.968 Realtime[192]: Creating realtime.txt
2024-01-25 02:29:06.970 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 02:29:06.973 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 02:29:06.979 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 02:29:06.984 Realtime[192]: Real time upload files starting
2024-01-25 02:29:06.986 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:29:06.988 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:29:06.989 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:29:06.989 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:29:06.991 Realtime[192]: Failed MySQL updates are present
2024-01-25 02:29:06.993 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 02:29:06.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:29:06.996 RealtimePHP[192]: Sending via GET
2024-01-25 02:29:07.025 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:29:07.027 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:29:07.029 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:29:07.029 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:29:07.032 RealtimePHP[192]: Extra Files starting
2024-01-25 02:29:07.032 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:29:07.034 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:07.037 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 02:29:07.039 RealtimePHP[192]: Sending via GET
2024-01-25 02:29:07.063 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:29:07.065 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:29:07.066 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:29:07.066 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:29:07.069 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:29:07.070 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:29:07.073 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:29:07.074 RealtimePHP[192]: Sending via GET
2024-01-25 02:29:07.097 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:29:07.099 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:29:07.100 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:29:07.100 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:29:07.103 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:29:07.103 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:07.105 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 02:29:07.108 RealtimePHP[192]: Sending via GET
2024-01-25 02:29:07.131 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:29:07.132 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:29:07.134 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:29:07.134 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:29:07.137 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:29:07.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:29:07.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:29:07.153 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 02:29:07.155 RealtimePHP[192]: Sending via GET
2024-01-25 02:29:07.179 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:29:07.181 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:29:07.182 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:29:07.184 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 02:29:07.185 RealtimePHP[192]: Real time files process end
2024-01-25 02:29:07.501 Realtime[192]: Connection to MySQL server is OK, trying to upload 34065 failed commands
2024-01-25 02:29:07.503 Realtime[192]: End cycle
2024-01-25 02:29:07.505 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:29:07.508 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:29:07.509 Realtime[192]: Upload of failed MySQL commands complete
2024-01-25 02:29:07.512 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:29:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:29:07.514 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:29:07.516 Realtime[192]: Buffering command to failed list
2024-01-25 02:29:12.344 Current CPU temp = 48.5°C
2024-01-25 02:29:13.681 ProcessData: Processing posted data
2024-01-25 02:29:13.683 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124505&heap=23476&dateutc=2024-01-25+02:29:13&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.5&pm10_co2=5.0&pm10_24h_co2=41.1&co2=441&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:29:13.685 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:29:13.687 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:29:13.690 ApplyData: Complete
2024-01-25 02:29:13.692 ProcessData: Complete
2024-01-25 02:29:16.967 Realtime[193]: Start cycle
2024-01-25 02:29:16.970 Realtime[193]: Creating realtime.txt
2024-01-25 02:29:16.972 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 02:29:16.975 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 02:29:16.981 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 02:29:16.986 Realtime[193]: Real time upload files starting
2024-01-25 02:29:16.988 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:29:16.989 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:29:16.991 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:29:16.991 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:29:16.993 Realtime[193]: End cycle
2024-01-25 02:29:16.994 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 02:29:16.998 RealtimePHP[193]: Sending via GET
2024-01-25 02:29:17.022 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:29:17.023 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:29:17.025 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:29:17.026 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:29:17.031 RealtimePHP[193]: Extra Files starting
2024-01-25 02:29:17.031 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:29:17.042 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 02:29:17.039 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:17.044 RealtimePHP[193]: Sending via GET
2024-01-25 02:29:17.073 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:29:17.075 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:29:17.076 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:29:17.076 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:29:17.080 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:29:17.080 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:29:17.085 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:29:17.087 RealtimePHP[193]: Sending via GET
2024-01-25 02:29:17.110 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:29:17.112 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:29:17.114 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:29:17.117 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:17.118 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:29:17.115 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:29:17.122 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 02:29:17.126 RealtimePHP[193]: Sending via GET
2024-01-25 02:29:17.150 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:29:17.152 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:29:17.154 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:29:17.154 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:29:17.159 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:29:17.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:29:17.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:29:17.167 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 02:29:17.169 RealtimePHP[193]: Sending via GET
2024-01-25 02:29:17.195 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:29:17.197 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:29:17.199 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:29:17.201 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 02:29:17.203 RealtimePHP[193]: Real time files process end
2024-01-25 02:29:26.966 Realtime[194]: Start cycle
2024-01-25 02:29:26.968 Realtime[194]: Creating realtime.txt
2024-01-25 02:29:26.970 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 02:29:26.973 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 02:29:26.982 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 02:29:26.987 Realtime[194]: Real time upload files starting
2024-01-25 02:29:26.989 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:29:26.991 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:29:26.992 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:29:26.992 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:29:26.994 Realtime[194]: End cycle
2024-01-25 02:29:26.996 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 02:29:26.999 RealtimePHP[194]: Sending via GET
2024-01-25 02:29:27.027 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:29:27.029 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:29:27.030 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:29:27.030 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:29:27.033 RealtimePHP[194]: Extra Files starting
2024-01-25 02:29:27.033 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:29:27.035 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:27.037 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 02:29:27.040 RealtimePHP[194]: Sending via GET
2024-01-25 02:29:27.065 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:29:27.068 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:29:27.070 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:29:27.070 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:29:27.073 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:29:27.073 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:29:27.075 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:29:27.078 RealtimePHP[194]: Sending via GET
2024-01-25 02:29:27.101 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:29:27.103 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:29:27.104 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:29:27.104 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:29:27.108 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:27.108 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:29:27.111 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 02:29:27.113 RealtimePHP[194]: Sending via GET
2024-01-25 02:29:27.136 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:29:27.137 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:29:27.139 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:29:27.139 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:29:27.142 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:29:27.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:29:27.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:29:27.147 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 02:29:27.148 RealtimePHP[194]: Sending via GET
2024-01-25 02:29:27.172 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:29:27.173 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:29:27.175 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:29:27.177 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 02:29:27.178 RealtimePHP[194]: Real time files process end
2024-01-25 02:29:36.966 Realtime[195]: Start cycle
2024-01-25 02:29:36.968 Realtime[195]: Creating realtime.txt
2024-01-25 02:29:36.970 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 02:29:36.972 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 02:29:36.978 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 02:29:36.983 Realtime[195]: Real time upload files starting
2024-01-25 02:29:36.984 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:29:36.986 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:29:36.987 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:29:36.989 Realtime[195]: End cycle
2024-01-25 02:29:36.987 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:29:36.992 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 02:29:36.993 RealtimePHP[195]: Sending via GET
2024-01-25 02:29:37.016 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:29:37.017 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:29:37.019 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:29:37.019 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:29:37.022 RealtimePHP[195]: Extra Files starting
2024-01-25 02:29:37.022 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:29:37.023 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:37.026 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 02:29:37.028 RealtimePHP[195]: Sending via GET
2024-01-25 02:29:37.051 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:29:37.053 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:29:37.055 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:29:37.055 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:29:37.057 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:29:37.057 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:29:37.060 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:29:37.062 RealtimePHP[195]: Sending via GET
2024-01-25 02:29:37.084 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:29:37.086 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:29:37.087 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:29:37.087 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:29:37.090 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:37.090 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:29:37.093 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 02:29:37.095 RealtimePHP[195]: Sending via GET
2024-01-25 02:29:37.118 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:29:37.119 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:29:37.121 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:29:37.121 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:29:37.123 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:29:37.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:29:37.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:29:37.128 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 02:29:37.130 RealtimePHP[195]: Sending via GET
2024-01-25 02:29:37.152 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:29:37.154 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:29:37.156 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:29:37.157 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 02:29:37.158 RealtimePHP[195]: Real time files process end
2024-01-25 02:29:46.459 ProcessData: Processing posted data
2024-01-25 02:29:46.461 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124537&heap=23088&dateutc=2024-01-25+02:29:45&tempinf=61.2&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.5&pm10_co2=5.0&pm10_24h_co2=41.1&co2=441&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:29:46.464 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:29:46.466 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:29:46.469 ApplyData: Complete
2024-01-25 02:29:46.471 ProcessData: Complete
2024-01-25 02:29:46.967 Realtime[196]: Start cycle
2024-01-25 02:29:46.968 Realtime[196]: Creating realtime.txt
2024-01-25 02:29:46.974 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 02:29:46.978 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 02:29:46.985 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 02:29:46.991 Realtime[196]: Real time upload files starting
2024-01-25 02:29:46.992 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:29:46.994 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:29:46.996 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:29:46.997 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:29:46.998 Realtime[196]: End cycle
2024-01-25 02:29:46.999 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 02:29:47.003 RealtimePHP[196]: Sending via GET
2024-01-25 02:29:47.028 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:29:47.030 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:29:47.032 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:29:47.032 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:29:47.035 RealtimePHP[196]: Extra Files starting
2024-01-25 02:29:47.035 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:29:47.037 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:47.040 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 02:29:47.041 RealtimePHP[196]: Sending via GET
2024-01-25 02:29:47.066 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:29:47.067 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:29:47.069 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:29:47.069 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:29:47.072 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:29:47.072 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:29:47.077 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:29:47.079 RealtimePHP[196]: Sending via GET
2024-01-25 02:29:47.102 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:29:47.103 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:29:47.105 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:29:47.105 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:29:47.108 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:47.108 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:29:47.112 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 02:29:47.113 RealtimePHP[196]: Sending via GET
2024-01-25 02:29:47.135 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:29:47.137 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:29:47.139 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:29:47.139 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:29:47.142 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:29:47.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:29:47.145 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:29:47.146 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 02:29:47.148 RealtimePHP[196]: Sending via GET
2024-01-25 02:29:47.172 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:29:47.174 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:29:47.175 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:29:47.177 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 02:29:47.178 RealtimePHP[196]: Real time files process end
2024-01-25 02:29:56.967 Realtime[197]: Start cycle
2024-01-25 02:29:56.968 Realtime[197]: Creating realtime.txt
2024-01-25 02:29:56.970 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 02:29:56.972 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 02:29:56.978 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 02:29:56.983 Realtime[197]: Real time upload files starting
2024-01-25 02:29:56.984 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:29:56.986 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:29:56.987 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:29:56.987 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:29:56.989 Realtime[197]: End cycle
2024-01-25 02:29:56.990 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 02:29:56.993 RealtimePHP[197]: Sending via GET
2024-01-25 02:29:57.016 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:29:57.018 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:29:57.019 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:29:57.019 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:29:57.022 RealtimePHP[197]: Extra Files starting
2024-01-25 02:29:57.022 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:29:57.024 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:57.026 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 02:29:57.029 RealtimePHP[197]: Sending via GET
2024-01-25 02:29:57.053 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:29:57.055 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:29:57.056 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:29:57.057 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:29:57.060 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:29:57.060 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:29:57.063 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:29:57.065 RealtimePHP[197]: Sending via GET
2024-01-25 02:29:57.093 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:29:57.095 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:29:57.099 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:29:57.103 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:29:57.116 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:29:57.117 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:29:57.121 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 02:29:57.124 RealtimePHP[197]: Sending via GET
2024-01-25 02:29:57.147 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:29:57.149 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:29:57.151 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:29:57.151 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:29:57.154 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:29:57.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:29:57.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:29:57.160 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 02:29:57.161 RealtimePHP[197]: Sending via GET
2024-01-25 02:29:57.184 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:29:57.186 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:29:57.188 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:29:57.189 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 02:29:57.191 RealtimePHP[197]: Real time files process end
2024-01-25 02:29:57.709 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:29:57.710 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:29:58.185 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:29:58.187 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149797","data":{"outdoor":{"temperature":{"time":"1706149785","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149785","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149785","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149785","unit":"℃","value":"2.7"},"humidity":{"time":"1706149785","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149785","unit":"℃","value":"16.2"},"humidity":{"time":"1706149785","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149785","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149785","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149785","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149785","unit":"mm","value":"0.3"},"event":{"time":"1706149785","unit":"mm","value":"84.6"},"hourly":{"time":"1706149785","unit":"mm","value":"0.3"},"weekly":{"time":"1706149785","unit":"mm","value":"55.7"},"monthly":{"time":"1706149785","unit":"mm","value":"116.7"},"yearly":{"time":"1706149785","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149785","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149785","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149785","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149785","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706149785","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706149785","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149785","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706149785","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149785","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706149785","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149785","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149785","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706149785","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706149785","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149785","unit":"℃","value":"14.8"},"humidity":{"time":"1706149785","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149785","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149785","unit":"℃","value":"5.1"},"humidity":{"time":"1706149785","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149785","unit":"℃","value":"16.5"},"humidity":{"time":"1706149785","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149785","unit":"℃","value":"2.8"},"humidity":{"time":"1706149785","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149785","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149785","unit":"℃","value":"10.1"},"humidity":{"time":"1706149785","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149785","unit":"℃","value":"12.2"},"humidity":{"time":"1706149785","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149785","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149785","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149785","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149785","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149785","unit":"","value":"0"},"sensor_array":{"time":"1706149785","unit":"","value":"0"},"lightning_sensor":{"time":"1706149785","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149785","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149785","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149785","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149785","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149785","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149785","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149785","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149785","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149785","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149785","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149785","unit":"V","value":"1.38"}}}}
2024-01-25 02:29:58.191 EcowittCloud: Last data update 2024-01-25T02:29:45
2024-01-25 02:29:58.192 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:30:00.386 DoLogFile: Writing log entry for 01/25/2024 02:30:00
2024-01-25 02:30:00.388 DoLogFile: max gust: 0
2024-01-25 02:30:00.391 DoLogFile: log entry for 01/25/2024 02:30:00 written
2024-01-25 02:30:00.393 Writing today.ini, LastUpdateTime = 01/25/2024 02:30:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:30:00.401 DoLogFile: Failed MySQL updates are present
2024-01-25 02:30:00.404 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:30:00.860 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 02:30:00.863 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:30:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1022.1,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.1,"Extra Temp2":16.5,"Extra Temp3":2.8,"Extra Temp4":-27.8,"Garage Leak":2,"Livingroom Temperature":14.8,"Livingroom Humidity":60}'
2024-01-25 02:30:00.906 DoLogFile: Connection to MySQL server is OK, trying to upload 34066 failed commands
2024-01-25 02:30:00.908 DoExtraLogFile: Writing log entry for 01/25/2024 02:30:00
2024-01-25 02:30:00.911 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:30:00.912 DoExtraLogFile: Log entry for 01/25/2024 02:30:00 written
2024-01-25 02:30:00.916 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:30:00.917 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.3&ap=1022.1&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=16.2&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.1&temp2=16.5&temp3=2.8&temp4=-27.8&temp5=10.1&temp6=12.2&temp7=0.0&h1=98&h2=53&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=441&co2_24h=482&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.0&pm25_24h_co2=108.0&pm10_co2=5.0&pm10_24h_co2=38.0&gd=11.4
2024-01-25 02:30:00.918 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:30:00.921 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:30:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2211&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:30:00.921 Interval: Creating standard web files
2024-01-25 02:30:00.923 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:30',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.2,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:30:00.924 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.2&indoorhumidity=53&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=4.0&AqPM2.5_avg_24h=108.0&AqPM10=5.0&AqPM10_avg_24h=38.0&output=json&val=Nossie;<password>;25.01.2024;02:30;2.9;100;1022.1;0.3;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;6.2;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.9;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 02:30:00.929 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:30:00.931 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706149800,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.1,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:30:00.935 ProcessHttpFiles: No files to process at this time
2024-01-25 02:30:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:30:00.942 DoLogFile: Buffering command to failed list
2024-01-25 02:30:00.950 Interval: Done creating standard Data file
2024-01-25 02:30:00.952 Interval: Creating graph data files
2024-01-25 02:30:01.028 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:30:01.039 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:30:01.116 AWEKAS Response code = OK
2024-01-25 02:30:01.118 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 02:30:01.120 AWEKAS: Data PARIALLY stored
2024-01-25 02:30:02.273 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 02:30:02.275 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 02:30:02.381 API tag: Processing API JSON tag request
2024-01-25 02:30:02.383 API tag: Source = [::ffff:127.0.0.1]:47036 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 02:30:02.385 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 6 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.5"}
2024-01-25 02:30:02.596 API tag: Processing API Text tag request
2024-01-25 02:30:02.597 API tag: Source = [::ffff:127.0.0.1]:47040 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 02:30:06.967 Realtime[198]: Start cycle
2024-01-25 02:30:06.968 Realtime[198]: Creating realtime.txt
2024-01-25 02:30:06.971 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 02:30:06.974 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 02:30:06.982 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 02:30:06.987 Realtime[198]: Real time upload files starting
2024-01-25 02:30:06.989 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:30:06.990 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:30:06.992 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:30:06.992 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:30:06.995 Realtime[198]: Failed MySQL updates are present
2024-01-25 02:30:06.997 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 02:30:06.999 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:30:07.000 RealtimePHP[198]: Sending via GET
2024-01-25 02:30:07.029 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:30:07.031 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:30:07.033 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:30:07.033 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:30:07.038 RealtimePHP[198]: Extra Files starting
2024-01-25 02:30:07.038 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:30:07.042 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 02:30:07.039 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:07.044 RealtimePHP[198]: Sending via GET
2024-01-25 02:30:07.076 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:30:07.078 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:30:07.080 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:30:07.080 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:30:07.084 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:30:07.084 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:30:07.086 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:30:07.090 RealtimePHP[198]: Sending via GET
2024-01-25 02:30:07.116 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:30:07.118 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:30:07.120 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:30:07.120 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:30:07.124 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:07.124 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:30:07.129 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 02:30:07.130 RealtimePHP[198]: Sending via GET
2024-01-25 02:30:07.156 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:30:07.158 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:30:07.160 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:30:07.160 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:30:07.164 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:30:07.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:30:07.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:30:07.171 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 02:30:07.173 RealtimePHP[198]: Sending via GET
2024-01-25 02:30:07.200 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:30:07.202 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:30:07.204 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:30:07.206 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 02:30:07.208 RealtimePHP[198]: Real time files process end
2024-01-25 02:30:07.502 Realtime[198]: Connection to MySQL server is OK, trying to upload 34067 failed commands
2024-01-25 02:30:07.505 Realtime[198]: End cycle
2024-01-25 02:30:07.507 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:30:07.511 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:30:07.512 Realtime[198]: Upload of failed MySQL commands complete
2024-01-25 02:30:07.516 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:30:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.2,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:30:07.519 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:30:07.522 Realtime[198]: Buffering command to failed list
2024-01-25 02:30:12.373 Current CPU temp = 53.5°C
2024-01-25 02:30:16.967 Realtime[199]: Start cycle
2024-01-25 02:30:16.968 Realtime[199]: Creating realtime.txt
2024-01-25 02:30:16.972 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 02:30:16.975 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 02:30:16.983 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 02:30:16.989 Realtime[199]: Real time upload files starting
2024-01-25 02:30:16.991 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:30:16.993 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:30:16.995 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:30:16.995 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:30:16.997 Realtime[199]: End cycle
2024-01-25 02:30:16.999 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 02:30:17.002 RealtimePHP[199]: Sending via GET
2024-01-25 02:30:17.028 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:30:17.029 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:30:17.031 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:30:17.031 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:30:17.035 RealtimePHP[199]: Extra Files starting
2024-01-25 02:30:17.037 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:17.035 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:30:17.042 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 02:30:17.045 RealtimePHP[199]: Sending via GET
2024-01-25 02:30:17.069 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:30:17.072 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:30:17.073 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:30:17.073 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:30:17.077 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:30:17.077 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:30:17.079 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:30:17.083 RealtimePHP[199]: Sending via GET
2024-01-25 02:30:17.105 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:30:17.107 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:30:17.108 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:30:17.108 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:30:17.113 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:30:17.113 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:17.115 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 02:30:17.118 RealtimePHP[199]: Sending via GET
2024-01-25 02:30:17.142 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:30:17.144 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:30:17.146 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:30:17.145 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:30:17.147 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:30:17.151 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:30:17.153 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:30:17.155 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 02:30:17.157 RealtimePHP[199]: Sending via GET
2024-01-25 02:30:17.183 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:30:17.185 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:30:17.186 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:30:17.188 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 02:30:17.190 RealtimePHP[199]: Real time files process end
2024-01-25 02:30:17.916 ProcessData: Processing posted data
2024-01-25 02:30:17.919 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124569&heap=23088&dateutc=2024-01-25+02:30:17&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.5&pm10_co2=5.0&pm10_24h_co2=41.1&co2=440&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:30:17.923 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:30:17.925 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:30:17.931 ApplyData: Complete
2024-01-25 02:30:17.933 ProcessData: Complete
2024-01-25 02:30:24.453 Interval: Done creating graph data files
2024-01-25 02:30:24.454 Interval: Creating extra files
2024-01-25 02:30:24.456 Interval: Done creating extra files
2024-01-25 02:30:24.457 LocalCopy: Copying standard web files
2024-01-25 02:30:24.466 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 02:30:24.467 LocalCopy: Copying graph data files
2024-01-25 02:30:24.614 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 02:30:24.616 LocalCopy: Copying daily graph data files
2024-01-25 02:30:24.617 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 02:30:24.618 LocalCopy: Copy process complete
2024-01-25 02:30:24.620 PHP[Int]: Upload process starting
2024-01-25 02:30:24.621 PHP[Int]: Extra Files upload starting
2024-01-25 02:30:24.623 PHP[Int]: Standard files upload starting
2024-01-25 02:30:24.624 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 02:30:24.626 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 02:30:24.627 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 02:30:24.627 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 02:30:24.643 PHP[Int]: Uploading to websitedata.json
2024-01-25 02:30:24.646 PHP[Int]: Sending via POST
2024-01-25 02:30:24.675 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 02:30:24.677 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 02:30:24.678 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 02:30:24.678 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 02:30:24.681 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 02:30:24.683 PHP[Int]: Uploading to wxnow.txt
2024-01-25 02:30:24.681 PHP[Int]: Graph files upload starting
2024-01-25 02:30:24.684 PHP[Int]: Sending via GET
2024-01-25 02:30:24.686 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 02:30:24.710 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 02:30:24.712 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 02:30:24.713 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 02:30:24.713 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 02:30:24.716 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 02:30:24.717 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 02:30:24.719 PHP[Int]: Uploading to tempdata.json
2024-01-25 02:30:24.720 PHP[Int]: Sending via GET
2024-01-25 02:30:24.780 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 02:30:24.781 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 02:30:24.783 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 02:30:24.783 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 02:30:24.787 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 02:30:24.788 PHP[Int]: Uploading to pressdata.json
2024-01-25 02:30:24.790 PHP[Int]: Sending via GET
2024-01-25 02:30:24.787 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 02:30:24.818 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 02:30:24.819 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 02:30:24.821 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 02:30:24.821 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 02:30:24.822 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 02:30:24.823 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 02:30:24.827 PHP[Int]: Uploading to winddata.json
2024-01-25 02:30:24.828 PHP[Int]: Sending via GET
2024-01-25 02:30:24.858 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 02:30:24.859 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 02:30:24.861 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 02:30:24.861 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 02:30:24.866 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 02:30:24.867 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 02:30:24.870 PHP[Int]: Uploading to wdirdata.json
2024-01-25 02:30:24.873 PHP[Int]: Sending via GET
2024-01-25 02:30:24.903 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 02:30:24.904 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 02:30:24.906 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 02:30:24.906 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 02:30:24.909 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 02:30:24.910 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 02:30:24.913 PHP[Int]: Uploading to humdata.json
2024-01-25 02:30:24.914 PHP[Int]: Sending via GET
2024-01-25 02:30:24.942 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 02:30:24.944 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 02:30:24.945 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 02:30:24.945 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 02:30:24.948 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 02:30:24.950 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 02:30:24.952 PHP[Int]: Uploading to raindata.json
2024-01-25 02:30:24.954 PHP[Int]: Sending via GET
2024-01-25 02:30:24.981 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 02:30:24.983 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 02:30:24.985 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 02:30:24.985 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 02:30:24.988 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 02:30:24.989 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 02:30:24.991 PHP[Int]: Uploading to solardata.json
2024-01-25 02:30:24.992 PHP[Int]: Sending via GET
2024-01-25 02:30:25.024 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 02:30:25.026 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 02:30:25.027 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 02:30:25.027 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 02:30:25.030 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 02:30:25.032 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 02:30:25.033 PHP[Int]: Uploading to airquality.json
2024-01-25 02:30:25.035 PHP[Int]: Sending via GET
2024-01-25 02:30:25.065 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 02:30:25.067 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 02:30:25.068 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 02:30:25.068 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 02:30:25.072 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 02:30:26.967 Realtime[200]: Start cycle
2024-01-25 02:30:26.968 Realtime[200]: Creating realtime.txt
2024-01-25 02:30:26.970 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 02:30:26.973 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 02:30:26.983 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 02:30:26.993 Realtime[200]: Real time upload files starting
2024-01-25 02:30:26.994 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:30:26.996 Realtime[200]: End cycle
2024-01-25 02:30:27.876 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 02:30:27.879 PHP[Int]: Uploading to extratempdata.json
2024-01-25 02:30:27.881 PHP[Int]: Sending via GET
2024-01-25 02:30:27.926 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 02:30:27.928 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 02:30:27.929 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 02:30:27.929 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 02:30:27.932 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 02:30:30.606 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 02:30:30.608 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 02:30:30.609 PHP[Int]: Sending via GET
2024-01-25 02:30:30.654 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 02:30:30.655 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 02:30:30.657 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 02:30:30.657 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:30:30.660 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:30:30.660 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:30:30.663 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 02:30:30.664 RealtimePHP[200]: Sending via GET
2024-01-25 02:30:30.688 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:30:30.690 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:30:30.692 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:30:30.692 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 02:30:30.694 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 02:30:33.294 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 02:30:33.296 PHP[Int]: Uploading to extradewdata.json
2024-01-25 02:30:33.298 PHP[Int]: Sending via GET
2024-01-25 02:30:33.342 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 02:30:33.344 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 02:30:33.345 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 02:30:33.346 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:30:33.349 RealtimePHP[200]: Extra Files starting
2024-01-25 02:30:33.349 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:30:33.351 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:33.353 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 02:30:33.355 RealtimePHP[200]: Sending via GET
2024-01-25 02:30:33.379 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:30:33.380 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:30:33.382 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:30:33.382 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 02:30:33.385 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 02:30:36.013 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 02:30:36.014 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 02:30:36.016 PHP[Int]: Sending via GET
2024-01-25 02:30:36.043 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 02:30:36.044 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 02:30:36.046 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 02:30:36.046 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:30:36.049 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:30:36.049 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:30:36.052 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:30:36.054 RealtimePHP[200]: Sending via GET
2024-01-25 02:30:36.077 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:30:36.079 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:30:36.080 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:30:36.080 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 02:30:36.083 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 02:30:36.967 Realtime[201]: Start cycle
2024-01-25 02:30:36.969 Realtime[201]: Creating realtime.txt
2024-01-25 02:30:36.971 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 02:30:36.974 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 02:30:36.981 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 02:30:36.986 Realtime[201]: Real time upload files starting
2024-01-25 02:30:36.987 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:30:36.989 Realtime[201]: End cycle
2024-01-25 02:30:38.761 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 02:30:38.763 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 02:30:38.764 PHP[Int]: Sending via GET
2024-01-25 02:30:38.796 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 02:30:38.798 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 02:30:38.799 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 02:30:38.799 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:30:38.802 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:38.802 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:30:38.806 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 02:30:38.807 RealtimePHP[200]: Sending via GET
2024-01-25 02:30:38.829 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:30:38.831 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:30:38.832 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:30:38.832 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 02:30:38.835 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 02:30:41.548 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 02:30:41.550 PHP[Int]: Uploading to usertempdata.json
2024-01-25 02:30:41.552 PHP[Int]: Sending via GET
2024-01-25 02:30:41.576 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 02:30:41.577 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 02:30:41.579 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 02:30:41.579 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:30:41.582 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:30:41.584 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 02:30:41.582 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:30:41.586 RealtimePHP[201]: Sending via GET
2024-01-25 02:30:41.611 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:30:41.612 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:30:41.614 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:30:41.614 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:30:41.617 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:30:41.619 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:30:41.620 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:30:41.622 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 02:30:41.623 RealtimePHP[200]: Sending via GET
2024-01-25 02:30:41.646 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:30:41.648 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:30:41.649 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 02:30:41.649 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 02:30:41.652 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 02:30:41.651 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 02:30:41.660 RealtimePHP[200]: Real time files process end
2024-01-25 02:30:44.274 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 02:30:44.277 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 02:30:44.279 PHP[Int]: Sending via GET
2024-01-25 02:30:44.334 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 02:30:44.336 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 02:30:44.337 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 02:30:44.337 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:30:44.341 RealtimePHP[201]: Extra Files starting
2024-01-25 02:30:44.342 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:44.341 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:30:44.346 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 02:30:44.348 RealtimePHP[201]: Sending via GET
2024-01-25 02:30:44.372 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:30:44.373 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:30:44.375 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:30:44.375 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 02:30:44.378 PHP[Int]: EOD Graph files upload starting
2024-01-25 02:30:46.967 Realtime[202]: Start cycle
2024-01-25 02:30:46.969 Realtime[202]: Creating realtime.txt
2024-01-25 02:30:46.970 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 02:30:46.974 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 02:30:46.981 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 02:30:46.987 Realtime[202]: Real time upload files starting
2024-01-25 02:30:46.988 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:30:46.990 Realtime[202]: End cycle
2024-01-25 02:30:47.018 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 02:30:47.020 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 02:30:47.021 PHP[Int]: Sending via GET
2024-01-25 02:30:47.047 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 02:30:47.049 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 02:30:47.050 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 02:30:47.050 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:30:47.052 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 02:30:47.053 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:30:47.053 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:30:47.055 PHP[Int]: Upload process complete
2024-01-25 02:30:47.057 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:30:47.061 RealtimePHP[201]: Sending via GET
2024-01-25 02:30:47.085 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:30:47.087 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:30:47.089 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:30:47.090 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:30:47.092 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:30:47.092 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:30:47.096 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 02:30:47.098 RealtimePHP[202]: Sending via GET
2024-01-25 02:30:47.120 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:30:47.122 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:30:47.124 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:30:47.124 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:30:47.128 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:47.128 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:30:47.132 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 02:30:47.134 RealtimePHP[201]: Sending via GET
2024-01-25 02:30:47.158 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:30:47.159 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:30:47.161 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:30:47.161 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:30:47.165 RealtimePHP[202]: Extra Files starting
2024-01-25 02:30:47.165 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:30:47.167 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:47.169 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 02:30:47.172 RealtimePHP[202]: Sending via GET
2024-01-25 02:30:47.198 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:30:47.200 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:30:47.201 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:30:47.201 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:30:47.204 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:30:47.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:30:47.208 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:30:47.668 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:30:47.670 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706149847","data":{"camera":{"photo":{"time":"1706149808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/1315cf82f359837e069eeaeceb00af63.jpg"}}}}
2024-01-25 02:30:47.672 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:30:08
2024-01-25 02:30:47.673 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 02:30:47.675 RealtimePHP[201]: Sending via GET
2024-01-25 02:30:47.698 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:30:47.700 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:30:47.701 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 02:30:47.701 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:30:47.703 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 02:30:47.706 RealtimePHP[201]: Real time files process end
2024-01-25 02:30:47.705 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:30:47.705 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:30:47.711 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:30:47.713 RealtimePHP[202]: Sending via GET
2024-01-25 02:30:47.736 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:30:47.738 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:30:47.740 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:30:47.740 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:30:47.743 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:30:47.743 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:47.745 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 02:30:47.747 RealtimePHP[202]: Sending via GET
2024-01-25 02:30:47.771 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:30:47.773 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:30:47.775 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:30:47.775 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:30:47.778 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:30:47.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:30:47.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:30:47.783 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 02:30:47.784 RealtimePHP[202]: Sending via GET
2024-01-25 02:30:47.808 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:30:47.810 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:30:47.811 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:30:47.813 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 02:30:47.815 RealtimePHP[202]: Real time files process end
2024-01-25 02:30:50.604 ProcessData: Processing posted data
2024-01-25 02:30:50.607 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124601&heap=23092&dateutc=2024-01-25+02:30:49&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=3.8&pm25_24h_co2=38.5&pm10_co2=4.3&pm10_24h_co2=41.0&co2=439&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:30:50.609 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:30:50.611 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:30:50.614 ApplyData: Complete
2024-01-25 02:30:50.616 ProcessData: Complete
2024-01-25 02:30:56.967 Realtime[203]: Start cycle
2024-01-25 02:30:56.969 Realtime[203]: Creating realtime.txt
2024-01-25 02:30:56.971 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 02:30:56.973 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 02:30:56.980 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 02:30:56.985 Realtime[203]: Real time upload files starting
2024-01-25 02:30:56.986 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:30:56.988 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:30:56.989 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:30:56.991 Realtime[203]: End cycle
2024-01-25 02:30:56.989 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:30:56.994 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 02:30:56.996 RealtimePHP[203]: Sending via GET
2024-01-25 02:30:57.020 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:30:57.021 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:30:57.023 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:30:57.023 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:30:57.026 RealtimePHP[203]: Extra Files starting
2024-01-25 02:30:57.026 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:30:57.028 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:57.030 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 02:30:57.033 RealtimePHP[203]: Sending via GET
2024-01-25 02:30:57.059 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:30:57.061 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:30:57.063 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:30:57.063 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:30:57.066 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:30:57.066 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:30:57.070 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:30:57.072 RealtimePHP[203]: Sending via GET
2024-01-25 02:30:57.096 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:30:57.098 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:30:57.100 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:30:57.100 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:30:57.104 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:30:57.104 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:30:57.109 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 02:30:57.111 RealtimePHP[203]: Sending via GET
2024-01-25 02:30:57.135 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:30:57.136 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:30:57.138 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:30:57.138 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:30:57.141 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:30:57.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:30:57.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:30:57.146 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 02:30:57.148 RealtimePHP[203]: Sending via GET
2024-01-25 02:30:57.172 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:30:57.173 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:30:57.175 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:30:57.177 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 02:30:57.178 RealtimePHP[203]: Real time files process end
2024-01-25 02:31:00.416 DoLogFile: Writing log entry for 01/25/2024 02:31:00
2024-01-25 02:31:00.418 DoLogFile: max gust: 0
2024-01-25 02:31:00.422 DoLogFile: log entry for 01/25/2024 02:31:00 written
2024-01-25 02:31:00.424 Writing today.ini, LastUpdateTime = 01/25/2024 02:31:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:31:00.429 DoLogFile: Failed MySQL updates are present
2024-01-25 02:31:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:31:00.934 DoLogFile: Connection to MySQL server is OK, trying to upload 34068 failed commands
2024-01-25 02:31:00.937 DoExtraLogFile: Writing log entry for 01/25/2024 02:31:00
2024-01-25 02:31:00.940 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:31:00.941 DoExtraLogFile: Log entry for 01/25/2024 02:31:00 written
2024-01-25 02:31:00.945 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:31:00.945 ProcessHttpFiles: No files to process at this time
2024-01-25 02:31:00.947 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:31:00.952 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:31',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:31:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:31:00.957 DoLogFile: Buffering command to failed list
2024-01-25 02:31:02.211 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:31:02.213 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:31:02.668 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:31:02.670 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149862","data":{"outdoor":{"temperature":{"time":"1706149849","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149849","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149849","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149849","unit":"℃","value":"2.7"},"humidity":{"time":"1706149849","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149849","unit":"℃","value":"16.1"},"humidity":{"time":"1706149849","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149849","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149849","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149849","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149849","unit":"mm","value":"0.3"},"event":{"time":"1706149849","unit":"mm","value":"84.6"},"hourly":{"time":"1706149849","unit":"mm","value":"0.3"},"weekly":{"time":"1706149849","unit":"mm","value":"55.7"},"monthly":{"time":"1706149849","unit":"mm","value":"116.7"},"yearly":{"time":"1706149849","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149849","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149849","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149849","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149849","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706149849","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706149849","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149849","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706149849","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149849","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706149849","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149849","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149849","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706149849","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149849","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149849","unit":"℃","value":"14.8"},"humidity":{"time":"1706149849","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149849","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149849","unit":"℃","value":"5.1"},"humidity":{"time":"1706149849","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149849","unit":"℃","value":"16.5"},"humidity":{"time":"1706149849","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149849","unit":"℃","value":"2.8"},"humidity":{"time":"1706149849","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149849","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149849","unit":"℃","value":"10.1"},"humidity":{"time":"1706149849","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149849","unit":"℃","value":"12.2"},"humidity":{"time":"1706149849","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149849","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149849","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149849","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149849","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149849","unit":"","value":"0"},"sensor_array":{"time":"1706149849","unit":"","value":"0"},"lightning_sensor":{"time":"1706149849","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149849","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149849","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149849","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149849","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149849","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149849","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149849","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149849","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149849","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149849","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149849","unit":"V","value":"1.38"}}}}
2024-01-25 02:31:02.674 EcowittCloud: Last data update 2024-01-25T02:30:49
2024-01-25 02:31:02.675 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:31:06.967 Realtime[204]: Start cycle
2024-01-25 02:31:06.968 Realtime[204]: Creating realtime.txt
2024-01-25 02:31:06.970 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 02:31:06.973 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 02:31:06.979 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 02:31:06.984 Realtime[204]: Real time upload files starting
2024-01-25 02:31:06.986 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:31:06.987 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:31:06.989 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:31:06.989 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:31:06.991 Realtime[204]: Failed MySQL updates are present
2024-01-25 02:31:06.992 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 02:31:06.994 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:31:06.996 RealtimePHP[204]: Sending via GET
2024-01-25 02:31:07.021 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:31:07.023 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:31:07.024 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:31:07.024 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:31:07.028 RealtimePHP[204]: Extra Files starting
2024-01-25 02:31:07.028 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:31:07.029 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:07.032 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 02:31:07.034 RealtimePHP[204]: Sending via GET
2024-01-25 02:31:07.058 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:31:07.060 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:31:07.061 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:31:07.061 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:31:07.065 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:31:07.065 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:31:07.067 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:31:07.069 RealtimePHP[204]: Sending via GET
2024-01-25 02:31:07.093 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:31:07.095 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:31:07.096 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:31:07.096 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:31:07.099 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:31:07.099 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:07.101 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 02:31:07.104 RealtimePHP[204]: Sending via GET
2024-01-25 02:31:07.128 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:31:07.129 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:31:07.131 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:31:07.131 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:31:07.134 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:31:07.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:31:07.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:31:07.139 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 02:31:07.141 RealtimePHP[204]: Sending via GET
2024-01-25 02:31:07.165 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:31:07.166 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:31:07.168 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:31:07.170 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 02:31:07.171 RealtimePHP[204]: Real time files process end
2024-01-25 02:31:07.497 Realtime[204]: Connection to MySQL server is OK, trying to upload 34069 failed commands
2024-01-25 02:31:07.499 Realtime[204]: End cycle
2024-01-25 02:31:07.502 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:31:07.506 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:31:07.507 Realtime[204]: Upload of failed MySQL commands complete
2024-01-25 02:31:07.510 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:31:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:31:07.513 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:31:07.515 Realtime[204]: Buffering command to failed list
2024-01-25 02:31:12.390 Current CPU temp = 49.6°C
2024-01-25 02:31:16.967 Realtime[205]: Start cycle
2024-01-25 02:31:16.970 Realtime[205]: Creating realtime.txt
2024-01-25 02:31:16.972 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 02:31:16.975 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 02:31:16.982 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 02:31:16.987 Realtime[205]: Real time upload files starting
2024-01-25 02:31:16.989 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:31:16.990 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:31:16.992 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:31:16.992 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:31:16.994 Realtime[205]: End cycle
2024-01-25 02:31:16.996 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 02:31:16.999 RealtimePHP[205]: Sending via GET
2024-01-25 02:31:17.024 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:31:17.026 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:31:17.028 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:31:17.028 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:31:17.031 RealtimePHP[205]: Extra Files starting
2024-01-25 02:31:17.033 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:17.031 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:31:17.038 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 02:31:17.040 RealtimePHP[205]: Sending via GET
2024-01-25 02:31:17.065 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:31:17.066 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:31:17.068 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:31:17.068 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:31:17.072 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:31:17.072 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:31:17.076 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:31:17.078 RealtimePHP[205]: Sending via GET
2024-01-25 02:31:17.101 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:31:17.103 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:31:17.105 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:31:17.105 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:31:17.109 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:31:17.109 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:17.111 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 02:31:17.114 RealtimePHP[205]: Sending via GET
2024-01-25 02:31:17.137 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:31:17.139 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:31:17.141 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:31:17.141 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:31:17.144 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:31:17.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:31:17.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:31:17.149 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 02:31:17.151 RealtimePHP[205]: Sending via GET
2024-01-25 02:31:17.175 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:31:17.177 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:31:17.178 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:31:17.180 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 02:31:17.182 RealtimePHP[205]: Real time files process end
2024-01-25 02:31:21.701 ProcessData: Processing posted data
2024-01-25 02:31:21.703 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124633&heap=23480&dateutc=2024-01-25+02:31:21&tempinf=61.0&humidityin=53&baromrelin=30.186&baromabsin=29.796&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-18.0&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=3.8&pm25_24h_co2=38.5&pm10_co2=4.3&pm10_24h_co2=41.0&co2=439&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:31:21.705 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:31:21.707 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:31:21.709 ApplyData: Complete
2024-01-25 02:31:21.711 ProcessData: Complete
2024-01-25 02:31:26.967 Realtime[206]: Start cycle
2024-01-25 02:31:26.969 Realtime[206]: Creating realtime.txt
2024-01-25 02:31:26.971 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 02:31:26.974 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 02:31:26.986 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 02:31:26.995 Realtime[206]: Real time upload files starting
2024-01-25 02:31:26.997 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:31:26.998 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:31:27.000 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:31:27.000 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:31:27.001 Realtime[206]: End cycle
2024-01-25 02:31:27.003 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 02:31:27.006 RealtimePHP[206]: Sending via GET
2024-01-25 02:31:27.030 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:31:27.032 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:31:27.033 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:31:27.033 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:31:27.037 RealtimePHP[206]: Extra Files starting
2024-01-25 02:31:27.037 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:31:27.038 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:27.041 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 02:31:27.043 RealtimePHP[206]: Sending via GET
2024-01-25 02:31:27.067 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:31:27.069 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:31:27.070 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:31:27.070 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:31:27.073 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:31:27.073 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:31:27.076 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:31:27.078 RealtimePHP[206]: Sending via GET
2024-01-25 02:31:27.102 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:31:27.104 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:31:27.105 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:31:27.105 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:31:27.108 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:31:27.108 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:27.110 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 02:31:27.113 RealtimePHP[206]: Sending via GET
2024-01-25 02:31:27.137 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:31:27.138 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:31:27.140 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:31:27.140 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:31:27.143 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:31:27.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:31:27.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:31:27.148 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 02:31:27.150 RealtimePHP[206]: Sending via GET
2024-01-25 02:31:27.174 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:31:27.175 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:31:27.177 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:31:27.179 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 02:31:27.180 RealtimePHP[206]: Real time files process end
2024-01-25 02:31:36.967 Realtime[207]: Start cycle
2024-01-25 02:31:36.969 Realtime[207]: Creating realtime.txt
2024-01-25 02:31:36.970 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 02:31:36.973 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 02:31:36.979 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 02:31:36.984 Realtime[207]: Real time upload files starting
2024-01-25 02:31:36.986 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:31:36.987 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:31:36.989 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:31:36.989 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:31:36.991 Realtime[207]: End cycle
2024-01-25 02:31:36.992 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 02:31:36.996 RealtimePHP[207]: Sending via GET
2024-01-25 02:31:37.019 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:31:37.021 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:31:37.022 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:31:37.022 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:31:37.025 RealtimePHP[207]: Extra Files starting
2024-01-25 02:31:37.025 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:31:37.027 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:37.030 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 02:31:37.032 RealtimePHP[207]: Sending via GET
2024-01-25 02:31:37.056 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:31:37.057 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:31:37.059 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:31:37.059 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:31:37.062 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:31:37.062 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:31:37.066 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:31:37.068 RealtimePHP[207]: Sending via GET
2024-01-25 02:31:37.092 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:31:37.093 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:31:37.095 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:31:37.095 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:31:37.098 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:31:37.098 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:37.100 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 02:31:37.103 RealtimePHP[207]: Sending via GET
2024-01-25 02:31:37.125 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:31:37.127 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:31:37.129 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:31:37.129 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:31:37.132 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:31:37.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:31:37.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:31:37.137 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 02:31:37.138 RealtimePHP[207]: Sending via GET
2024-01-25 02:31:37.162 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:31:37.163 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:31:37.165 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:31:37.167 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 02:31:37.168 RealtimePHP[207]: Real time files process end
2024-01-25 02:31:46.967 Realtime[208]: Start cycle
2024-01-25 02:31:46.970 Realtime[208]: Creating realtime.txt
2024-01-25 02:31:46.972 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 02:31:46.976 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 02:31:46.982 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 02:31:46.987 Realtime[208]: Real time upload files starting
2024-01-25 02:31:46.988 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:31:46.990 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:31:46.992 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:31:46.992 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:31:46.993 Realtime[208]: End cycle
2024-01-25 02:31:46.995 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 02:31:46.998 RealtimePHP[208]: Sending via GET
2024-01-25 02:31:47.023 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:31:47.024 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:31:47.026 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:31:47.026 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:31:47.029 RealtimePHP[208]: Extra Files starting
2024-01-25 02:31:47.029 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:31:47.031 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:47.033 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 02:31:47.035 RealtimePHP[208]: Sending via GET
2024-01-25 02:31:47.059 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:31:47.061 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:31:47.063 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:31:47.063 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:31:47.066 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:31:47.066 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:31:47.070 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:31:47.071 RealtimePHP[208]: Sending via GET
2024-01-25 02:31:47.094 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:31:47.096 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:31:47.098 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:31:47.098 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:31:47.101 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:31:47.101 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:47.103 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 02:31:47.106 RealtimePHP[208]: Sending via GET
2024-01-25 02:31:47.129 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:31:47.131 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:31:47.133 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:31:47.133 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:31:47.136 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:31:47.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:31:47.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:31:47.141 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 02:31:47.143 RealtimePHP[208]: Sending via GET
2024-01-25 02:31:47.165 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:31:47.167 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:31:47.169 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:31:47.171 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 02:31:47.172 RealtimePHP[208]: Real time files process end
2024-01-25 02:31:54.429 ProcessData: Processing posted data
2024-01-25 02:31:54.431 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124665&heap=23092&dateutc=2024-01-25+02:31:53&tempinf=61.0&humidityin=53&baromrelin=30.186&baromabsin=29.796&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=37.0&humidity3=96&temp4f=-17.9&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.5&pm10_co2=4.5&pm10_24h_co2=41.0&co2=439&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:31:54.433 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:31:54.435 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:31:54.437 ApplyData: Complete
2024-01-25 02:31:54.439 ProcessData: Complete
2024-01-25 02:31:56.967 Realtime[209]: Start cycle
2024-01-25 02:31:56.969 Realtime[209]: Creating realtime.txt
2024-01-25 02:31:56.971 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 02:31:56.973 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 02:31:56.979 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 02:31:56.984 Realtime[209]: Real time upload files starting
2024-01-25 02:31:56.986 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:31:56.987 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:31:56.989 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:31:56.989 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:31:56.991 Realtime[209]: End cycle
2024-01-25 02:31:56.992 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 02:31:56.996 RealtimePHP[209]: Sending via GET
2024-01-25 02:31:57.028 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:31:57.030 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:31:57.033 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:31:57.033 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:31:57.036 RealtimePHP[209]: Extra Files starting
2024-01-25 02:31:57.038 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:57.037 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:31:57.043 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 02:31:57.045 RealtimePHP[209]: Sending via GET
2024-01-25 02:31:57.072 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:31:57.075 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:31:57.077 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:31:57.077 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:31:57.081 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:31:57.081 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:31:57.085 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:31:57.088 RealtimePHP[209]: Sending via GET
2024-01-25 02:31:57.111 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:31:57.113 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:31:57.115 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:31:57.115 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:31:57.118 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:31:57.118 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:31:57.122 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 02:31:57.124 RealtimePHP[209]: Sending via GET
2024-01-25 02:31:57.147 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:31:57.149 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:31:57.151 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:31:57.151 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:31:57.154 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:31:57.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:31:57.158 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:31:57.160 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 02:31:57.162 RealtimePHP[209]: Sending via GET
2024-01-25 02:31:57.188 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:31:57.189 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:31:57.191 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:31:57.193 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 02:31:57.194 RealtimePHP[209]: Real time files process end
2024-01-25 02:32:00.423 DoLogFile: Writing log entry for 01/25/2024 02:32:00
2024-01-25 02:32:00.425 DoLogFile: max gust: 0
2024-01-25 02:32:00.428 DoLogFile: log entry for 01/25/2024 02:32:00 written
2024-01-25 02:32:00.431 Writing today.ini, LastUpdateTime = 01/25/2024 02:32:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:32:00.436 DoLogFile: Failed MySQL updates are present
2024-01-25 02:32:00.438 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:32:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 34070 failed commands
2024-01-25 02:32:00.944 DoExtraLogFile: Writing log entry for 01/25/2024 02:32:00
2024-01-25 02:32:00.946 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:32:00.948 DoExtraLogFile: Log entry for 01/25/2024 02:32:00 written
2024-01-25 02:32:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:32:00.951 ProcessHttpFiles: No files to process at this time
2024-01-25 02:32:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:32:00.957 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:32',2.9,100,2.9,0,0,0,0.0,0.8,1022.2,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:32:00.960 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:32:00.961 DoLogFile: Buffering command to failed list
2024-01-25 02:32:06.682 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:32:06.684 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:32:06.967 Realtime[210]: Start cycle
2024-01-25 02:32:06.969 Realtime[210]: Creating realtime.txt
2024-01-25 02:32:06.971 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 02:32:06.973 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 02:32:06.980 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 02:32:06.986 Realtime[210]: Real time upload files starting
2024-01-25 02:32:06.988 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:32:06.989 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:32:06.991 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:32:06.992 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:32:06.993 Realtime[210]: Failed MySQL updates are present
2024-01-25 02:32:06.995 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 02:32:06.998 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:32:06.999 RealtimePHP[210]: Sending via GET
2024-01-25 02:32:07.024 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:32:07.026 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:32:07.028 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:32:07.028 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:32:07.032 RealtimePHP[210]: Extra Files starting
2024-01-25 02:32:07.032 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:32:07.034 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:07.037 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 02:32:07.040 RealtimePHP[210]: Sending via GET
2024-01-25 02:32:07.065 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:32:07.067 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:32:07.069 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:32:07.069 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:32:07.073 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:32:07.073 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:32:07.077 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:32:07.079 RealtimePHP[210]: Sending via GET
2024-01-25 02:32:07.102 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:32:07.104 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:32:07.105 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:32:07.105 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:32:07.109 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:07.109 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:32:07.112 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 02:32:07.114 RealtimePHP[210]: Sending via GET
2024-01-25 02:32:07.137 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:32:07.139 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:32:07.141 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:32:07.141 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:32:07.144 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:32:07.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:32:07.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:32:07.150 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 02:32:07.151 RealtimePHP[210]: Sending via GET
2024-01-25 02:32:07.165 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:32:07.167 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149926","data":{"outdoor":{"temperature":{"time":"1706149913","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149913","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149913","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149913","unit":"℃","value":"2.7"},"humidity":{"time":"1706149913","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149913","unit":"℃","value":"16.1"},"humidity":{"time":"1706149913","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149913","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149913","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149913","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149913","unit":"mm","value":"0.3"},"event":{"time":"1706149913","unit":"mm","value":"84.6"},"hourly":{"time":"1706149913","unit":"mm","value":"0.3"},"weekly":{"time":"1706149913","unit":"mm","value":"55.7"},"monthly":{"time":"1706149913","unit":"mm","value":"116.7"},"yearly":{"time":"1706149913","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149913","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149913","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149913","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149913","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706149913","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706149913","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149913","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706149913","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149913","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706149913","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149913","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149913","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706149913","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149913","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149913","unit":"℃","value":"14.8"},"humidity":{"time":"1706149913","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149913","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149913","unit":"℃","value":"5.1"},"humidity":{"time":"1706149913","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149913","unit":"℃","value":"16.5"},"humidity":{"time":"1706149913","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149913","unit":"℃","value":"2.8"},"humidity":{"time":"1706149913","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149913","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149913","unit":"℃","value":"10.0"},"humidity":{"time":"1706149913","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149913","unit":"℃","value":"12.1"},"humidity":{"time":"1706149913","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149913","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149913","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149913","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149913","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149913","unit":"","value":"0"},"sensor_array":{"time":"1706149913","unit":"","value":"0"},"lightning_sensor":{"time":"1706149913","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149913","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149913","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149913","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149913","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149913","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149913","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149913","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149913","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149913","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149913","unit":"V","value":"1.38"}}}}
2024-01-25 02:32:07.171 EcowittCloud: Last data update 2024-01-25T02:31:53
2024-01-25 02:32:07.172 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:32:07.175 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:32:07.177 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:32:07.178 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:32:07.180 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 02:32:07.182 RealtimePHP[210]: Real time files process end
2024-01-25 02:32:07.500 Realtime[210]: Connection to MySQL server is OK, trying to upload 34071 failed commands
2024-01-25 02:32:07.502 Realtime[210]: End cycle
2024-01-25 02:32:07.504 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:32:07.508 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:32:07.510 Realtime[210]: Upload of failed MySQL commands complete
2024-01-25 02:32:07.513 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:32:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.2,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:32:07.517 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:32:07.518 Realtime[210]: Buffering command to failed list
2024-01-25 02:32:12.397 Current CPU temp = 50.2°C
2024-01-25 02:32:16.967 Realtime[211]: Start cycle
2024-01-25 02:32:16.969 Realtime[211]: Creating realtime.txt
2024-01-25 02:32:16.971 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 02:32:16.973 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 02:32:16.980 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 02:32:16.985 Realtime[211]: Real time upload files starting
2024-01-25 02:32:16.986 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:32:16.988 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:32:16.989 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:32:16.990 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:32:16.991 Realtime[211]: End cycle
2024-01-25 02:32:16.993 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 02:32:16.996 RealtimePHP[211]: Sending via GET
2024-01-25 02:32:17.019 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:32:17.021 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:32:17.022 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:32:17.022 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:32:17.026 RealtimePHP[211]: Extra Files starting
2024-01-25 02:32:17.026 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:32:17.027 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:17.030 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 02:32:17.032 RealtimePHP[211]: Sending via GET
2024-01-25 02:32:17.056 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:32:17.057 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:32:17.059 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:32:17.059 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:32:17.062 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:32:17.062 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:32:17.065 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:32:17.068 RealtimePHP[211]: Sending via GET
2024-01-25 02:32:17.091 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:32:17.093 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:32:17.095 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:32:17.097 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:17.097 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:32:17.095 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:32:17.102 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 02:32:17.106 RealtimePHP[211]: Sending via GET
2024-01-25 02:32:17.129 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:32:17.131 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:32:17.133 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:32:17.133 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:32:17.137 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:32:17.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:32:17.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:32:17.143 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 02:32:17.145 RealtimePHP[211]: Sending via GET
2024-01-25 02:32:17.169 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:32:17.171 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:32:17.173 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:32:17.175 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 02:32:17.177 RealtimePHP[211]: Real time files process end
2024-01-25 02:32:25.708 ProcessData: Processing posted data
2024-01-25 02:32:25.710 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124697&heap=23480&dateutc=2024-01-25+02:32:25&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.0&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.5&pm10_co2=4.5&pm10_24h_co2=41.0&co2=439&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:32:25.712 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:32:25.713 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:32:25.716 ApplyData: Complete
2024-01-25 02:32:25.718 ProcessData: Complete
2024-01-25 02:32:26.967 Realtime[212]: Start cycle
2024-01-25 02:32:26.969 Realtime[212]: Creating realtime.txt
2024-01-25 02:32:26.973 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 02:32:26.977 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 02:32:26.983 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 02:32:26.988 Realtime[212]: Real time upload files starting
2024-01-25 02:32:26.990 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:32:26.992 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:32:26.993 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:32:26.993 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:32:26.995 Realtime[212]: End cycle
2024-01-25 02:32:26.997 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 02:32:27.000 RealtimePHP[212]: Sending via GET
2024-01-25 02:32:27.024 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:32:27.026 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:32:27.027 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:32:27.027 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:32:27.031 RealtimePHP[212]: Extra Files starting
2024-01-25 02:32:27.031 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:32:27.032 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:27.035 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 02:32:27.037 RealtimePHP[212]: Sending via GET
2024-01-25 02:32:27.062 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:32:27.064 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:32:27.065 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:32:27.065 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:32:27.069 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:32:27.069 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:32:27.071 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:32:27.074 RealtimePHP[212]: Sending via GET
2024-01-25 02:32:27.097 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:32:27.099 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:32:27.100 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:32:27.100 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:32:27.104 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:32:27.104 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:27.106 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 02:32:27.109 RealtimePHP[212]: Sending via GET
2024-01-25 02:32:27.134 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:32:27.138 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:32:27.141 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:32:27.141 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:32:27.146 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:32:27.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:32:27.152 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:32:27.155 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 02:32:27.157 RealtimePHP[212]: Sending via GET
2024-01-25 02:32:27.183 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:32:27.185 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:32:27.187 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:32:27.188 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 02:32:27.190 RealtimePHP[212]: Real time files process end
2024-01-25 02:32:36.967 Realtime[213]: Start cycle
2024-01-25 02:32:36.969 Realtime[213]: Creating realtime.txt
2024-01-25 02:32:36.971 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 02:32:36.973 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 02:32:36.980 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 02:32:36.985 Realtime[213]: Real time upload files starting
2024-01-25 02:32:36.986 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:32:36.988 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:32:36.990 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:32:36.991 Realtime[213]: End cycle
2024-01-25 02:32:36.990 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:32:36.995 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 02:32:36.996 RealtimePHP[213]: Sending via GET
2024-01-25 02:32:37.020 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:32:37.021 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:32:37.023 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:32:37.023 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:32:37.026 RealtimePHP[213]: Extra Files starting
2024-01-25 02:32:37.026 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:32:37.028 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:37.030 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 02:32:37.033 RealtimePHP[213]: Sending via GET
2024-01-25 02:32:37.057 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:32:37.058 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:32:37.060 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:32:37.060 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:32:37.063 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:32:37.063 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:32:37.066 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:32:37.068 RealtimePHP[213]: Sending via GET
2024-01-25 02:32:37.093 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:32:37.094 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:32:37.096 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:32:37.096 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:32:37.099 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:32:37.099 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:37.101 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 02:32:37.104 RealtimePHP[213]: Sending via GET
2024-01-25 02:32:37.127 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:32:37.129 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:32:37.131 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:32:37.131 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:32:37.134 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:32:37.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:32:37.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:32:37.139 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 02:32:37.141 RealtimePHP[213]: Sending via GET
2024-01-25 02:32:37.167 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:32:37.169 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:32:37.170 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:32:37.172 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 02:32:37.174 RealtimePHP[213]: Real time files process end
2024-01-25 02:32:46.967 Realtime[214]: Start cycle
2024-01-25 02:32:46.970 Realtime[214]: Creating realtime.txt
2024-01-25 02:32:46.972 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 02:32:46.974 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 02:32:46.981 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 02:32:46.986 Realtime[214]: Real time upload files starting
2024-01-25 02:32:46.988 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:32:46.989 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:32:46.991 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:32:46.991 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:32:46.993 Realtime[214]: End cycle
2024-01-25 02:32:46.995 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 02:32:46.998 RealtimePHP[214]: Sending via GET
2024-01-25 02:32:47.022 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:32:47.024 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:32:47.026 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:32:47.026 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:32:47.029 RealtimePHP[214]: Extra Files starting
2024-01-25 02:32:47.029 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:32:47.031 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:47.033 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 02:32:47.035 RealtimePHP[214]: Sending via GET
2024-01-25 02:32:47.061 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:32:47.062 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:32:47.064 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:32:47.064 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:32:47.067 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:32:47.067 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:32:47.069 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:32:47.073 RealtimePHP[214]: Sending via GET
2024-01-25 02:32:47.095 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:32:47.097 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:32:47.099 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:32:47.099 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:32:47.102 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:47.102 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:32:47.106 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 02:32:47.107 RealtimePHP[214]: Sending via GET
2024-01-25 02:32:47.130 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:32:47.132 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:32:47.133 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:32:47.133 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:32:47.137 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:32:47.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:32:47.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:32:47.142 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 02:32:47.144 RealtimePHP[214]: Sending via GET
2024-01-25 02:32:47.167 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:32:47.169 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:32:47.171 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:32:47.172 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 02:32:47.174 RealtimePHP[214]: Real time files process end
2024-01-25 02:32:56.967 Realtime[215]: Start cycle
2024-01-25 02:32:56.969 Realtime[215]: Creating realtime.txt
2024-01-25 02:32:56.971 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 02:32:56.973 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 02:32:56.980 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 02:32:56.985 Realtime[215]: Real time upload files starting
2024-01-25 02:32:56.986 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:32:56.988 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:32:56.990 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:32:56.991 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 02:32:56.993 RealtimePHP[215]: Sending via GET
2024-01-25 02:32:56.990 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:32:56.997 Realtime[215]: End cycle
2024-01-25 02:32:57.017 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:32:57.019 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:32:57.020 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:32:57.020 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:32:57.023 RealtimePHP[215]: Extra Files starting
2024-01-25 02:32:57.024 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:32:57.025 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:57.028 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 02:32:57.030 RealtimePHP[215]: Sending via GET
2024-01-25 02:32:57.054 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:32:57.056 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:32:57.057 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:32:57.057 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:32:57.060 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:32:57.060 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:32:57.063 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:32:57.066 RealtimePHP[215]: Sending via GET
2024-01-25 02:32:57.089 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:32:57.091 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:32:57.092 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:32:57.092 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:32:57.096 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:32:57.096 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:32:57.098 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 02:32:57.101 RealtimePHP[215]: Sending via GET
2024-01-25 02:32:57.124 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:32:57.125 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:32:57.127 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:32:57.127 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:32:57.130 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:32:57.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:32:57.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:32:57.135 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 02:32:57.137 RealtimePHP[215]: Sending via GET
2024-01-25 02:32:57.159 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:32:57.162 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:32:57.164 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:32:57.165 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 02:32:57.167 RealtimePHP[215]: Real time files process end
2024-01-25 02:32:58.475 ProcessData: Processing posted data
2024-01-25 02:32:58.477 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124729&heap=23092&dateutc=2024-01-25+02:32:57&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.0&humidity5=76&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.4&pm25_24h_co2=38.5&pm10_co2=4.7&pm10_24h_co2=41.0&co2=437&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:32:58.479 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:32:58.481 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:32:58.483 ApplyData: Complete
2024-01-25 02:32:58.485 ProcessData: Complete
2024-01-25 02:33:00.429 DoLogFile: Writing log entry for 01/25/2024 02:33:00
2024-01-25 02:33:00.430 DoLogFile: max gust: 0
2024-01-25 02:33:00.434 DoLogFile: log entry for 01/25/2024 02:33:00 written
2024-01-25 02:33:00.436 Writing today.ini, LastUpdateTime = 01/25/2024 02:33:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:33:00.441 DoLogFile: Failed MySQL updates are present
2024-01-25 02:33:00.444 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:33:00.946 DoLogFile: Connection to MySQL server is OK, trying to upload 34072 failed commands
2024-01-25 02:33:00.949 DoExtraLogFile: Writing log entry for 01/25/2024 02:33:00
2024-01-25 02:33:00.951 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:33:00.954 DoExtraLogFile: Log entry for 01/25/2024 02:33:00 written
2024-01-25 02:33:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:33:00.956 ProcessHttpFiles: No files to process at this time
2024-01-25 02:33:00.957 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:33:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:33',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:33:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:33:00.967 DoLogFile: Buffering command to failed list
2024-01-25 02:33:06.967 Realtime[216]: Start cycle
2024-01-25 02:33:06.969 Realtime[216]: Creating realtime.txt
2024-01-25 02:33:06.971 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 02:33:06.974 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 02:33:06.981 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 02:33:06.986 Realtime[216]: Real time upload files starting
2024-01-25 02:33:06.988 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:33:06.990 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:33:06.991 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:33:06.992 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:33:06.995 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 02:33:06.997 RealtimePHP[216]: Sending via GET
2024-01-25 02:33:06.994 Realtime[216]: Failed MySQL updates are present
2024-01-25 02:33:07.002 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:33:07.021 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:33:07.023 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:33:07.024 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:33:07.025 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:33:07.028 RealtimePHP[216]: Extra Files starting
2024-01-25 02:33:07.028 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:33:07.030 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:07.033 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 02:33:07.035 RealtimePHP[216]: Sending via GET
2024-01-25 02:33:07.060 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:33:07.062 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:33:07.064 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:33:07.064 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:33:07.070 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:33:07.070 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:33:07.076 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:33:07.079 RealtimePHP[216]: Sending via GET
2024-01-25 02:33:07.103 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:33:07.105 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:33:07.107 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:33:07.107 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:33:07.113 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:07.113 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:33:07.120 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 02:33:07.122 RealtimePHP[216]: Sending via GET
2024-01-25 02:33:07.146 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:33:07.148 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:33:07.150 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:33:07.150 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:33:07.154 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:33:07.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:33:07.158 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:33:07.160 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 02:33:07.162 RealtimePHP[216]: Sending via GET
2024-01-25 02:33:07.194 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:33:07.196 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:33:07.198 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:33:07.199 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 02:33:07.201 RealtimePHP[216]: Real time files process end
2024-01-25 02:33:07.504 Realtime[216]: Connection to MySQL server is OK, trying to upload 34073 failed commands
2024-01-25 02:33:07.505 Realtime[216]: End cycle
2024-01-25 02:33:07.507 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:33:07.510 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:33:07.512 Realtime[216]: Upload of failed MySQL commands complete
2024-01-25 02:33:07.514 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:33:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:33:07.517 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:33:07.519 Realtime[216]: Buffering command to failed list
2024-01-25 02:33:11.179 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:33:11.181 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:33:11.647 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:33:11.649 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706149991","data":{"outdoor":{"temperature":{"time":"1706149977","unit":"℃","value":"2.9"},"feels_like":{"time":"1706149977","unit":"℃","value":"2.9"},"app_temp":{"time":"1706149977","unit":"℃","value":"1.3"},"dew_point":{"time":"1706149977","unit":"℃","value":"2.7"},"humidity":{"time":"1706149977","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706149977","unit":"℃","value":"16.1"},"humidity":{"time":"1706149977","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706149977","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706149977","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706149977","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706149977","unit":"mm","value":"0.3"},"event":{"time":"1706149977","unit":"mm","value":"84.6"},"hourly":{"time":"1706149977","unit":"mm","value":"0.3"},"weekly":{"time":"1706149977","unit":"mm","value":"55.7"},"monthly":{"time":"1706149977","unit":"mm","value":"116.7"},"yearly":{"time":"1706149977","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706149977","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706149977","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706149977","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706149977","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706149977","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706149977","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706149977","unit":"ppm","value":"437"},"24_hours_average":{"time":"1706149977","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706149977","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706149977","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706149977","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706149977","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706149977","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706149977","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706149977","unit":"℃","value":"14.8"},"humidity":{"time":"1706149977","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706149977","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706149977","unit":"℃","value":"5.1"},"humidity":{"time":"1706149977","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706149977","unit":"℃","value":"16.5"},"humidity":{"time":"1706149977","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706149977","unit":"℃","value":"2.7"},"humidity":{"time":"1706149977","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706149977","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706149977","unit":"℃","value":"10.0"},"humidity":{"time":"1706149977","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706149977","unit":"℃","value":"12.2"},"humidity":{"time":"1706149977","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706149977","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706149977","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706149977","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706149977","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706149977","unit":"","value":"0"},"sensor_array":{"time":"1706149977","unit":"","value":"0"},"lightning_sensor":{"time":"1706149977","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706149977","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706149977","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706149977","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706149977","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706149977","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706149977","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706149977","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706149977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706149977","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706149977","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706149977","unit":"V","value":"1.38"}}}}
2024-01-25 02:33:11.653 EcowittCloud: Last data update 2024-01-25T02:32:57
2024-01-25 02:33:11.655 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:33:12.402 Current CPU temp = 48.0°C
2024-01-25 02:33:16.967 Realtime[217]: Start cycle
2024-01-25 02:33:16.971 Realtime[217]: Creating realtime.txt
2024-01-25 02:33:16.974 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 02:33:16.977 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 02:33:16.983 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 02:33:16.988 Realtime[217]: Real time upload files starting
2024-01-25 02:33:16.990 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:33:16.992 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:33:16.994 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:33:16.994 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:33:16.996 Realtime[217]: End cycle
2024-01-25 02:33:16.997 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 02:33:17.000 RealtimePHP[217]: Sending via GET
2024-01-25 02:33:17.024 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:33:17.026 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:33:17.028 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:33:17.028 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:33:17.031 RealtimePHP[217]: Extra Files starting
2024-01-25 02:33:17.031 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:33:17.033 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:17.035 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 02:33:17.052 RealtimePHP[217]: Sending via GET
2024-01-25 02:33:17.077 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:33:17.078 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:33:17.080 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:33:17.080 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:33:17.083 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:33:17.083 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:33:17.088 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:33:17.089 RealtimePHP[217]: Sending via GET
2024-01-25 02:33:17.115 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:33:17.117 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:33:17.118 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:33:17.118 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:33:17.121 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:33:17.122 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:17.124 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 02:33:17.126 RealtimePHP[217]: Sending via GET
2024-01-25 02:33:17.150 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:33:17.152 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:33:17.154 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:33:17.154 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:33:17.157 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:33:17.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:33:17.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:33:17.163 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 02:33:17.165 RealtimePHP[217]: Sending via GET
2024-01-25 02:33:17.203 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:33:17.205 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:33:17.207 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:33:17.209 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 02:33:17.210 RealtimePHP[217]: Real time files process end
2024-01-25 02:33:26.967 Realtime[218]: Start cycle
2024-01-25 02:33:26.969 Realtime[218]: Creating realtime.txt
2024-01-25 02:33:26.971 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 02:33:26.973 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 02:33:26.980 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 02:33:26.985 Realtime[218]: Real time upload files starting
2024-01-25 02:33:26.986 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:33:26.988 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:33:26.990 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:33:26.991 Realtime[218]: End cycle
2024-01-25 02:33:26.990 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:33:26.994 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 02:33:26.996 RealtimePHP[218]: Sending via GET
2024-01-25 02:33:27.021 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:33:27.023 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:33:27.025 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:33:27.025 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:33:27.028 RealtimePHP[218]: Extra Files starting
2024-01-25 02:33:27.028 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:33:27.030 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:27.032 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 02:33:27.034 RealtimePHP[218]: Sending via GET
2024-01-25 02:33:27.058 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:33:27.060 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:33:27.062 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:33:27.062 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:33:27.065 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:33:27.065 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:33:27.067 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:33:27.071 RealtimePHP[218]: Sending via GET
2024-01-25 02:33:27.101 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:33:27.103 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:33:27.105 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:33:27.105 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:33:27.108 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:27.108 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:33:27.112 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 02:33:27.113 RealtimePHP[218]: Sending via GET
2024-01-25 02:33:27.141 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:33:27.143 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:33:27.144 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:33:27.144 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:33:27.147 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:33:27.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:33:27.151 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:33:27.153 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 02:33:27.154 RealtimePHP[218]: Sending via GET
2024-01-25 02:33:27.177 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:33:27.179 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:33:27.180 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:33:27.182 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 02:33:27.183 RealtimePHP[218]: Real time files process end
2024-01-25 02:33:29.713 ProcessData: Processing posted data
2024-01-25 02:33:29.715 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124761&heap=23480&dateutc=2024-01-25+02:33:29&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.4&pm25_24h_co2=38.5&pm10_co2=4.7&pm10_24h_co2=41.0&co2=437&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:33:29.718 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:33:29.720 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:33:29.723 ApplyData: Complete
2024-01-25 02:33:29.725 ProcessData: Complete
2024-01-25 02:33:36.967 Realtime[219]: Start cycle
2024-01-25 02:33:36.969 Realtime[219]: Creating realtime.txt
2024-01-25 02:33:36.971 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 02:33:36.974 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 02:33:36.980 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 02:33:36.986 Realtime[219]: Real time upload files starting
2024-01-25 02:33:36.988 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:33:36.990 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:33:36.992 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:33:36.992 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:33:36.996 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 02:33:37.001 RealtimePHP[219]: Sending via GET
2024-01-25 02:33:36.993 Realtime[219]: End cycle
2024-01-25 02:33:37.029 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:33:37.031 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:33:37.033 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:33:37.033 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:33:37.036 RealtimePHP[219]: Extra Files starting
2024-01-25 02:33:37.036 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:33:37.040 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:37.043 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 02:33:37.047 RealtimePHP[219]: Sending via GET
2024-01-25 02:33:37.073 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:33:37.076 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:33:37.077 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:33:37.077 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:33:37.081 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:33:37.081 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:33:37.083 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:33:37.086 RealtimePHP[219]: Sending via GET
2024-01-25 02:33:37.117 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:33:37.119 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:33:37.121 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:33:37.122 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:33:37.127 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:37.127 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:33:37.131 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 02:33:37.133 RealtimePHP[219]: Sending via GET
2024-01-25 02:33:37.159 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:33:37.160 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:33:37.162 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:33:37.162 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:33:37.166 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:33:37.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:33:37.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:33:37.171 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 02:33:37.172 RealtimePHP[219]: Sending via GET
2024-01-25 02:33:37.201 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:33:37.202 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:33:37.204 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:33:37.206 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 02:33:37.207 RealtimePHP[219]: Real time files process end
2024-01-25 02:33:46.967 Realtime[220]: Start cycle
2024-01-25 02:33:46.970 Realtime[220]: Creating realtime.txt
2024-01-25 02:33:46.973 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 02:33:46.976 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 02:33:46.984 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 02:33:46.989 Realtime[220]: Real time upload files starting
2024-01-25 02:33:46.991 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:33:46.993 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:33:46.995 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:33:46.997 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 02:33:46.999 RealtimePHP[220]: Sending via GET
2024-01-25 02:33:46.995 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:33:47.002 Realtime[220]: End cycle
2024-01-25 02:33:47.023 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:33:47.025 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:33:47.027 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:33:47.027 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:33:47.030 RealtimePHP[220]: Extra Files starting
2024-01-25 02:33:47.030 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:33:47.032 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:47.035 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 02:33:47.037 RealtimePHP[220]: Sending via GET
2024-01-25 02:33:47.063 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:33:47.065 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:33:47.067 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:33:47.067 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:33:47.071 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:33:47.071 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:33:47.076 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:33:47.078 RealtimePHP[220]: Sending via GET
2024-01-25 02:33:47.103 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:33:47.105 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:33:47.107 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:33:47.107 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:33:47.111 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:47.111 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:33:47.115 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 02:33:47.117 RealtimePHP[220]: Sending via GET
2024-01-25 02:33:47.142 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:33:47.144 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:33:47.145 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:33:47.145 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:33:47.150 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:33:47.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:33:47.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:33:47.155 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 02:33:47.157 RealtimePHP[220]: Sending via GET
2024-01-25 02:33:47.182 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:33:47.184 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:33:47.186 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:33:47.187 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 02:33:47.189 RealtimePHP[220]: Real time files process end
2024-01-25 02:33:56.967 Realtime[221]: Start cycle
2024-01-25 02:33:56.969 Realtime[221]: Creating realtime.txt
2024-01-25 02:33:56.971 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 02:33:56.975 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 02:33:56.981 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 02:33:56.986 Realtime[221]: Real time upload files starting
2024-01-25 02:33:56.988 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:33:56.990 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:33:56.992 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:33:56.992 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:33:56.993 Realtime[221]: End cycle
2024-01-25 02:33:56.995 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 02:33:56.998 RealtimePHP[221]: Sending via GET
2024-01-25 02:33:57.027 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:33:57.029 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:33:57.030 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:33:57.030 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:33:57.034 RealtimePHP[221]: Extra Files starting
2024-01-25 02:33:57.034 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:33:57.035 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:57.038 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 02:33:57.040 RealtimePHP[221]: Sending via GET
2024-01-25 02:33:57.065 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:33:57.067 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:33:57.069 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:33:57.069 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:33:57.072 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:33:57.072 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:33:57.076 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:33:57.078 RealtimePHP[221]: Sending via GET
2024-01-25 02:33:57.100 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:33:57.102 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:33:57.104 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:33:57.104 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:33:57.107 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:33:57.107 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:33:57.109 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 02:33:57.112 RealtimePHP[221]: Sending via GET
2024-01-25 02:33:57.135 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:33:57.137 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:33:57.139 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:33:57.139 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:33:57.142 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:33:57.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:33:57.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:33:57.147 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 02:33:57.149 RealtimePHP[221]: Sending via GET
2024-01-25 02:33:57.172 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:33:57.174 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:33:57.176 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:33:57.178 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 02:33:57.179 RealtimePHP[221]: Real time files process end
2024-01-25 02:34:00.435 DoLogFile: Writing log entry for 01/25/2024 02:34:00
2024-01-25 02:34:00.437 DoLogFile: max gust: 0
2024-01-25 02:34:00.440 DoLogFile: log entry for 01/25/2024 02:34:00 written
2024-01-25 02:34:00.442 Writing today.ini, LastUpdateTime = 01/25/2024 02:34:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:34:00.447 DoLogFile: Failed MySQL updates are present
2024-01-25 02:34:00.450 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:34:00.952 DoLogFile: Connection to MySQL server is OK, trying to upload 34074 failed commands
2024-01-25 02:34:00.955 DoExtraLogFile: Writing log entry for 01/25/2024 02:34:00
2024-01-25 02:34:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:34:00.960 DoExtraLogFile: Log entry for 01/25/2024 02:34:00 written
2024-01-25 02:34:00.965 ProcessHttpFiles: No files to process at this time
2024-01-25 02:34:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:34:00.969 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:34:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:34',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:34:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:34:00.981 DoLogFile: Buffering command to failed list
2024-01-25 02:34:02.595 ProcessData: Processing posted data
2024-01-25 02:34:02.598 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124793&heap=23092&dateutc=2024-01-25+02:34:01&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.5&pm10_co2=4.6&pm10_24h_co2=41.0&co2=439&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:34:02.601 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:34:02.603 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:34:02.608 ApplyData: Complete
2024-01-25 02:34:02.610 ProcessData: Complete
2024-01-25 02:34:06.967 Realtime[222]: Start cycle
2024-01-25 02:34:06.969 Realtime[222]: Creating realtime.txt
2024-01-25 02:34:06.971 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 02:34:06.974 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 02:34:06.981 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 02:34:06.986 Realtime[222]: Real time upload files starting
2024-01-25 02:34:06.988 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:34:06.990 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:34:06.991 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:34:06.991 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:34:06.993 Realtime[222]: Failed MySQL updates are present
2024-01-25 02:34:06.994 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 02:34:06.997 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:34:06.998 RealtimePHP[222]: Sending via GET
2024-01-25 02:34:07.024 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:34:07.026 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:34:07.027 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:34:07.027 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:34:07.030 RealtimePHP[222]: Extra Files starting
2024-01-25 02:34:07.030 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:34:07.032 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:07.034 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 02:34:07.036 RealtimePHP[222]: Sending via GET
2024-01-25 02:34:07.061 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:34:07.062 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:34:07.064 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:34:07.064 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:34:07.067 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:34:07.067 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:34:07.069 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:34:07.072 RealtimePHP[222]: Sending via GET
2024-01-25 02:34:07.096 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:34:07.098 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:34:07.100 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:34:07.100 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:34:07.103 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:07.103 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:34:07.107 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 02:34:07.109 RealtimePHP[222]: Sending via GET
2024-01-25 02:34:07.133 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:34:07.135 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:34:07.136 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:34:07.137 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:34:07.140 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:34:07.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:34:07.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:34:07.146 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 02:34:07.148 RealtimePHP[222]: Sending via GET
2024-01-25 02:34:07.172 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:34:07.174 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:34:07.176 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:34:07.178 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 02:34:07.179 RealtimePHP[222]: Real time files process end
2024-01-25 02:34:07.500 Realtime[222]: Connection to MySQL server is OK, trying to upload 34075 failed commands
2024-01-25 02:34:07.501 Realtime[222]: End cycle
2024-01-25 02:34:07.504 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:34:07.507 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:34:07.509 Realtime[222]: Upload of failed MySQL commands complete
2024-01-25 02:34:07.511 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:34:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:34:07.514 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:34:07.516 Realtime[222]: Buffering command to failed list
2024-01-25 02:34:12.408 Current CPU temp = 49.1°C
2024-01-25 02:34:15.666 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:34:15.667 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:34:16.144 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:34:16.146 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150055","data":{"outdoor":{"temperature":{"time":"1706150041","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150041","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150041","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150041","unit":"℃","value":"2.7"},"humidity":{"time":"1706150041","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150041","unit":"℃","value":"16.1"},"humidity":{"time":"1706150041","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706150041","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150041","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150041","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150041","unit":"mm","value":"0.3"},"event":{"time":"1706150041","unit":"mm","value":"84.6"},"hourly":{"time":"1706150041","unit":"mm","value":"0.3"},"weekly":{"time":"1706150041","unit":"mm","value":"55.7"},"monthly":{"time":"1706150041","unit":"mm","value":"116.7"},"yearly":{"time":"1706150041","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150041","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150041","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150041","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150041","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706150041","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706150041","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150041","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706150041","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150041","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706150041","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150041","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150041","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706150041","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150041","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150041","unit":"℃","value":"14.8"},"humidity":{"time":"1706150041","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150041","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150041","unit":"℃","value":"5.1"},"humidity":{"time":"1706150041","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150041","unit":"℃","value":"16.5"},"humidity":{"time":"1706150041","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150041","unit":"℃","value":"2.7"},"humidity":{"time":"1706150041","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150041","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150041","unit":"℃","value":"10.0"},"humidity":{"time":"1706150041","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150041","unit":"℃","value":"12.1"},"humidity":{"time":"1706150041","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150041","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150041","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150041","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150041","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150041","unit":"","value":"0"},"sensor_array":{"time":"1706150041","unit":"","value":"0"},"lightning_sensor":{"time":"1706150041","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150041","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150041","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150041","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150041","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150041","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150041","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150041","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150041","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150041","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150041","unit":"V","value":"1.38"}}}}
2024-01-25 02:34:16.150 EcowittCloud: Last data update 2024-01-25T02:34:01
2024-01-25 02:34:16.151 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 02:34:16.967 Realtime[223]: Start cycle
2024-01-25 02:34:16.969 Realtime[223]: Creating realtime.txt
2024-01-25 02:34:16.971 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 02:34:16.973 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 02:34:16.979 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 02:34:16.984 Realtime[223]: Real time upload files starting
2024-01-25 02:34:16.985 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:34:16.987 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:34:16.989 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:34:16.989 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:34:16.990 Realtime[223]: End cycle
2024-01-25 02:34:16.992 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 02:34:16.995 RealtimePHP[223]: Sending via GET
2024-01-25 02:34:17.023 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:34:17.025 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:34:17.026 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:34:17.026 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:34:17.029 RealtimePHP[223]: Extra Files starting
2024-01-25 02:34:17.030 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:34:17.031 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:17.034 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 02:34:17.036 RealtimePHP[223]: Sending via GET
2024-01-25 02:34:17.063 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:34:17.065 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:34:17.067 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:34:17.070 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:34:17.070 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:34:17.067 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:34:17.074 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:34:17.077 RealtimePHP[223]: Sending via GET
2024-01-25 02:34:17.101 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:34:17.102 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:34:17.104 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:34:17.104 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:34:17.107 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:17.107 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:34:17.111 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 02:34:17.112 RealtimePHP[223]: Sending via GET
2024-01-25 02:34:17.137 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:34:17.138 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:34:17.140 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:34:17.140 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:34:17.143 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:34:17.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:34:17.146 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:34:17.148 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 02:34:17.149 RealtimePHP[223]: Sending via GET
2024-01-25 02:34:17.174 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:34:17.176 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:34:17.177 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:34:17.179 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 02:34:17.181 RealtimePHP[223]: Real time files process end
2024-01-25 02:34:26.967 Realtime[224]: Start cycle
2024-01-25 02:34:26.969 Realtime[224]: Creating realtime.txt
2024-01-25 02:34:26.971 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 02:34:26.973 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 02:34:26.979 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 02:34:26.984 Realtime[224]: Real time upload files starting
2024-01-25 02:34:26.986 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:34:26.987 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:34:26.989 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:34:26.989 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:34:26.990 Realtime[224]: End cycle
2024-01-25 02:34:26.992 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 02:34:26.995 RealtimePHP[224]: Sending via GET
2024-01-25 02:34:27.018 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:34:27.019 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:34:27.021 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:34:27.021 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:34:27.024 RealtimePHP[224]: Extra Files starting
2024-01-25 02:34:27.024 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:34:27.025 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:27.028 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 02:34:27.030 RealtimePHP[224]: Sending via GET
2024-01-25 02:34:27.053 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:34:27.055 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:34:27.056 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:34:27.056 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:34:27.059 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:34:27.059 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:34:27.061 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:34:27.064 RealtimePHP[224]: Sending via GET
2024-01-25 02:34:27.091 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:34:27.092 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:34:27.094 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:34:27.094 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:34:27.097 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:27.097 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:34:27.100 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 02:34:27.102 RealtimePHP[224]: Sending via GET
2024-01-25 02:34:27.126 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:34:27.127 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:34:27.129 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:34:27.129 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:34:27.132 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:34:27.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:34:27.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:34:27.137 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 02:34:27.138 RealtimePHP[224]: Sending via GET
2024-01-25 02:34:27.162 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:34:27.163 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:34:27.165 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:34:27.167 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 02:34:27.168 RealtimePHP[224]: Real time files process end
2024-01-25 02:34:33.730 ProcessData: Processing posted data
2024-01-25 02:34:33.732 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124825&heap=23480&dateutc=2024-01-25+02:34:33&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.4&pm10_co2=4.6&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:34:33.734 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:34:33.736 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:34:33.738 ApplyData: Complete
2024-01-25 02:34:33.740 ProcessData: Complete
2024-01-25 02:34:36.967 Realtime[225]: Start cycle
2024-01-25 02:34:36.970 Realtime[225]: Creating realtime.txt
2024-01-25 02:34:36.972 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 02:34:36.976 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 02:34:36.982 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 02:34:36.987 Realtime[225]: Real time upload files starting
2024-01-25 02:34:36.989 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:34:36.991 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:34:36.992 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:34:36.992 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:34:36.994 Realtime[225]: End cycle
2024-01-25 02:34:36.996 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 02:34:36.999 RealtimePHP[225]: Sending via GET
2024-01-25 02:34:37.023 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:34:37.025 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:34:37.026 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:34:37.026 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:34:37.029 RealtimePHP[225]: Extra Files starting
2024-01-25 02:34:37.030 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:34:37.031 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:37.034 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 02:34:37.036 RealtimePHP[225]: Sending via GET
2024-01-25 02:34:37.061 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:34:37.063 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:34:37.064 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:34:37.064 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:34:37.068 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:34:37.068 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:34:37.072 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:34:37.074 RealtimePHP[225]: Sending via GET
2024-01-25 02:34:37.107 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:34:37.109 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:34:37.111 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:34:37.113 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:37.113 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:34:37.111 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:34:37.117 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 02:34:37.120 RealtimePHP[225]: Sending via GET
2024-01-25 02:34:37.144 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:34:37.146 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:34:37.147 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:34:37.147 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:34:37.151 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:34:37.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:34:37.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:34:37.156 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 02:34:37.158 RealtimePHP[225]: Sending via GET
2024-01-25 02:34:37.183 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:34:37.185 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:34:37.186 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:34:37.188 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 02:34:37.190 RealtimePHP[225]: Real time files process end
2024-01-25 02:34:46.967 Realtime[226]: Start cycle
2024-01-25 02:34:46.970 Realtime[226]: Creating realtime.txt
2024-01-25 02:34:46.972 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 02:34:46.975 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 02:34:46.981 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 02:34:46.986 Realtime[226]: Real time upload files starting
2024-01-25 02:34:46.987 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:34:46.989 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:34:46.991 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:34:46.991 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:34:46.993 Realtime[226]: End cycle
2024-01-25 02:34:46.995 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 02:34:46.998 RealtimePHP[226]: Sending via GET
2024-01-25 02:34:47.026 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:34:47.028 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:34:47.029 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:34:47.029 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:34:47.034 RealtimePHP[226]: Extra Files starting
2024-01-25 02:34:47.034 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:34:47.035 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:47.038 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 02:34:47.040 RealtimePHP[226]: Sending via GET
2024-01-25 02:34:47.065 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:34:47.066 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:34:47.068 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:34:47.068 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:34:47.071 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:34:47.071 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:34:47.075 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:34:47.077 RealtimePHP[226]: Sending via GET
2024-01-25 02:34:47.100 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:34:47.101 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:34:47.103 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:34:47.103 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:34:47.106 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:34:47.106 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:47.108 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 02:34:47.111 RealtimePHP[226]: Sending via GET
2024-01-25 02:34:47.133 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:34:47.135 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:34:47.136 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:34:47.136 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:34:47.139 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:34:47.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:34:47.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:34:47.144 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 02:34:47.146 RealtimePHP[226]: Sending via GET
2024-01-25 02:34:47.169 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:34:47.171 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:34:47.172 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:34:47.174 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 02:34:47.176 RealtimePHP[226]: Real time files process end
2024-01-25 02:34:56.968 Realtime[227]: Start cycle
2024-01-25 02:34:56.969 Realtime[227]: Creating realtime.txt
2024-01-25 02:34:56.972 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 02:34:56.974 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 02:34:56.981 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 02:34:56.987 Realtime[227]: Real time upload files starting
2024-01-25 02:34:56.988 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:34:56.990 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:34:56.992 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:34:56.992 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:34:56.993 Realtime[227]: End cycle
2024-01-25 02:34:56.995 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 02:34:56.999 RealtimePHP[227]: Sending via GET
2024-01-25 02:34:57.023 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:34:57.024 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:34:57.027 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:34:57.027 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:34:57.030 RealtimePHP[227]: Extra Files starting
2024-01-25 02:34:57.030 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:34:57.032 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:57.035 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 02:34:57.038 RealtimePHP[227]: Sending via GET
2024-01-25 02:34:57.062 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:34:57.063 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:34:57.065 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:34:57.065 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:34:57.068 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:34:57.068 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:34:57.072 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:34:57.073 RealtimePHP[227]: Sending via GET
2024-01-25 02:34:57.096 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:34:57.098 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:34:57.100 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:34:57.100 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:34:57.103 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:34:57.103 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:34:57.106 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 02:34:57.108 RealtimePHP[227]: Sending via GET
2024-01-25 02:34:57.131 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:34:57.133 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:34:57.134 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:34:57.134 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:34:57.138 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:34:57.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:34:57.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:34:57.143 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 02:34:57.144 RealtimePHP[227]: Sending via GET
2024-01-25 02:34:57.167 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:34:57.169 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:34:57.171 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:34:57.172 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 02:34:57.174 RealtimePHP[227]: Real time files process end
2024-01-25 02:35:00.438 DoLogFile: Writing log entry for 01/25/2024 02:35:00
2024-01-25 02:35:00.439 DoLogFile: max gust: 0
2024-01-25 02:35:00.442 DoLogFile: log entry for 01/25/2024 02:35:00 written
2024-01-25 02:35:00.444 Writing today.ini, LastUpdateTime = 01/25/2024 02:35:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:35:00.449 DoLogFile: Failed MySQL updates are present
2024-01-25 02:35:00.452 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:35:00.954 DoLogFile: Connection to MySQL server is OK, trying to upload 34076 failed commands
2024-01-25 02:35:00.956 DoExtraLogFile: Writing log entry for 01/25/2024 02:35:00
2024-01-25 02:35:00.960 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:35:00.961 DoExtraLogFile: Log entry for 01/25/2024 02:35:00 written
2024-01-25 02:35:00.965 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:35:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2211&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:35:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:35:00.970 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:35:00.968 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:35:00.975 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706150100,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022.1,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:35:00.978 ProcessHttpFiles: No files to process at this time
2024-01-25 02:35:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:35',2.9,100,2.9,0,0,0,0.0,0.8,1022.1,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:35:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:35:00.987 DoLogFile: Buffering command to failed list
2024-01-25 02:35:01.067 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:35:01.082 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:35:06.759 ProcessData: Processing posted data
2024-01-25 02:35:06.760 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124858&heap=23092&dateutc=2024-01-25+02:35:06&tempinf=61.0&humidityin=53&baromrelin=30.183&baromabsin=29.793&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.5&pm25_24h_co2=38.4&pm10_co2=5.1&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:35:06.763 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:35:06.764 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:35:06.767 ApplyData: Complete
2024-01-25 02:35:06.768 ProcessData: Complete
2024-01-25 02:35:06.968 Realtime[228]: Start cycle
2024-01-25 02:35:06.969 Realtime[228]: Creating realtime.txt
2024-01-25 02:35:06.971 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 02:35:06.974 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 02:35:06.981 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 02:35:06.986 Realtime[228]: Real time upload files starting
2024-01-25 02:35:06.987 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:35:06.989 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:35:06.991 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:35:06.991 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:35:06.993 Realtime[228]: Failed MySQL updates are present
2024-01-25 02:35:06.994 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 02:35:06.998 RealtimePHP[228]: Sending via GET
2024-01-25 02:35:06.997 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:35:07.022 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:35:07.023 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:35:07.025 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:35:07.025 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:35:07.028 RealtimePHP[228]: Extra Files starting
2024-01-25 02:35:07.030 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:07.028 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:35:07.035 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 02:35:07.037 RealtimePHP[228]: Sending via GET
2024-01-25 02:35:07.061 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:35:07.062 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:35:07.064 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:35:07.064 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:35:07.067 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:35:07.067 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:35:07.071 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:35:07.073 RealtimePHP[228]: Sending via GET
2024-01-25 02:35:07.099 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:35:07.101 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:35:07.103 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:35:07.103 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:35:07.106 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:07.106 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:35:07.110 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 02:35:07.111 RealtimePHP[228]: Sending via GET
2024-01-25 02:35:07.135 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:35:07.137 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:35:07.138 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:35:07.139 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:35:07.142 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:35:07.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:35:07.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:35:07.148 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 02:35:07.151 RealtimePHP[228]: Sending via GET
2024-01-25 02:35:07.180 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:35:07.187 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:35:07.189 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:35:07.191 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 02:35:07.193 RealtimePHP[228]: Real time files process end
2024-01-25 02:35:07.501 Realtime[228]: Connection to MySQL server is OK, trying to upload 34077 failed commands
2024-01-25 02:35:07.503 Realtime[228]: End cycle
2024-01-25 02:35:07.505 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:35:07.508 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:35:07.509 Realtime[228]: Upload of failed MySQL commands complete
2024-01-25 02:35:07.512 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:35:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.1,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:35:07.514 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:35:07.516 Realtime[228]: Buffering command to failed list
2024-01-25 02:35:12.414 Current CPU temp = 48.0°C
2024-01-25 02:35:16.158 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:35:16.160 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:35:16.716 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:35:16.719 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150116","data":{"outdoor":{"temperature":{"time":"1706150105","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150105","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150105","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150105","unit":"℃","value":"2.7"},"humidity":{"time":"1706150105","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150105","unit":"℃","value":"16.1"},"humidity":{"time":"1706150105","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706150105","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150105","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150105","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150105","unit":"mm","value":"0.3"},"event":{"time":"1706150105","unit":"mm","value":"84.6"},"hourly":{"time":"1706150105","unit":"mm","value":"0.3"},"weekly":{"time":"1706150105","unit":"mm","value":"55.7"},"monthly":{"time":"1706150105","unit":"mm","value":"116.7"},"yearly":{"time":"1706150105","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150105","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150105","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150105","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150105","unit":"hPa","value":"1022.1"},"absolute":{"time":"1706150105","unit":"hPa","value":"1008.9"}},"lightning":{"count":{"time":"1706150105","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150105","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706150105","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150105","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706150105","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150105","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150105","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706150105","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150105","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150105","unit":"℃","value":"14.8"},"humidity":{"time":"1706150105","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150105","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150105","unit":"℃","value":"5.1"},"humidity":{"time":"1706150105","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150105","unit":"℃","value":"16.5"},"humidity":{"time":"1706150105","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150105","unit":"℃","value":"2.7"},"humidity":{"time":"1706150105","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150105","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150105","unit":"℃","value":"10.1"},"humidity":{"time":"1706150105","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150105","unit":"℃","value":"12.1"},"humidity":{"time":"1706150105","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150105","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150105","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150105","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150105","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150105","unit":"","value":"0"},"sensor_array":{"time":"1706150105","unit":"","value":"0"},"lightning_sensor":{"time":"1706150105","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150105","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150105","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150105","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150105","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150105","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150105","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150105","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150105","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150105","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150105","unit":"V","value":"1.38"}}}}
2024-01-25 02:35:16.722 EcowittCloud: Last data update 2024-01-25T02:35:05
2024-01-25 02:35:16.724 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:35:16.968 Realtime[229]: Start cycle
2024-01-25 02:35:16.969 Realtime[229]: Creating realtime.txt
2024-01-25 02:35:16.971 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 02:35:16.973 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 02:35:16.979 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 02:35:16.983 Realtime[229]: Real time upload files starting
2024-01-25 02:35:16.985 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:35:16.986 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:35:16.988 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:35:16.988 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:35:16.989 Realtime[229]: End cycle
2024-01-25 02:35:16.991 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 02:35:16.997 RealtimePHP[229]: Sending via GET
2024-01-25 02:35:17.021 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:35:17.023 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:35:17.025 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:35:17.025 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:35:17.028 RealtimePHP[229]: Extra Files starting
2024-01-25 02:35:17.028 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:35:17.030 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:17.033 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 02:35:17.035 RealtimePHP[229]: Sending via GET
2024-01-25 02:35:17.059 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:35:17.060 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:35:17.062 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:35:17.062 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:35:17.065 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:35:17.065 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:35:17.068 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:35:17.070 RealtimePHP[229]: Sending via GET
2024-01-25 02:35:17.094 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:35:17.095 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:35:17.097 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:35:17.097 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:35:17.100 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:17.100 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:35:17.103 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 02:35:17.105 RealtimePHP[229]: Sending via GET
2024-01-25 02:35:17.129 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:35:17.130 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:35:17.132 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:35:17.132 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:35:17.135 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:35:17.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:35:17.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:35:17.139 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 02:35:17.141 RealtimePHP[229]: Sending via GET
2024-01-25 02:35:17.165 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:35:17.166 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:35:17.168 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:35:17.169 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 02:35:17.171 RealtimePHP[229]: Real time files process end
2024-01-25 02:35:26.968 Realtime[230]: Start cycle
2024-01-25 02:35:26.969 Realtime[230]: Creating realtime.txt
2024-01-25 02:35:26.971 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 02:35:26.973 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 02:35:26.979 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 02:35:26.984 Realtime[230]: Real time upload files starting
2024-01-25 02:35:26.985 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:35:26.987 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:35:26.988 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:35:26.988 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:35:26.989 Realtime[230]: End cycle
2024-01-25 02:35:26.991 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 02:35:26.994 RealtimePHP[230]: Sending via GET
2024-01-25 02:35:27.017 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:35:27.019 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:35:27.020 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:35:27.020 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:35:27.023 RealtimePHP[230]: Extra Files starting
2024-01-25 02:35:27.023 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:35:27.025 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:27.027 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 02:35:27.030 RealtimePHP[230]: Sending via GET
2024-01-25 02:35:27.055 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:35:27.056 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:35:27.057 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:35:27.058 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:35:27.062 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:35:27.062 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:35:27.066 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:35:27.068 RealtimePHP[230]: Sending via GET
2024-01-25 02:35:27.092 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:35:27.094 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:35:27.095 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:35:27.095 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:35:27.098 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:35:27.098 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:27.100 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 02:35:27.102 RealtimePHP[230]: Sending via GET
2024-01-25 02:35:27.125 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:35:27.127 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:35:27.128 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:35:27.128 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:35:27.132 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:35:27.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:35:27.135 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:35:27.679 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:35:27.680 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706150127","data":{"camera":{"photo":{"time":"1706150108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/d4a36326140fb26a8a8f24066ef11e68.jpg"}}}}
2024-01-25 02:35:27.682 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:35:08
2024-01-25 02:35:27.683 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 02:35:27.685 RealtimePHP[230]: Sending via GET
2024-01-25 02:35:27.708 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:35:27.710 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:35:27.711 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:35:27.713 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 02:35:27.714 RealtimePHP[230]: Real time files process end
2024-01-25 02:35:36.968 Realtime[231]: Start cycle
2024-01-25 02:35:36.969 Realtime[231]: Creating realtime.txt
2024-01-25 02:35:36.971 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 02:35:36.973 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 02:35:36.979 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 02:35:36.984 Realtime[231]: Real time upload files starting
2024-01-25 02:35:36.985 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:35:36.987 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:35:36.988 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:35:36.988 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:35:36.990 Realtime[231]: End cycle
2024-01-25 02:35:36.991 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 02:35:36.994 RealtimePHP[231]: Sending via GET
2024-01-25 02:35:37.018 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:35:37.020 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:35:37.021 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:35:37.021 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:35:37.024 RealtimePHP[231]: Extra Files starting
2024-01-25 02:35:37.024 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:35:37.025 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:37.028 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 02:35:37.030 RealtimePHP[231]: Sending via GET
2024-01-25 02:35:37.052 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:35:37.054 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:35:37.055 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:35:37.055 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:35:37.058 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:35:37.058 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:35:37.060 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:35:37.063 RealtimePHP[231]: Sending via GET
2024-01-25 02:35:37.085 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:35:37.087 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:35:37.088 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:35:37.088 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:35:37.091 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:35:37.091 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:37.093 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 02:35:37.096 RealtimePHP[231]: Sending via GET
2024-01-25 02:35:37.119 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:35:37.121 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:35:37.122 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:35:37.122 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:35:37.125 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:35:37.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:35:37.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:35:37.130 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 02:35:37.132 RealtimePHP[231]: Sending via GET
2024-01-25 02:35:37.155 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:35:37.156 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:35:37.158 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:35:37.160 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 02:35:37.161 RealtimePHP[231]: Real time files process end
2024-01-25 02:35:38.005 ProcessData: Processing posted data
2024-01-25 02:35:38.008 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124889&heap=23092&dateutc=2024-01-25+02:35:37&tempinf=61.0&humidityin=53&baromrelin=30.186&baromabsin=29.796&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.5&pm25_24h_co2=38.4&pm10_co2=5.1&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:35:38.010 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:35:38.012 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:35:38.014 ApplyData: Complete
2024-01-25 02:35:38.016 ProcessData: Complete
2024-01-25 02:35:46.968 Realtime[232]: Start cycle
2024-01-25 02:35:46.969 Realtime[232]: Creating realtime.txt
2024-01-25 02:35:46.971 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 02:35:46.973 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 02:35:46.979 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 02:35:46.984 Realtime[232]: Real time upload files starting
2024-01-25 02:35:46.985 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:35:46.987 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:35:46.988 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:35:46.990 Realtime[232]: End cycle
2024-01-25 02:35:46.988 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:35:46.993 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 02:35:46.994 RealtimePHP[232]: Sending via GET
2024-01-25 02:35:47.018 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:35:47.020 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:35:47.022 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:35:47.022 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:35:47.025 RealtimePHP[232]: Extra Files starting
2024-01-25 02:35:47.027 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:47.025 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:35:47.031 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 02:35:47.033 RealtimePHP[232]: Sending via GET
2024-01-25 02:35:47.057 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:35:47.058 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:35:47.060 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:35:47.060 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:35:47.063 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:35:47.063 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:35:47.067 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:35:47.068 RealtimePHP[232]: Sending via GET
2024-01-25 02:35:47.093 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:35:47.094 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:35:47.096 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:35:47.096 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:35:47.099 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:35:47.099 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:47.101 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 02:35:47.103 RealtimePHP[232]: Sending via GET
2024-01-25 02:35:47.126 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:35:47.128 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:35:47.129 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:35:47.129 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:35:47.132 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:35:47.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:35:47.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:35:47.137 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 02:35:47.138 RealtimePHP[232]: Sending via GET
2024-01-25 02:35:47.163 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:35:47.164 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:35:47.166 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:35:47.167 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 02:35:47.169 RealtimePHP[232]: Real time files process end
2024-01-25 02:35:56.968 Realtime[233]: Start cycle
2024-01-25 02:35:56.970 Realtime[233]: Creating realtime.txt
2024-01-25 02:35:56.972 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 02:35:56.975 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 02:35:56.981 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 02:35:56.987 Realtime[233]: Real time upload files starting
2024-01-25 02:35:56.988 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:35:56.990 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:35:56.992 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:35:56.992 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:35:56.993 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 02:35:56.995 Realtime[233]: End cycle
2024-01-25 02:35:56.997 RealtimePHP[233]: Sending via GET
2024-01-25 02:35:57.022 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:35:57.024 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:35:57.025 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:35:57.026 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:35:57.029 RealtimePHP[233]: Extra Files starting
2024-01-25 02:35:57.029 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:35:57.030 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:57.034 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 02:35:57.036 RealtimePHP[233]: Sending via GET
2024-01-25 02:35:57.059 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:35:57.062 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:35:57.063 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:35:57.063 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:35:57.067 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:35:57.067 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:35:57.071 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:35:57.073 RealtimePHP[233]: Sending via GET
2024-01-25 02:35:57.095 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:35:57.097 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:35:57.098 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:35:57.098 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:35:57.101 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:35:57.102 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:35:57.105 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 02:35:57.106 RealtimePHP[233]: Sending via GET
2024-01-25 02:35:57.132 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:35:57.134 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:35:57.135 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:35:57.135 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:35:57.138 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:35:57.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:35:57.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:35:57.143 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 02:35:57.145 RealtimePHP[233]: Sending via GET
2024-01-25 02:35:57.169 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:35:57.170 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:35:57.172 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:35:57.173 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 02:35:57.175 RealtimePHP[233]: Real time files process end
2024-01-25 02:36:00.447 DoLogFile: Writing log entry for 01/25/2024 02:36:00
2024-01-25 02:36:00.448 DoLogFile: max gust: 0
2024-01-25 02:36:00.452 DoLogFile: log entry for 01/25/2024 02:36:00 written
2024-01-25 02:36:00.455 Writing today.ini, LastUpdateTime = 01/25/2024 02:36:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:36:00.460 DoLogFile: Failed MySQL updates are present
2024-01-25 02:36:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:36:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 34078 failed commands
2024-01-25 02:36:00.968 DoExtraLogFile: Writing log entry for 01/25/2024 02:36:00
2024-01-25 02:36:00.971 DoExtraLogFile: Log entry for 01/25/2024 02:36:00 written
2024-01-25 02:36:00.973 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:36:00.973 ProcessHttpFiles: No files to process at this time
2024-01-25 02:36:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:36:00.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:36:00.981 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:36',2.9,100,2.9,0,0,0,0.0,0.8,1022.2,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:36:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:36:00.988 DoLogFile: Buffering command to failed list
2024-01-25 02:36:06.968 Realtime[234]: Start cycle
2024-01-25 02:36:06.969 Realtime[234]: Creating realtime.txt
2024-01-25 02:36:06.971 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 02:36:06.973 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 02:36:06.979 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 02:36:06.983 Realtime[234]: Real time upload files starting
2024-01-25 02:36:06.985 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:36:06.986 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:36:06.988 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:36:06.988 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:36:06.989 Realtime[234]: Failed MySQL updates are present
2024-01-25 02:36:06.991 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 02:36:06.993 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:36:06.994 RealtimePHP[234]: Sending via GET
2024-01-25 02:36:07.019 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:36:07.020 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:36:07.022 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:36:07.022 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:36:07.025 RealtimePHP[234]: Extra Files starting
2024-01-25 02:36:07.026 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:07.025 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:36:07.030 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 02:36:07.032 RealtimePHP[234]: Sending via GET
2024-01-25 02:36:07.055 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:36:07.057 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:36:07.058 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:36:07.058 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:36:07.061 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:36:07.061 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:36:07.063 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:36:07.065 RealtimePHP[234]: Sending via GET
2024-01-25 02:36:07.087 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:36:07.089 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:36:07.090 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:36:07.090 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:36:07.093 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:36:07.093 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:07.095 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 02:36:07.098 RealtimePHP[234]: Sending via GET
2024-01-25 02:36:07.120 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:36:07.121 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:36:07.123 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:36:07.123 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:36:07.126 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:36:07.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:36:07.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:36:07.130 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 02:36:07.132 RealtimePHP[234]: Sending via GET
2024-01-25 02:36:07.155 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:36:07.156 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:36:07.158 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:36:07.160 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 02:36:07.161 RealtimePHP[234]: Real time files process end
2024-01-25 02:36:07.495 Realtime[234]: Connection to MySQL server is OK, trying to upload 34079 failed commands
2024-01-25 02:36:07.497 Realtime[234]: End cycle
2024-01-25 02:36:07.499 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:36:07.502 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:36:07.504 Realtime[234]: Upload of failed MySQL commands complete
2024-01-25 02:36:07.506 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:36:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.2,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:36:07.509 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:36:07.510 Realtime[234]: Buffering command to failed list
2024-01-25 02:36:09.552 ProcessData: Processing posted data
2024-01-25 02:36:09.553 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124920&heap=23092&dateutc=2024-01-25+02:36:08&tempinf=61.0&humidityin=53&baromrelin=30.186&baromabsin=29.796&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.4&pm10_co2=4.7&pm10_24h_co2=41.0&co2=438&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:36:09.556 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:36:09.557 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:36:09.563 ApplyData: Complete
2024-01-25 02:36:09.566 ProcessData: Complete
2024-01-25 02:36:12.420 Current CPU temp = 49.1°C
2024-01-25 02:36:16.968 Realtime[235]: Start cycle
2024-01-25 02:36:16.970 Realtime[235]: Creating realtime.txt
2024-01-25 02:36:16.973 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 02:36:16.975 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 02:36:16.981 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 02:36:16.985 Realtime[235]: Real time upload files starting
2024-01-25 02:36:16.987 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:36:16.988 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:36:16.990 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:36:16.990 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:36:16.991 Realtime[235]: End cycle
2024-01-25 02:36:16.993 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 02:36:16.996 RealtimePHP[235]: Sending via GET
2024-01-25 02:36:17.019 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:36:17.021 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:36:17.022 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:36:17.022 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:36:17.025 RealtimePHP[235]: Extra Files starting
2024-01-25 02:36:17.027 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:17.025 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:36:17.031 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 02:36:17.032 RealtimePHP[235]: Sending via GET
2024-01-25 02:36:17.056 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:36:17.058 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:36:17.059 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:36:17.059 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:36:17.062 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:36:17.062 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:36:17.064 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:36:17.067 RealtimePHP[235]: Sending via GET
2024-01-25 02:36:17.089 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:36:17.090 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:36:17.092 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:36:17.092 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:36:17.095 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:36:17.095 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:17.097 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 02:36:17.100 RealtimePHP[235]: Sending via GET
2024-01-25 02:36:17.123 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:36:17.124 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:36:17.126 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:36:17.126 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:36:17.129 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:36:17.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:36:17.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:36:17.133 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 02:36:17.135 RealtimePHP[235]: Sending via GET
2024-01-25 02:36:17.157 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:36:17.159 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:36:17.160 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:36:17.162 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 02:36:17.163 RealtimePHP[235]: Real time files process end
2024-01-25 02:36:20.732 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:36:20.734 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:36:21.270 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:36:21.272 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150180","data":{"outdoor":{"temperature":{"time":"1706150168","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150168","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150168","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150168","unit":"℃","value":"2.7"},"humidity":{"time":"1706150168","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150168","unit":"℃","value":"16.1"},"humidity":{"time":"1706150168","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706150168","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150168","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150168","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150168","unit":"mm","value":"0.3"},"event":{"time":"1706150168","unit":"mm","value":"84.6"},"hourly":{"time":"1706150168","unit":"mm","value":"0.3"},"weekly":{"time":"1706150168","unit":"mm","value":"55.7"},"monthly":{"time":"1706150168","unit":"mm","value":"116.7"},"yearly":{"time":"1706150168","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150168","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150168","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150168","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150168","unit":"hPa","value":"1022.2"},"absolute":{"time":"1706150168","unit":"hPa","value":"1009.0"}},"lightning":{"count":{"time":"1706150168","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150168","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706150168","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150168","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706150168","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150168","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150168","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706150168","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150168","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150168","unit":"℃","value":"14.8"},"humidity":{"time":"1706150168","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150168","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150168","unit":"℃","value":"5.1"},"humidity":{"time":"1706150168","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150168","unit":"℃","value":"16.5"},"humidity":{"time":"1706150168","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150168","unit":"℃","value":"2.7"},"humidity":{"time":"1706150168","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150168","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150168","unit":"℃","value":"10.1"},"humidity":{"time":"1706150168","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150168","unit":"℃","value":"12.1"},"humidity":{"time":"1706150168","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150168","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150168","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150168","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150168","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150168","unit":"","value":"0"},"sensor_array":{"time":"1706150168","unit":"","value":"0"},"lightning_sensor":{"time":"1706150168","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150168","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150168","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150168","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150168","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150168","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150168","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150168","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150168","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150168","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150168","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150168","unit":"V","value":"1.38"}}}}
2024-01-25 02:36:21.275 EcowittCloud: Last data update 2024-01-25T02:36:08
2024-01-25 02:36:21.277 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:36:26.968 Realtime[236]: Start cycle
2024-01-25 02:36:26.969 Realtime[236]: Creating realtime.txt
2024-01-25 02:36:26.971 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 02:36:26.974 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 02:36:26.980 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 02:36:26.984 Realtime[236]: Real time upload files starting
2024-01-25 02:36:26.985 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:36:26.987 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:36:26.988 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:36:26.988 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:36:26.990 Realtime[236]: End cycle
2024-01-25 02:36:26.991 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 02:36:26.994 RealtimePHP[236]: Sending via GET
2024-01-25 02:36:27.017 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:36:27.019 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:36:27.020 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:36:27.021 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:36:27.023 RealtimePHP[236]: Extra Files starting
2024-01-25 02:36:27.023 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:36:27.025 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:27.027 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 02:36:27.030 RealtimePHP[236]: Sending via GET
2024-01-25 02:36:27.054 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:36:27.056 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:36:27.057 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:36:27.057 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:36:27.060 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:36:27.060 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:36:27.063 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:36:27.065 RealtimePHP[236]: Sending via GET
2024-01-25 02:36:27.088 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:36:27.090 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:36:27.091 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:36:27.091 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:36:27.094 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:27.094 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:36:27.097 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 02:36:27.099 RealtimePHP[236]: Sending via GET
2024-01-25 02:36:27.122 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:36:27.123 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:36:27.125 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:36:27.125 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:36:27.128 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:36:27.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:36:27.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:36:27.132 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 02:36:27.134 RealtimePHP[236]: Sending via GET
2024-01-25 02:36:27.157 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:36:27.159 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:36:27.160 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:36:27.162 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 02:36:27.163 RealtimePHP[236]: Real time files process end
2024-01-25 02:36:36.968 Realtime[237]: Start cycle
2024-01-25 02:36:36.971 Realtime[237]: Creating realtime.txt
2024-01-25 02:36:36.972 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 02:36:36.975 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 02:36:36.981 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 02:36:36.985 Realtime[237]: Real time upload files starting
2024-01-25 02:36:36.986 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:36:36.988 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:36:36.989 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:36:36.991 Realtime[237]: End cycle
2024-01-25 02:36:36.990 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:36:36.994 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 02:36:36.995 RealtimePHP[237]: Sending via GET
2024-01-25 02:36:37.019 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:36:37.020 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:36:37.022 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:36:37.022 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:36:37.025 RealtimePHP[237]: Extra Files starting
2024-01-25 02:36:37.025 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:36:37.026 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:37.029 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 02:36:37.031 RealtimePHP[237]: Sending via GET
2024-01-25 02:36:37.056 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:36:37.057 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:36:37.059 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:36:37.059 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:36:37.062 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:36:37.062 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:36:37.064 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:36:37.066 RealtimePHP[237]: Sending via GET
2024-01-25 02:36:37.090 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:36:37.091 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:36:37.093 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:36:37.093 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:36:37.096 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:37.096 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:36:37.099 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 02:36:37.103 RealtimePHP[237]: Sending via GET
2024-01-25 02:36:37.128 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:36:37.130 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:36:37.131 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:36:37.131 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:36:37.134 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:36:37.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:36:37.138 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:36:37.139 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 02:36:37.141 RealtimePHP[237]: Sending via GET
2024-01-25 02:36:37.164 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:36:37.166 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:36:37.168 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:36:37.169 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 02:36:37.171 RealtimePHP[237]: Real time files process end
2024-01-25 02:36:41.740 ProcessData: Processing posted data
2024-01-25 02:36:41.742 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124953&heap=23480&dateutc=2024-01-25+02:36:41&tempinf=61.0&humidityin=53&baromrelin=30.180&baromabsin=29.790&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.4&pm10_co2=4.7&pm10_24h_co2=41.0&co2=438&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:36:41.745 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:36:41.747 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:36:41.750 ApplyData: Complete
2024-01-25 02:36:41.752 ProcessData: Complete
2024-01-25 02:36:46.968 Realtime[238]: Start cycle
2024-01-25 02:36:46.969 Realtime[238]: Creating realtime.txt
2024-01-25 02:36:46.971 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 02:36:46.974 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 02:36:46.980 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 02:36:46.984 Realtime[238]: Real time upload files starting
2024-01-25 02:36:46.985 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:36:46.987 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:36:46.988 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:36:46.988 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:36:46.990 Realtime[238]: End cycle
2024-01-25 02:36:46.991 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 02:36:46.994 RealtimePHP[238]: Sending via GET
2024-01-25 02:36:47.017 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:36:47.019 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:36:47.020 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:36:47.020 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:36:47.023 RealtimePHP[238]: Extra Files starting
2024-01-25 02:36:47.023 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:36:47.025 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:47.027 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 02:36:47.030 RealtimePHP[238]: Sending via GET
2024-01-25 02:36:47.054 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:36:47.055 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:36:47.057 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:36:47.057 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:36:47.060 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:36:47.060 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:36:47.062 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:36:47.064 RealtimePHP[238]: Sending via GET
2024-01-25 02:36:47.087 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:36:47.088 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:36:47.090 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:36:47.090 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:36:47.092 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:36:47.093 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:47.094 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 02:36:47.097 RealtimePHP[238]: Sending via GET
2024-01-25 02:36:47.120 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:36:47.121 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:36:47.123 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:36:47.123 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:36:47.126 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:36:47.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:36:47.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:36:47.131 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 02:36:47.132 RealtimePHP[238]: Sending via GET
2024-01-25 02:36:47.155 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:36:47.157 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:36:47.158 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:36:47.160 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 02:36:47.162 RealtimePHP[238]: Real time files process end
2024-01-25 02:36:56.968 Realtime[239]: Start cycle
2024-01-25 02:36:56.969 Realtime[239]: Creating realtime.txt
2024-01-25 02:36:56.972 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 02:36:56.974 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 02:36:56.981 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 02:36:56.986 Realtime[239]: Real time upload files starting
2024-01-25 02:36:56.988 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:36:56.990 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:36:56.991 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:36:56.993 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 02:36:56.995 RealtimePHP[239]: Sending via GET
2024-01-25 02:36:56.992 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:36:56.999 Realtime[239]: End cycle
2024-01-25 02:36:57.017 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:36:57.019 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:36:57.020 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:36:57.020 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:36:57.023 RealtimePHP[239]: Extra Files starting
2024-01-25 02:36:57.023 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:36:57.025 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:57.027 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 02:36:57.029 RealtimePHP[239]: Sending via GET
2024-01-25 02:36:57.052 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:36:57.053 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:36:57.055 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:36:57.055 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:36:57.058 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:36:57.058 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:36:57.061 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:36:57.063 RealtimePHP[239]: Sending via GET
2024-01-25 02:36:57.086 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:36:57.087 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:36:57.089 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:36:57.089 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:36:57.092 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:36:57.092 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:36:57.095 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 02:36:57.097 RealtimePHP[239]: Sending via GET
2024-01-25 02:36:57.119 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:36:57.121 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:36:57.122 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:36:57.122 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:36:57.125 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:36:57.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:36:57.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:36:57.130 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 02:36:57.132 RealtimePHP[239]: Sending via GET
2024-01-25 02:36:57.154 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:36:57.156 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:36:57.157 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:36:57.159 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 02:36:57.160 RealtimePHP[239]: Real time files process end
2024-01-25 02:37:00.459 DoLogFile: Writing log entry for 01/25/2024 02:37:00
2024-01-25 02:37:00.461 DoLogFile: max gust: 0
2024-01-25 02:37:00.464 DoLogFile: log entry for 01/25/2024 02:37:00 written
2024-01-25 02:37:00.466 Writing today.ini, LastUpdateTime = 01/25/2024 02:37:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:37:00.470 DoLogFile: Failed MySQL updates are present
2024-01-25 02:37:00.473 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:37:00.975 DoLogFile: Connection to MySQL server is OK, trying to upload 34080 failed commands
2024-01-25 02:37:00.977 DoExtraLogFile: Writing log entry for 01/25/2024 02:37:00
2024-01-25 02:37:00.979 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:37:00.980 DoExtraLogFile: Log entry for 01/25/2024 02:37:00 written
2024-01-25 02:37:00.984 ProcessHttpFiles: No files to process at this time
2024-01-25 02:37:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:37:00.987 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:37:00.989 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:37',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:37:00.992 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:37:00.994 DoLogFile: Buffering command to failed list
2024-01-25 02:37:06.968 Realtime[240]: Start cycle
2024-01-25 02:37:06.971 Realtime[240]: Creating realtime.txt
2024-01-25 02:37:06.972 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 02:37:06.975 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 02:37:06.982 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 02:37:06.986 Realtime[240]: Real time upload files starting
2024-01-25 02:37:06.987 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:37:06.989 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:37:06.990 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:37:06.990 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:37:06.992 Realtime[240]: Failed MySQL updates are present
2024-01-25 02:37:06.993 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 02:37:06.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:37:06.996 RealtimePHP[240]: Sending via GET
2024-01-25 02:37:07.025 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:37:07.026 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:37:07.028 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:37:07.028 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:37:07.031 RealtimePHP[240]: Extra Files starting
2024-01-25 02:37:07.031 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:37:07.032 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:07.034 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 02:37:07.036 RealtimePHP[240]: Sending via GET
2024-01-25 02:37:07.060 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:37:07.062 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:37:07.063 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:37:07.063 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:37:07.066 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:37:07.066 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:37:07.068 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:37:07.071 RealtimePHP[240]: Sending via GET
2024-01-25 02:37:07.094 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:37:07.096 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:37:07.097 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:37:07.097 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:37:07.100 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:37:07.100 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:07.102 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 02:37:07.105 RealtimePHP[240]: Sending via GET
2024-01-25 02:37:07.128 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:37:07.130 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:37:07.131 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:37:07.131 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:37:07.134 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:37:07.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:37:07.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:37:07.139 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 02:37:07.140 RealtimePHP[240]: Sending via GET
2024-01-25 02:37:07.164 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:37:07.166 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:37:07.167 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:37:07.168 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 02:37:07.170 RealtimePHP[240]: Real time files process end
2024-01-25 02:37:07.498 Realtime[240]: Connection to MySQL server is OK, trying to upload 34081 failed commands
2024-01-25 02:37:07.500 Realtime[240]: End cycle
2024-01-25 02:37:07.502 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:37:07.506 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:37:07.511 Realtime[240]: Upload of failed MySQL commands complete
2024-01-25 02:37:07.515 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:37:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:37:07.518 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:37:07.520 Realtime[240]: Buffering command to failed list
2024-01-25 02:37:12.433 Current CPU temp = 49.1°C
2024-01-25 02:37:13.531 ProcessData: Processing posted data
2024-01-25 02:37:13.533 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=124984&heap=23092&dateutc=2024-01-25+02:37:12&tempinf=61.0&humidityin=53&baromrelin=30.180&baromabsin=29.790&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.7&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.9&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=3.8&pm25_24h_co2=38.4&pm10_co2=4.5&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:37:13.536 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:37:13.537 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:37:13.539 ApplyData: Complete
2024-01-25 02:37:13.541 ProcessData: Complete
2024-01-25 02:37:16.968 Realtime[241]: Start cycle
2024-01-25 02:37:16.970 Realtime[241]: Creating realtime.txt
2024-01-25 02:37:16.971 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 02:37:16.974 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 02:37:16.979 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 02:37:16.984 Realtime[241]: Real time upload files starting
2024-01-25 02:37:16.985 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:37:16.987 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:37:16.988 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:37:16.988 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:37:16.990 Realtime[241]: End cycle
2024-01-25 02:37:16.991 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 02:37:16.994 RealtimePHP[241]: Sending via GET
2024-01-25 02:37:17.018 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:37:17.020 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:37:17.021 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:37:17.021 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:37:17.024 RealtimePHP[241]: Extra Files starting
2024-01-25 02:37:17.024 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:37:17.026 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:17.028 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 02:37:17.030 RealtimePHP[241]: Sending via GET
2024-01-25 02:37:17.054 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:37:17.055 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:37:17.057 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:37:17.057 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:37:17.060 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:37:17.060 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:37:17.062 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:37:17.064 RealtimePHP[241]: Sending via GET
2024-01-25 02:37:17.088 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:37:17.089 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:37:17.091 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:37:17.091 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:37:17.094 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:17.095 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:37:17.098 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 02:37:17.100 RealtimePHP[241]: Sending via GET
2024-01-25 02:37:17.123 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:37:17.125 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:37:17.126 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:37:17.126 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:37:17.130 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:37:17.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:37:17.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:37:17.135 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 02:37:17.137 RealtimePHP[241]: Sending via GET
2024-01-25 02:37:17.159 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:37:17.162 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:37:17.164 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:37:17.167 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 02:37:17.169 RealtimePHP[241]: Real time files process end
2024-01-25 02:37:25.283 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:37:25.285 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:37:25.741 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:37:25.743 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150245","data":{"outdoor":{"temperature":{"time":"1706150232","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150232","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150232","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150232","unit":"℃","value":"2.7"},"humidity":{"time":"1706150232","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150232","unit":"℃","value":"16.1"},"humidity":{"time":"1706150232","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706150232","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150232","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150232","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150232","unit":"mm","value":"0.3"},"event":{"time":"1706150232","unit":"mm","value":"84.6"},"hourly":{"time":"1706150232","unit":"mm","value":"0.3"},"weekly":{"time":"1706150232","unit":"mm","value":"55.7"},"monthly":{"time":"1706150232","unit":"mm","value":"116.7"},"yearly":{"time":"1706150232","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150232","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150232","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150232","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150232","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706150232","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706150232","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150232","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706150232","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150232","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706150232","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150232","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150232","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706150232","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150232","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150232","unit":"℃","value":"14.8"},"humidity":{"time":"1706150232","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150232","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150232","unit":"℃","value":"5.1"},"humidity":{"time":"1706150232","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150232","unit":"℃","value":"16.5"},"humidity":{"time":"1706150232","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150232","unit":"℃","value":"2.7"},"humidity":{"time":"1706150232","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150232","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150232","unit":"℃","value":"10.1"},"humidity":{"time":"1706150232","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150232","unit":"℃","value":"12.1"},"humidity":{"time":"1706150232","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150232","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150232","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150232","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150232","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150232","unit":"","value":"0"},"sensor_array":{"time":"1706150232","unit":"","value":"0"},"lightning_sensor":{"time":"1706150232","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150232","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150232","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150232","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150232","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150232","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150232","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150232","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150232","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150232","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150232","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150232","unit":"V","value":"1.38"}}}}
2024-01-25 02:37:25.746 EcowittCloud: Last data update 2024-01-25T02:37:12
2024-01-25 02:37:25.748 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:37:26.968 Realtime[242]: Start cycle
2024-01-25 02:37:26.970 Realtime[242]: Creating realtime.txt
2024-01-25 02:37:26.972 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 02:37:26.974 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 02:37:26.980 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 02:37:26.985 Realtime[242]: Real time upload files starting
2024-01-25 02:37:26.986 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:37:26.988 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:37:26.989 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:37:26.991 Realtime[242]: End cycle
2024-01-25 02:37:26.990 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:37:26.994 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 02:37:26.996 RealtimePHP[242]: Sending via GET
2024-01-25 02:37:27.020 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:37:27.021 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:37:27.023 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:37:27.023 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:37:27.027 RealtimePHP[242]: Extra Files starting
2024-01-25 02:37:27.028 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:27.027 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:37:27.035 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 02:37:27.037 RealtimePHP[242]: Sending via GET
2024-01-25 02:37:27.061 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:37:27.063 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:37:27.064 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:37:27.065 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:37:27.068 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:37:27.068 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:37:27.072 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:37:27.073 RealtimePHP[242]: Sending via GET
2024-01-25 02:37:27.096 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:37:27.098 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:37:27.099 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:37:27.099 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:37:27.103 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:27.103 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:37:27.106 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 02:37:27.108 RealtimePHP[242]: Sending via GET
2024-01-25 02:37:27.131 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:37:27.133 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:37:27.135 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:37:27.135 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:37:27.138 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:37:27.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:37:27.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:37:27.144 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 02:37:27.146 RealtimePHP[242]: Sending via GET
2024-01-25 02:37:27.170 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:37:27.171 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:37:27.173 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:37:27.175 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 02:37:27.177 RealtimePHP[242]: Real time files process end
2024-01-25 02:37:36.968 Realtime[243]: Start cycle
2024-01-25 02:37:36.970 Realtime[243]: Creating realtime.txt
2024-01-25 02:37:36.971 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 02:37:36.974 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 02:37:36.980 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 02:37:36.985 Realtime[243]: Real time upload files starting
2024-01-25 02:37:36.986 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:37:36.988 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:37:36.990 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:37:36.991 Realtime[243]: End cycle
2024-01-25 02:37:36.990 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:37:36.994 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 02:37:36.996 RealtimePHP[243]: Sending via GET
2024-01-25 02:37:37.019 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:37:37.020 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:37:37.022 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:37:37.022 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:37:37.025 RealtimePHP[243]: Extra Files starting
2024-01-25 02:37:37.027 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:37.025 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:37:37.030 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 02:37:37.032 RealtimePHP[243]: Sending via GET
2024-01-25 02:37:37.056 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:37:37.058 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:37:37.059 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:37:37.059 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:37:37.062 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:37:37.062 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:37:37.066 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:37:37.067 RealtimePHP[243]: Sending via GET
2024-01-25 02:37:37.091 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:37:37.092 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:37:37.094 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:37:37.094 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:37:37.097 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:37:37.097 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:37.099 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 02:37:37.102 RealtimePHP[243]: Sending via GET
2024-01-25 02:37:37.126 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:37:37.127 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:37:37.129 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:37:37.129 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:37:37.132 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:37:37.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:37:37.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:37:37.137 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 02:37:37.139 RealtimePHP[243]: Sending via GET
2024-01-25 02:37:37.163 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:37:37.164 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:37:37.166 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:37:37.167 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 02:37:37.169 RealtimePHP[243]: Real time files process end
2024-01-25 02:37:44.755 ProcessData: Processing posted data
2024-01-25 02:37:44.757 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125016&heap=23480&dateutc=2024-01-25+02:37:44&tempinf=61.0&humidityin=53&baromrelin=30.180&baromabsin=29.790&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.7&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=3.8&pm25_24h_co2=38.4&pm10_co2=4.5&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:37:44.759 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:37:44.761 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:37:44.763 ApplyData: Complete
2024-01-25 02:37:44.764 ProcessData: Complete
2024-01-25 02:37:46.968 Realtime[244]: Start cycle
2024-01-25 02:37:46.970 Realtime[244]: Creating realtime.txt
2024-01-25 02:37:46.973 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 02:37:46.975 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 02:37:46.982 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 02:37:46.986 Realtime[244]: Real time upload files starting
2024-01-25 02:37:46.988 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:37:46.989 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:37:46.991 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:37:46.991 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:37:46.993 Realtime[244]: End cycle
2024-01-25 02:37:46.995 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 02:37:46.998 RealtimePHP[244]: Sending via GET
2024-01-25 02:37:47.021 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:37:47.023 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:37:47.024 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:37:47.026 RealtimePHP[244]: Extra Files starting
2024-01-25 02:37:47.026 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:37:47.025 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:37:47.027 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:47.030 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 02:37:47.034 RealtimePHP[244]: Sending via GET
2024-01-25 02:37:47.058 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:37:47.060 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:37:47.062 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:37:47.062 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:37:47.065 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:37:47.065 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:37:47.068 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:37:47.070 RealtimePHP[244]: Sending via GET
2024-01-25 02:37:47.093 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:37:47.095 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:37:47.096 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:37:47.097 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:37:47.100 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:47.100 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:37:47.103 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 02:37:47.105 RealtimePHP[244]: Sending via GET
2024-01-25 02:37:47.128 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:37:47.130 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:37:47.131 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:37:47.131 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:37:47.135 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:37:47.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:37:47.138 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:37:47.140 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 02:37:47.141 RealtimePHP[244]: Sending via GET
2024-01-25 02:37:47.165 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:37:47.167 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:37:47.168 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:37:47.169 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 02:37:47.171 RealtimePHP[244]: Real time files process end
2024-01-25 02:37:56.968 Realtime[245]: Start cycle
2024-01-25 02:37:56.973 Realtime[245]: Creating realtime.txt
2024-01-25 02:37:56.975 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 02:37:56.977 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 02:37:56.983 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 02:37:56.988 Realtime[245]: Real time upload files starting
2024-01-25 02:37:56.989 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:37:56.991 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:37:56.992 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:37:56.992 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:37:56.994 Realtime[245]: End cycle
2024-01-25 02:37:56.995 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 02:37:56.998 RealtimePHP[245]: Sending via GET
2024-01-25 02:37:57.021 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:37:57.022 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:37:57.024 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:37:57.024 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:37:57.027 RealtimePHP[245]: Extra Files starting
2024-01-25 02:37:57.029 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:57.027 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:37:57.032 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 02:37:57.034 RealtimePHP[245]: Sending via GET
2024-01-25 02:37:57.057 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:37:57.059 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:37:57.061 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:37:57.061 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:37:57.064 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:37:57.065 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:37:57.068 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:37:57.070 RealtimePHP[245]: Sending via GET
2024-01-25 02:37:57.095 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:37:57.097 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:37:57.099 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:37:57.099 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:37:57.102 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:37:57.102 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:37:57.103 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 02:37:57.106 RealtimePHP[245]: Sending via GET
2024-01-25 02:37:57.130 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:37:57.131 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:37:57.133 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:37:57.133 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:37:57.136 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:37:57.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:37:57.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:37:57.140 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 02:37:57.142 RealtimePHP[245]: Sending via GET
2024-01-25 02:37:57.164 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:37:57.166 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:37:57.167 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:37:57.169 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 02:37:57.170 RealtimePHP[245]: Real time files process end
2024-01-25 02:38:00.467 DoLogFile: Writing log entry for 01/25/2024 02:38:00
2024-01-25 02:38:00.469 DoLogFile: max gust: 0
2024-01-25 02:38:00.473 DoLogFile: log entry for 01/25/2024 02:38:00 written
2024-01-25 02:38:00.475 Writing today.ini, LastUpdateTime = 01/25/2024 02:38:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:38:00.480 DoLogFile: Failed MySQL updates are present
2024-01-25 02:38:00.483 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:38:00.985 DoLogFile: Connection to MySQL server is OK, trying to upload 34082 failed commands
2024-01-25 02:38:00.987 DoExtraLogFile: Writing log entry for 01/25/2024 02:38:00
2024-01-25 02:38:00.989 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:38:00.991 DoExtraLogFile: Log entry for 01/25/2024 02:38:00 written
2024-01-25 02:38:00.993 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:38:00.994 ProcessHttpFiles: No files to process at this time
2024-01-25 02:38:00.995 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:38:00.999 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:38',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:38:01.002 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:38:01.003 DoLogFile: Buffering command to failed list
2024-01-25 02:38:06.968 Realtime[246]: Start cycle
2024-01-25 02:38:06.971 Realtime[246]: Creating realtime.txt
2024-01-25 02:38:06.973 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 02:38:06.975 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 02:38:06.981 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 02:38:06.985 Realtime[246]: Real time upload files starting
2024-01-25 02:38:06.987 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:38:06.988 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:38:06.990 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:38:06.990 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:38:06.991 Realtime[246]: Failed MySQL updates are present
2024-01-25 02:38:06.993 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 02:38:06.995 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:38:06.996 RealtimePHP[246]: Sending via GET
2024-01-25 02:38:07.022 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:38:07.024 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:38:07.025 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:38:07.025 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:38:07.028 RealtimePHP[246]: Extra Files starting
2024-01-25 02:38:07.028 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:38:07.030 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:07.032 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 02:38:07.034 RealtimePHP[246]: Sending via GET
2024-01-25 02:38:07.059 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:38:07.061 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:38:07.063 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:38:07.063 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:38:07.066 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:38:07.066 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:38:07.070 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:38:07.071 RealtimePHP[246]: Sending via GET
2024-01-25 02:38:07.096 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:38:07.098 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:38:07.100 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:38:07.100 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:38:07.102 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:38:07.102 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:07.107 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 02:38:07.111 RealtimePHP[246]: Sending via GET
2024-01-25 02:38:07.135 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:38:07.136 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:38:07.138 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:38:07.138 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:38:07.142 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:38:07.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:38:07.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:38:07.149 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 02:38:07.151 RealtimePHP[246]: Sending via GET
2024-01-25 02:38:07.175 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:38:07.177 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:38:07.179 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:38:07.180 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 02:38:07.182 RealtimePHP[246]: Real time files process end
2024-01-25 02:38:07.498 Realtime[246]: Connection to MySQL server is OK, trying to upload 34083 failed commands
2024-01-25 02:38:07.499 Realtime[246]: End cycle
2024-01-25 02:38:07.503 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:38:07.506 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:38:07.508 Realtime[246]: Upload of failed MySQL commands complete
2024-01-25 02:38:07.510 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:38:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:38:07.513 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:38:07.514 Realtime[246]: Buffering command to failed list
2024-01-25 02:38:12.440 Current CPU temp = 49.6°C
2024-01-25 02:38:16.968 Realtime[247]: Start cycle
2024-01-25 02:38:16.970 Realtime[247]: Creating realtime.txt
2024-01-25 02:38:16.972 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 02:38:16.974 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 02:38:16.980 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 02:38:16.985 Realtime[247]: Real time upload files starting
2024-01-25 02:38:16.986 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:38:16.987 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:38:16.989 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:38:16.990 Realtime[247]: End cycle
2024-01-25 02:38:16.989 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:38:16.994 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 02:38:16.995 RealtimePHP[247]: Sending via GET
2024-01-25 02:38:17.018 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:38:17.019 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:38:17.021 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:38:17.021 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:38:17.024 RealtimePHP[247]: Extra Files starting
2024-01-25 02:38:17.024 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:38:17.026 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:17.028 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 02:38:17.030 RealtimePHP[247]: Sending via GET
2024-01-25 02:38:17.054 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:38:17.055 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:38:17.057 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:38:17.057 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:38:17.061 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:38:17.061 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:38:17.065 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:38:17.066 RealtimePHP[247]: Sending via GET
2024-01-25 02:38:17.088 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:38:17.090 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:38:17.092 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:38:17.092 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:38:17.095 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:38:17.095 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:17.096 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 02:38:17.099 RealtimePHP[247]: Sending via GET
2024-01-25 02:38:17.123 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:38:17.125 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:38:17.126 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:38:17.126 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:38:17.129 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:38:17.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:38:17.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:38:17.134 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 02:38:17.136 RealtimePHP[247]: Sending via GET
2024-01-25 02:38:17.159 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:38:17.161 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:38:17.163 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:38:17.165 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 02:38:17.167 RealtimePHP[247]: Real time files process end
2024-01-25 02:38:17.535 ProcessData: Processing posted data
2024-01-25 02:38:17.537 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125048&heap=23092&dateutc=2024-01-25+02:38:16&tempinf=61.0&humidityin=53&baromrelin=30.177&baromabsin=29.787&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.7&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.4&pm10_co2=4.3&pm10_24h_co2=41.0&co2=440&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:38:17.540 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:38:17.542 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:38:17.544 ApplyData: Complete
2024-01-25 02:38:17.546 ProcessData: Complete
2024-01-25 02:38:26.968 Realtime[248]: Start cycle
2024-01-25 02:38:26.971 Realtime[248]: Creating realtime.txt
2024-01-25 02:38:26.973 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 02:38:26.975 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 02:38:26.981 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 02:38:26.986 Realtime[248]: Real time upload files starting
2024-01-25 02:38:26.988 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:38:26.989 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:38:26.991 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:38:26.991 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:38:26.993 Realtime[248]: End cycle
2024-01-25 02:38:26.995 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 02:38:26.998 RealtimePHP[248]: Sending via GET
2024-01-25 02:38:27.022 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:38:27.023 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:38:27.025 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:38:27.025 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:38:27.028 RealtimePHP[248]: Extra Files starting
2024-01-25 02:38:27.028 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:38:27.030 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:27.033 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 02:38:27.035 RealtimePHP[248]: Sending via GET
2024-01-25 02:38:27.060 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:38:27.062 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:38:27.064 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:38:27.064 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:38:27.067 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:38:27.067 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:38:27.071 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:38:27.073 RealtimePHP[248]: Sending via GET
2024-01-25 02:38:27.097 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:38:27.099 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:38:27.101 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:38:27.101 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:38:27.104 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:27.104 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:38:27.108 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 02:38:27.110 RealtimePHP[248]: Sending via GET
2024-01-25 02:38:27.136 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:38:27.138 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:38:27.139 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:38:27.139 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:38:27.142 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:38:27.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:38:27.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:38:27.148 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 02:38:27.149 RealtimePHP[248]: Sending via GET
2024-01-25 02:38:27.173 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:38:27.175 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:38:27.177 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:38:27.179 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 02:38:27.181 RealtimePHP[248]: Real time files process end
2024-01-25 02:38:29.757 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:38:29.758 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:38:30.236 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:38:30.238 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150309","data":{"outdoor":{"temperature":{"time":"1706150296","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150296","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150296","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150296","unit":"℃","value":"2.7"},"humidity":{"time":"1706150296","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150296","unit":"℃","value":"16.1"},"humidity":{"time":"1706150296","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706150296","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150296","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150296","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150296","unit":"mm","value":"0.3"},"event":{"time":"1706150296","unit":"mm","value":"84.6"},"hourly":{"time":"1706150296","unit":"mm","value":"0.3"},"weekly":{"time":"1706150296","unit":"mm","value":"55.7"},"monthly":{"time":"1706150296","unit":"mm","value":"116.7"},"yearly":{"time":"1706150296","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150296","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150296","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150296","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150296","unit":"hPa","value":"1021.9"},"absolute":{"time":"1706150296","unit":"hPa","value":"1008.7"}},"lightning":{"count":{"time":"1706150296","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150296","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706150296","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150296","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706150296","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150296","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150296","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706150296","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150296","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150296","unit":"℃","value":"14.8"},"humidity":{"time":"1706150296","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150296","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150296","unit":"℃","value":"5.1"},"humidity":{"time":"1706150296","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150296","unit":"℃","value":"16.4"},"humidity":{"time":"1706150296","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150296","unit":"℃","value":"2.7"},"humidity":{"time":"1706150296","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150296","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150296","unit":"℃","value":"10.1"},"humidity":{"time":"1706150296","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150296","unit":"℃","value":"12.1"},"humidity":{"time":"1706150296","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150296","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150296","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150296","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150296","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150296","unit":"","value":"0"},"sensor_array":{"time":"1706150296","unit":"","value":"0"},"lightning_sensor":{"time":"1706150296","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150296","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150296","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150296","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150296","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150296","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150296","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150296","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150296","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150296","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150296","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150296","unit":"V","value":"1.38"}}}}
2024-01-25 02:38:30.241 EcowittCloud: Last data update 2024-01-25T02:38:16
2024-01-25 02:38:30.243 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:38:36.968 Realtime[249]: Start cycle
2024-01-25 02:38:36.972 Realtime[249]: Creating realtime.txt
2024-01-25 02:38:36.974 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 02:38:36.977 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 02:38:36.984 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 02:38:36.989 Realtime[249]: Real time upload files starting
2024-01-25 02:38:36.990 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:38:36.992 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:38:36.994 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:38:36.994 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:38:36.995 Realtime[249]: End cycle
2024-01-25 02:38:36.998 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 02:38:37.001 RealtimePHP[249]: Sending via GET
2024-01-25 02:38:37.029 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:38:37.031 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:38:37.033 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:38:37.033 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:38:37.036 RealtimePHP[249]: Extra Files starting
2024-01-25 02:38:37.036 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:38:37.038 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:37.041 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 02:38:37.043 RealtimePHP[249]: Sending via GET
2024-01-25 02:38:37.068 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:38:37.070 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:38:37.072 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:38:37.072 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:38:37.075 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:38:37.075 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:38:37.077 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:38:37.080 RealtimePHP[249]: Sending via GET
2024-01-25 02:38:37.102 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:38:37.103 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:38:37.105 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:38:37.105 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:38:37.108 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:38:37.108 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:37.110 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 02:38:37.113 RealtimePHP[249]: Sending via GET
2024-01-25 02:38:37.135 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:38:37.136 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:38:37.138 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:38:37.138 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:38:37.141 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:38:37.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:38:37.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:38:37.146 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 02:38:37.147 RealtimePHP[249]: Sending via GET
2024-01-25 02:38:37.170 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:38:37.172 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:38:37.174 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:38:37.175 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 02:38:37.177 RealtimePHP[249]: Real time files process end
2024-01-25 02:38:46.968 Realtime[250]: Start cycle
2024-01-25 02:38:46.970 Realtime[250]: Creating realtime.txt
2024-01-25 02:38:46.972 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 02:38:46.974 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 02:38:46.980 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 02:38:46.985 Realtime[250]: Real time upload files starting
2024-01-25 02:38:46.987 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:38:46.988 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:38:46.990 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:38:46.990 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:38:46.992 Realtime[250]: End cycle
2024-01-25 02:38:46.993 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 02:38:46.996 RealtimePHP[250]: Sending via GET
2024-01-25 02:38:47.020 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:38:47.021 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:38:47.023 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:38:47.023 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:38:47.026 RealtimePHP[250]: Extra Files starting
2024-01-25 02:38:47.026 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:38:47.028 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:47.030 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 02:38:47.033 RealtimePHP[250]: Sending via GET
2024-01-25 02:38:47.058 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:38:47.060 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:38:47.061 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:38:47.061 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:38:47.065 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:38:47.065 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:38:47.067 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:38:47.069 RealtimePHP[250]: Sending via GET
2024-01-25 02:38:47.092 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:38:47.094 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:38:47.095 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:38:47.095 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:38:47.098 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:38:47.098 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:47.100 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 02:38:47.103 RealtimePHP[250]: Sending via GET
2024-01-25 02:38:47.126 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:38:47.127 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:38:47.129 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:38:47.129 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:38:47.132 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:38:47.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:38:47.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:38:47.137 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 02:38:47.139 RealtimePHP[250]: Sending via GET
2024-01-25 02:38:47.161 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:38:47.163 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:38:47.165 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:38:47.166 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 02:38:47.168 RealtimePHP[250]: Real time files process end
2024-01-25 02:38:48.764 ProcessData: Processing posted data
2024-01-25 02:38:48.767 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125080&heap=23480&dateutc=2024-01-25+02:38:48&tempinf=61.0&humidityin=53&baromrelin=30.177&baromabsin=29.787&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.012&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.7&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=38.4&pm10_co2=3.7&pm10_24h_co2=41.0&co2=440&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:38:48.770 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:38:48.773 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:38:48.776 ApplyData: Complete
2024-01-25 02:38:48.778 ProcessData: Complete
2024-01-25 02:38:56.968 Realtime[251]: Start cycle
2024-01-25 02:38:56.970 Realtime[251]: Creating realtime.txt
2024-01-25 02:38:56.972 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 02:38:56.974 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 02:38:56.981 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 02:38:56.986 Realtime[251]: Real time upload files starting
2024-01-25 02:38:56.987 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:38:56.989 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:38:56.991 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:38:56.991 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:38:56.992 Realtime[251]: End cycle
2024-01-25 02:38:56.994 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 02:38:56.997 RealtimePHP[251]: Sending via GET
2024-01-25 02:38:57.020 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:38:57.022 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:38:57.024 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:38:57.024 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:38:57.027 RealtimePHP[251]: Extra Files starting
2024-01-25 02:38:57.027 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:38:57.028 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:57.031 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 02:38:57.033 RealtimePHP[251]: Sending via GET
2024-01-25 02:38:57.056 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:38:57.058 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:38:57.059 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:38:57.059 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:38:57.062 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:38:57.062 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:38:57.065 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:38:57.067 RealtimePHP[251]: Sending via GET
2024-01-25 02:38:57.090 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:38:57.091 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:38:57.093 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:38:57.093 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:38:57.096 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:38:57.096 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:38:57.098 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 02:38:57.101 RealtimePHP[251]: Sending via GET
2024-01-25 02:38:57.124 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:38:57.125 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:38:57.127 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:38:57.127 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:38:57.130 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:38:57.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:38:57.134 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:38:57.135 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 02:38:57.137 RealtimePHP[251]: Sending via GET
2024-01-25 02:38:57.160 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:38:57.161 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:38:57.163 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:38:57.165 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 02:38:57.166 RealtimePHP[251]: Real time files process end
2024-01-25 02:39:00.496 DoLogFile: Writing log entry for 01/25/2024 02:39:00
2024-01-25 02:39:00.498 DoLogFile: max gust: 0
2024-01-25 02:39:00.502 DoLogFile: log entry for 01/25/2024 02:39:00 written
2024-01-25 02:39:00.504 Writing today.ini, LastUpdateTime = 01/25/2024 02:39:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:39:00.509 DoLogFile: Failed MySQL updates are present
2024-01-25 02:39:00.512 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:39:01.014 DoLogFile: Connection to MySQL server is OK, trying to upload 34084 failed commands
2024-01-25 02:39:01.016 DoExtraLogFile: Writing log entry for 01/25/2024 02:39:00
2024-01-25 02:39:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:39:01.020 DoExtraLogFile: Log entry for 01/25/2024 02:39:00 written
2024-01-25 02:39:01.024 ProcessHttpFiles: No files to process at this time
2024-01-25 02:39:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:39:01.027 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:39:01.030 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:39',2.9,100,2.9,0,0,0,0.0,0.8,1021.9,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:39:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:39:01.035 DoLogFile: Buffering command to failed list
2024-01-25 02:39:06.968 Realtime[252]: Start cycle
2024-01-25 02:39:06.970 Realtime[252]: Creating realtime.txt
2024-01-25 02:39:06.972 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 02:39:06.974 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 02:39:06.980 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 02:39:06.985 Realtime[252]: Real time upload files starting
2024-01-25 02:39:06.987 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:39:06.988 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:39:06.990 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:39:06.990 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:39:06.991 Realtime[252]: Failed MySQL updates are present
2024-01-25 02:39:06.993 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 02:39:06.995 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:39:06.996 RealtimePHP[252]: Sending via GET
2024-01-25 02:39:07.021 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:39:07.023 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:39:07.024 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:39:07.025 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:39:07.028 RealtimePHP[252]: Extra Files starting
2024-01-25 02:39:07.028 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:39:07.029 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:07.032 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 02:39:07.034 RealtimePHP[252]: Sending via GET
2024-01-25 02:39:07.058 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:39:07.059 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:39:07.061 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:39:07.061 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:39:07.064 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:39:07.064 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:39:07.067 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:39:07.069 RealtimePHP[252]: Sending via GET
2024-01-25 02:39:07.091 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:39:07.093 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:39:07.094 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:39:07.094 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:39:07.098 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:07.098 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:39:07.101 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 02:39:07.103 RealtimePHP[252]: Sending via GET
2024-01-25 02:39:07.125 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:39:07.127 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:39:07.128 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:39:07.128 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:39:07.131 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:39:07.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:39:07.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:39:07.136 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 02:39:07.138 RealtimePHP[252]: Sending via GET
2024-01-25 02:39:07.160 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:39:07.162 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:39:07.163 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:39:07.165 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 02:39:07.166 RealtimePHP[252]: Real time files process end
2024-01-25 02:39:07.498 Realtime[252]: Connection to MySQL server is OK, trying to upload 34085 failed commands
2024-01-25 02:39:07.500 Realtime[252]: End cycle
2024-01-25 02:39:07.502 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:39:07.505 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:39:07.507 Realtime[252]: Upload of failed MySQL commands complete
2024-01-25 02:39:07.509 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:39:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.9,'SE','0','mph','C','hPa','mm',21.6,'-0.6',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:39:07.512 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:39:07.514 Realtime[252]: Buffering command to failed list
2024-01-25 02:39:12.454 Current CPU temp = 48.0°C
2024-01-25 02:39:16.968 Realtime[253]: Start cycle
2024-01-25 02:39:16.970 Realtime[253]: Creating realtime.txt
2024-01-25 02:39:16.972 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 02:39:16.975 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 02:39:16.982 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 02:39:16.987 Realtime[253]: Real time upload files starting
2024-01-25 02:39:16.988 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:39:16.990 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:39:16.991 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:39:16.992 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:39:16.993 Realtime[253]: End cycle
2024-01-25 02:39:16.995 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 02:39:16.998 RealtimePHP[253]: Sending via GET
2024-01-25 02:39:17.023 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:39:17.025 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:39:17.027 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:39:17.027 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:39:17.028 RealtimePHP[253]: Extra Files starting
2024-01-25 02:39:17.029 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:39:17.032 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:17.034 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 02:39:17.037 RealtimePHP[253]: Sending via GET
2024-01-25 02:39:17.061 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:39:17.063 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:39:17.065 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:39:17.065 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:39:17.068 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:39:17.068 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:39:17.070 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:39:17.072 RealtimePHP[253]: Sending via GET
2024-01-25 02:39:17.095 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:39:17.097 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:39:17.098 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:39:17.098 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:39:17.101 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:17.101 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:39:17.105 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 02:39:17.106 RealtimePHP[253]: Sending via GET
2024-01-25 02:39:17.130 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:39:17.132 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:39:17.133 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:39:17.133 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:39:17.136 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:39:17.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:39:17.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:39:17.141 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 02:39:17.143 RealtimePHP[253]: Sending via GET
2024-01-25 02:39:17.166 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:39:17.169 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:39:17.170 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:39:17.172 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 02:39:17.173 RealtimePHP[253]: Real time files process end
2024-01-25 02:39:21.660 ProcessData: Processing posted data
2024-01-25 02:39:21.661 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125112&heap=23092&dateutc=2024-01-25+02:39:20&tempinf=61.0&humidityin=53&baromrelin=30.177&baromabsin=29.787&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.7&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=38.4&pm10_co2=3.7&pm10_24h_co2=41.0&co2=440&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:39:21.663 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:39:21.665 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:39:21.667 ApplyData: Complete
2024-01-25 02:39:21.669 ProcessData: Complete
2024-01-25 02:39:26.968 Realtime[254]: Start cycle
2024-01-25 02:39:26.971 Realtime[254]: Creating realtime.txt
2024-01-25 02:39:26.973 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 02:39:26.975 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 02:39:26.981 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 02:39:26.985 Realtime[254]: Real time upload files starting
2024-01-25 02:39:26.987 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:39:26.989 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:39:26.990 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:39:26.990 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:39:26.992 Realtime[254]: End cycle
2024-01-25 02:39:26.994 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 02:39:26.998 RealtimePHP[254]: Sending via GET
2024-01-25 02:39:27.020 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:39:27.022 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:39:27.024 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:39:27.024 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:39:27.027 RealtimePHP[254]: Extra Files starting
2024-01-25 02:39:27.028 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:39:27.029 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:27.033 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 02:39:27.035 RealtimePHP[254]: Sending via GET
2024-01-25 02:39:27.059 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:39:27.061 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:39:27.063 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:39:27.063 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:39:27.067 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:39:27.067 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:39:27.071 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:39:27.073 RealtimePHP[254]: Sending via GET
2024-01-25 02:39:27.096 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:39:27.097 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:39:27.099 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:39:27.099 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:39:27.103 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:27.103 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:39:27.106 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 02:39:27.108 RealtimePHP[254]: Sending via GET
2024-01-25 02:39:27.131 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:39:27.132 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:39:27.134 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:39:27.134 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:39:27.137 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:39:27.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:39:27.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:39:27.141 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 02:39:27.143 RealtimePHP[254]: Sending via GET
2024-01-25 02:39:27.166 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:39:27.167 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:39:27.169 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:39:27.170 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 02:39:27.172 RealtimePHP[254]: Real time files process end
2024-01-25 02:39:34.249 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:39:34.251 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:39:34.719 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:39:34.721 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150374","data":{"outdoor":{"temperature":{"time":"1706150360","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150360","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150360","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150360","unit":"℃","value":"2.7"},"humidity":{"time":"1706150360","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150360","unit":"℃","value":"16.1"},"humidity":{"time":"1706150360","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706150360","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150360","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150360","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150360","unit":"mm","value":"0.3"},"event":{"time":"1706150360","unit":"mm","value":"84.6"},"hourly":{"time":"1706150360","unit":"mm","value":"0.0"},"weekly":{"time":"1706150360","unit":"mm","value":"55.7"},"monthly":{"time":"1706150360","unit":"mm","value":"116.7"},"yearly":{"time":"1706150360","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150360","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150360","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150360","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150360","unit":"hPa","value":"1021.9"},"absolute":{"time":"1706150360","unit":"hPa","value":"1008.7"}},"lightning":{"count":{"time":"1706150360","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150360","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706150360","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150360","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706150360","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706150360","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150360","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706150360","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150360","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150360","unit":"℃","value":"14.8"},"humidity":{"time":"1706150360","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150360","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150360","unit":"℃","value":"5.1"},"humidity":{"time":"1706150360","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150360","unit":"℃","value":"16.4"},"humidity":{"time":"1706150360","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150360","unit":"℃","value":"2.7"},"humidity":{"time":"1706150360","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150360","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150360","unit":"℃","value":"10.1"},"humidity":{"time":"1706150360","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150360","unit":"℃","value":"12.1"},"humidity":{"time":"1706150360","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150360","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150360","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150360","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150360","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150360","unit":"","value":"0"},"sensor_array":{"time":"1706150360","unit":"","value":"0"},"lightning_sensor":{"time":"1706150360","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150360","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150360","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150360","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150360","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150360","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150360","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150360","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150360","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150360","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150360","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150360","unit":"V","value":"1.38"}}}}
2024-01-25 02:39:34.725 EcowittCloud: Last data update 2024-01-25T02:39:20
2024-01-25 02:39:34.728 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:39:36.968 Realtime[255]: Start cycle
2024-01-25 02:39:36.970 Realtime[255]: Creating realtime.txt
2024-01-25 02:39:36.972 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 02:39:36.974 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 02:39:36.980 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 02:39:36.984 Realtime[255]: Real time upload files starting
2024-01-25 02:39:36.986 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:39:36.987 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:39:36.989 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:39:36.989 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:39:36.990 Realtime[255]: End cycle
2024-01-25 02:39:36.992 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 02:39:36.995 RealtimePHP[255]: Sending via GET
2024-01-25 02:39:37.018 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:39:37.020 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:39:37.021 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:39:37.021 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:39:37.024 RealtimePHP[255]: Extra Files starting
2024-01-25 02:39:37.026 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:37.024 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:39:37.031 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 02:39:37.033 RealtimePHP[255]: Sending via GET
2024-01-25 02:39:37.057 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:39:37.058 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:39:37.060 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:39:37.060 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:39:37.063 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:39:37.063 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:39:37.065 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:39:37.068 RealtimePHP[255]: Sending via GET
2024-01-25 02:39:37.091 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:39:37.093 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:39:37.094 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:39:37.094 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:39:37.097 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:39:37.097 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:37.099 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 02:39:37.102 RealtimePHP[255]: Sending via GET
2024-01-25 02:39:37.125 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:39:37.127 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:39:37.128 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:39:37.128 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:39:37.131 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:39:37.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:39:37.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:39:37.136 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 02:39:37.137 RealtimePHP[255]: Sending via GET
2024-01-25 02:39:37.160 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:39:37.161 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:39:37.163 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:39:37.165 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 02:39:37.166 RealtimePHP[255]: Real time files process end
2024-01-25 02:39:46.968 Realtime[0]: Start cycle
2024-01-25 02:39:46.970 Realtime[0]: Creating realtime.txt
2024-01-25 02:39:46.972 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 02:39:46.974 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 02:39:46.980 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 02:39:46.985 Realtime[0]: Real time upload files starting
2024-01-25 02:39:46.986 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:39:46.988 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:39:46.989 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:39:46.989 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:39:46.991 Realtime[0]: End cycle
2024-01-25 02:39:46.992 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 02:39:46.995 RealtimePHP[0]: Sending via GET
2024-01-25 02:39:47.019 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:39:47.020 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:39:47.022 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:39:47.022 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:39:47.025 RealtimePHP[0]: Extra Files starting
2024-01-25 02:39:47.025 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:39:47.026 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:47.029 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 02:39:47.031 RealtimePHP[0]: Sending via GET
2024-01-25 02:39:47.054 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:39:47.056 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:39:47.057 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:39:47.057 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:39:47.060 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:39:47.060 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:39:47.063 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:39:47.065 RealtimePHP[0]: Sending via GET
2024-01-25 02:39:47.087 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:39:47.089 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:39:47.090 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:39:47.090 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:39:47.093 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:39:47.093 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:47.095 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 02:39:47.098 RealtimePHP[0]: Sending via GET
2024-01-25 02:39:47.121 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:39:47.122 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:39:47.124 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:39:47.124 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:39:47.127 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:39:47.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:39:47.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:39:47.131 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 02:39:47.133 RealtimePHP[0]: Sending via GET
2024-01-25 02:39:47.156 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:39:47.157 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:39:47.159 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:39:47.160 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 02:39:47.162 RealtimePHP[0]: Real time files process end
2024-01-25 02:39:52.772 ProcessData: Processing posted data
2024-01-25 02:39:52.775 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125144&heap=23480&dateutc=2024-01-25+02:39:52&tempinf=61.0&humidityin=53&baromrelin=30.177&baromabsin=29.787&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.7&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.4&pm10_co2=5.1&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:39:52.777 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:39:52.779 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:39:52.781 ApplyData: Complete
2024-01-25 02:39:52.782 ProcessData: Complete
2024-01-25 02:39:56.969 Realtime[1]: Start cycle
2024-01-25 02:39:56.970 Realtime[1]: Creating realtime.txt
2024-01-25 02:39:56.972 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 02:39:56.975 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 02:39:56.980 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 02:39:56.985 Realtime[1]: Real time upload files starting
2024-01-25 02:39:56.987 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:39:56.988 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:39:56.989 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:39:56.991 Realtime[1]: End cycle
2024-01-25 02:39:56.990 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:39:56.994 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 02:39:56.995 RealtimePHP[1]: Sending via GET
2024-01-25 02:39:57.018 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:39:57.019 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:39:57.021 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:39:57.021 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:39:57.024 RealtimePHP[1]: Extra Files starting
2024-01-25 02:39:57.025 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:57.024 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:39:57.029 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 02:39:57.031 RealtimePHP[1]: Sending via GET
2024-01-25 02:39:57.055 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:39:57.057 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:39:57.058 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:39:57.058 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:39:57.061 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:39:57.061 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:39:57.063 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:39:57.066 RealtimePHP[1]: Sending via GET
2024-01-25 02:39:57.091 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:39:57.093 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:39:57.094 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:39:57.094 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:39:57.098 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:39:57.098 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:39:57.100 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 02:39:57.103 RealtimePHP[1]: Sending via GET
2024-01-25 02:39:57.127 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:39:57.129 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:39:57.130 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:39:57.130 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:39:57.135 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:39:57.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:39:57.138 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:39:57.140 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 02:39:57.141 RealtimePHP[1]: Sending via GET
2024-01-25 02:39:57.164 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:39:57.166 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:39:57.167 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:39:57.169 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 02:39:57.171 RealtimePHP[1]: Real time files process end
2024-01-25 02:40:00.483 DoLogFile: Writing log entry for 01/25/2024 02:40:00
2024-01-25 02:40:00.485 DoLogFile: max gust: 0
2024-01-25 02:40:00.488 DoLogFile: log entry for 01/25/2024 02:40:00 written
2024-01-25 02:40:00.490 Writing today.ini, LastUpdateTime = 01/25/2024 02:40:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:40:00.496 DoLogFile: Failed MySQL updates are present
2024-01-25 02:40:00.501 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:40:00.958 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 02:40:00.961 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:40:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1021.9,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":5.1,"Extra Temp2":16.4,"Extra Temp3":2.7,"Extra Temp4":-27.6,"Garage Leak":2,"Livingroom Temperature":14.7,"Livingroom Humidity":60}'
2024-01-25 02:40:01.003 DoLogFile: Connection to MySQL server is OK, trying to upload 34086 failed commands
2024-01-25 02:40:01.005 DoExtraLogFile: Writing log entry for 01/25/2024 02:40:00
2024-01-25 02:40:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:40:01.008 DoExtraLogFile: Log entry for 01/25/2024 02:40:00 written
2024-01-25 02:40:01.012 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.3&ap=1021.9&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=16.1&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.1&temp2=16.4&temp3=2.7&temp4=-27.6&temp5=10.1&temp6=12.1&temp7=0.0&h1=98&h2=53&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=439&co2_24h=483&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.2&pm25_24h_co2=38.4&pm10_co2=5.1&pm10_24h_co2=41.0&gd=11.4
2024-01-25 02:40:01.012 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:40:01.014 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:40:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.30&pressure=10.2191&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:40:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:40:01.017 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:40:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:40',2.9,100,2.9,0,0,0,0.0,0.8,1021.9,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:40:01.020 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706150400,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1021.9,"humidity":100,"rain_1h":0.3,"rain_24h":4.9}]
2024-01-25 02:40:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:40:01.024 ProcessHttpFiles: No files to process at this time
2024-01-25 02:40:01.025 DoLogFile: Buffering command to failed list
2024-01-25 02:40:01.116 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:40:01.119 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:40:02.239 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 02:40:02.240 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 02:40:06.969 Realtime[2]: Start cycle
2024-01-25 02:40:06.970 Realtime[2]: Creating realtime.txt
2024-01-25 02:40:06.972 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 02:40:06.975 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 02:40:06.982 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 02:40:06.987 Realtime[2]: Real time upload files starting
2024-01-25 02:40:06.989 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:40:06.990 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:40:06.992 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:40:06.992 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:40:06.994 Realtime[2]: Failed MySQL updates are present
2024-01-25 02:40:06.996 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 02:40:06.998 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:40:06.999 RealtimePHP[2]: Sending via GET
2024-01-25 02:40:07.025 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:40:07.027 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:40:07.029 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:40:07.029 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:40:07.032 RealtimePHP[2]: Extra Files starting
2024-01-25 02:40:07.032 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:40:07.034 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:07.037 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 02:40:07.039 RealtimePHP[2]: Sending via GET
2024-01-25 02:40:07.064 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:40:07.066 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:40:07.068 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:40:07.068 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:40:07.072 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:40:07.072 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:40:07.074 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:40:07.076 RealtimePHP[2]: Sending via GET
2024-01-25 02:40:07.102 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:40:07.103 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:40:07.105 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:40:07.105 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:40:07.108 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:40:07.108 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:07.110 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 02:40:07.113 RealtimePHP[2]: Sending via GET
2024-01-25 02:40:07.139 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:40:07.141 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:40:07.143 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:40:07.143 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:40:07.146 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:40:07.148 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:40:07.149 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:40:07.150 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 02:40:07.152 RealtimePHP[2]: Sending via GET
2024-01-25 02:40:07.176 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:40:07.178 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:40:07.179 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:40:07.181 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 02:40:07.182 RealtimePHP[2]: Real time files process end
2024-01-25 02:40:07.501 Realtime[2]: Connection to MySQL server is OK, trying to upload 34087 failed commands
2024-01-25 02:40:07.502 Realtime[2]: End cycle
2024-01-25 02:40:07.504 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:40:07.508 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:40:07.509 Realtime[2]: Upload of failed MySQL commands complete
2024-01-25 02:40:07.511 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:40:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.9,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.1,53,2.9,-0.7,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:40:07.514 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:40:07.515 Realtime[2]: Buffering command to failed list
2024-01-25 02:40:12.462 Current CPU temp = 47.4°C
2024-01-25 02:40:16.969 Realtime[3]: Start cycle
2024-01-25 02:40:16.970 Realtime[3]: Creating realtime.txt
2024-01-25 02:40:16.972 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 02:40:16.976 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 02:40:16.982 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 02:40:16.986 Realtime[3]: Real time upload files starting
2024-01-25 02:40:16.988 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:40:16.989 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:40:16.991 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:40:16.991 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:40:16.992 Realtime[3]: End cycle
2024-01-25 02:40:16.994 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 02:40:16.997 RealtimePHP[3]: Sending via GET
2024-01-25 02:40:17.021 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:40:17.022 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:40:17.024 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:40:17.024 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:40:17.027 RealtimePHP[3]: Extra Files starting
2024-01-25 02:40:17.027 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:40:17.028 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:17.033 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 02:40:17.035 RealtimePHP[3]: Sending via GET
2024-01-25 02:40:17.059 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:40:17.061 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:40:17.063 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:40:17.063 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:40:17.067 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:40:17.067 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:40:17.071 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:40:17.073 RealtimePHP[3]: Sending via GET
2024-01-25 02:40:17.097 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:40:17.098 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:40:17.100 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:40:17.100 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:40:17.103 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:17.103 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:40:17.107 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 02:40:17.109 RealtimePHP[3]: Sending via GET
2024-01-25 02:40:17.134 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:40:17.135 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:40:17.137 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:40:17.137 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:40:17.141 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:40:17.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:40:17.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:40:17.147 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 02:40:17.149 RealtimePHP[3]: Sending via GET
2024-01-25 02:40:17.172 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:40:17.174 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:40:17.175 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:40:17.177 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 02:40:17.179 RealtimePHP[3]: Real time files process end
2024-01-25 02:40:25.908 ProcessData: Processing posted data
2024-01-25 02:40:25.910 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125177&heap=23480&dateutc=2024-01-25+02:40:25&tempinf=60.8&humidityin=54&baromrelin=30.174&baromabsin=29.784&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.7&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.4&pm10_co2=5.1&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:40:25.912 Ecowitt Gateway uptime = 125177 secs - 1.10:46:17
2024-01-25 02:40:25.913 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:40:25.915 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:40:25.917 ApplyData: Complete
2024-01-25 02:40:25.918 ProcessData: Complete
2024-01-25 02:40:26.969 Realtime[4]: Start cycle
2024-01-25 02:40:26.971 Realtime[4]: Creating realtime.txt
2024-01-25 02:40:26.973 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 02:40:26.975 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 02:40:26.981 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 02:40:26.986 Realtime[4]: Real time upload files starting
2024-01-25 02:40:26.987 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:40:26.988 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:40:26.990 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:40:26.990 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:40:26.992 Realtime[4]: End cycle
2024-01-25 02:40:26.993 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 02:40:26.996 RealtimePHP[4]: Sending via GET
2024-01-25 02:40:27.020 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:40:27.023 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:40:27.025 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:40:27.025 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:40:27.028 RealtimePHP[4]: Extra Files starting
2024-01-25 02:40:27.028 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:40:27.030 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:27.032 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 02:40:27.035 RealtimePHP[4]: Sending via GET
2024-01-25 02:40:27.061 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:40:27.063 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:40:27.066 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:40:27.066 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:40:27.070 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:40:27.070 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:40:27.074 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:40:27.076 RealtimePHP[4]: Sending via GET
2024-01-25 02:40:27.098 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:40:27.099 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:40:27.101 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:40:27.101 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:40:27.104 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:40:27.104 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:27.106 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 02:40:27.108 RealtimePHP[4]: Sending via GET
2024-01-25 02:40:27.130 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:40:27.132 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:40:27.133 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:40:27.133 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:40:27.136 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:40:27.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:40:27.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:40:27.141 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 02:40:27.142 RealtimePHP[4]: Sending via GET
2024-01-25 02:40:27.166 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:40:27.168 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:40:27.169 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:40:27.171 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 02:40:27.172 RealtimePHP[4]: Real time files process end
2024-01-25 02:40:36.969 Realtime[5]: Start cycle
2024-01-25 02:40:36.970 Realtime[5]: Creating realtime.txt
2024-01-25 02:40:36.972 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 02:40:36.974 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 02:40:36.980 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 02:40:36.985 Realtime[5]: Real time upload files starting
2024-01-25 02:40:36.986 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:40:36.988 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:40:36.989 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:40:36.989 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:40:36.991 Realtime[5]: End cycle
2024-01-25 02:40:36.992 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 02:40:36.995 RealtimePHP[5]: Sending via GET
2024-01-25 02:40:37.018 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:40:37.019 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:40:37.021 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:40:37.021 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:40:37.024 RealtimePHP[5]: Extra Files starting
2024-01-25 02:40:37.024 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:40:37.026 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:37.028 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 02:40:37.030 RealtimePHP[5]: Sending via GET
2024-01-25 02:40:37.054 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:40:37.056 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:40:37.057 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:40:37.057 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:40:37.060 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:40:37.060 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:40:37.062 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:40:37.065 RealtimePHP[5]: Sending via GET
2024-01-25 02:40:37.088 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:40:37.089 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:40:37.091 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:40:37.091 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:40:37.094 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:40:37.094 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:37.096 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 02:40:37.099 RealtimePHP[5]: Sending via GET
2024-01-25 02:40:37.121 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:40:37.123 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:40:37.124 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:40:37.124 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:40:37.127 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:40:37.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:40:37.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:40:37.132 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 02:40:37.133 RealtimePHP[5]: Sending via GET
2024-01-25 02:40:37.156 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:40:37.158 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:40:37.159 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:40:37.161 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 02:40:37.163 RealtimePHP[5]: Real time files process end
2024-01-25 02:40:38.736 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:40:38.739 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:40:39.230 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:40:39.232 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150438","data":{"outdoor":{"temperature":{"time":"1706150424","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150424","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150424","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150424","unit":"℃","value":"2.7"},"humidity":{"time":"1706150424","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150424","unit":"℃","value":"16.0"},"humidity":{"time":"1706150424","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150424","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150424","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150424","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150424","unit":"mm","value":"0.3"},"event":{"time":"1706150424","unit":"mm","value":"84.6"},"hourly":{"time":"1706150424","unit":"mm","value":"0.0"},"weekly":{"time":"1706150424","unit":"mm","value":"55.7"},"monthly":{"time":"1706150424","unit":"mm","value":"116.7"},"yearly":{"time":"1706150424","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150424","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150424","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150424","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150424","unit":"hPa","value":"1021.8"},"absolute":{"time":"1706150424","unit":"hPa","value":"1008.6"}},"lightning":{"count":{"time":"1706150424","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150424","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706150424","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150424","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706150424","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150424","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150424","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706150424","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150424","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150424","unit":"℃","value":"14.7"},"humidity":{"time":"1706150424","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150424","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150424","unit":"℃","value":"5.1"},"humidity":{"time":"1706150424","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150424","unit":"℃","value":"16.4"},"humidity":{"time":"1706150424","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150424","unit":"℃","value":"2.7"},"humidity":{"time":"1706150424","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150424","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150424","unit":"℃","value":"10.1"},"humidity":{"time":"1706150424","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150424","unit":"℃","value":"12.1"},"humidity":{"time":"1706150424","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150424","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150424","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150424","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150424","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150424","unit":"","value":"0"},"sensor_array":{"time":"1706150424","unit":"","value":"0"},"lightning_sensor":{"time":"1706150424","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150424","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150424","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150424","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150424","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150424","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150424","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150424","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150424","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150424","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150424","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150424","unit":"V","value":"1.38"}}}}
2024-01-25 02:40:39.235 EcowittCloud: Last data update 2024-01-25T02:40:24
2024-01-25 02:40:39.237 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 02:40:46.969 Realtime[6]: Start cycle
2024-01-25 02:40:46.971 Realtime[6]: Creating realtime.txt
2024-01-25 02:40:46.973 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 02:40:46.975 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 02:40:46.981 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 02:40:46.986 Realtime[6]: Real time upload files starting
2024-01-25 02:40:46.987 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:40:46.989 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:40:46.990 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:40:46.992 Realtime[6]: End cycle
2024-01-25 02:40:46.991 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:40:46.995 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 02:40:46.996 RealtimePHP[6]: Sending via GET
2024-01-25 02:40:47.019 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:40:47.021 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:40:47.022 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:40:47.023 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:40:47.026 RealtimePHP[6]: Extra Files starting
2024-01-25 02:40:47.026 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:40:47.027 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:47.030 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 02:40:47.032 RealtimePHP[6]: Sending via GET
2024-01-25 02:40:47.056 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:40:47.057 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:40:47.058 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:40:47.059 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:40:47.061 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:40:47.061 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:40:47.065 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:40:47.067 RealtimePHP[6]: Sending via GET
2024-01-25 02:40:47.089 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:40:47.091 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:40:47.092 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:40:47.092 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:40:47.095 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:40:47.095 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:47.097 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 02:40:47.100 RealtimePHP[6]: Sending via GET
2024-01-25 02:40:47.123 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:40:47.124 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:40:47.126 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:40:47.126 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:40:47.129 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:40:47.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:40:47.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:40:47.133 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 02:40:47.135 RealtimePHP[6]: Sending via GET
2024-01-25 02:40:47.158 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:40:47.159 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:40:47.161 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:40:47.162 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 02:40:47.164 RealtimePHP[6]: Real time files process end
2024-01-25 02:40:56.785 ProcessData: Processing posted data
2024-01-25 02:40:56.786 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125208&heap=23480&dateutc=2024-01-25+02:40:56&tempinf=60.8&humidityin=54&baromrelin=30.174&baromabsin=29.784&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.5&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.4&pm10_co2=4.9&pm10_24h_co2=41.0&co2=438&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:40:56.789 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:40:56.790 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:40:56.793 ApplyData: Complete
2024-01-25 02:40:56.795 ProcessData: Complete
2024-01-25 02:40:56.969 Realtime[7]: Start cycle
2024-01-25 02:40:56.970 Realtime[7]: Creating realtime.txt
2024-01-25 02:40:56.972 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 02:40:56.975 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 02:40:56.981 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 02:40:56.986 Realtime[7]: Real time upload files starting
2024-01-25 02:40:56.987 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:40:56.989 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:40:56.990 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:40:56.992 Realtime[7]: End cycle
2024-01-25 02:40:56.990 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:40:56.995 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 02:40:56.997 RealtimePHP[7]: Sending via GET
2024-01-25 02:40:57.020 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:40:57.022 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:40:57.023 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:40:57.023 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:40:57.026 RealtimePHP[7]: Extra Files starting
2024-01-25 02:40:57.028 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:57.026 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:40:57.033 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 02:40:57.034 RealtimePHP[7]: Sending via GET
2024-01-25 02:40:57.058 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:40:57.060 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:40:57.062 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:40:57.062 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:40:57.065 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:40:57.065 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:40:57.069 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:40:57.071 RealtimePHP[7]: Sending via GET
2024-01-25 02:40:57.097 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:40:57.098 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:40:57.100 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:40:57.100 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:40:57.103 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:40:57.103 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:40:57.105 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 02:40:57.108 RealtimePHP[7]: Sending via GET
2024-01-25 02:40:57.133 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:40:57.134 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:40:57.136 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:40:57.136 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:40:57.139 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:40:57.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:40:57.143 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:40:57.724 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:40:57.727 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706150457","data":{"camera":{"photo":{"time":"1706150408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/5bba7c65a6018c4e9806f432a43cd27d.jpg"}}}}
2024-01-25 02:40:57.728 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:40:08
2024-01-25 02:40:57.730 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 02:40:57.732 RealtimePHP[7]: Sending via GET
2024-01-25 02:40:57.756 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:40:57.758 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:40:57.759 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:40:57.761 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 02:40:57.763 RealtimePHP[7]: Real time files process end
2024-01-25 02:41:00.495 DoLogFile: Writing log entry for 01/25/2024 02:41:00
2024-01-25 02:41:00.496 DoLogFile: max gust: 0
2024-01-25 02:41:00.499 DoLogFile: log entry for 01/25/2024 02:41:00 written
2024-01-25 02:41:00.501 Writing today.ini, LastUpdateTime = 01/25/2024 02:41:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:41:00.506 DoLogFile: Failed MySQL updates are present
2024-01-25 02:41:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:41:01.010 DoLogFile: Connection to MySQL server is OK, trying to upload 34088 failed commands
2024-01-25 02:41:01.012 DoExtraLogFile: Writing log entry for 01/25/2024 02:41:00
2024-01-25 02:41:01.015 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:41:01.016 DoExtraLogFile: Log entry for 01/25/2024 02:41:00 written
2024-01-25 02:41:01.019 ProcessHttpFiles: No files to process at this time
2024-01-25 02:41:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:41:01.023 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:41:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:41',2.9,100,2.9,0,0,0,0.0,0.8,1021.8,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:41:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:41:01.033 DoLogFile: Buffering command to failed list
2024-01-25 02:41:06.969 Realtime[8]: Start cycle
2024-01-25 02:41:06.970 Realtime[8]: Creating realtime.txt
2024-01-25 02:41:06.972 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 02:41:06.975 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 02:41:06.981 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 02:41:06.985 Realtime[8]: Real time upload files starting
2024-01-25 02:41:06.987 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:41:06.988 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:41:06.990 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:41:06.990 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:41:06.991 Realtime[8]: Failed MySQL updates are present
2024-01-25 02:41:06.993 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 02:41:06.995 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:41:06.996 RealtimePHP[8]: Sending via GET
2024-01-25 02:41:07.020 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:41:07.022 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:41:07.024 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:41:07.024 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:41:07.027 RealtimePHP[8]: Extra Files starting
2024-01-25 02:41:07.027 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:41:07.029 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:07.031 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 02:41:07.033 RealtimePHP[8]: Sending via GET
2024-01-25 02:41:07.057 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:41:07.059 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:41:07.060 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:41:07.060 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:41:07.063 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:41:07.063 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:41:07.067 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:41:07.068 RealtimePHP[8]: Sending via GET
2024-01-25 02:41:07.091 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:41:07.093 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:41:07.094 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:41:07.094 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:41:07.096 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:07.096 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:41:07.101 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 02:41:07.102 RealtimePHP[8]: Sending via GET
2024-01-25 02:41:07.126 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:41:07.128 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:41:07.129 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:41:07.129 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:41:07.132 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:41:07.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:41:07.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:41:07.137 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 02:41:07.138 RealtimePHP[8]: Sending via GET
2024-01-25 02:41:07.162 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:41:07.164 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:41:07.165 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:41:07.167 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 02:41:07.168 RealtimePHP[8]: Real time files process end
2024-01-25 02:41:07.498 Realtime[8]: Connection to MySQL server is OK, trying to upload 34089 failed commands
2024-01-25 02:41:07.499 Realtime[8]: End cycle
2024-01-25 02:41:07.502 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:41:07.505 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:41:07.506 Realtime[8]: Upload of failed MySQL commands complete
2024-01-25 02:41:07.509 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:41:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.8,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.0,54,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:41:07.512 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:41:07.513 Realtime[8]: Buffering command to failed list
2024-01-25 02:41:12.471 Current CPU temp = 48.5°C
2024-01-25 02:41:16.969 Realtime[9]: Start cycle
2024-01-25 02:41:16.971 Realtime[9]: Creating realtime.txt
2024-01-25 02:41:16.973 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 02:41:16.976 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 02:41:16.982 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 02:41:16.987 Realtime[9]: Real time upload files starting
2024-01-25 02:41:16.989 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:41:16.991 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:41:16.992 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:41:16.993 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:41:16.994 Realtime[9]: End cycle
2024-01-25 02:41:16.996 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 02:41:16.999 RealtimePHP[9]: Sending via GET
2024-01-25 02:41:17.024 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:41:17.026 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:41:17.028 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:41:17.030 RealtimePHP[9]: Extra Files starting
2024-01-25 02:41:17.030 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:41:17.028 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:41:17.031 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:17.034 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 02:41:17.039 RealtimePHP[9]: Sending via GET
2024-01-25 02:41:17.063 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:41:17.065 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:41:17.067 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:41:17.067 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:41:17.070 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:41:17.070 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:41:17.074 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:41:17.076 RealtimePHP[9]: Sending via GET
2024-01-25 02:41:17.100 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:41:17.102 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:41:17.103 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:41:17.103 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:41:17.106 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:17.106 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:41:17.110 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 02:41:17.111 RealtimePHP[9]: Sending via GET
2024-01-25 02:41:17.134 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:41:17.136 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:41:17.137 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:41:17.137 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:41:17.140 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:41:17.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:41:17.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:41:17.145 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 02:41:17.147 RealtimePHP[9]: Sending via GET
2024-01-25 02:41:17.171 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:41:17.172 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:41:17.174 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:41:17.175 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 02:41:17.177 RealtimePHP[9]: Real time files process end
2024-01-25 02:41:26.969 Realtime[10]: Start cycle
2024-01-25 02:41:26.970 Realtime[10]: Creating realtime.txt
2024-01-25 02:41:26.972 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 02:41:26.974 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 02:41:26.981 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 02:41:26.985 Realtime[10]: Real time upload files starting
2024-01-25 02:41:26.987 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:41:26.988 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:41:26.990 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:41:26.990 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:41:26.991 Realtime[10]: End cycle
2024-01-25 02:41:26.993 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 02:41:26.996 RealtimePHP[10]: Sending via GET
2024-01-25 02:41:27.019 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:41:27.020 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:41:27.022 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:41:27.022 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:41:27.025 RealtimePHP[10]: Extra Files starting
2024-01-25 02:41:27.026 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:27.025 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:41:27.030 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 02:41:27.032 RealtimePHP[10]: Sending via GET
2024-01-25 02:41:27.056 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:41:27.057 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:41:27.059 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:41:27.059 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:41:27.062 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:41:27.062 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:41:27.065 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:41:27.067 RealtimePHP[10]: Sending via GET
2024-01-25 02:41:27.091 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:41:27.092 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:41:27.094 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:41:27.094 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:41:27.097 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:27.097 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:41:27.100 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 02:41:27.102 RealtimePHP[10]: Sending via GET
2024-01-25 02:41:27.125 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:41:27.128 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:41:27.129 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:41:27.129 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:41:27.133 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:41:27.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:41:27.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:41:27.138 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 02:41:27.140 RealtimePHP[10]: Sending via GET
2024-01-25 02:41:27.164 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:41:27.165 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:41:27.167 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:41:27.169 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 02:41:27.171 RealtimePHP[10]: Real time files process end
2024-01-25 02:41:29.622 ProcessData: Processing posted data
2024-01-25 02:41:29.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125240&heap=23092&dateutc=2024-01-25+02:41:28&tempinf=61.0&humidityin=53&baromrelin=30.177&baromabsin=29.787&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.5&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.4&pm10_co2=4.9&pm10_24h_co2=41.0&co2=438&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:41:29.626 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:41:29.628 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:41:29.631 ApplyData: Complete
2024-01-25 02:41:29.633 ProcessData: Complete
2024-01-25 02:41:36.969 Realtime[11]: Start cycle
2024-01-25 02:41:36.970 Realtime[11]: Creating realtime.txt
2024-01-25 02:41:36.972 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 02:41:36.975 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 02:41:36.980 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 02:41:36.985 Realtime[11]: Real time upload files starting
2024-01-25 02:41:36.986 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:41:36.989 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:41:36.990 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:41:36.990 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:41:36.992 Realtime[11]: End cycle
2024-01-25 02:41:36.994 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 02:41:36.996 RealtimePHP[11]: Sending via GET
2024-01-25 02:41:37.020 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:41:37.022 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:41:37.023 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:41:37.023 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:41:37.026 RealtimePHP[11]: Extra Files starting
2024-01-25 02:41:37.026 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:41:37.028 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:37.030 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 02:41:37.032 RealtimePHP[11]: Sending via GET
2024-01-25 02:41:37.056 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:41:37.058 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:41:37.059 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:41:37.059 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:41:37.062 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:41:37.062 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:41:37.064 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:41:37.067 RealtimePHP[11]: Sending via GET
2024-01-25 02:41:37.090 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:41:37.092 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:41:37.094 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:41:37.094 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:41:37.097 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:37.097 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:41:37.100 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 02:41:37.102 RealtimePHP[11]: Sending via GET
2024-01-25 02:41:37.124 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:41:37.126 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:41:37.127 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:41:37.127 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:41:37.130 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:41:37.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:41:37.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:41:37.135 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 02:41:37.137 RealtimePHP[11]: Sending via GET
2024-01-25 02:41:37.159 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:41:37.163 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:41:37.164 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:41:37.166 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 02:41:37.167 RealtimePHP[11]: Real time files process end
2024-01-25 02:41:39.244 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:41:39.245 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:41:39.792 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:41:39.793 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150499","data":{"outdoor":{"temperature":{"time":"1706150488","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150488","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150488","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150488","unit":"℃","value":"2.7"},"humidity":{"time":"1706150488","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150488","unit":"℃","value":"16.1"},"humidity":{"time":"1706150488","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706150488","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150488","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150488","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150488","unit":"mm","value":"0.3"},"event":{"time":"1706150488","unit":"mm","value":"84.6"},"hourly":{"time":"1706150488","unit":"mm","value":"0.0"},"weekly":{"time":"1706150488","unit":"mm","value":"55.7"},"monthly":{"time":"1706150488","unit":"mm","value":"116.7"},"yearly":{"time":"1706150488","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150488","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150488","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150488","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150488","unit":"hPa","value":"1021.9"},"absolute":{"time":"1706150488","unit":"hPa","value":"1008.7"}},"lightning":{"count":{"time":"1706150488","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150488","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706150488","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150488","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706150488","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150488","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150488","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706150488","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150488","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150488","unit":"℃","value":"14.7"},"humidity":{"time":"1706150488","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150488","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150488","unit":"℃","value":"5.1"},"humidity":{"time":"1706150488","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150488","unit":"℃","value":"16.4"},"humidity":{"time":"1706150488","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150488","unit":"℃","value":"2.7"},"humidity":{"time":"1706150488","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150488","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150488","unit":"℃","value":"10.1"},"humidity":{"time":"1706150488","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150488","unit":"℃","value":"12.1"},"humidity":{"time":"1706150488","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150488","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150488","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150488","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150488","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150488","unit":"","value":"0"},"sensor_array":{"time":"1706150488","unit":"","value":"0"},"lightning_sensor":{"time":"1706150488","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150488","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150488","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150488","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150488","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150488","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150488","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150488","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150488","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150488","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150488","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150488","unit":"V","value":"1.38"}}}}
2024-01-25 02:41:39.797 EcowittCloud: Last data update 2024-01-25T02:41:28
2024-01-25 02:41:39.798 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:41:46.969 Realtime[12]: Start cycle
2024-01-25 02:41:46.971 Realtime[12]: Creating realtime.txt
2024-01-25 02:41:46.973 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 02:41:46.976 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 02:41:46.982 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 02:41:46.986 Realtime[12]: Real time upload files starting
2024-01-25 02:41:46.988 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:41:46.990 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:41:46.991 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:41:46.992 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:41:46.995 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 02:41:46.997 RealtimePHP[12]: Sending via GET
2024-01-25 02:41:46.994 Realtime[12]: End cycle
2024-01-25 02:41:47.025 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:41:47.027 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:41:47.028 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:41:47.028 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:41:47.031 RealtimePHP[12]: Extra Files starting
2024-01-25 02:41:47.031 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:41:47.033 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:47.035 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 02:41:47.037 RealtimePHP[12]: Sending via GET
2024-01-25 02:41:47.061 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:41:47.062 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:41:47.064 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:41:47.064 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:41:47.067 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:41:47.067 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:41:47.069 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:41:47.071 RealtimePHP[12]: Sending via GET
2024-01-25 02:41:47.094 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:41:47.095 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:41:47.097 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:41:47.097 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:41:47.100 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:41:47.100 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:47.101 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 02:41:47.104 RealtimePHP[12]: Sending via GET
2024-01-25 02:41:47.127 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:41:47.129 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:41:47.130 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:41:47.130 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:41:47.133 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:41:47.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:41:47.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:41:47.138 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 02:41:47.139 RealtimePHP[12]: Sending via GET
2024-01-25 02:41:47.162 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:41:47.164 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:41:47.165 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:41:47.167 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 02:41:47.168 RealtimePHP[12]: Real time files process end
2024-01-25 02:41:56.969 Realtime[13]: Start cycle
2024-01-25 02:41:56.970 Realtime[13]: Creating realtime.txt
2024-01-25 02:41:56.972 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 02:41:56.975 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 02:41:56.980 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 02:41:56.985 Realtime[13]: Real time upload files starting
2024-01-25 02:41:56.986 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:41:56.988 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:41:56.989 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:41:56.989 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:41:56.991 Realtime[13]: End cycle
2024-01-25 02:41:56.992 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 02:41:56.995 RealtimePHP[13]: Sending via GET
2024-01-25 02:41:57.019 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:41:57.020 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:41:57.022 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:41:57.022 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:41:57.025 RealtimePHP[13]: Extra Files starting
2024-01-25 02:41:57.025 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:41:57.026 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:57.029 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 02:41:57.031 RealtimePHP[13]: Sending via GET
2024-01-25 02:41:57.055 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:41:57.056 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:41:57.058 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:41:57.058 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:41:57.061 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:41:57.061 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:41:57.065 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:41:57.067 RealtimePHP[13]: Sending via GET
2024-01-25 02:41:57.089 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:41:57.091 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:41:57.092 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:41:57.093 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:41:57.096 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:41:57.096 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:41:57.098 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 02:41:57.100 RealtimePHP[13]: Sending via GET
2024-01-25 02:41:57.123 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:41:57.125 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:41:57.126 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:41:57.126 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:41:57.129 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:41:57.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:41:57.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:41:57.134 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 02:41:57.135 RealtimePHP[13]: Sending via GET
2024-01-25 02:41:57.158 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:41:57.159 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:41:57.161 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:41:57.163 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 02:41:57.165 RealtimePHP[13]: Real time files process end
2024-01-25 02:42:00.500 DoLogFile: Writing log entry for 01/25/2024 02:42:00
2024-01-25 02:42:00.501 DoLogFile: max gust: 0
2024-01-25 02:42:00.504 DoLogFile: log entry for 01/25/2024 02:42:00 written
2024-01-25 02:42:00.507 Writing today.ini, LastUpdateTime = 01/25/2024 02:42:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:42:00.512 DoLogFile: Failed MySQL updates are present
2024-01-25 02:42:00.514 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:42:00.795 ProcessData: Processing posted data
2024-01-25 02:42:00.797 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125272&heap=23480&dateutc=2024-01-25+02:42:00&tempinf=61.0&humidityin=53&baromrelin=30.177&baromabsin=29.787&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.5&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.4&pm10_co2=5.1&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:42:00.799 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:42:00.800 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:42:00.803 ApplyData: Complete
2024-01-25 02:42:00.804 ProcessData: Complete
2024-01-25 02:42:01.016 DoLogFile: Connection to MySQL server is OK, trying to upload 34090 failed commands
2024-01-25 02:42:01.018 DoExtraLogFile: Writing log entry for 01/25/2024 02:42:00
2024-01-25 02:42:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:42:01.024 DoExtraLogFile: Log entry for 01/25/2024 02:42:00 written
2024-01-25 02:42:01.026 ProcessHttpFiles: No files to process at this time
2024-01-25 02:42:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:42:01.029 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:42:01.032 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:42',2.9,100,2.9,0,0,0,0.0,0.8,1021.9,116.7,16.1,53,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:42:01.035 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:42:01.037 DoLogFile: Buffering command to failed list
2024-01-25 02:42:06.969 Realtime[14]: Start cycle
2024-01-25 02:42:06.970 Realtime[14]: Creating realtime.txt
2024-01-25 02:42:06.972 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 02:42:06.974 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 02:42:06.980 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 02:42:06.985 Realtime[14]: Real time upload files starting
2024-01-25 02:42:06.986 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:42:06.988 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:42:06.989 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:42:06.989 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:42:06.991 Realtime[14]: Failed MySQL updates are present
2024-01-25 02:42:06.992 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 02:42:06.994 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:42:06.995 RealtimePHP[14]: Sending via GET
2024-01-25 02:42:07.020 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:42:07.022 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:42:07.023 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:42:07.023 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:42:07.026 RealtimePHP[14]: Extra Files starting
2024-01-25 02:42:07.026 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:42:07.028 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:07.030 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 02:42:07.032 RealtimePHP[14]: Sending via GET
2024-01-25 02:42:07.056 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:42:07.058 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:42:07.059 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:42:07.059 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:42:07.062 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:42:07.062 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:42:07.065 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:42:07.067 RealtimePHP[14]: Sending via GET
2024-01-25 02:42:07.091 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:42:07.093 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:42:07.094 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:42:07.094 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:42:07.097 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:42:07.097 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:07.099 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 02:42:07.102 RealtimePHP[14]: Sending via GET
2024-01-25 02:42:07.124 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:42:07.126 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:42:07.127 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:42:07.127 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:42:07.130 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:42:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:42:07.134 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:42:07.135 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 02:42:07.137 RealtimePHP[14]: Sending via GET
2024-01-25 02:42:07.159 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:42:07.161 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:42:07.163 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:42:07.164 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 02:42:07.166 RealtimePHP[14]: Real time files process end
2024-01-25 02:42:07.497 Realtime[14]: Connection to MySQL server is OK, trying to upload 34091 failed commands
2024-01-25 02:42:07.498 Realtime[14]: End cycle
2024-01-25 02:42:07.501 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:42:07.504 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:42:07.506 Realtime[14]: Upload of failed MySQL commands complete
2024-01-25 02:42:07.508 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:42:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.9,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.1,53,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.3,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:42:07.511 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:42:07.513 Realtime[14]: Buffering command to failed list
2024-01-25 02:42:12.476 Current CPU temp = 48.5°C
2024-01-25 02:42:16.969 Realtime[15]: Start cycle
2024-01-25 02:42:16.972 Realtime[15]: Creating realtime.txt
2024-01-25 02:42:16.974 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 02:42:16.976 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 02:42:16.983 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 02:42:16.988 Realtime[15]: Real time upload files starting
2024-01-25 02:42:16.990 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:42:16.991 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:42:16.993 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:42:16.994 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 02:42:16.993 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:42:16.996 RealtimePHP[15]: Sending via GET
2024-01-25 02:42:16.998 Realtime[15]: End cycle
2024-01-25 02:42:17.026 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:42:17.028 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:42:17.029 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:42:17.029 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:42:17.032 RealtimePHP[15]: Extra Files starting
2024-01-25 02:42:17.034 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:17.032 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:42:17.038 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 02:42:17.039 RealtimePHP[15]: Sending via GET
2024-01-25 02:42:17.064 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:42:17.065 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:42:17.067 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:42:17.067 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:42:17.070 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:42:17.070 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:42:17.072 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:42:17.075 RealtimePHP[15]: Sending via GET
2024-01-25 02:42:17.097 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:42:17.099 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:42:17.100 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:42:17.100 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:42:17.103 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:42:17.103 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:17.105 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 02:42:17.108 RealtimePHP[15]: Sending via GET
2024-01-25 02:42:17.131 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:42:17.132 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:42:17.134 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:42:17.134 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:42:17.138 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:42:17.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:42:17.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:42:17.143 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 02:42:17.145 RealtimePHP[15]: Sending via GET
2024-01-25 02:42:17.167 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:42:17.169 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:42:17.171 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:42:17.173 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 02:42:17.174 RealtimePHP[15]: Real time files process end
2024-01-25 02:42:26.969 Realtime[16]: Start cycle
2024-01-25 02:42:26.970 Realtime[16]: Creating realtime.txt
2024-01-25 02:42:26.972 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 02:42:26.975 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 02:42:26.981 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 02:42:26.985 Realtime[16]: Real time upload files starting
2024-01-25 02:42:26.987 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:42:26.988 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:42:26.990 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:42:26.990 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:42:26.991 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 02:42:26.993 Realtime[16]: End cycle
2024-01-25 02:42:26.994 RealtimePHP[16]: Sending via GET
2024-01-25 02:42:27.020 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:42:27.021 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:42:27.023 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:42:27.023 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:42:27.026 RealtimePHP[16]: Extra Files starting
2024-01-25 02:42:27.026 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:42:27.027 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:27.033 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 02:42:27.034 RealtimePHP[16]: Sending via GET
2024-01-25 02:42:27.066 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:42:27.067 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:42:27.069 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:42:27.069 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:42:27.072 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:42:27.072 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:42:27.075 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:42:27.077 RealtimePHP[16]: Sending via GET
2024-01-25 02:42:27.112 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:42:27.114 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:42:27.116 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:42:27.116 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:42:27.119 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:42:27.119 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:27.120 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 02:42:27.123 RealtimePHP[16]: Sending via GET
2024-01-25 02:42:27.151 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:42:27.152 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:42:27.154 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:42:27.154 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:42:27.157 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:42:27.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:42:27.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:42:27.162 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 02:42:27.164 RealtimePHP[16]: Sending via GET
2024-01-25 02:42:27.189 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:42:27.191 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:42:27.192 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:42:27.194 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 02:42:27.195 RealtimePHP[16]: Real time files process end
2024-01-25 02:42:34.210 ProcessData: Processing posted data
2024-01-25 02:42:34.213 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125305&heap=23092&dateutc=2024-01-25+02:42:33&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&tempf=37.2&humidity=99&winddir=133&windspeedmph=0.00&windgustmph=0.00&maxdailygust=1.12&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.5&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.4&pm10_co2=5.1&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:42:34.215 DoWind: latest=0.0, speed=0.0 - Current: gust=0.0, speed=0.0
2024-01-25 02:42:34.217 DoWind: New: gust=0.0, speed=0.0, latest:0.0
2024-01-25 02:42:34.219 ApplyData: Complete
2024-01-25 02:42:34.220 ProcessData: Complete
2024-01-25 02:42:36.969 Realtime[17]: Start cycle
2024-01-25 02:42:36.971 Realtime[17]: Creating realtime.txt
2024-01-25 02:42:36.973 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 02:42:36.976 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 02:42:36.985 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 02:42:37.001 Realtime[17]: Real time upload files starting
2024-01-25 02:42:37.003 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:42:37.005 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:42:37.006 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:42:37.007 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:42:37.008 Realtime[17]: End cycle
2024-01-25 02:42:37.010 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 02:42:37.013 RealtimePHP[17]: Sending via GET
2024-01-25 02:42:37.037 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:42:37.039 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:42:37.041 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:42:37.041 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:42:37.044 RealtimePHP[17]: Extra Files starting
2024-01-25 02:42:37.044 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:42:37.046 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:37.049 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 02:42:37.051 RealtimePHP[17]: Sending via GET
2024-01-25 02:42:37.076 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:42:37.077 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:42:37.079 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:42:37.079 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:42:37.082 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:42:37.082 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:42:37.086 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:42:37.088 RealtimePHP[17]: Sending via GET
2024-01-25 02:42:37.112 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:42:37.114 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:42:37.115 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:42:37.116 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:42:37.119 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:37.119 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:42:37.123 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 02:42:37.124 RealtimePHP[17]: Sending via GET
2024-01-25 02:42:37.149 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:42:37.151 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:42:37.152 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:42:37.152 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:42:37.155 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:42:37.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:42:37.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:42:37.161 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 02:42:37.162 RealtimePHP[17]: Sending via GET
2024-01-25 02:42:37.190 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:42:37.191 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:42:37.193 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:42:37.195 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 02:42:37.197 RealtimePHP[17]: Real time files process end
2024-01-25 02:42:43.805 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:42:43.807 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:42:44.352 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:42:44.354 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150563","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150552","unit":"℃","value":"16.0"},"humidity":{"time":"1706150552","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150552","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706150552","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706150552","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150552","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706150552","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150552","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706150552","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150552","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150552","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706150552","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150552","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150552","unit":"℃","value":"14.7"},"humidity":{"time":"1706150552","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150552","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150552","unit":"℃","value":"5.1"},"humidity":{"time":"1706150552","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150552","unit":"℃","value":"16.4"},"humidity":{"time":"1706150552","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150552","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150552","unit":"℃","value":"10.0"},"humidity":{"time":"1706150552","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150552","unit":"℃","value":"12.1"},"humidity":{"time":"1706150552","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150552","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150552","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150552","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150552","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150552","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706150552","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150552","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150552","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150552","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150552","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150552","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150552","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150552","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150552","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150552","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150552","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150552","unit":"V","value":"1.38"}}}}
2024-01-25 02:42:44.357 EcowittCloud: Last data update 2024-01-25T02:42:32
2024-01-25 02:42:44.359 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:42:46.969 Realtime[18]: Start cycle
2024-01-25 02:42:46.971 Realtime[18]: Creating realtime.txt
2024-01-25 02:42:46.972 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 02:42:46.975 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 02:42:46.981 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 02:42:46.986 Realtime[18]: Real time upload files starting
2024-01-25 02:42:46.987 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:42:46.988 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:42:46.990 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:42:46.990 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:42:46.991 Realtime[18]: End cycle
2024-01-25 02:42:46.993 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 02:42:46.996 RealtimePHP[18]: Sending via GET
2024-01-25 02:42:47.020 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:42:47.022 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:42:47.024 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:42:47.024 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:42:47.027 RealtimePHP[18]: Extra Files starting
2024-01-25 02:42:47.028 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:47.027 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:42:47.032 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 02:42:47.034 RealtimePHP[18]: Sending via GET
2024-01-25 02:42:47.059 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:42:47.060 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:42:47.062 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:42:47.062 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:42:47.065 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:42:47.065 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:42:47.068 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:42:47.070 RealtimePHP[18]: Sending via GET
2024-01-25 02:42:47.094 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:42:47.095 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:42:47.097 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:42:47.097 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:42:47.101 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:47.101 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:42:47.105 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 02:42:47.107 RealtimePHP[18]: Sending via GET
2024-01-25 02:42:47.137 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:42:47.139 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:42:47.140 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:42:47.140 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:42:47.142 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:42:47.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:42:47.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:42:47.149 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 02:42:47.151 RealtimePHP[18]: Sending via GET
2024-01-25 02:42:47.179 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:42:47.181 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:42:47.183 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:42:47.184 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 02:42:47.186 RealtimePHP[18]: Real time files process end
2024-01-25 02:42:56.969 Realtime[19]: Start cycle
2024-01-25 02:42:56.971 Realtime[19]: Creating realtime.txt
2024-01-25 02:42:56.973 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 02:42:56.976 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 02:42:56.983 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 02:42:56.989 Realtime[19]: Real time upload files starting
2024-01-25 02:42:56.990 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:42:56.992 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:42:56.993 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:42:56.993 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:42:56.995 Realtime[19]: End cycle
2024-01-25 02:42:56.997 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 02:42:57.000 RealtimePHP[19]: Sending via GET
2024-01-25 02:42:57.023 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:42:57.025 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:42:57.026 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:42:57.026 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:42:57.029 RealtimePHP[19]: Extra Files starting
2024-01-25 02:42:57.031 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:57.029 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:42:57.035 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 02:42:57.037 RealtimePHP[19]: Sending via GET
2024-01-25 02:42:57.060 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:42:57.062 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:42:57.063 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:42:57.063 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:42:57.067 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:42:57.067 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:42:57.071 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:42:57.073 RealtimePHP[19]: Sending via GET
2024-01-25 02:42:57.097 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:42:57.099 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:42:57.101 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:42:57.101 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:42:57.104 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:42:57.104 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:42:57.108 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 02:42:57.109 RealtimePHP[19]: Sending via GET
2024-01-25 02:42:57.133 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:42:57.135 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:42:57.137 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:42:57.137 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:42:57.140 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:42:57.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:42:57.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:42:57.145 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 02:42:57.147 RealtimePHP[19]: Sending via GET
2024-01-25 02:42:57.169 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:42:57.171 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:42:57.172 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:42:57.174 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 02:42:57.175 RealtimePHP[19]: Real time files process end
2024-01-25 02:43:00.524 DoLogFile: Writing log entry for 01/25/2024 02:43:00
2024-01-25 02:43:00.525 DoLogFile: max gust: 0
2024-01-25 02:43:00.529 DoLogFile: log entry for 01/25/2024 02:43:00 written
2024-01-25 02:43:00.531 Writing today.ini, LastUpdateTime = 01/25/2024 02:43:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:43:00.536 DoLogFile: Failed MySQL updates are present
2024-01-25 02:43:00.538 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:43:01.040 DoLogFile: Connection to MySQL server is OK, trying to upload 34092 failed commands
2024-01-25 02:43:01.042 DoExtraLogFile: Writing log entry for 01/25/2024 02:43:00
2024-01-25 02:43:01.045 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:43:01.047 DoExtraLogFile: Log entry for 01/25/2024 02:43:00 written
2024-01-25 02:43:01.052 ProcessHttpFiles: No files to process at this time
2024-01-25 02:43:01.052 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:43:01.057 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:43:01.061 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:43',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:43:01.065 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:43:01.067 DoLogFile: Buffering command to failed list
2024-01-25 02:43:04.766 ProcessData: Processing posted data
2024-01-25 02:43:04.768 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125336&heap=23480&dateutc=2024-01-25+02:43:04&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.5&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.4&pm10_co2=5.2&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:43:04.770 ApplyData: Error, missing wind data
2024-01-25 02:43:04.772 ApplyData: Error, missing outdoor humidity
2024-01-25 02:43:04.773 ApplyData: Error, missing outdoor temp
2024-01-25 02:43:04.775 ApplyData: Error, missing rainfall
2024-01-25 02:43:04.777 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:43:04.779 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:43:04.780 ApplyData: Complete
2024-01-25 02:43:04.782 ProcessData: Complete
2024-01-25 02:43:06.969 Realtime[20]: Start cycle
2024-01-25 02:43:06.971 Realtime[20]: Creating realtime.txt
2024-01-25 02:43:06.973 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 02:43:06.975 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 02:43:06.981 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 02:43:06.986 Realtime[20]: Real time upload files starting
2024-01-25 02:43:06.988 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:43:06.989 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:43:06.991 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:43:06.993 Realtime[20]: Failed MySQL updates are present
2024-01-25 02:43:06.991 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:43:06.995 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:43:06.996 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 02:43:06.999 RealtimePHP[20]: Sending via GET
2024-01-25 02:43:07.024 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:43:07.026 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:43:07.027 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:43:07.028 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:43:07.031 RealtimePHP[20]: Extra Files starting
2024-01-25 02:43:07.031 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:43:07.033 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:07.039 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 02:43:07.041 RealtimePHP[20]: Sending via GET
2024-01-25 02:43:07.073 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:43:07.075 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:43:07.077 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:43:07.077 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:43:07.081 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:43:07.081 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:43:07.083 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:43:07.086 RealtimePHP[20]: Sending via GET
2024-01-25 02:43:07.112 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:43:07.114 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:43:07.116 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:43:07.116 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:43:07.119 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:07.119 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:43:07.123 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 02:43:07.125 RealtimePHP[20]: Sending via GET
2024-01-25 02:43:07.150 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:43:07.152 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:43:07.154 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:43:07.154 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:43:07.158 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:43:07.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:43:07.162 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:43:07.163 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 02:43:07.165 RealtimePHP[20]: Sending via GET
2024-01-25 02:43:07.190 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:43:07.192 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:43:07.194 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:43:07.195 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 02:43:07.197 RealtimePHP[20]: Real time files process end
2024-01-25 02:43:07.498 Realtime[20]: Connection to MySQL server is OK, trying to upload 34093 failed commands
2024-01-25 02:43:07.500 Realtime[20]: End cycle
2024-01-25 02:43:07.503 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:43:07.507 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:43:07.509 Realtime[20]: Upload of failed MySQL commands complete
2024-01-25 02:43:07.512 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:43:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.0,54,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:43:07.515 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:43:07.517 Realtime[20]: Buffering command to failed list
2024-01-25 02:43:12.491 Current CPU temp = 48.0°C
2024-01-25 02:43:16.969 Realtime[21]: Start cycle
2024-01-25 02:43:16.971 Realtime[21]: Creating realtime.txt
2024-01-25 02:43:16.972 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 02:43:16.975 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 02:43:16.981 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 02:43:16.985 Realtime[21]: Real time upload files starting
2024-01-25 02:43:16.986 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:43:16.988 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:43:16.989 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:43:16.991 Realtime[21]: End cycle
2024-01-25 02:43:16.989 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:43:16.994 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 02:43:16.995 RealtimePHP[21]: Sending via GET
2024-01-25 02:43:17.019 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:43:17.021 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:43:17.022 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:43:17.022 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:43:17.025 RealtimePHP[21]: Extra Files starting
2024-01-25 02:43:17.025 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:43:17.027 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:17.029 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 02:43:17.031 RealtimePHP[21]: Sending via GET
2024-01-25 02:43:17.055 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:43:17.056 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:43:17.058 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:43:17.058 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:43:17.061 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:43:17.061 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:43:17.064 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:43:17.066 RealtimePHP[21]: Sending via GET
2024-01-25 02:43:17.089 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:43:17.091 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:43:17.093 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:43:17.093 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:43:17.097 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:17.097 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:43:17.101 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 02:43:17.103 RealtimePHP[21]: Sending via GET
2024-01-25 02:43:17.127 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:43:17.129 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:43:17.130 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:43:17.130 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:43:17.133 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:43:17.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:43:17.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:43:17.138 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 02:43:17.140 RealtimePHP[21]: Sending via GET
2024-01-25 02:43:17.164 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:43:17.166 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:43:17.167 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:43:17.169 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 02:43:17.170 RealtimePHP[21]: Real time files process end
2024-01-25 02:43:26.969 Realtime[22]: Start cycle
2024-01-25 02:43:26.971 Realtime[22]: Creating realtime.txt
2024-01-25 02:43:26.972 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 02:43:26.975 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 02:43:26.981 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 02:43:26.985 Realtime[22]: Real time upload files starting
2024-01-25 02:43:26.987 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:43:26.988 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:43:26.990 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:43:26.990 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:43:26.991 Realtime[22]: End cycle
2024-01-25 02:43:26.993 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 02:43:26.996 RealtimePHP[22]: Sending via GET
2024-01-25 02:43:27.020 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:43:27.021 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:43:27.023 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:43:27.023 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:43:27.026 RealtimePHP[22]: Extra Files starting
2024-01-25 02:43:27.026 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:43:27.028 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:27.030 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 02:43:27.032 RealtimePHP[22]: Sending via GET
2024-01-25 02:43:27.055 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:43:27.057 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:43:27.058 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:43:27.058 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:43:27.061 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:43:27.061 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:43:27.063 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:43:27.066 RealtimePHP[22]: Sending via GET
2024-01-25 02:43:27.088 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:43:27.089 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:43:27.091 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:43:27.091 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:43:27.094 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:43:27.094 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:27.096 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 02:43:27.098 RealtimePHP[22]: Sending via GET
2024-01-25 02:43:27.120 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:43:27.122 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:43:27.123 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:43:27.123 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:43:27.126 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:43:27.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:43:27.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:43:27.131 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 02:43:27.132 RealtimePHP[22]: Sending via GET
2024-01-25 02:43:27.154 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:43:27.156 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:43:27.157 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:43:27.159 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 02:43:27.160 RealtimePHP[22]: Real time files process end
2024-01-25 02:43:36.969 Realtime[23]: Start cycle
2024-01-25 02:43:36.972 Realtime[23]: Creating realtime.txt
2024-01-25 02:43:36.974 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 02:43:36.976 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 02:43:36.982 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 02:43:36.987 Realtime[23]: Real time upload files starting
2024-01-25 02:43:36.988 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:43:36.990 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:43:36.991 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:43:36.991 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:43:36.992 Realtime[23]: End cycle
2024-01-25 02:43:36.994 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 02:43:36.997 RealtimePHP[23]: Sending via GET
2024-01-25 02:43:37.020 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:43:37.022 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:43:37.023 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:43:37.023 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:43:37.026 RealtimePHP[23]: Extra Files starting
2024-01-25 02:43:37.026 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:43:37.028 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:37.030 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 02:43:37.033 RealtimePHP[23]: Sending via GET
2024-01-25 02:43:37.057 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:43:37.058 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:43:37.060 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:43:37.060 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:43:37.063 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:43:37.063 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:43:37.067 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:43:37.069 RealtimePHP[23]: Sending via GET
2024-01-25 02:43:37.092 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:43:37.093 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:43:37.095 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:43:37.095 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:43:37.098 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:43:37.098 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:37.100 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 02:43:37.103 RealtimePHP[23]: Sending via GET
2024-01-25 02:43:37.125 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:43:37.127 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:43:37.128 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:43:37.128 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:43:37.132 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:43:37.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:43:37.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:43:37.136 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 02:43:37.138 RealtimePHP[23]: Sending via GET
2024-01-25 02:43:37.160 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:43:37.162 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:43:37.163 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:43:37.165 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 02:43:37.167 RealtimePHP[23]: Real time files process end
2024-01-25 02:43:37.518 ProcessData: Processing posted data
2024-01-25 02:43:37.520 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125368&heap=23092&dateutc=2024-01-25+02:43:36&tempinf=60.8&humidityin=54&baromrelin=30.177&baromabsin=29.787&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=36.9&humidity3=96&temp4f=-17.5&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.4&pm10_co2=5.2&pm10_24h_co2=41.0&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:43:37.522 ApplyData: Error, missing wind data
2024-01-25 02:43:37.524 ApplyData: Error, missing outdoor humidity
2024-01-25 02:43:37.526 ApplyData: Error, missing outdoor temp
2024-01-25 02:43:37.528 ApplyData: Error, missing rainfall
2024-01-25 02:43:37.531 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:43:37.532 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:43:37.534 ApplyData: Complete
2024-01-25 02:43:37.536 ProcessData: Complete
2024-01-25 02:43:46.969 Realtime[24]: Start cycle
2024-01-25 02:43:46.971 Realtime[24]: Creating realtime.txt
2024-01-25 02:43:46.973 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 02:43:46.977 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 02:43:46.983 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 02:43:46.989 Realtime[24]: Real time upload files starting
2024-01-25 02:43:46.990 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:43:46.992 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:43:46.994 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:43:46.995 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:43:46.996 Realtime[24]: End cycle
2024-01-25 02:43:46.997 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 02:43:47.001 RealtimePHP[24]: Sending via GET
2024-01-25 02:43:47.027 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:43:47.029 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:43:47.031 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:43:47.031 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:43:47.034 RealtimePHP[24]: Extra Files starting
2024-01-25 02:43:47.034 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:43:47.035 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:47.037 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 02:43:47.040 RealtimePHP[24]: Sending via GET
2024-01-25 02:43:47.063 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:43:47.065 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:43:47.066 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:43:47.066 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:43:47.070 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:43:47.070 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:43:47.074 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:43:47.075 RealtimePHP[24]: Sending via GET
2024-01-25 02:43:47.098 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:43:47.100 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:43:47.101 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:43:47.101 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:43:47.104 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:43:47.104 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:47.106 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 02:43:47.108 RealtimePHP[24]: Sending via GET
2024-01-25 02:43:47.132 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:43:47.133 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:43:47.135 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:43:47.135 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:43:47.138 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:43:47.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:43:47.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:43:47.143 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 02:43:47.144 RealtimePHP[24]: Sending via GET
2024-01-25 02:43:47.168 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:43:47.169 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:43:47.171 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:43:47.172 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 02:43:47.174 RealtimePHP[24]: Real time files process end
2024-01-25 02:43:48.366 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:43:48.368 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:43:48.982 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:43:48.984 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150628","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150616","unit":"℃","value":"16.0"},"humidity":{"time":"1706150616","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150616","unit":"hPa","value":"1021.9"},"absolute":{"time":"1706150616","unit":"hPa","value":"1008.7"}},"lightning":{"count":{"time":"1706150616","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150616","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706150616","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150616","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706150616","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150616","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150616","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706150616","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150616","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150616","unit":"℃","value":"14.7"},"humidity":{"time":"1706150616","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150616","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150616","unit":"℃","value":"5.1"},"humidity":{"time":"1706150616","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150616","unit":"℃","value":"16.4"},"humidity":{"time":"1706150616","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150616","unit":"℃","value":"2.7"},"humidity":{"time":"1706150616","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150616","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150616","unit":"℃","value":"10.1"},"humidity":{"time":"1706150616","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150616","unit":"℃","value":"12.1"},"humidity":{"time":"1706150616","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150616","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150616","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150616","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150616","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150616","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706150616","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150616","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150616","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150616","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150616","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150616","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150616","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150616","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150616","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150616","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150616","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150616","unit":"V","value":"1.38"}}}}
2024-01-25 02:43:48.988 EcowittCloud: Last data update 2024-01-25T02:43:36
2024-01-25 02:43:48.991 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:43:56.969 Realtime[25]: Start cycle
2024-01-25 02:43:56.971 Realtime[25]: Creating realtime.txt
2024-01-25 02:43:56.973 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 02:43:56.975 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 02:43:56.981 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 02:43:56.986 Realtime[25]: Real time upload files starting
2024-01-25 02:43:56.988 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:43:56.989 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:43:56.991 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:43:56.992 Realtime[25]: End cycle
2024-01-25 02:43:56.991 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:43:56.996 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 02:43:56.997 RealtimePHP[25]: Sending via GET
2024-01-25 02:43:57.025 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:43:57.027 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:43:57.028 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:43:57.028 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:43:57.032 RealtimePHP[25]: Extra Files starting
2024-01-25 02:43:57.032 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:43:57.033 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:57.036 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 02:43:57.038 RealtimePHP[25]: Sending via GET
2024-01-25 02:43:57.062 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:43:57.063 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:43:57.065 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:43:57.065 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:43:57.068 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:43:57.068 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:43:57.070 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:43:57.073 RealtimePHP[25]: Sending via GET
2024-01-25 02:43:57.096 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:43:57.098 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:43:57.099 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:43:57.099 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:43:57.102 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:43:57.102 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:43:57.106 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 02:43:57.107 RealtimePHP[25]: Sending via GET
2024-01-25 02:43:57.130 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:43:57.131 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:43:57.133 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:43:57.133 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:43:57.136 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:43:57.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:43:57.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:43:57.141 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 02:43:57.143 RealtimePHP[25]: Sending via GET
2024-01-25 02:43:57.166 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:43:57.167 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:43:57.169 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:43:57.170 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 02:43:57.172 RealtimePHP[25]: Real time files process end
2024-01-25 02:44:00.525 DoLogFile: Writing log entry for 01/25/2024 02:44:00
2024-01-25 02:44:00.526 DoLogFile: max gust: 0
2024-01-25 02:44:00.530 DoLogFile: log entry for 01/25/2024 02:44:00 written
2024-01-25 02:44:00.532 Writing today.ini, LastUpdateTime = 01/25/2024 02:44:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:44:00.537 DoLogFile: Failed MySQL updates are present
2024-01-25 02:44:00.539 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:44:01.041 DoLogFile: Connection to MySQL server is OK, trying to upload 34094 failed commands
2024-01-25 02:44:01.043 DoExtraLogFile: Writing log entry for 01/25/2024 02:44:00
2024-01-25 02:44:01.046 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:44:01.047 DoExtraLogFile: Log entry for 01/25/2024 02:44:00 written
2024-01-25 02:44:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:44:01.051 ProcessHttpFiles: No files to process at this time
2024-01-25 02:44:01.052 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:44:01.057 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:44',2.9,100,2.9,0,0,0,0.0,0.8,1021.9,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:44:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:44:01.062 DoLogFile: Buffering command to failed list
2024-01-25 02:44:06.969 Realtime[26]: Start cycle
2024-01-25 02:44:06.971 Realtime[26]: Creating realtime.txt
2024-01-25 02:44:06.973 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 02:44:06.975 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 02:44:06.982 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 02:44:06.986 Realtime[26]: Real time upload files starting
2024-01-25 02:44:06.988 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:44:06.990 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:44:06.991 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:44:06.991 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:44:06.993 Realtime[26]: Failed MySQL updates are present
2024-01-25 02:44:06.994 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 02:44:06.997 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:44:06.997 RealtimePHP[26]: Sending via GET
2024-01-25 02:44:07.024 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:44:07.025 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:44:07.027 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:44:07.027 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:44:07.030 RealtimePHP[26]: Extra Files starting
2024-01-25 02:44:07.030 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:44:07.032 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:07.035 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 02:44:07.037 RealtimePHP[26]: Sending via GET
2024-01-25 02:44:07.062 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:44:07.064 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:44:07.065 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:44:07.066 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:44:07.069 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:44:07.070 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:44:07.074 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:44:07.076 RealtimePHP[26]: Sending via GET
2024-01-25 02:44:07.099 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:44:07.101 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:44:07.102 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:44:07.102 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:44:07.104 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:07.104 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:44:07.110 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 02:44:07.112 RealtimePHP[26]: Sending via GET
2024-01-25 02:44:07.135 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:44:07.136 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:44:07.138 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:44:07.138 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:44:07.142 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:44:07.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:44:07.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:44:07.148 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 02:44:07.150 RealtimePHP[26]: Sending via GET
2024-01-25 02:44:07.173 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:44:07.175 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:44:07.177 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:44:07.179 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 02:44:07.181 RealtimePHP[26]: Real time files process end
2024-01-25 02:44:07.499 Realtime[26]: Connection to MySQL server is OK, trying to upload 34095 failed commands
2024-01-25 02:44:07.501 Realtime[26]: End cycle
2024-01-25 02:44:07.503 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:44:07.506 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:44:07.508 Realtime[26]: Upload of failed MySQL commands complete
2024-01-25 02:44:07.510 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:44:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.9,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.0,54,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:44:07.513 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:44:07.515 Realtime[26]: Buffering command to failed list
2024-01-25 02:44:08.783 ProcessData: Processing posted data
2024-01-25 02:44:08.784 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125400&heap=23480&dateutc=2024-01-25+02:44:08&tempinf=60.8&humidityin=54&baromrelin=30.177&baromabsin=29.787&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.5&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.4&pm10_co2=4.2&pm10_24h_co2=41.0&co2=438&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:44:08.786 ApplyData: Error, missing wind data
2024-01-25 02:44:08.788 ApplyData: Error, missing outdoor humidity
2024-01-25 02:44:08.790 ApplyData: Error, missing outdoor temp
2024-01-25 02:44:08.791 ApplyData: Error, missing rainfall
2024-01-25 02:44:08.794 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:44:08.795 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:44:08.797 ApplyData: Complete
2024-01-25 02:44:08.798 ProcessData: Complete
2024-01-25 02:44:12.498 Current CPU temp = 48.0°C
2024-01-25 02:44:16.969 Realtime[27]: Start cycle
2024-01-25 02:44:16.972 Realtime[27]: Creating realtime.txt
2024-01-25 02:44:16.974 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 02:44:16.977 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 02:44:16.984 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 02:44:16.991 Realtime[27]: Real time upload files starting
2024-01-25 02:44:16.993 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:44:16.994 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:44:16.996 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:44:16.998 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 02:44:16.996 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:44:17.000 RealtimePHP[27]: Sending via GET
2024-01-25 02:44:17.002 Realtime[27]: End cycle
2024-01-25 02:44:17.026 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:44:17.027 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:44:17.029 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:44:17.029 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:44:17.032 RealtimePHP[27]: Extra Files starting
2024-01-25 02:44:17.034 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:17.032 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:44:17.038 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 02:44:17.040 RealtimePHP[27]: Sending via GET
2024-01-25 02:44:17.064 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:44:17.066 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:44:17.067 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:44:17.067 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:44:17.071 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:44:17.071 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:44:17.075 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:44:17.076 RealtimePHP[27]: Sending via GET
2024-01-25 02:44:17.099 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:44:17.101 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:44:17.102 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:44:17.103 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:44:17.106 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:17.106 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:44:17.110 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 02:44:17.111 RealtimePHP[27]: Sending via GET
2024-01-25 02:44:17.134 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:44:17.136 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:44:17.137 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:44:17.137 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:44:17.141 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:44:17.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:44:17.144 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:44:17.146 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 02:44:17.147 RealtimePHP[27]: Sending via GET
2024-01-25 02:44:17.171 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:44:17.173 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:44:17.175 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:44:17.176 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 02:44:17.178 RealtimePHP[27]: Real time files process end
2024-01-25 02:44:26.969 Realtime[28]: Start cycle
2024-01-25 02:44:26.971 Realtime[28]: Creating realtime.txt
2024-01-25 02:44:26.973 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 02:44:26.976 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 02:44:26.982 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 02:44:26.987 Realtime[28]: Real time upload files starting
2024-01-25 02:44:26.988 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:44:26.990 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:44:26.992 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:44:26.992 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:44:26.993 Realtime[28]: End cycle
2024-01-25 02:44:26.995 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 02:44:27.002 RealtimePHP[28]: Sending via GET
2024-01-25 02:44:27.045 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:44:27.046 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:44:27.048 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:44:27.048 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:44:27.051 RealtimePHP[28]: Extra Files starting
2024-01-25 02:44:27.051 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:44:27.053 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:27.056 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 02:44:27.058 RealtimePHP[28]: Sending via GET
2024-01-25 02:44:27.092 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:44:27.094 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:44:27.096 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:44:27.096 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:44:27.099 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:44:27.099 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:44:27.101 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:44:27.104 RealtimePHP[28]: Sending via GET
2024-01-25 02:44:27.127 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:44:27.129 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:44:27.131 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:44:27.131 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:44:27.134 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:44:27.134 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:27.136 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 02:44:27.139 RealtimePHP[28]: Sending via GET
2024-01-25 02:44:27.162 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:44:27.164 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:44:27.166 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:44:27.166 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:44:27.169 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:44:27.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:44:27.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:44:27.174 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 02:44:27.176 RealtimePHP[28]: Sending via GET
2024-01-25 02:44:27.200 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:44:27.202 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:44:27.203 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:44:27.205 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 02:44:27.207 RealtimePHP[28]: Real time files process end
2024-01-25 02:44:36.969 Realtime[29]: Start cycle
2024-01-25 02:44:36.972 Realtime[29]: Creating realtime.txt
2024-01-25 02:44:36.974 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 02:44:36.976 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 02:44:36.982 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 02:44:36.987 Realtime[29]: Real time upload files starting
2024-01-25 02:44:36.988 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:44:36.989 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:44:36.991 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:44:36.991 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:44:36.992 Realtime[29]: End cycle
2024-01-25 02:44:36.994 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 02:44:36.997 RealtimePHP[29]: Sending via GET
2024-01-25 02:44:37.021 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:44:37.022 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:44:37.024 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:44:37.024 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:44:37.027 RealtimePHP[29]: Extra Files starting
2024-01-25 02:44:37.028 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:37.027 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:44:37.032 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 02:44:37.034 RealtimePHP[29]: Sending via GET
2024-01-25 02:44:37.058 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:44:37.060 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:44:37.061 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:44:37.061 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:44:37.064 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:44:37.064 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:44:37.069 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:44:37.070 RealtimePHP[29]: Sending via GET
2024-01-25 02:44:37.093 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:44:37.094 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:44:37.096 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:44:37.096 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:44:37.099 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:37.099 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:44:37.102 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 02:44:37.104 RealtimePHP[29]: Sending via GET
2024-01-25 02:44:37.126 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:44:37.128 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:44:37.129 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:44:37.129 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:44:37.132 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:44:37.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:44:37.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:44:37.137 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 02:44:37.139 RealtimePHP[29]: Sending via GET
2024-01-25 02:44:37.163 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:44:37.164 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:44:37.166 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:44:37.167 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 02:44:37.169 RealtimePHP[29]: Real time files process end
2024-01-25 02:44:41.513 ProcessData: Processing posted data
2024-01-25 02:44:41.516 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125432&heap=23092&dateutc=2024-01-25+02:44:40&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.5&temp5f=50.2&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.3&pm10_co2=4.2&pm10_24h_co2=40.9&co2=438&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:44:41.518 ApplyData: Error, missing wind data
2024-01-25 02:44:41.519 ApplyData: Error, missing outdoor humidity
2024-01-25 02:44:41.521 ApplyData: Error, missing outdoor temp
2024-01-25 02:44:41.522 ApplyData: Error, missing rainfall
2024-01-25 02:44:41.525 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:44:41.526 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:44:41.528 ApplyData: Complete
2024-01-25 02:44:41.529 ProcessData: Complete
2024-01-25 02:44:46.969 Realtime[30]: Start cycle
2024-01-25 02:44:46.971 Realtime[30]: Creating realtime.txt
2024-01-25 02:44:46.973 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 02:44:46.975 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 02:44:46.981 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 02:44:46.985 Realtime[30]: Real time upload files starting
2024-01-25 02:44:46.987 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:44:46.988 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:44:46.990 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:44:46.990 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:44:46.991 Realtime[30]: End cycle
2024-01-25 02:44:46.993 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 02:44:46.995 RealtimePHP[30]: Sending via GET
2024-01-25 02:44:47.019 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:44:47.020 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:44:47.022 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:44:47.022 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:44:47.025 RealtimePHP[30]: Extra Files starting
2024-01-25 02:44:47.025 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:44:47.027 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:47.029 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 02:44:47.031 RealtimePHP[30]: Sending via GET
2024-01-25 02:44:47.055 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:44:47.056 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:44:47.058 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:44:47.058 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:44:47.061 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:44:47.061 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:44:47.063 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:44:47.065 RealtimePHP[30]: Sending via GET
2024-01-25 02:44:47.092 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:44:47.093 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:44:47.095 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:44:47.095 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:44:47.098 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:44:47.098 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:47.100 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 02:44:47.103 RealtimePHP[30]: Sending via GET
2024-01-25 02:44:47.151 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:44:47.152 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:44:47.154 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:44:47.154 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:44:47.157 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:44:47.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:44:47.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:44:47.162 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 02:44:47.164 RealtimePHP[30]: Sending via GET
2024-01-25 02:44:47.189 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:44:47.191 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:44:47.192 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:44:47.194 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 02:44:47.195 RealtimePHP[30]: Real time files process end
2024-01-25 02:44:52.999 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:44:53.001 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:44:53.591 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:44:53.593 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150693","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150680","unit":"℃","value":"16.0"},"humidity":{"time":"1706150680","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150680","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706150680","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706150680","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150680","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706150680","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150680","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706150680","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150680","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150680","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706150680","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150680","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150680","unit":"℃","value":"14.7"},"humidity":{"time":"1706150680","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150680","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150680","unit":"℃","value":"5.1"},"humidity":{"time":"1706150680","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150680","unit":"℃","value":"16.4"},"humidity":{"time":"1706150680","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150680","unit":"℃","value":"2.8"},"humidity":{"time":"1706150680","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150680","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150680","unit":"℃","value":"10.1"},"humidity":{"time":"1706150680","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150680","unit":"℃","value":"12.1"},"humidity":{"time":"1706150680","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150680","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150680","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150680","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150680","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150680","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706150680","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150680","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150680","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150680","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150680","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150680","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150680","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150680","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150680","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150680","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150680","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150680","unit":"V","value":"1.38"}}}}
2024-01-25 02:44:53.596 EcowittCloud: Last data update 2024-01-25T02:44:40
2024-01-25 02:44:53.598 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:44:56.969 Realtime[31]: Start cycle
2024-01-25 02:44:56.971 Realtime[31]: Creating realtime.txt
2024-01-25 02:44:56.973 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 02:44:56.975 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 02:44:56.981 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 02:44:56.985 Realtime[31]: Real time upload files starting
2024-01-25 02:44:56.987 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:44:56.988 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:44:56.990 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:44:56.990 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:44:56.991 Realtime[31]: End cycle
2024-01-25 02:44:56.993 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 02:44:56.996 RealtimePHP[31]: Sending via GET
2024-01-25 02:44:57.019 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:44:57.021 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:44:57.022 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:44:57.023 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:44:57.025 RealtimePHP[31]: Extra Files starting
2024-01-25 02:44:57.025 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:44:57.027 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:57.029 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 02:44:57.031 RealtimePHP[31]: Sending via GET
2024-01-25 02:44:57.055 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:44:57.057 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:44:57.058 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:44:57.058 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:44:57.061 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:44:57.061 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:44:57.065 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:44:57.066 RealtimePHP[31]: Sending via GET
2024-01-25 02:44:57.090 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:44:57.092 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:44:57.093 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:44:57.093 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:44:57.096 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:44:57.096 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:44:57.099 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 02:44:57.101 RealtimePHP[31]: Sending via GET
2024-01-25 02:44:57.124 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:44:57.125 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:44:57.127 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:44:57.127 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:44:57.130 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:44:57.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:44:57.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:44:57.134 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 02:44:57.136 RealtimePHP[31]: Sending via GET
2024-01-25 02:44:57.159 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:44:57.161 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:44:57.162 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:44:57.164 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 02:44:57.165 RealtimePHP[31]: Real time files process end
2024-01-25 02:45:00.036 DoLogFile: Writing log entry for 01/25/2024 02:45:00
2024-01-25 02:45:00.038 DoLogFile: max gust: 0
2024-01-25 02:45:00.042 DoLogFile: log entry for 01/25/2024 02:45:00 written
2024-01-25 02:45:00.044 Writing today.ini, LastUpdateTime = 01/25/2024 02:45:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:45:00.049 DoLogFile: Failed MySQL updates are present
2024-01-25 02:45:00.052 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:45:00.554 DoLogFile: Connection to MySQL server is OK, trying to upload 34096 failed commands
2024-01-25 02:45:00.557 DoExtraLogFile: Writing log entry for 01/25/2024 02:45:00
2024-01-25 02:45:00.559 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:45:00.560 DoExtraLogFile: Log entry for 01/25/2024 02:45:00 written
2024-01-25 02:45:00.562 Interval: Creating standard web files
2024-01-25 02:45:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:45:00.562 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:45:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.00&pressure=10.2201&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:45:00.565 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:45:00.567 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.0&indoorhumidity=54&soiltemp1=3.6&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=4.0&AqPM2.5_avg_24h=108.0&AqPM10=4.0&AqPM10_avg_24h=38.0&output=json&val=Nossie;<password>;25.01.2024;02:45;2.9;100;1022.0;0.3;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.6;0.0;Cum_3.28.3;;;2.5;6.2;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.9;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 02:45:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:45',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:45:00.571 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:45:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:45:00.576 DoLogFile: Buffering command to failed list
2024-01-25 02:45:00.574 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706150700,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1022,"humidity":100,"rain_1h":0,"rain_24h":4.9}]
2024-01-25 02:45:00.576 Interval: Done creating standard Data file
2024-01-25 02:45:00.583 Interval: Creating graph data files
2024-01-25 02:45:00.582 ProcessHttpFiles: No files to process at this time
2024-01-25 02:45:00.674 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:45:00.692 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:45:00.745 AWEKAS Response code = OK
2024-01-25 02:45:00.747 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 02:45:00.749 AWEKAS: Data PARIALLY stored
2024-01-25 02:45:02.860 API tag: Processing API JSON tag request
2024-01-25 02:45:02.862 API tag: Source = [::ffff:127.0.0.1]:56316 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 02:45:02.866 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 7 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.0"}
2024-01-25 02:45:03.063 API tag: Processing API Text tag request
2024-01-25 02:45:03.065 API tag: Source = [::ffff:127.0.0.1]:56328 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 02:45:06.970 Realtime[32]: Start cycle
2024-01-25 02:45:06.973 Realtime[32]: Creating realtime.txt
2024-01-25 02:45:06.977 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 02:45:06.980 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 02:45:06.988 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 02:45:06.994 Realtime[32]: Real time upload files starting
2024-01-25 02:45:06.998 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:45:06.999 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:45:07.001 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:45:07.003 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 02:45:07.005 RealtimePHP[32]: Sending via GET
2024-01-25 02:45:07.001 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:45:07.010 Realtime[32]: Failed MySQL updates are present
2024-01-25 02:45:07.013 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:45:07.031 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:45:07.033 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:45:07.035 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:45:07.035 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:45:07.039 RealtimePHP[32]: Extra Files starting
2024-01-25 02:45:07.041 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:07.039 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:45:07.045 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 02:45:07.047 RealtimePHP[32]: Sending via GET
2024-01-25 02:45:07.074 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:45:07.076 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:45:07.078 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:45:07.079 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:45:07.082 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:45:07.082 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:45:07.084 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:45:07.088 RealtimePHP[32]: Sending via GET
2024-01-25 02:45:07.114 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:45:07.115 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:45:07.118 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:45:07.118 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:45:07.122 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:45:07.122 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:07.124 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 02:45:07.127 RealtimePHP[32]: Sending via GET
2024-01-25 02:45:07.154 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:45:07.156 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:45:07.159 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:45:07.159 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:45:07.163 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:45:07.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:45:07.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:45:07.170 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 02:45:07.172 RealtimePHP[32]: Sending via GET
2024-01-25 02:45:07.199 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:45:07.200 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:45:07.202 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:45:07.204 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 02:45:07.206 RealtimePHP[32]: Real time files process end
2024-01-25 02:45:07.515 Realtime[32]: Connection to MySQL server is OK, trying to upload 34097 failed commands
2024-01-25 02:45:07.517 Realtime[32]: End cycle
2024-01-25 02:45:07.521 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:45:07.525 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:45:07.528 Realtime[32]: Upload of failed MySQL commands complete
2024-01-25 02:45:07.530 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:45:07',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.0,54,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:45:07.536 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:45:07.538 Realtime[32]: Buffering command to failed list
2024-01-25 02:45:12.011 Current CPU temp = 52.9°C
2024-01-25 02:45:12.787 ProcessData: Processing posted data
2024-01-25 02:45:12.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125464&heap=23480&dateutc=2024-01-25+02:45:12&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.5&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.3&pm10_co2=4.1&pm10_24h_co2=40.9&co2=436&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:45:12.793 ApplyData: Error, missing wind data
2024-01-25 02:45:12.795 ApplyData: Error, missing outdoor humidity
2024-01-25 02:45:12.798 ApplyData: Error, missing outdoor temp
2024-01-25 02:45:12.803 ApplyData: Error, missing rainfall
2024-01-25 02:45:12.809 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:45:12.811 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:45:12.814 ApplyData: Complete
2024-01-25 02:45:12.815 ProcessData: Complete
2024-01-25 02:45:16.969 Realtime[33]: Start cycle
2024-01-25 02:45:16.971 Realtime[33]: Creating realtime.txt
2024-01-25 02:45:16.973 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 02:45:16.976 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 02:45:16.984 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 02:45:16.989 Realtime[33]: Real time upload files starting
2024-01-25 02:45:16.992 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:45:16.994 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:45:16.995 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:45:16.995 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:45:16.997 Realtime[33]: End cycle
2024-01-25 02:45:16.999 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 02:45:17.003 RealtimePHP[33]: Sending via GET
2024-01-25 02:45:17.035 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:45:17.037 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:45:17.040 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:45:17.040 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:45:17.043 RealtimePHP[33]: Extra Files starting
2024-01-25 02:45:17.043 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:45:17.045 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:17.049 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 02:45:17.051 RealtimePHP[33]: Sending via GET
2024-01-25 02:45:17.080 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:45:17.082 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:45:17.084 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:45:17.085 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:45:17.090 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:45:17.093 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:45:17.097 RealtimePHP[33]: Sending via GET
2024-01-25 02:45:17.090 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:45:17.125 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:45:17.127 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:45:17.130 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:45:17.130 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:45:17.133 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:45:17.134 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:17.137 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 02:45:17.141 RealtimePHP[33]: Sending via GET
2024-01-25 02:45:17.169 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:45:17.170 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:45:17.172 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:45:17.172 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:45:17.175 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:45:17.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:45:17.180 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:45:17.755 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:45:17.758 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706150717","data":{"camera":{"photo":{"time":"1706150408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/5bba7c65a6018c4e9806f432a43cd27d.jpg"}}}}
2024-01-25 02:45:17.762 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:40:08
2024-01-25 02:45:17.764 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 02:45:17.766 RealtimePHP[33]: Sending via GET
2024-01-25 02:45:17.791 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:45:17.793 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:45:17.795 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:45:17.797 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 02:45:17.799 RealtimePHP[33]: Real time files process end
2024-01-25 02:45:23.779 Interval: Done creating graph data files
2024-01-25 02:45:23.781 Interval: Creating extra files
2024-01-25 02:45:23.782 Interval: Done creating extra files
2024-01-25 02:45:23.784 LocalCopy: Copying standard web files
2024-01-25 02:45:23.795 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 02:45:23.797 LocalCopy: Copying graph data files
2024-01-25 02:45:23.967 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 02:45:23.969 LocalCopy: Copying daily graph data files
2024-01-25 02:45:23.970 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 02:45:23.972 LocalCopy: Copy process complete
2024-01-25 02:45:23.973 PHP[Int]: Upload process starting
2024-01-25 02:45:23.975 PHP[Int]: Extra Files upload starting
2024-01-25 02:45:23.977 PHP[Int]: Standard files upload starting
2024-01-25 02:45:23.979 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 02:45:23.980 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 02:45:23.982 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 02:45:23.982 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 02:45:23.996 PHP[Int]: Uploading to websitedata.json
2024-01-25 02:45:23.999 PHP[Int]: Sending via POST
2024-01-25 02:45:24.030 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 02:45:24.032 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 02:45:24.034 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 02:45:24.034 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 02:45:24.037 PHP[Int]: Graph files upload starting
2024-01-25 02:45:24.037 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 02:45:24.038 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 02:45:24.040 PHP[Int]: Uploading to wxnow.txt
2024-01-25 02:45:24.043 PHP[Int]: Sending via GET
2024-01-25 02:45:24.066 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 02:45:24.068 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 02:45:24.070 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 02:45:24.070 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 02:45:24.074 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 02:45:24.074 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 02:45:24.077 PHP[Int]: Uploading to tempdata.json
2024-01-25 02:45:24.079 PHP[Int]: Sending via GET
2024-01-25 02:45:24.135 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 02:45:24.137 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 02:45:24.138 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 02:45:24.138 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 02:45:24.142 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 02:45:24.143 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 02:45:24.145 PHP[Int]: Uploading to pressdata.json
2024-01-25 02:45:24.147 PHP[Int]: Sending via GET
2024-01-25 02:45:24.172 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 02:45:24.174 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 02:45:24.175 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 02:45:24.175 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 02:45:24.179 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 02:45:24.180 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 02:45:24.182 PHP[Int]: Uploading to winddata.json
2024-01-25 02:45:24.184 PHP[Int]: Sending via GET
2024-01-25 02:45:24.213 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 02:45:24.215 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 02:45:24.217 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 02:45:24.217 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 02:45:24.220 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 02:45:24.221 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 02:45:24.223 PHP[Int]: Uploading to wdirdata.json
2024-01-25 02:45:24.225 PHP[Int]: Sending via GET
2024-01-25 02:45:24.252 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 02:45:24.254 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 02:45:24.255 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 02:45:24.255 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 02:45:24.259 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 02:45:24.259 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 02:45:24.262 PHP[Int]: Uploading to humdata.json
2024-01-25 02:45:24.264 PHP[Int]: Sending via GET
2024-01-25 02:45:24.294 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 02:45:24.296 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 02:45:24.297 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 02:45:24.297 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 02:45:24.301 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 02:45:24.302 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 02:45:24.304 PHP[Int]: Uploading to raindata.json
2024-01-25 02:45:24.306 PHP[Int]: Sending via GET
2024-01-25 02:45:24.333 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 02:45:24.335 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 02:45:24.336 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 02:45:24.336 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 02:45:24.340 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 02:45:24.340 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 02:45:24.343 PHP[Int]: Uploading to solardata.json
2024-01-25 02:45:24.345 PHP[Int]: Sending via GET
2024-01-25 02:45:24.377 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 02:45:24.379 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 02:45:24.381 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 02:45:24.381 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 02:45:24.384 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 02:45:24.385 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 02:45:24.387 PHP[Int]: Uploading to airquality.json
2024-01-25 02:45:24.389 PHP[Int]: Sending via GET
2024-01-25 02:45:24.419 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 02:45:24.421 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 02:45:24.422 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 02:45:24.422 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 02:45:24.426 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 02:45:26.970 Realtime[34]: Start cycle
2024-01-25 02:45:26.971 Realtime[34]: Creating realtime.txt
2024-01-25 02:45:26.974 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 02:45:26.977 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 02:45:26.984 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 02:45:26.989 Realtime[34]: Real time upload files starting
2024-01-25 02:45:26.991 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:45:26.993 Realtime[34]: End cycle
2024-01-25 02:45:27.272 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 02:45:27.273 PHP[Int]: Uploading to extratempdata.json
2024-01-25 02:45:27.275 PHP[Int]: Sending via GET
2024-01-25 02:45:27.322 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 02:45:27.324 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 02:45:27.325 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 02:45:27.327 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 02:45:27.325 PHP[Int]: Graph data file: extratempdata.json released semaphore [0]
2024-01-25 02:45:30.107 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 02:45:30.109 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 02:45:30.111 PHP[Int]: Sending via GET
2024-01-25 02:45:30.152 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 02:45:30.153 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 02:45:30.155 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 02:45:30.155 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:45:30.158 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:45:30.158 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:45:30.162 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 02:45:30.164 RealtimePHP[34]: Sending via GET
2024-01-25 02:45:30.189 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:45:30.191 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:45:30.192 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:45:30.192 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 02:45:30.196 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 02:45:32.890 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 02:45:32.892 PHP[Int]: Uploading to extradewdata.json
2024-01-25 02:45:32.894 PHP[Int]: Sending via GET
2024-01-25 02:45:32.940 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 02:45:32.942 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 02:45:32.945 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 02:45:32.945 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:45:32.950 RealtimePHP[34]: Extra Files starting
2024-01-25 02:45:32.954 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:32.951 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:45:32.959 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 02:45:32.962 RealtimePHP[34]: Sending via GET
2024-01-25 02:45:32.986 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:45:32.988 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:45:32.990 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:45:32.990 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 02:45:32.994 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 02:45:35.812 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 02:45:35.814 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 02:45:35.816 PHP[Int]: Sending via GET
2024-01-25 02:45:35.841 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 02:45:35.843 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 02:45:35.845 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 02:45:35.845 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:45:35.849 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:45:35.849 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:45:35.853 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:45:35.855 RealtimePHP[34]: Sending via GET
2024-01-25 02:45:35.879 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:45:35.881 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:45:35.883 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:45:35.883 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 02:45:35.886 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 02:45:36.970 Realtime[35]: Start cycle
2024-01-25 02:45:36.971 Realtime[35]: Creating realtime.txt
2024-01-25 02:45:36.974 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 02:45:36.977 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 02:45:36.984 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 02:45:36.990 Realtime[35]: Real time upload files starting
2024-01-25 02:45:36.992 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:45:36.993 Realtime[35]: End cycle
2024-01-25 02:45:38.646 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 02:45:38.649 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 02:45:38.652 PHP[Int]: Sending via GET
2024-01-25 02:45:38.687 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 02:45:38.692 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 02:45:38.694 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 02:45:38.694 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:45:38.699 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:38.699 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:45:38.704 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 02:45:38.706 RealtimePHP[34]: Sending via GET
2024-01-25 02:45:38.732 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:45:38.734 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:45:38.736 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:45:38.736 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 02:45:38.740 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 02:45:41.378 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 02:45:41.380 PHP[Int]: Uploading to usertempdata.json
2024-01-25 02:45:41.382 PHP[Int]: Sending via GET
2024-01-25 02:45:41.404 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 02:45:41.406 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 02:45:41.408 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 02:45:41.408 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:45:41.412 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:45:41.412 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:45:41.415 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 02:45:41.417 RealtimePHP[35]: Sending via GET
2024-01-25 02:45:41.440 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:45:41.442 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:45:41.444 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:45:41.444 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:45:41.447 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:45:41.449 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:45:41.451 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:45:41.453 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 02:45:41.454 RealtimePHP[34]: Sending via GET
2024-01-25 02:45:41.476 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:45:41.478 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:45:41.481 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 02:45:41.481 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 02:45:41.482 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 02:45:41.486 RealtimePHP[34]: Real time files process end
2024-01-25 02:45:41.484 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 02:45:44.168 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 02:45:44.170 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 02:45:44.172 PHP[Int]: Sending via GET
2024-01-25 02:45:44.226 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 02:45:44.228 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 02:45:44.229 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 02:45:44.230 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:45:44.233 RealtimePHP[35]: Extra Files starting
2024-01-25 02:45:44.234 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:44.233 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:45:44.239 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 02:45:44.240 RealtimePHP[35]: Sending via GET
2024-01-25 02:45:44.264 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:45:44.266 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:45:44.268 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:45:44.268 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 02:45:44.271 PHP[Int]: EOD Graph files upload starting
2024-01-25 02:45:45.635 ProcessData: Processing posted data
2024-01-25 02:45:45.638 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125496&heap=23092&dateutc=2024-01-25+02:45:44&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.3&pm10_co2=4.1&pm10_24h_co2=40.9&co2=436&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:45:45.640 ApplyData: Error, missing wind data
2024-01-25 02:45:45.642 ApplyData: Error, missing outdoor humidity
2024-01-25 02:45:45.645 ApplyData: Error, missing outdoor temp
2024-01-25 02:45:45.647 ApplyData: Error, missing rainfall
2024-01-25 02:45:45.650 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:45:45.654 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:45:45.655 ApplyData: Complete
2024-01-25 02:45:45.657 ProcessData: Complete
2024-01-25 02:45:46.970 Realtime[36]: Start cycle
2024-01-25 02:45:46.974 Realtime[36]: Creating realtime.txt
2024-01-25 02:45:46.976 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 02:45:46.978 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 02:45:46.986 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 02:45:46.991 Realtime[36]: Real time upload files starting
2024-01-25 02:45:46.993 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 02:45:46.996 Realtime[36]: End cycle
2024-01-25 02:45:46.997 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 02:45:47.000 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 02:45:47.001 PHP[Int]: Sending via GET
2024-01-25 02:45:47.027 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 02:45:47.028 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 02:45:47.030 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 02:45:47.032 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 02:45:47.033 PHP[Int]: Upload process complete
2024-01-25 02:45:47.030 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:45:47.037 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:45:47.037 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:45:47.039 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:45:47.042 RealtimePHP[35]: Sending via GET
2024-01-25 02:45:47.066 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:45:47.068 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:45:47.070 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:45:47.070 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:45:47.073 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:45:47.075 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 02:45:47.077 RealtimePHP[36]: Sending via GET
2024-01-25 02:45:47.073 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:45:47.100 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:45:47.101 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:45:47.103 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:45:47.103 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:45:47.106 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:45:47.106 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:47.108 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 02:45:47.111 RealtimePHP[35]: Sending via GET
2024-01-25 02:45:47.133 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:45:47.135 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:45:47.137 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:45:47.137 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:45:47.140 RealtimePHP[36]: Extra Files starting
2024-01-25 02:45:47.142 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:47.140 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:45:47.146 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 02:45:47.147 RealtimePHP[36]: Sending via GET
2024-01-25 02:45:47.171 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:45:47.172 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:45:47.174 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:45:47.174 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:45:47.177 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:45:47.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:45:47.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:45:47.182 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 02:45:47.183 RealtimePHP[35]: Sending via GET
2024-01-25 02:45:47.206 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:45:47.208 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:45:47.210 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 02:45:47.210 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:45:47.211 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 02:45:47.213 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:45:47.213 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:45:47.214 RealtimePHP[35]: Real time files process end
2024-01-25 02:45:47.216 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:45:47.220 RealtimePHP[36]: Sending via GET
2024-01-25 02:45:47.242 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:45:47.244 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:45:47.246 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:45:47.246 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:45:47.249 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:45:47.249 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:47.251 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 02:45:47.253 RealtimePHP[36]: Sending via GET
2024-01-25 02:45:47.277 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:45:47.278 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:45:47.280 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:45:47.280 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:45:47.283 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:45:47.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:45:47.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:45:47.289 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 02:45:47.291 RealtimePHP[36]: Sending via GET
2024-01-25 02:45:47.314 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:45:47.315 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:45:47.317 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:45:47.319 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 02:45:47.321 RealtimePHP[36]: Real time files process end
2024-01-25 02:45:56.970 Realtime[37]: Start cycle
2024-01-25 02:45:56.971 Realtime[37]: Creating realtime.txt
2024-01-25 02:45:56.974 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 02:45:56.976 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 02:45:56.983 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 02:45:56.988 Realtime[37]: Real time upload files starting
2024-01-25 02:45:56.990 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:45:56.991 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:45:56.993 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:45:56.994 Realtime[37]: End cycle
2024-01-25 02:45:56.993 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:45:56.998 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 02:45:56.999 RealtimePHP[37]: Sending via GET
2024-01-25 02:45:57.021 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:45:57.023 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:45:57.025 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:45:57.025 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:45:57.028 RealtimePHP[37]: Extra Files starting
2024-01-25 02:45:57.028 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:45:57.029 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:57.032 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 02:45:57.034 RealtimePHP[37]: Sending via GET
2024-01-25 02:45:57.058 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:45:57.060 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:45:57.062 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:45:57.062 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:45:57.065 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:45:57.065 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:45:57.069 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:45:57.071 RealtimePHP[37]: Sending via GET
2024-01-25 02:45:57.094 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:45:57.096 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:45:57.097 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:45:57.097 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:45:57.100 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:45:57.100 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:45:57.102 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 02:45:57.105 RealtimePHP[37]: Sending via GET
2024-01-25 02:45:57.127 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:45:57.128 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:45:57.130 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:45:57.130 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:45:57.133 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:45:57.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:45:57.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:45:57.138 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 02:45:57.139 RealtimePHP[37]: Sending via GET
2024-01-25 02:45:57.162 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:45:57.164 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:45:57.165 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:45:57.167 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 02:45:57.168 RealtimePHP[37]: Real time files process end
2024-01-25 02:45:57.611 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:45:57.614 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:45:58.198 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:45:58.200 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150757","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150744","unit":"℃","value":"16.0"},"humidity":{"time":"1706150744","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150744","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706150744","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706150744","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150744","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706150744","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150744","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706150744","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150744","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150744","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706150744","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150744","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150744","unit":"℃","value":"14.7"},"humidity":{"time":"1706150744","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150744","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150744","unit":"℃","value":"5.1"},"humidity":{"time":"1706150744","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150744","unit":"℃","value":"16.4"},"humidity":{"time":"1706150744","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150744","unit":"℃","value":"2.8"},"humidity":{"time":"1706150744","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150744","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150744","unit":"℃","value":"10.0"},"humidity":{"time":"1706150744","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150744","unit":"℃","value":"12.1"},"humidity":{"time":"1706150744","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150744","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150744","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150744","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150744","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150744","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706150744","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150744","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150744","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150744","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150744","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150744","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150744","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150744","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150744","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150744","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150744","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150744","unit":"V","value":"1.38"}}}}
2024-01-25 02:45:58.204 EcowittCloud: Last data update 2024-01-25T02:45:44
2024-01-25 02:45:58.205 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:46:00.053 DoLogFile: Writing log entry for 01/25/2024 02:46:00
2024-01-25 02:46:00.055 DoLogFile: max gust: 0
2024-01-25 02:46:00.058 DoLogFile: log entry for 01/25/2024 02:46:00 written
2024-01-25 02:46:00.060 Writing today.ini, LastUpdateTime = 01/25/2024 02:46:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:46:00.065 DoLogFile: Failed MySQL updates are present
2024-01-25 02:46:00.067 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:46:00.569 DoLogFile: Connection to MySQL server is OK, trying to upload 34098 failed commands
2024-01-25 02:46:00.571 DoExtraLogFile: Writing log entry for 01/25/2024 02:46:00
2024-01-25 02:46:00.572 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:46:00.574 DoExtraLogFile: Log entry for 01/25/2024 02:46:00 written
2024-01-25 02:46:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:46:00.577 ProcessHttpFiles: No files to process at this time
2024-01-25 02:46:00.578 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:46:00.582 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:46',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:46:00.584 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:46:00.586 DoLogFile: Buffering command to failed list
2024-01-25 02:46:06.970 Realtime[38]: Start cycle
2024-01-25 02:46:06.971 Realtime[38]: Creating realtime.txt
2024-01-25 02:46:06.973 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 02:46:06.976 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 02:46:06.982 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 02:46:06.987 Realtime[38]: Real time upload files starting
2024-01-25 02:46:06.988 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:46:06.990 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:46:06.991 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:46:06.991 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:46:06.993 Realtime[38]: Failed MySQL updates are present
2024-01-25 02:46:06.994 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 02:46:06.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:46:06.998 RealtimePHP[38]: Sending via GET
2024-01-25 02:46:07.022 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:46:07.023 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:46:07.025 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:46:07.025 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:46:07.028 RealtimePHP[38]: Extra Files starting
2024-01-25 02:46:07.028 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:46:07.029 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:07.032 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 02:46:07.035 RealtimePHP[38]: Sending via GET
2024-01-25 02:46:07.059 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:46:07.060 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:46:07.062 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:46:07.062 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:46:07.065 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:46:07.065 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:46:07.069 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:46:07.071 RealtimePHP[38]: Sending via GET
2024-01-25 02:46:07.094 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:46:07.095 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:46:07.097 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:46:07.097 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:46:07.100 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:46:07.100 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:07.102 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 02:46:07.105 RealtimePHP[38]: Sending via GET
2024-01-25 02:46:07.128 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:46:07.130 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:46:07.134 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:46:07.136 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:46:07.138 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:46:07.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:46:07.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:46:07.145 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 02:46:07.146 RealtimePHP[38]: Sending via GET
2024-01-25 02:46:07.170 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:46:07.172 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:46:07.174 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:46:07.176 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 02:46:07.177 RealtimePHP[38]: Real time files process end
2024-01-25 02:46:07.499 Realtime[38]: Connection to MySQL server is OK, trying to upload 34099 failed commands
2024-01-25 02:46:07.501 Realtime[38]: End cycle
2024-01-25 02:46:07.503 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:46:07.506 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:46:07.508 Realtime[38]: Upload of failed MySQL commands complete
2024-01-25 02:46:07.510 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:46:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.0,54,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:46:07.513 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:46:07.514 Realtime[38]: Buffering command to failed list
2024-01-25 02:46:12.030 Current CPU temp = 50.7°C
2024-01-25 02:46:16.795 ProcessData: Processing posted data
2024-01-25 02:46:16.797 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125528&heap=23480&dateutc=2024-01-25+02:46:16&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.4&pm10_co2=4.8&pm10_24h_co2=40.9&co2=436&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:46:16.801 ApplyData: Error, missing wind data
2024-01-25 02:46:16.802 ApplyData: Error, missing outdoor humidity
2024-01-25 02:46:16.804 ApplyData: Error, missing outdoor temp
2024-01-25 02:46:16.805 ApplyData: Error, missing rainfall
2024-01-25 02:46:16.807 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:46:16.809 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:46:16.810 ApplyData: Complete
2024-01-25 02:46:16.812 ProcessData: Complete
2024-01-25 02:46:16.970 Realtime[39]: Start cycle
2024-01-25 02:46:16.971 Realtime[39]: Creating realtime.txt
2024-01-25 02:46:16.973 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 02:46:16.976 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 02:46:16.981 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 02:46:16.986 Realtime[39]: Real time upload files starting
2024-01-25 02:46:16.988 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:46:16.989 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:46:16.991 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:46:16.992 Realtime[39]: End cycle
2024-01-25 02:46:16.991 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:46:16.996 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 02:46:16.997 RealtimePHP[39]: Sending via GET
2024-01-25 02:46:17.020 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:46:17.022 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:46:17.023 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:46:17.023 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:46:17.027 RealtimePHP[39]: Extra Files starting
2024-01-25 02:46:17.027 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:46:17.028 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:17.031 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 02:46:17.033 RealtimePHP[39]: Sending via GET
2024-01-25 02:46:17.057 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:46:17.059 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:46:17.060 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:46:17.060 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:46:17.063 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:46:17.063 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:46:17.067 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:46:17.068 RealtimePHP[39]: Sending via GET
2024-01-25 02:46:17.091 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:46:17.093 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:46:17.095 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:46:17.095 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:46:17.098 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:46:17.098 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:17.100 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 02:46:17.102 RealtimePHP[39]: Sending via GET
2024-01-25 02:46:17.126 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:46:17.127 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:46:17.129 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:46:17.129 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:46:17.130 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:46:17.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:46:17.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:46:17.137 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 02:46:17.138 RealtimePHP[39]: Sending via GET
2024-01-25 02:46:17.161 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:46:17.163 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:46:17.165 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:46:17.167 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 02:46:17.169 RealtimePHP[39]: Real time files process end
2024-01-25 02:46:26.970 Realtime[40]: Start cycle
2024-01-25 02:46:26.971 Realtime[40]: Creating realtime.txt
2024-01-25 02:46:26.973 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 02:46:26.976 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 02:46:26.982 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 02:46:26.987 Realtime[40]: Real time upload files starting
2024-01-25 02:46:26.988 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:46:26.990 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:46:26.991 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:46:26.991 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:46:26.993 Realtime[40]: End cycle
2024-01-25 02:46:26.994 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 02:46:26.997 RealtimePHP[40]: Sending via GET
2024-01-25 02:46:27.021 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:46:27.023 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:46:27.024 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:46:27.024 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:46:27.027 RealtimePHP[40]: Extra Files starting
2024-01-25 02:46:27.029 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:27.027 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:46:27.033 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 02:46:27.035 RealtimePHP[40]: Sending via GET
2024-01-25 02:46:27.058 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:46:27.060 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:46:27.061 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:46:27.061 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:46:27.065 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:46:27.065 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:46:27.067 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:46:27.069 RealtimePHP[40]: Sending via GET
2024-01-25 02:46:27.092 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:46:27.094 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:46:27.095 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:46:27.095 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:46:27.098 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:46:27.098 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:27.101 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 02:46:27.103 RealtimePHP[40]: Sending via GET
2024-01-25 02:46:27.124 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:46:27.126 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:46:27.127 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:46:27.127 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:46:27.129 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:46:27.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:46:27.134 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:46:27.668 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:46:27.670 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706150787","data":{"camera":{"photo":{"time":"1706150708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/21131c15d97ef798b41185d0b9fe4674.jpg"}}}}
2024-01-25 02:46:27.671 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:45:08
2024-01-25 02:46:27.673 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 02:46:27.674 RealtimePHP[40]: Sending via GET
2024-01-25 02:46:27.697 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:46:27.698 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:46:27.700 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:46:27.702 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 02:46:27.703 RealtimePHP[40]: Real time files process end
2024-01-25 02:46:36.970 Realtime[41]: Start cycle
2024-01-25 02:46:36.971 Realtime[41]: Creating realtime.txt
2024-01-25 02:46:36.973 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 02:46:36.976 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 02:46:36.982 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 02:46:36.987 Realtime[41]: Real time upload files starting
2024-01-25 02:46:36.989 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:46:36.990 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:46:36.992 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:46:36.994 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 02:46:36.996 RealtimePHP[41]: Sending via GET
2024-01-25 02:46:36.992 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:46:37.000 Realtime[41]: End cycle
2024-01-25 02:46:37.020 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:46:37.021 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:46:37.023 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:46:37.023 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:46:37.027 RealtimePHP[41]: Extra Files starting
2024-01-25 02:46:37.028 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:37.027 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:46:37.033 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 02:46:37.035 RealtimePHP[41]: Sending via GET
2024-01-25 02:46:37.058 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:46:37.060 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:46:37.061 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:46:37.061 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:46:37.064 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:46:37.064 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:46:37.066 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:46:37.069 RealtimePHP[41]: Sending via GET
2024-01-25 02:46:37.092 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:46:37.095 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:46:37.096 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:46:37.096 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:46:37.099 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:37.099 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:46:37.103 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 02:46:37.104 RealtimePHP[41]: Sending via GET
2024-01-25 02:46:37.127 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:46:37.129 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:46:37.130 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:46:37.130 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:46:37.133 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:46:37.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:46:37.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:46:37.138 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 02:46:37.139 RealtimePHP[41]: Sending via GET
2024-01-25 02:46:37.162 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:46:37.164 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:46:37.165 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:46:37.167 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 02:46:37.169 RealtimePHP[41]: Real time files process end
2024-01-25 02:46:46.970 Realtime[42]: Start cycle
2024-01-25 02:46:46.972 Realtime[42]: Creating realtime.txt
2024-01-25 02:46:46.974 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 02:46:46.976 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 02:46:46.983 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 02:46:46.988 Realtime[42]: Real time upload files starting
2024-01-25 02:46:46.989 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:46:46.991 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:46:46.992 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:46:46.993 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:46:46.994 Realtime[42]: End cycle
2024-01-25 02:46:46.996 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 02:46:46.998 RealtimePHP[42]: Sending via GET
2024-01-25 02:46:47.022 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:46:47.025 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:46:47.027 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:46:47.027 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:46:47.031 RealtimePHP[42]: Extra Files starting
2024-01-25 02:46:47.031 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:46:47.032 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:47.036 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 02:46:47.038 RealtimePHP[42]: Sending via GET
2024-01-25 02:46:47.063 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:46:47.065 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:46:47.067 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:46:47.067 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:46:47.071 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:46:47.071 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:46:47.076 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:46:47.078 RealtimePHP[42]: Sending via GET
2024-01-25 02:46:47.102 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:46:47.104 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:46:47.106 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:46:47.106 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:46:47.110 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:46:47.111 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:47.114 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 02:46:47.117 RealtimePHP[42]: Sending via GET
2024-01-25 02:46:47.143 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:46:47.145 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:46:47.147 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:46:47.147 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:46:47.153 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:46:47.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:46:47.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:46:47.162 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 02:46:47.164 RealtimePHP[42]: Sending via GET
2024-01-25 02:46:47.193 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:46:47.195 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:46:47.197 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:46:47.200 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 02:46:47.203 RealtimePHP[42]: Real time files process end
2024-01-25 02:46:49.552 ProcessData: Processing posted data
2024-01-25 02:46:49.554 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125560&heap=23092&dateutc=2024-01-25+02:46:48&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.4&pm10_co2=4.6&pm10_24h_co2=40.9&co2=437&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:46:49.556 ApplyData: Error, missing wind data
2024-01-25 02:46:49.557 ApplyData: Error, missing outdoor humidity
2024-01-25 02:46:49.559 ApplyData: Error, missing outdoor temp
2024-01-25 02:46:49.561 ApplyData: Error, missing rainfall
2024-01-25 02:46:49.563 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:46:49.565 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:46:49.566 ApplyData: Complete
2024-01-25 02:46:49.568 ProcessData: Complete
2024-01-25 02:46:56.970 Realtime[43]: Start cycle
2024-01-25 02:46:56.971 Realtime[43]: Creating realtime.txt
2024-01-25 02:46:56.973 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 02:46:56.976 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 02:46:56.982 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 02:46:56.987 Realtime[43]: Real time upload files starting
2024-01-25 02:46:56.988 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:46:56.989 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:46:56.991 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:46:56.991 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:46:56.992 Realtime[43]: End cycle
2024-01-25 02:46:56.994 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 02:46:56.997 RealtimePHP[43]: Sending via GET
2024-01-25 02:46:57.024 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:46:57.025 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:46:57.027 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:46:57.028 RealtimePHP[43]: Extra Files starting
2024-01-25 02:46:57.028 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:46:57.027 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:46:57.030 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:57.032 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 02:46:57.036 RealtimePHP[43]: Sending via GET
2024-01-25 02:46:57.061 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:46:57.063 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:46:57.065 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:46:57.065 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:46:57.068 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:46:57.068 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:46:57.072 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:46:57.073 RealtimePHP[43]: Sending via GET
2024-01-25 02:46:57.095 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:46:57.097 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:46:57.098 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:46:57.098 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:46:57.102 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:46:57.102 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:46:57.105 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 02:46:57.106 RealtimePHP[43]: Sending via GET
2024-01-25 02:46:57.134 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:46:57.135 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:46:57.137 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:46:57.137 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:46:57.140 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:46:57.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:46:57.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:46:57.144 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 02:46:57.146 RealtimePHP[43]: Sending via GET
2024-01-25 02:46:57.169 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:46:57.170 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:46:57.172 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:46:57.173 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 02:46:57.175 RealtimePHP[43]: Real time files process end
2024-01-25 02:47:00.059 DoLogFile: Writing log entry for 01/25/2024 02:47:00
2024-01-25 02:47:00.060 DoLogFile: max gust: 0
2024-01-25 02:47:00.063 DoLogFile: log entry for 01/25/2024 02:47:00 written
2024-01-25 02:47:00.065 Writing today.ini, LastUpdateTime = 01/25/2024 02:47:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:47:00.070 DoLogFile: Failed MySQL updates are present
2024-01-25 02:47:00.072 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:47:00.574 DoLogFile: Connection to MySQL server is OK, trying to upload 34100 failed commands
2024-01-25 02:47:00.576 DoExtraLogFile: Writing log entry for 01/25/2024 02:47:00
2024-01-25 02:47:00.578 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:47:00.579 DoExtraLogFile: Log entry for 01/25/2024 02:47:00 written
2024-01-25 02:47:00.582 ProcessHttpFiles: No files to process at this time
2024-01-25 02:47:00.582 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:47:00.585 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:47:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:47',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:47:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:47:00.591 DoLogFile: Buffering command to failed list
2024-01-25 02:47:02.212 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:47:02.214 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:47:02.759 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:47:02.762 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150822","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150808","unit":"℃","value":"16.0"},"humidity":{"time":"1706150808","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150808","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706150808","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706150808","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150808","unit":"ppm","value":"437"},"24_hours_average":{"time":"1706150808","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150808","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706150808","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706150808","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150808","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706150808","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150808","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150808","unit":"℃","value":"14.7"},"humidity":{"time":"1706150808","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150808","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150808","unit":"℃","value":"5.1"},"humidity":{"time":"1706150808","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150808","unit":"℃","value":"16.4"},"humidity":{"time":"1706150808","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150808","unit":"℃","value":"2.8"},"humidity":{"time":"1706150808","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150808","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150808","unit":"℃","value":"10.0"},"humidity":{"time":"1706150808","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150808","unit":"℃","value":"12.1"},"humidity":{"time":"1706150808","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150808","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150808","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150808","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150808","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150808","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706150808","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150808","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150808","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150808","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150808","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150808","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150808","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150808","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150808","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150808","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150808","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150808","unit":"V","value":"1.38"}}}}
2024-01-25 02:47:02.765 EcowittCloud: Last data update 2024-01-25T02:46:48
2024-01-25 02:47:02.767 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:47:06.970 Realtime[44]: Start cycle
2024-01-25 02:47:06.972 Realtime[44]: Creating realtime.txt
2024-01-25 02:47:06.974 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 02:47:06.977 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 02:47:06.983 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 02:47:06.988 Realtime[44]: Real time upload files starting
2024-01-25 02:47:06.990 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:47:06.991 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:47:06.993 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:47:06.993 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:47:06.995 Realtime[44]: Failed MySQL updates are present
2024-01-25 02:47:06.996 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 02:47:07.000 RealtimePHP[44]: Sending via GET
2024-01-25 02:47:07.000 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:47:07.024 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:47:07.026 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:47:07.027 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:47:07.027 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:47:07.030 RealtimePHP[44]: Extra Files starting
2024-01-25 02:47:07.030 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:47:07.032 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:07.035 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 02:47:07.037 RealtimePHP[44]: Sending via GET
2024-01-25 02:47:07.062 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:47:07.064 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:47:07.066 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:47:07.066 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:47:07.072 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:47:07.073 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:47:07.090 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:47:07.092 RealtimePHP[44]: Sending via GET
2024-01-25 02:47:07.118 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:47:07.119 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:47:07.122 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:47:07.122 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:47:07.126 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:07.126 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:47:07.130 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 02:47:07.132 RealtimePHP[44]: Sending via GET
2024-01-25 02:47:07.155 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:47:07.158 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:47:07.159 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:47:07.160 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:47:07.163 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:47:07.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:47:07.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:47:07.169 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 02:47:07.170 RealtimePHP[44]: Sending via GET
2024-01-25 02:47:07.196 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:47:07.198 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:47:07.199 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:47:07.201 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 02:47:07.202 RealtimePHP[44]: Real time files process end
2024-01-25 02:47:07.503 Realtime[44]: Connection to MySQL server is OK, trying to upload 34101 failed commands
2024-01-25 02:47:07.505 Realtime[44]: End cycle
2024-01-25 02:47:07.510 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:47:07.519 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:47:07.523 Realtime[44]: Upload of failed MySQL commands complete
2024-01-25 02:47:07.526 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:47:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.0,54,2.9,-0.6,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:47:07.532 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:47:07.534 Realtime[44]: Buffering command to failed list
2024-01-25 02:47:12.035 Current CPU temp = 48.0°C
2024-01-25 02:47:16.970 Realtime[45]: Start cycle
2024-01-25 02:47:16.973 Realtime[45]: Creating realtime.txt
2024-01-25 02:47:16.975 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 02:47:16.977 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 02:47:16.983 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 02:47:16.988 Realtime[45]: Real time upload files starting
2024-01-25 02:47:16.989 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:47:16.991 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:47:16.992 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:47:16.992 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:47:16.994 Realtime[45]: End cycle
2024-01-25 02:47:16.996 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 02:47:16.999 RealtimePHP[45]: Sending via GET
2024-01-25 02:47:17.022 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:47:17.023 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:47:17.025 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:47:17.025 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:47:17.028 RealtimePHP[45]: Extra Files starting
2024-01-25 02:47:17.028 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:47:17.030 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:17.033 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 02:47:17.035 RealtimePHP[45]: Sending via GET
2024-01-25 02:47:17.059 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:47:17.061 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:47:17.062 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:47:17.062 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:47:17.066 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:47:17.066 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:47:17.068 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:47:17.070 RealtimePHP[45]: Sending via GET
2024-01-25 02:47:17.094 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:47:17.096 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:47:17.097 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:47:17.097 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:47:17.101 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:17.101 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:47:17.105 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 02:47:17.106 RealtimePHP[45]: Sending via GET
2024-01-25 02:47:17.130 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:47:17.132 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:47:17.133 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:47:17.133 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:47:17.135 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:47:17.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:47:17.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:47:17.142 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 02:47:17.144 RealtimePHP[45]: Sending via GET
2024-01-25 02:47:17.168 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:47:17.170 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:47:17.172 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:47:17.175 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 02:47:17.178 RealtimePHP[45]: Real time files process end
2024-01-25 02:47:20.816 ProcessData: Processing posted data
2024-01-25 02:47:20.818 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125592&heap=23480&dateutc=2024-01-25+02:47:20&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.4&pm10_co2=4.6&pm10_24h_co2=40.9&co2=437&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:47:20.820 ApplyData: Error, missing wind data
2024-01-25 02:47:20.821 ApplyData: Error, missing outdoor humidity
2024-01-25 02:47:20.823 ApplyData: Error, missing outdoor temp
2024-01-25 02:47:20.824 ApplyData: Error, missing rainfall
2024-01-25 02:47:20.826 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:47:20.828 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:47:20.829 ApplyData: Complete
2024-01-25 02:47:20.831 ProcessData: Complete
2024-01-25 02:47:26.970 Realtime[46]: Start cycle
2024-01-25 02:47:26.972 Realtime[46]: Creating realtime.txt
2024-01-25 02:47:26.974 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-25 02:47:26.977 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-25 02:47:26.983 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-25 02:47:26.988 Realtime[46]: Real time upload files starting
2024-01-25 02:47:26.990 RealtimePHP[46]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:47:26.992 RealtimePHP[46]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:47:26.993 RealtimePHP[46]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:47:26.996 RealtimePHP[46]: Uploading to realtime.txt
2024-01-25 02:47:26.994 RealtimePHP[46]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:47:26.998 RealtimePHP[46]: Sending via GET
2024-01-25 02:47:26.999 Realtime[46]: End cycle
2024-01-25 02:47:27.023 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:47:27.025 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:47:27.026 RealtimePHP[46]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:47:27.026 RealtimePHP[46]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:47:27.029 RealtimePHP[46]: Extra Files starting
2024-01-25 02:47:27.029 RealtimePHP[46]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:47:27.031 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:27.033 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-25 02:47:27.035 RealtimePHP[46]: Sending via GET
2024-01-25 02:47:27.059 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:47:27.061 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:47:27.063 RealtimePHP[46]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:47:27.063 RealtimePHP[46]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:47:27.066 RealtimePHP[46]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:47:27.066 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:47:27.070 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:47:27.071 RealtimePHP[46]: Sending via GET
2024-01-25 02:47:27.095 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:47:27.097 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:47:27.098 RealtimePHP[46]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:47:27.098 RealtimePHP[46]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:47:27.101 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:27.102 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:47:27.105 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-25 02:47:27.106 RealtimePHP[46]: Sending via GET
2024-01-25 02:47:27.129 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:47:27.131 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:47:27.132 RealtimePHP[46]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:47:27.132 RealtimePHP[46]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:47:27.135 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:47:27.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:47:27.138 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:47:27.140 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-25 02:47:27.142 RealtimePHP[46]: Sending via GET
2024-01-25 02:47:27.165 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:47:27.167 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:47:27.168 RealtimePHP[46]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:47:27.170 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-25 02:47:27.171 RealtimePHP[46]: Real time files process end
2024-01-25 02:47:36.970 Realtime[47]: Start cycle
2024-01-25 02:47:36.972 Realtime[47]: Creating realtime.txt
2024-01-25 02:47:36.974 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-25 02:47:36.977 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-25 02:47:36.984 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-25 02:47:36.989 Realtime[47]: Real time upload files starting
2024-01-25 02:47:36.990 RealtimePHP[47]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:47:36.992 RealtimePHP[47]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:47:36.994 RealtimePHP[47]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:47:36.996 RealtimePHP[47]: Uploading to realtime.txt
2024-01-25 02:47:36.998 RealtimePHP[47]: Sending via GET
2024-01-25 02:47:36.994 RealtimePHP[47]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:47:37.001 Realtime[47]: End cycle
2024-01-25 02:47:37.021 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:47:37.023 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:47:37.025 RealtimePHP[47]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:47:37.025 RealtimePHP[47]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:47:37.028 RealtimePHP[47]: Extra Files starting
2024-01-25 02:47:37.028 RealtimePHP[47]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:47:37.030 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:37.033 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-25 02:47:37.035 RealtimePHP[47]: Sending via GET
2024-01-25 02:47:37.059 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:47:37.061 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:47:37.063 RealtimePHP[47]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:47:37.063 RealtimePHP[47]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:47:37.067 RealtimePHP[47]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:47:37.067 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:47:37.070 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:47:37.072 RealtimePHP[47]: Sending via GET
2024-01-25 02:47:37.094 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:47:37.096 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:47:37.098 RealtimePHP[47]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:47:37.098 RealtimePHP[47]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:47:37.101 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:47:37.101 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:37.102 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-25 02:47:37.105 RealtimePHP[47]: Sending via GET
2024-01-25 02:47:37.128 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:47:37.130 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:47:37.131 RealtimePHP[47]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:47:37.131 RealtimePHP[47]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:47:37.134 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:47:37.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:47:37.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:47:37.139 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-25 02:47:37.141 RealtimePHP[47]: Sending via GET
2024-01-25 02:47:37.164 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:47:37.166 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:47:37.167 RealtimePHP[47]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:47:37.170 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-25 02:47:37.171 RealtimePHP[47]: Real time files process end
2024-01-25 02:47:46.970 Realtime[48]: Start cycle
2024-01-25 02:47:46.972 Realtime[48]: Creating realtime.txt
2024-01-25 02:47:46.973 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-25 02:47:46.977 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-25 02:47:46.983 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-25 02:47:46.988 Realtime[48]: Real time upload files starting
2024-01-25 02:47:46.989 RealtimePHP[48]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:47:46.990 RealtimePHP[48]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:47:46.992 RealtimePHP[48]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:47:46.992 RealtimePHP[48]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:47:46.993 Realtime[48]: End cycle
2024-01-25 02:47:46.995 RealtimePHP[48]: Uploading to realtime.txt
2024-01-25 02:47:46.998 RealtimePHP[48]: Sending via GET
2024-01-25 02:47:47.020 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:47:47.022 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:47:47.023 RealtimePHP[48]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:47:47.023 RealtimePHP[48]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:47:47.026 RealtimePHP[48]: Extra Files starting
2024-01-25 02:47:47.026 RealtimePHP[48]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:47:47.028 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:47.030 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-25 02:47:47.033 RealtimePHP[48]: Sending via GET
2024-01-25 02:47:47.056 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:47:47.058 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:47:47.060 RealtimePHP[48]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:47:47.060 RealtimePHP[48]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:47:47.062 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:47:47.063 RealtimePHP[48]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:47:47.065 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:47:47.067 RealtimePHP[48]: Sending via GET
2024-01-25 02:47:47.089 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:47:47.090 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:47:47.092 RealtimePHP[48]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:47:47.092 RealtimePHP[48]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:47:47.095 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:47.095 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:47:47.098 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-25 02:47:47.100 RealtimePHP[48]: Sending via GET
2024-01-25 02:47:47.124 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:47:47.126 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:47:47.128 RealtimePHP[48]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:47:47.128 RealtimePHP[48]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:47:47.135 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:47:47.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:47:47.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:47:47.141 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-25 02:47:47.144 RealtimePHP[48]: Sending via GET
2024-01-25 02:47:47.168 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:47:47.170 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:47:47.172 RealtimePHP[48]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:47:47.174 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-25 02:47:47.176 RealtimePHP[48]: Real time files process end
2024-01-25 02:47:53.592 ProcessData: Processing posted data
2024-01-25 02:47:53.593 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125624&heap=23092&dateutc=2024-01-25+02:47:52&tempinf=60.8&humidityin=54&baromrelin=30.180&baromabsin=29.790&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.7&pm25_24h_co2=38.4&pm10_co2=5.7&pm10_24h_co2=40.9&co2=437&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:47:53.595 ApplyData: Error, missing wind data
2024-01-25 02:47:53.597 ApplyData: Error, missing outdoor humidity
2024-01-25 02:47:53.598 ApplyData: Error, missing outdoor temp
2024-01-25 02:47:53.600 ApplyData: Error, missing rainfall
2024-01-25 02:47:53.602 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:47:53.603 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:47:53.605 ApplyData: Complete
2024-01-25 02:47:53.606 ProcessData: Complete
2024-01-25 02:47:56.970 Realtime[49]: Start cycle
2024-01-25 02:47:56.972 Realtime[49]: Creating realtime.txt
2024-01-25 02:47:56.973 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-25 02:47:56.976 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-25 02:47:56.982 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-25 02:47:56.986 Realtime[49]: Real time upload files starting
2024-01-25 02:47:56.988 RealtimePHP[49]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:47:56.989 RealtimePHP[49]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:47:56.991 RealtimePHP[49]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:47:56.991 RealtimePHP[49]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:47:56.992 Realtime[49]: End cycle
2024-01-25 02:47:56.994 RealtimePHP[49]: Uploading to realtime.txt
2024-01-25 02:47:56.997 RealtimePHP[49]: Sending via GET
2024-01-25 02:47:57.020 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:47:57.021 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:47:57.023 RealtimePHP[49]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:47:57.023 RealtimePHP[49]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:47:57.026 RealtimePHP[49]: Extra Files starting
2024-01-25 02:47:57.026 RealtimePHP[49]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:47:57.027 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:57.030 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-25 02:47:57.032 RealtimePHP[49]: Sending via GET
2024-01-25 02:47:57.056 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:47:57.057 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:47:57.059 RealtimePHP[49]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:47:57.059 RealtimePHP[49]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:47:57.062 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:47:57.062 RealtimePHP[49]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:47:57.064 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:47:57.066 RealtimePHP[49]: Sending via GET
2024-01-25 02:47:57.090 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:47:57.091 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:47:57.093 RealtimePHP[49]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:47:57.093 RealtimePHP[49]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:47:57.096 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:47:57.096 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:47:57.100 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-25 02:47:57.101 RealtimePHP[49]: Sending via GET
2024-01-25 02:47:57.125 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:47:57.126 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:47:57.128 RealtimePHP[49]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:47:57.128 RealtimePHP[49]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:47:57.131 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:47:57.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:47:57.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:47:57.136 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-25 02:47:57.138 RealtimePHP[49]: Sending via GET
2024-01-25 02:47:57.161 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:47:57.163 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:47:57.165 RealtimePHP[49]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:47:57.166 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-25 02:47:57.168 RealtimePHP[49]: Real time files process end
2024-01-25 02:48:00.064 DoLogFile: Writing log entry for 01/25/2024 02:48:00
2024-01-25 02:48:00.065 DoLogFile: max gust: 0
2024-01-25 02:48:00.068 DoLogFile: log entry for 01/25/2024 02:48:00 written
2024-01-25 02:48:00.070 Writing today.ini, LastUpdateTime = 01/25/2024 02:48:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:48:00.075 DoLogFile: Failed MySQL updates are present
2024-01-25 02:48:00.077 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:48:00.579 DoLogFile: Connection to MySQL server is OK, trying to upload 34102 failed commands
2024-01-25 02:48:00.581 DoExtraLogFile: Writing log entry for 01/25/2024 02:48:00
2024-01-25 02:48:00.585 DoExtraLogFile: Log entry for 01/25/2024 02:48:00 written
2024-01-25 02:48:00.587 ProcessHttpFiles: No files to process at this time
2024-01-25 02:48:00.592 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:48:00.597 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:48:00.599 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:48:00.603 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:48',2.9,100,2.9,0,0,0,0.0,0.8,1022.0,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:48:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:48:00.608 DoLogFile: Buffering command to failed list
2024-01-25 02:48:06.782 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:48:06.783 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:48:06.970 Realtime[50]: Start cycle
2024-01-25 02:48:06.972 Realtime[50]: Creating realtime.txt
2024-01-25 02:48:06.974 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-25 02:48:06.976 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-25 02:48:06.982 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-25 02:48:06.987 Realtime[50]: Real time upload files starting
2024-01-25 02:48:06.988 RealtimePHP[50]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:48:06.990 RealtimePHP[50]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:48:06.991 RealtimePHP[50]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:48:06.991 RealtimePHP[50]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:48:06.993 Realtime[50]: Failed MySQL updates are present
2024-01-25 02:48:06.994 RealtimePHP[50]: Uploading to realtime.txt
2024-01-25 02:48:06.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:48:06.997 RealtimePHP[50]: Sending via GET
2024-01-25 02:48:07.022 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:48:07.024 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:48:07.026 RealtimePHP[50]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:48:07.026 RealtimePHP[50]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:48:07.028 RealtimePHP[50]: Extra Files starting
2024-01-25 02:48:07.029 RealtimePHP[50]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:48:07.030 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:07.032 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-25 02:48:07.035 RealtimePHP[50]: Sending via GET
2024-01-25 02:48:07.058 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:48:07.060 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:48:07.061 RealtimePHP[50]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:48:07.061 RealtimePHP[50]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:48:07.064 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:48:07.064 RealtimePHP[50]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:48:07.066 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:48:07.069 RealtimePHP[50]: Sending via GET
2024-01-25 02:48:07.092 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:48:07.093 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:48:07.095 RealtimePHP[50]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:48:07.095 RealtimePHP[50]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:48:07.098 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:07.098 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:48:07.101 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-25 02:48:07.102 RealtimePHP[50]: Sending via GET
2024-01-25 02:48:07.126 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:48:07.127 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:48:07.129 RealtimePHP[50]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:48:07.129 RealtimePHP[50]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:48:07.132 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:48:07.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:48:07.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:48:07.137 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-25 02:48:07.138 RealtimePHP[50]: Sending via GET
2024-01-25 02:48:07.162 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:48:07.163 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:48:07.165 RealtimePHP[50]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:48:07.166 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-25 02:48:07.168 RealtimePHP[50]: Real time files process end
2024-01-25 02:48:07.363 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:48:07.364 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150886","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150872","unit":"℃","value":"16.0"},"humidity":{"time":"1706150872","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150872","unit":"hPa","value":"1022.0"},"absolute":{"time":"1706150872","unit":"hPa","value":"1008.8"}},"lightning":{"count":{"time":"1706150872","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150872","unit":"ppm","value":"437"},"24_hours_average":{"time":"1706150872","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150872","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706150872","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150872","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150872","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706150872","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706150872","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150872","unit":"℃","value":"14.7"},"humidity":{"time":"1706150872","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150872","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150872","unit":"℃","value":"5.1"},"humidity":{"time":"1706150872","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150872","unit":"℃","value":"16.4"},"humidity":{"time":"1706150872","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150872","unit":"℃","value":"2.8"},"humidity":{"time":"1706150872","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150872","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150872","unit":"℃","value":"10.0"},"humidity":{"time":"1706150872","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150872","unit":"℃","value":"12.1"},"humidity":{"time":"1706150872","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150872","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150872","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150872","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150872","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150872","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706150872","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150872","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150872","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150872","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150872","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150872","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150872","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150872","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150872","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150872","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150872","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150872","unit":"V","value":"1.38"}}}}
2024-01-25 02:48:07.368 EcowittCloud: Last data update 2024-01-25T02:47:52
2024-01-25 02:48:07.369 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 02:48:07.499 Realtime[50]: Connection to MySQL server is OK, trying to upload 34103 failed commands
2024-01-25 02:48:07.501 Realtime[50]: End cycle
2024-01-25 02:48:07.504 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:48:07.508 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:48:07.510 Realtime[50]: Upload of failed MySQL commands complete
2024-01-25 02:48:07.513 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:48:06',2.9,100,2.9,0,0,133,0.0,0.8,1022.0,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.0,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:48:07.516 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:48:07.518 Realtime[50]: Buffering command to failed list
2024-01-25 02:48:12.040 Current CPU temp = 49.1°C
2024-01-25 02:48:16.970 Realtime[51]: Start cycle
2024-01-25 02:48:16.973 Realtime[51]: Creating realtime.txt
2024-01-25 02:48:16.975 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-25 02:48:16.978 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-25 02:48:16.984 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-25 02:48:16.991 Realtime[51]: Real time upload files starting
2024-01-25 02:48:16.993 RealtimePHP[51]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:48:16.995 RealtimePHP[51]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:48:16.996 RealtimePHP[51]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:48:16.996 RealtimePHP[51]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:48:16.998 RealtimePHP[51]: Uploading to realtime.txt
2024-01-25 02:48:16.999 Realtime[51]: End cycle
2024-01-25 02:48:17.001 RealtimePHP[51]: Sending via GET
2024-01-25 02:48:17.026 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:48:17.028 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:48:17.030 RealtimePHP[51]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:48:17.030 RealtimePHP[51]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:48:17.033 RealtimePHP[51]: Extra Files starting
2024-01-25 02:48:17.033 RealtimePHP[51]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:48:17.034 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:17.037 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-25 02:48:17.039 RealtimePHP[51]: Sending via GET
2024-01-25 02:48:17.062 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:48:17.064 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:48:17.065 RealtimePHP[51]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:48:17.065 RealtimePHP[51]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:48:17.068 RealtimePHP[51]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:48:17.068 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:48:17.072 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:48:17.074 RealtimePHP[51]: Sending via GET
2024-01-25 02:48:17.097 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:48:17.099 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:48:17.100 RealtimePHP[51]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:48:17.100 RealtimePHP[51]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:48:17.103 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:17.104 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:48:17.107 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-25 02:48:17.109 RealtimePHP[51]: Sending via GET
2024-01-25 02:48:17.132 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:48:17.134 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:48:17.136 RealtimePHP[51]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:48:17.136 RealtimePHP[51]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:48:17.140 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:48:17.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:48:17.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:48:17.146 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-25 02:48:17.148 RealtimePHP[51]: Sending via GET
2024-01-25 02:48:17.173 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:48:17.175 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:48:17.176 RealtimePHP[51]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:48:17.178 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-25 02:48:17.180 RealtimePHP[51]: Real time files process end
2024-01-25 02:48:24.817 ProcessData: Processing posted data
2024-01-25 02:48:24.818 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125656&heap=23480&dateutc=2024-01-25+02:48:24&tempinf=60.8&humidityin=54&baromrelin=30.177&baromabsin=29.787&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.7&pm25_24h_co2=38.4&pm10_co2=5.7&pm10_24h_co2=40.9&co2=437&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:48:24.820 ApplyData: Error, missing wind data
2024-01-25 02:48:24.822 ApplyData: Error, missing outdoor humidity
2024-01-25 02:48:24.823 ApplyData: Error, missing outdoor temp
2024-01-25 02:48:24.825 ApplyData: Error, missing rainfall
2024-01-25 02:48:24.827 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:48:24.829 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:48:24.830 ApplyData: Complete
2024-01-25 02:48:24.831 ProcessData: Complete
2024-01-25 02:48:26.970 Realtime[52]: Start cycle
2024-01-25 02:48:26.972 Realtime[52]: Creating realtime.txt
2024-01-25 02:48:26.974 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-25 02:48:26.977 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-25 02:48:26.983 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-25 02:48:26.988 Realtime[52]: Real time upload files starting
2024-01-25 02:48:26.989 RealtimePHP[52]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:48:26.991 RealtimePHP[52]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:48:26.992 RealtimePHP[52]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:48:26.992 RealtimePHP[52]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:48:26.994 Realtime[52]: End cycle
2024-01-25 02:48:26.995 RealtimePHP[52]: Uploading to realtime.txt
2024-01-25 02:48:26.998 RealtimePHP[52]: Sending via GET
2024-01-25 02:48:27.022 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:48:27.024 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:48:27.025 RealtimePHP[52]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:48:27.025 RealtimePHP[52]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:48:27.028 RealtimePHP[52]: Extra Files starting
2024-01-25 02:48:27.028 RealtimePHP[52]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:48:27.030 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:27.032 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-25 02:48:27.034 RealtimePHP[52]: Sending via GET
2024-01-25 02:48:27.058 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:48:27.060 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:48:27.061 RealtimePHP[52]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:48:27.061 RealtimePHP[52]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:48:27.064 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:48:27.064 RealtimePHP[52]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:48:27.066 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:48:27.069 RealtimePHP[52]: Sending via GET
2024-01-25 02:48:27.091 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:48:27.093 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:48:27.094 RealtimePHP[52]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:48:27.094 RealtimePHP[52]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:48:27.098 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:27.098 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:48:27.101 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-25 02:48:27.102 RealtimePHP[52]: Sending via GET
2024-01-25 02:48:27.125 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:48:27.127 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:48:27.129 RealtimePHP[52]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:48:27.129 RealtimePHP[52]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:48:27.132 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:48:27.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:48:27.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:48:27.136 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-25 02:48:27.138 RealtimePHP[52]: Sending via GET
2024-01-25 02:48:27.161 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:48:27.163 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:48:27.165 RealtimePHP[52]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:48:27.166 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-25 02:48:27.168 RealtimePHP[52]: Real time files process end
2024-01-25 02:48:36.970 Realtime[53]: Start cycle
2024-01-25 02:48:36.973 Realtime[53]: Creating realtime.txt
2024-01-25 02:48:36.975 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-25 02:48:36.977 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-25 02:48:36.983 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-25 02:48:36.988 Realtime[53]: Real time upload files starting
2024-01-25 02:48:36.989 RealtimePHP[53]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:48:36.990 RealtimePHP[53]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:48:36.992 RealtimePHP[53]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:48:36.992 RealtimePHP[53]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:48:36.993 Realtime[53]: End cycle
2024-01-25 02:48:36.995 RealtimePHP[53]: Uploading to realtime.txt
2024-01-25 02:48:36.998 RealtimePHP[53]: Sending via GET
2024-01-25 02:48:37.030 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:48:37.032 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:48:37.034 RealtimePHP[53]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:48:37.034 RealtimePHP[53]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:48:37.037 RealtimePHP[53]: Extra Files starting
2024-01-25 02:48:37.037 RealtimePHP[53]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:48:37.038 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:37.040 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-25 02:48:37.042 RealtimePHP[53]: Sending via GET
2024-01-25 02:48:37.066 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:48:37.068 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:48:37.069 RealtimePHP[53]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:48:37.069 RealtimePHP[53]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:48:37.072 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:48:37.072 RealtimePHP[53]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:48:37.074 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:48:37.077 RealtimePHP[53]: Sending via GET
2024-01-25 02:48:37.109 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:48:37.111 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:48:37.112 RealtimePHP[53]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:48:37.113 RealtimePHP[53]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:48:37.115 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:48:37.115 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:37.117 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-25 02:48:37.120 RealtimePHP[53]: Sending via GET
2024-01-25 02:48:37.145 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:48:37.147 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:48:37.148 RealtimePHP[53]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:48:37.148 RealtimePHP[53]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:48:37.151 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:48:37.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:48:37.155 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:48:37.156 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-25 02:48:37.157 RealtimePHP[53]: Sending via GET
2024-01-25 02:48:37.192 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:48:37.194 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:48:37.195 RealtimePHP[53]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:48:37.197 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-25 02:48:37.198 RealtimePHP[53]: Real time files process end
2024-01-25 02:48:46.970 Realtime[54]: Start cycle
2024-01-25 02:48:46.973 Realtime[54]: Creating realtime.txt
2024-01-25 02:48:46.975 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-25 02:48:46.977 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-25 02:48:46.983 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-25 02:48:46.987 Realtime[54]: Real time upload files starting
2024-01-25 02:48:46.989 RealtimePHP[54]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:48:46.990 RealtimePHP[54]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:48:46.992 RealtimePHP[54]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:48:46.992 RealtimePHP[54]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:48:46.993 Realtime[54]: End cycle
2024-01-25 02:48:46.995 RealtimePHP[54]: Uploading to realtime.txt
2024-01-25 02:48:46.998 RealtimePHP[54]: Sending via GET
2024-01-25 02:48:47.022 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:48:47.024 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:48:47.026 RealtimePHP[54]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:48:47.026 RealtimePHP[54]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:48:47.030 RealtimePHP[54]: Extra Files starting
2024-01-25 02:48:47.030 RealtimePHP[54]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:48:47.032 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:47.036 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-25 02:48:47.039 RealtimePHP[54]: Sending via GET
2024-01-25 02:48:47.067 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:48:47.069 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:48:47.071 RealtimePHP[54]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:48:47.071 RealtimePHP[54]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:48:47.075 RealtimePHP[54]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:48:47.075 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:48:47.079 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:48:47.081 RealtimePHP[54]: Sending via GET
2024-01-25 02:48:47.120 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:48:47.122 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:48:47.124 RealtimePHP[54]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:48:47.124 RealtimePHP[54]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:48:47.127 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:48:47.127 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:47.129 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-25 02:48:47.132 RealtimePHP[54]: Sending via GET
2024-01-25 02:48:47.165 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:48:47.167 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:48:47.169 RealtimePHP[54]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:48:47.169 RealtimePHP[54]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:48:47.172 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:48:47.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:48:47.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:48:47.176 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-25 02:48:47.178 RealtimePHP[54]: Sending via GET
2024-01-25 02:48:47.214 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:48:47.216 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:48:47.217 RealtimePHP[54]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:48:47.219 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-25 02:48:47.220 RealtimePHP[54]: Real time files process end
2024-01-25 02:48:56.970 Realtime[55]: Start cycle
2024-01-25 02:48:56.972 Realtime[55]: Creating realtime.txt
2024-01-25 02:48:56.974 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-25 02:48:56.976 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-25 02:48:56.982 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-25 02:48:56.986 Realtime[55]: Real time upload files starting
2024-01-25 02:48:56.988 RealtimePHP[55]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:48:56.989 RealtimePHP[55]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:48:56.991 RealtimePHP[55]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:48:56.992 Realtime[55]: End cycle
2024-01-25 02:48:56.991 RealtimePHP[55]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:48:56.995 RealtimePHP[55]: Uploading to realtime.txt
2024-01-25 02:48:56.997 RealtimePHP[55]: Sending via GET
2024-01-25 02:48:57.020 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:48:57.021 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:48:57.023 RealtimePHP[55]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:48:57.023 RealtimePHP[55]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:48:57.026 RealtimePHP[55]: Extra Files starting
2024-01-25 02:48:57.026 RealtimePHP[55]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:48:57.027 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:57.029 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-25 02:48:57.032 RealtimePHP[55]: Sending via GET
2024-01-25 02:48:57.055 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:48:57.057 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:48:57.058 RealtimePHP[55]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:48:57.059 RealtimePHP[55]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:48:57.061 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:48:57.061 RealtimePHP[55]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:48:57.064 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:48:57.066 RealtimePHP[55]: Sending via GET
2024-01-25 02:48:57.088 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:48:57.090 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:48:57.091 RealtimePHP[55]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:48:57.091 RealtimePHP[55]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:48:57.094 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:48:57.094 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:48:57.096 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-25 02:48:57.098 RealtimePHP[55]: Sending via GET
2024-01-25 02:48:57.121 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:48:57.122 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:48:57.124 RealtimePHP[55]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:48:57.124 RealtimePHP[55]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:48:57.128 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:48:57.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:48:57.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:48:57.136 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-25 02:48:57.138 RealtimePHP[55]: Sending via GET
2024-01-25 02:48:57.161 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:48:57.163 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:48:57.165 RealtimePHP[55]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:48:57.167 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-25 02:48:57.169 RealtimePHP[55]: Real time files process end
2024-01-25 02:48:57.564 ProcessData: Processing posted data
2024-01-25 02:48:57.566 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125688&heap=23092&dateutc=2024-01-25+02:48:56&tempinf=60.8&humidityin=54&baromrelin=30.177&baromabsin=29.787&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.0&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.7&pm25_24h_co2=38.4&pm10_co2=5.9&pm10_24h_co2=40.9&co2=437&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:48:57.568 ApplyData: Error, missing wind data
2024-01-25 02:48:57.569 ApplyData: Error, missing outdoor humidity
2024-01-25 02:48:57.571 ApplyData: Error, missing outdoor temp
2024-01-25 02:48:57.572 ApplyData: Error, missing rainfall
2024-01-25 02:48:57.574 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:48:57.575 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:48:57.577 ApplyData: Complete
2024-01-25 02:48:57.578 ProcessData: Complete
2024-01-25 02:49:00.071 DoLogFile: Writing log entry for 01/25/2024 02:49:00
2024-01-25 02:49:00.073 DoLogFile: max gust: 0
2024-01-25 02:49:00.076 DoLogFile: log entry for 01/25/2024 02:49:00 written
2024-01-25 02:49:00.078 Writing today.ini, LastUpdateTime = 01/25/2024 02:49:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:49:00.083 DoLogFile: Failed MySQL updates are present
2024-01-25 02:49:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:49:00.587 DoLogFile: Connection to MySQL server is OK, trying to upload 34104 failed commands
2024-01-25 02:49:00.588 DoExtraLogFile: Writing log entry for 01/25/2024 02:49:00
2024-01-25 02:49:00.591 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:49:00.592 DoExtraLogFile: Log entry for 01/25/2024 02:49:00 written
2024-01-25 02:49:00.596 ProcessHttpFiles: No files to process at this time
2024-01-25 02:49:00.597 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:49:00.599 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:49:00.602 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:49',2.9,100,2.9,0,0,0,0.0,0.8,1021.9,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:49:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:49:00.607 DoLogFile: Buffering command to failed list
2024-01-25 02:49:06.970 Realtime[56]: Start cycle
2024-01-25 02:49:06.972 Realtime[56]: Creating realtime.txt
2024-01-25 02:49:06.974 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-25 02:49:06.976 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-25 02:49:06.982 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-25 02:49:06.986 Realtime[56]: Real time upload files starting
2024-01-25 02:49:06.988 RealtimePHP[56]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:49:06.989 RealtimePHP[56]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:49:06.991 RealtimePHP[56]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:49:06.992 RealtimePHP[56]: Uploading to realtime.txt
2024-01-25 02:49:06.991 RealtimePHP[56]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:49:06.994 RealtimePHP[56]: Sending via GET
2024-01-25 02:49:06.995 Realtime[56]: Failed MySQL updates are present
2024-01-25 02:49:06.999 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:49:07.019 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:49:07.020 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:49:07.022 RealtimePHP[56]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:49:07.022 RealtimePHP[56]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:49:07.025 RealtimePHP[56]: Extra Files starting
2024-01-25 02:49:07.025 RealtimePHP[56]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:49:07.027 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:07.029 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-25 02:49:07.032 RealtimePHP[56]: Sending via GET
2024-01-25 02:49:07.056 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:49:07.057 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:49:07.059 RealtimePHP[56]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:49:07.059 RealtimePHP[56]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:49:07.061 RealtimePHP[56]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:49:07.062 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:49:07.065 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:49:07.066 RealtimePHP[56]: Sending via GET
2024-01-25 02:49:07.090 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:49:07.091 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:49:07.093 RealtimePHP[56]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:49:07.093 RealtimePHP[56]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:49:07.096 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:07.096 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:49:07.099 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-25 02:49:07.100 RealtimePHP[56]: Sending via GET
2024-01-25 02:49:07.124 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:49:07.126 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:49:07.127 RealtimePHP[56]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:49:07.127 RealtimePHP[56]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:49:07.130 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:49:07.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:49:07.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:49:07.135 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-25 02:49:07.137 RealtimePHP[56]: Sending via GET
2024-01-25 02:49:07.160 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:49:07.162 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:49:07.164 RealtimePHP[56]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:49:07.165 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-25 02:49:07.167 RealtimePHP[56]: Real time files process end
2024-01-25 02:49:07.376 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:49:07.378 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:49:07.501 Realtime[56]: Connection to MySQL server is OK, trying to upload 34105 failed commands
2024-01-25 02:49:07.503 Realtime[56]: End cycle
2024-01-25 02:49:07.508 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:49:07.511 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:49:07.513 Realtime[56]: Upload of failed MySQL commands complete
2024-01-25 02:49:07.516 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:49:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.9,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.0,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:49:07.519 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:49:07.521 Realtime[56]: Buffering command to failed list
2024-01-25 02:49:07.918 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:49:07.919 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706150947","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706150936","unit":"℃","value":"16.0"},"humidity":{"time":"1706150936","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706150936","unit":"hPa","value":"1021.9"},"absolute":{"time":"1706150936","unit":"hPa","value":"1008.7"}},"lightning":{"count":{"time":"1706150936","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706150936","unit":"ppm","value":"437"},"24_hours_average":{"time":"1706150936","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706150936","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706150936","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706150936","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706150936","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706150936","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706150936","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706150936","unit":"℃","value":"14.7"},"humidity":{"time":"1706150936","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706150936","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706150936","unit":"℃","value":"5.1"},"humidity":{"time":"1706150936","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706150936","unit":"℃","value":"16.4"},"humidity":{"time":"1706150936","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706150936","unit":"℃","value":"2.8"},"humidity":{"time":"1706150936","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706150936","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706150936","unit":"℃","value":"10.0"},"humidity":{"time":"1706150936","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706150936","unit":"℃","value":"12.1"},"humidity":{"time":"1706150936","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706150936","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706150936","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706150936","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706150936","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706150936","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706150936","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706150936","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706150936","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706150936","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706150936","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706150936","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706150936","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706150936","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706150936","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706150936","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706150936","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706150936","unit":"V","value":"1.38"}}}}
2024-01-25 02:49:07.923 EcowittCloud: Last data update 2024-01-25T02:48:56
2024-01-25 02:49:07.924 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:49:12.047 Current CPU temp = 48.5°C
2024-01-25 02:49:16.970 Realtime[57]: Start cycle
2024-01-25 02:49:16.972 Realtime[57]: Creating realtime.txt
2024-01-25 02:49:16.974 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-25 02:49:16.976 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-25 02:49:16.982 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-25 02:49:16.987 Realtime[57]: Real time upload files starting
2024-01-25 02:49:16.988 RealtimePHP[57]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:49:16.989 RealtimePHP[57]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:49:16.991 RealtimePHP[57]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:49:16.991 RealtimePHP[57]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:49:16.992 Realtime[57]: End cycle
2024-01-25 02:49:16.994 RealtimePHP[57]: Uploading to realtime.txt
2024-01-25 02:49:16.997 RealtimePHP[57]: Sending via GET
2024-01-25 02:49:17.025 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:49:17.027 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:49:17.028 RealtimePHP[57]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:49:17.028 RealtimePHP[57]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:49:17.031 RealtimePHP[57]: Extra Files starting
2024-01-25 02:49:17.033 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:17.031 RealtimePHP[57]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:49:17.036 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-25 02:49:17.038 RealtimePHP[57]: Sending via GET
2024-01-25 02:49:17.062 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:49:17.063 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:49:17.065 RealtimePHP[57]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:49:17.065 RealtimePHP[57]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:49:17.068 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:49:17.068 RealtimePHP[57]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:49:17.070 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:49:17.073 RealtimePHP[57]: Sending via GET
2024-01-25 02:49:17.096 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:49:17.097 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:49:17.099 RealtimePHP[57]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:49:17.099 RealtimePHP[57]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:49:17.102 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:49:17.102 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:17.104 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-25 02:49:17.107 RealtimePHP[57]: Sending via GET
2024-01-25 02:49:17.129 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:49:17.131 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:49:17.133 RealtimePHP[57]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:49:17.133 RealtimePHP[57]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:49:17.136 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:49:17.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:49:17.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:49:17.141 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-25 02:49:17.143 RealtimePHP[57]: Sending via GET
2024-01-25 02:49:17.165 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:49:17.167 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:49:17.169 RealtimePHP[57]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:49:17.170 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-25 02:49:17.172 RealtimePHP[57]: Real time files process end
2024-01-25 02:49:26.970 Realtime[58]: Start cycle
2024-01-25 02:49:26.972 Realtime[58]: Creating realtime.txt
2024-01-25 02:49:26.974 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-25 02:49:26.976 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-25 02:49:26.982 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-25 02:49:26.987 Realtime[58]: Real time upload files starting
2024-01-25 02:49:26.988 RealtimePHP[58]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:49:26.990 RealtimePHP[58]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:49:26.991 RealtimePHP[58]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:49:26.991 RealtimePHP[58]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:49:26.993 Realtime[58]: End cycle
2024-01-25 02:49:26.994 RealtimePHP[58]: Uploading to realtime.txt
2024-01-25 02:49:26.997 RealtimePHP[58]: Sending via GET
2024-01-25 02:49:27.022 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:49:27.023 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:49:27.025 RealtimePHP[58]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:49:27.025 RealtimePHP[58]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:49:27.028 RealtimePHP[58]: Extra Files starting
2024-01-25 02:49:27.028 RealtimePHP[58]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:49:27.029 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:27.032 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-25 02:49:27.034 RealtimePHP[58]: Sending via GET
2024-01-25 02:49:27.059 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:49:27.060 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:49:27.062 RealtimePHP[58]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:49:27.062 RealtimePHP[58]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:49:27.065 RealtimePHP[58]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:49:27.065 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:49:27.068 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:49:27.070 RealtimePHP[58]: Sending via GET
2024-01-25 02:49:27.096 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:49:27.098 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:49:27.099 RealtimePHP[58]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:49:27.099 RealtimePHP[58]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:49:27.102 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:27.102 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:49:27.105 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-25 02:49:27.107 RealtimePHP[58]: Sending via GET
2024-01-25 02:49:27.132 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:49:27.134 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:49:27.135 RealtimePHP[58]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:49:27.135 RealtimePHP[58]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:49:27.138 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:49:27.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:49:27.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:49:27.143 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-25 02:49:27.144 RealtimePHP[58]: Sending via GET
2024-01-25 02:49:27.172 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:49:27.173 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:49:27.175 RealtimePHP[58]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:49:27.176 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-25 02:49:27.178 RealtimePHP[58]: Real time files process end
2024-01-25 02:49:28.825 ProcessData: Processing posted data
2024-01-25 02:49:28.827 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125720&heap=23480&dateutc=2024-01-25+02:49:28&tempinf=60.8&humidityin=54&baromrelin=30.177&baromabsin=29.787&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.2&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.7&pm25_24h_co2=38.4&pm10_co2=5.9&pm10_24h_co2=40.9&co2=437&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:49:28.829 ApplyData: Error, missing wind data
2024-01-25 02:49:28.830 ApplyData: Error, missing outdoor humidity
2024-01-25 02:49:28.832 ApplyData: Error, missing outdoor temp
2024-01-25 02:49:28.833 ApplyData: Error, missing rainfall
2024-01-25 02:49:28.835 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:49:28.837 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:49:28.839 ApplyData: Complete
2024-01-25 02:49:28.840 ProcessData: Complete
2024-01-25 02:49:36.970 Realtime[59]: Start cycle
2024-01-25 02:49:36.974 Realtime[59]: Creating realtime.txt
2024-01-25 02:49:36.975 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-25 02:49:36.978 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-25 02:49:36.984 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-25 02:49:36.988 Realtime[59]: Real time upload files starting
2024-01-25 02:49:36.990 RealtimePHP[59]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:49:36.991 RealtimePHP[59]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:49:36.993 RealtimePHP[59]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:49:36.993 RealtimePHP[59]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:49:36.994 Realtime[59]: End cycle
2024-01-25 02:49:36.996 RealtimePHP[59]: Uploading to realtime.txt
2024-01-25 02:49:36.999 RealtimePHP[59]: Sending via GET
2024-01-25 02:49:37.021 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:49:37.023 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:49:37.025 RealtimePHP[59]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:49:37.025 RealtimePHP[59]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:49:37.028 RealtimePHP[59]: Extra Files starting
2024-01-25 02:49:37.028 RealtimePHP[59]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:49:37.030 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:37.032 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-25 02:49:37.035 RealtimePHP[59]: Sending via GET
2024-01-25 02:49:37.058 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:49:37.060 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:49:37.061 RealtimePHP[59]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:49:37.061 RealtimePHP[59]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:49:37.065 RealtimePHP[59]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:49:37.065 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:49:37.069 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:49:37.070 RealtimePHP[59]: Sending via GET
2024-01-25 02:49:37.093 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:49:37.095 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:49:37.096 RealtimePHP[59]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:49:37.096 RealtimePHP[59]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:49:37.099 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:37.099 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:49:37.103 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-25 02:49:37.104 RealtimePHP[59]: Sending via GET
2024-01-25 02:49:37.126 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:49:37.128 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:49:37.129 RealtimePHP[59]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:49:37.129 RealtimePHP[59]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:49:37.132 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:49:37.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:49:37.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:49:37.137 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-25 02:49:37.139 RealtimePHP[59]: Sending via GET
2024-01-25 02:49:37.162 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:49:37.163 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:49:37.166 RealtimePHP[59]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:49:37.167 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-25 02:49:37.169 RealtimePHP[59]: Real time files process end
2024-01-25 02:49:46.971 Realtime[60]: Start cycle
2024-01-25 02:49:46.972 Realtime[60]: Creating realtime.txt
2024-01-25 02:49:46.974 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-25 02:49:46.976 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-25 02:49:46.982 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-25 02:49:46.987 Realtime[60]: Real time upload files starting
2024-01-25 02:49:46.988 RealtimePHP[60]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:49:46.992 RealtimePHP[60]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:49:46.993 RealtimePHP[60]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:49:46.993 RealtimePHP[60]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:49:46.995 Realtime[60]: End cycle
2024-01-25 02:49:46.996 RealtimePHP[60]: Uploading to realtime.txt
2024-01-25 02:49:46.999 RealtimePHP[60]: Sending via GET
2024-01-25 02:49:47.023 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:49:47.024 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:49:47.026 RealtimePHP[60]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:49:47.026 RealtimePHP[60]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:49:47.030 RealtimePHP[60]: Extra Files starting
2024-01-25 02:49:47.030 RealtimePHP[60]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:49:47.032 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:47.034 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-25 02:49:47.037 RealtimePHP[60]: Sending via GET
2024-01-25 02:49:47.065 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:49:47.067 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:49:47.069 RealtimePHP[60]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:49:47.069 RealtimePHP[60]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:49:47.071 RealtimePHP[60]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:49:47.071 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:49:47.077 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:49:47.078 RealtimePHP[60]: Sending via GET
2024-01-25 02:49:47.103 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:49:47.105 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:49:47.106 RealtimePHP[60]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:49:47.106 RealtimePHP[60]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:49:47.110 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:47.110 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:49:47.114 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-25 02:49:47.116 RealtimePHP[60]: Sending via GET
2024-01-25 02:49:47.139 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:49:47.140 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:49:47.142 RealtimePHP[60]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:49:47.142 RealtimePHP[60]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:49:47.145 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:49:47.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:49:47.149 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:49:47.150 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-25 02:49:47.152 RealtimePHP[60]: Sending via GET
2024-01-25 02:49:47.174 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:49:47.176 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:49:47.178 RealtimePHP[60]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:49:47.179 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-25 02:49:47.181 RealtimePHP[60]: Real time files process end
2024-01-25 02:49:56.971 Realtime[61]: Start cycle
2024-01-25 02:49:56.972 Realtime[61]: Creating realtime.txt
2024-01-25 02:49:56.974 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-25 02:49:56.977 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-25 02:49:56.984 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-25 02:49:56.989 Realtime[61]: Real time upload files starting
2024-01-25 02:49:56.990 RealtimePHP[61]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:49:56.992 RealtimePHP[61]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:49:56.993 RealtimePHP[61]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:49:56.994 RealtimePHP[61]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:49:56.995 Realtime[61]: End cycle
2024-01-25 02:49:56.997 RealtimePHP[61]: Uploading to realtime.txt
2024-01-25 02:49:57.000 RealtimePHP[61]: Sending via GET
2024-01-25 02:49:57.023 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:49:57.025 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:49:57.026 RealtimePHP[61]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:49:57.026 RealtimePHP[61]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:49:57.029 RealtimePHP[61]: Extra Files starting
2024-01-25 02:49:57.030 RealtimePHP[61]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:49:57.032 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:57.035 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-25 02:49:57.037 RealtimePHP[61]: Sending via GET
2024-01-25 02:49:57.061 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:49:57.063 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:49:57.064 RealtimePHP[61]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:49:57.065 RealtimePHP[61]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:49:57.068 RealtimePHP[61]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:49:57.068 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:49:57.074 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:49:57.076 RealtimePHP[61]: Sending via GET
2024-01-25 02:49:57.100 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:49:57.101 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:49:57.103 RealtimePHP[61]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:49:57.103 RealtimePHP[61]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:49:57.106 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:49:57.106 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:49:57.110 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-25 02:49:57.112 RealtimePHP[61]: Sending via GET
2024-01-25 02:49:57.134 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:49:57.136 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:49:57.138 RealtimePHP[61]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:49:57.138 RealtimePHP[61]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:49:57.142 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:49:57.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:49:57.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:49:57.148 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-25 02:49:57.150 RealtimePHP[61]: Sending via GET
2024-01-25 02:49:57.174 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:49:57.176 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:49:57.178 RealtimePHP[61]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:49:57.179 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-25 02:49:57.181 RealtimePHP[61]: Real time files process end
2024-01-25 02:50:00.092 DoLogFile: Writing log entry for 01/25/2024 02:50:00
2024-01-25 02:50:00.094 DoLogFile: max gust: 0
2024-01-25 02:50:00.098 DoLogFile: log entry for 01/25/2024 02:50:00 written
2024-01-25 02:50:00.102 Writing today.ini, LastUpdateTime = 01/25/2024 02:50:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:50:00.109 DoLogFile: Failed MySQL updates are present
2024-01-25 02:50:00.112 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:50:00.552 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 02:50:00.554 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:50:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1021.9,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.1,"Extra Temp2":16.4,"Extra Temp3":2.9,"Extra Temp4":-27.4,"Garage Leak":2,"Livingroom Temperature":14.7,"Livingroom Humidity":60}'
2024-01-25 02:50:00.614 DoLogFile: Connection to MySQL server is OK, trying to upload 34106 failed commands
2024-01-25 02:50:00.616 DoExtraLogFile: Writing log entry for 01/25/2024 02:50:00
2024-01-25 02:50:00.620 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:50:00.620 DoExtraLogFile: Log entry for 01/25/2024 02:50:00 written
2024-01-25 02:50:00.625 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.0&ap=1021.9&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=16.0&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.1&temp2=16.4&temp3=2.9&temp4=-27.4&temp5=10.0&temp6=12.1&temp7=0.0&h1=98&h2=53&h3=97&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=437&co2_24h=483&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.7&pm25_24h_co2=38.4&pm10_co2=5.9&pm10_24h_co2=40.9&gd=11.4
2024-01-25 02:50:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:50:00.627 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:50:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.00&pressure=10.2191&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:50:00.629 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:50:00.631 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:50:00.635 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:50',2.9,100,2.9,0,0,0,0.0,0.8,1021.9,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:50:00.635 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706151000,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1021.9,"humidity":100,"rain_1h":0,"rain_24h":4.9}]
2024-01-25 02:50:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:50:00.640 DoLogFile: Buffering command to failed list
2024-01-25 02:50:00.639 ProcessHttpFiles: No files to process at this time
2024-01-25 02:50:00.722 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:50:00.738 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:50:01.680 ProcessData: Processing posted data
2024-01-25 02:50:01.681 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125752&heap=23092&dateutc=2024-01-25+02:50:00&tempinf=60.8&humidityin=54&baromrelin=30.177&baromabsin=29.787&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.2&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.4&pm10_co2=5.0&pm10_24h_co2=40.9&co2=438&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:50:01.683 ApplyData: Error, missing wind data
2024-01-25 02:50:01.685 ApplyData: Error, missing outdoor humidity
2024-01-25 02:50:01.686 ApplyData: Error, missing outdoor temp
2024-01-25 02:50:01.688 ApplyData: Error, missing rainfall
2024-01-25 02:50:01.690 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:50:01.692 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:50:01.693 ApplyData: Complete
2024-01-25 02:50:01.695 ProcessData: Complete
2024-01-25 02:50:01.852 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 02:50:01.854 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 02:50:06.971 Realtime[62]: Start cycle
2024-01-25 02:50:06.973 Realtime[62]: Creating realtime.txt
2024-01-25 02:50:06.975 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-25 02:50:06.977 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-25 02:50:06.983 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-25 02:50:06.988 Realtime[62]: Real time upload files starting
2024-01-25 02:50:06.990 RealtimePHP[62]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:50:06.991 RealtimePHP[62]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:50:06.992 RealtimePHP[62]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:50:06.993 RealtimePHP[62]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:50:06.994 Realtime[62]: Failed MySQL updates are present
2024-01-25 02:50:06.996 RealtimePHP[62]: Uploading to realtime.txt
2024-01-25 02:50:06.998 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:50:06.999 RealtimePHP[62]: Sending via GET
2024-01-25 02:50:07.024 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:50:07.026 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:50:07.027 RealtimePHP[62]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:50:07.027 RealtimePHP[62]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:50:07.030 RealtimePHP[62]: Extra Files starting
2024-01-25 02:50:07.032 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:07.030 RealtimePHP[62]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:50:07.036 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-25 02:50:07.038 RealtimePHP[62]: Sending via GET
2024-01-25 02:50:07.062 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:50:07.064 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:50:07.066 RealtimePHP[62]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:50:07.066 RealtimePHP[62]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:50:07.069 RealtimePHP[62]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:50:07.069 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:50:07.072 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:50:07.074 RealtimePHP[62]: Sending via GET
2024-01-25 02:50:07.098 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:50:07.099 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:50:07.101 RealtimePHP[62]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:50:07.101 RealtimePHP[62]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:50:07.104 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:50:07.104 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:07.106 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-25 02:50:07.108 RealtimePHP[62]: Sending via GET
2024-01-25 02:50:07.132 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:50:07.134 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:50:07.136 RealtimePHP[62]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:50:07.136 RealtimePHP[62]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:50:07.139 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:50:07.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:50:07.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:50:07.144 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-25 02:50:07.146 RealtimePHP[62]: Sending via GET
2024-01-25 02:50:07.172 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:50:07.174 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:50:07.176 RealtimePHP[62]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:50:07.177 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-25 02:50:07.179 RealtimePHP[62]: Real time files process end
2024-01-25 02:50:07.501 Realtime[62]: Connection to MySQL server is OK, trying to upload 34107 failed commands
2024-01-25 02:50:07.503 Realtime[62]: End cycle
2024-01-25 02:50:07.507 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:50:07.513 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:50:07.515 Realtime[62]: Upload of failed MySQL commands complete
2024-01-25 02:50:07.519 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:50:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.9,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.0,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:50:07.523 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:50:07.525 Realtime[62]: Buffering command to failed list
2024-01-25 02:50:11.931 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:50:11.933 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:50:12.053 Current CPU temp = 48.5°C
2024-01-25 02:50:12.493 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:50:12.495 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151012","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151000","unit":"℃","value":"16.0"},"humidity":{"time":"1706151000","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151000","unit":"hPa","value":"1021.9"},"absolute":{"time":"1706151000","unit":"hPa","value":"1008.7"}},"lightning":{"count":{"time":"1706151000","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151000","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706151000","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151000","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706151000","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151000","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151000","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706151000","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706151000","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151000","unit":"℃","value":"14.7"},"humidity":{"time":"1706151000","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151000","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151000","unit":"℃","value":"5.1"},"humidity":{"time":"1706151000","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151000","unit":"℃","value":"16.4"},"humidity":{"time":"1706151000","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151000","unit":"℃","value":"2.9"},"humidity":{"time":"1706151000","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151000","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151000","unit":"℃","value":"10.0"},"humidity":{"time":"1706151000","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151000","unit":"℃","value":"12.1"},"humidity":{"time":"1706151000","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151000","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151000","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151000","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151000","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151000","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151000","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151000","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151000","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151000","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151000","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151000","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151000","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151000","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151000","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151000","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151000","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151000","unit":"V","value":"1.38"}}}}
2024-01-25 02:50:12.500 EcowittCloud: Last data update 2024-01-25T02:50:00
2024-01-25 02:50:12.502 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:50:16.971 Realtime[63]: Start cycle
2024-01-25 02:50:16.972 Realtime[63]: Creating realtime.txt
2024-01-25 02:50:16.974 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-25 02:50:16.977 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-25 02:50:16.983 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-25 02:50:16.988 Realtime[63]: Real time upload files starting
2024-01-25 02:50:16.989 RealtimePHP[63]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:50:16.991 RealtimePHP[63]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:50:16.993 RealtimePHP[63]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:50:16.993 RealtimePHP[63]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:50:16.994 Realtime[63]: End cycle
2024-01-25 02:50:16.996 RealtimePHP[63]: Uploading to realtime.txt
2024-01-25 02:50:16.999 RealtimePHP[63]: Sending via GET
2024-01-25 02:50:17.022 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:50:17.024 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:50:17.026 RealtimePHP[63]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:50:17.026 RealtimePHP[63]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:50:17.029 RealtimePHP[63]: Extra Files starting
2024-01-25 02:50:17.031 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:17.029 RealtimePHP[63]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:50:17.035 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-25 02:50:17.037 RealtimePHP[63]: Sending via GET
2024-01-25 02:50:17.062 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:50:17.064 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:50:17.065 RealtimePHP[63]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:50:17.065 RealtimePHP[63]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:50:17.068 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:50:17.068 RealtimePHP[63]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:50:17.071 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:50:17.073 RealtimePHP[63]: Sending via GET
2024-01-25 02:50:17.096 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:50:17.098 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:50:17.100 RealtimePHP[63]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:50:17.100 RealtimePHP[63]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:50:17.103 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:17.103 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:50:17.107 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-25 02:50:17.109 RealtimePHP[63]: Sending via GET
2024-01-25 02:50:17.134 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:50:17.135 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:50:17.137 RealtimePHP[63]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:50:17.137 RealtimePHP[63]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:50:17.141 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:50:17.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:50:17.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:50:17.145 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-25 02:50:17.147 RealtimePHP[63]: Sending via GET
2024-01-25 02:50:17.172 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:50:17.174 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:50:17.176 RealtimePHP[63]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:50:17.177 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-25 02:50:17.179 RealtimePHP[63]: Real time files process end
2024-01-25 02:50:26.971 Realtime[64]: Start cycle
2024-01-25 02:50:26.972 Realtime[64]: Creating realtime.txt
2024-01-25 02:50:26.974 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-25 02:50:26.977 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-25 02:50:26.983 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-25 02:50:26.987 Realtime[64]: Real time upload files starting
2024-01-25 02:50:26.989 RealtimePHP[64]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:50:26.990 RealtimePHP[64]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:50:26.992 RealtimePHP[64]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:50:26.993 Realtime[64]: End cycle
2024-01-25 02:50:26.992 RealtimePHP[64]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:50:26.996 RealtimePHP[64]: Uploading to realtime.txt
2024-01-25 02:50:26.998 RealtimePHP[64]: Sending via GET
2024-01-25 02:50:27.021 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:50:27.022 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:50:27.024 RealtimePHP[64]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:50:27.024 RealtimePHP[64]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:50:27.027 RealtimePHP[64]: Extra Files starting
2024-01-25 02:50:27.027 RealtimePHP[64]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:50:27.028 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:27.031 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-25 02:50:27.034 RealtimePHP[64]: Sending via GET
2024-01-25 02:50:27.056 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:50:27.059 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:50:27.060 RealtimePHP[64]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:50:27.060 RealtimePHP[64]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:50:27.064 RealtimePHP[64]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:50:27.064 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:50:27.068 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:50:27.069 RealtimePHP[64]: Sending via GET
2024-01-25 02:50:27.092 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:50:27.094 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:50:27.096 RealtimePHP[64]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:50:27.096 RealtimePHP[64]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:50:27.099 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:27.099 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:50:27.102 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-25 02:50:27.104 RealtimePHP[64]: Sending via GET
2024-01-25 02:50:27.126 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:50:27.128 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:50:27.129 RealtimePHP[64]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:50:27.129 RealtimePHP[64]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:50:27.132 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:50:27.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:50:27.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:50:27.137 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-25 02:50:27.138 RealtimePHP[64]: Sending via GET
2024-01-25 02:50:27.161 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:50:27.163 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:50:27.164 RealtimePHP[64]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:50:27.166 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-25 02:50:27.167 RealtimePHP[64]: Real time files process end
2024-01-25 02:50:33.230 ProcessData: Processing posted data
2024-01-25 02:50:33.231 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125784&heap=23092&dateutc=2024-01-25+02:50:32&tempinf=60.8&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.2&humidity3=97&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.4&pm10_co2=5.0&pm10_24h_co2=40.9&co2=438&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:50:33.233 ApplyData: Error, missing wind data
2024-01-25 02:50:33.235 ApplyData: Error, missing outdoor humidity
2024-01-25 02:50:33.237 ApplyData: Error, missing outdoor temp
2024-01-25 02:50:33.238 ApplyData: Error, missing rainfall
2024-01-25 02:50:33.240 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:50:33.242 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:50:33.243 ApplyData: Complete
2024-01-25 02:50:33.245 ProcessData: Complete
2024-01-25 02:50:36.971 Realtime[65]: Start cycle
2024-01-25 02:50:36.974 Realtime[65]: Creating realtime.txt
2024-01-25 02:50:36.976 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-25 02:50:36.978 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-25 02:50:36.985 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-25 02:50:36.990 Realtime[65]: Real time upload files starting
2024-01-25 02:50:36.992 RealtimePHP[65]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:50:36.993 RealtimePHP[65]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:50:36.995 RealtimePHP[65]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:50:36.995 RealtimePHP[65]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:50:36.997 RealtimePHP[65]: Uploading to realtime.txt
2024-01-25 02:50:36.999 Realtime[65]: End cycle
2024-01-25 02:50:37.000 RealtimePHP[65]: Sending via GET
2024-01-25 02:50:37.026 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:50:37.028 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:50:37.030 RealtimePHP[65]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:50:37.030 RealtimePHP[65]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:50:37.033 RealtimePHP[65]: Extra Files starting
2024-01-25 02:50:37.033 RealtimePHP[65]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:50:37.035 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:37.038 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-25 02:50:37.041 RealtimePHP[65]: Sending via GET
2024-01-25 02:50:37.067 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:50:37.068 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:50:37.070 RealtimePHP[65]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:50:37.070 RealtimePHP[65]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:50:37.074 RealtimePHP[65]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:50:37.074 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:50:37.078 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:50:37.080 RealtimePHP[65]: Sending via GET
2024-01-25 02:50:37.103 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:50:37.105 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:50:37.107 RealtimePHP[65]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:50:37.107 RealtimePHP[65]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:50:37.110 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:37.110 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:50:37.114 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-25 02:50:37.115 RealtimePHP[65]: Sending via GET
2024-01-25 02:50:37.138 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:50:37.140 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:50:37.141 RealtimePHP[65]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:50:37.141 RealtimePHP[65]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:50:37.144 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:50:37.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:50:37.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:50:37.149 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-25 02:50:37.150 RealtimePHP[65]: Sending via GET
2024-01-25 02:50:37.173 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:50:37.174 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:50:37.176 RealtimePHP[65]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:50:37.177 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-25 02:50:37.179 RealtimePHP[65]: Real time files process end
2024-01-25 02:50:46.971 Realtime[66]: Start cycle
2024-01-25 02:50:46.972 Realtime[66]: Creating realtime.txt
2024-01-25 02:50:46.974 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-25 02:50:46.977 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-25 02:50:46.983 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-25 02:50:46.988 Realtime[66]: Real time upload files starting
2024-01-25 02:50:46.990 RealtimePHP[66]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:50:46.991 RealtimePHP[66]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:50:46.993 RealtimePHP[66]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:50:46.993 RealtimePHP[66]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:50:46.995 Realtime[66]: End cycle
2024-01-25 02:50:46.996 RealtimePHP[66]: Uploading to realtime.txt
2024-01-25 02:50:46.999 RealtimePHP[66]: Sending via GET
2024-01-25 02:50:47.024 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:50:47.025 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:50:47.027 RealtimePHP[66]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:50:47.029 RealtimePHP[66]: Extra Files starting
2024-01-25 02:50:47.027 RealtimePHP[66]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:50:47.029 RealtimePHP[66]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:50:47.030 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:47.035 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-25 02:50:47.037 RealtimePHP[66]: Sending via GET
2024-01-25 02:50:47.062 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:50:47.064 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:50:47.065 RealtimePHP[66]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:50:47.065 RealtimePHP[66]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:50:47.068 RealtimePHP[66]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:50:47.068 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:50:47.073 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:50:47.074 RealtimePHP[66]: Sending via GET
2024-01-25 02:50:47.099 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:50:47.101 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:50:47.103 RealtimePHP[66]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:50:47.105 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:50:47.105 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:47.103 RealtimePHP[66]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:50:47.107 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-25 02:50:47.112 RealtimePHP[66]: Sending via GET
2024-01-25 02:50:47.138 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:50:47.140 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:50:47.142 RealtimePHP[66]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:50:47.142 RealtimePHP[66]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:50:47.145 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:50:47.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:50:47.149 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:50:47.702 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:50:47.703 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706151047","data":{"camera":{"photo":{"time":"1706151008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/108d4d7c4a771aee8c0a3bc7fa202d9d.jpg"}}}}
2024-01-25 02:50:47.705 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:50:08
2024-01-25 02:50:47.706 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-25 02:50:47.708 RealtimePHP[66]: Sending via GET
2024-01-25 02:50:47.730 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:50:47.732 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:50:47.733 RealtimePHP[66]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:50:47.735 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-25 02:50:47.736 RealtimePHP[66]: Real time files process end
2024-01-25 02:50:56.971 Realtime[67]: Start cycle
2024-01-25 02:50:56.973 Realtime[67]: Creating realtime.txt
2024-01-25 02:50:56.975 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-25 02:50:56.978 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-25 02:50:56.983 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-25 02:50:56.988 Realtime[67]: Real time upload files starting
2024-01-25 02:50:56.989 RealtimePHP[67]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:50:56.991 RealtimePHP[67]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:50:56.992 RealtimePHP[67]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:50:56.992 RealtimePHP[67]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:50:56.994 Realtime[67]: End cycle
2024-01-25 02:50:56.995 RealtimePHP[67]: Uploading to realtime.txt
2024-01-25 02:50:56.998 RealtimePHP[67]: Sending via GET
2024-01-25 02:50:57.030 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:50:57.031 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:50:57.033 RealtimePHP[67]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:50:57.033 RealtimePHP[67]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:50:57.036 RealtimePHP[67]: Extra Files starting
2024-01-25 02:50:57.036 RealtimePHP[67]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:50:57.037 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:57.040 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-25 02:50:57.042 RealtimePHP[67]: Sending via GET
2024-01-25 02:50:57.079 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:50:57.081 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:50:57.082 RealtimePHP[67]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:50:57.083 RealtimePHP[67]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:50:57.086 RealtimePHP[67]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:50:57.086 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:50:57.089 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:50:57.091 RealtimePHP[67]: Sending via GET
2024-01-25 02:50:57.112 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:50:57.114 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:50:57.115 RealtimePHP[67]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:50:57.115 RealtimePHP[67]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:50:57.118 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:50:57.118 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:50:57.120 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-25 02:50:57.123 RealtimePHP[67]: Sending via GET
2024-01-25 02:50:57.146 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:50:57.147 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:50:57.149 RealtimePHP[67]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:50:57.149 RealtimePHP[67]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:50:57.152 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:50:57.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:50:57.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:50:57.160 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-25 02:50:57.163 RealtimePHP[67]: Sending via GET
2024-01-25 02:50:57.189 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:50:57.191 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:50:57.192 RealtimePHP[67]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:50:57.194 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-25 02:50:57.195 RealtimePHP[67]: Real time files process end
2024-01-25 02:51:00.087 DoLogFile: Writing log entry for 01/25/2024 02:51:00
2024-01-25 02:51:00.089 DoLogFile: max gust: 0
2024-01-25 02:51:00.092 DoLogFile: log entry for 01/25/2024 02:51:00 written
2024-01-25 02:51:00.095 Writing today.ini, LastUpdateTime = 01/25/2024 02:51:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:51:00.099 DoLogFile: Failed MySQL updates are present
2024-01-25 02:51:00.102 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:51:00.603 DoLogFile: Connection to MySQL server is OK, trying to upload 34108 failed commands
2024-01-25 02:51:00.606 DoExtraLogFile: Writing log entry for 01/25/2024 02:51:00
2024-01-25 02:51:00.608 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:51:00.612 DoExtraLogFile: Log entry for 01/25/2024 02:51:00 written
2024-01-25 02:51:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:51:00.614 ProcessHttpFiles: No files to process at this time
2024-01-25 02:51:00.616 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:51:00.620 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:51',2.9,100,2.9,0,0,0,0.0,0.8,1021.8,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:51:00.624 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:51:00.626 DoLogFile: Buffering command to failed list
2024-01-25 02:51:05.545 ProcessData: Processing posted data
2024-01-25 02:51:05.546 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125816&heap=23092&dateutc=2024-01-25+02:51:04&tempinf=60.8&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.2&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.5&pm25_24h_co2=38.4&pm10_co2=5.5&pm10_24h_co2=40.9&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:51:05.548 ApplyData: Error, missing wind data
2024-01-25 02:51:05.549 ApplyData: Error, missing outdoor humidity
2024-01-25 02:51:05.551 ApplyData: Error, missing outdoor temp
2024-01-25 02:51:05.552 ApplyData: Error, missing rainfall
2024-01-25 02:51:05.555 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:51:05.556 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:51:05.557 ApplyData: Complete
2024-01-25 02:51:05.559 ProcessData: Complete
2024-01-25 02:51:06.971 Realtime[68]: Start cycle
2024-01-25 02:51:06.973 Realtime[68]: Creating realtime.txt
2024-01-25 02:51:06.975 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-25 02:51:06.978 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-25 02:51:06.983 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-25 02:51:06.988 Realtime[68]: Real time upload files starting
2024-01-25 02:51:06.989 RealtimePHP[68]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:51:06.991 RealtimePHP[68]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:51:06.992 RealtimePHP[68]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:51:06.994 Realtime[68]: Failed MySQL updates are present
2024-01-25 02:51:06.992 RealtimePHP[68]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:51:06.997 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:51:06.997 RealtimePHP[68]: Uploading to realtime.txt
2024-01-25 02:51:07.001 RealtimePHP[68]: Sending via GET
2024-01-25 02:51:07.032 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:51:07.033 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:51:07.035 RealtimePHP[68]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:51:07.035 RealtimePHP[68]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:51:07.038 RealtimePHP[68]: Extra Files starting
2024-01-25 02:51:07.038 RealtimePHP[68]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:51:07.040 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:07.043 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-25 02:51:07.045 RealtimePHP[68]: Sending via GET
2024-01-25 02:51:07.071 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:51:07.072 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:51:07.074 RealtimePHP[68]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:51:07.074 RealtimePHP[68]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:51:07.077 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:51:07.077 RealtimePHP[68]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:51:07.079 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:51:07.081 RealtimePHP[68]: Sending via GET
2024-01-25 02:51:07.105 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:51:07.107 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:51:07.108 RealtimePHP[68]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:51:07.108 RealtimePHP[68]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:51:07.111 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:51:07.111 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:07.113 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-25 02:51:07.116 RealtimePHP[68]: Sending via GET
2024-01-25 02:51:07.140 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:51:07.142 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:51:07.143 RealtimePHP[68]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:51:07.143 RealtimePHP[68]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:51:07.146 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:51:07.148 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:51:07.149 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:51:07.151 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-25 02:51:07.152 RealtimePHP[68]: Sending via GET
2024-01-25 02:51:07.176 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:51:07.178 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:51:07.179 RealtimePHP[68]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:51:07.181 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-25 02:51:07.182 RealtimePHP[68]: Real time files process end
2024-01-25 02:51:07.499 Realtime[68]: Connection to MySQL server is OK, trying to upload 34109 failed commands
2024-01-25 02:51:07.501 Realtime[68]: End cycle
2024-01-25 02:51:07.504 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:51:07.508 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:51:07.510 Realtime[68]: Upload of failed MySQL commands complete
2024-01-25 02:51:07.513 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:51:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.8,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.0,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:51:07.516 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:51:07.518 Realtime[68]: Buffering command to failed list
2024-01-25 02:51:12.064 Current CPU temp = 51.3°C
2024-01-25 02:51:16.509 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:51:16.510 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:51:16.971 Realtime[69]: Start cycle
2024-01-25 02:51:16.972 Realtime[69]: Creating realtime.txt
2024-01-25 02:51:16.974 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-25 02:51:16.977 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-25 02:51:16.982 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-25 02:51:16.987 Realtime[69]: Real time upload files starting
2024-01-25 02:51:16.988 RealtimePHP[69]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:51:16.990 RealtimePHP[69]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:51:16.991 RealtimePHP[69]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:51:16.993 Realtime[69]: End cycle
2024-01-25 02:51:16.991 RealtimePHP[69]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:51:16.996 RealtimePHP[69]: Uploading to realtime.txt
2024-01-25 02:51:16.997 RealtimePHP[69]: Sending via GET
2024-01-25 02:51:17.028 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:51:17.029 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:51:17.031 RealtimePHP[69]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:51:17.031 RealtimePHP[69]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:51:17.034 RealtimePHP[69]: Extra Files starting
2024-01-25 02:51:17.035 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:17.034 RealtimePHP[69]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:51:17.039 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-25 02:51:17.041 RealtimePHP[69]: Sending via GET
2024-01-25 02:51:17.067 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:51:17.070 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:51:17.072 RealtimePHP[69]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:51:17.072 RealtimePHP[69]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:51:17.075 RealtimePHP[69]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:51:17.075 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:51:17.078 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:51:17.080 RealtimePHP[69]: Sending via GET
2024-01-25 02:51:17.105 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:51:17.107 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:51:17.108 RealtimePHP[69]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:51:17.108 RealtimePHP[69]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:51:17.112 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:17.112 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:51:17.115 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-25 02:51:17.117 RealtimePHP[69]: Sending via GET
2024-01-25 02:51:17.118 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:51:17.120 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151076","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151064","unit":"℃","value":"16.0"},"humidity":{"time":"1706151064","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151064","unit":"hPa","value":"1021.8"},"absolute":{"time":"1706151064","unit":"hPa","value":"1008.6"}},"lightning":{"count":{"time":"1706151064","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151064","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706151064","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151064","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706151064","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151064","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151064","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706151064","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706151064","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151064","unit":"℃","value":"14.7"},"humidity":{"time":"1706151064","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151064","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151064","unit":"℃","value":"5.1"},"humidity":{"time":"1706151064","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151064","unit":"℃","value":"16.4"},"humidity":{"time":"1706151064","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151064","unit":"℃","value":"2.9"},"humidity":{"time":"1706151064","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151064","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151064","unit":"℃","value":"10.0"},"humidity":{"time":"1706151064","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151064","unit":"℃","value":"12.1"},"humidity":{"time":"1706151064","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151064","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151064","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151064","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151064","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151064","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151064","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151064","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151064","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151064","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151064","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151064","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151064","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151064","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151064","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151064","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151064","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151064","unit":"V","value":"1.38"}}}}
2024-01-25 02:51:17.123 EcowittCloud: Last data update 2024-01-25T02:51:04
2024-01-25 02:51:17.125 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:51:17.141 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:51:17.142 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:51:17.144 RealtimePHP[69]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:51:17.144 RealtimePHP[69]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:51:17.147 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:51:17.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:51:17.150 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:51:17.151 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-25 02:51:17.153 RealtimePHP[69]: Sending via GET
2024-01-25 02:51:17.176 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:51:17.177 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:51:17.179 RealtimePHP[69]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:51:17.180 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-25 02:51:17.182 RealtimePHP[69]: Real time files process end
2024-01-25 02:51:26.971 Realtime[70]: Start cycle
2024-01-25 02:51:26.972 Realtime[70]: Creating realtime.txt
2024-01-25 02:51:26.974 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-25 02:51:26.977 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-25 02:51:26.983 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-25 02:51:26.987 Realtime[70]: Real time upload files starting
2024-01-25 02:51:26.989 RealtimePHP[70]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:51:26.990 RealtimePHP[70]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:51:26.992 RealtimePHP[70]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:51:26.993 Realtime[70]: End cycle
2024-01-25 02:51:26.992 RealtimePHP[70]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:51:26.996 RealtimePHP[70]: Uploading to realtime.txt
2024-01-25 02:51:26.998 RealtimePHP[70]: Sending via GET
2024-01-25 02:51:27.020 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:51:27.022 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:51:27.023 RealtimePHP[70]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:51:27.024 RealtimePHP[70]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:51:27.027 RealtimePHP[70]: Extra Files starting
2024-01-25 02:51:27.027 RealtimePHP[70]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:51:27.028 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:27.031 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-25 02:51:27.033 RealtimePHP[70]: Sending via GET
2024-01-25 02:51:27.058 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:51:27.059 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:51:27.061 RealtimePHP[70]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:51:27.061 RealtimePHP[70]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:51:27.063 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:51:27.063 RealtimePHP[70]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:51:27.065 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:51:27.068 RealtimePHP[70]: Sending via GET
2024-01-25 02:51:27.091 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:51:27.093 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:51:27.094 RealtimePHP[70]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:51:27.094 RealtimePHP[70]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:51:27.097 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:51:27.097 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:27.099 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-25 02:51:27.102 RealtimePHP[70]: Sending via GET
2024-01-25 02:51:27.125 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:51:27.126 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:51:27.128 RealtimePHP[70]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:51:27.128 RealtimePHP[70]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:51:27.131 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:51:27.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:51:27.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:51:27.135 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-25 02:51:27.137 RealtimePHP[70]: Sending via GET
2024-01-25 02:51:27.160 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:51:27.161 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:51:27.163 RealtimePHP[70]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:51:27.164 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-25 02:51:27.166 RealtimePHP[70]: Real time files process end
2024-01-25 02:51:36.849 ProcessData: Processing posted data
2024-01-25 02:51:36.852 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125848&heap=23480&dateutc=2024-01-25+02:51:36&tempinf=60.8&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.2&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.5&pm25_24h_co2=38.4&pm10_co2=5.5&pm10_24h_co2=40.9&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:51:36.855 ApplyData: Error, missing wind data
2024-01-25 02:51:36.857 ApplyData: Error, missing outdoor humidity
2024-01-25 02:51:36.859 ApplyData: Error, missing outdoor temp
2024-01-25 02:51:36.861 ApplyData: Error, missing rainfall
2024-01-25 02:51:36.864 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:51:36.866 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:51:36.868 ApplyData: Complete
2024-01-25 02:51:36.870 ProcessData: Complete
2024-01-25 02:51:36.971 Realtime[71]: Start cycle
2024-01-25 02:51:36.973 Realtime[71]: Creating realtime.txt
2024-01-25 02:51:36.975 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-25 02:51:36.977 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-25 02:51:36.984 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-25 02:51:36.989 Realtime[71]: Real time upload files starting
2024-01-25 02:51:36.991 RealtimePHP[71]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:51:36.993 RealtimePHP[71]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:51:36.994 RealtimePHP[71]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:51:36.996 RealtimePHP[71]: Uploading to realtime.txt
2024-01-25 02:51:36.994 RealtimePHP[71]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:51:36.998 RealtimePHP[71]: Sending via GET
2024-01-25 02:51:37.000 Realtime[71]: End cycle
2024-01-25 02:51:37.023 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:51:37.025 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:51:37.029 RealtimePHP[71]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:51:37.029 RealtimePHP[71]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:51:37.032 RealtimePHP[71]: Extra Files starting
2024-01-25 02:51:37.032 RealtimePHP[71]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:51:37.034 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:37.037 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-25 02:51:37.039 RealtimePHP[71]: Sending via GET
2024-01-25 02:51:37.063 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:51:37.065 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:51:37.067 RealtimePHP[71]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:51:37.068 RealtimePHP[71]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:51:37.071 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:51:37.071 RealtimePHP[71]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:51:37.073 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:51:37.076 RealtimePHP[71]: Sending via GET
2024-01-25 02:51:37.098 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:51:37.100 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:51:37.101 RealtimePHP[71]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:51:37.101 RealtimePHP[71]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:51:37.104 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:51:37.104 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:37.106 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-25 02:51:37.109 RealtimePHP[71]: Sending via GET
2024-01-25 02:51:37.133 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:51:37.135 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:51:37.136 RealtimePHP[71]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:51:37.136 RealtimePHP[71]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:51:37.139 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:51:37.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:51:37.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:51:37.144 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-25 02:51:37.146 RealtimePHP[71]: Sending via GET
2024-01-25 02:51:37.169 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:51:37.171 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:51:37.172 RealtimePHP[71]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:51:37.174 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-25 02:51:37.175 RealtimePHP[71]: Real time files process end
2024-01-25 02:51:46.971 Realtime[72]: Start cycle
2024-01-25 02:51:46.973 Realtime[72]: Creating realtime.txt
2024-01-25 02:51:46.975 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-25 02:51:46.979 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-25 02:51:46.987 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-25 02:51:46.994 Realtime[72]: Real time upload files starting
2024-01-25 02:51:46.996 RealtimePHP[72]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:51:47.000 RealtimePHP[72]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:51:47.003 RealtimePHP[72]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:51:47.003 RealtimePHP[72]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:51:47.005 Realtime[72]: End cycle
2024-01-25 02:51:47.008 RealtimePHP[72]: Uploading to realtime.txt
2024-01-25 02:51:47.012 RealtimePHP[72]: Sending via GET
2024-01-25 02:51:47.041 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:51:47.043 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:51:47.047 RealtimePHP[72]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:51:47.048 RealtimePHP[72]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:51:47.052 RealtimePHP[72]: Extra Files starting
2024-01-25 02:51:47.052 RealtimePHP[72]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:51:47.054 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:47.057 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-25 02:51:47.060 RealtimePHP[72]: Sending via GET
2024-01-25 02:51:47.085 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:51:47.088 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:51:47.090 RealtimePHP[72]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:51:47.090 RealtimePHP[72]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:51:47.095 RealtimePHP[72]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:51:47.095 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:51:47.101 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:51:47.105 RealtimePHP[72]: Sending via GET
2024-01-25 02:51:47.133 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:51:47.135 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:51:47.137 RealtimePHP[72]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:51:47.137 RealtimePHP[72]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:51:47.141 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:47.141 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:51:47.146 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-25 02:51:47.148 RealtimePHP[72]: Sending via GET
2024-01-25 02:51:47.172 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:51:47.175 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:51:47.177 RealtimePHP[72]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:51:47.177 RealtimePHP[72]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:51:47.181 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:51:47.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:51:47.186 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:51:47.188 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-25 02:51:47.190 RealtimePHP[72]: Sending via GET
2024-01-25 02:51:47.218 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:51:47.219 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:51:47.221 RealtimePHP[72]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:51:47.223 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-25 02:51:47.225 RealtimePHP[72]: Real time files process end
2024-01-25 02:51:56.971 Realtime[73]: Start cycle
2024-01-25 02:51:56.974 Realtime[73]: Creating realtime.txt
2024-01-25 02:51:56.975 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-25 02:51:56.978 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-25 02:51:56.984 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-25 02:51:56.988 Realtime[73]: Real time upload files starting
2024-01-25 02:51:56.990 RealtimePHP[73]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:51:56.991 RealtimePHP[73]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:51:56.993 RealtimePHP[73]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:51:56.993 RealtimePHP[73]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:51:56.996 RealtimePHP[73]: Uploading to realtime.txt
2024-01-25 02:51:56.994 Realtime[73]: End cycle
2024-01-25 02:51:56.997 RealtimePHP[73]: Sending via GET
2024-01-25 02:51:57.021 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:51:57.023 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:51:57.024 RealtimePHP[73]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:51:57.024 RealtimePHP[73]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:51:57.027 RealtimePHP[73]: Extra Files starting
2024-01-25 02:51:57.027 RealtimePHP[73]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:51:57.029 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:57.031 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-25 02:51:57.033 RealtimePHP[73]: Sending via GET
2024-01-25 02:51:57.058 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:51:57.060 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:51:57.062 RealtimePHP[73]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:51:57.062 RealtimePHP[73]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:51:57.065 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:51:57.065 RealtimePHP[73]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:51:57.067 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:51:57.069 RealtimePHP[73]: Sending via GET
2024-01-25 02:51:57.092 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:51:57.094 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:51:57.095 RealtimePHP[73]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:51:57.095 RealtimePHP[73]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:51:57.098 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:51:57.098 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:51:57.100 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-25 02:51:57.103 RealtimePHP[73]: Sending via GET
2024-01-25 02:51:57.127 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:51:57.129 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:51:57.130 RealtimePHP[73]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:51:57.130 RealtimePHP[73]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:51:57.133 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:51:57.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:51:57.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:51:57.138 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-25 02:51:57.141 RealtimePHP[73]: Sending via GET
2024-01-25 02:51:57.164 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:51:57.166 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:51:57.168 RealtimePHP[73]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:51:57.170 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-25 02:51:57.172 RealtimePHP[73]: Real time files process end
2024-01-25 02:52:00.105 DoLogFile: Writing log entry for 01/25/2024 02:52:00
2024-01-25 02:52:00.107 DoLogFile: max gust: 0
2024-01-25 02:52:00.110 DoLogFile: log entry for 01/25/2024 02:52:00 written
2024-01-25 02:52:00.112 Writing today.ini, LastUpdateTime = 01/25/2024 02:52:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:52:00.117 DoLogFile: Failed MySQL updates are present
2024-01-25 02:52:00.119 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:52:00.621 DoLogFile: Connection to MySQL server is OK, trying to upload 34110 failed commands
2024-01-25 02:52:00.622 DoExtraLogFile: Writing log entry for 01/25/2024 02:52:00
2024-01-25 02:52:00.624 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:52:00.626 DoExtraLogFile: Log entry for 01/25/2024 02:52:00 written
2024-01-25 02:52:00.627 ProcessHttpFiles: No files to process at this time
2024-01-25 02:52:00.628 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:52:00.631 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:52:00.633 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:52',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:52:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:52:00.637 DoLogFile: Buffering command to failed list
2024-01-25 02:52:06.971 Realtime[74]: Start cycle
2024-01-25 02:52:06.973 Realtime[74]: Creating realtime.txt
2024-01-25 02:52:06.974 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-25 02:52:06.977 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-25 02:52:06.982 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-25 02:52:06.987 Realtime[74]: Real time upload files starting
2024-01-25 02:52:06.988 RealtimePHP[74]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:52:06.990 RealtimePHP[74]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:52:06.991 RealtimePHP[74]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:52:06.993 Realtime[74]: Failed MySQL updates are present
2024-01-25 02:52:06.991 RealtimePHP[74]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:52:06.995 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:52:06.996 RealtimePHP[74]: Uploading to realtime.txt
2024-01-25 02:52:06.999 RealtimePHP[74]: Sending via GET
2024-01-25 02:52:07.028 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:52:07.029 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:52:07.031 RealtimePHP[74]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:52:07.031 RealtimePHP[74]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:52:07.033 RealtimePHP[74]: Extra Files starting
2024-01-25 02:52:07.034 RealtimePHP[74]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:52:07.035 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:07.037 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-25 02:52:07.039 RealtimePHP[74]: Sending via GET
2024-01-25 02:52:07.063 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:52:07.066 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:52:07.067 RealtimePHP[74]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:52:07.067 RealtimePHP[74]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:52:07.070 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:52:07.070 RealtimePHP[74]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:52:07.072 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:52:07.075 RealtimePHP[74]: Sending via GET
2024-01-25 02:52:07.099 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:52:07.101 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:52:07.102 RealtimePHP[74]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:52:07.102 RealtimePHP[74]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:52:07.105 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:52:07.105 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:07.107 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-25 02:52:07.110 RealtimePHP[74]: Sending via GET
2024-01-25 02:52:07.132 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:52:07.133 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:52:07.135 RealtimePHP[74]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:52:07.135 RealtimePHP[74]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:52:07.138 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:52:07.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:52:07.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:52:07.144 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-25 02:52:07.146 RealtimePHP[74]: Sending via GET
2024-01-25 02:52:07.169 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:52:07.171 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:52:07.172 RealtimePHP[74]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:52:07.174 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-25 02:52:07.175 RealtimePHP[74]: Real time files process end
2024-01-25 02:52:07.498 Realtime[74]: Connection to MySQL server is OK, trying to upload 34111 failed commands
2024-01-25 02:52:07.499 Realtime[74]: End cycle
2024-01-25 02:52:07.503 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:52:07.509 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:52:07.511 Realtime[74]: Upload of failed MySQL commands complete
2024-01-25 02:52:07.514 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:52:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.6,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.0,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:52:07.517 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:52:07.519 Realtime[74]: Buffering command to failed list
2024-01-25 02:52:09.583 ProcessData: Processing posted data
2024-01-25 02:52:09.585 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125880&heap=23092&dateutc=2024-01-25+02:52:08&tempinf=60.8&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.2&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.9&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:52:09.587 ApplyData: Error, missing wind data
2024-01-25 02:52:09.589 ApplyData: Error, missing outdoor humidity
2024-01-25 02:52:09.591 ApplyData: Error, missing outdoor temp
2024-01-25 02:52:09.592 ApplyData: Error, missing rainfall
2024-01-25 02:52:09.595 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:52:09.596 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:52:09.598 ApplyData: Complete
2024-01-25 02:52:09.600 ProcessData: Complete
2024-01-25 02:52:12.079 Current CPU temp = 48.5°C
2024-01-25 02:52:16.971 Realtime[75]: Start cycle
2024-01-25 02:52:16.973 Realtime[75]: Creating realtime.txt
2024-01-25 02:52:16.975 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-25 02:52:16.977 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-25 02:52:16.984 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-25 02:52:16.988 Realtime[75]: Real time upload files starting
2024-01-25 02:52:16.989 RealtimePHP[75]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:52:16.991 RealtimePHP[75]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:52:16.992 RealtimePHP[75]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:52:16.994 Realtime[75]: End cycle
2024-01-25 02:52:16.993 RealtimePHP[75]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:52:16.997 RealtimePHP[75]: Uploading to realtime.txt
2024-01-25 02:52:16.998 RealtimePHP[75]: Sending via GET
2024-01-25 02:52:17.022 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:52:17.024 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:52:17.025 RealtimePHP[75]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:52:17.025 RealtimePHP[75]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:52:17.028 RealtimePHP[75]: Extra Files starting
2024-01-25 02:52:17.028 RealtimePHP[75]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:52:17.029 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:17.032 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-25 02:52:17.034 RealtimePHP[75]: Sending via GET
2024-01-25 02:52:17.059 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:52:17.061 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:52:17.064 RealtimePHP[75]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:52:17.064 RealtimePHP[75]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:52:17.067 RealtimePHP[75]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:52:17.067 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:52:17.070 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:52:17.072 RealtimePHP[75]: Sending via GET
2024-01-25 02:52:17.095 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:52:17.097 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:52:17.099 RealtimePHP[75]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:52:17.099 RealtimePHP[75]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:52:17.102 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:17.103 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:52:17.107 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-25 02:52:17.110 RealtimePHP[75]: Sending via GET
2024-01-25 02:52:17.132 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:52:17.134 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:52:17.136 RealtimePHP[75]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:52:17.136 RealtimePHP[75]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:52:17.139 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:52:17.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:52:17.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:52:17.145 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-25 02:52:17.146 RealtimePHP[75]: Sending via GET
2024-01-25 02:52:17.170 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:52:17.171 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:52:17.173 RealtimePHP[75]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:52:17.175 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-25 02:52:17.176 RealtimePHP[75]: Real time files process end
2024-01-25 02:52:21.132 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:52:21.134 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:52:21.714 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:52:21.715 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151141","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151128","unit":"℃","value":"16.0"},"humidity":{"time":"1706151128","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151128","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706151128","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706151128","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151128","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706151128","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151128","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706151128","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151128","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151128","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151128","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151128","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151128","unit":"℃","value":"14.7"},"humidity":{"time":"1706151128","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151128","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151128","unit":"℃","value":"5.1"},"humidity":{"time":"1706151128","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151128","unit":"℃","value":"16.4"},"humidity":{"time":"1706151128","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151128","unit":"℃","value":"2.9"},"humidity":{"time":"1706151128","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151128","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151128","unit":"℃","value":"10.0"},"humidity":{"time":"1706151128","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151128","unit":"℃","value":"12.1"},"humidity":{"time":"1706151128","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151128","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151128","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151128","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151128","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151128","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151128","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151128","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151128","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151128","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151128","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151128","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151128","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151128","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151128","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151128","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151128","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151128","unit":"V","value":"1.38"}}}}
2024-01-25 02:52:21.719 EcowittCloud: Last data update 2024-01-25T02:52:08
2024-01-25 02:52:21.720 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:52:26.971 Realtime[76]: Start cycle
2024-01-25 02:52:26.974 Realtime[76]: Creating realtime.txt
2024-01-25 02:52:26.976 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-25 02:52:26.980 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-25 02:52:26.987 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-25 02:52:26.993 Realtime[76]: Real time upload files starting
2024-01-25 02:52:26.994 RealtimePHP[76]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:52:26.996 RealtimePHP[76]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:52:26.998 RealtimePHP[76]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:52:27.000 Realtime[76]: End cycle
2024-01-25 02:52:26.998 RealtimePHP[76]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:52:27.004 RealtimePHP[76]: Uploading to realtime.txt
2024-01-25 02:52:27.006 RealtimePHP[76]: Sending via GET
2024-01-25 02:52:27.031 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:52:27.033 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:52:27.035 RealtimePHP[76]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:52:27.035 RealtimePHP[76]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:52:27.039 RealtimePHP[76]: Extra Files starting
2024-01-25 02:52:27.041 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:27.039 RealtimePHP[76]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:52:27.046 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-25 02:52:27.048 RealtimePHP[76]: Sending via GET
2024-01-25 02:52:27.072 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:52:27.074 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:52:27.076 RealtimePHP[76]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:52:27.076 RealtimePHP[76]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:52:27.080 RealtimePHP[76]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:52:27.080 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:52:27.085 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:52:27.087 RealtimePHP[76]: Sending via GET
2024-01-25 02:52:27.112 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:52:27.114 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:52:27.116 RealtimePHP[76]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:52:27.116 RealtimePHP[76]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:52:27.119 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:27.119 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:52:27.124 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-25 02:52:27.126 RealtimePHP[76]: Sending via GET
2024-01-25 02:52:27.151 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:52:27.153 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:52:27.155 RealtimePHP[76]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:52:27.155 RealtimePHP[76]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:52:27.158 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:52:27.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:52:27.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:52:27.163 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-25 02:52:27.165 RealtimePHP[76]: Sending via GET
2024-01-25 02:52:27.191 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:52:27.192 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:52:27.194 RealtimePHP[76]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:52:27.195 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-25 02:52:27.197 RealtimePHP[76]: Real time files process end
2024-01-25 02:52:36.971 Realtime[77]: Start cycle
2024-01-25 02:52:36.973 Realtime[77]: Creating realtime.txt
2024-01-25 02:52:36.974 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-25 02:52:36.977 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-25 02:52:36.983 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-25 02:52:36.987 Realtime[77]: Real time upload files starting
2024-01-25 02:52:36.988 RealtimePHP[77]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:52:36.990 RealtimePHP[77]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:52:36.991 RealtimePHP[77]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:52:36.991 RealtimePHP[77]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:52:36.993 Realtime[77]: End cycle
2024-01-25 02:52:36.994 RealtimePHP[77]: Uploading to realtime.txt
2024-01-25 02:52:36.997 RealtimePHP[77]: Sending via GET
2024-01-25 02:52:37.019 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:52:37.021 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:52:37.022 RealtimePHP[77]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:52:37.023 RealtimePHP[77]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:52:37.025 RealtimePHP[77]: Extra Files starting
2024-01-25 02:52:37.025 RealtimePHP[77]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:52:37.027 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:37.029 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-25 02:52:37.032 RealtimePHP[77]: Sending via GET
2024-01-25 02:52:37.055 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:52:37.057 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:52:37.058 RealtimePHP[77]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:52:37.058 RealtimePHP[77]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:52:37.061 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:52:37.061 RealtimePHP[77]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:52:37.063 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:52:37.066 RealtimePHP[77]: Sending via GET
2024-01-25 02:52:37.089 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:52:37.090 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:52:37.092 RealtimePHP[77]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:52:37.092 RealtimePHP[77]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:52:37.095 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:37.095 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:52:37.098 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-25 02:52:37.100 RealtimePHP[77]: Sending via GET
2024-01-25 02:52:37.123 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:52:37.124 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:52:37.125 RealtimePHP[77]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:52:37.125 RealtimePHP[77]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:52:37.129 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:52:37.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:52:37.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:52:37.133 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-25 02:52:37.135 RealtimePHP[77]: Sending via GET
2024-01-25 02:52:37.159 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:52:37.161 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:52:37.163 RealtimePHP[77]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:52:37.165 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-25 02:52:37.167 RealtimePHP[77]: Real time files process end
2024-01-25 02:52:40.850 ProcessData: Processing posted data
2024-01-25 02:52:40.853 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125912&heap=23480&dateutc=2024-01-25+02:52:40&tempinf=60.8&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.2&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.9&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:52:40.855 ApplyData: Error, missing wind data
2024-01-25 02:52:40.857 ApplyData: Error, missing outdoor humidity
2024-01-25 02:52:40.858 ApplyData: Error, missing outdoor temp
2024-01-25 02:52:40.859 ApplyData: Error, missing rainfall
2024-01-25 02:52:40.862 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:52:40.863 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:52:40.864 ApplyData: Complete
2024-01-25 02:52:40.866 ProcessData: Complete
2024-01-25 02:52:46.971 Realtime[78]: Start cycle
2024-01-25 02:52:46.974 Realtime[78]: Creating realtime.txt
2024-01-25 02:52:46.975 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-25 02:52:46.978 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-25 02:52:46.984 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-25 02:52:46.988 Realtime[78]: Real time upload files starting
2024-01-25 02:52:46.990 RealtimePHP[78]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:52:46.991 RealtimePHP[78]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:52:46.993 RealtimePHP[78]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:52:46.994 Realtime[78]: End cycle
2024-01-25 02:52:46.993 RealtimePHP[78]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:52:46.997 RealtimePHP[78]: Uploading to realtime.txt
2024-01-25 02:52:46.999 RealtimePHP[78]: Sending via GET
2024-01-25 02:52:47.124 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:52:47.126 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:52:47.127 RealtimePHP[78]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:52:47.127 RealtimePHP[78]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:52:47.132 RealtimePHP[78]: Extra Files starting
2024-01-25 02:52:47.132 RealtimePHP[78]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:52:47.134 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:47.137 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-25 02:52:47.138 RealtimePHP[78]: Sending via GET
2024-01-25 02:52:47.269 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:52:47.270 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:52:47.272 RealtimePHP[78]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:52:47.272 RealtimePHP[78]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:52:47.275 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:52:47.275 RealtimePHP[78]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:52:47.277 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:52:47.280 RealtimePHP[78]: Sending via GET
2024-01-25 02:52:47.418 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:52:47.420 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:52:47.423 RealtimePHP[78]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:52:47.423 RealtimePHP[78]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:52:47.427 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:47.427 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:52:47.431 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-25 02:52:47.433 RealtimePHP[78]: Sending via GET
2024-01-25 02:52:47.578 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:52:47.580 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:52:47.582 RealtimePHP[78]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:52:47.582 RealtimePHP[78]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:52:47.585 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:52:47.587 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:52:47.588 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:52:47.589 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-25 02:52:47.591 RealtimePHP[78]: Sending via GET
2024-01-25 02:52:47.745 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:52:47.747 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:52:47.748 RealtimePHP[78]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:52:47.750 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-25 02:52:47.752 RealtimePHP[78]: Real time files process end
2024-01-25 02:52:56.972 Realtime[79]: Start cycle
2024-01-25 02:52:56.973 Realtime[79]: Creating realtime.txt
2024-01-25 02:52:56.978 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-25 02:52:56.981 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-25 02:52:56.987 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-25 02:52:56.991 Realtime[79]: Real time upload files starting
2024-01-25 02:52:56.993 RealtimePHP[79]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:52:56.994 RealtimePHP[79]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:52:56.996 RealtimePHP[79]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:52:56.996 RealtimePHP[79]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:52:56.998 RealtimePHP[79]: Uploading to realtime.txt
2024-01-25 02:52:56.999 Realtime[79]: End cycle
2024-01-25 02:52:57.000 RealtimePHP[79]: Sending via GET
2024-01-25 02:52:57.026 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:52:57.027 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:52:57.029 RealtimePHP[79]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:52:57.029 RealtimePHP[79]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:52:57.032 RealtimePHP[79]: Extra Files starting
2024-01-25 02:52:57.033 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:57.032 RealtimePHP[79]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:52:57.037 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-25 02:52:57.039 RealtimePHP[79]: Sending via GET
2024-01-25 02:52:57.063 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:52:57.064 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:52:57.066 RealtimePHP[79]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:52:57.066 RealtimePHP[79]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:52:57.069 RealtimePHP[79]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:52:57.069 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:52:57.072 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:52:57.074 RealtimePHP[79]: Sending via GET
2024-01-25 02:52:57.097 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:52:57.099 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:52:57.100 RealtimePHP[79]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:52:57.100 RealtimePHP[79]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:52:57.103 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:52:57.103 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:52:57.107 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-25 02:52:57.109 RealtimePHP[79]: Sending via GET
2024-01-25 02:52:57.130 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:52:57.132 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:52:57.133 RealtimePHP[79]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:52:57.133 RealtimePHP[79]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:52:57.136 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:52:57.138 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:52:57.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:52:57.141 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-25 02:52:57.142 RealtimePHP[79]: Sending via GET
2024-01-25 02:52:57.164 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:52:57.166 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:52:57.167 RealtimePHP[79]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:52:57.168 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-25 02:52:57.170 RealtimePHP[79]: Real time files process end
2024-01-25 02:53:00.115 DoLogFile: Writing log entry for 01/25/2024 02:53:00
2024-01-25 02:53:00.117 DoLogFile: max gust: 0
2024-01-25 02:53:00.121 DoLogFile: log entry for 01/25/2024 02:53:00 written
2024-01-25 02:53:00.123 Writing today.ini, LastUpdateTime = 01/25/2024 02:53:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:53:00.128 DoLogFile: Failed MySQL updates are present
2024-01-25 02:53:00.131 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:53:00.633 DoLogFile: Connection to MySQL server is OK, trying to upload 34112 failed commands
2024-01-25 02:53:00.636 DoExtraLogFile: Writing log entry for 01/25/2024 02:53:00
2024-01-25 02:53:00.638 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:53:00.640 DoExtraLogFile: Log entry for 01/25/2024 02:53:00 written
2024-01-25 02:53:00.642 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:53:00.643 ProcessHttpFiles: No files to process at this time
2024-01-25 02:53:00.644 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:53:00.648 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:53',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:53:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:53:00.652 DoLogFile: Buffering command to failed list
2024-01-25 02:53:06.972 Realtime[80]: Start cycle
2024-01-25 02:53:06.975 Realtime[80]: Creating realtime.txt
2024-01-25 02:53:06.977 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-25 02:53:06.981 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-25 02:53:06.988 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-25 02:53:06.993 Realtime[80]: Real time upload files starting
2024-01-25 02:53:06.995 RealtimePHP[80]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:53:06.997 RealtimePHP[80]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:53:06.999 RealtimePHP[80]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:53:06.999 RealtimePHP[80]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:53:07.000 Realtime[80]: Failed MySQL updates are present
2024-01-25 02:53:07.002 RealtimePHP[80]: Uploading to realtime.txt
2024-01-25 02:53:07.005 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:53:07.006 RealtimePHP[80]: Sending via GET
2024-01-25 02:53:07.032 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:53:07.034 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:53:07.036 RealtimePHP[80]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:53:07.036 RealtimePHP[80]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:53:07.039 RealtimePHP[80]: Extra Files starting
2024-01-25 02:53:07.039 RealtimePHP[80]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:53:07.041 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:07.045 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-25 02:53:07.046 RealtimePHP[80]: Sending via GET
2024-01-25 02:53:07.083 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:53:07.085 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:53:07.086 RealtimePHP[80]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:53:07.086 RealtimePHP[80]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:53:07.090 RealtimePHP[80]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:53:07.090 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:53:07.093 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:53:07.095 RealtimePHP[80]: Sending via GET
2024-01-25 02:53:07.125 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:53:07.127 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:53:07.128 RealtimePHP[80]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:53:07.128 RealtimePHP[80]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:53:07.131 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:53:07.131 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:07.133 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-25 02:53:07.136 RealtimePHP[80]: Sending via GET
2024-01-25 02:53:07.160 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:53:07.161 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:53:07.163 RealtimePHP[80]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:53:07.163 RealtimePHP[80]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:53:07.166 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:53:07.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:53:07.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:53:07.171 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-25 02:53:07.173 RealtimePHP[80]: Sending via GET
2024-01-25 02:53:07.202 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:53:07.204 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:53:07.206 RealtimePHP[80]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:53:07.208 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-25 02:53:07.209 RealtimePHP[80]: Real time files process end
2024-01-25 02:53:07.508 Realtime[80]: Connection to MySQL server is OK, trying to upload 34113 failed commands
2024-01-25 02:53:07.509 Realtime[80]: End cycle
2024-01-25 02:53:07.512 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:53:07.515 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:53:07.517 Realtime[80]: Upload of failed MySQL commands complete
2024-01-25 02:53:07.519 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:53:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.0,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:53:07.522 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:53:07.524 Realtime[80]: Buffering command to failed list
2024-01-25 02:53:12.086 Current CPU temp = 48.0°C
2024-01-25 02:53:13.640 ProcessData: Processing posted data
2024-01-25 02:53:13.641 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125944&heap=23092&dateutc=2024-01-25+02:53:12&tempinf=60.8&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.2&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.9&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:53:13.643 ApplyData: Error, missing wind data
2024-01-25 02:53:13.645 ApplyData: Error, missing outdoor humidity
2024-01-25 02:53:13.646 ApplyData: Error, missing outdoor temp
2024-01-25 02:53:13.647 ApplyData: Error, missing rainfall
2024-01-25 02:53:13.650 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:53:13.651 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:53:13.653 ApplyData: Complete
2024-01-25 02:53:13.654 ProcessData: Complete
2024-01-25 02:53:16.973 Realtime[81]: Start cycle
2024-01-25 02:53:16.976 Realtime[81]: Creating realtime.txt
2024-01-25 02:53:16.979 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-25 02:53:16.983 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-25 02:53:16.989 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-25 02:53:16.995 Realtime[81]: Real time upload files starting
2024-01-25 02:53:16.998 RealtimePHP[81]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:53:17.000 RealtimePHP[81]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:53:17.002 RealtimePHP[81]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:53:17.002 RealtimePHP[81]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:53:17.005 RealtimePHP[81]: Uploading to realtime.txt
2024-01-25 02:53:17.007 RealtimePHP[81]: Sending via GET
2024-01-25 02:53:17.004 Realtime[81]: End cycle
2024-01-25 02:53:17.030 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:53:17.032 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:53:17.033 RealtimePHP[81]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:53:17.034 RealtimePHP[81]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:53:17.036 RealtimePHP[81]: Extra Files starting
2024-01-25 02:53:17.036 RealtimePHP[81]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:53:17.038 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:17.041 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-25 02:53:17.043 RealtimePHP[81]: Sending via GET
2024-01-25 02:53:17.067 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:53:17.069 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:53:17.071 RealtimePHP[81]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:53:17.071 RealtimePHP[81]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:53:17.074 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:53:17.074 RealtimePHP[81]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:53:17.077 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:53:17.079 RealtimePHP[81]: Sending via GET
2024-01-25 02:53:17.102 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:53:17.110 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:53:17.112 RealtimePHP[81]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:53:17.112 RealtimePHP[81]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:53:17.116 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:17.116 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:53:17.122 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-25 02:53:17.131 RealtimePHP[81]: Sending via GET
2024-01-25 02:53:17.158 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:53:17.160 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:53:17.161 RealtimePHP[81]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:53:17.162 RealtimePHP[81]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:53:17.165 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:53:17.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:53:17.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:53:17.171 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-25 02:53:17.172 RealtimePHP[81]: Sending via GET
2024-01-25 02:53:17.196 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:53:17.197 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:53:17.199 RealtimePHP[81]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:53:17.200 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-25 02:53:17.202 RealtimePHP[81]: Real time files process end
2024-01-25 02:53:25.729 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:53:25.731 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:53:26.302 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:53:26.304 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151205","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151192","unit":"℃","value":"16.0"},"humidity":{"time":"1706151192","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151192","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706151192","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706151192","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151192","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706151192","unit":"ppm","value":"483"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151192","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706151192","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151192","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151192","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151192","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151192","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151192","unit":"℃","value":"14.7"},"humidity":{"time":"1706151192","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151192","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151192","unit":"℃","value":"5.1"},"humidity":{"time":"1706151192","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151192","unit":"℃","value":"16.4"},"humidity":{"time":"1706151192","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151192","unit":"℃","value":"2.9"},"humidity":{"time":"1706151192","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151192","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151192","unit":"℃","value":"10.0"},"humidity":{"time":"1706151192","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151192","unit":"℃","value":"12.0"},"humidity":{"time":"1706151192","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151192","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151192","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151192","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151192","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151192","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151192","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151192","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151192","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151192","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151192","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151192","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151192","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151192","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151192","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151192","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151192","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151192","unit":"V","value":"1.38"}}}}
2024-01-25 02:53:26.308 EcowittCloud: Last data update 2024-01-25T02:53:12
2024-01-25 02:53:26.310 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:53:26.974 Realtime[82]: Start cycle
2024-01-25 02:53:26.975 Realtime[82]: Creating realtime.txt
2024-01-25 02:53:26.977 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-25 02:53:26.980 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-25 02:53:26.986 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-25 02:53:26.991 Realtime[82]: Real time upload files starting
2024-01-25 02:53:26.992 RealtimePHP[82]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:53:26.994 RealtimePHP[82]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:53:26.995 RealtimePHP[82]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:53:26.995 RealtimePHP[82]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:53:26.997 Realtime[82]: End cycle
2024-01-25 02:53:26.998 RealtimePHP[82]: Uploading to realtime.txt
2024-01-25 02:53:27.001 RealtimePHP[82]: Sending via GET
2024-01-25 02:53:27.025 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:53:27.026 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:53:27.028 RealtimePHP[82]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:53:27.028 RealtimePHP[82]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:53:27.031 RealtimePHP[82]: Extra Files starting
2024-01-25 02:53:27.031 RealtimePHP[82]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:53:27.032 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:27.035 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-25 02:53:27.037 RealtimePHP[82]: Sending via GET
2024-01-25 02:53:27.060 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:53:27.062 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:53:27.063 RealtimePHP[82]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:53:27.064 RealtimePHP[82]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:53:27.066 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:53:27.066 RealtimePHP[82]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:53:27.069 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:53:27.071 RealtimePHP[82]: Sending via GET
2024-01-25 02:53:27.094 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:53:27.096 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:53:27.097 RealtimePHP[82]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:53:27.097 RealtimePHP[82]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:53:27.100 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:53:27.100 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:27.102 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-25 02:53:27.105 RealtimePHP[82]: Sending via GET
2024-01-25 02:53:27.128 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:53:27.129 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:53:27.131 RealtimePHP[82]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:53:27.131 RealtimePHP[82]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:53:27.134 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:53:27.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:53:27.137 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:53:27.139 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-25 02:53:27.140 RealtimePHP[82]: Sending via GET
2024-01-25 02:53:27.163 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:53:27.164 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:53:27.166 RealtimePHP[82]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:53:27.168 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-25 02:53:27.169 RealtimePHP[82]: Real time files process end
2024-01-25 02:53:36.973 Realtime[83]: Start cycle
2024-01-25 02:53:36.976 Realtime[83]: Creating realtime.txt
2024-01-25 02:53:36.978 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-25 02:53:36.980 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-25 02:53:36.986 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-25 02:53:36.990 Realtime[83]: Real time upload files starting
2024-01-25 02:53:36.992 RealtimePHP[83]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:53:36.993 RealtimePHP[83]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:53:36.995 RealtimePHP[83]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:53:36.995 RealtimePHP[83]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:53:36.996 Realtime[83]: End cycle
2024-01-25 02:53:36.998 RealtimePHP[83]: Uploading to realtime.txt
2024-01-25 02:53:37.001 RealtimePHP[83]: Sending via GET
2024-01-25 02:53:37.024 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:53:37.025 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:53:37.027 RealtimePHP[83]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:53:37.027 RealtimePHP[83]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:53:37.030 RealtimePHP[83]: Extra Files starting
2024-01-25 02:53:37.031 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:37.030 RealtimePHP[83]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:53:37.035 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-25 02:53:37.037 RealtimePHP[83]: Sending via GET
2024-01-25 02:53:37.061 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:53:37.062 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:53:37.064 RealtimePHP[83]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:53:37.064 RealtimePHP[83]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:53:37.067 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:53:37.067 RealtimePHP[83]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:53:37.069 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:53:37.071 RealtimePHP[83]: Sending via GET
2024-01-25 02:53:37.095 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:53:37.096 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:53:37.098 RealtimePHP[83]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:53:37.098 RealtimePHP[83]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:53:37.102 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:53:37.102 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:37.104 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-25 02:53:37.107 RealtimePHP[83]: Sending via GET
2024-01-25 02:53:37.130 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:53:37.133 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:53:37.135 RealtimePHP[83]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:53:37.135 RealtimePHP[83]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:53:37.138 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:53:37.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:53:37.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:53:37.143 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-25 02:53:37.144 RealtimePHP[83]: Sending via GET
2024-01-25 02:53:37.171 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:53:37.173 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:53:37.174 RealtimePHP[83]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:53:37.176 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-25 02:53:37.177 RealtimePHP[83]: Real time files process end
2024-01-25 02:53:45.137 ProcessData: Processing posted data
2024-01-25 02:53:45.140 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=125976&heap=23092&dateutc=2024-01-25+02:53:44&tempinf=60.8&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.5&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.9&co2=439&co2_24h=483&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:53:45.142 ApplyData: Error, missing wind data
2024-01-25 02:53:45.143 ApplyData: Error, missing outdoor humidity
2024-01-25 02:53:45.145 ApplyData: Error, missing outdoor temp
2024-01-25 02:53:45.146 ApplyData: Error, missing rainfall
2024-01-25 02:53:45.149 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:53:45.150 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:53:45.151 ApplyData: Complete
2024-01-25 02:53:45.153 ProcessData: Complete
2024-01-25 02:53:46.974 Realtime[84]: Start cycle
2024-01-25 02:53:46.975 Realtime[84]: Creating realtime.txt
2024-01-25 02:53:46.977 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-25 02:53:46.979 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-25 02:53:46.985 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-25 02:53:46.990 Realtime[84]: Real time upload files starting
2024-01-25 02:53:46.991 RealtimePHP[84]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:53:46.993 RealtimePHP[84]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:53:46.994 RealtimePHP[84]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:53:46.994 RealtimePHP[84]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:53:46.996 Realtime[84]: End cycle
2024-01-25 02:53:46.997 RealtimePHP[84]: Uploading to realtime.txt
2024-01-25 02:53:47.001 RealtimePHP[84]: Sending via GET
2024-01-25 02:53:47.024 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:53:47.026 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:53:47.027 RealtimePHP[84]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:53:47.027 RealtimePHP[84]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:53:47.030 RealtimePHP[84]: Extra Files starting
2024-01-25 02:53:47.030 RealtimePHP[84]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:53:47.032 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:47.034 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-25 02:53:47.037 RealtimePHP[84]: Sending via GET
2024-01-25 02:53:47.060 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:53:47.061 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:53:47.063 RealtimePHP[84]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:53:47.063 RealtimePHP[84]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:53:47.066 RealtimePHP[84]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:53:47.066 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:53:47.069 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:53:47.071 RealtimePHP[84]: Sending via GET
2024-01-25 02:53:47.094 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:53:47.095 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:53:47.097 RealtimePHP[84]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:53:47.097 RealtimePHP[84]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:53:47.100 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:53:47.100 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:47.102 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-25 02:53:47.104 RealtimePHP[84]: Sending via GET
2024-01-25 02:53:47.126 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:53:47.128 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:53:47.129 RealtimePHP[84]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:53:47.129 RealtimePHP[84]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:53:47.132 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:53:47.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:53:47.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:53:47.137 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-25 02:53:47.139 RealtimePHP[84]: Sending via GET
2024-01-25 02:53:47.162 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:53:47.163 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:53:47.165 RealtimePHP[84]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:53:47.166 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-25 02:53:47.168 RealtimePHP[84]: Real time files process end
2024-01-25 02:53:56.974 Realtime[85]: Start cycle
2024-01-25 02:53:56.976 Realtime[85]: Creating realtime.txt
2024-01-25 02:53:56.978 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-25 02:53:56.981 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-25 02:53:56.987 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-25 02:53:56.992 Realtime[85]: Real time upload files starting
2024-01-25 02:53:56.994 RealtimePHP[85]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:53:56.995 RealtimePHP[85]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:53:56.996 RealtimePHP[85]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:53:56.996 RealtimePHP[85]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:53:56.998 Realtime[85]: End cycle
2024-01-25 02:53:56.999 RealtimePHP[85]: Uploading to realtime.txt
2024-01-25 02:53:57.002 RealtimePHP[85]: Sending via GET
2024-01-25 02:53:57.027 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:53:57.028 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:53:57.031 RealtimePHP[85]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:53:57.031 RealtimePHP[85]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:53:57.034 RealtimePHP[85]: Extra Files starting
2024-01-25 02:53:57.035 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:57.034 RealtimePHP[85]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:53:57.039 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-25 02:53:57.041 RealtimePHP[85]: Sending via GET
2024-01-25 02:53:57.065 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:53:57.066 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:53:57.068 RealtimePHP[85]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:53:57.068 RealtimePHP[85]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:53:57.071 RealtimePHP[85]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:53:57.071 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:53:57.075 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:53:57.076 RealtimePHP[85]: Sending via GET
2024-01-25 02:53:57.100 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:53:57.101 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:53:57.103 RealtimePHP[85]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:53:57.103 RealtimePHP[85]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:53:57.106 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:53:57.106 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:53:57.108 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-25 02:53:57.111 RealtimePHP[85]: Sending via GET
2024-01-25 02:53:57.135 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:53:57.136 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:53:57.138 RealtimePHP[85]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:53:57.138 RealtimePHP[85]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:53:57.141 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:53:57.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:53:57.144 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:53:57.146 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-25 02:53:57.147 RealtimePHP[85]: Sending via GET
2024-01-25 02:53:57.175 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:53:57.176 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:53:57.178 RealtimePHP[85]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:53:57.179 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-25 02:53:57.181 RealtimePHP[85]: Real time files process end
2024-01-25 02:54:00.117 DoLogFile: Writing log entry for 01/25/2024 02:54:00
2024-01-25 02:54:00.118 DoLogFile: max gust: 0
2024-01-25 02:54:00.122 DoLogFile: log entry for 01/25/2024 02:54:00 written
2024-01-25 02:54:00.124 Writing today.ini, LastUpdateTime = 01/25/2024 02:54:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:54:00.129 DoLogFile: Failed MySQL updates are present
2024-01-25 02:54:00.131 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:54:00.633 DoLogFile: Connection to MySQL server is OK, trying to upload 34114 failed commands
2024-01-25 02:54:00.634 DoExtraLogFile: Writing log entry for 01/25/2024 02:54:00
2024-01-25 02:54:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:54:00.638 DoExtraLogFile: Log entry for 01/25/2024 02:54:00 written
2024-01-25 02:54:00.642 ProcessHttpFiles: No files to process at this time
2024-01-25 02:54:00.642 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:54:00.645 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:54:00.647 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:54',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:54:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:54:00.652 DoLogFile: Buffering command to failed list
2024-01-25 02:54:06.974 Realtime[86]: Start cycle
2024-01-25 02:54:06.977 Realtime[86]: Creating realtime.txt
2024-01-25 02:54:06.979 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-25 02:54:06.982 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-25 02:54:06.988 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-25 02:54:06.994 Realtime[86]: Real time upload files starting
2024-01-25 02:54:06.996 RealtimePHP[86]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:54:06.998 RealtimePHP[86]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:54:07.000 RealtimePHP[86]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:54:07.003 RealtimePHP[86]: Uploading to realtime.txt
2024-01-25 02:54:07.005 RealtimePHP[86]: Sending via GET
2024-01-25 02:54:07.001 RealtimePHP[86]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:54:07.010 Realtime[86]: Failed MySQL updates are present
2024-01-25 02:54:07.013 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:54:07.028 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:54:07.030 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:54:07.032 RealtimePHP[86]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:54:07.032 RealtimePHP[86]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:54:07.034 RealtimePHP[86]: Extra Files starting
2024-01-25 02:54:07.034 RealtimePHP[86]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:54:07.036 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:07.038 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-25 02:54:07.041 RealtimePHP[86]: Sending via GET
2024-01-25 02:54:07.076 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:54:07.077 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:54:07.079 RealtimePHP[86]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:54:07.079 RealtimePHP[86]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:54:07.082 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:54:07.082 RealtimePHP[86]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:54:07.085 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:54:07.100 RealtimePHP[86]: Sending via GET
2024-01-25 02:54:07.125 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:54:07.127 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:54:07.128 RealtimePHP[86]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:54:07.128 RealtimePHP[86]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:54:07.131 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:54:07.131 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:07.133 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-25 02:54:07.136 RealtimePHP[86]: Sending via GET
2024-01-25 02:54:07.166 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:54:07.168 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:54:07.169 RealtimePHP[86]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:54:07.169 RealtimePHP[86]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:54:07.172 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:54:07.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:54:07.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:54:07.177 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-25 02:54:07.179 RealtimePHP[86]: Sending via GET
2024-01-25 02:54:07.218 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:54:07.220 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:54:07.221 RealtimePHP[86]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:54:07.223 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-25 02:54:07.224 RealtimePHP[86]: Real time files process end
2024-01-25 02:54:07.515 Realtime[86]: Connection to MySQL server is OK, trying to upload 34115 failed commands
2024-01-25 02:54:07.517 Realtime[86]: End cycle
2024-01-25 02:54:07.519 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:54:07.522 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:54:07.523 Realtime[86]: Upload of failed MySQL commands complete
2024-01-25 02:54:07.526 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:54:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.6,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,16.0,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:54:07.528 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:54:07.530 Realtime[86]: Buffering command to failed list
2024-01-25 02:54:12.091 Current CPU temp = 49.1°C
2024-01-25 02:54:16.974 Realtime[87]: Start cycle
2024-01-25 02:54:16.976 Realtime[87]: Creating realtime.txt
2024-01-25 02:54:16.978 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-25 02:54:16.981 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-25 02:54:16.988 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-25 02:54:16.994 Realtime[87]: Real time upload files starting
2024-01-25 02:54:16.996 RealtimePHP[87]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:54:16.997 RealtimePHP[87]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:54:16.999 RealtimePHP[87]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:54:16.999 RealtimePHP[87]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:54:17.001 RealtimePHP[87]: Uploading to realtime.txt
2024-01-25 02:54:17.003 Realtime[87]: End cycle
2024-01-25 02:54:17.009 RealtimePHP[87]: Sending via GET
2024-01-25 02:54:17.070 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:54:17.071 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:54:17.073 RealtimePHP[87]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:54:17.073 RealtimePHP[87]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:54:17.076 RealtimePHP[87]: Extra Files starting
2024-01-25 02:54:17.076 RealtimePHP[87]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:54:17.078 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:17.080 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-25 02:54:17.082 RealtimePHP[87]: Sending via GET
2024-01-25 02:54:17.143 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:54:17.145 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:54:17.147 RealtimePHP[87]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:54:17.147 RealtimePHP[87]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:54:17.150 RealtimePHP[87]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:54:17.150 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:54:17.153 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:54:17.155 RealtimePHP[87]: Sending via GET
2024-01-25 02:54:17.215 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:54:17.216 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:54:17.218 RealtimePHP[87]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:54:17.218 RealtimePHP[87]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:54:17.221 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:17.221 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:54:17.225 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-25 02:54:17.226 RealtimePHP[87]: Sending via GET
2024-01-25 02:54:17.284 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:54:17.287 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:54:17.289 RealtimePHP[87]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:54:17.289 RealtimePHP[87]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:54:17.290 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:54:17.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:54:17.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:54:17.297 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-25 02:54:17.299 RealtimePHP[87]: Sending via GET
2024-01-25 02:54:17.359 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:54:17.361 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:54:17.363 RealtimePHP[87]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:54:17.364 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-25 02:54:17.366 RealtimePHP[87]: Real time files process end
2024-01-25 02:54:17.762 ProcessData: Processing posted data
2024-01-25 02:54:17.764 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126009&heap=23092&dateutc=2024-01-25+02:54:17&tempinf=60.6&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=4.5&pm25_24h_co2=38.3&pm10_co2=5.1&pm10_24h_co2=40.9&co2=438&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:54:17.766 ApplyData: Error, missing wind data
2024-01-25 02:54:17.768 ApplyData: Error, missing outdoor humidity
2024-01-25 02:54:17.769 ApplyData: Error, missing outdoor temp
2024-01-25 02:54:17.771 ApplyData: Error, missing rainfall
2024-01-25 02:54:17.773 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:54:17.774 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:54:17.776 ApplyData: Complete
2024-01-25 02:54:17.778 ProcessData: Complete
2024-01-25 02:54:26.974 Realtime[88]: Start cycle
2024-01-25 02:54:26.975 Realtime[88]: Creating realtime.txt
2024-01-25 02:54:26.977 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-25 02:54:26.979 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-25 02:54:26.986 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-25 02:54:26.991 Realtime[88]: Real time upload files starting
2024-01-25 02:54:26.992 RealtimePHP[88]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:54:26.994 RealtimePHP[88]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:54:26.995 RealtimePHP[88]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:54:26.997 Realtime[88]: End cycle
2024-01-25 02:54:26.995 RealtimePHP[88]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:54:27.000 RealtimePHP[88]: Uploading to realtime.txt
2024-01-25 02:54:27.002 RealtimePHP[88]: Sending via GET
2024-01-25 02:54:27.025 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:54:27.027 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:54:27.029 RealtimePHP[88]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:54:27.029 RealtimePHP[88]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:54:27.033 RealtimePHP[88]: Extra Files starting
2024-01-25 02:54:27.033 RealtimePHP[88]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:54:27.034 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:27.038 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-25 02:54:27.040 RealtimePHP[88]: Sending via GET
2024-01-25 02:54:27.064 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:54:27.066 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:54:27.068 RealtimePHP[88]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:54:27.070 RealtimePHP[88]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:54:27.070 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:54:27.068 RealtimePHP[88]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:54:27.074 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:54:27.078 RealtimePHP[88]: Sending via GET
2024-01-25 02:54:27.101 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:54:27.103 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:54:27.105 RealtimePHP[88]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:54:27.105 RealtimePHP[88]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:54:27.108 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:27.108 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:54:27.112 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-25 02:54:27.114 RealtimePHP[88]: Sending via GET
2024-01-25 02:54:27.139 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:54:27.140 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:54:27.142 RealtimePHP[88]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:54:27.142 RealtimePHP[88]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:54:27.145 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:54:27.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:54:27.149 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:54:27.150 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-25 02:54:27.152 RealtimePHP[88]: Sending via GET
2024-01-25 02:54:27.174 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:54:27.176 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:54:27.178 RealtimePHP[88]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:54:27.179 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-25 02:54:27.181 RealtimePHP[88]: Real time files process end
2024-01-25 02:54:30.317 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:54:30.319 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:54:30.880 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:54:30.881 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151270","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151256","unit":"℃","value":"15.9"},"humidity":{"time":"1706151256","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151256","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706151256","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706151256","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151256","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706151256","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151256","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706151256","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151256","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151256","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706151256","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706151256","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151256","unit":"℃","value":"14.7"},"humidity":{"time":"1706151256","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151256","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151256","unit":"℃","value":"5.1"},"humidity":{"time":"1706151256","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151256","unit":"℃","value":"16.3"},"humidity":{"time":"1706151256","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151256","unit":"℃","value":"3.0"},"humidity":{"time":"1706151256","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151256","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151256","unit":"℃","value":"10.0"},"humidity":{"time":"1706151256","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151256","unit":"℃","value":"12.0"},"humidity":{"time":"1706151256","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151256","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151256","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151256","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151256","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151256","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151256","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151256","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151256","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151256","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151256","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151256","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151256","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151256","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151256","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151256","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151256","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151256","unit":"V","value":"1.38"}}}}
2024-01-25 02:54:30.885 EcowittCloud: Last data update 2024-01-25T02:54:16
2024-01-25 02:54:30.887 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:54:36.974 Realtime[89]: Start cycle
2024-01-25 02:54:36.975 Realtime[89]: Creating realtime.txt
2024-01-25 02:54:36.977 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-25 02:54:36.980 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-25 02:54:36.986 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-25 02:54:36.991 Realtime[89]: Real time upload files starting
2024-01-25 02:54:36.993 RealtimePHP[89]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:54:36.994 RealtimePHP[89]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:54:36.996 RealtimePHP[89]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:54:36.996 RealtimePHP[89]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:54:36.997 Realtime[89]: End cycle
2024-01-25 02:54:36.999 RealtimePHP[89]: Uploading to realtime.txt
2024-01-25 02:54:37.002 RealtimePHP[89]: Sending via GET
2024-01-25 02:54:37.026 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:54:37.028 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:54:37.029 RealtimePHP[89]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:54:37.029 RealtimePHP[89]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:54:37.032 RealtimePHP[89]: Extra Files starting
2024-01-25 02:54:37.034 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:37.033 RealtimePHP[89]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:54:37.038 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-25 02:54:37.040 RealtimePHP[89]: Sending via GET
2024-01-25 02:54:37.065 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:54:37.067 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:54:37.068 RealtimePHP[89]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:54:37.068 RealtimePHP[89]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:54:37.072 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:54:37.072 RealtimePHP[89]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:54:37.074 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:54:37.077 RealtimePHP[89]: Sending via GET
2024-01-25 02:54:37.101 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:54:37.103 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:54:37.104 RealtimePHP[89]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:54:37.104 RealtimePHP[89]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:54:37.108 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:54:37.108 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:37.110 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-25 02:54:37.113 RealtimePHP[89]: Sending via GET
2024-01-25 02:54:37.137 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:54:37.139 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:54:37.141 RealtimePHP[89]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:54:37.141 RealtimePHP[89]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:54:37.144 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:54:37.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:54:37.149 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:54:37.150 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-25 02:54:37.152 RealtimePHP[89]: Sending via GET
2024-01-25 02:54:37.177 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:54:37.179 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:54:37.181 RealtimePHP[89]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:54:37.183 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-25 02:54:37.184 RealtimePHP[89]: Real time files process end
2024-01-25 02:54:46.974 Realtime[90]: Start cycle
2024-01-25 02:54:46.975 Realtime[90]: Creating realtime.txt
2024-01-25 02:54:46.977 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-25 02:54:46.980 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-25 02:54:46.986 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-25 02:54:46.991 Realtime[90]: Real time upload files starting
2024-01-25 02:54:46.993 RealtimePHP[90]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:54:46.994 RealtimePHP[90]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:54:46.996 RealtimePHP[90]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:54:46.996 RealtimePHP[90]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:54:46.998 Realtime[90]: End cycle
2024-01-25 02:54:46.999 RealtimePHP[90]: Uploading to realtime.txt
2024-01-25 02:54:47.002 RealtimePHP[90]: Sending via GET
2024-01-25 02:54:47.025 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:54:47.027 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:54:47.028 RealtimePHP[90]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:54:47.028 RealtimePHP[90]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:54:47.031 RealtimePHP[90]: Extra Files starting
2024-01-25 02:54:47.031 RealtimePHP[90]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:54:47.032 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:47.035 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-25 02:54:47.037 RealtimePHP[90]: Sending via GET
2024-01-25 02:54:47.061 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:54:47.063 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:54:47.064 RealtimePHP[90]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:54:47.064 RealtimePHP[90]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:54:47.067 RealtimePHP[90]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:54:47.067 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:54:47.070 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:54:47.072 RealtimePHP[90]: Sending via GET
2024-01-25 02:54:47.095 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:54:47.097 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:54:47.099 RealtimePHP[90]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:54:47.099 RealtimePHP[90]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:54:47.102 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:47.102 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:54:47.107 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-25 02:54:47.109 RealtimePHP[90]: Sending via GET
2024-01-25 02:54:47.132 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:54:47.133 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:54:47.135 RealtimePHP[90]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:54:47.135 RealtimePHP[90]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:54:47.138 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:54:47.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:54:47.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:54:47.143 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-25 02:54:47.144 RealtimePHP[90]: Sending via GET
2024-01-25 02:54:47.168 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:54:47.169 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:54:47.171 RealtimePHP[90]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:54:47.172 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-25 02:54:47.174 RealtimePHP[90]: Real time files process end
2024-01-25 02:54:48.754 ProcessData: Processing posted data
2024-01-25 02:54:48.756 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126040&heap=23480&dateutc=2024-01-25+02:54:48&tempinf=60.6&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.4&pm10_24h_co2=40.9&co2=439&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:54:48.758 ApplyData: Error, missing wind data
2024-01-25 02:54:48.759 ApplyData: Error, missing outdoor humidity
2024-01-25 02:54:48.761 ApplyData: Error, missing outdoor temp
2024-01-25 02:54:48.763 ApplyData: Error, missing rainfall
2024-01-25 02:54:48.766 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:54:48.767 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:54:48.769 ApplyData: Complete
2024-01-25 02:54:48.770 ProcessData: Complete
2024-01-25 02:54:56.974 Realtime[91]: Start cycle
2024-01-25 02:54:56.976 Realtime[91]: Creating realtime.txt
2024-01-25 02:54:56.978 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-25 02:54:56.980 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-25 02:54:56.986 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-25 02:54:56.991 Realtime[91]: Real time upload files starting
2024-01-25 02:54:56.992 RealtimePHP[91]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:54:56.994 RealtimePHP[91]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:54:56.995 RealtimePHP[91]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:54:56.995 RealtimePHP[91]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:54:56.997 Realtime[91]: End cycle
2024-01-25 02:54:56.998 RealtimePHP[91]: Uploading to realtime.txt
2024-01-25 02:54:57.001 RealtimePHP[91]: Sending via GET
2024-01-25 02:54:57.024 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:54:57.026 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:54:57.027 RealtimePHP[91]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:54:57.028 RealtimePHP[91]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:54:57.030 RealtimePHP[91]: Extra Files starting
2024-01-25 02:54:57.030 RealtimePHP[91]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:54:57.032 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:57.034 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-25 02:54:57.036 RealtimePHP[91]: Sending via GET
2024-01-25 02:54:57.060 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:54:57.062 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:54:57.063 RealtimePHP[91]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:54:57.063 RealtimePHP[91]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:54:57.066 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:54:57.066 RealtimePHP[91]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:54:57.069 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:54:57.071 RealtimePHP[91]: Sending via GET
2024-01-25 02:54:57.094 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:54:57.096 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:54:57.098 RealtimePHP[91]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:54:57.098 RealtimePHP[91]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:54:57.101 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:54:57.101 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:54:57.104 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-25 02:54:57.106 RealtimePHP[91]: Sending via GET
2024-01-25 02:54:57.129 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:54:57.131 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:54:57.133 RealtimePHP[91]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:54:57.134 RealtimePHP[91]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:54:57.138 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:54:57.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:54:57.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:54:57.143 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-25 02:54:57.145 RealtimePHP[91]: Sending via GET
2024-01-25 02:54:57.167 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:54:57.169 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:54:57.170 RealtimePHP[91]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:54:57.172 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-25 02:54:57.173 RealtimePHP[91]: Real time files process end
2024-01-25 02:55:00.122 DoLogFile: Writing log entry for 01/25/2024 02:55:00
2024-01-25 02:55:00.123 DoLogFile: max gust: 0
2024-01-25 02:55:00.126 DoLogFile: log entry for 01/25/2024 02:55:00 written
2024-01-25 02:55:00.128 Writing today.ini, LastUpdateTime = 01/25/2024 02:55:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:55:00.133 DoLogFile: Failed MySQL updates are present
2024-01-25 02:55:00.135 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:55:00.637 DoLogFile: Connection to MySQL server is OK, trying to upload 34116 failed commands
2024-01-25 02:55:00.639 DoExtraLogFile: Writing log entry for 01/25/2024 02:55:00
2024-01-25 02:55:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:55:00.642 DoExtraLogFile: Log entry for 01/25/2024 02:55:00 written
2024-01-25 02:55:00.645 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+02:55:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.00&pressure=10.2171&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 02:55:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:55:00.648 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:55:00.647 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 02:55:00.651 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:55',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:55:00.652 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706151300,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1021.7,"humidity":100,"rain_1h":0,"rain_24h":4.9}]
2024-01-25 02:55:00.655 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:55:00.656 ProcessHttpFiles: No files to process at this time
2024-01-25 02:55:00.656 DoLogFile: Buffering command to failed list
2024-01-25 02:55:00.739 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 02:55:00.771 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 02:55:06.974 Realtime[92]: Start cycle
2024-01-25 02:55:06.975 Realtime[92]: Creating realtime.txt
2024-01-25 02:55:06.977 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-25 02:55:06.979 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-25 02:55:06.985 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-25 02:55:06.990 Realtime[92]: Real time upload files starting
2024-01-25 02:55:06.992 RealtimePHP[92]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:55:06.993 RealtimePHP[92]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:55:06.995 RealtimePHP[92]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:55:06.995 RealtimePHP[92]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:55:06.996 Realtime[92]: Failed MySQL updates are present
2024-01-25 02:55:06.998 RealtimePHP[92]: Uploading to realtime.txt
2024-01-25 02:55:07.000 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:55:07.001 RealtimePHP[92]: Sending via GET
2024-01-25 02:55:07.026 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:55:07.028 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:55:07.029 RealtimePHP[92]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:55:07.029 RealtimePHP[92]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:55:07.032 RealtimePHP[92]: Extra Files starting
2024-01-25 02:55:07.032 RealtimePHP[92]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:55:07.034 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:07.036 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-25 02:55:07.038 RealtimePHP[92]: Sending via GET
2024-01-25 02:55:07.063 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:55:07.064 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:55:07.066 RealtimePHP[92]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:55:07.066 RealtimePHP[92]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:55:07.069 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:55:07.069 RealtimePHP[92]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:55:07.071 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:55:07.073 RealtimePHP[92]: Sending via GET
2024-01-25 02:55:07.103 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:55:07.105 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:55:07.107 RealtimePHP[92]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:55:07.107 RealtimePHP[92]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:55:07.110 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:07.110 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:55:07.113 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-25 02:55:07.114 RealtimePHP[92]: Sending via GET
2024-01-25 02:55:07.138 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:55:07.140 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:55:07.141 RealtimePHP[92]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:55:07.141 RealtimePHP[92]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:55:07.144 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:55:07.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:55:07.148 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:55:07.149 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-25 02:55:07.151 RealtimePHP[92]: Sending via GET
2024-01-25 02:55:07.174 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:55:07.176 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:55:07.177 RealtimePHP[92]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:55:07.179 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-25 02:55:07.180 RealtimePHP[92]: Real time files process end
2024-01-25 02:55:07.502 Realtime[92]: Connection to MySQL server is OK, trying to upload 34117 failed commands
2024-01-25 02:55:07.504 Realtime[92]: End cycle
2024-01-25 02:55:07.506 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:55:07.509 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:55:07.511 Realtime[92]: Upload of failed MySQL commands complete
2024-01-25 02:55:07.513 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:55:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.9,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:55:07.515 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:55:07.517 Realtime[92]: Buffering command to failed list
2024-01-25 02:55:12.105 Current CPU temp = 48.0°C
2024-01-25 02:55:16.974 Realtime[93]: Start cycle
2024-01-25 02:55:16.976 Realtime[93]: Creating realtime.txt
2024-01-25 02:55:16.978 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-25 02:55:16.981 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-25 02:55:16.987 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-25 02:55:16.991 Realtime[93]: Real time upload files starting
2024-01-25 02:55:16.993 RealtimePHP[93]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:55:16.994 RealtimePHP[93]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:55:16.996 RealtimePHP[93]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:55:16.996 RealtimePHP[93]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:55:16.997 Realtime[93]: End cycle
2024-01-25 02:55:16.999 RealtimePHP[93]: Uploading to realtime.txt
2024-01-25 02:55:17.002 RealtimePHP[93]: Sending via GET
2024-01-25 02:55:17.031 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:55:17.032 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:55:17.034 RealtimePHP[93]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:55:17.034 RealtimePHP[93]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:55:17.037 RealtimePHP[93]: Extra Files starting
2024-01-25 02:55:17.037 RealtimePHP[93]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:55:17.038 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:17.041 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-25 02:55:17.043 RealtimePHP[93]: Sending via GET
2024-01-25 02:55:17.066 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:55:17.068 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:55:17.069 RealtimePHP[93]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:55:17.069 RealtimePHP[93]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:55:17.072 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:55:17.072 RealtimePHP[93]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:55:17.075 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:55:17.077 RealtimePHP[93]: Sending via GET
2024-01-25 02:55:17.099 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:55:17.101 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:55:17.102 RealtimePHP[93]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:55:17.102 RealtimePHP[93]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:55:17.105 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:55:17.105 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:17.107 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-25 02:55:17.110 RealtimePHP[93]: Sending via GET
2024-01-25 02:55:17.133 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:55:17.134 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:55:17.136 RealtimePHP[93]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:55:17.136 RealtimePHP[93]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:55:17.139 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:55:17.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:55:17.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:55:17.145 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-25 02:55:17.146 RealtimePHP[93]: Sending via GET
2024-01-25 02:55:17.169 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:55:17.171 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:55:17.172 RealtimePHP[93]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:55:17.174 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-25 02:55:17.176 RealtimePHP[93]: Real time files process end
2024-01-25 02:55:21.240 ProcessData: Processing posted data
2024-01-25 02:55:21.242 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126072&heap=23092&dateutc=2024-01-25+02:55:20&tempinf=60.8&humidityin=54&baromrelin=30.177&baromabsin=29.787&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.4&pm10_24h_co2=40.9&co2=439&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:55:21.245 ApplyData: Error, missing wind data
2024-01-25 02:55:21.247 ApplyData: Error, missing outdoor humidity
2024-01-25 02:55:21.249 ApplyData: Error, missing outdoor temp
2024-01-25 02:55:21.251 ApplyData: Error, missing rainfall
2024-01-25 02:55:21.253 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:55:21.254 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:55:21.256 ApplyData: Complete
2024-01-25 02:55:21.257 ProcessData: Complete
2024-01-25 02:55:26.974 Realtime[94]: Start cycle
2024-01-25 02:55:26.978 Realtime[94]: Creating realtime.txt
2024-01-25 02:55:26.980 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-25 02:55:26.984 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-25 02:55:26.992 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-25 02:55:27.000 Realtime[94]: Real time upload files starting
2024-01-25 02:55:27.002 RealtimePHP[94]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:55:27.003 RealtimePHP[94]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:55:27.005 RealtimePHP[94]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:55:27.006 RealtimePHP[94]: Uploading to realtime.txt
2024-01-25 02:55:27.008 RealtimePHP[94]: Sending via GET
2024-01-25 02:55:27.005 RealtimePHP[94]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:55:27.011 Realtime[94]: End cycle
2024-01-25 02:55:27.032 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:55:27.034 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:55:27.035 RealtimePHP[94]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:55:27.035 RealtimePHP[94]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:55:27.039 RealtimePHP[94]: Extra Files starting
2024-01-25 02:55:27.039 RealtimePHP[94]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:55:27.040 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:27.043 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-25 02:55:27.046 RealtimePHP[94]: Sending via GET
2024-01-25 02:55:27.070 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:55:27.072 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:55:27.074 RealtimePHP[94]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:55:27.074 RealtimePHP[94]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:55:27.077 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:55:27.077 RealtimePHP[94]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:55:27.079 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:55:27.082 RealtimePHP[94]: Sending via GET
2024-01-25 02:55:27.106 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:55:27.108 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:55:27.109 RealtimePHP[94]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:55:27.111 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:55:27.111 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:27.109 RealtimePHP[94]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 02:55:27.113 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-25 02:55:27.117 RealtimePHP[94]: Sending via GET
2024-01-25 02:55:27.140 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:55:27.142 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:55:27.143 RealtimePHP[94]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:55:27.144 RealtimePHP[94]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:55:27.145 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:55:27.148 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:55:27.150 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:55:27.152 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-25 02:55:27.153 RealtimePHP[94]: Sending via GET
2024-01-25 02:55:27.176 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:55:27.178 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:55:27.180 RealtimePHP[94]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:55:27.181 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-25 02:55:27.183 RealtimePHP[94]: Real time files process end
2024-01-25 02:55:34.904 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:55:34.905 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:55:35.488 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:55:35.491 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151335","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151320","unit":"℃","value":"16.0"},"humidity":{"time":"1706151320","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151320","unit":"hPa","value":"1021.9"},"absolute":{"time":"1706151320","unit":"hPa","value":"1008.7"}},"lightning":{"count":{"time":"1706151320","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151320","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706151320","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151320","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706151320","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151320","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151320","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151320","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151320","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151320","unit":"℃","value":"14.7"},"humidity":{"time":"1706151320","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151320","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151320","unit":"℃","value":"5.1"},"humidity":{"time":"1706151320","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151320","unit":"℃","value":"16.3"},"humidity":{"time":"1706151320","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151320","unit":"℃","value":"3.0"},"humidity":{"time":"1706151320","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151320","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151320","unit":"℃","value":"10.0"},"humidity":{"time":"1706151320","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151320","unit":"℃","value":"12.0"},"humidity":{"time":"1706151320","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151320","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151320","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151320","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151320","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151320","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151320","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151320","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151320","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151320","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151320","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151320","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151320","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151320","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151320","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151320","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151320","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151320","unit":"V","value":"1.38"}}}}
2024-01-25 02:55:35.494 EcowittCloud: Last data update 2024-01-25T02:55:20
2024-01-25 02:55:35.496 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 02:55:36.974 Realtime[95]: Start cycle
2024-01-25 02:55:36.975 Realtime[95]: Creating realtime.txt
2024-01-25 02:55:36.977 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-25 02:55:36.980 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-25 02:55:36.986 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-25 02:55:36.991 Realtime[95]: Real time upload files starting
2024-01-25 02:55:36.993 RealtimePHP[95]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:55:36.994 RealtimePHP[95]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:55:36.996 RealtimePHP[95]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:55:36.996 RealtimePHP[95]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:55:36.997 Realtime[95]: End cycle
2024-01-25 02:55:36.999 RealtimePHP[95]: Uploading to realtime.txt
2024-01-25 02:55:37.002 RealtimePHP[95]: Sending via GET
2024-01-25 02:55:37.026 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:55:37.027 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:55:37.029 RealtimePHP[95]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:55:37.029 RealtimePHP[95]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:55:37.032 RealtimePHP[95]: Extra Files starting
2024-01-25 02:55:37.034 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:37.032 RealtimePHP[95]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:55:37.038 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-25 02:55:37.039 RealtimePHP[95]: Sending via GET
2024-01-25 02:55:37.064 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:55:37.066 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:55:37.067 RealtimePHP[95]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:55:37.067 RealtimePHP[95]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:55:37.070 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:55:37.070 RealtimePHP[95]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:55:37.072 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:55:37.076 RealtimePHP[95]: Sending via GET
2024-01-25 02:55:37.099 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:55:37.101 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:55:37.102 RealtimePHP[95]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:55:37.102 RealtimePHP[95]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:55:37.105 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:37.105 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:55:37.109 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-25 02:55:37.110 RealtimePHP[95]: Sending via GET
2024-01-25 02:55:37.134 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:55:37.136 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:55:37.139 RealtimePHP[95]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:55:37.139 RealtimePHP[95]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:55:37.142 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:55:37.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:55:37.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:55:37.148 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-25 02:55:37.149 RealtimePHP[95]: Sending via GET
2024-01-25 02:55:37.172 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:55:37.175 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:55:37.177 RealtimePHP[95]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:55:37.179 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-25 02:55:37.180 RealtimePHP[95]: Real time files process end
2024-01-25 02:55:46.974 Realtime[96]: Start cycle
2024-01-25 02:55:46.977 Realtime[96]: Creating realtime.txt
2024-01-25 02:55:46.979 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-25 02:55:46.982 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-25 02:55:46.988 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-25 02:55:46.993 Realtime[96]: Real time upload files starting
2024-01-25 02:55:46.994 RealtimePHP[96]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:55:46.996 RealtimePHP[96]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:55:46.998 RealtimePHP[96]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:55:46.998 RealtimePHP[96]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:55:47.000 Realtime[96]: End cycle
2024-01-25 02:55:47.002 RealtimePHP[96]: Uploading to realtime.txt
2024-01-25 02:55:47.005 RealtimePHP[96]: Sending via GET
2024-01-25 02:55:47.029 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:55:47.031 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:55:47.033 RealtimePHP[96]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:55:47.033 RealtimePHP[96]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:55:47.036 RealtimePHP[96]: Extra Files starting
2024-01-25 02:55:47.036 RealtimePHP[96]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:55:47.037 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:47.040 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-25 02:55:47.042 RealtimePHP[96]: Sending via GET
2024-01-25 02:55:47.066 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:55:47.068 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:55:47.070 RealtimePHP[96]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:55:47.070 RealtimePHP[96]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:55:47.073 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:55:47.073 RealtimePHP[96]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:55:47.075 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:55:47.078 RealtimePHP[96]: Sending via GET
2024-01-25 02:55:47.101 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:55:47.103 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:55:47.105 RealtimePHP[96]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:55:47.105 RealtimePHP[96]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:55:47.108 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:47.108 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:55:47.112 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-25 02:55:47.113 RealtimePHP[96]: Sending via GET
2024-01-25 02:55:47.138 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:55:47.140 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:55:47.142 RealtimePHP[96]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:55:47.142 RealtimePHP[96]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:55:47.145 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:55:47.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:55:47.149 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:55:47.150 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-25 02:55:47.152 RealtimePHP[96]: Sending via GET
2024-01-25 02:55:47.176 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:55:47.178 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:55:47.179 RealtimePHP[96]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:55:47.181 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-25 02:55:47.182 RealtimePHP[96]: Real time files process end
2024-01-25 02:55:52.597 ProcessData: Processing posted data
2024-01-25 02:55:52.599 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126104&heap=23092&dateutc=2024-01-25+02:55:52&tempinf=60.8&humidityin=54&baromrelin=30.177&baromabsin=29.787&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.0&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.9&co2=438&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:55:52.601 ApplyData: Error, missing wind data
2024-01-25 02:55:52.603 ApplyData: Error, missing outdoor humidity
2024-01-25 02:55:52.606 ApplyData: Error, missing outdoor temp
2024-01-25 02:55:52.608 ApplyData: Error, missing rainfall
2024-01-25 02:55:52.611 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:55:52.612 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:55:52.614 ApplyData: Complete
2024-01-25 02:55:52.617 ProcessData: Complete
2024-01-25 02:55:56.974 Realtime[97]: Start cycle
2024-01-25 02:55:56.976 Realtime[97]: Creating realtime.txt
2024-01-25 02:55:56.978 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-25 02:55:56.980 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-25 02:55:56.987 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-25 02:55:56.991 Realtime[97]: Real time upload files starting
2024-01-25 02:55:56.993 RealtimePHP[97]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:55:56.994 RealtimePHP[97]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:55:56.996 RealtimePHP[97]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:55:56.996 RealtimePHP[97]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:55:56.998 Realtime[97]: End cycle
2024-01-25 02:55:56.999 RealtimePHP[97]: Uploading to realtime.txt
2024-01-25 02:55:57.002 RealtimePHP[97]: Sending via GET
2024-01-25 02:55:57.026 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:55:57.027 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:55:57.029 RealtimePHP[97]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:55:57.030 RealtimePHP[97]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:55:57.033 RealtimePHP[97]: Extra Files starting
2024-01-25 02:55:57.033 RealtimePHP[97]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:55:57.035 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:57.038 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-25 02:55:57.041 RealtimePHP[97]: Sending via GET
2024-01-25 02:55:57.066 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:55:57.068 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:55:57.070 RealtimePHP[97]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:55:57.070 RealtimePHP[97]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:55:57.074 RealtimePHP[97]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:55:57.074 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:55:57.078 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:55:57.080 RealtimePHP[97]: Sending via GET
2024-01-25 02:55:57.103 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:55:57.105 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:55:57.107 RealtimePHP[97]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:55:57.107 RealtimePHP[97]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:55:57.111 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:55:57.111 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:55:57.113 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-25 02:55:57.116 RealtimePHP[97]: Sending via GET
2024-01-25 02:55:57.140 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:55:57.142 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:55:57.144 RealtimePHP[97]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:55:57.144 RealtimePHP[97]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:55:57.146 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:55:57.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:55:57.151 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:55:57.153 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-25 02:55:57.154 RealtimePHP[97]: Sending via GET
2024-01-25 02:55:57.177 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:55:57.179 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:55:57.181 RealtimePHP[97]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:55:57.182 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-25 02:55:57.184 RealtimePHP[97]: Real time files process end
2024-01-25 02:56:00.147 DoLogFile: Writing log entry for 01/25/2024 02:56:00
2024-01-25 02:56:00.152 DoLogFile: max gust: 0
2024-01-25 02:56:00.156 DoLogFile: log entry for 01/25/2024 02:56:00 written
2024-01-25 02:56:00.158 Writing today.ini, LastUpdateTime = 01/25/2024 02:56:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:56:00.163 DoLogFile: Failed MySQL updates are present
2024-01-25 02:56:00.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:56:00.667 DoLogFile: Connection to MySQL server is OK, trying to upload 34118 failed commands
2024-01-25 02:56:00.669 DoExtraLogFile: Writing log entry for 01/25/2024 02:56:00
2024-01-25 02:56:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:56:00.672 DoExtraLogFile: Log entry for 01/25/2024 02:56:00 written
2024-01-25 02:56:00.674 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:56:00.675 ProcessHttpFiles: No files to process at this time
2024-01-25 02:56:00.676 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:56:00.680 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:56',2.9,100,2.9,0,0,0,0.0,0.8,1021.9,116.7,16.0,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:56:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:56:00.685 DoLogFile: Buffering command to failed list
2024-01-25 02:56:06.974 Realtime[98]: Start cycle
2024-01-25 02:56:06.976 Realtime[98]: Creating realtime.txt
2024-01-25 02:56:06.977 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-25 02:56:06.980 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-25 02:56:06.986 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-25 02:56:06.990 Realtime[98]: Real time upload files starting
2024-01-25 02:56:06.991 RealtimePHP[98]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:56:06.993 RealtimePHP[98]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:56:06.994 RealtimePHP[98]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:56:06.994 RealtimePHP[98]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:56:06.996 Realtime[98]: Failed MySQL updates are present
2024-01-25 02:56:06.997 RealtimePHP[98]: Uploading to realtime.txt
2024-01-25 02:56:07.000 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:56:07.000 RealtimePHP[98]: Sending via GET
2024-01-25 02:56:07.026 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:56:07.027 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:56:07.029 RealtimePHP[98]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:56:07.029 RealtimePHP[98]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:56:07.032 RealtimePHP[98]: Extra Files starting
2024-01-25 02:56:07.032 RealtimePHP[98]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:56:07.033 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:07.036 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-25 02:56:07.038 RealtimePHP[98]: Sending via GET
2024-01-25 02:56:07.061 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:56:07.063 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:56:07.064 RealtimePHP[98]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:56:07.064 RealtimePHP[98]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:56:07.067 RealtimePHP[98]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:56:07.067 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:56:07.071 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:56:07.072 RealtimePHP[98]: Sending via GET
2024-01-25 02:56:07.095 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:56:07.097 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:56:07.098 RealtimePHP[98]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:56:07.098 RealtimePHP[98]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:56:07.101 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:56:07.101 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:07.103 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-25 02:56:07.106 RealtimePHP[98]: Sending via GET
2024-01-25 02:56:07.129 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:56:07.131 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:56:07.132 RealtimePHP[98]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:56:07.132 RealtimePHP[98]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:56:07.135 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:56:07.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:56:07.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:56:07.140 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-25 02:56:07.141 RealtimePHP[98]: Sending via GET
2024-01-25 02:56:07.165 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:56:07.167 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:56:07.168 RealtimePHP[98]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:56:07.169 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-25 02:56:07.171 RealtimePHP[98]: Real time files process end
2024-01-25 02:56:07.502 Realtime[98]: Connection to MySQL server is OK, trying to upload 34119 failed commands
2024-01-25 02:56:07.504 Realtime[98]: End cycle
2024-01-25 02:56:07.506 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:56:07.509 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:56:07.510 Realtime[98]: Upload of failed MySQL commands complete
2024-01-25 02:56:07.512 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:56:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.9,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,16.0,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:56:07.515 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:56:07.516 Realtime[98]: Buffering command to failed list
2024-01-25 02:56:12.110 Current CPU temp = 49.1°C
2024-01-25 02:56:16.974 Realtime[99]: Start cycle
2024-01-25 02:56:16.977 Realtime[99]: Creating realtime.txt
2024-01-25 02:56:16.979 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-25 02:56:16.983 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-25 02:56:16.990 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-25 02:56:16.995 Realtime[99]: Real time upload files starting
2024-01-25 02:56:16.997 RealtimePHP[99]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:56:16.999 RealtimePHP[99]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:56:17.001 RealtimePHP[99]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:56:17.010 Realtime[99]: End cycle
2024-01-25 02:56:17.001 RealtimePHP[99]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:56:17.017 RealtimePHP[99]: Uploading to realtime.txt
2024-01-25 02:56:17.019 RealtimePHP[99]: Sending via GET
2024-01-25 02:56:17.044 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:56:17.046 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:56:17.047 RealtimePHP[99]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:56:17.047 RealtimePHP[99]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:56:17.051 RealtimePHP[99]: Extra Files starting
2024-01-25 02:56:17.051 RealtimePHP[99]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:56:17.052 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:17.055 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-25 02:56:17.057 RealtimePHP[99]: Sending via GET
2024-01-25 02:56:17.082 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:56:17.083 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:56:17.085 RealtimePHP[99]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:56:17.085 RealtimePHP[99]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:56:17.088 RealtimePHP[99]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:56:17.088 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:56:17.092 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:56:17.094 RealtimePHP[99]: Sending via GET
2024-01-25 02:56:17.125 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:56:17.127 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:56:17.128 RealtimePHP[99]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:56:17.128 RealtimePHP[99]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:56:17.130 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:17.131 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:56:17.135 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-25 02:56:17.137 RealtimePHP[99]: Sending via GET
2024-01-25 02:56:17.161 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:56:17.163 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:56:17.165 RealtimePHP[99]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:56:17.165 RealtimePHP[99]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:56:17.168 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:56:17.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:56:17.171 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 02:56:17.722 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 02:56:17.724 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706151377","data":{"camera":{"photo":{"time":"1706151308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/8831e79e124ee05cec37531115c52036.jpg"}}}}
2024-01-25 02:56:17.725 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T02:55:08
2024-01-25 02:56:17.727 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-25 02:56:17.729 RealtimePHP[99]: Sending via GET
2024-01-25 02:56:17.752 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:56:17.754 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:56:17.755 RealtimePHP[99]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:56:17.757 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-25 02:56:17.758 RealtimePHP[99]: Real time files process end
2024-01-25 02:56:25.105 ProcessData: Processing posted data
2024-01-25 02:56:25.107 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126136&heap=23092&dateutc=2024-01-25+02:56:24&tempinf=60.6&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.0&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.9&co2=438&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:56:25.109 ApplyData: Error, missing wind data
2024-01-25 02:56:25.110 ApplyData: Error, missing outdoor humidity
2024-01-25 02:56:25.112 ApplyData: Error, missing outdoor temp
2024-01-25 02:56:25.114 ApplyData: Error, missing rainfall
2024-01-25 02:56:25.118 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:56:25.120 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:56:25.121 ApplyData: Complete
2024-01-25 02:56:25.122 ProcessData: Complete
2024-01-25 02:56:26.974 Realtime[100]: Start cycle
2024-01-25 02:56:26.977 Realtime[100]: Creating realtime.txt
2024-01-25 02:56:26.978 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-25 02:56:26.981 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-25 02:56:26.986 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-25 02:56:26.991 Realtime[100]: Real time upload files starting
2024-01-25 02:56:26.993 RealtimePHP[100]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:56:26.994 RealtimePHP[100]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:56:26.996 RealtimePHP[100]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:56:26.996 RealtimePHP[100]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:56:26.997 Realtime[100]: End cycle
2024-01-25 02:56:26.999 RealtimePHP[100]: Uploading to realtime.txt
2024-01-25 02:56:27.001 RealtimePHP[100]: Sending via GET
2024-01-25 02:56:27.025 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:56:27.027 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:56:27.028 RealtimePHP[100]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:56:27.028 RealtimePHP[100]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:56:27.031 RealtimePHP[100]: Extra Files starting
2024-01-25 02:56:27.031 RealtimePHP[100]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:56:27.033 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:27.035 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-25 02:56:27.037 RealtimePHP[100]: Sending via GET
2024-01-25 02:56:27.061 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:56:27.063 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:56:27.064 RealtimePHP[100]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:56:27.065 RealtimePHP[100]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:56:27.068 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:56:27.068 RealtimePHP[100]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:56:27.070 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:56:27.073 RealtimePHP[100]: Sending via GET
2024-01-25 02:56:27.096 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:56:27.098 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:56:27.099 RealtimePHP[100]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:56:27.099 RealtimePHP[100]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:56:27.102 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:27.102 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:56:27.106 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-25 02:56:27.107 RealtimePHP[100]: Sending via GET
2024-01-25 02:56:27.130 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:56:27.131 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:56:27.132 RealtimePHP[100]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:56:27.132 RealtimePHP[100]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:56:27.136 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:56:27.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:56:27.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:56:27.140 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-25 02:56:27.142 RealtimePHP[100]: Sending via GET
2024-01-25 02:56:27.165 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:56:27.166 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:56:27.168 RealtimePHP[100]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:56:27.169 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-25 02:56:27.171 RealtimePHP[100]: Real time files process end
2024-01-25 02:56:35.502 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:56:35.504 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:56:36.069 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:56:36.071 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151395","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151384","unit":"℃","value":"15.9"},"humidity":{"time":"1706151384","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151384","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706151384","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706151384","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151384","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706151384","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151384","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706151384","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151384","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151384","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151384","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151384","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151384","unit":"℃","value":"14.7"},"humidity":{"time":"1706151384","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151384","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151384","unit":"℃","value":"5.1"},"humidity":{"time":"1706151384","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151384","unit":"℃","value":"16.3"},"humidity":{"time":"1706151384","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151384","unit":"℃","value":"3.0"},"humidity":{"time":"1706151384","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151384","unit":"℃","value":"-27.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151384","unit":"℃","value":"10.0"},"humidity":{"time":"1706151384","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151384","unit":"℃","value":"12.0"},"humidity":{"time":"1706151384","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151384","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151384","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151384","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151384","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151384","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151384","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151384","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151384","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151384","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151384","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151384","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151384","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151384","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151384","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151384","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151384","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151384","unit":"V","value":"1.38"}}}}
2024-01-25 02:56:36.074 EcowittCloud: Last data update 2024-01-25T02:56:24
2024-01-25 02:56:36.075 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:56:36.976 Realtime[101]: Start cycle
2024-01-25 02:56:36.977 Realtime[101]: Creating realtime.txt
2024-01-25 02:56:36.980 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-25 02:56:36.982 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-25 02:56:36.988 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-25 02:56:36.993 Realtime[101]: Real time upload files starting
2024-01-25 02:56:36.995 RealtimePHP[101]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:56:36.997 RealtimePHP[101]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:56:36.998 RealtimePHP[101]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:56:36.998 RealtimePHP[101]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:56:37.000 Realtime[101]: End cycle
2024-01-25 02:56:37.002 RealtimePHP[101]: Uploading to realtime.txt
2024-01-25 02:56:37.005 RealtimePHP[101]: Sending via GET
2024-01-25 02:56:37.028 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:56:37.030 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:56:37.032 RealtimePHP[101]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:56:37.033 RealtimePHP[101]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:56:37.036 RealtimePHP[101]: Extra Files starting
2024-01-25 02:56:37.036 RealtimePHP[101]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:56:37.037 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:37.040 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-25 02:56:37.042 RealtimePHP[101]: Sending via GET
2024-01-25 02:56:37.066 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:56:37.068 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:56:37.069 RealtimePHP[101]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:56:37.069 RealtimePHP[101]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:56:37.073 RealtimePHP[101]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:56:37.073 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:56:37.076 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:56:37.080 RealtimePHP[101]: Sending via GET
2024-01-25 02:56:37.104 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:56:37.106 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:56:37.107 RealtimePHP[101]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:56:37.107 RealtimePHP[101]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:56:37.110 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:56:37.110 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:37.112 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-25 02:56:37.115 RealtimePHP[101]: Sending via GET
2024-01-25 02:56:37.138 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:56:37.140 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:56:37.141 RealtimePHP[101]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:56:37.141 RealtimePHP[101]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:56:37.144 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:56:37.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:56:37.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:56:37.149 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-25 02:56:37.150 RealtimePHP[101]: Sending via GET
2024-01-25 02:56:37.174 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:56:37.176 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:56:37.177 RealtimePHP[101]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:56:37.179 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-25 02:56:37.180 RealtimePHP[101]: Real time files process end
2024-01-25 02:56:46.974 Realtime[102]: Start cycle
2024-01-25 02:56:46.976 Realtime[102]: Creating realtime.txt
2024-01-25 02:56:46.979 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-25 02:56:46.983 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-25 02:56:46.991 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-25 02:56:46.998 Realtime[102]: Real time upload files starting
2024-01-25 02:56:47.000 RealtimePHP[102]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:56:47.002 RealtimePHP[102]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:56:47.010 RealtimePHP[102]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:56:47.013 RealtimePHP[102]: Uploading to realtime.txt
2024-01-25 02:56:47.015 RealtimePHP[102]: Sending via GET
2024-01-25 02:56:47.011 RealtimePHP[102]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:56:47.019 Realtime[102]: End cycle
2024-01-25 02:56:47.045 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:56:47.046 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:56:47.048 RealtimePHP[102]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:56:47.048 RealtimePHP[102]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:56:47.052 RealtimePHP[102]: Extra Files starting
2024-01-25 02:56:47.052 RealtimePHP[102]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:56:47.054 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:47.058 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-25 02:56:47.060 RealtimePHP[102]: Sending via GET
2024-01-25 02:56:47.085 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:56:47.087 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:56:47.089 RealtimePHP[102]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:56:47.089 RealtimePHP[102]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:56:47.093 RealtimePHP[102]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:56:47.093 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:56:47.097 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:56:47.098 RealtimePHP[102]: Sending via GET
2024-01-25 02:56:47.122 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:56:47.124 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:56:47.126 RealtimePHP[102]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:56:47.126 RealtimePHP[102]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:56:47.129 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:56:47.129 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:47.131 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-25 02:56:47.134 RealtimePHP[102]: Sending via GET
2024-01-25 02:56:47.157 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:56:47.159 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:56:47.160 RealtimePHP[102]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:56:47.160 RealtimePHP[102]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:56:47.164 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:56:47.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:56:47.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:56:47.169 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-25 02:56:47.170 RealtimePHP[102]: Sending via GET
2024-01-25 02:56:47.196 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:56:47.197 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:56:47.199 RealtimePHP[102]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:56:47.201 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-25 02:56:47.202 RealtimePHP[102]: Real time files process end
2024-01-25 02:56:56.296 ProcessData: Processing posted data
2024-01-25 02:56:56.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126168&heap=23480&dateutc=2024-01-25+02:56:56&tempinf=60.6&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.0&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.9&co2=439&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:56:56.299 ApplyData: Error, missing wind data
2024-01-25 02:56:56.301 ApplyData: Error, missing outdoor humidity
2024-01-25 02:56:56.302 ApplyData: Error, missing outdoor temp
2024-01-25 02:56:56.304 ApplyData: Error, missing rainfall
2024-01-25 02:56:56.306 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:56:56.307 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:56:56.309 ApplyData: Complete
2024-01-25 02:56:56.310 ProcessData: Complete
2024-01-25 02:56:56.974 Realtime[103]: Start cycle
2024-01-25 02:56:56.976 Realtime[103]: Creating realtime.txt
2024-01-25 02:56:56.978 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-25 02:56:56.980 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-25 02:56:56.986 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-25 02:56:56.990 Realtime[103]: Real time upload files starting
2024-01-25 02:56:56.992 RealtimePHP[103]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:56:56.993 RealtimePHP[103]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:56:56.995 RealtimePHP[103]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:56:56.995 RealtimePHP[103]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:56:56.996 Realtime[103]: End cycle
2024-01-25 02:56:56.998 RealtimePHP[103]: Uploading to realtime.txt
2024-01-25 02:56:57.001 RealtimePHP[103]: Sending via GET
2024-01-25 02:56:57.025 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:56:57.026 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:56:57.028 RealtimePHP[103]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:56:57.028 RealtimePHP[103]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:56:57.031 RealtimePHP[103]: Extra Files starting
2024-01-25 02:56:57.032 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:57.031 RealtimePHP[103]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:56:57.036 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-25 02:56:57.038 RealtimePHP[103]: Sending via GET
2024-01-25 02:56:57.068 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:56:57.070 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:56:57.072 RealtimePHP[103]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:56:57.072 RealtimePHP[103]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:56:57.075 RealtimePHP[103]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:56:57.076 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:56:57.080 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:56:57.082 RealtimePHP[103]: Sending via GET
2024-01-25 02:56:57.106 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:56:57.108 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:56:57.109 RealtimePHP[103]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:56:57.110 RealtimePHP[103]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:56:57.113 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:56:57.113 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:56:57.117 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-25 02:56:57.118 RealtimePHP[103]: Sending via GET
2024-01-25 02:56:57.144 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:56:57.145 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:56:57.147 RealtimePHP[103]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:56:57.147 RealtimePHP[103]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:56:57.151 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:56:57.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:56:57.155 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:56:57.157 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-25 02:56:57.159 RealtimePHP[103]: Sending via GET
2024-01-25 02:56:57.183 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:56:57.185 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:56:57.186 RealtimePHP[103]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:56:57.188 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-25 02:56:57.189 RealtimePHP[103]: Real time files process end
2024-01-25 02:57:00.141 DoLogFile: Writing log entry for 01/25/2024 02:57:00
2024-01-25 02:57:00.142 DoLogFile: max gust: 0
2024-01-25 02:57:00.145 DoLogFile: log entry for 01/25/2024 02:57:00 written
2024-01-25 02:57:00.148 Writing today.ini, LastUpdateTime = 01/25/2024 02:57:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:57:00.152 DoLogFile: Failed MySQL updates are present
2024-01-25 02:57:00.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:57:00.656 DoLogFile: Connection to MySQL server is OK, trying to upload 34120 failed commands
2024-01-25 02:57:00.658 DoExtraLogFile: Writing log entry for 01/25/2024 02:57:00
2024-01-25 02:57:00.660 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:57:00.664 DoExtraLogFile: Log entry for 01/25/2024 02:57:00 written
2024-01-25 02:57:00.666 ProcessHttpFiles: No files to process at this time
2024-01-25 02:57:00.664 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:57:00.669 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:57:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:57',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:57:00.674 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:57:00.675 DoLogFile: Buffering command to failed list
2024-01-25 02:57:06.974 Realtime[104]: Start cycle
2024-01-25 02:57:06.977 Realtime[104]: Creating realtime.txt
2024-01-25 02:57:06.979 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-25 02:57:06.981 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-25 02:57:06.987 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-25 02:57:06.992 Realtime[104]: Real time upload files starting
2024-01-25 02:57:06.994 RealtimePHP[104]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:57:06.995 RealtimePHP[104]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:57:06.997 RealtimePHP[104]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:57:06.997 RealtimePHP[104]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:57:06.998 Realtime[104]: Failed MySQL updates are present
2024-01-25 02:57:07.000 RealtimePHP[104]: Uploading to realtime.txt
2024-01-25 02:57:07.002 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:57:07.003 RealtimePHP[104]: Sending via GET
2024-01-25 02:57:07.031 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:57:07.033 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:57:07.034 RealtimePHP[104]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:57:07.034 RealtimePHP[104]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:57:07.038 RealtimePHP[104]: Extra Files starting
2024-01-25 02:57:07.038 RealtimePHP[104]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:57:07.039 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:07.042 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-25 02:57:07.044 RealtimePHP[104]: Sending via GET
2024-01-25 02:57:07.078 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:57:07.079 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:57:07.081 RealtimePHP[104]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:57:07.081 RealtimePHP[104]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:57:07.084 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:57:07.084 RealtimePHP[104]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:57:07.089 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:57:07.091 RealtimePHP[104]: Sending via GET
2024-01-25 02:57:07.114 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:57:07.116 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:57:07.123 RealtimePHP[104]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:57:07.124 RealtimePHP[104]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:57:07.137 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:57:07.137 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:07.140 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-25 02:57:07.143 RealtimePHP[104]: Sending via GET
2024-01-25 02:57:07.172 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:57:07.174 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:57:07.175 RealtimePHP[104]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:57:07.175 RealtimePHP[104]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:57:07.179 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:57:07.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:57:07.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:57:07.184 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-25 02:57:07.186 RealtimePHP[104]: Sending via GET
2024-01-25 02:57:07.211 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:57:07.213 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:57:07.214 RealtimePHP[104]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:57:07.216 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-25 02:57:07.218 RealtimePHP[104]: Real time files process end
2024-01-25 02:57:07.505 Realtime[104]: Connection to MySQL server is OK, trying to upload 34121 failed commands
2024-01-25 02:57:07.506 Realtime[104]: End cycle
2024-01-25 02:57:07.509 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:57:07.512 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:57:07.514 Realtime[104]: Upload of failed MySQL commands complete
2024-01-25 02:57:07.517 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:57:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.6,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.9,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:57:07.521 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:57:07.526 Realtime[104]: Buffering command to failed list
2024-01-25 02:57:12.121 Current CPU temp = 48.5°C
2024-01-25 02:57:16.974 Realtime[105]: Start cycle
2024-01-25 02:57:16.976 Realtime[105]: Creating realtime.txt
2024-01-25 02:57:16.979 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-25 02:57:16.982 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-25 02:57:16.990 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-25 02:57:16.995 Realtime[105]: Real time upload files starting
2024-01-25 02:57:16.997 RealtimePHP[105]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:57:16.999 RealtimePHP[105]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:57:17.001 RealtimePHP[105]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:57:17.001 RealtimePHP[105]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:57:17.002 Realtime[105]: End cycle
2024-01-25 02:57:17.004 RealtimePHP[105]: Uploading to realtime.txt
2024-01-25 02:57:17.008 RealtimePHP[105]: Sending via GET
2024-01-25 02:57:17.031 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:57:17.033 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:57:17.034 RealtimePHP[105]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:57:17.035 RealtimePHP[105]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:57:17.038 RealtimePHP[105]: Extra Files starting
2024-01-25 02:57:17.038 RealtimePHP[105]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:57:17.040 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:17.043 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-25 02:57:17.045 RealtimePHP[105]: Sending via GET
2024-01-25 02:57:17.070 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:57:17.072 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:57:17.074 RealtimePHP[105]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:57:17.074 RealtimePHP[105]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:57:17.077 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:57:17.077 RealtimePHP[105]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:57:17.080 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:57:17.082 RealtimePHP[105]: Sending via GET
2024-01-25 02:57:17.105 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:57:17.107 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:57:17.108 RealtimePHP[105]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:57:17.108 RealtimePHP[105]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:57:17.112 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:17.112 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:57:17.115 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-25 02:57:17.117 RealtimePHP[105]: Sending via GET
2024-01-25 02:57:17.139 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:57:17.141 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:57:17.143 RealtimePHP[105]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:57:17.143 RealtimePHP[105]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:57:17.148 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:57:17.151 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:57:17.152 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:57:17.154 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-25 02:57:17.156 RealtimePHP[105]: Sending via GET
2024-01-25 02:57:17.179 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:57:17.181 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:57:17.182 RealtimePHP[105]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:57:17.184 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-25 02:57:17.186 RealtimePHP[105]: Real time files process end
2024-01-25 02:57:26.975 Realtime[106]: Start cycle
2024-01-25 02:57:26.976 Realtime[106]: Creating realtime.txt
2024-01-25 02:57:26.978 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-25 02:57:26.980 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-25 02:57:26.987 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-25 02:57:26.992 Realtime[106]: Real time upload files starting
2024-01-25 02:57:26.993 RealtimePHP[106]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:57:26.995 RealtimePHP[106]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:57:26.996 RealtimePHP[106]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:57:26.996 RealtimePHP[106]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:57:26.998 Realtime[106]: End cycle
2024-01-25 02:57:27.000 RealtimePHP[106]: Uploading to realtime.txt
2024-01-25 02:57:27.003 RealtimePHP[106]: Sending via GET
2024-01-25 02:57:27.026 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:57:27.028 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:57:27.029 RealtimePHP[106]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:57:27.029 RealtimePHP[106]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:57:27.032 RealtimePHP[106]: Extra Files starting
2024-01-25 02:57:27.034 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:27.033 RealtimePHP[106]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:57:27.039 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-25 02:57:27.040 RealtimePHP[106]: Sending via GET
2024-01-25 02:57:27.064 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:57:27.066 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:57:27.068 RealtimePHP[106]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:57:27.068 RealtimePHP[106]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:57:27.071 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:57:27.071 RealtimePHP[106]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:57:27.073 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:57:27.076 RealtimePHP[106]: Sending via GET
2024-01-25 02:57:27.098 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:57:27.100 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:57:27.101 RealtimePHP[106]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:57:27.101 RealtimePHP[106]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:57:27.104 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:57:27.104 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:27.106 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-25 02:57:27.109 RealtimePHP[106]: Sending via GET
2024-01-25 02:57:27.132 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:57:27.133 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:57:27.135 RealtimePHP[106]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:57:27.135 RealtimePHP[106]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:57:27.138 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:57:27.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:57:27.142 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:57:27.143 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-25 02:57:27.145 RealtimePHP[106]: Sending via GET
2024-01-25 02:57:27.168 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:57:27.170 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:57:27.171 RealtimePHP[106]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:57:27.173 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-25 02:57:27.174 RealtimePHP[106]: Real time files process end
2024-01-25 02:57:29.134 ProcessData: Processing posted data
2024-01-25 02:57:29.136 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126200&heap=23092&dateutc=2024-01-25+02:57:28&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.0&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.9&co2=439&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:57:29.138 ApplyData: Error, missing wind data
2024-01-25 02:57:29.140 ApplyData: Error, missing outdoor humidity
2024-01-25 02:57:29.142 ApplyData: Error, missing outdoor temp
2024-01-25 02:57:29.143 ApplyData: Error, missing rainfall
2024-01-25 02:57:29.145 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:57:29.147 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:57:29.148 ApplyData: Complete
2024-01-25 02:57:29.150 ProcessData: Complete
2024-01-25 02:57:36.975 Realtime[107]: Start cycle
2024-01-25 02:57:36.977 Realtime[107]: Creating realtime.txt
2024-01-25 02:57:36.979 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-25 02:57:36.981 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-25 02:57:36.988 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-25 02:57:36.993 Realtime[107]: Real time upload files starting
2024-01-25 02:57:36.994 RealtimePHP[107]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:57:36.996 RealtimePHP[107]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:57:36.997 RealtimePHP[107]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:57:36.997 RealtimePHP[107]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:57:37.000 RealtimePHP[107]: Uploading to realtime.txt
2024-01-25 02:57:37.002 RealtimePHP[107]: Sending via GET
2024-01-25 02:57:36.999 Realtime[107]: End cycle
2024-01-25 02:57:37.026 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:57:37.028 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:57:37.030 RealtimePHP[107]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:57:37.030 RealtimePHP[107]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:57:37.033 RealtimePHP[107]: Extra Files starting
2024-01-25 02:57:37.034 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:37.033 RealtimePHP[107]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:57:37.038 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-25 02:57:37.040 RealtimePHP[107]: Sending via GET
2024-01-25 02:57:37.064 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:57:37.065 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:57:37.067 RealtimePHP[107]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:57:37.067 RealtimePHP[107]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:57:37.070 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:57:37.070 RealtimePHP[107]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:57:37.073 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:57:37.075 RealtimePHP[107]: Sending via GET
2024-01-25 02:57:37.100 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:57:37.102 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:57:37.103 RealtimePHP[107]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:57:37.103 RealtimePHP[107]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:57:37.106 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:57:37.106 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:37.108 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-25 02:57:37.111 RealtimePHP[107]: Sending via GET
2024-01-25 02:57:37.134 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:57:37.136 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:57:37.138 RealtimePHP[107]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:57:37.138 RealtimePHP[107]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 02:57:37.139 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:57:37.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:57:37.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:57:37.146 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-25 02:57:37.147 RealtimePHP[107]: Sending via GET
2024-01-25 02:57:37.171 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:57:37.172 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:57:37.174 RealtimePHP[107]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:57:37.175 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-25 02:57:37.177 RealtimePHP[107]: Real time files process end
2024-01-25 02:57:40.086 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:57:40.087 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:57:40.654 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:57:40.655 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151460","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151448","unit":"℃","value":"15.9"},"humidity":{"time":"1706151448","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151448","unit":"hPa","value":"1021.8"},"absolute":{"time":"1706151448","unit":"hPa","value":"1008.6"}},"lightning":{"count":{"time":"1706151448","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151448","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706151448","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151448","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706151448","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151448","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151448","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151448","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151448","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151448","unit":"℃","value":"14.7"},"humidity":{"time":"1706151448","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151448","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151448","unit":"℃","value":"5.1"},"humidity":{"time":"1706151448","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151448","unit":"℃","value":"16.3"},"humidity":{"time":"1706151448","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151448","unit":"℃","value":"3.0"},"humidity":{"time":"1706151448","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151448","unit":"℃","value":"-27.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151448","unit":"℃","value":"10.0"},"humidity":{"time":"1706151448","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151448","unit":"℃","value":"12.0"},"humidity":{"time":"1706151448","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151448","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151448","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151448","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151448","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151448","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151448","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151448","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151448","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151448","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151448","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151448","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151448","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151448","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151448","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151448","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151448","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151448","unit":"V","value":"1.38"}}}}
2024-01-25 02:57:40.659 EcowittCloud: Last data update 2024-01-25T02:57:28
2024-01-25 02:57:40.660 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:57:46.975 Realtime[108]: Start cycle
2024-01-25 02:57:46.977 Realtime[108]: Creating realtime.txt
2024-01-25 02:57:46.980 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-25 02:57:46.982 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-25 02:57:46.988 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-25 02:57:46.994 Realtime[108]: Real time upload files starting
2024-01-25 02:57:46.995 RealtimePHP[108]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:57:46.997 RealtimePHP[108]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:57:46.998 RealtimePHP[108]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:57:46.998 RealtimePHP[108]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:57:47.000 Realtime[108]: End cycle
2024-01-25 02:57:47.001 RealtimePHP[108]: Uploading to realtime.txt
2024-01-25 02:57:47.005 RealtimePHP[108]: Sending via GET
2024-01-25 02:57:47.034 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:57:47.035 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:57:47.037 RealtimePHP[108]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:57:47.037 RealtimePHP[108]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:57:47.040 RealtimePHP[108]: Extra Files starting
2024-01-25 02:57:47.040 RealtimePHP[108]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:57:47.042 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:47.045 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-25 02:57:47.047 RealtimePHP[108]: Sending via GET
2024-01-25 02:57:47.074 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:57:47.076 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:57:47.078 RealtimePHP[108]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:57:47.078 RealtimePHP[108]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:57:47.081 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:57:47.081 RealtimePHP[108]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:57:47.083 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:57:47.086 RealtimePHP[108]: Sending via GET
2024-01-25 02:57:47.109 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:57:47.111 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:57:47.112 RealtimePHP[108]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:57:47.112 RealtimePHP[108]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:57:47.116 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:57:47.116 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:47.118 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-25 02:57:47.121 RealtimePHP[108]: Sending via GET
2024-01-25 02:57:47.144 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:57:47.146 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:57:47.147 RealtimePHP[108]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:57:47.147 RealtimePHP[108]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:57:47.151 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:57:47.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:57:47.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:57:47.156 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-25 02:57:47.157 RealtimePHP[108]: Sending via GET
2024-01-25 02:57:47.181 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:57:47.183 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:57:47.184 RealtimePHP[108]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:57:47.186 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-25 02:57:47.188 RealtimePHP[108]: Real time files process end
2024-01-25 02:57:56.975 Realtime[109]: Start cycle
2024-01-25 02:57:56.976 Realtime[109]: Creating realtime.txt
2024-01-25 02:57:56.979 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-25 02:57:56.984 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-25 02:57:56.992 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-25 02:57:56.998 Realtime[109]: Real time upload files starting
2024-01-25 02:57:57.000 RealtimePHP[109]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:57:57.001 RealtimePHP[109]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:57:57.003 RealtimePHP[109]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:57:57.003 RealtimePHP[109]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:57:57.005 Realtime[109]: End cycle
2024-01-25 02:57:57.007 RealtimePHP[109]: Uploading to realtime.txt
2024-01-25 02:57:57.011 RealtimePHP[109]: Sending via GET
2024-01-25 02:57:57.034 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:57:57.036 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:57:57.037 RealtimePHP[109]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:57:57.038 RealtimePHP[109]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:57:57.041 RealtimePHP[109]: Extra Files starting
2024-01-25 02:57:57.042 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:57.041 RealtimePHP[109]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:57:57.046 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-25 02:57:57.048 RealtimePHP[109]: Sending via GET
2024-01-25 02:57:57.071 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:57:57.073 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:57:57.075 RealtimePHP[109]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:57:57.075 RealtimePHP[109]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:57:57.078 RealtimePHP[109]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:57:57.078 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:57:57.082 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:57:57.084 RealtimePHP[109]: Sending via GET
2024-01-25 02:57:57.106 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:57:57.108 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:57:57.109 RealtimePHP[109]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:57:57.109 RealtimePHP[109]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:57:57.113 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:57:57.113 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:57:57.115 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-25 02:57:57.118 RealtimePHP[109]: Sending via GET
2024-01-25 02:57:57.140 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:57:57.141 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:57:57.143 RealtimePHP[109]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:57:57.143 RealtimePHP[109]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:57:57.146 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:57:57.148 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:57:57.150 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:57:57.151 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-25 02:57:57.153 RealtimePHP[109]: Sending via GET
2024-01-25 02:57:57.177 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:57:57.179 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:57:57.180 RealtimePHP[109]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:57:57.182 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-25 02:57:57.184 RealtimePHP[109]: Real time files process end
2024-01-25 02:58:00.160 DoLogFile: Writing log entry for 01/25/2024 02:58:00
2024-01-25 02:58:00.162 DoLogFile: max gust: 0
2024-01-25 02:58:00.166 DoLogFile: log entry for 01/25/2024 02:58:00 written
2024-01-25 02:58:00.169 Writing today.ini, LastUpdateTime = 01/25/2024 02:58:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:58:00.175 DoLogFile: Failed MySQL updates are present
2024-01-25 02:58:00.178 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:58:00.312 ProcessData: Processing posted data
2024-01-25 02:58:00.315 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126232&heap=23432&dateutc=2024-01-25+02:58:00&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.4&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=4.6&pm10_24h_co2=40.9&co2=436&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:58:00.318 ApplyData: Error, missing wind data
2024-01-25 02:58:00.320 ApplyData: Error, missing outdoor humidity
2024-01-25 02:58:00.322 ApplyData: Error, missing outdoor temp
2024-01-25 02:58:00.324 ApplyData: Error, missing rainfall
2024-01-25 02:58:00.327 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:58:00.329 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:58:00.331 ApplyData: Complete
2024-01-25 02:58:00.333 ProcessData: Complete
2024-01-25 02:58:00.680 DoLogFile: Connection to MySQL server is OK, trying to upload 34122 failed commands
2024-01-25 02:58:00.682 DoExtraLogFile: Writing log entry for 01/25/2024 02:58:00
2024-01-25 02:58:00.683 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:58:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:58:00.686 DoExtraLogFile: Log entry for 01/25/2024 02:58:00 written
2024-01-25 02:58:00.688 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:58:00.690 ProcessHttpFiles: No files to process at this time
2024-01-25 02:58:00.692 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:58',2.9,100,2.9,0,0,0,0.0,0.8,1021.8,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:58:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:58:00.697 DoLogFile: Buffering command to failed list
2024-01-25 02:58:06.975 Realtime[110]: Start cycle
2024-01-25 02:58:06.977 Realtime[110]: Creating realtime.txt
2024-01-25 02:58:06.979 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-25 02:58:06.982 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-25 02:58:06.988 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-25 02:58:06.993 Realtime[110]: Real time upload files starting
2024-01-25 02:58:06.994 RealtimePHP[110]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:58:06.996 RealtimePHP[110]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:58:06.997 RealtimePHP[110]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:58:06.997 RealtimePHP[110]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:58:06.999 Realtime[110]: Failed MySQL updates are present
2024-01-25 02:58:07.000 RealtimePHP[110]: Uploading to realtime.txt
2024-01-25 02:58:07.003 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:58:07.004 RealtimePHP[110]: Sending via GET
2024-01-25 02:58:07.029 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:58:07.030 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:58:07.032 RealtimePHP[110]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:58:07.032 RealtimePHP[110]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:58:07.035 RealtimePHP[110]: Extra Files starting
2024-01-25 02:58:07.036 RealtimePHP[110]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:58:07.037 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:07.040 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-25 02:58:07.042 RealtimePHP[110]: Sending via GET
2024-01-25 02:58:07.067 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:58:07.068 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:58:07.070 RealtimePHP[110]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:58:07.070 RealtimePHP[110]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:58:07.073 RealtimePHP[110]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:58:07.073 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:58:07.077 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:58:07.079 RealtimePHP[110]: Sending via GET
2024-01-25 02:58:07.102 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:58:07.103 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:58:07.105 RealtimePHP[110]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:58:07.105 RealtimePHP[110]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:58:07.108 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:58:07.108 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:07.110 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-25 02:58:07.113 RealtimePHP[110]: Sending via GET
2024-01-25 02:58:07.137 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:58:07.138 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:58:07.140 RealtimePHP[110]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:58:07.140 RealtimePHP[110]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:58:07.143 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:58:07.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:58:07.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:58:07.148 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-25 02:58:07.150 RealtimePHP[110]: Sending via GET
2024-01-25 02:58:07.174 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:58:07.176 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:58:07.178 RealtimePHP[110]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:58:07.180 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-25 02:58:07.182 RealtimePHP[110]: Real time files process end
2024-01-25 02:58:07.505 Realtime[110]: Connection to MySQL server is OK, trying to upload 34123 failed commands
2024-01-25 02:58:07.507 Realtime[110]: End cycle
2024-01-25 02:58:07.509 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:58:07.515 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:58:07.517 Realtime[110]: Upload of failed MySQL commands complete
2024-01-25 02:58:07.519 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:58:06',2.9,100,2.9,0,0,133,0.0,0.8,1021.8,'SE','0','mph','C','hPa','mm',21.6,'-0.3',114.4,114.4,24.4,15.9,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:58:07.522 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:58:07.524 Realtime[110]: Buffering command to failed list
2024-01-25 02:58:12.130 Current CPU temp = 48.0°C
2024-01-25 02:58:16.975 Realtime[111]: Start cycle
2024-01-25 02:58:16.976 Realtime[111]: Creating realtime.txt
2024-01-25 02:58:16.978 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-25 02:58:16.981 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-25 02:58:16.987 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-25 02:58:16.992 Realtime[111]: Real time upload files starting
2024-01-25 02:58:16.994 RealtimePHP[111]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:58:16.995 RealtimePHP[111]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:58:16.997 RealtimePHP[111]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:58:16.997 RealtimePHP[111]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:58:16.998 Realtime[111]: End cycle
2024-01-25 02:58:17.000 RealtimePHP[111]: Uploading to realtime.txt
2024-01-25 02:58:17.003 RealtimePHP[111]: Sending via GET
2024-01-25 02:58:17.028 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:58:17.029 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:58:17.031 RealtimePHP[111]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:58:17.031 RealtimePHP[111]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:58:17.034 RealtimePHP[111]: Extra Files starting
2024-01-25 02:58:17.036 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:17.034 RealtimePHP[111]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:58:17.040 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-25 02:58:17.042 RealtimePHP[111]: Sending via GET
2024-01-25 02:58:17.066 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:58:17.068 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:58:17.070 RealtimePHP[111]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:58:17.070 RealtimePHP[111]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:58:17.073 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:58:17.073 RealtimePHP[111]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:58:17.075 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:58:17.077 RealtimePHP[111]: Sending via GET
2024-01-25 02:58:17.100 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:58:17.101 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:58:17.103 RealtimePHP[111]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:58:17.103 RealtimePHP[111]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:58:17.106 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:58:17.106 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:17.108 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-25 02:58:17.111 RealtimePHP[111]: Sending via GET
2024-01-25 02:58:17.133 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:58:17.135 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:58:17.137 RealtimePHP[111]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:58:17.137 RealtimePHP[111]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:58:17.140 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:58:17.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:58:17.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:58:17.147 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-25 02:58:17.149 RealtimePHP[111]: Sending via GET
2024-01-25 02:58:17.172 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:58:17.174 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:58:17.175 RealtimePHP[111]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:58:17.177 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-25 02:58:17.178 RealtimePHP[111]: Real time files process end
2024-01-25 02:58:26.975 Realtime[112]: Start cycle
2024-01-25 02:58:26.976 Realtime[112]: Creating realtime.txt
2024-01-25 02:58:26.978 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-25 02:58:26.981 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-25 02:58:26.988 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-25 02:58:26.993 Realtime[112]: Real time upload files starting
2024-01-25 02:58:26.995 RealtimePHP[112]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:58:26.996 RealtimePHP[112]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:58:26.998 RealtimePHP[112]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:58:26.998 RealtimePHP[112]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:58:27.000 Realtime[112]: End cycle
2024-01-25 02:58:27.002 RealtimePHP[112]: Uploading to realtime.txt
2024-01-25 02:58:27.005 RealtimePHP[112]: Sending via GET
2024-01-25 02:58:27.029 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:58:27.032 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:58:27.034 RealtimePHP[112]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:58:27.034 RealtimePHP[112]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:58:27.037 RealtimePHP[112]: Extra Files starting
2024-01-25 02:58:27.037 RealtimePHP[112]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:58:27.039 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:27.042 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-25 02:58:27.044 RealtimePHP[112]: Sending via GET
2024-01-25 02:58:27.069 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:58:27.070 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:58:27.072 RealtimePHP[112]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:58:27.072 RealtimePHP[112]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:58:27.075 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:58:27.075 RealtimePHP[112]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:58:27.077 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:58:27.080 RealtimePHP[112]: Sending via GET
2024-01-25 02:58:27.104 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:58:27.105 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:58:27.107 RealtimePHP[112]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:58:27.107 RealtimePHP[112]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:58:27.110 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:58:27.110 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:27.112 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-25 02:58:27.116 RealtimePHP[112]: Sending via GET
2024-01-25 02:58:27.139 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:58:27.140 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:58:27.142 RealtimePHP[112]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:58:27.142 RealtimePHP[112]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:58:27.145 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:58:27.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:58:27.149 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:58:27.150 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-25 02:58:27.152 RealtimePHP[112]: Sending via GET
2024-01-25 02:58:27.176 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:58:27.178 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:58:27.179 RealtimePHP[112]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:58:27.181 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-25 02:58:27.182 RealtimePHP[112]: Real time files process end
2024-01-25 02:58:33.497 ProcessData: Processing posted data
2024-01-25 02:58:33.499 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126265&heap=23048&dateutc=2024-01-25+02:58:33&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.6&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=4.6&pm10_24h_co2=40.9&co2=436&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:58:33.501 ApplyData: Error, missing wind data
2024-01-25 02:58:33.502 ApplyData: Error, missing outdoor humidity
2024-01-25 02:58:33.504 ApplyData: Error, missing outdoor temp
2024-01-25 02:58:33.506 ApplyData: Error, missing rainfall
2024-01-25 02:58:33.508 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:58:33.510 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:58:33.511 ApplyData: Complete
2024-01-25 02:58:33.513 ProcessData: Complete
2024-01-25 02:58:36.975 Realtime[113]: Start cycle
2024-01-25 02:58:36.976 Realtime[113]: Creating realtime.txt
2024-01-25 02:58:36.978 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-25 02:58:36.983 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-25 02:58:36.989 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-25 02:58:36.994 Realtime[113]: Real time upload files starting
2024-01-25 02:58:36.996 RealtimePHP[113]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:58:36.998 RealtimePHP[113]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:58:36.999 RealtimePHP[113]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:58:36.999 RealtimePHP[113]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:58:37.001 Realtime[113]: End cycle
2024-01-25 02:58:37.003 RealtimePHP[113]: Uploading to realtime.txt
2024-01-25 02:58:37.006 RealtimePHP[113]: Sending via GET
2024-01-25 02:58:37.029 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:58:37.030 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:58:37.032 RealtimePHP[113]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:58:37.032 RealtimePHP[113]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:58:37.035 RealtimePHP[113]: Extra Files starting
2024-01-25 02:58:37.035 RealtimePHP[113]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:58:37.037 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:37.039 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-25 02:58:37.042 RealtimePHP[113]: Sending via GET
2024-01-25 02:58:37.065 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:58:37.067 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:58:37.069 RealtimePHP[113]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:58:37.070 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:58:37.070 RealtimePHP[113]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:58:37.069 RealtimePHP[113]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:58:37.073 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:58:37.077 RealtimePHP[113]: Sending via GET
2024-01-25 02:58:37.101 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:58:37.104 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:58:37.105 RealtimePHP[113]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:58:37.105 RealtimePHP[113]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:58:37.109 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:58:37.110 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:37.113 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-25 02:58:37.116 RealtimePHP[113]: Sending via GET
2024-01-25 02:58:37.139 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:58:37.141 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:58:37.142 RealtimePHP[113]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:58:37.142 RealtimePHP[113]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:58:37.145 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:58:37.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:58:37.149 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:58:37.150 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-25 02:58:37.152 RealtimePHP[113]: Sending via GET
2024-01-25 02:58:37.175 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:58:37.177 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:58:37.178 RealtimePHP[113]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:58:37.180 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-25 02:58:37.182 RealtimePHP[113]: Real time files process end
2024-01-25 02:58:44.667 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:58:44.669 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 02:58:45.151 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:58:45.153 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151524","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151512","unit":"℃","value":"15.9"},"humidity":{"time":"1706151512","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151512","unit":"hPa","value":"1021.8"},"absolute":{"time":"1706151512","unit":"hPa","value":"1008.6"}},"lightning":{"count":{"time":"1706151512","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151512","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706151512","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151512","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706151512","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151512","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151512","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151512","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706151512","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151512","unit":"℃","value":"14.6"},"humidity":{"time":"1706151512","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151512","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151512","unit":"℃","value":"5.1"},"humidity":{"time":"1706151512","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151512","unit":"℃","value":"16.3"},"humidity":{"time":"1706151512","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151512","unit":"℃","value":"3.1"},"humidity":{"time":"1706151512","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151512","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151512","unit":"℃","value":"10.0"},"humidity":{"time":"1706151512","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151512","unit":"℃","value":"12.0"},"humidity":{"time":"1706151512","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151512","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151512","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151512","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151512","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151512","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151512","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151512","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151512","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151512","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151512","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151512","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151512","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151512","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151512","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151512","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151512","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151512","unit":"V","value":"1.38"}}}}
2024-01-25 02:58:45.157 EcowittCloud: Last data update 2024-01-25T02:58:32
2024-01-25 02:58:45.159 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:58:46.975 Realtime[114]: Start cycle
2024-01-25 02:58:46.976 Realtime[114]: Creating realtime.txt
2024-01-25 02:58:46.978 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-25 02:58:46.981 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-25 02:58:46.987 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-25 02:58:46.992 Realtime[114]: Real time upload files starting
2024-01-25 02:58:46.994 RealtimePHP[114]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:58:46.995 RealtimePHP[114]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:58:46.997 RealtimePHP[114]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:58:46.997 RealtimePHP[114]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:58:46.999 Realtime[114]: End cycle
2024-01-25 02:58:47.000 RealtimePHP[114]: Uploading to realtime.txt
2024-01-25 02:58:47.004 RealtimePHP[114]: Sending via GET
2024-01-25 02:58:47.032 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:58:47.034 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:58:47.036 RealtimePHP[114]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:58:47.037 RealtimePHP[114]: Extra Files starting
2024-01-25 02:58:47.037 RealtimePHP[114]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:58:47.036 RealtimePHP[114]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:58:47.039 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:47.042 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-25 02:58:47.046 RealtimePHP[114]: Sending via GET
2024-01-25 02:58:47.069 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:58:47.071 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:58:47.073 RealtimePHP[114]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:58:47.073 RealtimePHP[114]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:58:47.076 RealtimePHP[114]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:58:47.076 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:58:47.080 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:58:47.081 RealtimePHP[114]: Sending via GET
2024-01-25 02:58:47.104 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:58:47.106 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:58:47.108 RealtimePHP[114]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:58:47.108 RealtimePHP[114]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:58:47.111 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:58:47.111 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:47.113 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-25 02:58:47.116 RealtimePHP[114]: Sending via GET
2024-01-25 02:58:47.138 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:58:47.139 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:58:47.141 RealtimePHP[114]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:58:47.141 RealtimePHP[114]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:58:47.144 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:58:47.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:58:47.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:58:47.150 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-25 02:58:47.151 RealtimePHP[114]: Sending via GET
2024-01-25 02:58:47.174 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:58:47.176 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:58:47.177 RealtimePHP[114]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:58:47.179 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-25 02:58:47.181 RealtimePHP[114]: Real time files process end
2024-01-25 02:58:56.975 Realtime[115]: Start cycle
2024-01-25 02:58:56.977 Realtime[115]: Creating realtime.txt
2024-01-25 02:58:56.980 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-25 02:58:56.983 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-25 02:58:56.990 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-25 02:58:56.995 Realtime[115]: Real time upload files starting
2024-01-25 02:58:56.997 RealtimePHP[115]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:58:56.999 RealtimePHP[115]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:58:57.000 RealtimePHP[115]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:58:57.001 RealtimePHP[115]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:58:57.002 Realtime[115]: End cycle
2024-01-25 02:58:57.004 RealtimePHP[115]: Uploading to realtime.txt
2024-01-25 02:58:57.008 RealtimePHP[115]: Sending via GET
2024-01-25 02:58:57.032 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:58:57.034 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:58:57.036 RealtimePHP[115]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:58:57.036 RealtimePHP[115]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:58:57.039 RealtimePHP[115]: Extra Files starting
2024-01-25 02:58:57.039 RealtimePHP[115]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:58:57.041 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:57.045 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-25 02:58:57.047 RealtimePHP[115]: Sending via GET
2024-01-25 02:58:57.071 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:58:57.073 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:58:57.075 RealtimePHP[115]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:58:57.075 RealtimePHP[115]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:58:57.078 RealtimePHP[115]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:58:57.079 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:58:57.083 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:58:57.085 RealtimePHP[115]: Sending via GET
2024-01-25 02:58:57.108 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:58:57.110 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:58:57.112 RealtimePHP[115]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:58:57.112 RealtimePHP[115]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:58:57.115 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:58:57.115 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:58:57.118 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-25 02:58:57.121 RealtimePHP[115]: Sending via GET
2024-01-25 02:58:57.145 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:58:57.147 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:58:57.149 RealtimePHP[115]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:58:57.149 RealtimePHP[115]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:58:57.153 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:58:57.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:58:57.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:58:57.158 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-25 02:58:57.160 RealtimePHP[115]: Sending via GET
2024-01-25 02:58:57.185 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:58:57.186 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:58:57.188 RealtimePHP[115]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:58:57.190 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-25 02:58:57.192 RealtimePHP[115]: Real time files process end
2024-01-25 02:59:00.171 Calculating ET from data
2024-01-25 02:59:00.173 Calculated ET for the last hour = 0.000
2024-01-25 02:59:00.175 DoLogFile: Writing log entry for 01/25/2024 02:59:00
2024-01-25 02:59:00.177 DoLogFile: max gust: 0
2024-01-25 02:59:00.181 DoLogFile: log entry for 01/25/2024 02:59:00 written
2024-01-25 02:59:00.184 Writing today.ini, LastUpdateTime = 01/25/2024 02:59:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 02:59:00.190 DoLogFile: Failed MySQL updates are present
2024-01-25 02:59:00.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:59:00.694 DoLogFile: Connection to MySQL server is OK, trying to upload 34124 failed commands
2024-01-25 02:59:00.696 DoExtraLogFile: Writing log entry for 01/25/2024 02:59:00
2024-01-25 02:59:00.698 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:59:00.700 DoExtraLogFile: Log entry for 01/25/2024 02:59:00 written
2024-01-25 02:59:00.702 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:59:00.702 ProcessHttpFiles: No files to process at this time
2024-01-25 02:59:00.704 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 02:59:00.708 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 02:59',2.9,100,2.9,0,0,0,0.0,0.8,1021.8,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 02:59:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 02:59:00.712 DoLogFile: Buffering command to failed list
2024-01-25 02:59:04.316 ProcessData: Processing posted data
2024-01-25 02:59:04.318 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126296&heap=23432&dateutc=2024-01-25+02:59:04&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.6&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.3&pm10_co2=4.7&pm10_24h_co2=40.9&co2=436&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:59:04.320 ApplyData: Error, missing wind data
2024-01-25 02:59:04.321 ApplyData: Error, missing outdoor humidity
2024-01-25 02:59:04.323 ApplyData: Error, missing outdoor temp
2024-01-25 02:59:04.325 ApplyData: Error, missing rainfall
2024-01-25 02:59:04.327 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:59:04.329 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:59:04.330 ApplyData: Complete
2024-01-25 02:59:04.332 ProcessData: Complete
2024-01-25 02:59:06.975 Realtime[116]: Start cycle
2024-01-25 02:59:06.977 Realtime[116]: Creating realtime.txt
2024-01-25 02:59:06.980 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-25 02:59:06.984 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-25 02:59:06.992 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-25 02:59:06.998 Realtime[116]: Real time upload files starting
2024-01-25 02:59:07.000 RealtimePHP[116]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:59:07.002 RealtimePHP[116]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:59:07.004 RealtimePHP[116]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:59:07.004 RealtimePHP[116]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:59:07.007 Realtime[116]: Failed MySQL updates are present
2024-01-25 02:59:07.009 RealtimePHP[116]: Uploading to realtime.txt
2024-01-25 02:59:07.013 RealtimePHP[116]: Sending via GET
2024-01-25 02:59:07.012 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 02:59:07.038 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:59:07.040 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:59:07.042 RealtimePHP[116]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:59:07.042 RealtimePHP[116]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:59:07.045 RealtimePHP[116]: Extra Files starting
2024-01-25 02:59:07.046 RealtimePHP[116]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:59:07.047 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:07.050 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-25 02:59:07.053 RealtimePHP[116]: Sending via GET
2024-01-25 02:59:07.078 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:59:07.080 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:59:07.082 RealtimePHP[116]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:59:07.082 RealtimePHP[116]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:59:07.085 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:59:07.085 RealtimePHP[116]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:59:07.087 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:59:07.090 RealtimePHP[116]: Sending via GET
2024-01-25 02:59:07.113 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:59:07.115 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:59:07.117 RealtimePHP[116]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:59:07.117 RealtimePHP[116]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:59:07.120 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:59:07.120 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:07.122 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-25 02:59:07.125 RealtimePHP[116]: Sending via GET
2024-01-25 02:59:07.148 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:59:07.150 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:59:07.151 RealtimePHP[116]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:59:07.151 RealtimePHP[116]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:59:07.155 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:59:07.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:59:07.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:59:07.160 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-25 02:59:07.162 RealtimePHP[116]: Sending via GET
2024-01-25 02:59:07.185 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:59:07.187 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:59:07.189 RealtimePHP[116]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:59:07.190 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-25 02:59:07.192 RealtimePHP[116]: Real time files process end
2024-01-25 02:59:07.517 Realtime[116]: Connection to MySQL server is OK, trying to upload 34125 failed commands
2024-01-25 02:59:07.519 Realtime[116]: End cycle
2024-01-25 02:59:07.521 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 02:59:07.524 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:59:07.526 Realtime[116]: Upload of failed MySQL commands complete
2024-01-25 02:59:07.528 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 02:59:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.8,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,15.9,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 02:59:07.531 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 02:59:07.533 Realtime[116]: Buffering command to failed list
2024-01-25 02:59:12.139 Current CPU temp = 48.5°C
2024-01-25 02:59:16.975 Realtime[117]: Start cycle
2024-01-25 02:59:16.977 Realtime[117]: Creating realtime.txt
2024-01-25 02:59:16.979 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-25 02:59:16.981 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-25 02:59:16.988 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-25 02:59:16.994 Realtime[117]: Real time upload files starting
2024-01-25 02:59:16.996 RealtimePHP[117]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:59:16.998 RealtimePHP[117]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:59:17.000 RealtimePHP[117]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:59:17.002 Realtime[117]: End cycle
2024-01-25 02:59:17.000 RealtimePHP[117]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:59:17.005 RealtimePHP[117]: Uploading to realtime.txt
2024-01-25 02:59:17.007 RealtimePHP[117]: Sending via GET
2024-01-25 02:59:17.034 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:59:17.036 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:59:17.038 RealtimePHP[117]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:59:17.038 RealtimePHP[117]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:59:17.042 RealtimePHP[117]: Extra Files starting
2024-01-25 02:59:17.042 RealtimePHP[117]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:59:17.047 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-25 02:59:17.049 RealtimePHP[117]: Sending via GET
2024-01-25 02:59:17.044 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:17.074 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:59:17.076 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:59:17.078 RealtimePHP[117]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:59:17.078 RealtimePHP[117]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:59:17.082 RealtimePHP[117]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:59:17.082 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:59:17.086 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:59:17.088 RealtimePHP[117]: Sending via GET
2024-01-25 02:59:17.112 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:59:17.114 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:59:17.116 RealtimePHP[117]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:59:17.116 RealtimePHP[117]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:59:17.120 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:59:17.120 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:17.125 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-25 02:59:17.127 RealtimePHP[117]: Sending via GET
2024-01-25 02:59:17.151 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:59:17.153 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:59:17.154 RealtimePHP[117]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:59:17.154 RealtimePHP[117]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:59:17.157 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:59:17.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:59:17.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:59:17.163 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-25 02:59:17.165 RealtimePHP[117]: Sending via GET
2024-01-25 02:59:17.189 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:59:17.191 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:59:17.192 RealtimePHP[117]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:59:17.194 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-25 02:59:17.195 RealtimePHP[117]: Real time files process end
2024-01-25 02:59:26.975 Realtime[118]: Start cycle
2024-01-25 02:59:26.978 Realtime[118]: Creating realtime.txt
2024-01-25 02:59:26.980 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-25 02:59:26.983 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-25 02:59:26.989 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-25 02:59:26.994 Realtime[118]: Real time upload files starting
2024-01-25 02:59:26.996 RealtimePHP[118]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:59:26.997 RealtimePHP[118]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:59:26.999 RealtimePHP[118]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:59:26.999 RealtimePHP[118]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:59:27.001 Realtime[118]: End cycle
2024-01-25 02:59:27.002 RealtimePHP[118]: Uploading to realtime.txt
2024-01-25 02:59:27.006 RealtimePHP[118]: Sending via GET
2024-01-25 02:59:27.028 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:59:27.030 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:59:27.032 RealtimePHP[118]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:59:27.033 RealtimePHP[118]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:59:27.036 RealtimePHP[118]: Extra Files starting
2024-01-25 02:59:27.036 RealtimePHP[118]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:59:27.037 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:27.040 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-25 02:59:27.043 RealtimePHP[118]: Sending via GET
2024-01-25 02:59:27.066 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:59:27.068 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:59:27.070 RealtimePHP[118]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:59:27.071 RealtimePHP[118]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:59:27.071 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:59:27.070 RealtimePHP[118]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 02:59:27.075 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:59:27.078 RealtimePHP[118]: Sending via GET
2024-01-25 02:59:27.100 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:59:27.102 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:59:27.104 RealtimePHP[118]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:59:27.104 RealtimePHP[118]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:59:27.108 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:59:27.108 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:27.111 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-25 02:59:27.114 RealtimePHP[118]: Sending via GET
2024-01-25 02:59:27.137 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:59:27.139 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:59:27.141 RealtimePHP[118]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:59:27.141 RealtimePHP[118]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:59:27.145 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:59:27.147 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:59:27.149 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 02:59:27.151 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-25 02:59:27.154 RealtimePHP[118]: Sending via GET
2024-01-25 02:59:27.177 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:59:27.179 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:59:27.181 RealtimePHP[118]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:59:27.182 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-25 02:59:27.184 RealtimePHP[118]: Real time files process end
2024-01-25 02:59:36.975 Realtime[119]: Start cycle
2024-01-25 02:59:36.977 Realtime[119]: Creating realtime.txt
2024-01-25 02:59:36.979 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-25 02:59:36.981 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-25 02:59:36.988 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-25 02:59:36.993 Realtime[119]: Real time upload files starting
2024-01-25 02:59:36.995 RealtimePHP[119]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:59:36.997 RealtimePHP[119]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:59:36.998 RealtimePHP[119]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:59:37.000 Realtime[119]: End cycle
2024-01-25 02:59:36.998 RealtimePHP[119]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:59:37.003 RealtimePHP[119]: Uploading to realtime.txt
2024-01-25 02:59:37.005 RealtimePHP[119]: Sending via GET
2024-01-25 02:59:37.028 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:59:37.030 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:59:37.032 RealtimePHP[119]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:59:37.032 RealtimePHP[119]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:59:37.035 RealtimePHP[119]: Extra Files starting
2024-01-25 02:59:37.035 RealtimePHP[119]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:59:37.037 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:37.039 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-25 02:59:37.042 RealtimePHP[119]: Sending via GET
2024-01-25 02:59:37.065 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:59:37.067 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:59:37.069 RealtimePHP[119]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:59:37.069 RealtimePHP[119]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:59:37.072 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:59:37.072 RealtimePHP[119]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:59:37.074 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:59:37.077 RealtimePHP[119]: Sending via GET
2024-01-25 02:59:37.100 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:59:37.102 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:59:37.104 RealtimePHP[119]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:59:37.104 RealtimePHP[119]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:59:37.107 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:37.107 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:59:37.111 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-25 02:59:37.113 RealtimePHP[119]: Sending via GET
2024-01-25 02:59:37.137 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:59:37.139 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:59:37.137 ProcessData: Processing posted data
2024-01-25 02:59:37.140 RealtimePHP[119]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:59:37.140 RealtimePHP[119]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:59:37.142 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126328&heap=23048&dateutc=2024-01-25+02:59:36&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.6&humidity3=97&temp4f=-17.0&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.3&pm10_co2=4.7&pm10_24h_co2=40.9&co2=436&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 02:59:37.145 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:59:37.147 ApplyData: Error, missing wind data
2024-01-25 02:59:37.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:59:37.150 ApplyData: Error, missing outdoor humidity
2024-01-25 02:59:37.152 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:59:37.153 ApplyData: Error, missing outdoor temp
2024-01-25 02:59:37.155 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-25 02:59:37.156 ApplyData: Error, missing rainfall
2024-01-25 02:59:37.158 RealtimePHP[119]: Sending via GET
2024-01-25 02:59:37.161 ApplyData: Insufficient data to calculate wind chill
2024-01-25 02:59:37.163 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 02:59:37.165 ApplyData: Complete
2024-01-25 02:59:37.166 ProcessData: Complete
2024-01-25 02:59:37.183 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:59:37.185 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:59:37.186 RealtimePHP[119]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:59:37.188 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-25 02:59:37.190 RealtimePHP[119]: Real time files process end
2024-01-25 02:59:46.975 Realtime[120]: Start cycle
2024-01-25 02:59:46.977 Realtime[120]: Creating realtime.txt
2024-01-25 02:59:46.979 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-25 02:59:46.981 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-25 02:59:46.988 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-25 02:59:47.007 Realtime[120]: Real time upload files starting
2024-01-25 02:59:47.008 RealtimePHP[120]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:59:47.010 RealtimePHP[120]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:59:47.012 RealtimePHP[120]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:59:47.013 Realtime[120]: End cycle
2024-01-25 02:59:47.012 RealtimePHP[120]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:59:47.017 RealtimePHP[120]: Uploading to realtime.txt
2024-01-25 02:59:47.018 RealtimePHP[120]: Sending via GET
2024-01-25 02:59:47.042 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:59:47.043 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:59:47.045 RealtimePHP[120]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:59:47.045 RealtimePHP[120]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:59:47.048 RealtimePHP[120]: Extra Files starting
2024-01-25 02:59:47.048 RealtimePHP[120]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:59:47.050 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:47.053 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-25 02:59:47.055 RealtimePHP[120]: Sending via GET
2024-01-25 02:59:47.079 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:59:47.080 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:59:47.082 RealtimePHP[120]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:59:47.082 RealtimePHP[120]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:59:47.085 RealtimePHP[120]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:59:47.085 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:59:47.089 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:59:47.091 RealtimePHP[120]: Sending via GET
2024-01-25 02:59:47.113 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:59:47.115 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:59:47.117 RealtimePHP[120]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:59:47.117 RealtimePHP[120]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:59:47.120 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:59:47.120 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:47.122 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-25 02:59:47.125 RealtimePHP[120]: Sending via GET
2024-01-25 02:59:47.147 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:59:47.149 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:59:47.151 RealtimePHP[120]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:59:47.151 RealtimePHP[120]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:59:47.154 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:59:47.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:59:47.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:59:47.159 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-25 02:59:47.161 RealtimePHP[120]: Sending via GET
2024-01-25 02:59:47.183 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:59:47.185 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:59:47.187 RealtimePHP[120]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:59:47.188 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-25 02:59:47.190 RealtimePHP[120]: Real time files process end
2024-01-25 02:59:49.172 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 02:59:49.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-25 02:59:49.706 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 02:59:49.708 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151589","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151576","unit":"℃","value":"15.9"},"humidity":{"time":"1706151576","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151576","unit":"hPa","value":"1021.8"},"absolute":{"time":"1706151576","unit":"hPa","value":"1008.6"}},"lightning":{"count":{"time":"1706151576","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151576","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706151576","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151576","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706151576","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151576","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151576","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151576","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706151576","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151576","unit":"℃","value":"14.6"},"humidity":{"time":"1706151576","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151576","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151576","unit":"℃","value":"5.1"},"humidity":{"time":"1706151576","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151576","unit":"℃","value":"16.3"},"humidity":{"time":"1706151576","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151576","unit":"℃","value":"3.1"},"humidity":{"time":"1706151576","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151576","unit":"℃","value":"-27.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151576","unit":"℃","value":"10.0"},"humidity":{"time":"1706151576","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151576","unit":"℃","value":"12.0"},"humidity":{"time":"1706151576","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151576","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151576","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151576","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151576","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151576","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151576","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151576","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151576","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151576","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151576","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151576","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151576","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151576","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151576","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151576","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151576","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151576","unit":"V","value":"1.38"}}}}
2024-01-25 02:59:49.712 EcowittCloud: Last data update 2024-01-25T02:59:36
2024-01-25 02:59:49.714 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 02:59:56.975 Realtime[121]: Start cycle
2024-01-25 02:59:56.978 Realtime[121]: Creating realtime.txt
2024-01-25 02:59:56.980 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-25 02:59:56.982 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-25 02:59:56.989 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-25 02:59:56.994 Realtime[121]: Real time upload files starting
2024-01-25 02:59:56.995 RealtimePHP[121]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 02:59:56.997 RealtimePHP[121]: Real time file realtime.txt has a semaphore [0]
2024-01-25 02:59:56.999 RealtimePHP[121]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 02:59:57.000 Realtime[121]: End cycle
2024-01-25 02:59:56.999 RealtimePHP[121]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 02:59:57.003 RealtimePHP[121]: Uploading to realtime.txt
2024-01-25 02:59:57.005 RealtimePHP[121]: Sending via GET
2024-01-25 02:59:57.029 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 02:59:57.031 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 02:59:57.032 RealtimePHP[121]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 02:59:57.032 RealtimePHP[121]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 02:59:57.036 RealtimePHP[121]: Extra Files starting
2024-01-25 02:59:57.036 RealtimePHP[121]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 02:59:57.037 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:57.040 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-25 02:59:57.042 RealtimePHP[121]: Sending via GET
2024-01-25 02:59:57.068 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 02:59:57.070 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 02:59:57.071 RealtimePHP[121]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 02:59:57.071 RealtimePHP[121]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 02:59:57.075 RealtimePHP[121]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 02:59:57.075 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 02:59:57.078 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-25 02:59:57.080 RealtimePHP[121]: Sending via GET
2024-01-25 02:59:57.103 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 02:59:57.105 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 02:59:57.107 RealtimePHP[121]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 02:59:57.107 RealtimePHP[121]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 02:59:57.110 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 02:59:57.110 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 02:59:57.112 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-25 02:59:57.115 RealtimePHP[121]: Sending via GET
2024-01-25 02:59:57.139 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 02:59:57.141 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 02:59:57.143 RealtimePHP[121]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 02:59:57.143 RealtimePHP[121]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 02:59:57.146 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 02:59:57.148 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 02:59:57.150 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 02:59:57.151 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-25 02:59:57.153 RealtimePHP[121]: Sending via GET
2024-01-25 02:59:57.177 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 02:59:57.179 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 02:59:57.181 RealtimePHP[121]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 02:59:57.183 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-25 02:59:57.185 RealtimePHP[121]: Real time files process end
2024-01-25 03:00:00.144 Hour changed: 3
2024-01-25 03:00:00.146 Calculating sunrise and sunset times
2024-01-25 03:00:00.148 Sunrise: 08:24:22
2024-01-25 03:00:00.150 Sunset : 16:36:17
2024-01-25 03:00:00.151 Tomorrow sunrise: 08:22:46
2024-01-25 03:00:00.153 Tomorrow sunset : 16:38:22
2024-01-25 03:00:00.155 Tomorrow length diff: 221
2024-01-25 03:00:00.156 Generating new Moon image
2024-01-25 03:00:00.230 DoLogFile: Writing log entry for 01/25/2024 03:00:00
2024-01-25 03:00:00.231 DoLogFile: max gust: 0
2024-01-25 03:00:00.235 DoLogFile: log entry for 01/25/2024 03:00:00 written
2024-01-25 03:00:00.237 Writing today.ini, LastUpdateTime = 01/25/2024 03:00:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:00:00.242 DoLogFile: Failed MySQL updates are present
2024-01-25 03:00:00.245 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:00:00.644 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 03:00:00.646 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:00:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1021.8,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.1,"Extra Temp2":16.3,"Extra Temp3":3.1,"Extra Temp4":-27.2,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":60}'
2024-01-25 03:00:00.747 DoLogFile: Connection to MySQL server is OK, trying to upload 34126 failed commands
2024-01-25 03:00:00.748 DoExtraLogFile: Writing log entry for 01/25/2024 03:00:00
2024-01-25 03:00:00.750 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:00:00.752 DoExtraLogFile: Log entry for 01/25/2024 03:00:00 written
2024-01-25 03:00:00.755 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:00:00.757 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.0&ap=1021.8&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=15.9&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.1&temp2=16.3&temp3=3.1&temp4=-27.2&temp5=10.0&temp6=12.0&temp7=0.0&h1=98&h2=53&h3=97&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=436&co2_24h=484&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.0&pm25_24h_co2=108.0&pm10_co2=5.0&pm10_24h_co2=38.0&gd=11.4
2024-01-25 03:00:00.758 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:00:00.760 Interval: Creating standard web files
2024-01-25 03:00:00.760 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:00:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.00&pressure=10.2181&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 03:00:00.762 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:00',2.9,100,2.9,0,0,0,0.0,0.8,1021.8,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:00:00.769 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.9&indoorhumidity=54&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.0&AqPM2.5_avg_24h=108.0&AqPM10=5.0&AqPM10_avg_24h=38.0&output=json&val=Nossie;<password>;25.01.2024;03:00;2.9;100;1021.8;0.3;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;6.1;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.6;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 03:00:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:00:00.771 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:00:00.772 DoLogFile: Buffering command to failed list
2024-01-25 03:00:00.774 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706151600,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1021.8,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:00:00.778 Interval: Done creating standard Data file
2024-01-25 03:00:00.779 ProcessHttpFiles: No files to process at this time
2024-01-25 03:00:00.780 Interval: Creating graph data files
2024-01-25 03:00:00.864 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:00:00.928 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:00:02.140 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 03:00:02.142 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 03:00:02.916 API tag: Processing API JSON tag request
2024-01-25 03:00:02.919 API tag: Source = [::ffff:127.0.0.1]:60682 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 03:00:02.921 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 7 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.5"}
2024-01-25 03:00:03.105 API tag: Processing API Text tag request
2024-01-25 03:00:03.107 API tag: Source = [::ffff:127.0.0.1]:60696 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 03:00:06.975 Realtime[122]: Start cycle
2024-01-25 03:00:07.068 Realtime[122]: Creating realtime.txt
2024-01-25 03:00:07.283 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-25 03:00:07.587 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-25 03:00:08.106 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-25 03:00:08.341 ProcessData: Processing posted data
2024-01-25 03:00:08.489 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126360&heap=23432&dateutc=2024-01-25+03:00:08&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.6&humidity3=97&temp4f=-17.0&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.3&pm10_co2=4.1&pm10_24h_co2=40.9&co2=435&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:00:08.713 Realtime[122]: Real time upload files starting
2024-01-25 03:00:08.950 RealtimePHP[122]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:00:09.075 RealtimePHP[122]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:00:09.189 RealtimePHP[122]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:00:09.304 Realtime[122]: Failed MySQL updates are present
2024-01-25 03:00:08.715 Ecowitt Gateway uptime = 126360 secs - 1.11:06:00
2024-01-25 03:00:09.530 ApplyData: Error, missing wind data
2024-01-25 03:00:09.688 ApplyData: Error, missing outdoor humidity
2024-01-25 03:00:09.893 ApplyData: Error, missing outdoor temp
2024-01-25 03:00:10.137 ApplyData: Error, missing rainfall
2024-01-25 03:00:10.338 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:00:10.593 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:00:10.840 ApplyData: Complete
2024-01-25 03:00:09.419 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:00:09.189 RealtimePHP[122]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:00:11.042 ProcessData: Complete
2024-01-25 03:00:11.364 RealtimePHP[122]: Uploading to realtime.txt
2024-01-25 03:00:11.618 Realtime[122]: Connection to MySQL server is OK, trying to upload 34127 failed commands
2024-01-25 03:00:11.766 RealtimePHP[122]: Sending via GET
2024-01-25 03:00:11.980 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:00:11.978 Realtime[122]: End cycle
2024-01-25 03:00:12.421 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:00:12.607 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:00:13.037 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:00:13.239 RealtimePHP[122]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:00:13.239 RealtimePHP[122]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:00:12.809 Realtime[122]: Upload of failed MySQL commands complete
2024-01-25 03:00:13.620 RealtimePHP[122]: Extra Files starting
2024-01-25 03:00:13.620 RealtimePHP[122]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:00:13.825 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:13.724 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:00:09',2.9,100,2.9,0,0,133,0.0,0.8,1021.8,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.9,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:00:13.930 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-25 03:00:14.216 RealtimePHP[122]: Sending via GET
2024-01-25 03:00:14.162 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:00:14.519 Realtime[122]: Buffering command to failed list
2024-01-25 03:00:14.519 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:00:14.866 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:00:14.993 RealtimePHP[122]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:00:14.993 RealtimePHP[122]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:00:15.218 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:00:15.219 RealtimePHP[122]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:00:15.348 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:00:15.478 RealtimePHP[122]: Sending via GET
2024-01-25 03:00:15.700 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:00:15.915 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:00:15.925 AWEKAS: Exception = The operation was canceled.
2024-01-25 03:00:16.119 RealtimePHP[122]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:00:16.430 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:16.430 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:00:16.666 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-25 03:00:16.119 RealtimePHP[122]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:00:16.742 RealtimePHP[122]: Sending via GET
2024-01-25 03:00:17.105 Realtime[123]: Start cycle
2024-01-25 03:00:17.105 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:00:17.278 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:00:17.366 RealtimePHP[122]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:00:17.366 RealtimePHP[122]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:00:17.189 Realtime[123]: Creating realtime.txt
2024-01-25 03:00:17.518 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:00:17.596 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-25 03:00:17.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:00:17.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:00:18.102 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-25 03:00:18.103 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-25 03:00:18.274 RealtimePHP[122]: Sending via GET
2024-01-25 03:00:18.516 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-25 03:00:18.517 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:00:18.764 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:00:18.840 RealtimePHP[122]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:00:18.840 Realtime[123]: Real time upload files starting
2024-01-25 03:00:18.991 RealtimePHP[123]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:00:19.082 RealtimePHP[123]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:00:18.917 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-25 03:00:19.167 RealtimePHP[123]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:00:19.167 RealtimePHP[123]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:00:19.398 Realtime[123]: End cycle
2024-01-25 03:00:19.321 RealtimePHP[123]: Uploading to realtime.txt
2024-01-25 03:00:19.244 RealtimePHP[122]: Real time files process end
2024-01-25 03:00:19.576 RealtimePHP[123]: Sending via GET
2024-01-25 03:00:19.756 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:00:19.883 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:00:20.056 RealtimePHP[123]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:00:20.056 RealtimePHP[123]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:00:20.283 RealtimePHP[123]: Extra Files starting
2024-01-25 03:00:20.371 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:20.283 RealtimePHP[123]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:00:20.537 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-25 03:00:20.622 RealtimePHP[123]: Sending via GET
2024-01-25 03:00:20.722 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:00:20.798 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:00:20.890 RealtimePHP[123]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:00:20.890 RealtimePHP[123]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:00:21.053 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:00:21.053 RealtimePHP[123]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:00:21.136 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:00:21.300 RealtimePHP[123]: Sending via GET
2024-01-25 03:00:21.412 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:00:21.491 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:00:21.568 RealtimePHP[123]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:00:21.645 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:21.645 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:00:21.568 RealtimePHP[123]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:00:21.835 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-25 03:00:22.070 RealtimePHP[123]: Sending via GET
2024-01-25 03:00:22.254 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:00:22.392 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:00:22.469 RealtimePHP[123]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:00:22.470 RealtimePHP[123]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:00:22.623 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:00:22.714 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:00:22.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:00:22.876 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-25 03:00:22.958 RealtimePHP[123]: Sending via GET
2024-01-25 03:00:23.061 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:00:23.150 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:00:23.239 RealtimePHP[123]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:00:23.316 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-25 03:00:23.395 RealtimePHP[123]: Real time files process end
2024-01-25 03:00:27.105 Realtime[124]: Start cycle
2024-01-25 03:00:27.109 Realtime[124]: Creating realtime.txt
2024-01-25 03:00:27.111 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-25 03:00:27.114 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-25 03:00:27.128 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-25 03:00:27.133 Realtime[124]: Real time upload files starting
2024-01-25 03:00:27.135 RealtimePHP[124]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:00:27.137 RealtimePHP[124]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:00:27.139 RealtimePHP[124]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:00:27.139 RealtimePHP[124]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:00:27.142 Realtime[124]: End cycle
2024-01-25 03:00:27.145 RealtimePHP[124]: Uploading to realtime.txt
2024-01-25 03:00:27.149 RealtimePHP[124]: Sending via GET
2024-01-25 03:00:27.177 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:00:27.179 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:00:27.181 RealtimePHP[124]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:00:27.181 RealtimePHP[124]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:00:27.185 RealtimePHP[124]: Extra Files starting
2024-01-25 03:00:27.185 RealtimePHP[124]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:00:27.187 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:27.190 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-25 03:00:27.193 RealtimePHP[124]: Sending via GET
2024-01-25 03:00:27.219 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:00:27.220 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:00:27.222 RealtimePHP[124]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:00:27.222 RealtimePHP[124]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:00:27.226 RealtimePHP[124]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:00:27.226 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:00:27.231 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:00:27.234 RealtimePHP[124]: Sending via GET
2024-01-25 03:00:27.258 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:00:27.260 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:00:27.262 RealtimePHP[124]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:00:27.262 RealtimePHP[124]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:00:27.265 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:27.266 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:00:27.271 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-25 03:00:27.273 RealtimePHP[124]: Sending via GET
2024-01-25 03:00:27.302 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:00:27.304 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:00:27.306 RealtimePHP[124]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:00:27.306 RealtimePHP[124]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:00:27.313 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:00:27.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:00:27.318 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:00:27.795 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:00:27.797 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706151627","data":{"camera":{"photo":{"time":"1706151608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/d08335b99d4fe22b4a937505052517cd.jpg"}}}}
2024-01-25 03:00:27.799 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:00:08
2024-01-25 03:00:27.801 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-25 03:00:27.809 RealtimePHP[124]: Sending via GET
2024-01-25 03:00:27.832 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:00:27.834 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:00:27.836 RealtimePHP[124]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:00:27.838 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-25 03:00:27.840 RealtimePHP[124]: Real time files process end
2024-01-25 03:00:37.105 Realtime[125]: Start cycle
2024-01-25 03:00:37.111 Realtime[125]: Creating realtime.txt
2024-01-25 03:00:37.143 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-25 03:00:37.153 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-25 03:00:37.163 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-25 03:00:37.170 Realtime[125]: Real time upload files starting
2024-01-25 03:00:37.173 RealtimePHP[125]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:00:37.175 RealtimePHP[125]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:00:37.183 RealtimePHP[125]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:00:37.186 Realtime[125]: End cycle
2024-01-25 03:00:37.184 RealtimePHP[125]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:00:37.190 RealtimePHP[125]: Uploading to realtime.txt
2024-01-25 03:00:37.192 RealtimePHP[125]: Sending via GET
2024-01-25 03:00:37.234 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:00:37.237 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:00:37.240 RealtimePHP[125]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:00:37.243 RealtimePHP[125]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:00:37.255 RealtimePHP[125]: Extra Files starting
2024-01-25 03:00:37.256 RealtimePHP[125]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:00:37.261 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:37.287 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-25 03:00:37.291 RealtimePHP[125]: Sending via GET
2024-01-25 03:00:37.321 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:00:37.323 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:00:37.326 RealtimePHP[125]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:00:37.326 RealtimePHP[125]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:00:37.330 RealtimePHP[125]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:00:37.330 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:00:37.338 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:00:37.341 RealtimePHP[125]: Sending via GET
2024-01-25 03:00:37.376 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:00:37.380 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:00:37.384 RealtimePHP[125]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:00:37.384 RealtimePHP[125]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:00:37.391 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:37.391 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:00:37.404 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-25 03:00:37.406 RealtimePHP[125]: Sending via GET
2024-01-25 03:00:37.432 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:00:37.435 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:00:37.438 RealtimePHP[125]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:00:37.440 RealtimePHP[125]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:00:37.446 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:00:37.464 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:00:37.466 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:00:37.469 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-25 03:00:37.471 RealtimePHP[125]: Sending via GET
2024-01-25 03:00:37.511 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:00:37.515 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:00:37.518 RealtimePHP[125]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:00:37.523 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-25 03:00:37.527 RealtimePHP[125]: Real time files process end
2024-01-25 03:00:43.628 ProcessData: Processing posted data
2024-01-25 03:00:43.940 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126395&heap=23048&dateutc=2024-01-25+03:00:43&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.6&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.7&pm25_24h_co2=38.3&pm10_co2=4.1&pm10_24h_co2=40.9&co2=435&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:00:43.944 ApplyData: Error, missing wind data
2024-01-25 03:00:43.947 ApplyData: Error, missing outdoor humidity
2024-01-25 03:00:43.959 ApplyData: Error, missing outdoor temp
2024-01-25 03:00:43.960 ApplyData: Error, missing rainfall
2024-01-25 03:00:43.963 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:00:43.965 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:00:43.967 ApplyData: Complete
2024-01-25 03:00:43.970 ProcessData: Complete
2024-01-25 03:00:47.105 Realtime[126]: Start cycle
2024-01-25 03:00:47.107 Realtime[126]: Creating realtime.txt
2024-01-25 03:00:47.109 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-25 03:00:47.116 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-25 03:00:47.125 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-25 03:00:47.131 Realtime[126]: Real time upload files starting
2024-01-25 03:00:47.133 RealtimePHP[126]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:00:47.135 RealtimePHP[126]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:00:47.137 RealtimePHP[126]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:00:47.137 RealtimePHP[126]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:00:47.139 Realtime[126]: End cycle
2024-01-25 03:00:47.140 RealtimePHP[126]: Uploading to realtime.txt
2024-01-25 03:00:47.146 RealtimePHP[126]: Sending via GET
2024-01-25 03:00:47.172 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:00:47.174 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:00:47.176 RealtimePHP[126]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:00:47.176 RealtimePHP[126]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:00:47.179 RealtimePHP[126]: Extra Files starting
2024-01-25 03:00:47.184 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:47.183 RealtimePHP[126]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:00:47.191 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-25 03:00:47.194 RealtimePHP[126]: Sending via GET
2024-01-25 03:00:47.226 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:00:47.229 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:00:47.232 RealtimePHP[126]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:00:47.232 RealtimePHP[126]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:00:47.238 RealtimePHP[126]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:00:47.239 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:00:47.243 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:00:47.256 RealtimePHP[126]: Sending via GET
2024-01-25 03:00:47.281 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:00:47.283 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:00:47.285 RealtimePHP[126]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:00:47.287 RealtimePHP[126]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:00:47.301 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:00:47.301 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:00:47.306 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-25 03:00:47.308 RealtimePHP[126]: Sending via GET
2024-01-25 03:00:47.333 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:00:47.335 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:00:47.337 RealtimePHP[126]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:00:47.337 RealtimePHP[126]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:00:47.341 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:00:47.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:00:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:00:47.361 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-25 03:00:47.364 RealtimePHP[126]: Sending via GET
2024-01-25 03:00:47.408 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:00:47.410 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:00:47.412 RealtimePHP[126]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:00:47.414 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-25 03:00:47.415 RealtimePHP[126]: Real time files process end
2024-01-25 03:00:51.291 Interval: Done creating graph data files
2024-01-25 03:00:51.293 Interval: Creating extra files
2024-01-25 03:00:51.295 Interval: Done creating extra files
2024-01-25 03:00:51.297 LocalCopy: Copying standard web files
2024-01-25 03:00:51.310 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 03:00:51.312 LocalCopy: Copying graph data files
2024-01-25 03:00:51.725 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 03:00:51.726 LocalCopy: Copying daily graph data files
2024-01-25 03:00:51.728 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 03:00:51.730 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-25 03:00:51.803 LocalCopy: Done copying Moon image file
2024-01-25 03:00:51.804 LocalCopy: Copy process complete
2024-01-25 03:00:51.806 PHP[Int]: Upload process starting
2024-01-25 03:00:51.807 PHP[Int]: Extra Files upload starting
2024-01-25 03:00:51.809 PHP[Int]: Standard files upload starting
2024-01-25 03:00:51.810 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 03:00:51.811 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 03:00:51.814 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 03:00:51.814 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 03:00:52.065 PHP[Int]: Uploading to websitedata.json
2024-01-25 03:00:52.073 PHP[Int]: Sending via POST
2024-01-25 03:00:52.102 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 03:00:52.104 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 03:00:52.107 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 03:00:52.107 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 03:00:52.109 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 03:00:52.114 PHP[Int]: Uploading to wxnow.txt
2024-01-25 03:00:52.116 PHP[Int]: Sending via GET
2024-01-25 03:00:52.109 PHP[Int]: Graph files upload starting
2024-01-25 03:00:52.122 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 03:00:52.140 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 03:00:52.142 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 03:00:52.144 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 03:00:52.144 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 03:00:52.146 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 03:00:52.153 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 03:00:52.155 PHP[Int]: Uploading to tempdata.json
2024-01-25 03:00:52.157 PHP[Int]: Sending via GET
2024-01-25 03:00:52.215 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 03:00:52.221 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 03:00:52.228 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 03:00:52.228 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 03:00:52.231 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 03:00:52.233 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 03:00:52.235 PHP[Int]: Uploading to pressdata.json
2024-01-25 03:00:52.238 PHP[Int]: Sending via GET
2024-01-25 03:00:52.268 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 03:00:52.270 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 03:00:52.271 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 03:00:52.271 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 03:00:52.273 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 03:00:52.275 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 03:00:52.281 PHP[Int]: Uploading to winddata.json
2024-01-25 03:00:52.283 PHP[Int]: Sending via GET
2024-01-25 03:00:52.318 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 03:00:52.321 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 03:00:52.324 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 03:00:52.324 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 03:00:52.328 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 03:00:52.330 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 03:00:52.333 PHP[Int]: Uploading to wdirdata.json
2024-01-25 03:00:52.336 PHP[Int]: Sending via GET
2024-01-25 03:00:52.365 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 03:00:52.368 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 03:00:52.370 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 03:00:52.370 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 03:00:52.374 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 03:00:52.375 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 03:00:52.378 PHP[Int]: Uploading to humdata.json
2024-01-25 03:00:52.381 PHP[Int]: Sending via GET
2024-01-25 03:00:52.422 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 03:00:52.424 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 03:00:52.426 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 03:00:52.426 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 03:00:52.429 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 03:00:52.432 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 03:00:52.438 PHP[Int]: Uploading to raindata.json
2024-01-25 03:00:52.439 PHP[Int]: Sending via GET
2024-01-25 03:00:52.470 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 03:00:52.472 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 03:00:52.474 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 03:00:52.474 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 03:00:52.477 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 03:00:52.479 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 03:00:52.482 PHP[Int]: Uploading to solardata.json
2024-01-25 03:00:52.488 PHP[Int]: Sending via GET
2024-01-25 03:00:52.523 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 03:00:52.525 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 03:00:52.527 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 03:00:52.527 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 03:00:52.531 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 03:00:52.533 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 03:00:52.535 PHP[Int]: Uploading to airquality.json
2024-01-25 03:00:52.538 PHP[Int]: Sending via GET
2024-01-25 03:00:52.569 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 03:00:52.571 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 03:00:52.573 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 03:00:52.573 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 03:00:52.576 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 03:00:53.942 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:00:53.945 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:00:54.561 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:00:54.564 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151654","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151640","unit":"℃","value":"15.9"},"humidity":{"time":"1706151640","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151640","unit":"hPa","value":"1021.8"},"absolute":{"time":"1706151640","unit":"hPa","value":"1008.6"}},"lightning":{"count":{"time":"1706151640","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151640","unit":"ppm","value":"435"},"24_hours_average":{"time":"1706151640","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151640","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706151640","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151640","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151640","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151640","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151640","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151640","unit":"℃","value":"14.6"},"humidity":{"time":"1706151640","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151640","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151640","unit":"℃","value":"5.1"},"humidity":{"time":"1706151640","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151640","unit":"℃","value":"16.3"},"humidity":{"time":"1706151640","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151640","unit":"℃","value":"3.1"},"humidity":{"time":"1706151640","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151640","unit":"℃","value":"-27.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151640","unit":"℃","value":"10.0"},"humidity":{"time":"1706151640","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151640","unit":"℃","value":"12.0"},"humidity":{"time":"1706151640","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151640","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151640","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151640","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151640","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151640","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151640","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151640","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151640","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151640","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151640","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151640","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151640","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151640","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151640","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151640","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151640","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151640","unit":"V","value":"1.38"}}}}
2024-01-25 03:00:54.571 EcowittCloud: Last data update 2024-01-25T03:00:40
2024-01-25 03:00:54.575 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:00:57.005 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 03:00:57.009 PHP[Int]: Uploading to extratempdata.json
2024-01-25 03:00:57.011 PHP[Int]: Sending via GET
2024-01-25 03:00:57.064 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 03:00:57.066 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 03:00:57.070 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 03:00:57.070 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 03:00:57.072 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 03:00:57.117 Realtime[127]: Start cycle
2024-01-25 03:00:57.119 Realtime[127]: Creating realtime.txt
2024-01-25 03:00:57.122 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-25 03:00:57.127 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-25 03:00:57.171 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-25 03:00:57.187 Realtime[127]: Real time upload files starting
2024-01-25 03:00:57.189 RealtimePHP[127]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:00:57.191 Realtime[127]: End cycle
2024-01-25 03:00:59.870 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 03:00:59.871 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 03:00:59.873 PHP[Int]: Sending via GET
2024-01-25 03:00:59.914 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 03:00:59.916 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 03:00:59.917 PHP[Int]: Graph data file: extrahumdata.json released semaphore [1]
2024-01-25 03:00:59.917 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 03:00:59.920 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 03:01:00.499 DoLogFile: Writing log entry for 01/25/2024 03:01:00
2024-01-25 03:01:00.500 DoLogFile: max gust: 0
2024-01-25 03:01:00.505 DoLogFile: log entry for 01/25/2024 03:01:00 written
2024-01-25 03:01:00.509 Writing today.ini, LastUpdateTime = 01/25/2024 03:01:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:01:00.514 DoLogFile: Failed MySQL updates are present
2024-01-25 03:01:00.517 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:01:01.018 DoLogFile: Connection to MySQL server is OK, trying to upload 34128 failed commands
2024-01-25 03:01:01.021 DoExtraLogFile: Writing log entry for 01/25/2024 03:01:00
2024-01-25 03:01:01.025 DoExtraLogFile: Log entry for 01/25/2024 03:01:00 written
2024-01-25 03:01:01.029 ProcessHttpFiles: No files to process at this time
2024-01-25 03:01:01.231 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:01:01.243 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:01:01.244 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:01:01.251 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:01',2.9,100,2.9,0,0,0,0.0,0.8,1021.8,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:01:01.257 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:01:01.259 DoLogFile: Buffering command to failed list
2024-01-25 03:01:03.132 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 03:01:03.134 PHP[Int]: Uploading to extradewdata.json
2024-01-25 03:01:03.136 PHP[Int]: Sending via GET
2024-01-25 03:01:03.177 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 03:01:03.179 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 03:01:03.180 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 03:01:03.180 RealtimePHP[127]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:01:03.183 RealtimePHP[127]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:01:03.183 RealtimePHP[127]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:01:03.186 RealtimePHP[127]: Uploading to realtime.txt
2024-01-25 03:01:03.188 RealtimePHP[127]: Sending via GET
2024-01-25 03:01:03.214 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:01:03.216 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:01:03.217 RealtimePHP[127]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:01:03.217 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 03:01:03.220 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 03:01:05.886 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 03:01:05.888 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 03:01:05.890 PHP[Int]: Sending via GET
2024-01-25 03:01:05.921 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 03:01:05.929 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 03:01:05.935 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 03:01:05.937 RealtimePHP[127]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:01:05.939 RealtimePHP[127]: Extra Files starting
2024-01-25 03:01:05.942 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:05.940 RealtimePHP[127]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:01:05.947 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-25 03:01:05.948 RealtimePHP[127]: Sending via GET
2024-01-25 03:01:05.973 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:01:05.975 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:01:05.976 RealtimePHP[127]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:01:05.977 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 03:01:05.980 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 03:01:07.117 Realtime[128]: Start cycle
2024-01-25 03:01:07.119 Realtime[128]: Creating realtime.txt
2024-01-25 03:01:07.120 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-25 03:01:07.124 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-25 03:01:07.130 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-25 03:01:07.136 Realtime[128]: Real time upload files starting
2024-01-25 03:01:07.137 RealtimePHP[128]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:01:07.139 Realtime[128]: Failed MySQL updates are present
2024-01-25 03:01:07.142 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:01:07.645 Realtime[128]: Connection to MySQL server is OK, trying to upload 34129 failed commands
2024-01-25 03:01:07.646 Realtime[128]: End cycle
2024-01-25 03:01:07.651 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:01:07.656 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:01:07.657 Realtime[128]: Upload of failed MySQL commands complete
2024-01-25 03:01:07.661 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:01:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.8,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,15.9,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:01:07.664 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:01:07.666 Realtime[128]: Buffering command to failed list
2024-01-25 03:01:08.679 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 03:01:08.682 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 03:01:08.683 PHP[Int]: Sending via GET
2024-01-25 03:01:08.718 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 03:01:08.720 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 03:01:08.721 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 03:01:08.721 RealtimePHP[127]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:01:08.724 RealtimePHP[127]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:01:08.724 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:01:08.728 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:01:08.730 RealtimePHP[127]: Sending via GET
2024-01-25 03:01:08.753 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:01:08.754 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:01:08.756 RealtimePHP[127]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:01:08.756 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 03:01:08.759 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 03:01:11.591 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 03:01:11.592 PHP[Int]: Uploading to usertempdata.json
2024-01-25 03:01:11.594 PHP[Int]: Sending via GET
2024-01-25 03:01:11.617 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 03:01:11.619 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 03:01:11.620 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 03:01:11.620 RealtimePHP[128]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:01:11.623 RealtimePHP[128]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:01:11.623 RealtimePHP[128]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:01:11.626 RealtimePHP[128]: Uploading to realtime.txt
2024-01-25 03:01:11.628 RealtimePHP[128]: Sending via GET
2024-01-25 03:01:11.651 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:01:11.653 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:01:11.654 RealtimePHP[128]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:01:11.654 RealtimePHP[127]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:01:11.657 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:01:11.657 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:11.659 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-25 03:01:11.662 RealtimePHP[127]: Sending via GET
2024-01-25 03:01:11.686 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:01:11.687 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:01:11.689 RealtimePHP[127]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:01:11.689 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 03:01:11.692 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 03:01:12.338 ProcessData: Processing posted data
2024-01-25 03:01:12.341 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126424&heap=23432&dateutc=2024-01-25+03:01:12&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.6&humidity3=97&temp4f=-17.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.4&pm10_24h_co2=40.9&co2=435&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:01:12.344 ApplyData: Error, missing wind data
2024-01-25 03:01:12.348 ApplyData: Error, missing outdoor humidity
2024-01-25 03:01:12.350 ApplyData: Error, missing outdoor temp
2024-01-25 03:01:12.352 ApplyData: Error, missing rainfall
2024-01-25 03:01:12.355 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:01:12.357 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:01:12.360 ApplyData: Complete
2024-01-25 03:01:12.361 ProcessData: Complete
2024-01-25 03:01:12.482 Current CPU temp = 55.1°C
2024-01-25 03:01:14.365 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 03:01:14.369 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 03:01:14.371 PHP[Int]: Sending via GET
2024-01-25 03:01:14.424 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 03:01:14.426 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 03:01:14.428 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 03:01:14.428 RealtimePHP[128]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:01:14.431 RealtimePHP[128]: Extra Files starting
2024-01-25 03:01:14.433 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:14.431 RealtimePHP[128]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:01:14.437 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-25 03:01:14.439 RealtimePHP[128]: Sending via GET
2024-01-25 03:01:14.463 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:01:14.465 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:01:14.467 RealtimePHP[128]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:01:14.467 RealtimePHP[127]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:01:14.470 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:01:14.473 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:01:14.475 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:01:14.477 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-25 03:01:14.479 RealtimePHP[127]: Sending via GET
2024-01-25 03:01:14.503 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:01:14.505 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:01:14.506 RealtimePHP[127]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 03:01:14.507 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 03:01:14.510 PHP[Int]: EOD Graph files upload starting
2024-01-25 03:01:14.513 PHP[Int]: Moon image waiting for semaphore [0]
2024-01-25 03:01:14.508 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-25 03:01:14.519 RealtimePHP[127]: Real time files process end
2024-01-25 03:01:17.117 Realtime[129]: Start cycle
2024-01-25 03:01:17.119 Realtime[129]: Creating realtime.txt
2024-01-25 03:01:17.122 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-25 03:01:17.124 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-25 03:01:17.132 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-25 03:01:17.137 Realtime[129]: Real time upload files starting
2024-01-25 03:01:17.138 RealtimePHP[129]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:01:17.141 Realtime[129]: End cycle
2024-01-25 03:01:17.183 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 03:01:17.185 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 03:01:17.186 PHP[Int]: Sending via GET
2024-01-25 03:01:17.215 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 03:01:17.217 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 03:01:17.218 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 03:01:17.218 RealtimePHP[128]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:01:17.221 RealtimePHP[128]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:01:17.221 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:01:17.225 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:01:17.227 RealtimePHP[128]: Sending via GET
2024-01-25 03:01:17.251 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:01:17.253 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:01:17.254 RealtimePHP[128]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:01:17.254 PHP[Int]: Moon image has a semaphore [0]
2024-01-25 03:01:17.257 PHP[Int]: Uploading Moon image file
2024-01-25 03:01:17.260 PHP[Int]: Uploading to images/moon.png
2024-01-25 03:01:17.263 PHP[Int]: Sending via POST
2024-01-25 03:01:17.306 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-25 03:01:17.308 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-25 03:01:17.309 PHP[Int]: Moon image released semaphore [0]
2024-01-25 03:01:17.309 RealtimePHP[129]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:01:17.311 PHP[Int]: Upload process complete, 19 files processed
2024-01-25 03:01:17.314 PHP[Int]: Upload process complete
2024-01-25 03:01:17.312 RealtimePHP[129]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:01:17.312 RealtimePHP[129]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:01:17.317 RealtimePHP[129]: Uploading to realtime.txt
2024-01-25 03:01:17.320 RealtimePHP[129]: Sending via GET
2024-01-25 03:01:17.344 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:01:17.346 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:01:17.347 RealtimePHP[129]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:01:17.347 RealtimePHP[128]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:01:17.350 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:01:17.350 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:17.353 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-25 03:01:17.355 RealtimePHP[128]: Sending via GET
2024-01-25 03:01:17.378 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:01:17.379 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:01:17.381 RealtimePHP[128]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:01:17.381 RealtimePHP[129]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:01:17.384 RealtimePHP[129]: Extra Files starting
2024-01-25 03:01:17.384 RealtimePHP[129]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:01:17.385 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:17.388 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-25 03:01:17.390 RealtimePHP[129]: Sending via GET
2024-01-25 03:01:17.414 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:01:17.415 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:01:17.416 RealtimePHP[129]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:01:17.417 RealtimePHP[128]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:01:17.419 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:01:17.422 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:01:17.423 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:01:17.424 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-25 03:01:17.426 RealtimePHP[128]: Sending via GET
2024-01-25 03:01:17.454 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:01:17.456 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:01:17.457 RealtimePHP[128]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 03:01:17.457 RealtimePHP[129]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:01:17.459 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-25 03:01:17.460 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:01:17.460 RealtimePHP[129]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:01:17.462 RealtimePHP[128]: Real time files process end
2024-01-25 03:01:17.464 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:01:17.468 RealtimePHP[129]: Sending via GET
2024-01-25 03:01:17.491 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:01:17.492 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:01:17.494 RealtimePHP[129]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:01:17.494 RealtimePHP[129]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:01:17.497 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:01:17.497 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:17.498 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-25 03:01:17.501 RealtimePHP[129]: Sending via GET
2024-01-25 03:01:17.524 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:01:17.525 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:01:17.527 RealtimePHP[129]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:01:17.527 RealtimePHP[129]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:01:17.530 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:01:17.532 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:01:17.533 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:01:17.535 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-25 03:01:17.536 RealtimePHP[129]: Sending via GET
2024-01-25 03:01:17.589 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:01:17.591 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:01:17.593 RealtimePHP[129]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:01:17.594 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-25 03:01:17.596 RealtimePHP[129]: Real time files process end
2024-01-25 03:01:27.117 Realtime[130]: Start cycle
2024-01-25 03:01:27.120 Realtime[130]: Creating realtime.txt
2024-01-25 03:01:27.122 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-25 03:01:27.124 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-25 03:01:27.130 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-25 03:01:27.135 Realtime[130]: Real time upload files starting
2024-01-25 03:01:27.136 RealtimePHP[130]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:01:27.137 RealtimePHP[130]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:01:27.139 RealtimePHP[130]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:01:27.141 RealtimePHP[130]: Uploading to realtime.txt
2024-01-25 03:01:27.142 RealtimePHP[130]: Sending via GET
2024-01-25 03:01:27.139 RealtimePHP[130]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:01:27.145 Realtime[130]: End cycle
2024-01-25 03:01:27.166 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:01:27.167 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:01:27.169 RealtimePHP[130]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:01:27.169 RealtimePHP[130]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:01:27.172 RealtimePHP[130]: Extra Files starting
2024-01-25 03:01:27.173 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:27.172 RealtimePHP[130]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:01:27.178 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-25 03:01:27.179 RealtimePHP[130]: Sending via GET
2024-01-25 03:01:27.203 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:01:27.204 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:01:27.206 RealtimePHP[130]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:01:27.206 RealtimePHP[130]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:01:27.209 RealtimePHP[130]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:01:27.209 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:01:27.213 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:01:27.214 RealtimePHP[130]: Sending via GET
2024-01-25 03:01:27.238 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:01:27.239 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:01:27.241 RealtimePHP[130]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:01:27.241 RealtimePHP[130]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:01:27.244 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:27.244 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:01:27.247 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-25 03:01:27.249 RealtimePHP[130]: Sending via GET
2024-01-25 03:01:27.273 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:01:27.274 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:01:27.276 RealtimePHP[130]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:01:27.276 RealtimePHP[130]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:01:27.279 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:01:27.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:01:27.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:01:27.284 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-25 03:01:27.285 RealtimePHP[130]: Sending via GET
2024-01-25 03:01:27.307 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:01:27.309 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:01:27.311 RealtimePHP[130]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:01:27.312 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-25 03:01:27.314 RealtimePHP[130]: Real time files process end
2024-01-25 03:01:37.117 Realtime[131]: Start cycle
2024-01-25 03:01:37.119 Realtime[131]: Creating realtime.txt
2024-01-25 03:01:37.121 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-25 03:01:37.124 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-25 03:01:37.131 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-25 03:01:37.136 Realtime[131]: Real time upload files starting
2024-01-25 03:01:37.137 RealtimePHP[131]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:01:37.139 RealtimePHP[131]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:01:37.141 RealtimePHP[131]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:01:37.141 RealtimePHP[131]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:01:37.142 Realtime[131]: End cycle
2024-01-25 03:01:37.144 RealtimePHP[131]: Uploading to realtime.txt
2024-01-25 03:01:37.147 RealtimePHP[131]: Sending via GET
2024-01-25 03:01:37.170 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:01:37.171 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:01:37.173 RealtimePHP[131]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:01:37.173 RealtimePHP[131]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:01:37.176 RealtimePHP[131]: Extra Files starting
2024-01-25 03:01:37.176 RealtimePHP[131]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:01:37.177 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:37.180 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-25 03:01:37.182 RealtimePHP[131]: Sending via GET
2024-01-25 03:01:37.207 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:01:37.208 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:01:37.210 RealtimePHP[131]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:01:37.210 RealtimePHP[131]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:01:37.213 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:01:37.213 RealtimePHP[131]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:01:37.216 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:01:37.218 RealtimePHP[131]: Sending via GET
2024-01-25 03:01:37.241 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:01:37.243 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:01:37.245 RealtimePHP[131]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:01:37.245 RealtimePHP[131]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:01:37.248 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:37.248 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:01:37.251 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-25 03:01:37.253 RealtimePHP[131]: Sending via GET
2024-01-25 03:01:37.276 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:01:37.278 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:01:37.279 RealtimePHP[131]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:01:37.279 RealtimePHP[131]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:01:37.282 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:01:37.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:01:37.286 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:01:37.288 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-25 03:01:37.289 RealtimePHP[131]: Sending via GET
2024-01-25 03:01:37.315 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:01:37.316 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:01:37.318 RealtimePHP[131]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:01:37.319 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-25 03:01:37.320 RealtimePHP[131]: Real time files process end
2024-01-25 03:01:45.176 ProcessData: Processing posted data
2024-01-25 03:01:45.178 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126456&heap=23048&dateutc=2024-01-25+03:01:44&tempinf=60.6&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.8&humidity3=96&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.4&pm10_24h_co2=40.9&co2=435&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:01:45.180 ApplyData: Error, missing wind data
2024-01-25 03:01:45.182 ApplyData: Error, missing outdoor humidity
2024-01-25 03:01:45.183 ApplyData: Error, missing outdoor temp
2024-01-25 03:01:45.185 ApplyData: Error, missing rainfall
2024-01-25 03:01:45.187 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:01:45.188 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:01:45.190 ApplyData: Complete
2024-01-25 03:01:45.192 ProcessData: Complete
2024-01-25 03:01:47.117 Realtime[132]: Start cycle
2024-01-25 03:01:47.119 Realtime[132]: Creating realtime.txt
2024-01-25 03:01:47.121 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-25 03:01:47.124 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-25 03:01:47.131 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-25 03:01:47.136 Realtime[132]: Real time upload files starting
2024-01-25 03:01:47.138 RealtimePHP[132]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:01:47.140 RealtimePHP[132]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:01:47.142 RealtimePHP[132]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:01:47.142 RealtimePHP[132]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:01:47.143 Realtime[132]: End cycle
2024-01-25 03:01:47.145 RealtimePHP[132]: Uploading to realtime.txt
2024-01-25 03:01:47.149 RealtimePHP[132]: Sending via GET
2024-01-25 03:01:47.173 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:01:47.175 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:01:47.176 RealtimePHP[132]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:01:47.177 RealtimePHP[132]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:01:47.179 RealtimePHP[132]: Extra Files starting
2024-01-25 03:01:47.181 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:47.180 RealtimePHP[132]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:01:47.185 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-25 03:01:47.187 RealtimePHP[132]: Sending via GET
2024-01-25 03:01:47.211 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:01:47.212 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:01:47.214 RealtimePHP[132]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:01:47.214 RealtimePHP[132]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:01:47.217 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:01:47.217 RealtimePHP[132]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:01:47.220 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:01:47.222 RealtimePHP[132]: Sending via GET
2024-01-25 03:01:47.245 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:01:47.247 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:01:47.248 RealtimePHP[132]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:01:47.248 RealtimePHP[132]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:01:47.251 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:01:47.251 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:47.254 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-25 03:01:47.256 RealtimePHP[132]: Sending via GET
2024-01-25 03:01:47.279 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:01:47.281 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:01:47.282 RealtimePHP[132]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:01:47.282 RealtimePHP[132]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:01:47.286 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:01:47.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:01:47.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:01:47.291 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-25 03:01:47.293 RealtimePHP[132]: Sending via GET
2024-01-25 03:01:47.316 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:01:47.318 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:01:47.319 RealtimePHP[132]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:01:47.321 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-25 03:01:47.322 RealtimePHP[132]: Real time files process end
2024-01-25 03:01:57.117 Realtime[133]: Start cycle
2024-01-25 03:01:57.119 Realtime[133]: Creating realtime.txt
2024-01-25 03:01:57.121 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-25 03:01:57.123 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-25 03:01:57.130 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-25 03:01:57.135 Realtime[133]: Real time upload files starting
2024-01-25 03:01:57.137 RealtimePHP[133]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:01:57.138 RealtimePHP[133]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:01:57.140 RealtimePHP[133]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:01:57.140 RealtimePHP[133]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:01:57.141 Realtime[133]: End cycle
2024-01-25 03:01:57.143 RealtimePHP[133]: Uploading to realtime.txt
2024-01-25 03:01:57.146 RealtimePHP[133]: Sending via GET
2024-01-25 03:01:57.169 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:01:57.172 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:01:57.173 RealtimePHP[133]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:01:57.173 RealtimePHP[133]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:01:57.177 RealtimePHP[133]: Extra Files starting
2024-01-25 03:01:57.177 RealtimePHP[133]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:01:57.179 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:57.181 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-25 03:01:57.184 RealtimePHP[133]: Sending via GET
2024-01-25 03:01:57.209 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:01:57.210 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:01:57.212 RealtimePHP[133]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:01:57.212 RealtimePHP[133]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:01:57.215 RealtimePHP[133]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:01:57.215 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:01:57.219 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:01:57.220 RealtimePHP[133]: Sending via GET
2024-01-25 03:01:57.243 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:01:57.245 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:01:57.246 RealtimePHP[133]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:01:57.247 RealtimePHP[133]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:01:57.250 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:01:57.250 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:01:57.253 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-25 03:01:57.255 RealtimePHP[133]: Sending via GET
2024-01-25 03:01:57.278 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:01:57.280 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:01:57.282 RealtimePHP[133]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:01:57.282 RealtimePHP[133]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:01:57.285 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:01:57.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:01:57.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:01:57.290 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-25 03:01:57.292 RealtimePHP[133]: Sending via GET
2024-01-25 03:01:57.314 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:01:57.316 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:01:57.317 RealtimePHP[133]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:01:57.319 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-25 03:01:57.320 RealtimePHP[133]: Real time files process end
2024-01-25 03:01:58.588 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:01:58.589 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:01:59.132 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:01:59.134 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151718","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151704","unit":"℃","value":"15.9"},"humidity":{"time":"1706151704","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151704","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706151704","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706151704","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151704","unit":"ppm","value":"435"},"24_hours_average":{"time":"1706151704","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151704","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706151704","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151704","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151704","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706151704","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151704","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151704","unit":"℃","value":"14.6"},"humidity":{"time":"1706151704","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151704","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151704","unit":"℃","value":"5.1"},"humidity":{"time":"1706151704","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151704","unit":"℃","value":"16.3"},"humidity":{"time":"1706151704","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151704","unit":"℃","value":"3.2"},"humidity":{"time":"1706151704","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151704","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151704","unit":"℃","value":"10.0"},"humidity":{"time":"1706151704","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151704","unit":"℃","value":"12.0"},"humidity":{"time":"1706151704","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151704","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151704","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151704","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151704","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151704","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151704","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151704","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151704","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151704","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151704","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151704","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151704","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151704","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151704","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151704","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151704","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151704","unit":"V","value":"1.38"}}}}
2024-01-25 03:01:59.138 EcowittCloud: Last data update 2024-01-25T03:01:44
2024-01-25 03:01:59.139 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 03:02:00.521 DoLogFile: Writing log entry for 01/25/2024 03:02:00
2024-01-25 03:02:00.523 DoLogFile: max gust: 0
2024-01-25 03:02:00.527 DoLogFile: log entry for 01/25/2024 03:02:00 written
2024-01-25 03:02:00.530 Writing today.ini, LastUpdateTime = 01/25/2024 03:02:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:02:00.534 DoLogFile: Failed MySQL updates are present
2024-01-25 03:02:00.537 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:02:01.039 DoLogFile: Connection to MySQL server is OK, trying to upload 34130 failed commands
2024-01-25 03:02:01.041 DoExtraLogFile: Writing log entry for 01/25/2024 03:02:00
2024-01-25 03:02:01.047 DoExtraLogFile: Log entry for 01/25/2024 03:02:00 written
2024-01-25 03:02:01.047 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:02:01.049 ProcessHttpFiles: No files to process at this time
2024-01-25 03:02:01.053 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:02:01.056 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:02:01.059 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:02',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:02:01.062 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:02:01.064 DoLogFile: Buffering command to failed list
2024-01-25 03:02:07.117 Realtime[134]: Start cycle
2024-01-25 03:02:07.119 Realtime[134]: Creating realtime.txt
2024-01-25 03:02:07.121 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-25 03:02:07.124 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-25 03:02:07.131 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-25 03:02:07.137 Realtime[134]: Real time upload files starting
2024-01-25 03:02:07.138 RealtimePHP[134]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:02:07.141 RealtimePHP[134]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:02:07.143 RealtimePHP[134]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:02:07.143 RealtimePHP[134]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:02:07.145 RealtimePHP[134]: Uploading to realtime.txt
2024-01-25 03:02:07.146 Realtime[134]: Failed MySQL updates are present
2024-01-25 03:02:07.148 RealtimePHP[134]: Sending via GET
2024-01-25 03:02:07.151 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:02:07.222 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:02:07.223 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:02:07.225 RealtimePHP[134]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:02:07.225 RealtimePHP[134]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:02:07.229 RealtimePHP[134]: Extra Files starting
2024-01-25 03:02:07.229 RealtimePHP[134]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:02:07.230 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:07.233 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-25 03:02:07.235 RealtimePHP[134]: Sending via GET
2024-01-25 03:02:07.261 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:02:07.263 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:02:07.265 RealtimePHP[134]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:02:07.265 RealtimePHP[134]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:02:07.269 RealtimePHP[134]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:02:07.269 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:02:07.274 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:02:07.276 RealtimePHP[134]: Sending via GET
2024-01-25 03:02:07.301 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:02:07.302 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:02:07.304 RealtimePHP[134]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:02:07.304 RealtimePHP[134]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:02:07.307 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:02:07.307 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:07.309 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-25 03:02:07.312 RealtimePHP[134]: Sending via GET
2024-01-25 03:02:07.335 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:02:07.337 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:02:07.339 RealtimePHP[134]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:02:07.339 RealtimePHP[134]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:02:07.342 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:02:07.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:02:07.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:02:07.348 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-25 03:02:07.349 RealtimePHP[134]: Sending via GET
2024-01-25 03:02:07.373 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:02:07.374 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:02:07.376 RealtimePHP[134]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:02:07.378 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-25 03:02:07.379 RealtimePHP[134]: Real time files process end
2024-01-25 03:02:07.655 Realtime[134]: Connection to MySQL server is OK, trying to upload 34131 failed commands
2024-01-25 03:02:07.657 Realtime[134]: End cycle
2024-01-25 03:02:07.659 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:02:07.675 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:02:07.679 Realtime[134]: Upload of failed MySQL commands complete
2024-01-25 03:02:07.682 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:02:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.9,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:02:07.685 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:02:07.686 Realtime[134]: Buffering command to failed list
2024-01-25 03:02:12.496 Current CPU temp = 50.2°C
2024-01-25 03:02:16.346 ProcessData: Processing posted data
2024-01-25 03:02:16.348 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126488&heap=23432&dateutc=2024-01-25+03:02:16&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.8&humidity3=96&temp4f=-17.3&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=38.3&pm10_co2=3.5&pm10_24h_co2=40.9&co2=434&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:02:16.349 ApplyData: Error, missing wind data
2024-01-25 03:02:16.351 ApplyData: Error, missing outdoor humidity
2024-01-25 03:02:16.352 ApplyData: Error, missing outdoor temp
2024-01-25 03:02:16.354 ApplyData: Error, missing rainfall
2024-01-25 03:02:16.357 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:02:16.359 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:02:16.361 ApplyData: Complete
2024-01-25 03:02:16.362 ProcessData: Complete
2024-01-25 03:02:17.117 Realtime[135]: Start cycle
2024-01-25 03:02:17.119 Realtime[135]: Creating realtime.txt
2024-01-25 03:02:17.121 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-25 03:02:17.123 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-25 03:02:17.129 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-25 03:02:17.134 Realtime[135]: Real time upload files starting
2024-01-25 03:02:17.136 RealtimePHP[135]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:02:17.138 RealtimePHP[135]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:02:17.139 RealtimePHP[135]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:02:17.139 RealtimePHP[135]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:02:17.141 Realtime[135]: End cycle
2024-01-25 03:02:17.143 RealtimePHP[135]: Uploading to realtime.txt
2024-01-25 03:02:17.146 RealtimePHP[135]: Sending via GET
2024-01-25 03:02:17.169 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:02:17.170 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:02:17.172 RealtimePHP[135]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:02:17.172 RealtimePHP[135]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:02:17.175 RealtimePHP[135]: Extra Files starting
2024-01-25 03:02:17.175 RealtimePHP[135]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:02:17.177 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:17.179 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-25 03:02:17.181 RealtimePHP[135]: Sending via GET
2024-01-25 03:02:17.206 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:02:17.208 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:02:17.210 RealtimePHP[135]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:02:17.210 RealtimePHP[135]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:02:17.213 RealtimePHP[135]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:02:17.213 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:02:17.217 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:02:17.218 RealtimePHP[135]: Sending via GET
2024-01-25 03:02:17.247 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:02:17.248 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:02:17.250 RealtimePHP[135]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:02:17.250 RealtimePHP[135]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:02:17.253 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:17.253 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:02:17.256 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-25 03:02:17.258 RealtimePHP[135]: Sending via GET
2024-01-25 03:02:17.281 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:02:17.283 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:02:17.284 RealtimePHP[135]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:02:17.284 RealtimePHP[135]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:02:17.287 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:02:17.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:02:17.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:02:17.292 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-25 03:02:17.294 RealtimePHP[135]: Sending via GET
2024-01-25 03:02:17.316 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:02:17.318 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:02:17.320 RealtimePHP[135]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:02:17.321 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-25 03:02:17.323 RealtimePHP[135]: Real time files process end
2024-01-25 03:02:27.117 Realtime[136]: Start cycle
2024-01-25 03:02:27.120 Realtime[136]: Creating realtime.txt
2024-01-25 03:02:27.122 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-25 03:02:27.125 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-25 03:02:27.131 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-25 03:02:27.136 Realtime[136]: Real time upload files starting
2024-01-25 03:02:27.137 RealtimePHP[136]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:02:27.138 RealtimePHP[136]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:02:27.140 RealtimePHP[136]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:02:27.140 RealtimePHP[136]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:02:27.142 Realtime[136]: End cycle
2024-01-25 03:02:27.143 RealtimePHP[136]: Uploading to realtime.txt
2024-01-25 03:02:27.146 RealtimePHP[136]: Sending via GET
2024-01-25 03:02:27.169 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:02:27.171 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:02:27.172 RealtimePHP[136]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:02:27.173 RealtimePHP[136]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:02:27.176 RealtimePHP[136]: Extra Files starting
2024-01-25 03:02:27.177 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:27.176 RealtimePHP[136]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:02:27.181 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-25 03:02:27.183 RealtimePHP[136]: Sending via GET
2024-01-25 03:02:27.211 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:02:27.212 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:02:27.214 RealtimePHP[136]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:02:27.214 RealtimePHP[136]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:02:27.217 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:02:27.217 RealtimePHP[136]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:02:27.220 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:02:27.221 RealtimePHP[136]: Sending via GET
2024-01-25 03:02:27.244 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:02:27.246 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:02:27.247 RealtimePHP[136]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:02:27.248 RealtimePHP[136]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:02:27.251 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:02:27.251 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:27.253 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-25 03:02:27.255 RealtimePHP[136]: Sending via GET
2024-01-25 03:02:27.278 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:02:27.280 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:02:27.281 RealtimePHP[136]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:02:27.281 RealtimePHP[136]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:02:27.284 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:02:27.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:02:27.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:02:27.289 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-25 03:02:27.291 RealtimePHP[136]: Sending via GET
2024-01-25 03:02:27.314 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:02:27.316 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:02:27.317 RealtimePHP[136]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:02:27.319 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-25 03:02:27.320 RealtimePHP[136]: Real time files process end
2024-01-25 03:02:37.117 Realtime[137]: Start cycle
2024-01-25 03:02:37.119 Realtime[137]: Creating realtime.txt
2024-01-25 03:02:37.121 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-25 03:02:37.123 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-25 03:02:37.129 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-25 03:02:37.133 Realtime[137]: Real time upload files starting
2024-01-25 03:02:37.135 RealtimePHP[137]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:02:37.136 RealtimePHP[137]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:02:37.138 RealtimePHP[137]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:02:37.139 Realtime[137]: End cycle
2024-01-25 03:02:37.138 RealtimePHP[137]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:02:37.142 RealtimePHP[137]: Uploading to realtime.txt
2024-01-25 03:02:37.144 RealtimePHP[137]: Sending via GET
2024-01-25 03:02:37.166 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:02:37.167 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:02:37.169 RealtimePHP[137]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:02:37.169 RealtimePHP[137]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:02:37.172 RealtimePHP[137]: Extra Files starting
2024-01-25 03:02:37.174 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:37.172 RealtimePHP[137]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:02:37.177 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-25 03:02:37.179 RealtimePHP[137]: Sending via GET
2024-01-25 03:02:37.203 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:02:37.204 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:02:37.206 RealtimePHP[137]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:02:37.206 RealtimePHP[137]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:02:37.209 RealtimePHP[137]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:02:37.209 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:02:37.212 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:02:37.214 RealtimePHP[137]: Sending via GET
2024-01-25 03:02:37.237 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:02:37.239 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:02:37.240 RealtimePHP[137]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:02:37.240 RealtimePHP[137]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:02:37.243 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:02:37.243 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:37.245 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-25 03:02:37.248 RealtimePHP[137]: Sending via GET
2024-01-25 03:02:37.269 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:02:37.271 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:02:37.272 RealtimePHP[137]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:02:37.272 RealtimePHP[137]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:02:37.275 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:02:37.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:02:37.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:02:37.280 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-25 03:02:37.282 RealtimePHP[137]: Sending via GET
2024-01-25 03:02:37.304 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:02:37.305 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:02:37.307 RealtimePHP[137]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:02:37.308 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-25 03:02:37.310 RealtimePHP[137]: Real time files process end
2024-01-25 03:02:47.118 Realtime[138]: Start cycle
2024-01-25 03:02:47.119 Realtime[138]: Creating realtime.txt
2024-01-25 03:02:47.121 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-25 03:02:47.124 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-25 03:02:47.130 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-25 03:02:47.135 Realtime[138]: Real time upload files starting
2024-01-25 03:02:47.136 RealtimePHP[138]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:02:47.138 RealtimePHP[138]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:02:47.139 RealtimePHP[138]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:02:47.139 RealtimePHP[138]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:02:47.141 Realtime[138]: End cycle
2024-01-25 03:02:47.143 RealtimePHP[138]: Uploading to realtime.txt
2024-01-25 03:02:47.146 RealtimePHP[138]: Sending via GET
2024-01-25 03:02:47.173 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:02:47.175 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:02:47.176 RealtimePHP[138]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:02:47.177 RealtimePHP[138]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:02:47.179 RealtimePHP[138]: Extra Files starting
2024-01-25 03:02:47.180 RealtimePHP[138]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:02:47.181 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:47.184 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-25 03:02:47.188 RealtimePHP[138]: Sending via GET
2024-01-25 03:02:47.213 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:02:47.214 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:02:47.216 RealtimePHP[138]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:02:47.216 RealtimePHP[138]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:02:47.219 RealtimePHP[138]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:02:47.219 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:02:47.222 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:02:47.224 RealtimePHP[138]: Sending via GET
2024-01-25 03:02:47.246 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:02:47.248 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:02:47.249 RealtimePHP[138]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:02:47.249 RealtimePHP[138]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:02:47.252 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:47.252 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:02:47.256 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-25 03:02:47.257 RealtimePHP[138]: Sending via GET
2024-01-25 03:02:47.281 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:02:47.283 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:02:47.284 RealtimePHP[138]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:02:47.284 RealtimePHP[138]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:02:47.289 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:02:47.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:02:47.292 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:02:47.293 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-25 03:02:47.295 RealtimePHP[138]: Sending via GET
2024-01-25 03:02:47.320 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:02:47.321 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:02:47.323 RealtimePHP[138]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:02:47.324 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-25 03:02:47.326 RealtimePHP[138]: Real time files process end
2024-01-25 03:02:49.081 ProcessData: Processing posted data
2024-01-25 03:02:49.083 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126520&heap=23048&dateutc=2024-01-25+03:02:48&tempinf=60.6&humidityin=54&baromrelin=30.174&baromabsin=29.784&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.8&humidity3=96&temp4f=-17.7&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=5.1&pm10_24h_co2=40.9&co2=436&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:02:49.085 ApplyData: Error, missing wind data
2024-01-25 03:02:49.086 ApplyData: Error, missing outdoor humidity
2024-01-25 03:02:49.087 ApplyData: Error, missing outdoor temp
2024-01-25 03:02:49.089 ApplyData: Error, missing rainfall
2024-01-25 03:02:49.091 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:02:49.093 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:02:49.094 ApplyData: Complete
2024-01-25 03:02:49.096 ProcessData: Complete
2024-01-25 03:02:57.118 Realtime[139]: Start cycle
2024-01-25 03:02:57.120 Realtime[139]: Creating realtime.txt
2024-01-25 03:02:57.122 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-25 03:02:57.125 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-25 03:02:57.131 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-25 03:02:57.136 Realtime[139]: Real time upload files starting
2024-01-25 03:02:57.138 RealtimePHP[139]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:02:57.139 RealtimePHP[139]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:02:57.141 RealtimePHP[139]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:02:57.141 RealtimePHP[139]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:02:57.143 Realtime[139]: End cycle
2024-01-25 03:02:57.144 RealtimePHP[139]: Uploading to realtime.txt
2024-01-25 03:02:57.147 RealtimePHP[139]: Sending via GET
2024-01-25 03:02:57.171 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:02:57.173 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:02:57.175 RealtimePHP[139]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:02:57.175 RealtimePHP[139]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:02:57.180 RealtimePHP[139]: Extra Files starting
2024-01-25 03:02:57.180 RealtimePHP[139]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:02:57.181 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:57.184 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-25 03:02:57.186 RealtimePHP[139]: Sending via GET
2024-01-25 03:02:57.215 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:02:57.217 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:02:57.219 RealtimePHP[139]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:02:57.219 RealtimePHP[139]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:02:57.222 RealtimePHP[139]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:02:57.222 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:02:57.226 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:02:57.228 RealtimePHP[139]: Sending via GET
2024-01-25 03:02:57.252 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:02:57.253 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:02:57.255 RealtimePHP[139]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:02:57.255 RealtimePHP[139]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:02:57.258 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:02:57.258 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:02:57.261 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-25 03:02:57.263 RealtimePHP[139]: Sending via GET
2024-01-25 03:02:57.288 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:02:57.289 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:02:57.291 RealtimePHP[139]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:02:57.291 RealtimePHP[139]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:02:57.295 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:02:57.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:02:57.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:02:57.300 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-25 03:02:57.301 RealtimePHP[139]: Sending via GET
2024-01-25 03:02:57.326 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:02:57.328 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:02:57.329 RealtimePHP[139]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:02:57.332 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-25 03:02:57.333 RealtimePHP[139]: Real time files process end
2024-01-25 03:02:59.149 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:02:59.152 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:02:59.759 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:02:59.760 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151779","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151768","unit":"℃","value":"15.9"},"humidity":{"time":"1706151768","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151768","unit":"hPa","value":"1021.8"},"absolute":{"time":"1706151768","unit":"hPa","value":"1008.6"}},"lightning":{"count":{"time":"1706151768","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151768","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706151768","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151768","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706151768","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151768","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151768","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706151768","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706151768","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151768","unit":"℃","value":"14.6"},"humidity":{"time":"1706151768","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151768","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151768","unit":"℃","value":"5.1"},"humidity":{"time":"1706151768","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151768","unit":"℃","value":"16.3"},"humidity":{"time":"1706151768","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151768","unit":"℃","value":"3.2"},"humidity":{"time":"1706151768","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151768","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151768","unit":"℃","value":"10.0"},"humidity":{"time":"1706151768","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151768","unit":"℃","value":"12.0"},"humidity":{"time":"1706151768","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151768","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151768","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151768","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151768","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151768","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151768","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151768","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151768","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151768","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151768","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151768","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151768","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151768","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151768","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151768","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151768","unit":"V","value":"1.38"}}}}
2024-01-25 03:02:59.764 EcowittCloud: Last data update 2024-01-25T03:02:48
2024-01-25 03:02:59.765 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:03:00.028 DoLogFile: Writing log entry for 01/25/2024 03:03:00
2024-01-25 03:03:00.030 DoLogFile: max gust: 0
2024-01-25 03:03:00.033 DoLogFile: log entry for 01/25/2024 03:03:00 written
2024-01-25 03:03:00.035 Writing today.ini, LastUpdateTime = 01/25/2024 03:03:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:03:00.039 DoLogFile: Failed MySQL updates are present
2024-01-25 03:03:00.042 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:03:00.543 DoLogFile: Connection to MySQL server is OK, trying to upload 34132 failed commands
2024-01-25 03:03:00.545 DoExtraLogFile: Writing log entry for 01/25/2024 03:03:00
2024-01-25 03:03:00.548 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:03:00.548 DoExtraLogFile: Log entry for 01/25/2024 03:03:00 written
2024-01-25 03:03:00.551 ProcessHttpFiles: No files to process at this time
2024-01-25 03:03:00.552 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:03:00.555 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:03:00.557 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:03',2.9,100,2.9,0,0,0,0.0,0.8,1021.8,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:03:00.559 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:03:00.561 DoLogFile: Buffering command to failed list
2024-01-25 03:03:07.118 Realtime[140]: Start cycle
2024-01-25 03:03:07.119 Realtime[140]: Creating realtime.txt
2024-01-25 03:03:07.121 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-25 03:03:07.124 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-25 03:03:07.131 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-25 03:03:07.136 Realtime[140]: Real time upload files starting
2024-01-25 03:03:07.137 RealtimePHP[140]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:03:07.139 RealtimePHP[140]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:03:07.141 RealtimePHP[140]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:03:07.141 RealtimePHP[140]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:03:07.143 Realtime[140]: Failed MySQL updates are present
2024-01-25 03:03:07.144 RealtimePHP[140]: Uploading to realtime.txt
2024-01-25 03:03:07.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:03:07.148 RealtimePHP[140]: Sending via GET
2024-01-25 03:03:07.173 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:03:07.174 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:03:07.176 RealtimePHP[140]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:03:07.176 RealtimePHP[140]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:03:07.179 RealtimePHP[140]: Extra Files starting
2024-01-25 03:03:07.179 RealtimePHP[140]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:03:07.181 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:07.183 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-25 03:03:07.185 RealtimePHP[140]: Sending via GET
2024-01-25 03:03:07.211 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:03:07.213 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:03:07.214 RealtimePHP[140]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:03:07.214 RealtimePHP[140]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:03:07.217 RealtimePHP[140]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:03:07.217 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:03:07.221 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:03:07.222 RealtimePHP[140]: Sending via GET
2024-01-25 03:03:07.246 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:03:07.247 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:03:07.249 RealtimePHP[140]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:03:07.249 RealtimePHP[140]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:03:07.252 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:07.252 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:03:07.255 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-25 03:03:07.257 RealtimePHP[140]: Sending via GET
2024-01-25 03:03:07.281 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:03:07.282 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:03:07.284 RealtimePHP[140]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:03:07.284 RealtimePHP[140]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:03:07.287 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:03:07.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:03:07.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:03:07.292 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-25 03:03:07.293 RealtimePHP[140]: Sending via GET
2024-01-25 03:03:07.317 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:03:07.318 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:03:07.320 RealtimePHP[140]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:03:07.321 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-25 03:03:07.323 RealtimePHP[140]: Real time files process end
2024-01-25 03:03:07.650 Realtime[140]: Connection to MySQL server is OK, trying to upload 34133 failed commands
2024-01-25 03:03:07.652 Realtime[140]: End cycle
2024-01-25 03:03:07.655 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:03:07.658 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:03:07.660 Realtime[140]: Upload of failed MySQL commands complete
2024-01-25 03:03:07.662 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:03:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.8,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.9,54,2.9,-0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:03:07.665 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:03:07.667 Realtime[140]: Buffering command to failed list
2024-01-25 03:03:12.001 Current CPU temp = 48.5°C
2024-01-25 03:03:17.118 Realtime[141]: Start cycle
2024-01-25 03:03:17.119 Realtime[141]: Creating realtime.txt
2024-01-25 03:03:17.121 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-25 03:03:17.124 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-25 03:03:17.131 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-25 03:03:17.136 Realtime[141]: Real time upload files starting
2024-01-25 03:03:17.137 RealtimePHP[141]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:03:17.139 RealtimePHP[141]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:03:17.141 RealtimePHP[141]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:03:17.142 Realtime[141]: End cycle
2024-01-25 03:03:17.141 RealtimePHP[141]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:03:17.146 RealtimePHP[141]: Uploading to realtime.txt
2024-01-25 03:03:17.148 RealtimePHP[141]: Sending via GET
2024-01-25 03:03:17.171 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:03:17.172 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:03:17.174 RealtimePHP[141]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:03:17.176 RealtimePHP[141]: Extra Files starting
2024-01-25 03:03:17.174 RealtimePHP[141]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:03:17.176 RealtimePHP[141]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:03:17.177 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:17.181 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-25 03:03:17.183 RealtimePHP[141]: Sending via GET
2024-01-25 03:03:17.214 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:03:17.215 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:03:17.217 RealtimePHP[141]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:03:17.217 RealtimePHP[141]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:03:17.220 RealtimePHP[141]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:03:17.220 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:03:17.223 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:03:17.225 RealtimePHP[141]: Sending via GET
2024-01-25 03:03:17.249 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:03:17.250 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:03:17.252 RealtimePHP[141]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:03:17.252 RealtimePHP[141]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:03:17.255 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:17.255 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:03:17.258 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-25 03:03:17.260 RealtimePHP[141]: Sending via GET
2024-01-25 03:03:17.282 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:03:17.284 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:03:17.286 RealtimePHP[141]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:03:17.286 RealtimePHP[141]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:03:17.289 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:03:17.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:03:17.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:03:17.294 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-25 03:03:17.296 RealtimePHP[141]: Sending via GET
2024-01-25 03:03:17.319 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:03:17.321 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:03:17.323 RealtimePHP[141]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:03:17.324 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-25 03:03:17.326 RealtimePHP[141]: Real time files process end
2024-01-25 03:03:20.349 ProcessData: Processing posted data
2024-01-25 03:03:20.352 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126552&heap=23432&dateutc=2024-01-25+03:03:20&tempinf=60.6&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.8&humidity3=96&temp4f=-17.7&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=5.1&pm10_24h_co2=40.9&co2=436&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:03:20.355 ApplyData: Error, missing wind data
2024-01-25 03:03:20.356 ApplyData: Error, missing outdoor humidity
2024-01-25 03:03:20.358 ApplyData: Error, missing outdoor temp
2024-01-25 03:03:20.359 ApplyData: Error, missing rainfall
2024-01-25 03:03:20.361 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:03:20.363 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:03:20.364 ApplyData: Complete
2024-01-25 03:03:20.366 ProcessData: Complete
2024-01-25 03:03:27.118 Realtime[142]: Start cycle
2024-01-25 03:03:27.121 Realtime[142]: Creating realtime.txt
2024-01-25 03:03:27.123 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-25 03:03:27.126 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-25 03:03:27.132 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-25 03:03:27.138 Realtime[142]: Real time upload files starting
2024-01-25 03:03:27.140 RealtimePHP[142]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:03:27.142 RealtimePHP[142]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:03:27.145 RealtimePHP[142]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:03:27.145 RealtimePHP[142]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:03:27.147 Realtime[142]: End cycle
2024-01-25 03:03:27.149 RealtimePHP[142]: Uploading to realtime.txt
2024-01-25 03:03:27.152 RealtimePHP[142]: Sending via GET
2024-01-25 03:03:27.176 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:03:27.178 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:03:27.180 RealtimePHP[142]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:03:27.180 RealtimePHP[142]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:03:27.184 RealtimePHP[142]: Extra Files starting
2024-01-25 03:03:27.185 RealtimePHP[142]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:03:27.186 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:27.190 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-25 03:03:27.192 RealtimePHP[142]: Sending via GET
2024-01-25 03:03:27.217 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:03:27.218 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:03:27.220 RealtimePHP[142]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:03:27.220 RealtimePHP[142]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:03:27.223 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:03:27.223 RealtimePHP[142]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:03:27.226 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:03:27.228 RealtimePHP[142]: Sending via GET
2024-01-25 03:03:27.251 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:03:27.253 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:03:27.255 RealtimePHP[142]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:03:27.255 RealtimePHP[142]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:03:27.259 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:03:27.259 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:27.261 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-25 03:03:27.274 RealtimePHP[142]: Sending via GET
2024-01-25 03:03:27.304 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:03:27.306 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:03:27.308 RealtimePHP[142]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:03:27.308 RealtimePHP[142]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:03:27.310 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:03:27.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:03:27.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:03:27.318 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-25 03:03:27.321 RealtimePHP[142]: Sending via GET
2024-01-25 03:03:27.344 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:03:27.346 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:03:27.348 RealtimePHP[142]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:03:27.350 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-25 03:03:27.352 RealtimePHP[142]: Real time files process end
2024-01-25 03:03:37.118 Realtime[143]: Start cycle
2024-01-25 03:03:37.119 Realtime[143]: Creating realtime.txt
2024-01-25 03:03:37.121 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-25 03:03:37.123 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-25 03:03:37.129 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-25 03:03:37.134 Realtime[143]: Real time upload files starting
2024-01-25 03:03:37.135 RealtimePHP[143]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:03:37.136 RealtimePHP[143]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:03:37.138 RealtimePHP[143]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:03:37.138 RealtimePHP[143]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:03:37.139 Realtime[143]: End cycle
2024-01-25 03:03:37.141 RealtimePHP[143]: Uploading to realtime.txt
2024-01-25 03:03:37.144 RealtimePHP[143]: Sending via GET
2024-01-25 03:03:37.168 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:03:37.170 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:03:37.172 RealtimePHP[143]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:03:37.172 RealtimePHP[143]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:03:37.175 RealtimePHP[143]: Extra Files starting
2024-01-25 03:03:37.177 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:37.175 RealtimePHP[143]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:03:37.181 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-25 03:03:37.182 RealtimePHP[143]: Sending via GET
2024-01-25 03:03:37.209 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:03:37.210 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:03:37.211 RealtimePHP[143]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:03:37.211 RealtimePHP[143]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:03:37.215 RealtimePHP[143]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:03:37.215 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:03:37.218 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:03:37.220 RealtimePHP[143]: Sending via GET
2024-01-25 03:03:37.242 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:03:37.244 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:03:37.245 RealtimePHP[143]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:03:37.245 RealtimePHP[143]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:03:37.248 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:37.248 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:03:37.252 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-25 03:03:37.253 RealtimePHP[143]: Sending via GET
2024-01-25 03:03:37.277 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:03:37.279 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:03:37.280 RealtimePHP[143]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:03:37.280 RealtimePHP[143]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:03:37.283 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:03:37.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:03:37.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:03:37.288 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-25 03:03:37.290 RealtimePHP[143]: Sending via GET
2024-01-25 03:03:37.312 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:03:37.314 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:03:37.315 RealtimePHP[143]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:03:37.317 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-25 03:03:37.319 RealtimePHP[143]: Real time files process end
2024-01-25 03:03:47.118 Realtime[144]: Start cycle
2024-01-25 03:03:47.121 Realtime[144]: Creating realtime.txt
2024-01-25 03:03:47.123 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-25 03:03:47.127 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-25 03:03:47.132 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-25 03:03:47.137 Realtime[144]: Real time upload files starting
2024-01-25 03:03:47.138 RealtimePHP[144]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:03:47.140 RealtimePHP[144]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:03:47.141 RealtimePHP[144]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:03:47.141 RealtimePHP[144]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:03:47.143 Realtime[144]: End cycle
2024-01-25 03:03:47.144 RealtimePHP[144]: Uploading to realtime.txt
2024-01-25 03:03:47.147 RealtimePHP[144]: Sending via GET
2024-01-25 03:03:47.172 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:03:47.173 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:03:47.175 RealtimePHP[144]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:03:47.175 RealtimePHP[144]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:03:47.178 RealtimePHP[144]: Extra Files starting
2024-01-25 03:03:47.178 RealtimePHP[144]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:03:47.180 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:47.182 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-25 03:03:47.184 RealtimePHP[144]: Sending via GET
2024-01-25 03:03:47.209 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:03:47.211 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:03:47.212 RealtimePHP[144]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:03:47.214 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:03:47.214 RealtimePHP[144]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:03:47.212 RealtimePHP[144]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:03:47.216 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:03:47.220 RealtimePHP[144]: Sending via GET
2024-01-25 03:03:47.243 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:03:47.244 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:03:47.246 RealtimePHP[144]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:03:47.246 RealtimePHP[144]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:03:47.249 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:03:47.249 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:47.251 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-25 03:03:47.253 RealtimePHP[144]: Sending via GET
2024-01-25 03:03:47.276 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:03:47.278 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:03:47.279 RealtimePHP[144]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:03:47.279 RealtimePHP[144]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:03:47.282 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:03:47.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:03:47.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:03:47.287 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-25 03:03:47.289 RealtimePHP[144]: Sending via GET
2024-01-25 03:03:47.312 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:03:47.314 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:03:47.316 RealtimePHP[144]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:03:47.317 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-25 03:03:47.319 RealtimePHP[144]: Real time files process end
2024-01-25 03:03:53.428 ProcessData: Processing posted data
2024-01-25 03:03:53.431 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126585&heap=23044&dateutc=2024-01-25+03:03:53&tempinf=60.6&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.3&humidity2=53&temp3f=37.8&humidity3=96&temp4f=-17.9&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.6&pm25_24h_co2=38.3&pm10_co2=6.1&pm10_24h_co2=40.9&co2=435&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:03:53.433 ApplyData: Error, missing wind data
2024-01-25 03:03:53.434 ApplyData: Error, missing outdoor humidity
2024-01-25 03:03:53.436 ApplyData: Error, missing outdoor temp
2024-01-25 03:03:53.437 ApplyData: Error, missing rainfall
2024-01-25 03:03:53.439 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:03:53.441 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:03:53.442 ApplyData: Complete
2024-01-25 03:03:53.444 ProcessData: Complete
2024-01-25 03:03:57.118 Realtime[145]: Start cycle
2024-01-25 03:03:57.119 Realtime[145]: Creating realtime.txt
2024-01-25 03:03:57.121 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-25 03:03:57.123 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-25 03:03:57.129 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-25 03:03:57.134 Realtime[145]: Real time upload files starting
2024-01-25 03:03:57.135 RealtimePHP[145]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:03:57.137 RealtimePHP[145]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:03:57.138 RealtimePHP[145]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:03:57.138 RealtimePHP[145]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:03:57.140 Realtime[145]: End cycle
2024-01-25 03:03:57.141 RealtimePHP[145]: Uploading to realtime.txt
2024-01-25 03:03:57.144 RealtimePHP[145]: Sending via GET
2024-01-25 03:03:57.172 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:03:57.174 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:03:57.175 RealtimePHP[145]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:03:57.176 RealtimePHP[145]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:03:57.179 RealtimePHP[145]: Extra Files starting
2024-01-25 03:03:57.179 RealtimePHP[145]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:03:57.180 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:57.183 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-25 03:03:57.185 RealtimePHP[145]: Sending via GET
2024-01-25 03:03:57.209 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:03:57.211 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:03:57.212 RealtimePHP[145]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:03:57.212 RealtimePHP[145]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:03:57.215 RealtimePHP[145]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:03:57.216 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:03:57.219 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:03:57.221 RealtimePHP[145]: Sending via GET
2024-01-25 03:03:57.244 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:03:57.246 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:03:57.247 RealtimePHP[145]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:03:57.247 RealtimePHP[145]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:03:57.250 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:03:57.250 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:03:57.252 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-25 03:03:57.255 RealtimePHP[145]: Sending via GET
2024-01-25 03:03:57.278 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:03:57.279 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:03:57.281 RealtimePHP[145]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:03:57.281 RealtimePHP[145]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:03:57.284 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:03:57.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:03:57.287 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:03:57.289 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-25 03:03:57.290 RealtimePHP[145]: Sending via GET
2024-01-25 03:03:57.314 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:03:57.315 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:03:57.317 RealtimePHP[145]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:03:57.318 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-25 03:03:57.320 RealtimePHP[145]: Real time files process end
2024-01-25 03:04:00.035 DoLogFile: Writing log entry for 01/25/2024 03:04:00
2024-01-25 03:04:00.036 DoLogFile: max gust: 0
2024-01-25 03:04:00.039 DoLogFile: log entry for 01/25/2024 03:04:00 written
2024-01-25 03:04:00.042 Writing today.ini, LastUpdateTime = 01/25/2024 03:04:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:04:00.046 DoLogFile: Failed MySQL updates are present
2024-01-25 03:04:00.049 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:04:00.551 DoLogFile: Connection to MySQL server is OK, trying to upload 34134 failed commands
2024-01-25 03:04:00.553 DoExtraLogFile: Writing log entry for 01/25/2024 03:04:00
2024-01-25 03:04:00.555 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:04:00.556 DoExtraLogFile: Log entry for 01/25/2024 03:04:00 written
2024-01-25 03:04:00.559 ProcessHttpFiles: No files to process at this time
2024-01-25 03:04:00.559 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:04:00.562 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:04:00.564 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:04',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:04:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:04:00.569 DoLogFile: Buffering command to failed list
2024-01-25 03:04:03.772 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:04:03.774 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:04:04.361 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:04:04.363 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151843","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151832","unit":"℃","value":"15.9"},"humidity":{"time":"1706151832","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151832","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706151832","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706151832","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151832","unit":"ppm","value":"435"},"24_hours_average":{"time":"1706151832","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151832","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706151832","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706151832","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151832","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706151832","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706151832","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151832","unit":"℃","value":"14.6"},"humidity":{"time":"1706151832","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151832","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151832","unit":"℃","value":"5.1"},"humidity":{"time":"1706151832","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151832","unit":"℃","value":"16.3"},"humidity":{"time":"1706151832","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151832","unit":"℃","value":"3.2"},"humidity":{"time":"1706151832","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151832","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151832","unit":"℃","value":"10.0"},"humidity":{"time":"1706151832","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151832","unit":"℃","value":"12.0"},"humidity":{"time":"1706151832","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151832","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151832","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151832","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151832","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151832","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151832","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151832","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151832","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151832","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151832","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151832","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151832","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151832","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151832","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151832","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151832","unit":"V","value":"1.38"}}}}
2024-01-25 03:04:04.366 EcowittCloud: Last data update 2024-01-25T03:03:52
2024-01-25 03:04:04.368 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:04:07.118 Realtime[146]: Start cycle
2024-01-25 03:04:07.119 Realtime[146]: Creating realtime.txt
2024-01-25 03:04:07.121 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-25 03:04:07.124 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-25 03:04:07.129 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-25 03:04:07.134 Realtime[146]: Real time upload files starting
2024-01-25 03:04:07.135 RealtimePHP[146]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:04:07.137 RealtimePHP[146]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:04:07.138 RealtimePHP[146]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:04:07.138 RealtimePHP[146]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:04:07.140 Realtime[146]: Failed MySQL updates are present
2024-01-25 03:04:07.141 RealtimePHP[146]: Uploading to realtime.txt
2024-01-25 03:04:07.144 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:04:07.144 RealtimePHP[146]: Sending via GET
2024-01-25 03:04:07.169 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:04:07.172 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:04:07.173 RealtimePHP[146]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:04:07.173 RealtimePHP[146]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:04:07.176 RealtimePHP[146]: Extra Files starting
2024-01-25 03:04:07.176 RealtimePHP[146]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:04:07.178 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:07.180 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-25 03:04:07.182 RealtimePHP[146]: Sending via GET
2024-01-25 03:04:07.208 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:04:07.209 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:04:07.211 RealtimePHP[146]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:04:07.211 RealtimePHP[146]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:04:07.214 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:04:07.214 RealtimePHP[146]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:04:07.216 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:04:07.218 RealtimePHP[146]: Sending via GET
2024-01-25 03:04:07.241 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:04:07.242 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:04:07.244 RealtimePHP[146]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:04:07.244 RealtimePHP[146]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:04:07.247 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:04:07.247 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:07.249 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-25 03:04:07.251 RealtimePHP[146]: Sending via GET
2024-01-25 03:04:07.283 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:04:07.284 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:04:07.286 RealtimePHP[146]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:04:07.286 RealtimePHP[146]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:04:07.289 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:04:07.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:04:07.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:04:07.294 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-25 03:04:07.295 RealtimePHP[146]: Sending via GET
2024-01-25 03:04:07.319 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:04:07.320 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:04:07.322 RealtimePHP[146]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:04:07.323 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-25 03:04:07.325 RealtimePHP[146]: Real time files process end
2024-01-25 03:04:07.646 Realtime[146]: Connection to MySQL server is OK, trying to upload 34135 failed commands
2024-01-25 03:04:07.647 Realtime[146]: End cycle
2024-01-25 03:04:07.649 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:04:07.653 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:04:07.654 Realtime[146]: Upload of failed MySQL commands complete
2024-01-25 03:04:07.656 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:04:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.9,54,2.9,-0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:04:07.659 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:04:07.660 Realtime[146]: Buffering command to failed list
2024-01-25 03:04:12.010 Current CPU temp = 48.0°C
2024-01-25 03:04:17.118 Realtime[147]: Start cycle
2024-01-25 03:04:17.120 Realtime[147]: Creating realtime.txt
2024-01-25 03:04:17.122 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-25 03:04:17.125 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-25 03:04:17.131 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-25 03:04:17.136 Realtime[147]: Real time upload files starting
2024-01-25 03:04:17.138 RealtimePHP[147]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:04:17.139 RealtimePHP[147]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:04:17.141 RealtimePHP[147]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:04:17.143 RealtimePHP[147]: Uploading to realtime.txt
2024-01-25 03:04:17.144 RealtimePHP[147]: Sending via GET
2024-01-25 03:04:17.141 RealtimePHP[147]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:04:17.148 Realtime[147]: End cycle
2024-01-25 03:04:17.176 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:04:17.178 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:04:17.179 RealtimePHP[147]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:04:17.180 RealtimePHP[147]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:04:17.183 RealtimePHP[147]: Extra Files starting
2024-01-25 03:04:17.184 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:17.183 RealtimePHP[147]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:04:17.189 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-25 03:04:17.191 RealtimePHP[147]: Sending via GET
2024-01-25 03:04:17.216 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:04:17.218 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:04:17.219 RealtimePHP[147]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:04:17.219 RealtimePHP[147]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:04:17.223 RealtimePHP[147]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:04:17.223 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:04:17.226 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:04:17.228 RealtimePHP[147]: Sending via GET
2024-01-25 03:04:17.254 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:04:17.255 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:04:17.257 RealtimePHP[147]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:04:17.257 RealtimePHP[147]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:04:17.261 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:17.261 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:04:17.265 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-25 03:04:17.266 RealtimePHP[147]: Sending via GET
2024-01-25 03:04:17.291 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:04:17.292 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:04:17.294 RealtimePHP[147]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:04:17.294 RealtimePHP[147]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:04:17.297 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:04:17.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:04:17.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:04:17.305 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-25 03:04:17.306 RealtimePHP[147]: Sending via GET
2024-01-25 03:04:17.330 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:04:17.331 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:04:17.333 RealtimePHP[147]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:04:17.334 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-25 03:04:17.336 RealtimePHP[147]: Real time files process end
2024-01-25 03:04:24.368 ProcessData: Processing posted data
2024-01-25 03:04:24.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126616&heap=23432&dateutc=2024-01-25+03:04:24&tempinf=60.6&humidityin=54&baromrelin=30.165&baromabsin=29.775&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.8&humidity3=96&temp4f=-17.9&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.6&pm25_24h_co2=38.3&pm10_co2=6.1&pm10_24h_co2=40.8&co2=435&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:04:24.372 ApplyData: Error, missing wind data
2024-01-25 03:04:24.373 ApplyData: Error, missing outdoor humidity
2024-01-25 03:04:24.375 ApplyData: Error, missing outdoor temp
2024-01-25 03:04:24.376 ApplyData: Error, missing rainfall
2024-01-25 03:04:24.379 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:04:24.380 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:04:24.381 ApplyData: Complete
2024-01-25 03:04:24.383 ProcessData: Complete
2024-01-25 03:04:27.118 Realtime[148]: Start cycle
2024-01-25 03:04:27.119 Realtime[148]: Creating realtime.txt
2024-01-25 03:04:27.121 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-25 03:04:27.126 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-25 03:04:27.133 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-25 03:04:27.138 Realtime[148]: Real time upload files starting
2024-01-25 03:04:27.139 RealtimePHP[148]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:04:27.141 RealtimePHP[148]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:04:27.142 RealtimePHP[148]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:04:27.144 RealtimePHP[148]: Uploading to realtime.txt
2024-01-25 03:04:27.143 RealtimePHP[148]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:04:27.148 Realtime[148]: End cycle
2024-01-25 03:04:27.146 RealtimePHP[148]: Sending via GET
2024-01-25 03:04:27.174 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:04:27.175 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:04:27.177 RealtimePHP[148]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:04:27.177 RealtimePHP[148]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:04:27.181 RealtimePHP[148]: Extra Files starting
2024-01-25 03:04:27.181 RealtimePHP[148]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:04:27.182 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:27.185 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-25 03:04:27.187 RealtimePHP[148]: Sending via GET
2024-01-25 03:04:27.211 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:04:27.213 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:04:27.214 RealtimePHP[148]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:04:27.215 RealtimePHP[148]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:04:27.217 RealtimePHP[148]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:04:27.217 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:04:27.221 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:04:27.222 RealtimePHP[148]: Sending via GET
2024-01-25 03:04:27.246 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:04:27.248 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:04:27.249 RealtimePHP[148]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:04:27.249 RealtimePHP[148]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:04:27.252 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:27.252 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:04:27.256 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-25 03:04:27.257 RealtimePHP[148]: Sending via GET
2024-01-25 03:04:27.281 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:04:27.283 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:04:27.284 RealtimePHP[148]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:04:27.284 RealtimePHP[148]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:04:27.287 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:04:27.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:04:27.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:04:27.292 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-25 03:04:27.294 RealtimePHP[148]: Sending via GET
2024-01-25 03:04:27.317 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:04:27.319 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:04:27.320 RealtimePHP[148]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:04:27.322 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-25 03:04:27.323 RealtimePHP[148]: Real time files process end
2024-01-25 03:04:37.118 Realtime[149]: Start cycle
2024-01-25 03:04:37.121 Realtime[149]: Creating realtime.txt
2024-01-25 03:04:37.123 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-25 03:04:37.126 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-25 03:04:37.133 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-25 03:04:37.138 Realtime[149]: Real time upload files starting
2024-01-25 03:04:37.139 RealtimePHP[149]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:04:37.141 RealtimePHP[149]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:04:37.143 RealtimePHP[149]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:04:37.143 RealtimePHP[149]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:04:37.145 Realtime[149]: End cycle
2024-01-25 03:04:37.146 RealtimePHP[149]: Uploading to realtime.txt
2024-01-25 03:04:37.149 RealtimePHP[149]: Sending via GET
2024-01-25 03:04:37.173 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:04:37.174 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:04:37.176 RealtimePHP[149]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:04:37.177 RealtimePHP[149]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:04:37.179 RealtimePHP[149]: Extra Files starting
2024-01-25 03:04:37.181 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:37.179 RealtimePHP[149]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:04:37.185 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-25 03:04:37.187 RealtimePHP[149]: Sending via GET
2024-01-25 03:04:37.218 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:04:37.220 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:04:37.222 RealtimePHP[149]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:04:37.222 RealtimePHP[149]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:04:37.225 RealtimePHP[149]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:04:37.225 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:04:37.229 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:04:37.231 RealtimePHP[149]: Sending via GET
2024-01-25 03:04:37.255 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:04:37.256 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:04:37.258 RealtimePHP[149]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:04:37.258 RealtimePHP[149]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:04:37.261 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:04:37.261 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:37.263 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-25 03:04:37.265 RealtimePHP[149]: Sending via GET
2024-01-25 03:04:37.289 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:04:37.290 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:04:37.292 RealtimePHP[149]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:04:37.292 RealtimePHP[149]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:04:37.295 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:04:37.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:04:37.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:04:37.300 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-25 03:04:37.302 RealtimePHP[149]: Sending via GET
2024-01-25 03:04:37.323 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:04:37.325 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:04:37.326 RealtimePHP[149]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:04:37.328 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-25 03:04:37.329 RealtimePHP[149]: Real time files process end
2024-01-25 03:04:47.118 Realtime[150]: Start cycle
2024-01-25 03:04:47.121 Realtime[150]: Creating realtime.txt
2024-01-25 03:04:47.124 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-25 03:04:47.127 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-25 03:04:47.135 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-25 03:04:47.141 Realtime[150]: Real time upload files starting
2024-01-25 03:04:47.143 RealtimePHP[150]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:04:47.144 RealtimePHP[150]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:04:47.146 RealtimePHP[150]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:04:47.146 RealtimePHP[150]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:04:47.149 Realtime[150]: End cycle
2024-01-25 03:04:47.150 RealtimePHP[150]: Uploading to realtime.txt
2024-01-25 03:04:47.153 RealtimePHP[150]: Sending via GET
2024-01-25 03:04:47.177 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:04:47.179 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:04:47.180 RealtimePHP[150]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:04:47.180 RealtimePHP[150]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:04:47.183 RealtimePHP[150]: Extra Files starting
2024-01-25 03:04:47.183 RealtimePHP[150]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:04:47.185 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:47.187 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-25 03:04:47.189 RealtimePHP[150]: Sending via GET
2024-01-25 03:04:47.216 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:04:47.217 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:04:47.219 RealtimePHP[150]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:04:47.219 RealtimePHP[150]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:04:47.222 RealtimePHP[150]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:04:47.222 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:04:47.225 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:04:47.227 RealtimePHP[150]: Sending via GET
2024-01-25 03:04:47.252 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:04:47.253 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:04:47.255 RealtimePHP[150]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:04:47.255 RealtimePHP[150]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:04:47.258 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:47.258 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:04:47.262 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-25 03:04:47.263 RealtimePHP[150]: Sending via GET
2024-01-25 03:04:47.286 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:04:47.287 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:04:47.289 RealtimePHP[150]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:04:47.290 RealtimePHP[150]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:04:47.293 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:04:47.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:04:47.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:04:47.299 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-25 03:04:47.301 RealtimePHP[150]: Sending via GET
2024-01-25 03:04:47.324 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:04:47.325 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:04:47.327 RealtimePHP[150]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:04:47.329 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-25 03:04:47.330 RealtimePHP[150]: Real time files process end
2024-01-25 03:04:57.094 ProcessData: Processing posted data
2024-01-25 03:04:57.096 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126648&heap=23048&dateutc=2024-01-25+03:04:56&tempinf=60.6&humidityin=54&baromrelin=30.165&baromabsin=29.775&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.8&humidity3=96&temp4f=-18.2&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.4&pm25_24h_co2=38.3&pm10_co2=5.9&pm10_24h_co2=40.8&co2=436&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:04:57.098 ApplyData: Error, missing wind data
2024-01-25 03:04:57.099 ApplyData: Error, missing outdoor humidity
2024-01-25 03:04:57.100 ApplyData: Error, missing outdoor temp
2024-01-25 03:04:57.102 ApplyData: Error, missing rainfall
2024-01-25 03:04:57.104 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:04:57.106 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:04:57.107 ApplyData: Complete
2024-01-25 03:04:57.108 ProcessData: Complete
2024-01-25 03:04:57.118 Realtime[151]: Start cycle
2024-01-25 03:04:57.119 Realtime[151]: Creating realtime.txt
2024-01-25 03:04:57.121 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-25 03:04:57.123 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-25 03:04:57.129 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-25 03:04:57.134 Realtime[151]: Real time upload files starting
2024-01-25 03:04:57.135 RealtimePHP[151]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:04:57.136 RealtimePHP[151]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:04:57.138 RealtimePHP[151]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:04:57.138 RealtimePHP[151]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:04:57.140 Realtime[151]: End cycle
2024-01-25 03:04:57.141 RealtimePHP[151]: Uploading to realtime.txt
2024-01-25 03:04:57.144 RealtimePHP[151]: Sending via GET
2024-01-25 03:04:57.168 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:04:57.170 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:04:57.171 RealtimePHP[151]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:04:57.171 RealtimePHP[151]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:04:57.174 RealtimePHP[151]: Extra Files starting
2024-01-25 03:04:57.176 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:57.174 RealtimePHP[151]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:04:57.180 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-25 03:04:57.181 RealtimePHP[151]: Sending via GET
2024-01-25 03:04:57.207 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:04:57.208 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:04:57.210 RealtimePHP[151]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:04:57.210 RealtimePHP[151]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:04:57.213 RealtimePHP[151]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:04:57.213 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:04:57.218 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:04:57.219 RealtimePHP[151]: Sending via GET
2024-01-25 03:04:57.244 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:04:57.246 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:04:57.247 RealtimePHP[151]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:04:57.247 RealtimePHP[151]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:04:57.250 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:04:57.250 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:04:57.252 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-25 03:04:57.255 RealtimePHP[151]: Sending via GET
2024-01-25 03:04:57.279 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:04:57.281 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:04:57.283 RealtimePHP[151]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:04:57.283 RealtimePHP[151]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:04:57.287 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:04:57.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:04:57.291 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:04:57.292 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-25 03:04:57.294 RealtimePHP[151]: Sending via GET
2024-01-25 03:04:57.318 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:04:57.321 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:04:57.322 RealtimePHP[151]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:04:57.324 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-25 03:04:57.325 RealtimePHP[151]: Real time files process end
2024-01-25 03:05:00.038 DoLogFile: Writing log entry for 01/25/2024 03:05:00
2024-01-25 03:05:00.040 DoLogFile: max gust: 0
2024-01-25 03:05:00.043 DoLogFile: log entry for 01/25/2024 03:05:00 written
2024-01-25 03:05:00.045 Writing today.ini, LastUpdateTime = 01/25/2024 03:05:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:05:00.051 DoLogFile: Failed MySQL updates are present
2024-01-25 03:05:00.054 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:05:00.556 DoLogFile: Connection to MySQL server is OK, trying to upload 34136 failed commands
2024-01-25 03:05:00.558 DoExtraLogFile: Writing log entry for 01/25/2024 03:05:00
2024-01-25 03:05:00.560 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:05:00.564 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:05:00.566 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:05:00.564 DoExtraLogFile: Log entry for 01/25/2024 03:05:00 written
2024-01-25 03:05:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:05',2.9,100,2.9,0,0,0,0.0,0.8,1021.5,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:05:00.569 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:05:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.00&pressure=10.2150&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 03:05:00.572 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:05:00.574 DoLogFile: Buffering command to failed list
2024-01-25 03:05:00.577 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:05:00.579 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706151900,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1021.5,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:05:00.582 ProcessHttpFiles: No files to process at this time
2024-01-25 03:05:00.676 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:05:00.703 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:05:07.118 Realtime[152]: Start cycle
2024-01-25 03:05:07.120 Realtime[152]: Creating realtime.txt
2024-01-25 03:05:07.122 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-25 03:05:07.125 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-25 03:05:07.131 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-25 03:05:07.135 Realtime[152]: Real time upload files starting
2024-01-25 03:05:07.136 RealtimePHP[152]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:05:07.138 RealtimePHP[152]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:05:07.139 RealtimePHP[152]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:05:07.139 RealtimePHP[152]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:05:07.141 Realtime[152]: Failed MySQL updates are present
2024-01-25 03:05:07.142 RealtimePHP[152]: Uploading to realtime.txt
2024-01-25 03:05:07.145 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:05:07.146 RealtimePHP[152]: Sending via GET
2024-01-25 03:05:07.172 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:05:07.174 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:05:07.175 RealtimePHP[152]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:05:07.176 RealtimePHP[152]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:05:07.178 RealtimePHP[152]: Extra Files starting
2024-01-25 03:05:07.179 RealtimePHP[152]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:05:07.180 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:07.182 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-25 03:05:07.184 RealtimePHP[152]: Sending via GET
2024-01-25 03:05:07.208 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:05:07.210 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:05:07.211 RealtimePHP[152]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:05:07.211 RealtimePHP[152]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:05:07.214 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:05:07.214 RealtimePHP[152]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:05:07.217 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:05:07.219 RealtimePHP[152]: Sending via GET
2024-01-25 03:05:07.244 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:05:07.246 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:05:07.247 RealtimePHP[152]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:05:07.247 RealtimePHP[152]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:05:07.250 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:05:07.250 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:07.253 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-25 03:05:07.257 RealtimePHP[152]: Sending via GET
2024-01-25 03:05:07.283 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:05:07.284 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:05:07.286 RealtimePHP[152]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:05:07.286 RealtimePHP[152]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:05:07.289 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:05:07.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:05:07.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:05:07.294 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-25 03:05:07.296 RealtimePHP[152]: Sending via GET
2024-01-25 03:05:07.320 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:05:07.321 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:05:07.323 RealtimePHP[152]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:05:07.324 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-25 03:05:07.326 RealtimePHP[152]: Real time files process end
2024-01-25 03:05:07.647 Realtime[152]: Connection to MySQL server is OK, trying to upload 34137 failed commands
2024-01-25 03:05:07.649 Realtime[152]: End cycle
2024-01-25 03:05:07.651 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:05:07.654 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:05:07.656 Realtime[152]: Upload of failed MySQL commands complete
2024-01-25 03:05:07.658 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:05:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.5,'SE','0','mph','C','hPa','mm',21.6,'-0.6',114.4,114.4,24.4,15.9,54,2.9,-0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:05:07.661 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:05:07.662 Realtime[152]: Buffering command to failed list
2024-01-25 03:05:08.374 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:05:08.376 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:05:08.946 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:05:08.949 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151908","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151896","unit":"℃","value":"15.9"},"humidity":{"time":"1706151896","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151896","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706151896","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706151896","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151896","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706151896","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151896","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706151896","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706151896","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151896","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706151896","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706151896","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151896","unit":"℃","value":"14.6"},"humidity":{"time":"1706151896","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151896","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151896","unit":"℃","value":"5.1"},"humidity":{"time":"1706151896","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151896","unit":"℃","value":"16.2"},"humidity":{"time":"1706151896","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151896","unit":"℃","value":"3.2"},"humidity":{"time":"1706151896","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151896","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151896","unit":"℃","value":"10.0"},"humidity":{"time":"1706151896","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151896","unit":"℃","value":"12.0"},"humidity":{"time":"1706151896","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151896","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151896","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151896","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151896","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151896","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151896","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151896","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151896","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151896","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151896","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151896","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151896","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151896","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151896","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151896","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151896","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151896","unit":"V","value":"1.38"}}}}
2024-01-25 03:05:08.953 EcowittCloud: Last data update 2024-01-25T03:04:56
2024-01-25 03:05:08.955 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:05:12.014 Current CPU temp = 50.2°C
2024-01-25 03:05:17.118 Realtime[153]: Start cycle
2024-01-25 03:05:17.119 Realtime[153]: Creating realtime.txt
2024-01-25 03:05:17.121 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-25 03:05:17.124 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-25 03:05:17.130 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-25 03:05:17.134 Realtime[153]: Real time upload files starting
2024-01-25 03:05:17.136 RealtimePHP[153]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:05:17.137 RealtimePHP[153]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:05:17.139 RealtimePHP[153]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:05:17.139 RealtimePHP[153]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:05:17.140 Realtime[153]: End cycle
2024-01-25 03:05:17.142 RealtimePHP[153]: Uploading to realtime.txt
2024-01-25 03:05:17.145 RealtimePHP[153]: Sending via GET
2024-01-25 03:05:17.168 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:05:17.170 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:05:17.171 RealtimePHP[153]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:05:17.171 RealtimePHP[153]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:05:17.174 RealtimePHP[153]: Extra Files starting
2024-01-25 03:05:17.174 RealtimePHP[153]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:05:17.176 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:17.178 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-25 03:05:17.180 RealtimePHP[153]: Sending via GET
2024-01-25 03:05:17.215 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:05:17.217 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:05:17.218 RealtimePHP[153]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:05:17.218 RealtimePHP[153]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:05:17.221 RealtimePHP[153]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:05:17.221 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:05:17.225 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:05:17.226 RealtimePHP[153]: Sending via GET
2024-01-25 03:05:17.249 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:05:17.251 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:05:17.252 RealtimePHP[153]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:05:17.252 RealtimePHP[153]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:05:17.255 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:17.255 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:05:17.259 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-25 03:05:17.260 RealtimePHP[153]: Sending via GET
2024-01-25 03:05:17.285 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:05:17.287 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:05:17.288 RealtimePHP[153]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:05:17.288 RealtimePHP[153]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:05:17.291 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:05:17.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:05:17.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:05:17.296 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-25 03:05:17.298 RealtimePHP[153]: Sending via GET
2024-01-25 03:05:17.321 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:05:17.323 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:05:17.325 RealtimePHP[153]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:05:17.326 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-25 03:05:17.328 RealtimePHP[153]: Real time files process end
2024-01-25 03:05:27.119 Realtime[154]: Start cycle
2024-01-25 03:05:27.120 Realtime[154]: Creating realtime.txt
2024-01-25 03:05:27.122 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-25 03:05:27.125 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-25 03:05:27.131 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-25 03:05:27.135 Realtime[154]: Real time upload files starting
2024-01-25 03:05:27.137 RealtimePHP[154]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:05:27.138 RealtimePHP[154]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:05:27.140 RealtimePHP[154]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:05:27.140 RealtimePHP[154]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:05:27.141 Realtime[154]: End cycle
2024-01-25 03:05:27.143 RealtimePHP[154]: Uploading to realtime.txt
2024-01-25 03:05:27.146 RealtimePHP[154]: Sending via GET
2024-01-25 03:05:27.173 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:05:27.175 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:05:27.177 RealtimePHP[154]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:05:27.177 RealtimePHP[154]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:05:27.180 RealtimePHP[154]: Extra Files starting
2024-01-25 03:05:27.180 RealtimePHP[154]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:05:27.181 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:27.184 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-25 03:05:27.186 RealtimePHP[154]: Sending via GET
2024-01-25 03:05:27.215 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:05:27.217 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:05:27.218 RealtimePHP[154]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:05:27.218 RealtimePHP[154]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:05:27.221 RealtimePHP[154]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:05:27.221 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:05:27.224 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:05:27.226 RealtimePHP[154]: Sending via GET
2024-01-25 03:05:27.250 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:05:27.252 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:05:27.254 RealtimePHP[154]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:05:27.254 RealtimePHP[154]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:05:27.257 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:27.257 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:05:27.260 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-25 03:05:27.262 RealtimePHP[154]: Sending via GET
2024-01-25 03:05:27.285 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:05:27.286 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:05:27.288 RealtimePHP[154]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:05:27.288 RealtimePHP[154]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:05:27.291 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:05:27.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:05:27.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:05:27.296 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-25 03:05:27.297 RealtimePHP[154]: Sending via GET
2024-01-25 03:05:27.319 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:05:27.321 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:05:27.322 RealtimePHP[154]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:05:27.324 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-25 03:05:27.325 RealtimePHP[154]: Real time files process end
2024-01-25 03:05:28.374 ProcessData: Processing posted data
2024-01-25 03:05:28.375 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126680&heap=23432&dateutc=2024-01-25+03:05:28&tempinf=60.6&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.8&humidity3=96&temp4f=-18.2&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.4&pm25_24h_co2=38.3&pm10_co2=5.9&pm10_24h_co2=40.8&co2=436&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:05:28.377 ApplyData: Error, missing wind data
2024-01-25 03:05:28.379 ApplyData: Error, missing outdoor humidity
2024-01-25 03:05:28.381 ApplyData: Error, missing outdoor temp
2024-01-25 03:05:28.382 ApplyData: Error, missing rainfall
2024-01-25 03:05:28.384 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:05:28.386 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:05:28.387 ApplyData: Complete
2024-01-25 03:05:28.389 ProcessData: Complete
2024-01-25 03:05:37.118 Realtime[155]: Start cycle
2024-01-25 03:05:37.121 Realtime[155]: Creating realtime.txt
2024-01-25 03:05:37.123 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-25 03:05:37.126 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-25 03:05:37.132 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-25 03:05:37.136 Realtime[155]: Real time upload files starting
2024-01-25 03:05:37.137 RealtimePHP[155]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:05:37.139 RealtimePHP[155]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:05:37.140 RealtimePHP[155]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:05:37.142 Realtime[155]: End cycle
2024-01-25 03:05:37.140 RealtimePHP[155]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:05:37.145 RealtimePHP[155]: Uploading to realtime.txt
2024-01-25 03:05:37.147 RealtimePHP[155]: Sending via GET
2024-01-25 03:05:37.170 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:05:37.171 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:05:37.173 RealtimePHP[155]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:05:37.173 RealtimePHP[155]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:05:37.176 RealtimePHP[155]: Extra Files starting
2024-01-25 03:05:37.176 RealtimePHP[155]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:05:37.177 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:37.180 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-25 03:05:37.182 RealtimePHP[155]: Sending via GET
2024-01-25 03:05:37.207 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:05:37.209 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:05:37.210 RealtimePHP[155]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:05:37.210 RealtimePHP[155]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:05:37.213 RealtimePHP[155]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:05:37.213 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:05:37.217 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:05:37.218 RealtimePHP[155]: Sending via GET
2024-01-25 03:05:37.243 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:05:37.245 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:05:37.246 RealtimePHP[155]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:05:37.246 RealtimePHP[155]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:05:37.250 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:05:37.250 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:37.251 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-25 03:05:37.255 RealtimePHP[155]: Sending via GET
2024-01-25 03:05:37.283 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:05:37.285 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:05:37.287 RealtimePHP[155]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:05:37.287 RealtimePHP[155]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:05:37.289 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:05:37.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:05:37.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:05:37.296 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-25 03:05:37.298 RealtimePHP[155]: Sending via GET
2024-01-25 03:05:37.322 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:05:37.323 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:05:37.325 RealtimePHP[155]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:05:37.326 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-25 03:05:37.328 RealtimePHP[155]: Real time files process end
2024-01-25 03:05:47.119 Realtime[156]: Start cycle
2024-01-25 03:05:47.120 Realtime[156]: Creating realtime.txt
2024-01-25 03:05:47.122 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-25 03:05:47.125 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-25 03:05:47.132 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-25 03:05:47.137 Realtime[156]: Real time upload files starting
2024-01-25 03:05:47.138 RealtimePHP[156]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:05:47.140 RealtimePHP[156]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:05:47.142 RealtimePHP[156]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:05:47.142 RealtimePHP[156]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:05:47.143 Realtime[156]: End cycle
2024-01-25 03:05:47.145 RealtimePHP[156]: Uploading to realtime.txt
2024-01-25 03:05:47.148 RealtimePHP[156]: Sending via GET
2024-01-25 03:05:47.176 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:05:47.178 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:05:47.179 RealtimePHP[156]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:05:47.179 RealtimePHP[156]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:05:47.182 RealtimePHP[156]: Extra Files starting
2024-01-25 03:05:47.184 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:47.183 RealtimePHP[156]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:05:47.188 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-25 03:05:47.189 RealtimePHP[156]: Sending via GET
2024-01-25 03:05:47.213 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:05:47.215 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:05:47.217 RealtimePHP[156]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:05:47.217 RealtimePHP[156]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:05:47.220 RealtimePHP[156]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:05:47.220 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:05:47.223 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:05:47.225 RealtimePHP[156]: Sending via GET
2024-01-25 03:05:47.260 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:05:47.267 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:05:47.269 RealtimePHP[156]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:05:47.269 RealtimePHP[156]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:05:47.272 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:47.272 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:05:47.275 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-25 03:05:47.277 RealtimePHP[156]: Sending via GET
2024-01-25 03:05:47.300 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:05:47.302 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:05:47.304 RealtimePHP[156]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:05:47.304 RealtimePHP[156]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:05:47.307 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:05:47.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:05:47.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:05:47.313 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-25 03:05:47.314 RealtimePHP[156]: Sending via GET
2024-01-25 03:05:47.338 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:05:47.339 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:05:47.341 RealtimePHP[156]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:05:47.342 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-25 03:05:47.344 RealtimePHP[156]: Real time files process end
2024-01-25 03:05:57.119 Realtime[157]: Start cycle
2024-01-25 03:05:57.120 Realtime[157]: Creating realtime.txt
2024-01-25 03:05:57.123 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-25 03:05:57.126 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-25 03:05:57.131 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-25 03:05:57.136 Realtime[157]: Real time upload files starting
2024-01-25 03:05:57.138 RealtimePHP[157]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:05:57.139 RealtimePHP[157]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:05:57.141 RealtimePHP[157]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:05:57.141 RealtimePHP[157]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:05:57.142 Realtime[157]: End cycle
2024-01-25 03:05:57.144 RealtimePHP[157]: Uploading to realtime.txt
2024-01-25 03:05:57.147 RealtimePHP[157]: Sending via GET
2024-01-25 03:05:57.172 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:05:57.174 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:05:57.176 RealtimePHP[157]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:05:57.176 RealtimePHP[157]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:05:57.183 RealtimePHP[157]: Extra Files starting
2024-01-25 03:05:57.183 RealtimePHP[157]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:05:57.185 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:57.194 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-25 03:05:57.196 RealtimePHP[157]: Sending via GET
2024-01-25 03:05:57.223 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:05:57.225 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:05:57.227 RealtimePHP[157]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:05:57.228 RealtimePHP[157]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:05:57.231 RealtimePHP[157]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:05:57.231 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:05:57.236 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:05:57.241 RealtimePHP[157]: Sending via GET
2024-01-25 03:05:57.264 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:05:57.265 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:05:57.267 RealtimePHP[157]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:05:57.267 RealtimePHP[157]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:05:57.271 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:05:57.271 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:05:57.275 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-25 03:05:57.277 RealtimePHP[157]: Sending via GET
2024-01-25 03:05:57.301 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:05:57.303 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:05:57.304 RealtimePHP[157]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:05:57.305 RealtimePHP[157]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:05:57.308 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:05:57.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:05:57.312 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:05:57.850 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:05:57.852 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706151957","data":{"camera":{"photo":{"time":"1706151908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/7981391127285047e0226a9847e9fd7e.jpg"}}}}
2024-01-25 03:05:57.853 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:05:08
2024-01-25 03:05:57.855 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-25 03:05:57.856 RealtimePHP[157]: Sending via GET
2024-01-25 03:05:57.879 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:05:57.881 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:05:57.883 RealtimePHP[157]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:05:57.884 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-25 03:05:57.886 RealtimePHP[157]: Real time files process end
2024-01-25 03:06:00.048 DoLogFile: Writing log entry for 01/25/2024 03:06:00
2024-01-25 03:06:00.050 DoLogFile: max gust: 0
2024-01-25 03:06:00.054 DoLogFile: log entry for 01/25/2024 03:06:00 written
2024-01-25 03:06:00.056 Writing today.ini, LastUpdateTime = 01/25/2024 03:06:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:06:00.061 DoLogFile: Failed MySQL updates are present
2024-01-25 03:06:00.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:06:00.566 DoLogFile: Connection to MySQL server is OK, trying to upload 34138 failed commands
2024-01-25 03:06:00.569 DoExtraLogFile: Writing log entry for 01/25/2024 03:06:00
2024-01-25 03:06:00.571 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:06:00.575 DoExtraLogFile: Log entry for 01/25/2024 03:06:00 written
2024-01-25 03:06:00.577 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:06:00.577 ProcessHttpFiles: No files to process at this time
2024-01-25 03:06:00.579 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:06:00.584 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:06',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:06:00.587 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:06:00.589 DoLogFile: Buffering command to failed list
2024-01-25 03:06:01.220 ProcessData: Processing posted data
2024-01-25 03:06:01.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126712&heap=23048&dateutc=2024-01-25+03:06:00&tempinf=60.6&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-18.4&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.8&pm25_24h_co2=38.3&pm10_co2=6.5&pm10_24h_co2=40.8&co2=435&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:06:01.224 ApplyData: Error, missing wind data
2024-01-25 03:06:01.226 ApplyData: Error, missing outdoor humidity
2024-01-25 03:06:01.228 ApplyData: Error, missing outdoor temp
2024-01-25 03:06:01.230 ApplyData: Error, missing rainfall
2024-01-25 03:06:01.232 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:06:01.234 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:06:01.236 ApplyData: Complete
2024-01-25 03:06:01.238 ProcessData: Complete
2024-01-25 03:06:07.119 Realtime[158]: Start cycle
2024-01-25 03:06:07.121 Realtime[158]: Creating realtime.txt
2024-01-25 03:06:07.123 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-25 03:06:07.126 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-25 03:06:07.132 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-25 03:06:07.138 Realtime[158]: Real time upload files starting
2024-01-25 03:06:07.139 RealtimePHP[158]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:06:07.141 RealtimePHP[158]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:06:07.142 RealtimePHP[158]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:06:07.142 RealtimePHP[158]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:06:07.144 Realtime[158]: Failed MySQL updates are present
2024-01-25 03:06:07.146 RealtimePHP[158]: Uploading to realtime.txt
2024-01-25 03:06:07.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:06:07.150 RealtimePHP[158]: Sending via GET
2024-01-25 03:06:07.193 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:06:07.195 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:06:07.196 RealtimePHP[158]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:06:07.196 RealtimePHP[158]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:06:07.200 RealtimePHP[158]: Extra Files starting
2024-01-25 03:06:07.200 RealtimePHP[158]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:06:07.201 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:07.204 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-25 03:06:07.206 RealtimePHP[158]: Sending via GET
2024-01-25 03:06:07.230 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:06:07.232 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:06:07.233 RealtimePHP[158]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:06:07.234 RealtimePHP[158]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:06:07.238 RealtimePHP[158]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:06:07.238 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:06:07.243 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:06:07.245 RealtimePHP[158]: Sending via GET
2024-01-25 03:06:07.270 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:06:07.271 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:06:07.273 RealtimePHP[158]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:06:07.273 RealtimePHP[158]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:06:07.276 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:06:07.276 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:07.278 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-25 03:06:07.281 RealtimePHP[158]: Sending via GET
2024-01-25 03:06:07.305 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:06:07.306 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:06:07.308 RealtimePHP[158]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:06:07.308 RealtimePHP[158]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:06:07.311 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:06:07.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:06:07.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:06:07.316 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-25 03:06:07.318 RealtimePHP[158]: Sending via GET
2024-01-25 03:06:07.341 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:06:07.343 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:06:07.345 RealtimePHP[158]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:06:07.346 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-25 03:06:07.348 RealtimePHP[158]: Real time files process end
2024-01-25 03:06:07.651 Realtime[158]: Connection to MySQL server is OK, trying to upload 34139 failed commands
2024-01-25 03:06:07.653 Realtime[158]: End cycle
2024-01-25 03:06:07.655 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:06:07.658 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:06:07.660 Realtime[158]: Upload of failed MySQL commands complete
2024-01-25 03:06:07.662 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:06:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.6,'SE','0','mph','C','hPa','mm',21.6,'-0.6',114.4,114.4,24.4,15.9,54,2.9,-0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:06:07.665 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:06:07.667 Realtime[158]: Buffering command to failed list
2024-01-25 03:06:12.018 Current CPU temp = 49.6°C
2024-01-25 03:06:12.963 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:06:12.965 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:06:13.454 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:06:13.457 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706151973","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706151960","unit":"℃","value":"15.9"},"humidity":{"time":"1706151960","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706151960","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706151960","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706151960","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706151960","unit":"ppm","value":"435"},"24_hours_average":{"time":"1706151960","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706151960","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706151960","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706151960","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706151960","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706151960","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706151960","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706151960","unit":"℃","value":"14.6"},"humidity":{"time":"1706151960","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706151960","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706151960","unit":"℃","value":"5.1"},"humidity":{"time":"1706151960","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706151960","unit":"℃","value":"16.2"},"humidity":{"time":"1706151960","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706151960","unit":"℃","value":"3.3"},"humidity":{"time":"1706151960","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706151960","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706151960","unit":"℃","value":"10.0"},"humidity":{"time":"1706151960","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706151960","unit":"℃","value":"12.0"},"humidity":{"time":"1706151960","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706151960","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706151960","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706151960","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706151960","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706151960","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706151960","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706151960","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706151960","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706151960","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706151960","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706151960","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706151960","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706151960","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706151960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706151960","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706151960","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706151960","unit":"V","value":"1.38"}}}}
2024-01-25 03:06:13.461 EcowittCloud: Last data update 2024-01-25T03:06:00
2024-01-25 03:06:13.463 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:06:17.119 Realtime[159]: Start cycle
2024-01-25 03:06:17.120 Realtime[159]: Creating realtime.txt
2024-01-25 03:06:17.122 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-25 03:06:17.125 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-25 03:06:17.131 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-25 03:06:17.136 Realtime[159]: Real time upload files starting
2024-01-25 03:06:17.138 RealtimePHP[159]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:06:17.139 RealtimePHP[159]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:06:17.141 RealtimePHP[159]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:06:17.141 RealtimePHP[159]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:06:17.143 Realtime[159]: End cycle
2024-01-25 03:06:17.144 RealtimePHP[159]: Uploading to realtime.txt
2024-01-25 03:06:17.147 RealtimePHP[159]: Sending via GET
2024-01-25 03:06:17.176 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:06:17.178 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:06:17.181 RealtimePHP[159]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:06:17.181 RealtimePHP[159]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:06:17.184 RealtimePHP[159]: Extra Files starting
2024-01-25 03:06:17.184 RealtimePHP[159]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:06:17.186 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:17.188 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-25 03:06:17.190 RealtimePHP[159]: Sending via GET
2024-01-25 03:06:17.216 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:06:17.218 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:06:17.220 RealtimePHP[159]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:06:17.220 RealtimePHP[159]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:06:17.223 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:06:17.223 RealtimePHP[159]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:06:17.225 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:06:17.228 RealtimePHP[159]: Sending via GET
2024-01-25 03:06:17.256 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:06:17.258 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:06:17.259 RealtimePHP[159]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:06:17.259 RealtimePHP[159]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:06:17.263 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:06:17.263 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:17.265 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-25 03:06:17.268 RealtimePHP[159]: Sending via GET
2024-01-25 03:06:17.291 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:06:17.293 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:06:17.294 RealtimePHP[159]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:06:17.296 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:06:17.294 RealtimePHP[159]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:06:17.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:06:17.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:06:17.302 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-25 03:06:17.304 RealtimePHP[159]: Sending via GET
2024-01-25 03:06:17.327 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:06:17.328 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:06:17.330 RealtimePHP[159]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:06:17.331 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-25 03:06:17.333 RealtimePHP[159]: Real time files process end
2024-01-25 03:06:27.119 Realtime[160]: Start cycle
2024-01-25 03:06:27.120 Realtime[160]: Creating realtime.txt
2024-01-25 03:06:27.122 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-25 03:06:27.125 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-25 03:06:27.131 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-25 03:06:27.136 Realtime[160]: Real time upload files starting
2024-01-25 03:06:27.137 RealtimePHP[160]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:06:27.139 RealtimePHP[160]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:06:27.140 RealtimePHP[160]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:06:27.140 RealtimePHP[160]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:06:27.142 Realtime[160]: End cycle
2024-01-25 03:06:27.143 RealtimePHP[160]: Uploading to realtime.txt
2024-01-25 03:06:27.146 RealtimePHP[160]: Sending via GET
2024-01-25 03:06:27.170 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:06:27.171 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:06:27.173 RealtimePHP[160]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:06:27.173 RealtimePHP[160]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:06:27.176 RealtimePHP[160]: Extra Files starting
2024-01-25 03:06:27.178 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:27.176 RealtimePHP[160]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:06:27.183 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-25 03:06:27.184 RealtimePHP[160]: Sending via GET
2024-01-25 03:06:27.209 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:06:27.210 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:06:27.212 RealtimePHP[160]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:06:27.212 RealtimePHP[160]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:06:27.215 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:06:27.215 RealtimePHP[160]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:06:27.218 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:06:27.220 RealtimePHP[160]: Sending via GET
2024-01-25 03:06:27.244 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:06:27.246 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:06:27.247 RealtimePHP[160]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:06:27.247 RealtimePHP[160]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:06:27.251 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:27.251 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:06:27.255 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-25 03:06:27.256 RealtimePHP[160]: Sending via GET
2024-01-25 03:06:27.280 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:06:27.282 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:06:27.283 RealtimePHP[160]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:06:27.283 RealtimePHP[160]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:06:27.286 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:06:27.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:06:27.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:06:27.292 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-25 03:06:27.294 RealtimePHP[160]: Sending via GET
2024-01-25 03:06:27.317 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:06:27.319 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:06:27.320 RealtimePHP[160]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:06:27.322 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-25 03:06:27.324 RealtimePHP[160]: Real time files process end
2024-01-25 03:06:32.376 ProcessData: Processing posted data
2024-01-25 03:06:32.379 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126744&heap=23432&dateutc=2024-01-25+03:06:32&tempinf=60.4&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-18.4&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.8&pm25_24h_co2=38.3&pm10_co2=6.5&pm10_24h_co2=40.8&co2=435&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:06:32.381 ApplyData: Error, missing wind data
2024-01-25 03:06:32.382 ApplyData: Error, missing outdoor humidity
2024-01-25 03:06:32.384 ApplyData: Error, missing outdoor temp
2024-01-25 03:06:32.385 ApplyData: Error, missing rainfall
2024-01-25 03:06:32.387 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:06:32.389 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:06:32.390 ApplyData: Complete
2024-01-25 03:06:32.392 ProcessData: Complete
2024-01-25 03:06:37.119 Realtime[161]: Start cycle
2024-01-25 03:06:37.120 Realtime[161]: Creating realtime.txt
2024-01-25 03:06:37.122 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-25 03:06:37.126 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-25 03:06:37.132 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-25 03:06:37.136 Realtime[161]: Real time upload files starting
2024-01-25 03:06:37.138 RealtimePHP[161]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:06:37.139 RealtimePHP[161]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:06:37.141 RealtimePHP[161]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:06:37.141 RealtimePHP[161]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:06:37.142 Realtime[161]: End cycle
2024-01-25 03:06:37.144 RealtimePHP[161]: Uploading to realtime.txt
2024-01-25 03:06:37.147 RealtimePHP[161]: Sending via GET
2024-01-25 03:06:37.175 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:06:37.177 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:06:37.179 RealtimePHP[161]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:06:37.179 RealtimePHP[161]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:06:37.182 RealtimePHP[161]: Extra Files starting
2024-01-25 03:06:37.182 RealtimePHP[161]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:06:37.183 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:37.185 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-25 03:06:37.187 RealtimePHP[161]: Sending via GET
2024-01-25 03:06:37.213 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:06:37.214 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:06:37.216 RealtimePHP[161]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:06:37.216 RealtimePHP[161]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:06:37.219 RealtimePHP[161]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:06:37.219 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:06:37.222 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:06:37.224 RealtimePHP[161]: Sending via GET
2024-01-25 03:06:37.264 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:06:37.266 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:06:37.268 RealtimePHP[161]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:06:37.268 RealtimePHP[161]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:06:37.271 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:06:37.271 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:37.273 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-25 03:06:37.276 RealtimePHP[161]: Sending via GET
2024-01-25 03:06:37.299 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:06:37.300 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:06:37.302 RealtimePHP[161]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:06:37.302 RealtimePHP[161]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:06:37.305 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:06:37.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:06:37.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:06:37.309 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-25 03:06:37.311 RealtimePHP[161]: Sending via GET
2024-01-25 03:06:37.333 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:06:37.335 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:06:37.336 RealtimePHP[161]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:06:37.338 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-25 03:06:37.339 RealtimePHP[161]: Real time files process end
2024-01-25 03:06:47.119 Realtime[162]: Start cycle
2024-01-25 03:06:47.120 Realtime[162]: Creating realtime.txt
2024-01-25 03:06:47.122 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-25 03:06:47.125 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-25 03:06:47.131 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-25 03:06:47.135 Realtime[162]: Real time upload files starting
2024-01-25 03:06:47.137 RealtimePHP[162]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:06:47.138 RealtimePHP[162]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:06:47.139 RealtimePHP[162]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:06:47.141 Realtime[162]: End cycle
2024-01-25 03:06:47.140 RealtimePHP[162]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:06:47.144 RealtimePHP[162]: Uploading to realtime.txt
2024-01-25 03:06:47.145 RealtimePHP[162]: Sending via GET
2024-01-25 03:06:47.169 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:06:47.170 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:06:47.172 RealtimePHP[162]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:06:47.172 RealtimePHP[162]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:06:47.175 RealtimePHP[162]: Extra Files starting
2024-01-25 03:06:47.175 RealtimePHP[162]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:06:47.176 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:47.179 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-25 03:06:47.182 RealtimePHP[162]: Sending via GET
2024-01-25 03:06:47.206 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:06:47.208 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:06:47.209 RealtimePHP[162]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:06:47.209 RealtimePHP[162]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:06:47.212 RealtimePHP[162]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:06:47.212 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:06:47.216 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:06:47.217 RealtimePHP[162]: Sending via GET
2024-01-25 03:06:47.239 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:06:47.240 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:06:47.242 RealtimePHP[162]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:06:47.242 RealtimePHP[162]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:06:47.245 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:47.245 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:06:47.248 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-25 03:06:47.249 RealtimePHP[162]: Sending via GET
2024-01-25 03:06:47.272 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:06:47.274 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:06:47.275 RealtimePHP[162]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:06:47.275 RealtimePHP[162]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:06:47.278 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:06:47.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:06:47.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:06:47.283 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-25 03:06:47.285 RealtimePHP[162]: Sending via GET
2024-01-25 03:06:47.307 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:06:47.309 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:06:47.310 RealtimePHP[162]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:06:47.312 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-25 03:06:47.313 RealtimePHP[162]: Real time files process end
2024-01-25 03:06:57.119 Realtime[163]: Start cycle
2024-01-25 03:06:57.121 Realtime[163]: Creating realtime.txt
2024-01-25 03:06:57.123 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-25 03:06:57.126 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-25 03:06:57.132 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-25 03:06:57.136 Realtime[163]: Real time upload files starting
2024-01-25 03:06:57.138 RealtimePHP[163]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:06:57.139 RealtimePHP[163]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:06:57.141 RealtimePHP[163]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:06:57.141 RealtimePHP[163]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:06:57.142 Realtime[163]: End cycle
2024-01-25 03:06:57.144 RealtimePHP[163]: Uploading to realtime.txt
2024-01-25 03:06:57.147 RealtimePHP[163]: Sending via GET
2024-01-25 03:06:57.171 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:06:57.172 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:06:57.174 RealtimePHP[163]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:06:57.174 RealtimePHP[163]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:06:57.177 RealtimePHP[163]: Extra Files starting
2024-01-25 03:06:57.177 RealtimePHP[163]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:06:57.179 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:57.181 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-25 03:06:57.183 RealtimePHP[163]: Sending via GET
2024-01-25 03:06:57.209 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:06:57.211 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:06:57.212 RealtimePHP[163]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:06:57.212 RealtimePHP[163]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:06:57.216 RealtimePHP[163]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:06:57.216 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:06:57.220 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:06:57.222 RealtimePHP[163]: Sending via GET
2024-01-25 03:06:57.245 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:06:57.247 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:06:57.249 RealtimePHP[163]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:06:57.249 RealtimePHP[163]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:06:57.251 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:06:57.251 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:06:57.256 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-25 03:06:57.258 RealtimePHP[163]: Sending via GET
2024-01-25 03:06:57.281 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:06:57.283 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:06:57.284 RealtimePHP[163]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:06:57.284 RealtimePHP[163]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:06:57.288 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:06:57.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:06:57.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:06:57.294 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-25 03:06:57.296 RealtimePHP[163]: Sending via GET
2024-01-25 03:06:57.319 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:06:57.321 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:06:57.323 RealtimePHP[163]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:06:57.324 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-25 03:06:57.326 RealtimePHP[163]: Real time files process end
2024-01-25 03:07:00.052 DoLogFile: Writing log entry for 01/25/2024 03:07:00
2024-01-25 03:07:00.053 DoLogFile: max gust: 0
2024-01-25 03:07:00.057 DoLogFile: log entry for 01/25/2024 03:07:00 written
2024-01-25 03:07:00.059 Writing today.ini, LastUpdateTime = 01/25/2024 03:07:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:07:00.064 DoLogFile: Failed MySQL updates are present
2024-01-25 03:07:00.067 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:07:00.569 DoLogFile: Connection to MySQL server is OK, trying to upload 34140 failed commands
2024-01-25 03:07:00.571 DoExtraLogFile: Writing log entry for 01/25/2024 03:07:00
2024-01-25 03:07:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:07:00.577 DoExtraLogFile: Log entry for 01/25/2024 03:07:00 written
2024-01-25 03:07:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:07:00.579 ProcessHttpFiles: No files to process at this time
2024-01-25 03:07:00.581 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:07:00.588 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:07',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:07:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:07:00.596 DoLogFile: Buffering command to failed list
2024-01-25 03:07:05.095 ProcessData: Processing posted data
2024-01-25 03:07:05.096 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126776&heap=23048&dateutc=2024-01-25+03:07:04&tempinf=60.4&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-18.4&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.3&pm10_co2=5.3&pm10_24h_co2=40.8&co2=434&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:07:05.098 ApplyData: Error, missing wind data
2024-01-25 03:07:05.100 ApplyData: Error, missing outdoor humidity
2024-01-25 03:07:05.102 ApplyData: Error, missing outdoor temp
2024-01-25 03:07:05.103 ApplyData: Error, missing rainfall
2024-01-25 03:07:05.105 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:07:05.107 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:07:05.108 ApplyData: Complete
2024-01-25 03:07:05.110 ProcessData: Complete
2024-01-25 03:07:07.119 Realtime[164]: Start cycle
2024-01-25 03:07:07.121 Realtime[164]: Creating realtime.txt
2024-01-25 03:07:07.123 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-25 03:07:07.125 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-25 03:07:07.131 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-25 03:07:07.136 Realtime[164]: Real time upload files starting
2024-01-25 03:07:07.138 RealtimePHP[164]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:07:07.139 RealtimePHP[164]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:07:07.141 RealtimePHP[164]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:07:07.141 RealtimePHP[164]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:07:07.142 Realtime[164]: Failed MySQL updates are present
2024-01-25 03:07:07.144 RealtimePHP[164]: Uploading to realtime.txt
2024-01-25 03:07:07.146 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:07:07.147 RealtimePHP[164]: Sending via GET
2024-01-25 03:07:07.172 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:07:07.174 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:07:07.175 RealtimePHP[164]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:07:07.175 RealtimePHP[164]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:07:07.178 RealtimePHP[164]: Extra Files starting
2024-01-25 03:07:07.179 RealtimePHP[164]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:07:07.180 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:07.183 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-25 03:07:07.185 RealtimePHP[164]: Sending via GET
2024-01-25 03:07:07.210 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:07:07.212 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:07:07.213 RealtimePHP[164]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:07:07.213 RealtimePHP[164]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:07:07.217 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:07:07.217 RealtimePHP[164]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:07:07.219 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:07:07.221 RealtimePHP[164]: Sending via GET
2024-01-25 03:07:07.244 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:07:07.245 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:07:07.247 RealtimePHP[164]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:07:07.247 RealtimePHP[164]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:07:07.250 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:07:07.251 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:07.252 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-25 03:07:07.255 RealtimePHP[164]: Sending via GET
2024-01-25 03:07:07.278 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:07:07.279 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:07:07.281 RealtimePHP[164]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:07:07.281 RealtimePHP[164]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:07:07.284 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:07:07.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:07:07.288 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:07:07.289 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-25 03:07:07.290 RealtimePHP[164]: Sending via GET
2024-01-25 03:07:07.314 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:07:07.315 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:07:07.317 RealtimePHP[164]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:07:07.318 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-25 03:07:07.320 RealtimePHP[164]: Real time files process end
2024-01-25 03:07:07.649 Realtime[164]: Connection to MySQL server is OK, trying to upload 34141 failed commands
2024-01-25 03:07:07.652 Realtime[164]: End cycle
2024-01-25 03:07:07.655 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:07:07.660 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:07:07.663 Realtime[164]: Upload of failed MySQL commands complete
2024-01-25 03:07:07.666 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:07:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.6,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.8,54,2.9,-0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:07:07.670 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:07:07.672 Realtime[164]: Buffering command to failed list
2024-01-25 03:07:12.026 Current CPU temp = 48.5°C
2024-01-25 03:07:17.119 Realtime[165]: Start cycle
2024-01-25 03:07:17.121 Realtime[165]: Creating realtime.txt
2024-01-25 03:07:17.124 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-25 03:07:17.128 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-25 03:07:17.136 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-25 03:07:17.142 Realtime[165]: Real time upload files starting
2024-01-25 03:07:17.143 RealtimePHP[165]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:07:17.145 RealtimePHP[165]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:07:17.147 RealtimePHP[165]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:07:17.147 RealtimePHP[165]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:07:17.149 Realtime[165]: End cycle
2024-01-25 03:07:17.151 RealtimePHP[165]: Uploading to realtime.txt
2024-01-25 03:07:17.154 RealtimePHP[165]: Sending via GET
2024-01-25 03:07:17.178 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:07:17.180 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:07:17.183 RealtimePHP[165]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:07:17.183 RealtimePHP[165]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:07:17.187 RealtimePHP[165]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:07:17.187 RealtimePHP[165]: Extra Files starting
2024-01-25 03:07:17.191 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-25 03:07:17.192 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:17.194 RealtimePHP[165]: Sending via GET
2024-01-25 03:07:17.221 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:07:17.223 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:07:17.225 RealtimePHP[165]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:07:17.225 RealtimePHP[165]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:07:17.228 RealtimePHP[165]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:07:17.228 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:07:17.232 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:07:17.234 RealtimePHP[165]: Sending via GET
2024-01-25 03:07:17.257 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:07:17.259 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:07:17.261 RealtimePHP[165]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:07:17.261 RealtimePHP[165]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:07:17.264 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:07:17.264 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:17.266 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-25 03:07:17.269 RealtimePHP[165]: Sending via GET
2024-01-25 03:07:17.292 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:07:17.294 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:07:17.295 RealtimePHP[165]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:07:17.295 RealtimePHP[165]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:07:17.299 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:07:17.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:07:17.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:07:17.304 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-25 03:07:17.305 RealtimePHP[165]: Sending via GET
2024-01-25 03:07:17.332 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:07:17.334 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:07:17.336 RealtimePHP[165]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:07:17.337 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-25 03:07:17.339 RealtimePHP[165]: Real time files process end
2024-01-25 03:07:17.481 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:07:17.482 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:07:18.042 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:07:18.044 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152037","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152024","unit":"℃","value":"15.8"},"humidity":{"time":"1706152024","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152024","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706152024","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706152024","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152024","unit":"ppm","value":"434"},"24_hours_average":{"time":"1706152024","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152024","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706152024","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152024","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152024","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706152024","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706152024","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152024","unit":"℃","value":"14.6"},"humidity":{"time":"1706152024","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152024","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152024","unit":"℃","value":"5.1"},"humidity":{"time":"1706152024","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152024","unit":"℃","value":"16.2"},"humidity":{"time":"1706152024","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152024","unit":"℃","value":"3.3"},"humidity":{"time":"1706152024","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152024","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152024","unit":"℃","value":"10.0"},"humidity":{"time":"1706152024","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152024","unit":"℃","value":"12.0"},"humidity":{"time":"1706152024","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152024","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152024","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152024","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152024","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152024","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152024","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152024","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152024","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152024","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152024","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152024","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152024","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152024","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152024","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152024","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152024","unit":"V","value":"1.38"}}}}
2024-01-25 03:07:18.048 EcowittCloud: Last data update 2024-01-25T03:07:04
2024-01-25 03:07:18.049 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:07:27.119 Realtime[166]: Start cycle
2024-01-25 03:07:27.122 Realtime[166]: Creating realtime.txt
2024-01-25 03:07:27.124 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-25 03:07:27.126 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-25 03:07:27.132 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-25 03:07:27.137 Realtime[166]: Real time upload files starting
2024-01-25 03:07:27.139 RealtimePHP[166]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:07:27.141 RealtimePHP[166]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:07:27.143 RealtimePHP[166]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:07:27.143 RealtimePHP[166]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:07:27.145 Realtime[166]: End cycle
2024-01-25 03:07:27.148 RealtimePHP[166]: Uploading to realtime.txt
2024-01-25 03:07:27.152 RealtimePHP[166]: Sending via GET
2024-01-25 03:07:27.176 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:07:27.178 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:07:27.180 RealtimePHP[166]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:07:27.180 RealtimePHP[166]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:07:27.184 RealtimePHP[166]: Extra Files starting
2024-01-25 03:07:27.185 RealtimePHP[166]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:07:27.189 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:27.191 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-25 03:07:27.194 RealtimePHP[166]: Sending via GET
2024-01-25 03:07:27.222 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:07:27.223 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:07:27.225 RealtimePHP[166]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:07:27.225 RealtimePHP[166]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:07:27.229 RealtimePHP[166]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:07:27.229 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:07:27.233 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:07:27.235 RealtimePHP[166]: Sending via GET
2024-01-25 03:07:27.260 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:07:27.262 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:07:27.263 RealtimePHP[166]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:07:27.263 RealtimePHP[166]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:07:27.267 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:27.267 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:07:27.271 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-25 03:07:27.272 RealtimePHP[166]: Sending via GET
2024-01-25 03:07:27.296 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:07:27.297 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:07:27.299 RealtimePHP[166]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:07:27.299 RealtimePHP[166]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:07:27.302 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:07:27.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:07:27.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:07:27.308 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-25 03:07:27.310 RealtimePHP[166]: Sending via GET
2024-01-25 03:07:27.334 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:07:27.336 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:07:27.338 RealtimePHP[166]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:07:27.339 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-25 03:07:27.341 RealtimePHP[166]: Real time files process end
2024-01-25 03:07:36.393 ProcessData: Processing posted data
2024-01-25 03:07:36.394 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126808&heap=23432&dateutc=2024-01-25+03:07:36&tempinf=60.6&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-18.8&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.3&pm25_24h_co2=38.3&pm10_co2=5.3&pm10_24h_co2=40.8&co2=434&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:07:36.397 ApplyData: Error, missing wind data
2024-01-25 03:07:36.398 ApplyData: Error, missing outdoor humidity
2024-01-25 03:07:36.400 ApplyData: Error, missing outdoor temp
2024-01-25 03:07:36.402 ApplyData: Error, missing rainfall
2024-01-25 03:07:36.404 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:07:36.406 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:07:36.407 ApplyData: Complete
2024-01-25 03:07:36.409 ProcessData: Complete
2024-01-25 03:07:37.119 Realtime[167]: Start cycle
2024-01-25 03:07:37.121 Realtime[167]: Creating realtime.txt
2024-01-25 03:07:37.123 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-25 03:07:37.125 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-25 03:07:37.132 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-25 03:07:37.137 Realtime[167]: Real time upload files starting
2024-01-25 03:07:37.139 RealtimePHP[167]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:07:37.140 RealtimePHP[167]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:07:37.142 RealtimePHP[167]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:07:37.142 RealtimePHP[167]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:07:37.144 Realtime[167]: End cycle
2024-01-25 03:07:37.146 RealtimePHP[167]: Uploading to realtime.txt
2024-01-25 03:07:37.163 RealtimePHP[167]: Sending via GET
2024-01-25 03:07:37.187 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:07:37.189 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:07:37.191 RealtimePHP[167]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:07:37.191 RealtimePHP[167]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:07:37.194 RealtimePHP[167]: Extra Files starting
2024-01-25 03:07:37.194 RealtimePHP[167]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:07:37.195 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:37.198 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-25 03:07:37.201 RealtimePHP[167]: Sending via GET
2024-01-25 03:07:37.227 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:07:37.228 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:07:37.230 RealtimePHP[167]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:07:37.230 RealtimePHP[167]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:07:37.248 RealtimePHP[167]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:07:37.248 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:07:37.252 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:07:37.254 RealtimePHP[167]: Sending via GET
2024-01-25 03:07:37.278 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:07:37.279 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:07:37.281 RealtimePHP[167]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:07:37.281 RealtimePHP[167]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:07:37.284 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:07:37.284 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:37.286 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-25 03:07:37.289 RealtimePHP[167]: Sending via GET
2024-01-25 03:07:37.314 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:07:37.315 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:07:37.317 RealtimePHP[167]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:07:37.317 RealtimePHP[167]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:07:37.321 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:07:37.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:07:37.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:07:37.327 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-25 03:07:37.328 RealtimePHP[167]: Sending via GET
2024-01-25 03:07:37.352 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:07:37.354 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:07:37.355 RealtimePHP[167]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:07:37.357 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-25 03:07:37.358 RealtimePHP[167]: Real time files process end
2024-01-25 03:07:47.119 Realtime[168]: Start cycle
2024-01-25 03:07:47.121 Realtime[168]: Creating realtime.txt
2024-01-25 03:07:47.123 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-25 03:07:47.125 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-25 03:07:47.131 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-25 03:07:47.136 Realtime[168]: Real time upload files starting
2024-01-25 03:07:47.137 RealtimePHP[168]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:07:47.138 RealtimePHP[168]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:07:47.140 RealtimePHP[168]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:07:47.140 RealtimePHP[168]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:07:47.141 Realtime[168]: End cycle
2024-01-25 03:07:47.143 RealtimePHP[168]: Uploading to realtime.txt
2024-01-25 03:07:47.146 RealtimePHP[168]: Sending via GET
2024-01-25 03:07:47.171 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:07:47.173 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:07:47.174 RealtimePHP[168]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:07:47.174 RealtimePHP[168]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:07:47.177 RealtimePHP[168]: Extra Files starting
2024-01-25 03:07:47.177 RealtimePHP[168]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:07:47.179 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:47.181 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-25 03:07:47.183 RealtimePHP[168]: Sending via GET
2024-01-25 03:07:47.209 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:07:47.211 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:07:47.212 RealtimePHP[168]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:07:47.212 RealtimePHP[168]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:07:47.215 RealtimePHP[168]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:07:47.215 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:07:47.219 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:07:47.220 RealtimePHP[168]: Sending via GET
2024-01-25 03:07:47.244 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:07:47.246 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:07:47.247 RealtimePHP[168]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:07:47.247 RealtimePHP[168]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:07:47.251 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:47.251 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:07:47.254 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-25 03:07:47.255 RealtimePHP[168]: Sending via GET
2024-01-25 03:07:47.279 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:07:47.281 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:07:47.282 RealtimePHP[168]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:07:47.283 RealtimePHP[168]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:07:47.285 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:07:47.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:07:47.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:07:47.291 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-25 03:07:47.293 RealtimePHP[168]: Sending via GET
2024-01-25 03:07:47.317 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:07:47.319 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:07:47.321 RealtimePHP[168]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:07:47.322 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-25 03:07:47.324 RealtimePHP[168]: Real time files process end
2024-01-25 03:07:57.119 Realtime[169]: Start cycle
2024-01-25 03:07:57.121 Realtime[169]: Creating realtime.txt
2024-01-25 03:07:57.123 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-25 03:07:57.126 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-25 03:07:57.133 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-25 03:07:57.138 Realtime[169]: Real time upload files starting
2024-01-25 03:07:57.139 RealtimePHP[169]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:07:57.141 RealtimePHP[169]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:07:57.143 RealtimePHP[169]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:07:57.143 RealtimePHP[169]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:07:57.144 Realtime[169]: End cycle
2024-01-25 03:07:57.146 RealtimePHP[169]: Uploading to realtime.txt
2024-01-25 03:07:57.149 RealtimePHP[169]: Sending via GET
2024-01-25 03:07:57.173 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:07:57.174 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:07:57.176 RealtimePHP[169]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:07:57.176 RealtimePHP[169]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:07:57.180 RealtimePHP[169]: Extra Files starting
2024-01-25 03:07:57.181 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:57.180 RealtimePHP[169]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:07:57.186 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-25 03:07:57.188 RealtimePHP[169]: Sending via GET
2024-01-25 03:07:57.213 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:07:57.215 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:07:57.217 RealtimePHP[169]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:07:57.217 RealtimePHP[169]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:07:57.220 RealtimePHP[169]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:07:57.220 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:07:57.223 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:07:57.225 RealtimePHP[169]: Sending via GET
2024-01-25 03:07:57.250 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:07:57.252 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:07:57.253 RealtimePHP[169]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:07:57.253 RealtimePHP[169]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:07:57.256 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:07:57.257 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:07:57.260 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-25 03:07:57.261 RealtimePHP[169]: Sending via GET
2024-01-25 03:07:57.284 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:07:57.286 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:07:57.287 RealtimePHP[169]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:07:57.287 RealtimePHP[169]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:07:57.290 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:07:57.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:07:57.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:07:57.295 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-25 03:07:57.297 RealtimePHP[169]: Sending via GET
2024-01-25 03:07:57.320 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:07:57.322 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:07:57.323 RealtimePHP[169]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:07:57.325 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-25 03:07:57.326 RealtimePHP[169]: Real time files process end
2024-01-25 03:08:00.057 DoLogFile: Writing log entry for 01/25/2024 03:08:00
2024-01-25 03:08:00.059 DoLogFile: max gust: 0
2024-01-25 03:08:00.062 DoLogFile: log entry for 01/25/2024 03:08:00 written
2024-01-25 03:08:00.064 Writing today.ini, LastUpdateTime = 01/25/2024 03:08:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:08:00.069 DoLogFile: Failed MySQL updates are present
2024-01-25 03:08:00.072 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:08:00.574 DoLogFile: Connection to MySQL server is OK, trying to upload 34142 failed commands
2024-01-25 03:08:00.576 DoExtraLogFile: Writing log entry for 01/25/2024 03:08:00
2024-01-25 03:08:00.580 DoExtraLogFile: Log entry for 01/25/2024 03:08:00 written
2024-01-25 03:08:00.582 ProcessHttpFiles: No files to process at this time
2024-01-25 03:08:00.590 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:08:00.597 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:08:00.599 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:08:00.603 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:08',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.9,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:08:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:08:00.609 DoLogFile: Buffering command to failed list
2024-01-25 03:08:07.119 Realtime[170]: Start cycle
2024-01-25 03:08:07.121 Realtime[170]: Creating realtime.txt
2024-01-25 03:08:07.123 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-25 03:08:07.125 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-25 03:08:07.131 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-25 03:08:07.135 Realtime[170]: Real time upload files starting
2024-01-25 03:08:07.137 RealtimePHP[170]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:08:07.138 RealtimePHP[170]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:08:07.140 RealtimePHP[170]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:08:07.140 RealtimePHP[170]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:08:07.141 Realtime[170]: Failed MySQL updates are present
2024-01-25 03:08:07.143 RealtimePHP[170]: Uploading to realtime.txt
2024-01-25 03:08:07.145 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:08:07.146 RealtimePHP[170]: Sending via GET
2024-01-25 03:08:07.170 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:08:07.171 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:08:07.173 RealtimePHP[170]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:08:07.173 RealtimePHP[170]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:08:07.176 RealtimePHP[170]: Extra Files starting
2024-01-25 03:08:07.176 RealtimePHP[170]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:08:07.177 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:07.182 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-25 03:08:07.184 RealtimePHP[170]: Sending via GET
2024-01-25 03:08:07.210 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:08:07.212 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:08:07.213 RealtimePHP[170]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:08:07.213 RealtimePHP[170]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:08:07.216 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:08:07.216 RealtimePHP[170]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:08:07.218 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:08:07.221 RealtimePHP[170]: Sending via GET
2024-01-25 03:08:07.248 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:08:07.252 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:08:07.254 RealtimePHP[170]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:08:07.255 RealtimePHP[170]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:08:07.258 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:07.258 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:08:07.262 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-25 03:08:07.264 RealtimePHP[170]: Sending via GET
2024-01-25 03:08:07.288 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:08:07.290 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:08:07.292 RealtimePHP[170]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:08:07.292 RealtimePHP[170]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:08:07.294 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:08:07.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:08:07.300 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:08:07.301 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-25 03:08:07.303 RealtimePHP[170]: Sending via GET
2024-01-25 03:08:07.326 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:08:07.328 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:08:07.329 RealtimePHP[170]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:08:07.331 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-25 03:08:07.333 RealtimePHP[170]: Real time files process end
2024-01-25 03:08:07.647 Realtime[170]: Connection to MySQL server is OK, trying to upload 34143 failed commands
2024-01-25 03:08:07.649 Realtime[170]: End cycle
2024-01-25 03:08:07.654 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:08:07.659 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:08:07.661 Realtime[170]: Upload of failed MySQL commands complete
2024-01-25 03:08:07.664 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:08:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.9,54,2.9,-0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:08:07.667 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:08:07.669 Realtime[170]: Buffering command to failed list
2024-01-25 03:08:08.130 ProcessData: Processing posted data
2024-01-25 03:08:08.132 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126839&heap=23048&dateutc=2024-01-25+03:08:07&tempinf=60.6&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-18.8&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.8&co2=433&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:08:08.134 ApplyData: Error, missing wind data
2024-01-25 03:08:08.135 ApplyData: Error, missing outdoor humidity
2024-01-25 03:08:08.137 ApplyData: Error, missing outdoor temp
2024-01-25 03:08:08.138 ApplyData: Error, missing rainfall
2024-01-25 03:08:08.140 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:08:08.142 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:08:08.143 ApplyData: Complete
2024-01-25 03:08:08.145 ProcessData: Complete
2024-01-25 03:08:12.031 Current CPU temp = 52.4°C
2024-01-25 03:08:17.119 Realtime[171]: Start cycle
2024-01-25 03:08:17.121 Realtime[171]: Creating realtime.txt
2024-01-25 03:08:17.123 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-25 03:08:17.126 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-25 03:08:17.133 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-25 03:08:17.139 Realtime[171]: Real time upload files starting
2024-01-25 03:08:17.140 RealtimePHP[171]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:08:17.142 RealtimePHP[171]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:08:17.144 RealtimePHP[171]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:08:17.144 RealtimePHP[171]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:08:17.145 Realtime[171]: End cycle
2024-01-25 03:08:17.147 RealtimePHP[171]: Uploading to realtime.txt
2024-01-25 03:08:17.150 RealtimePHP[171]: Sending via GET
2024-01-25 03:08:17.174 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:08:17.176 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:08:17.177 RealtimePHP[171]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:08:17.177 RealtimePHP[171]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:08:17.181 RealtimePHP[171]: Extra Files starting
2024-01-25 03:08:17.182 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:17.181 RealtimePHP[171]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:08:17.187 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-25 03:08:17.189 RealtimePHP[171]: Sending via GET
2024-01-25 03:08:17.215 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:08:17.217 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:08:17.218 RealtimePHP[171]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:08:17.218 RealtimePHP[171]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:08:17.222 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:08:17.222 RealtimePHP[171]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:08:17.224 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:08:17.226 RealtimePHP[171]: Sending via GET
2024-01-25 03:08:17.250 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:08:17.252 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:08:17.253 RealtimePHP[171]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:08:17.254 RealtimePHP[171]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:08:17.257 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:17.257 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:08:17.261 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-25 03:08:17.263 RealtimePHP[171]: Sending via GET
2024-01-25 03:08:17.287 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:08:17.289 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:08:17.291 RealtimePHP[171]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:08:17.291 RealtimePHP[171]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:08:17.293 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:08:17.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:08:17.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:08:17.300 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-25 03:08:17.301 RealtimePHP[171]: Sending via GET
2024-01-25 03:08:17.327 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:08:17.329 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:08:17.331 RealtimePHP[171]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:08:17.332 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-25 03:08:17.334 RealtimePHP[171]: Real time files process end
2024-01-25 03:08:22.057 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:08:22.058 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:08:22.615 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:08:22.616 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152102","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152087","unit":"℃","value":"15.9"},"humidity":{"time":"1706152087","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152087","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706152087","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706152087","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152087","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706152087","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152087","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706152087","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152087","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152087","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706152087","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152087","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152087","unit":"℃","value":"14.6"},"humidity":{"time":"1706152087","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152087","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152087","unit":"℃","value":"5.1"},"humidity":{"time":"1706152087","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152087","unit":"℃","value":"16.2"},"humidity":{"time":"1706152087","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152087","unit":"℃","value":"3.3"},"humidity":{"time":"1706152087","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152087","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152087","unit":"℃","value":"10.0"},"humidity":{"time":"1706152087","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152087","unit":"℃","value":"12.0"},"humidity":{"time":"1706152087","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152087","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152087","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152087","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152087","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152087","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152087","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152087","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152087","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152087","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152087","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152087","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152087","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152087","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152087","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152087","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152087","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152087","unit":"V","value":"1.38"}}}}
2024-01-25 03:08:22.620 EcowittCloud: Last data update 2024-01-25T03:08:07
2024-01-25 03:08:22.622 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 03:08:27.119 Realtime[172]: Start cycle
2024-01-25 03:08:27.121 Realtime[172]: Creating realtime.txt
2024-01-25 03:08:27.123 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-25 03:08:27.126 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-25 03:08:27.132 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-25 03:08:27.137 Realtime[172]: Real time upload files starting
2024-01-25 03:08:27.138 RealtimePHP[172]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:08:27.140 RealtimePHP[172]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:08:27.141 RealtimePHP[172]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:08:27.142 RealtimePHP[172]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:08:27.143 RealtimePHP[172]: Uploading to realtime.txt
2024-01-25 03:08:27.145 Realtime[172]: End cycle
2024-01-25 03:08:27.146 RealtimePHP[172]: Sending via GET
2024-01-25 03:08:27.173 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:08:27.174 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:08:27.176 RealtimePHP[172]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:08:27.176 RealtimePHP[172]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:08:27.179 RealtimePHP[172]: Extra Files starting
2024-01-25 03:08:27.179 RealtimePHP[172]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:08:27.181 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:27.183 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-25 03:08:27.185 RealtimePHP[172]: Sending via GET
2024-01-25 03:08:27.216 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:08:27.217 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:08:27.219 RealtimePHP[172]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:08:27.219 RealtimePHP[172]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:08:27.222 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:08:27.222 RealtimePHP[172]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:08:27.224 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:08:27.226 RealtimePHP[172]: Sending via GET
2024-01-25 03:08:27.249 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:08:27.251 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:08:27.252 RealtimePHP[172]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:08:27.252 RealtimePHP[172]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:08:27.255 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:27.255 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:08:27.258 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-25 03:08:27.260 RealtimePHP[172]: Sending via GET
2024-01-25 03:08:27.283 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:08:27.284 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:08:27.286 RealtimePHP[172]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:08:27.286 RealtimePHP[172]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:08:27.289 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:08:27.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:08:27.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:08:27.294 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-25 03:08:27.295 RealtimePHP[172]: Sending via GET
2024-01-25 03:08:27.319 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:08:27.320 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:08:27.322 RealtimePHP[172]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:08:27.323 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-25 03:08:27.325 RealtimePHP[172]: Real time files process end
2024-01-25 03:08:37.119 Realtime[173]: Start cycle
2024-01-25 03:08:37.122 Realtime[173]: Creating realtime.txt
2024-01-25 03:08:37.124 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-25 03:08:37.126 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-25 03:08:37.132 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-25 03:08:37.136 Realtime[173]: Real time upload files starting
2024-01-25 03:08:37.138 RealtimePHP[173]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:08:37.139 RealtimePHP[173]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:08:37.141 RealtimePHP[173]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:08:37.141 RealtimePHP[173]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:08:37.142 Realtime[173]: End cycle
2024-01-25 03:08:37.144 RealtimePHP[173]: Uploading to realtime.txt
2024-01-25 03:08:37.147 RealtimePHP[173]: Sending via GET
2024-01-25 03:08:37.172 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:08:37.173 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:08:37.175 RealtimePHP[173]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:08:37.175 RealtimePHP[173]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:08:37.178 RealtimePHP[173]: Extra Files starting
2024-01-25 03:08:37.178 RealtimePHP[173]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:08:37.180 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:37.182 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-25 03:08:37.184 RealtimePHP[173]: Sending via GET
2024-01-25 03:08:37.210 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:08:37.212 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:08:37.213 RealtimePHP[173]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:08:37.213 RealtimePHP[173]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:08:37.216 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:08:37.216 RealtimePHP[173]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:08:37.218 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:08:37.221 RealtimePHP[173]: Sending via GET
2024-01-25 03:08:37.244 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:08:37.245 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:08:37.247 RealtimePHP[173]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:08:37.247 RealtimePHP[173]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:08:37.250 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:37.250 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:08:37.253 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-25 03:08:37.255 RealtimePHP[173]: Sending via GET
2024-01-25 03:08:37.277 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:08:37.279 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:08:37.280 RealtimePHP[173]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:08:37.280 RealtimePHP[173]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:08:37.283 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:08:37.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:08:37.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:08:37.288 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-25 03:08:37.290 RealtimePHP[173]: Sending via GET
2024-01-25 03:08:37.313 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:08:37.315 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:08:37.317 RealtimePHP[173]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:08:37.318 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-25 03:08:37.320 RealtimePHP[173]: Real time files process end
2024-01-25 03:08:40.670 ProcessData: Processing posted data
2024-01-25 03:08:40.673 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126872&heap=23048&dateutc=2024-01-25+03:08:40&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-19.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.5&pm10_24h_co2=40.8&co2=433&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:08:40.675 ApplyData: Error, missing wind data
2024-01-25 03:08:40.677 ApplyData: Error, missing outdoor humidity
2024-01-25 03:08:40.678 ApplyData: Error, missing outdoor temp
2024-01-25 03:08:40.680 ApplyData: Error, missing rainfall
2024-01-25 03:08:40.682 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:08:40.683 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:08:40.685 ApplyData: Complete
2024-01-25 03:08:40.686 ProcessData: Complete
2024-01-25 03:08:47.119 Realtime[174]: Start cycle
2024-01-25 03:08:47.121 Realtime[174]: Creating realtime.txt
2024-01-25 03:08:47.123 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-25 03:08:47.125 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-25 03:08:47.131 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-25 03:08:47.136 Realtime[174]: Real time upload files starting
2024-01-25 03:08:47.138 RealtimePHP[174]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:08:47.139 RealtimePHP[174]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:08:47.141 RealtimePHP[174]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:08:47.141 RealtimePHP[174]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:08:47.142 Realtime[174]: End cycle
2024-01-25 03:08:47.144 RealtimePHP[174]: Uploading to realtime.txt
2024-01-25 03:08:47.147 RealtimePHP[174]: Sending via GET
2024-01-25 03:08:47.170 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:08:47.172 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:08:47.173 RealtimePHP[174]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:08:47.173 RealtimePHP[174]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:08:47.176 RealtimePHP[174]: Extra Files starting
2024-01-25 03:08:47.176 RealtimePHP[174]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:08:47.178 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:47.180 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-25 03:08:47.182 RealtimePHP[174]: Sending via GET
2024-01-25 03:08:47.213 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:08:47.214 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:08:47.216 RealtimePHP[174]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:08:47.216 RealtimePHP[174]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:08:47.219 RealtimePHP[174]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:08:47.219 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:08:47.224 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:08:47.226 RealtimePHP[174]: Sending via GET
2024-01-25 03:08:47.249 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:08:47.250 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:08:47.252 RealtimePHP[174]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:08:47.252 RealtimePHP[174]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:08:47.255 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:47.255 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:08:47.258 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-25 03:08:47.260 RealtimePHP[174]: Sending via GET
2024-01-25 03:08:47.282 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:08:47.284 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:08:47.286 RealtimePHP[174]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:08:47.286 RealtimePHP[174]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:08:47.289 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:08:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:08:47.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:08:47.294 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-25 03:08:47.296 RealtimePHP[174]: Sending via GET
2024-01-25 03:08:47.318 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:08:47.320 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:08:47.322 RealtimePHP[174]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:08:47.323 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-25 03:08:47.325 RealtimePHP[174]: Real time files process end
2024-01-25 03:08:57.119 Realtime[175]: Start cycle
2024-01-25 03:08:57.121 Realtime[175]: Creating realtime.txt
2024-01-25 03:08:57.123 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-25 03:08:57.126 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-25 03:08:57.132 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-25 03:08:57.137 Realtime[175]: Real time upload files starting
2024-01-25 03:08:57.138 RealtimePHP[175]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:08:57.140 RealtimePHP[175]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:08:57.141 RealtimePHP[175]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:08:57.143 Realtime[175]: End cycle
2024-01-25 03:08:57.142 RealtimePHP[175]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:08:57.146 RealtimePHP[175]: Uploading to realtime.txt
2024-01-25 03:08:57.148 RealtimePHP[175]: Sending via GET
2024-01-25 03:08:57.171 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:08:57.173 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:08:57.175 RealtimePHP[175]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:08:57.175 RealtimePHP[175]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:08:57.179 RealtimePHP[175]: Extra Files starting
2024-01-25 03:08:57.179 RealtimePHP[175]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:08:57.181 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:57.184 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-25 03:08:57.186 RealtimePHP[175]: Sending via GET
2024-01-25 03:08:57.211 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:08:57.213 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:08:57.215 RealtimePHP[175]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:08:57.215 RealtimePHP[175]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:08:57.219 RealtimePHP[175]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:08:57.219 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:08:57.223 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:08:57.224 RealtimePHP[175]: Sending via GET
2024-01-25 03:08:57.248 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:08:57.250 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:08:57.251 RealtimePHP[175]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:08:57.251 RealtimePHP[175]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:08:57.255 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:08:57.257 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-25 03:08:57.259 RealtimePHP[175]: Sending via GET
2024-01-25 03:08:57.255 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:08:57.285 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:08:57.287 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:08:57.288 RealtimePHP[175]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:08:57.288 RealtimePHP[175]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:08:57.292 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:08:57.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:08:57.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:08:57.297 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-25 03:08:57.298 RealtimePHP[175]: Sending via GET
2024-01-25 03:08:57.321 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:08:57.324 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:08:57.325 RealtimePHP[175]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:08:57.327 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-25 03:08:57.328 RealtimePHP[175]: Real time files process end
2024-01-25 03:09:00.071 DoLogFile: Writing log entry for 01/25/2024 03:09:00
2024-01-25 03:09:00.072 DoLogFile: max gust: 0
2024-01-25 03:09:00.076 DoLogFile: log entry for 01/25/2024 03:09:00 written
2024-01-25 03:09:00.079 Writing today.ini, LastUpdateTime = 01/25/2024 03:09:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:09:00.084 DoLogFile: Failed MySQL updates are present
2024-01-25 03:09:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:09:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 34144 failed commands
2024-01-25 03:09:00.592 DoExtraLogFile: Writing log entry for 01/25/2024 03:09:00
2024-01-25 03:09:00.594 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:09:00.599 DoExtraLogFile: Log entry for 01/25/2024 03:09:00 written
2024-01-25 03:09:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:09:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:09:00.601 ProcessHttpFiles: No files to process at this time
2024-01-25 03:09:00.606 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:09',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:09:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:09:00.611 DoLogFile: Buffering command to failed list
2024-01-25 03:09:07.120 Realtime[176]: Start cycle
2024-01-25 03:09:07.122 Realtime[176]: Creating realtime.txt
2024-01-25 03:09:07.125 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-25 03:09:07.128 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-25 03:09:07.135 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-25 03:09:07.140 Realtime[176]: Real time upload files starting
2024-01-25 03:09:07.142 RealtimePHP[176]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:09:07.144 RealtimePHP[176]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:09:07.145 RealtimePHP[176]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:09:07.145 RealtimePHP[176]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:09:07.147 Realtime[176]: Failed MySQL updates are present
2024-01-25 03:09:07.149 RealtimePHP[176]: Uploading to realtime.txt
2024-01-25 03:09:07.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:09:07.152 RealtimePHP[176]: Sending via GET
2024-01-25 03:09:07.178 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:09:07.180 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:09:07.181 RealtimePHP[176]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:09:07.181 RealtimePHP[176]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:09:07.185 RealtimePHP[176]: Extra Files starting
2024-01-25 03:09:07.187 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:07.185 RealtimePHP[176]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:09:07.191 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-25 03:09:07.193 RealtimePHP[176]: Sending via GET
2024-01-25 03:09:07.218 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:09:07.220 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:09:07.222 RealtimePHP[176]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:09:07.222 RealtimePHP[176]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:09:07.226 RealtimePHP[176]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:09:07.226 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:09:07.231 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:09:07.232 RealtimePHP[176]: Sending via GET
2024-01-25 03:09:07.257 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:09:07.258 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:09:07.260 RealtimePHP[176]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:09:07.260 RealtimePHP[176]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:09:07.264 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:07.264 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:09:07.268 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-25 03:09:07.269 RealtimePHP[176]: Sending via GET
2024-01-25 03:09:07.293 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:09:07.294 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:09:07.296 RealtimePHP[176]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:09:07.296 RealtimePHP[176]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:09:07.300 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:09:07.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:09:07.304 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:09:07.305 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-25 03:09:07.307 RealtimePHP[176]: Sending via GET
2024-01-25 03:09:07.337 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:09:07.338 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:09:07.340 RealtimePHP[176]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:09:07.342 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-25 03:09:07.344 RealtimePHP[176]: Real time files process end
2024-01-25 03:09:07.654 Realtime[176]: Connection to MySQL server is OK, trying to upload 34145 failed commands
2024-01-25 03:09:07.656 Realtime[176]: End cycle
2024-01-25 03:09:07.658 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:09:07.661 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:09:07.663 Realtime[176]: Upload of failed MySQL commands complete
2024-01-25 03:09:07.665 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:09:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.8,54,2.9,-0.3,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:09:07.668 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:09:07.670 Realtime[176]: Buffering command to failed list
2024-01-25 03:09:12.041 Current CPU temp = 48.5°C
2024-01-25 03:09:12.156 ProcessData: Processing posted data
2024-01-25 03:09:12.158 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126903&heap=23048&dateutc=2024-01-25+03:09:11&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-19.1&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.3&pm10_co2=4.8&pm10_24h_co2=40.8&co2=434&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:09:12.160 ApplyData: Error, missing wind data
2024-01-25 03:09:12.162 ApplyData: Error, missing outdoor humidity
2024-01-25 03:09:12.164 ApplyData: Error, missing outdoor temp
2024-01-25 03:09:12.166 ApplyData: Error, missing rainfall
2024-01-25 03:09:12.168 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:09:12.170 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:09:12.171 ApplyData: Complete
2024-01-25 03:09:12.173 ProcessData: Complete
2024-01-25 03:09:17.120 Realtime[177]: Start cycle
2024-01-25 03:09:17.122 Realtime[177]: Creating realtime.txt
2024-01-25 03:09:17.124 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-25 03:09:17.127 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-25 03:09:17.134 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-25 03:09:17.140 Realtime[177]: Real time upload files starting
2024-01-25 03:09:17.142 RealtimePHP[177]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:09:17.143 RealtimePHP[177]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:09:17.145 RealtimePHP[177]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:09:17.145 RealtimePHP[177]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:09:17.147 Realtime[177]: End cycle
2024-01-25 03:09:17.149 RealtimePHP[177]: Uploading to realtime.txt
2024-01-25 03:09:17.152 RealtimePHP[177]: Sending via GET
2024-01-25 03:09:17.176 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:09:17.178 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:09:17.180 RealtimePHP[177]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:09:17.180 RealtimePHP[177]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:09:17.182 RealtimePHP[177]: Extra Files starting
2024-01-25 03:09:17.182 RealtimePHP[177]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:09:17.185 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:17.188 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-25 03:09:17.191 RealtimePHP[177]: Sending via GET
2024-01-25 03:09:17.218 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:09:17.219 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:09:17.221 RealtimePHP[177]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:09:17.221 RealtimePHP[177]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:09:17.225 RealtimePHP[177]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:09:17.225 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:09:17.229 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:09:17.230 RealtimePHP[177]: Sending via GET
2024-01-25 03:09:17.253 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:09:17.255 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:09:17.256 RealtimePHP[177]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:09:17.256 RealtimePHP[177]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:09:17.260 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:17.260 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:09:17.263 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-25 03:09:17.265 RealtimePHP[177]: Sending via GET
2024-01-25 03:09:17.288 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:09:17.290 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:09:17.291 RealtimePHP[177]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:09:17.291 RealtimePHP[177]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:09:17.295 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:09:17.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:09:17.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:09:17.300 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-25 03:09:17.302 RealtimePHP[177]: Sending via GET
2024-01-25 03:09:17.324 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:09:17.326 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:09:17.327 RealtimePHP[177]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:09:17.330 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-25 03:09:17.331 RealtimePHP[177]: Real time files process end
2024-01-25 03:09:22.629 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:09:22.631 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:09:23.195 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:09:23.196 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152162","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152151","unit":"℃","value":"15.8"},"humidity":{"time":"1706152151","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152151","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706152151","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706152151","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152151","unit":"ppm","value":"434"},"24_hours_average":{"time":"1706152151","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152151","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706152151","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152151","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152151","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706152151","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706152151","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152151","unit":"℃","value":"14.6"},"humidity":{"time":"1706152151","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152151","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152151","unit":"℃","value":"5.1"},"humidity":{"time":"1706152151","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152151","unit":"℃","value":"16.2"},"humidity":{"time":"1706152151","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152151","unit":"℃","value":"3.3"},"humidity":{"time":"1706152151","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152151","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152151","unit":"℃","value":"10.0"},"humidity":{"time":"1706152151","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152151","unit":"℃","value":"12.0"},"humidity":{"time":"1706152151","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152151","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152151","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152151","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152151","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152151","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152151","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152151","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152151","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152151","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152151","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152151","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152151","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152151","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152151","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152151","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152151","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152151","unit":"V","value":"1.38"}}}}
2024-01-25 03:09:23.200 EcowittCloud: Last data update 2024-01-25T03:09:11
2024-01-25 03:09:23.202 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:09:27.120 Realtime[178]: Start cycle
2024-01-25 03:09:27.121 Realtime[178]: Creating realtime.txt
2024-01-25 03:09:27.123 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-25 03:09:27.126 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-25 03:09:27.132 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-25 03:09:27.137 Realtime[178]: Real time upload files starting
2024-01-25 03:09:27.139 RealtimePHP[178]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:09:27.140 RealtimePHP[178]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:09:27.142 RealtimePHP[178]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:09:27.142 RealtimePHP[178]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:09:27.144 Realtime[178]: End cycle
2024-01-25 03:09:27.145 RealtimePHP[178]: Uploading to realtime.txt
2024-01-25 03:09:27.149 RealtimePHP[178]: Sending via GET
2024-01-25 03:09:27.172 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:09:27.174 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:09:27.176 RealtimePHP[178]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:09:27.176 RealtimePHP[178]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:09:27.179 RealtimePHP[178]: Extra Files starting
2024-01-25 03:09:27.179 RealtimePHP[178]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:09:27.181 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:27.184 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-25 03:09:27.186 RealtimePHP[178]: Sending via GET
2024-01-25 03:09:27.210 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:09:27.211 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:09:27.213 RealtimePHP[178]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:09:27.213 RealtimePHP[178]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:09:27.216 RealtimePHP[178]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:09:27.216 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:09:27.220 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:09:27.222 RealtimePHP[178]: Sending via GET
2024-01-25 03:09:27.244 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:09:27.246 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:09:27.248 RealtimePHP[178]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:09:27.248 RealtimePHP[178]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:09:27.252 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:27.252 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:09:27.256 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-25 03:09:27.258 RealtimePHP[178]: Sending via GET
2024-01-25 03:09:27.281 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:09:27.286 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:09:27.298 RealtimePHP[178]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:09:27.298 RealtimePHP[178]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:09:27.303 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:09:27.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:09:27.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:09:27.315 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-25 03:09:27.317 RealtimePHP[178]: Sending via GET
2024-01-25 03:09:27.344 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:09:27.347 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:09:27.349 RealtimePHP[178]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:09:27.351 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-25 03:09:27.353 RealtimePHP[178]: Real time files process end
2024-01-25 03:09:37.120 Realtime[179]: Start cycle
2024-01-25 03:09:37.123 Realtime[179]: Creating realtime.txt
2024-01-25 03:09:37.125 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-25 03:09:37.127 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-25 03:09:37.134 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-25 03:09:37.139 Realtime[179]: Real time upload files starting
2024-01-25 03:09:37.141 RealtimePHP[179]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:09:37.143 RealtimePHP[179]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:09:37.145 RealtimePHP[179]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:09:37.145 RealtimePHP[179]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:09:37.146 Realtime[179]: End cycle
2024-01-25 03:09:37.148 RealtimePHP[179]: Uploading to realtime.txt
2024-01-25 03:09:37.151 RealtimePHP[179]: Sending via GET
2024-01-25 03:09:37.175 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:09:37.177 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:09:37.179 RealtimePHP[179]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:09:37.179 RealtimePHP[179]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:09:37.182 RealtimePHP[179]: Extra Files starting
2024-01-25 03:09:37.182 RealtimePHP[179]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:09:37.184 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:37.186 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-25 03:09:37.188 RealtimePHP[179]: Sending via GET
2024-01-25 03:09:37.212 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:09:37.214 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:09:37.216 RealtimePHP[179]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:09:37.218 RealtimePHP[179]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:09:37.218 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:09:37.216 RealtimePHP[179]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:09:37.222 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:09:37.225 RealtimePHP[179]: Sending via GET
2024-01-25 03:09:37.248 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:09:37.250 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:09:37.252 RealtimePHP[179]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:09:37.252 RealtimePHP[179]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:09:37.257 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:37.257 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:09:37.262 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-25 03:09:37.264 RealtimePHP[179]: Sending via GET
2024-01-25 03:09:37.286 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:09:37.288 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:09:37.290 RealtimePHP[179]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:09:37.290 RealtimePHP[179]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:09:37.293 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:09:37.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:09:37.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:09:37.298 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-25 03:09:37.300 RealtimePHP[179]: Sending via GET
2024-01-25 03:09:37.324 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:09:37.325 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:09:37.327 RealtimePHP[179]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:09:37.329 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-25 03:09:37.330 RealtimePHP[179]: Real time files process end
2024-01-25 03:09:43.409 ProcessData: Processing posted data
2024-01-25 03:09:43.412 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126935&heap=23432&dateutc=2024-01-25+03:09:43&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-19.3&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.3&pm10_co2=4.8&pm10_24h_co2=40.8&co2=434&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:09:43.414 ApplyData: Error, missing wind data
2024-01-25 03:09:43.416 ApplyData: Error, missing outdoor humidity
2024-01-25 03:09:43.417 ApplyData: Error, missing outdoor temp
2024-01-25 03:09:43.419 ApplyData: Error, missing rainfall
2024-01-25 03:09:43.421 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:09:43.423 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:09:43.424 ApplyData: Complete
2024-01-25 03:09:43.427 ProcessData: Complete
2024-01-25 03:09:47.120 Realtime[180]: Start cycle
2024-01-25 03:09:47.121 Realtime[180]: Creating realtime.txt
2024-01-25 03:09:47.123 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-25 03:09:47.126 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-25 03:09:47.132 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-25 03:09:47.137 Realtime[180]: Real time upload files starting
2024-01-25 03:09:47.138 RealtimePHP[180]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:09:47.140 RealtimePHP[180]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:09:47.142 RealtimePHP[180]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:09:47.144 RealtimePHP[180]: Uploading to realtime.txt
2024-01-25 03:09:47.142 RealtimePHP[180]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:09:47.146 RealtimePHP[180]: Sending via GET
2024-01-25 03:09:47.147 Realtime[180]: End cycle
2024-01-25 03:09:47.171 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:09:47.172 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:09:47.174 RealtimePHP[180]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:09:47.174 RealtimePHP[180]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:09:47.177 RealtimePHP[180]: Extra Files starting
2024-01-25 03:09:47.177 RealtimePHP[180]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:09:47.179 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:47.181 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-25 03:09:47.184 RealtimePHP[180]: Sending via GET
2024-01-25 03:09:47.208 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:09:47.210 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:09:47.211 RealtimePHP[180]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:09:47.211 RealtimePHP[180]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:09:47.214 RealtimePHP[180]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:09:47.214 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:09:47.218 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:09:47.220 RealtimePHP[180]: Sending via GET
2024-01-25 03:09:47.244 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:09:47.245 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:09:47.247 RealtimePHP[180]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:09:47.247 RealtimePHP[180]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:09:47.250 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:09:47.250 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:47.252 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-25 03:09:47.255 RealtimePHP[180]: Sending via GET
2024-01-25 03:09:47.279 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:09:47.281 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:09:47.282 RealtimePHP[180]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:09:47.282 RealtimePHP[180]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:09:47.286 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:09:47.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:09:47.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:09:47.292 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-25 03:09:47.293 RealtimePHP[180]: Sending via GET
2024-01-25 03:09:47.316 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:09:47.318 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:09:47.319 RealtimePHP[180]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:09:47.321 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-25 03:09:47.322 RealtimePHP[180]: Real time files process end
2024-01-25 03:09:57.120 Realtime[181]: Start cycle
2024-01-25 03:09:57.122 Realtime[181]: Creating realtime.txt
2024-01-25 03:09:57.124 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-25 03:09:57.127 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-25 03:09:57.133 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-25 03:09:57.138 Realtime[181]: Real time upload files starting
2024-01-25 03:09:57.140 RealtimePHP[181]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:09:57.141 RealtimePHP[181]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:09:57.143 RealtimePHP[181]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:09:57.143 RealtimePHP[181]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:09:57.145 Realtime[181]: End cycle
2024-01-25 03:09:57.146 RealtimePHP[181]: Uploading to realtime.txt
2024-01-25 03:09:57.150 RealtimePHP[181]: Sending via GET
2024-01-25 03:09:57.176 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:09:57.178 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:09:57.181 RealtimePHP[181]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:09:57.181 RealtimePHP[181]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:09:57.184 RealtimePHP[181]: Extra Files starting
2024-01-25 03:09:57.184 RealtimePHP[181]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:09:57.186 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:57.189 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-25 03:09:57.191 RealtimePHP[181]: Sending via GET
2024-01-25 03:09:57.216 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:09:57.218 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:09:57.220 RealtimePHP[181]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:09:57.220 RealtimePHP[181]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:09:57.223 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:09:57.223 RealtimePHP[181]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:09:57.225 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:09:57.228 RealtimePHP[181]: Sending via GET
2024-01-25 03:09:57.252 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:09:57.254 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:09:57.256 RealtimePHP[181]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:09:57.256 RealtimePHP[181]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:09:57.259 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:09:57.259 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:09:57.261 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-25 03:09:57.264 RealtimePHP[181]: Sending via GET
2024-01-25 03:09:57.292 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:09:57.293 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:09:57.295 RealtimePHP[181]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:09:57.295 RealtimePHP[181]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:09:57.298 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:09:57.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:09:57.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:09:57.304 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-25 03:09:57.305 RealtimePHP[181]: Sending via GET
2024-01-25 03:09:57.329 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:09:57.331 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:09:57.332 RealtimePHP[181]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:09:57.334 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-25 03:09:57.335 RealtimePHP[181]: Real time files process end
2024-01-25 03:10:00.105 DoLogFile: Writing log entry for 01/25/2024 03:10:00
2024-01-25 03:10:00.108 DoLogFile: max gust: 0
2024-01-25 03:10:00.114 DoLogFile: log entry for 01/25/2024 03:10:00 written
2024-01-25 03:10:00.118 Writing today.ini, LastUpdateTime = 01/25/2024 03:10:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:10:00.125 DoLogFile: Failed MySQL updates are present
2024-01-25 03:10:00.129 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:10:00.548 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 03:10:00.550 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:10:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1021.7,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":5.1,"Extra Temp2":16.2,"Extra Temp3":3.3,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":60}'
2024-01-25 03:10:00.634 DoLogFile: Connection to MySQL server is OK, trying to upload 34146 failed commands
2024-01-25 03:10:00.638 DoExtraLogFile: Writing log entry for 01/25/2024 03:10:00
2024-01-25 03:10:00.642 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:10:00.646 DoExtraLogFile: Log entry for 01/25/2024 03:10:00 written
2024-01-25 03:10:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:10:00.650 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:10:00.654 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:10',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:10:00.651 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.0&ap=1021.7&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=15.8&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=5.1&temp2=16.2&temp3=3.3&temp4=-28.5&temp5=10.0&temp6=12.0&temp7=0.0&h1=98&h2=53&h3=96&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=434&co2_24h=484&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.1&pm25_24h_co2=38.3&pm10_co2=4.8&pm10_24h_co2=40.8&gd=11.4
2024-01-25 03:10:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:10:00.661 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:10:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.00&pressure=10.2171&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 03:10:00.663 DoLogFile: Buffering command to failed list
2024-01-25 03:10:00.665 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:10:00.670 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706152200,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1021.7,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:10:00.675 ProcessHttpFiles: No files to process at this time
2024-01-25 03:10:00.761 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:10:00.779 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:10:01.930 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 03:10:01.932 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 03:10:07.120 Realtime[182]: Start cycle
2024-01-25 03:10:07.121 Realtime[182]: Creating realtime.txt
2024-01-25 03:10:07.123 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-25 03:10:07.126 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-25 03:10:07.132 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-25 03:10:07.137 Realtime[182]: Real time upload files starting
2024-01-25 03:10:07.139 RealtimePHP[182]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:10:07.140 RealtimePHP[182]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:10:07.142 RealtimePHP[182]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:10:07.144 Realtime[182]: Failed MySQL updates are present
2024-01-25 03:10:07.142 RealtimePHP[182]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:10:07.146 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:10:07.147 RealtimePHP[182]: Uploading to realtime.txt
2024-01-25 03:10:07.150 RealtimePHP[182]: Sending via GET
2024-01-25 03:10:07.175 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:10:07.177 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:10:07.178 RealtimePHP[182]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:10:07.178 RealtimePHP[182]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:10:07.182 RealtimePHP[182]: Extra Files starting
2024-01-25 03:10:07.182 RealtimePHP[182]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:10:07.183 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:07.186 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-25 03:10:07.188 RealtimePHP[182]: Sending via GET
2024-01-25 03:10:07.213 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:10:07.215 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:10:07.217 RealtimePHP[182]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:10:07.218 RealtimePHP[182]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:10:07.219 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:10:07.217 RealtimePHP[182]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:10:07.222 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:10:07.225 RealtimePHP[182]: Sending via GET
2024-01-25 03:10:07.249 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:10:07.251 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:10:07.252 RealtimePHP[182]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:10:07.252 RealtimePHP[182]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:10:07.256 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:10:07.256 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:07.258 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-25 03:10:07.261 RealtimePHP[182]: Sending via GET
2024-01-25 03:10:07.289 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:10:07.290 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:10:07.292 RealtimePHP[182]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:10:07.292 RealtimePHP[182]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:10:07.295 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:10:07.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:10:07.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:10:07.300 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-25 03:10:07.302 RealtimePHP[182]: Sending via GET
2024-01-25 03:10:07.326 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:10:07.327 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:10:07.329 RealtimePHP[182]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:10:07.331 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-25 03:10:07.332 RealtimePHP[182]: Real time files process end
2024-01-25 03:10:07.649 Realtime[182]: Connection to MySQL server is OK, trying to upload 34147 failed commands
2024-01-25 03:10:07.651 Realtime[182]: End cycle
2024-01-25 03:10:07.654 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:10:07.659 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:10:07.661 Realtime[182]: Upload of failed MySQL commands complete
2024-01-25 03:10:07.664 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:10:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:10:07.668 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:10:07.670 Realtime[182]: Buffering command to failed list
2024-01-25 03:10:12.049 Current CPU temp = 46.3°C
2024-01-25 03:10:16.283 ProcessData: Processing posted data
2024-01-25 03:10:16.285 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126967&heap=23048&dateutc=2024-01-25+03:10:15&tempinf=60.4&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-19.3&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.1&pm25_24h_co2=38.3&pm10_co2=5.0&pm10_24h_co2=40.8&co2=433&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:10:16.287 ApplyData: Error, missing wind data
2024-01-25 03:10:16.288 ApplyData: Error, missing outdoor humidity
2024-01-25 03:10:16.290 ApplyData: Error, missing outdoor temp
2024-01-25 03:10:16.292 ApplyData: Error, missing rainfall
2024-01-25 03:10:16.294 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:10:16.295 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:10:16.297 ApplyData: Complete
2024-01-25 03:10:16.298 ProcessData: Complete
2024-01-25 03:10:17.120 Realtime[183]: Start cycle
2024-01-25 03:10:17.121 Realtime[183]: Creating realtime.txt
2024-01-25 03:10:17.123 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-25 03:10:17.126 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-25 03:10:17.133 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-25 03:10:17.138 Realtime[183]: Real time upload files starting
2024-01-25 03:10:17.140 RealtimePHP[183]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:10:17.141 RealtimePHP[183]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:10:17.143 RealtimePHP[183]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:10:17.144 Realtime[183]: End cycle
2024-01-25 03:10:17.143 RealtimePHP[183]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:10:17.148 RealtimePHP[183]: Uploading to realtime.txt
2024-01-25 03:10:17.150 RealtimePHP[183]: Sending via GET
2024-01-25 03:10:17.173 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:10:17.175 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:10:17.176 RealtimePHP[183]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:10:17.176 RealtimePHP[183]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:10:17.179 RealtimePHP[183]: Extra Files starting
2024-01-25 03:10:17.181 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:17.179 RealtimePHP[183]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:10:17.185 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-25 03:10:17.187 RealtimePHP[183]: Sending via GET
2024-01-25 03:10:17.211 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:10:17.213 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:10:17.215 RealtimePHP[183]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:10:17.215 RealtimePHP[183]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:10:17.218 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:10:17.218 RealtimePHP[183]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:10:17.220 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:10:17.223 RealtimePHP[183]: Sending via GET
2024-01-25 03:10:17.246 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:10:17.248 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:10:17.250 RealtimePHP[183]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:10:17.250 RealtimePHP[183]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:10:17.253 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:17.253 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:10:17.257 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-25 03:10:17.258 RealtimePHP[183]: Sending via GET
2024-01-25 03:10:17.282 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:10:17.285 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:10:17.286 RealtimePHP[183]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:10:17.286 RealtimePHP[183]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:10:17.290 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:10:17.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:10:17.293 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:10:17.860 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:10:17.862 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706152217","data":{"camera":{"photo":{"time":"1706152208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/aac15b32a8fe404354f24d3bb7c931a1.jpg"}}}}
2024-01-25 03:10:17.864 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:10:08
2024-01-25 03:10:17.865 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-25 03:10:17.867 RealtimePHP[183]: Sending via GET
2024-01-25 03:10:17.890 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:10:17.892 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:10:17.894 RealtimePHP[183]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:10:17.896 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-25 03:10:17.897 RealtimePHP[183]: Real time files process end
2024-01-25 03:10:27.120 Realtime[184]: Start cycle
2024-01-25 03:10:27.123 Realtime[184]: Creating realtime.txt
2024-01-25 03:10:27.125 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-25 03:10:27.128 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-25 03:10:27.139 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-25 03:10:27.144 Realtime[184]: Real time upload files starting
2024-01-25 03:10:27.146 RealtimePHP[184]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:10:27.148 RealtimePHP[184]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:10:27.150 RealtimePHP[184]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:10:27.152 RealtimePHP[184]: Uploading to realtime.txt
2024-01-25 03:10:27.154 RealtimePHP[184]: Sending via GET
2024-01-25 03:10:27.150 RealtimePHP[184]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:10:27.158 Realtime[184]: End cycle
2024-01-25 03:10:27.178 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:10:27.180 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:10:27.182 RealtimePHP[184]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:10:27.182 RealtimePHP[184]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:10:27.186 RealtimePHP[184]: Extra Files starting
2024-01-25 03:10:27.186 RealtimePHP[184]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:10:27.188 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:27.191 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-25 03:10:27.194 RealtimePHP[184]: Sending via GET
2024-01-25 03:10:27.215 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:10:27.217 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:10:27.217 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:10:27.220 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:10:27.222 RealtimePHP[184]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:10:27.222 RealtimePHP[184]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:10:27.225 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:10:27.225 RealtimePHP[184]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:10:27.228 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:10:27.230 RealtimePHP[184]: Sending via GET
2024-01-25 03:10:27.255 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:10:27.256 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:10:27.258 RealtimePHP[184]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:10:27.258 RealtimePHP[184]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:10:27.261 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:10:27.261 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:27.263 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-25 03:10:27.267 RealtimePHP[184]: Sending via GET
2024-01-25 03:10:27.291 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:10:27.293 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:10:27.294 RealtimePHP[184]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:10:27.294 RealtimePHP[184]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:10:27.299 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:10:27.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:10:27.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:10:27.305 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-25 03:10:27.306 RealtimePHP[184]: Sending via GET
2024-01-25 03:10:27.330 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:10:27.332 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:10:27.334 RealtimePHP[184]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:10:27.336 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-25 03:10:27.339 RealtimePHP[184]: Real time files process end
2024-01-25 03:10:27.775 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:10:27.776 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152227","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152215","unit":"℃","value":"15.8"},"humidity":{"time":"1706152215","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152215","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706152215","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706152215","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152215","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706152215","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152215","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706152215","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152215","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152215","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706152215","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706152215","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152215","unit":"℃","value":"14.6"},"humidity":{"time":"1706152215","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152215","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152215","unit":"℃","value":"5.1"},"humidity":{"time":"1706152215","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152215","unit":"℃","value":"16.2"},"humidity":{"time":"1706152215","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152215","unit":"℃","value":"3.3"},"humidity":{"time":"1706152215","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152215","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152215","unit":"℃","value":"10.0"},"humidity":{"time":"1706152215","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152215","unit":"℃","value":"12.0"},"humidity":{"time":"1706152215","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152215","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152215","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152215","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152215","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152215","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152215","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152215","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152215","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152215","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152215","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152215","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152215","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152215","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152215","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152215","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152215","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152215","unit":"V","value":"1.38"}}}}
2024-01-25 03:10:27.780 EcowittCloud: Last data update 2024-01-25T03:10:15
2024-01-25 03:10:27.782 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:10:37.120 Realtime[185]: Start cycle
2024-01-25 03:10:37.121 Realtime[185]: Creating realtime.txt
2024-01-25 03:10:37.123 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-25 03:10:37.126 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-25 03:10:37.132 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-25 03:10:37.137 Realtime[185]: Real time upload files starting
2024-01-25 03:10:37.139 RealtimePHP[185]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:10:37.141 RealtimePHP[185]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:10:37.142 RealtimePHP[185]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:10:37.142 RealtimePHP[185]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:10:37.144 Realtime[185]: End cycle
2024-01-25 03:10:37.145 RealtimePHP[185]: Uploading to realtime.txt
2024-01-25 03:10:37.149 RealtimePHP[185]: Sending via GET
2024-01-25 03:10:37.171 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:10:37.173 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:10:37.175 RealtimePHP[185]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:10:37.175 RealtimePHP[185]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:10:37.176 RealtimePHP[185]: Extra Files starting
2024-01-25 03:10:37.176 RealtimePHP[185]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:10:37.180 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:37.182 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-25 03:10:37.185 RealtimePHP[185]: Sending via GET
2024-01-25 03:10:37.209 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:10:37.211 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:10:37.212 RealtimePHP[185]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:10:37.213 RealtimePHP[185]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:10:37.217 RealtimePHP[185]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:10:37.217 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:10:37.222 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:10:37.223 RealtimePHP[185]: Sending via GET
2024-01-25 03:10:37.247 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:10:37.249 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:10:37.251 RealtimePHP[185]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:10:37.251 RealtimePHP[185]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:10:37.255 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:37.255 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:10:37.259 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-25 03:10:37.261 RealtimePHP[185]: Sending via GET
2024-01-25 03:10:37.284 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:10:37.286 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:10:37.288 RealtimePHP[185]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:10:37.288 RealtimePHP[185]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:10:37.292 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:10:37.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:10:37.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:10:37.298 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-25 03:10:37.300 RealtimePHP[185]: Sending via GET
2024-01-25 03:10:37.323 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:10:37.325 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:10:37.327 RealtimePHP[185]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:10:37.328 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-25 03:10:37.330 RealtimePHP[185]: Real time files process end
2024-01-25 03:10:47.120 Realtime[186]: Start cycle
2024-01-25 03:10:47.122 Realtime[186]: Creating realtime.txt
2024-01-25 03:10:47.124 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-25 03:10:47.127 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-25 03:10:47.135 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-25 03:10:47.140 Realtime[186]: Real time upload files starting
2024-01-25 03:10:47.142 RealtimePHP[186]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:10:47.144 RealtimePHP[186]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:10:47.145 RealtimePHP[186]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:10:47.145 RealtimePHP[186]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:10:47.147 Realtime[186]: End cycle
2024-01-25 03:10:47.149 RealtimePHP[186]: Uploading to realtime.txt
2024-01-25 03:10:47.153 RealtimePHP[186]: Sending via GET
2024-01-25 03:10:47.181 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:10:47.183 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:10:47.185 RealtimePHP[186]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:10:47.185 RealtimePHP[186]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:10:47.189 RealtimePHP[186]: Extra Files starting
2024-01-25 03:10:47.191 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:47.189 RealtimePHP[186]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:10:47.196 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-25 03:10:47.198 RealtimePHP[186]: Sending via GET
2024-01-25 03:10:47.224 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:10:47.226 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:10:47.228 RealtimePHP[186]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:10:47.230 RealtimePHP[186]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:10:47.230 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:10:47.228 RealtimePHP[186]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:10:47.235 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:10:47.237 RealtimePHP[186]: Sending via GET
2024-01-25 03:10:47.261 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:10:47.263 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:10:47.264 RealtimePHP[186]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:10:47.264 RealtimePHP[186]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:10:47.268 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:47.268 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:10:47.272 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-25 03:10:47.274 RealtimePHP[186]: Sending via GET
2024-01-25 03:10:47.297 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:10:47.299 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:10:47.300 RealtimePHP[186]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:10:47.301 RealtimePHP[186]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:10:47.304 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:10:47.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:10:47.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:10:47.310 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-25 03:10:47.311 RealtimePHP[186]: Sending via GET
2024-01-25 03:10:47.337 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:10:47.342 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:10:47.346 RealtimePHP[186]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:10:47.348 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-25 03:10:47.350 RealtimePHP[186]: Real time files process end
2024-01-25 03:10:47.665 ProcessData: Processing posted data
2024-01-25 03:10:47.667 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=126999&heap=23048&dateutc=2024-01-25+03:10:47&tempinf=60.4&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-19.7&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.8&pm10_24h_co2=40.8&co2=432&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:10:47.669 ApplyData: Error, missing wind data
2024-01-25 03:10:47.670 ApplyData: Error, missing outdoor humidity
2024-01-25 03:10:47.672 ApplyData: Error, missing outdoor temp
2024-01-25 03:10:47.673 ApplyData: Error, missing rainfall
2024-01-25 03:10:47.676 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:10:47.677 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:10:47.679 ApplyData: Complete
2024-01-25 03:10:47.680 ProcessData: Complete
2024-01-25 03:10:57.120 Realtime[187]: Start cycle
2024-01-25 03:10:57.123 Realtime[187]: Creating realtime.txt
2024-01-25 03:10:57.125 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-25 03:10:57.127 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-25 03:10:57.134 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-25 03:10:57.139 Realtime[187]: Real time upload files starting
2024-01-25 03:10:57.140 RealtimePHP[187]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:10:57.142 RealtimePHP[187]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:10:57.144 RealtimePHP[187]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:10:57.144 RealtimePHP[187]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:10:57.145 Realtime[187]: End cycle
2024-01-25 03:10:57.147 RealtimePHP[187]: Uploading to realtime.txt
2024-01-25 03:10:57.150 RealtimePHP[187]: Sending via GET
2024-01-25 03:10:57.174 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:10:57.176 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:10:57.178 RealtimePHP[187]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:10:57.178 RealtimePHP[187]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:10:57.182 RealtimePHP[187]: Extra Files starting
2024-01-25 03:10:57.182 RealtimePHP[187]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:10:57.183 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:57.190 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-25 03:10:57.192 RealtimePHP[187]: Sending via GET
2024-01-25 03:10:57.218 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:10:57.219 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:10:57.221 RealtimePHP[187]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:10:57.221 RealtimePHP[187]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:10:57.224 RealtimePHP[187]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:10:57.224 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:10:57.228 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:10:57.230 RealtimePHP[187]: Sending via GET
2024-01-25 03:10:57.255 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:10:57.256 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:10:57.258 RealtimePHP[187]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:10:57.258 RealtimePHP[187]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:10:57.261 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:10:57.261 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:10:57.265 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-25 03:10:57.267 RealtimePHP[187]: Sending via GET
2024-01-25 03:10:57.290 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:10:57.292 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:10:57.294 RealtimePHP[187]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:10:57.294 RealtimePHP[187]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:10:57.297 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:10:57.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:10:57.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:10:57.302 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-25 03:10:57.304 RealtimePHP[187]: Sending via GET
2024-01-25 03:10:57.328 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:10:57.329 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:10:57.331 RealtimePHP[187]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:10:57.332 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-25 03:10:57.334 RealtimePHP[187]: Real time files process end
2024-01-25 03:11:00.083 DoLogFile: Writing log entry for 01/25/2024 03:11:00
2024-01-25 03:11:00.085 DoLogFile: max gust: 0
2024-01-25 03:11:00.089 DoLogFile: log entry for 01/25/2024 03:11:00 written
2024-01-25 03:11:00.091 Writing today.ini, LastUpdateTime = 01/25/2024 03:11:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:11:00.097 DoLogFile: Failed MySQL updates are present
2024-01-25 03:11:00.103 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:11:00.605 DoLogFile: Connection to MySQL server is OK, trying to upload 34148 failed commands
2024-01-25 03:11:00.607 DoExtraLogFile: Writing log entry for 01/25/2024 03:11:00
2024-01-25 03:11:00.610 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:11:00.612 DoExtraLogFile: Log entry for 01/25/2024 03:11:00 written
2024-01-25 03:11:00.614 ProcessHttpFiles: No files to process at this time
2024-01-25 03:11:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:11:00.617 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:11:00.620 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:11',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:11:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:11:00.625 DoLogFile: Buffering command to failed list
2024-01-25 03:11:07.120 Realtime[188]: Start cycle
2024-01-25 03:11:07.122 Realtime[188]: Creating realtime.txt
2024-01-25 03:11:07.123 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-25 03:11:07.126 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-25 03:11:07.132 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-25 03:11:07.137 Realtime[188]: Real time upload files starting
2024-01-25 03:11:07.139 RealtimePHP[188]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:11:07.141 RealtimePHP[188]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:11:07.142 RealtimePHP[188]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:11:07.144 Realtime[188]: Failed MySQL updates are present
2024-01-25 03:11:07.142 RealtimePHP[188]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:11:07.146 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:11:07.148 RealtimePHP[188]: Uploading to realtime.txt
2024-01-25 03:11:07.151 RealtimePHP[188]: Sending via GET
2024-01-25 03:11:07.175 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:11:07.176 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:11:07.178 RealtimePHP[188]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:11:07.178 RealtimePHP[188]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:11:07.181 RealtimePHP[188]: Extra Files starting
2024-01-25 03:11:07.181 RealtimePHP[188]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:11:07.183 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:07.186 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-25 03:11:07.188 RealtimePHP[188]: Sending via GET
2024-01-25 03:11:07.212 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:11:07.213 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:11:07.215 RealtimePHP[188]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:11:07.215 RealtimePHP[188]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:11:07.218 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:11:07.218 RealtimePHP[188]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:11:07.221 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:11:07.223 RealtimePHP[188]: Sending via GET
2024-01-25 03:11:07.247 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:11:07.249 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:11:07.250 RealtimePHP[188]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:11:07.250 RealtimePHP[188]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:11:07.253 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:07.253 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:11:07.257 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-25 03:11:07.259 RealtimePHP[188]: Sending via GET
2024-01-25 03:11:07.283 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:11:07.285 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:11:07.286 RealtimePHP[188]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:11:07.286 RealtimePHP[188]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:11:07.289 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:11:07.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:11:07.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:11:07.295 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-25 03:11:07.296 RealtimePHP[188]: Sending via GET
2024-01-25 03:11:07.320 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:11:07.322 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:11:07.323 RealtimePHP[188]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:11:07.325 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-25 03:11:07.327 RealtimePHP[188]: Real time files process end
2024-01-25 03:11:07.649 Realtime[188]: Connection to MySQL server is OK, trying to upload 34149 failed commands
2024-01-25 03:11:07.651 Realtime[188]: End cycle
2024-01-25 03:11:07.654 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:11:07.657 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:11:07.658 Realtime[188]: Upload of failed MySQL commands complete
2024-01-25 03:11:07.661 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:11:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.6,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:11:07.663 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:11:07.665 Realtime[188]: Buffering command to failed list
2024-01-25 03:11:12.054 Current CPU temp = 48.0°C
2024-01-25 03:11:17.120 Realtime[189]: Start cycle
2024-01-25 03:11:17.123 Realtime[189]: Creating realtime.txt
2024-01-25 03:11:17.125 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-25 03:11:17.127 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-25 03:11:17.134 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-25 03:11:17.139 Realtime[189]: Real time upload files starting
2024-01-25 03:11:17.140 RealtimePHP[189]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:11:17.142 RealtimePHP[189]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:11:17.144 RealtimePHP[189]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:11:17.144 RealtimePHP[189]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:11:17.145 Realtime[189]: End cycle
2024-01-25 03:11:17.147 RealtimePHP[189]: Uploading to realtime.txt
2024-01-25 03:11:17.150 RealtimePHP[189]: Sending via GET
2024-01-25 03:11:17.174 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:11:17.176 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:11:17.177 RealtimePHP[189]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:11:17.179 RealtimePHP[189]: Extra Files starting
2024-01-25 03:11:17.181 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:17.179 RealtimePHP[189]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:11:17.177 RealtimePHP[189]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:11:17.185 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-25 03:11:17.187 RealtimePHP[189]: Sending via GET
2024-01-25 03:11:17.211 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:11:17.213 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:11:17.214 RealtimePHP[189]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:11:17.214 RealtimePHP[189]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:11:17.218 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:11:17.218 RealtimePHP[189]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:11:17.220 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:11:17.223 RealtimePHP[189]: Sending via GET
2024-01-25 03:11:17.246 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:11:17.248 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:11:17.249 RealtimePHP[189]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:11:17.249 RealtimePHP[189]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:11:17.252 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:17.253 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:11:17.256 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-25 03:11:17.258 RealtimePHP[189]: Sending via GET
2024-01-25 03:11:17.283 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:11:17.285 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:11:17.287 RealtimePHP[189]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:11:17.287 RealtimePHP[189]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:11:17.290 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:11:17.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:11:17.294 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:11:17.295 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-25 03:11:17.297 RealtimePHP[189]: Sending via GET
2024-01-25 03:11:17.320 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:11:17.322 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:11:17.323 RealtimePHP[189]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:11:17.325 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-25 03:11:17.327 RealtimePHP[189]: Real time files process end
2024-01-25 03:11:20.125 ProcessData: Processing posted data
2024-01-25 03:11:20.127 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127031&heap=23048&dateutc=2024-01-25+03:11:19&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-19.7&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.3&pm10_co2=4.8&pm10_24h_co2=40.8&co2=432&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:11:20.130 ApplyData: Error, missing wind data
2024-01-25 03:11:20.132 ApplyData: Error, missing outdoor humidity
2024-01-25 03:11:20.133 ApplyData: Error, missing outdoor temp
2024-01-25 03:11:20.135 ApplyData: Error, missing rainfall
2024-01-25 03:11:20.138 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:11:20.140 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:11:20.142 ApplyData: Complete
2024-01-25 03:11:20.143 ProcessData: Complete
2024-01-25 03:11:27.120 Realtime[190]: Start cycle
2024-01-25 03:11:27.122 Realtime[190]: Creating realtime.txt
2024-01-25 03:11:27.124 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-25 03:11:27.126 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-25 03:11:27.133 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-25 03:11:27.138 Realtime[190]: Real time upload files starting
2024-01-25 03:11:27.140 RealtimePHP[190]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:11:27.141 RealtimePHP[190]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:11:27.143 RealtimePHP[190]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:11:27.143 RealtimePHP[190]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:11:27.145 Realtime[190]: End cycle
2024-01-25 03:11:27.146 RealtimePHP[190]: Uploading to realtime.txt
2024-01-25 03:11:27.150 RealtimePHP[190]: Sending via GET
2024-01-25 03:11:27.172 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:11:27.174 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:11:27.175 RealtimePHP[190]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:11:27.175 RealtimePHP[190]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:11:27.180 RealtimePHP[190]: Extra Files starting
2024-01-25 03:11:27.180 RealtimePHP[190]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:11:27.182 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:27.184 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-25 03:11:27.187 RealtimePHP[190]: Sending via GET
2024-01-25 03:11:27.211 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:11:27.213 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:11:27.215 RealtimePHP[190]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:11:27.215 RealtimePHP[190]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:11:27.218 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:11:27.218 RealtimePHP[190]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:11:27.221 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:11:27.223 RealtimePHP[190]: Sending via GET
2024-01-25 03:11:27.247 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:11:27.249 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:11:27.251 RealtimePHP[190]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:11:27.251 RealtimePHP[190]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:11:27.254 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:11:27.254 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:27.256 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-25 03:11:27.259 RealtimePHP[190]: Sending via GET
2024-01-25 03:11:27.282 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:11:27.284 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:11:27.286 RealtimePHP[190]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:11:27.286 RealtimePHP[190]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:11:27.289 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:11:27.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:11:27.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:11:27.294 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-25 03:11:27.296 RealtimePHP[190]: Sending via GET
2024-01-25 03:11:27.318 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:11:27.320 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:11:27.321 RealtimePHP[190]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:11:27.323 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-25 03:11:27.325 RealtimePHP[190]: Real time files process end
2024-01-25 03:11:31.789 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:11:31.791 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:11:32.400 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:11:32.402 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152291","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152279","unit":"℃","value":"15.8"},"humidity":{"time":"1706152279","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152279","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706152279","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706152279","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152279","unit":"ppm","value":"432"},"24_hours_average":{"time":"1706152279","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152279","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706152279","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152279","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152279","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706152279","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706152279","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152279","unit":"℃","value":"14.6"},"humidity":{"time":"1706152279","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152279","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152279","unit":"℃","value":"5.1"},"humidity":{"time":"1706152279","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152279","unit":"℃","value":"16.2"},"humidity":{"time":"1706152279","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152279","unit":"℃","value":"3.3"},"humidity":{"time":"1706152279","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152279","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152279","unit":"℃","value":"10.0"},"humidity":{"time":"1706152279","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152279","unit":"℃","value":"12.0"},"humidity":{"time":"1706152279","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152279","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152279","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152279","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152279","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152279","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152279","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152279","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152279","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152279","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152279","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152279","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152279","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152279","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152279","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152279","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152279","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152279","unit":"V","value":"1.38"}}}}
2024-01-25 03:11:32.406 EcowittCloud: Last data update 2024-01-25T03:11:19
2024-01-25 03:11:32.408 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:11:37.120 Realtime[191]: Start cycle
2024-01-25 03:11:37.122 Realtime[191]: Creating realtime.txt
2024-01-25 03:11:37.125 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-25 03:11:37.129 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-25 03:11:37.137 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-25 03:11:37.143 Realtime[191]: Real time upload files starting
2024-01-25 03:11:37.145 RealtimePHP[191]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:11:37.147 RealtimePHP[191]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:11:37.149 RealtimePHP[191]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:11:37.149 RealtimePHP[191]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:11:37.151 Realtime[191]: End cycle
2024-01-25 03:11:37.153 RealtimePHP[191]: Uploading to realtime.txt
2024-01-25 03:11:37.157 RealtimePHP[191]: Sending via GET
2024-01-25 03:11:37.182 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:11:37.184 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:11:37.186 RealtimePHP[191]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:11:37.186 RealtimePHP[191]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:11:37.190 RealtimePHP[191]: Extra Files starting
2024-01-25 03:11:37.192 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:37.190 RealtimePHP[191]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:11:37.198 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-25 03:11:37.200 RealtimePHP[191]: Sending via GET
2024-01-25 03:11:37.224 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:11:37.225 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:11:37.227 RealtimePHP[191]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:11:37.227 RealtimePHP[191]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:11:37.231 RealtimePHP[191]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:11:37.232 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:11:37.236 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:11:37.238 RealtimePHP[191]: Sending via GET
2024-01-25 03:11:37.262 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:11:37.264 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:11:37.265 RealtimePHP[191]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:11:37.265 RealtimePHP[191]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:11:37.269 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:11:37.269 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:37.271 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-25 03:11:37.274 RealtimePHP[191]: Sending via GET
2024-01-25 03:11:37.305 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:11:37.308 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:11:37.309 RealtimePHP[191]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:11:37.309 RealtimePHP[191]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:11:37.313 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:11:37.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:11:37.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:11:37.318 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-25 03:11:37.319 RealtimePHP[191]: Sending via GET
2024-01-25 03:11:37.343 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:11:37.345 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:11:37.346 RealtimePHP[191]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:11:37.348 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-25 03:11:37.350 RealtimePHP[191]: Real time files process end
2024-01-25 03:11:47.120 Realtime[192]: Start cycle
2024-01-25 03:11:47.124 Realtime[192]: Creating realtime.txt
2024-01-25 03:11:47.125 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-25 03:11:47.128 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-25 03:11:47.134 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-25 03:11:47.140 Realtime[192]: Real time upload files starting
2024-01-25 03:11:47.141 RealtimePHP[192]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:11:47.143 RealtimePHP[192]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:11:47.145 RealtimePHP[192]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:11:47.145 RealtimePHP[192]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:11:47.146 Realtime[192]: End cycle
2024-01-25 03:11:47.148 RealtimePHP[192]: Uploading to realtime.txt
2024-01-25 03:11:47.151 RealtimePHP[192]: Sending via GET
2024-01-25 03:11:47.175 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:11:47.177 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:11:47.178 RealtimePHP[192]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:11:47.179 RealtimePHP[192]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:11:47.182 RealtimePHP[192]: Extra Files starting
2024-01-25 03:11:47.182 RealtimePHP[192]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:11:47.183 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:47.186 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-25 03:11:47.188 RealtimePHP[192]: Sending via GET
2024-01-25 03:11:47.212 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:11:47.214 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:11:47.216 RealtimePHP[192]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:11:47.216 RealtimePHP[192]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:11:47.220 RealtimePHP[192]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:11:47.220 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:11:47.225 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:11:47.227 RealtimePHP[192]: Sending via GET
2024-01-25 03:11:47.252 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:11:47.254 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:11:47.255 RealtimePHP[192]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:11:47.255 RealtimePHP[192]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:11:47.260 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:47.260 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:11:47.264 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-25 03:11:47.266 RealtimePHP[192]: Sending via GET
2024-01-25 03:11:47.289 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:11:47.291 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:11:47.293 RealtimePHP[192]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:11:47.294 RealtimePHP[192]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:11:47.298 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:11:47.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:11:47.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:11:47.305 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-25 03:11:47.307 RealtimePHP[192]: Sending via GET
2024-01-25 03:11:47.332 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:11:47.334 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:11:47.336 RealtimePHP[192]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:11:47.338 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-25 03:11:47.340 RealtimePHP[192]: Real time files process end
2024-01-25 03:11:51.432 ProcessData: Processing posted data
2024-01-25 03:11:51.434 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127063&heap=23432&dateutc=2024-01-25+03:11:51&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=37.9&humidity3=96&temp4f=-20.2&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.3&pm10_co2=5.4&pm10_24h_co2=40.8&co2=433&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:11:51.436 ApplyData: Error, missing wind data
2024-01-25 03:11:51.438 ApplyData: Error, missing outdoor humidity
2024-01-25 03:11:51.440 ApplyData: Error, missing outdoor temp
2024-01-25 03:11:51.441 ApplyData: Error, missing rainfall
2024-01-25 03:11:51.444 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:11:51.445 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:11:51.447 ApplyData: Complete
2024-01-25 03:11:51.448 ProcessData: Complete
2024-01-25 03:11:57.120 Realtime[193]: Start cycle
2024-01-25 03:11:57.122 Realtime[193]: Creating realtime.txt
2024-01-25 03:11:57.124 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-25 03:11:57.126 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-25 03:11:57.133 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-25 03:11:57.138 Realtime[193]: Real time upload files starting
2024-01-25 03:11:57.139 RealtimePHP[193]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:11:57.141 RealtimePHP[193]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:11:57.143 RealtimePHP[193]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:11:57.143 RealtimePHP[193]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:11:57.144 Realtime[193]: End cycle
2024-01-25 03:11:57.146 RealtimePHP[193]: Uploading to realtime.txt
2024-01-25 03:11:57.149 RealtimePHP[193]: Sending via GET
2024-01-25 03:11:57.172 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:11:57.174 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:11:57.175 RealtimePHP[193]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:11:57.175 RealtimePHP[193]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:11:57.179 RealtimePHP[193]: Extra Files starting
2024-01-25 03:11:57.179 RealtimePHP[193]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:11:57.180 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:57.183 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-25 03:11:57.185 RealtimePHP[193]: Sending via GET
2024-01-25 03:11:57.210 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:11:57.212 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:11:57.214 RealtimePHP[193]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:11:57.214 RealtimePHP[193]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:11:57.217 RealtimePHP[193]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:11:57.217 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:11:57.221 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:11:57.223 RealtimePHP[193]: Sending via GET
2024-01-25 03:11:57.245 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:11:57.247 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:11:57.248 RealtimePHP[193]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:11:57.248 RealtimePHP[193]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:11:57.252 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:11:57.252 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:11:57.254 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-25 03:11:57.257 RealtimePHP[193]: Sending via GET
2024-01-25 03:11:57.280 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:11:57.281 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:11:57.283 RealtimePHP[193]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:11:57.283 RealtimePHP[193]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:11:57.287 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:11:57.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:11:57.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:11:57.293 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-25 03:11:57.294 RealtimePHP[193]: Sending via GET
2024-01-25 03:11:57.317 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:11:57.319 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:11:57.320 RealtimePHP[193]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:11:57.322 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-25 03:11:57.324 RealtimePHP[193]: Real time files process end
2024-01-25 03:12:00.087 DoLogFile: Writing log entry for 01/25/2024 03:12:00
2024-01-25 03:12:00.088 DoLogFile: max gust: 0
2024-01-25 03:12:00.093 DoLogFile: log entry for 01/25/2024 03:12:00 written
2024-01-25 03:12:00.095 Writing today.ini, LastUpdateTime = 01/25/2024 03:12:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:12:00.104 DoLogFile: Failed MySQL updates are present
2024-01-25 03:12:00.107 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:12:00.609 DoLogFile: Connection to MySQL server is OK, trying to upload 34150 failed commands
2024-01-25 03:12:00.611 DoExtraLogFile: Writing log entry for 01/25/2024 03:12:00
2024-01-25 03:12:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:12:00.615 DoExtraLogFile: Log entry for 01/25/2024 03:12:00 written
2024-01-25 03:12:00.618 ProcessHttpFiles: No files to process at this time
2024-01-25 03:12:00.619 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:12:00.621 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:12:00.625 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:12',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:12:00.628 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:12:00.630 DoLogFile: Buffering command to failed list
2024-01-25 03:12:07.120 Realtime[194]: Start cycle
2024-01-25 03:12:07.122 Realtime[194]: Creating realtime.txt
2024-01-25 03:12:07.124 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-25 03:12:07.126 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-25 03:12:07.132 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-25 03:12:07.137 Realtime[194]: Real time upload files starting
2024-01-25 03:12:07.139 RealtimePHP[194]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:12:07.140 RealtimePHP[194]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:12:07.142 RealtimePHP[194]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:12:07.142 RealtimePHP[194]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:12:07.143 Realtime[194]: Failed MySQL updates are present
2024-01-25 03:12:07.145 RealtimePHP[194]: Uploading to realtime.txt
2024-01-25 03:12:07.147 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:12:07.148 RealtimePHP[194]: Sending via GET
2024-01-25 03:12:07.174 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:12:07.175 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:12:07.177 RealtimePHP[194]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:12:07.177 RealtimePHP[194]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:12:07.180 RealtimePHP[194]: Extra Files starting
2024-01-25 03:12:07.180 RealtimePHP[194]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:12:07.181 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:07.184 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-25 03:12:07.186 RealtimePHP[194]: Sending via GET
2024-01-25 03:12:07.209 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:12:07.212 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:12:07.213 RealtimePHP[194]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:12:07.213 RealtimePHP[194]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:12:07.216 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:12:07.216 RealtimePHP[194]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:12:07.219 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:12:07.221 RealtimePHP[194]: Sending via GET
2024-01-25 03:12:07.246 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:12:07.247 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:12:07.249 RealtimePHP[194]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:12:07.249 RealtimePHP[194]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:12:07.252 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:07.252 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:12:07.255 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-25 03:12:07.257 RealtimePHP[194]: Sending via GET
2024-01-25 03:12:07.280 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:12:07.282 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:12:07.283 RealtimePHP[194]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:12:07.283 RealtimePHP[194]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:12:07.286 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:12:07.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:12:07.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:12:07.291 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-25 03:12:07.293 RealtimePHP[194]: Sending via GET
2024-01-25 03:12:07.316 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:12:07.318 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:12:07.319 RealtimePHP[194]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:12:07.321 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-25 03:12:07.322 RealtimePHP[194]: Real time files process end
2024-01-25 03:12:07.650 Realtime[194]: Connection to MySQL server is OK, trying to upload 34151 failed commands
2024-01-25 03:12:07.652 Realtime[194]: End cycle
2024-01-25 03:12:07.654 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:12:07.658 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:12:07.660 Realtime[194]: Upload of failed MySQL commands complete
2024-01-25 03:12:07.662 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:12:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:12:07.665 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:12:07.666 Realtime[194]: Buffering command to failed list
2024-01-25 03:12:12.059 Current CPU temp = 49.1°C
2024-01-25 03:12:17.120 Realtime[195]: Start cycle
2024-01-25 03:12:17.123 Realtime[195]: Creating realtime.txt
2024-01-25 03:12:17.125 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-25 03:12:17.128 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-25 03:12:17.135 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-25 03:12:17.140 Realtime[195]: Real time upload files starting
2024-01-25 03:12:17.141 RealtimePHP[195]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:12:17.143 RealtimePHP[195]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:12:17.145 RealtimePHP[195]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:12:17.145 RealtimePHP[195]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:12:17.147 Realtime[195]: End cycle
2024-01-25 03:12:17.149 RealtimePHP[195]: Uploading to realtime.txt
2024-01-25 03:12:17.152 RealtimePHP[195]: Sending via GET
2024-01-25 03:12:17.177 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:12:17.179 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:12:17.181 RealtimePHP[195]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:12:17.181 RealtimePHP[195]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:12:17.184 RealtimePHP[195]: Extra Files starting
2024-01-25 03:12:17.184 RealtimePHP[195]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:12:17.186 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:17.189 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-25 03:12:17.191 RealtimePHP[195]: Sending via GET
2024-01-25 03:12:17.215 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:12:17.217 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:12:17.219 RealtimePHP[195]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:12:17.219 RealtimePHP[195]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:12:17.222 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:12:17.222 RealtimePHP[195]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:12:17.224 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:12:17.227 RealtimePHP[195]: Sending via GET
2024-01-25 03:12:17.251 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:12:17.253 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:12:17.254 RealtimePHP[195]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:12:17.254 RealtimePHP[195]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:12:17.258 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:17.258 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:12:17.261 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-25 03:12:17.263 RealtimePHP[195]: Sending via GET
2024-01-25 03:12:17.287 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:12:17.289 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:12:17.291 RealtimePHP[195]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:12:17.291 RealtimePHP[195]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:12:17.295 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:12:17.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:12:17.299 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:12:17.300 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-25 03:12:17.302 RealtimePHP[195]: Sending via GET
2024-01-25 03:12:17.326 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:12:17.329 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:12:17.331 RealtimePHP[195]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:12:17.334 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-25 03:12:17.337 RealtimePHP[195]: Real time files process end
2024-01-25 03:12:24.189 ProcessData: Processing posted data
2024-01-25 03:12:24.190 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127095&heap=23048&dateutc=2024-01-25+03:12:23&tempinf=60.4&humidityin=54&baromrelin=30.165&baromabsin=29.775&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-20.2&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.2&pm25_24h_co2=38.3&pm10_co2=5.4&pm10_24h_co2=40.8&co2=433&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:12:24.193 ApplyData: Error, missing wind data
2024-01-25 03:12:24.194 ApplyData: Error, missing outdoor humidity
2024-01-25 03:12:24.196 ApplyData: Error, missing outdoor temp
2024-01-25 03:12:24.197 ApplyData: Error, missing rainfall
2024-01-25 03:12:24.201 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:12:24.203 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:12:24.205 ApplyData: Complete
2024-01-25 03:12:24.206 ProcessData: Complete
2024-01-25 03:12:27.120 Realtime[196]: Start cycle
2024-01-25 03:12:27.122 Realtime[196]: Creating realtime.txt
2024-01-25 03:12:27.124 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-25 03:12:27.127 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-25 03:12:27.134 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-25 03:12:27.139 Realtime[196]: Real time upload files starting
2024-01-25 03:12:27.141 RealtimePHP[196]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:12:27.143 RealtimePHP[196]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:12:27.144 RealtimePHP[196]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:12:27.146 RealtimePHP[196]: Uploading to realtime.txt
2024-01-25 03:12:27.148 RealtimePHP[196]: Sending via GET
2024-01-25 03:12:27.145 RealtimePHP[196]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:12:27.152 Realtime[196]: End cycle
2024-01-25 03:12:27.172 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:12:27.173 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:12:27.175 RealtimePHP[196]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:12:27.175 RealtimePHP[196]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:12:27.178 RealtimePHP[196]: Extra Files starting
2024-01-25 03:12:27.178 RealtimePHP[196]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:12:27.180 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:27.183 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-25 03:12:27.185 RealtimePHP[196]: Sending via GET
2024-01-25 03:12:27.212 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:12:27.214 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:12:27.216 RealtimePHP[196]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:12:27.216 RealtimePHP[196]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:12:27.219 RealtimePHP[196]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:12:27.219 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:12:27.223 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:12:27.224 RealtimePHP[196]: Sending via GET
2024-01-25 03:12:27.249 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:12:27.250 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:12:27.252 RealtimePHP[196]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:12:27.252 RealtimePHP[196]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:12:27.255 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:27.255 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:12:27.259 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-25 03:12:27.261 RealtimePHP[196]: Sending via GET
2024-01-25 03:12:27.287 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:12:27.289 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:12:27.291 RealtimePHP[196]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:12:27.292 RealtimePHP[196]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:12:27.295 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:12:27.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:12:27.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:12:27.302 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-25 03:12:27.304 RealtimePHP[196]: Sending via GET
2024-01-25 03:12:27.329 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:12:27.330 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:12:27.332 RealtimePHP[196]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:12:27.334 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-25 03:12:27.335 RealtimePHP[196]: Real time files process end
2024-01-25 03:12:36.417 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:12:36.419 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:12:36.990 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:12:36.992 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152356","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152343","unit":"℃","value":"15.8"},"humidity":{"time":"1706152343","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152343","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706152343","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706152343","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152343","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706152343","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152343","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706152343","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152343","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152343","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706152343","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706152343","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152343","unit":"℃","value":"14.6"},"humidity":{"time":"1706152343","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152343","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152343","unit":"℃","value":"5.1"},"humidity":{"time":"1706152343","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152343","unit":"℃","value":"16.2"},"humidity":{"time":"1706152343","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152343","unit":"℃","value":"3.4"},"humidity":{"time":"1706152343","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152343","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152343","unit":"℃","value":"10.0"},"humidity":{"time":"1706152343","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152343","unit":"℃","value":"12.0"},"humidity":{"time":"1706152343","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152343","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152343","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152343","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152343","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152343","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152343","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152343","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152343","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152343","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152343","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152343","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152343","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152343","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152343","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152343","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152343","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152343","unit":"V","value":"1.38"}}}}
2024-01-25 03:12:36.996 EcowittCloud: Last data update 2024-01-25T03:12:23
2024-01-25 03:12:36.997 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:12:37.124 Realtime[197]: Start cycle
2024-01-25 03:12:37.126 Realtime[197]: Creating realtime.txt
2024-01-25 03:12:37.128 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-25 03:12:37.131 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-25 03:12:37.138 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-25 03:12:37.143 Realtime[197]: Real time upload files starting
2024-01-25 03:12:37.145 RealtimePHP[197]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:12:37.146 RealtimePHP[197]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:12:37.148 RealtimePHP[197]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:12:37.148 RealtimePHP[197]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:12:37.150 Realtime[197]: End cycle
2024-01-25 03:12:37.152 RealtimePHP[197]: Uploading to realtime.txt
2024-01-25 03:12:37.158 RealtimePHP[197]: Sending via GET
2024-01-25 03:12:37.195 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:12:37.197 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:12:37.198 RealtimePHP[197]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:12:37.198 RealtimePHP[197]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:12:37.202 RealtimePHP[197]: Extra Files starting
2024-01-25 03:12:37.204 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:37.203 RealtimePHP[197]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:12:37.209 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-25 03:12:37.211 RealtimePHP[197]: Sending via GET
2024-01-25 03:12:37.236 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:12:37.238 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:12:37.240 RealtimePHP[197]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:12:37.240 RealtimePHP[197]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:12:37.244 RealtimePHP[197]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:12:37.244 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:12:37.248 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:12:37.250 RealtimePHP[197]: Sending via GET
2024-01-25 03:12:37.273 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:12:37.275 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:12:37.277 RealtimePHP[197]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:12:37.278 RealtimePHP[197]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:12:37.280 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:37.280 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:12:37.286 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-25 03:12:37.288 RealtimePHP[197]: Sending via GET
2024-01-25 03:12:37.312 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:12:37.313 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:12:37.315 RealtimePHP[197]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:12:37.315 RealtimePHP[197]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:12:37.319 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:12:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:12:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:12:37.325 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-25 03:12:37.327 RealtimePHP[197]: Sending via GET
2024-01-25 03:12:37.350 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:12:37.352 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:12:37.353 RealtimePHP[197]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:12:37.355 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-25 03:12:37.357 RealtimePHP[197]: Real time files process end
2024-01-25 03:12:47.124 Realtime[198]: Start cycle
2024-01-25 03:12:47.126 Realtime[198]: Creating realtime.txt
2024-01-25 03:12:47.128 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-25 03:12:47.131 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-25 03:12:47.137 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-25 03:12:47.142 Realtime[198]: Real time upload files starting
2024-01-25 03:12:47.143 RealtimePHP[198]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:12:47.145 RealtimePHP[198]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:12:47.146 RealtimePHP[198]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:12:47.146 RealtimePHP[198]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:12:47.148 Realtime[198]: End cycle
2024-01-25 03:12:47.150 RealtimePHP[198]: Uploading to realtime.txt
2024-01-25 03:12:47.153 RealtimePHP[198]: Sending via GET
2024-01-25 03:12:47.174 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:12:47.176 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:12:47.178 RealtimePHP[198]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:12:47.178 RealtimePHP[198]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:12:47.181 RealtimePHP[198]: Extra Files starting
2024-01-25 03:12:47.183 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:47.181 RealtimePHP[198]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:12:47.187 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-25 03:12:47.188 RealtimePHP[198]: Sending via GET
2024-01-25 03:12:47.216 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:12:47.217 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:12:47.219 RealtimePHP[198]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:12:47.219 RealtimePHP[198]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:12:47.223 RealtimePHP[198]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:12:47.223 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:12:47.228 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:12:47.229 RealtimePHP[198]: Sending via GET
2024-01-25 03:12:47.252 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:12:47.254 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:12:47.257 RealtimePHP[198]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:12:47.257 RealtimePHP[198]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:12:47.260 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:47.260 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:12:47.264 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-25 03:12:47.265 RealtimePHP[198]: Sending via GET
2024-01-25 03:12:47.288 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:12:47.290 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:12:47.292 RealtimePHP[198]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:12:47.292 RealtimePHP[198]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:12:47.295 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:12:47.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:12:47.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:12:47.300 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-25 03:12:47.301 RealtimePHP[198]: Sending via GET
2024-01-25 03:12:47.325 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:12:47.326 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:12:47.328 RealtimePHP[198]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:12:47.330 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-25 03:12:47.331 RealtimePHP[198]: Real time files process end
2024-01-25 03:12:55.439 ProcessData: Processing posted data
2024-01-25 03:12:55.440 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127127&heap=23432&dateutc=2024-01-25+03:12:55&tempinf=60.4&humidityin=54&baromrelin=30.165&baromabsin=29.775&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-20.7&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=5.1&pm10_24h_co2=40.8&co2=433&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:12:55.442 ApplyData: Error, missing wind data
2024-01-25 03:12:55.444 ApplyData: Error, missing outdoor humidity
2024-01-25 03:12:55.446 ApplyData: Error, missing outdoor temp
2024-01-25 03:12:55.447 ApplyData: Error, missing rainfall
2024-01-25 03:12:55.449 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:12:55.451 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:12:55.453 ApplyData: Complete
2024-01-25 03:12:55.454 ProcessData: Complete
2024-01-25 03:12:57.124 Realtime[199]: Start cycle
2024-01-25 03:12:57.125 Realtime[199]: Creating realtime.txt
2024-01-25 03:12:57.127 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-25 03:12:57.131 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-25 03:12:57.137 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-25 03:12:57.142 Realtime[199]: Real time upload files starting
2024-01-25 03:12:57.144 RealtimePHP[199]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:12:57.145 RealtimePHP[199]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:12:57.147 RealtimePHP[199]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:12:57.149 RealtimePHP[199]: Uploading to realtime.txt
2024-01-25 03:12:57.150 RealtimePHP[199]: Sending via GET
2024-01-25 03:12:57.147 RealtimePHP[199]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:12:57.154 Realtime[199]: End cycle
2024-01-25 03:12:57.174 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:12:57.176 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:12:57.178 RealtimePHP[199]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:12:57.178 RealtimePHP[199]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:12:57.181 RealtimePHP[199]: Extra Files starting
2024-01-25 03:12:57.181 RealtimePHP[199]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:12:57.183 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:57.186 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-25 03:12:57.188 RealtimePHP[199]: Sending via GET
2024-01-25 03:12:57.218 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:12:57.220 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:12:57.221 RealtimePHP[199]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:12:57.222 RealtimePHP[199]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:12:57.225 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:12:57.225 RealtimePHP[199]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:12:57.227 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:12:57.230 RealtimePHP[199]: Sending via GET
2024-01-25 03:12:57.254 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:12:57.256 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:12:57.257 RealtimePHP[199]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:12:57.257 RealtimePHP[199]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:12:57.261 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:12:57.261 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:12:57.265 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-25 03:12:57.266 RealtimePHP[199]: Sending via GET
2024-01-25 03:12:57.289 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:12:57.291 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:12:57.292 RealtimePHP[199]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:12:57.292 RealtimePHP[199]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:12:57.296 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:12:57.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:12:57.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:12:57.301 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-25 03:12:57.303 RealtimePHP[199]: Sending via GET
2024-01-25 03:12:57.326 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:12:57.328 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:12:57.330 RealtimePHP[199]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:12:57.331 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-25 03:12:57.333 RealtimePHP[199]: Real time files process end
2024-01-25 03:13:00.091 DoLogFile: Writing log entry for 01/25/2024 03:13:00
2024-01-25 03:13:00.092 DoLogFile: max gust: 0
2024-01-25 03:13:00.096 DoLogFile: log entry for 01/25/2024 03:13:00 written
2024-01-25 03:13:00.098 Writing today.ini, LastUpdateTime = 01/25/2024 03:13:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:13:00.103 DoLogFile: Failed MySQL updates are present
2024-01-25 03:13:00.105 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:13:00.607 DoLogFile: Connection to MySQL server is OK, trying to upload 34152 failed commands
2024-01-25 03:13:00.609 DoExtraLogFile: Writing log entry for 01/25/2024 03:13:00
2024-01-25 03:13:00.612 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:13:00.613 DoExtraLogFile: Log entry for 01/25/2024 03:13:00 written
2024-01-25 03:13:00.616 ProcessHttpFiles: No files to process at this time
2024-01-25 03:13:00.617 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:13:00.621 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:13:00.623 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:13',2.9,100,2.9,0,0,0,0.0,0.8,1021.5,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:13:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:13:00.627 DoLogFile: Buffering command to failed list
2024-01-25 03:13:07.124 Realtime[200]: Start cycle
2024-01-25 03:13:07.125 Realtime[200]: Creating realtime.txt
2024-01-25 03:13:07.127 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-25 03:13:07.129 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-25 03:13:07.136 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-25 03:13:07.140 Realtime[200]: Real time upload files starting
2024-01-25 03:13:07.142 RealtimePHP[200]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:13:07.143 RealtimePHP[200]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:13:07.145 RealtimePHP[200]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:13:07.145 RealtimePHP[200]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:13:07.146 Realtime[200]: Failed MySQL updates are present
2024-01-25 03:13:07.148 RealtimePHP[200]: Uploading to realtime.txt
2024-01-25 03:13:07.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:13:07.151 RealtimePHP[200]: Sending via GET
2024-01-25 03:13:07.175 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:13:07.177 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:13:07.179 RealtimePHP[200]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:13:07.179 RealtimePHP[200]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:13:07.182 RealtimePHP[200]: Extra Files starting
2024-01-25 03:13:07.182 RealtimePHP[200]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:13:07.184 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:07.189 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-25 03:13:07.190 RealtimePHP[200]: Sending via GET
2024-01-25 03:13:07.218 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:13:07.220 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:13:07.221 RealtimePHP[200]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:13:07.222 RealtimePHP[200]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:13:07.224 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:13:07.224 RealtimePHP[200]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:13:07.227 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:13:07.229 RealtimePHP[200]: Sending via GET
2024-01-25 03:13:07.254 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:13:07.256 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:13:07.257 RealtimePHP[200]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:13:07.257 RealtimePHP[200]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:13:07.260 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:07.260 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:13:07.264 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-25 03:13:07.265 RealtimePHP[200]: Sending via GET
2024-01-25 03:13:07.288 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:13:07.290 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:13:07.291 RealtimePHP[200]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:13:07.291 RealtimePHP[200]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:13:07.294 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:13:07.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:13:07.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:13:07.299 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-25 03:13:07.300 RealtimePHP[200]: Sending via GET
2024-01-25 03:13:07.324 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:13:07.326 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:13:07.327 RealtimePHP[200]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:13:07.329 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-25 03:13:07.330 RealtimePHP[200]: Real time files process end
2024-01-25 03:13:07.652 Realtime[200]: Connection to MySQL server is OK, trying to upload 34153 failed commands
2024-01-25 03:13:07.654 Realtime[200]: End cycle
2024-01-25 03:13:07.657 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:13:07.661 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:13:07.663 Realtime[200]: Upload of failed MySQL commands complete
2024-01-25 03:13:07.666 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:13:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.5,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:13:07.669 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:13:07.671 Realtime[200]: Buffering command to failed list
2024-01-25 03:13:12.064 Current CPU temp = 48.5°C
2024-01-25 03:13:17.124 Realtime[201]: Start cycle
2024-01-25 03:13:17.125 Realtime[201]: Creating realtime.txt
2024-01-25 03:13:17.127 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-25 03:13:17.129 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-25 03:13:17.135 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-25 03:13:17.140 Realtime[201]: Real time upload files starting
2024-01-25 03:13:17.141 RealtimePHP[201]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:13:17.143 RealtimePHP[201]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:13:17.144 RealtimePHP[201]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:13:17.144 RealtimePHP[201]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:13:17.145 Realtime[201]: End cycle
2024-01-25 03:13:17.147 RealtimePHP[201]: Uploading to realtime.txt
2024-01-25 03:13:17.150 RealtimePHP[201]: Sending via GET
2024-01-25 03:13:17.175 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:13:17.176 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:13:17.178 RealtimePHP[201]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:13:17.178 RealtimePHP[201]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:13:17.181 RealtimePHP[201]: Extra Files starting
2024-01-25 03:13:17.181 RealtimePHP[201]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:13:17.182 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:17.185 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-25 03:13:17.187 RealtimePHP[201]: Sending via GET
2024-01-25 03:13:17.211 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:13:17.212 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:13:17.214 RealtimePHP[201]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:13:17.214 RealtimePHP[201]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:13:17.216 RealtimePHP[201]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:13:17.217 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:13:17.220 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:13:17.222 RealtimePHP[201]: Sending via GET
2024-01-25 03:13:17.246 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:13:17.247 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:13:17.248 RealtimePHP[201]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:13:17.248 RealtimePHP[201]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:13:17.251 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:13:17.251 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:17.253 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-25 03:13:17.256 RealtimePHP[201]: Sending via GET
2024-01-25 03:13:17.279 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:13:17.281 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:13:17.282 RealtimePHP[201]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:13:17.282 RealtimePHP[201]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:13:17.286 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:13:17.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:13:17.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:13:17.291 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-25 03:13:17.292 RealtimePHP[201]: Sending via GET
2024-01-25 03:13:17.315 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:13:17.317 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:13:17.319 RealtimePHP[201]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:13:17.320 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-25 03:13:17.322 RealtimePHP[201]: Real time files process end
2024-01-25 03:13:27.124 Realtime[202]: Start cycle
2024-01-25 03:13:27.125 Realtime[202]: Creating realtime.txt
2024-01-25 03:13:27.127 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-25 03:13:27.129 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-25 03:13:27.135 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-25 03:13:27.140 Realtime[202]: Real time upload files starting
2024-01-25 03:13:27.141 RealtimePHP[202]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:13:27.143 RealtimePHP[202]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:13:27.144 RealtimePHP[202]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:13:27.144 RealtimePHP[202]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:13:27.146 Realtime[202]: End cycle
2024-01-25 03:13:27.147 RealtimePHP[202]: Uploading to realtime.txt
2024-01-25 03:13:27.150 RealtimePHP[202]: Sending via GET
2024-01-25 03:13:27.173 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:13:27.175 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:13:27.176 RealtimePHP[202]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:13:27.176 RealtimePHP[202]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:13:27.179 RealtimePHP[202]: Extra Files starting
2024-01-25 03:13:27.179 RealtimePHP[202]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:13:27.180 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:27.183 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-25 03:13:27.185 RealtimePHP[202]: Sending via GET
2024-01-25 03:13:27.209 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:13:27.210 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:13:27.212 RealtimePHP[202]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:13:27.212 RealtimePHP[202]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:13:27.215 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:13:27.215 RealtimePHP[202]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:13:27.217 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:13:27.219 RealtimePHP[202]: Sending via GET
2024-01-25 03:13:27.257 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:13:27.259 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:13:27.260 RealtimePHP[202]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:13:27.260 RealtimePHP[202]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:13:27.264 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:27.264 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:13:27.267 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-25 03:13:27.268 RealtimePHP[202]: Sending via GET
2024-01-25 03:13:27.296 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:13:27.297 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:13:27.299 RealtimePHP[202]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:13:27.299 RealtimePHP[202]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:13:27.302 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:13:27.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:13:27.305 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:13:27.307 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-25 03:13:27.308 RealtimePHP[202]: Sending via GET
2024-01-25 03:13:27.333 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:13:27.336 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:13:27.337 RealtimePHP[202]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:13:27.339 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-25 03:13:27.340 RealtimePHP[202]: Real time files process end
2024-01-25 03:13:28.220 ProcessData: Processing posted data
2024-01-25 03:13:28.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127159&heap=23048&dateutc=2024-01-25+03:13:27&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-20.7&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=4.0&pm25_24h_co2=38.3&pm10_co2=5.1&pm10_24h_co2=40.8&co2=433&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:13:28.224 ApplyData: Error, missing wind data
2024-01-25 03:13:28.226 ApplyData: Error, missing outdoor humidity
2024-01-25 03:13:28.227 ApplyData: Error, missing outdoor temp
2024-01-25 03:13:28.229 ApplyData: Error, missing rainfall
2024-01-25 03:13:28.232 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:13:28.233 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:13:28.235 ApplyData: Complete
2024-01-25 03:13:28.237 ProcessData: Complete
2024-01-25 03:13:37.124 Realtime[203]: Start cycle
2024-01-25 03:13:37.126 Realtime[203]: Creating realtime.txt
2024-01-25 03:13:37.128 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-25 03:13:37.131 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-25 03:13:37.137 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-25 03:13:37.142 Realtime[203]: Real time upload files starting
2024-01-25 03:13:37.143 RealtimePHP[203]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:13:37.145 RealtimePHP[203]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:13:37.146 RealtimePHP[203]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:13:37.146 RealtimePHP[203]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:13:37.148 Realtime[203]: End cycle
2024-01-25 03:13:37.149 RealtimePHP[203]: Uploading to realtime.txt
2024-01-25 03:13:37.152 RealtimePHP[203]: Sending via GET
2024-01-25 03:13:37.182 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:13:37.184 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:13:37.185 RealtimePHP[203]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:13:37.185 RealtimePHP[203]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:13:37.188 RealtimePHP[203]: Extra Files starting
2024-01-25 03:13:37.190 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:37.188 RealtimePHP[203]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:13:37.193 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-25 03:13:37.195 RealtimePHP[203]: Sending via GET
2024-01-25 03:13:37.230 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:13:37.232 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:13:37.233 RealtimePHP[203]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:13:37.233 RealtimePHP[203]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:13:37.236 RealtimePHP[203]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:13:37.236 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:13:37.240 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:13:37.241 RealtimePHP[203]: Sending via GET
2024-01-25 03:13:37.271 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:13:37.272 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:13:37.274 RealtimePHP[203]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:13:37.274 RealtimePHP[203]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:13:37.277 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:37.277 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:13:37.280 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-25 03:13:37.281 RealtimePHP[203]: Sending via GET
2024-01-25 03:13:37.314 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:13:37.315 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:13:37.317 RealtimePHP[203]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:13:37.317 RealtimePHP[203]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:13:37.321 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:13:37.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:13:37.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:13:37.326 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-25 03:13:37.328 RealtimePHP[203]: Sending via GET
2024-01-25 03:13:37.358 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:13:37.359 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:13:37.361 RealtimePHP[203]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:13:37.362 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-25 03:13:37.363 RealtimePHP[203]: Real time files process end
2024-01-25 03:13:41.008 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:13:41.010 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:13:41.583 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:13:41.585 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152421","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152407","unit":"℃","value":"15.8"},"humidity":{"time":"1706152407","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152407","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706152407","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706152407","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152407","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706152407","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152407","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706152407","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152407","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152407","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706152407","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706152407","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152407","unit":"℃","value":"14.6"},"humidity":{"time":"1706152407","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152407","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152407","unit":"℃","value":"5.1"},"humidity":{"time":"1706152407","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152407","unit":"℃","value":"16.2"},"humidity":{"time":"1706152407","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152407","unit":"℃","value":"3.4"},"humidity":{"time":"1706152407","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152407","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152407","unit":"℃","value":"10.0"},"humidity":{"time":"1706152407","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152407","unit":"℃","value":"12.0"},"humidity":{"time":"1706152407","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152407","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152407","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152407","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152407","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152407","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152407","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152407","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152407","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152407","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152407","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152407","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152407","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152407","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152407","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152407","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152407","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152407","unit":"V","value":"1.38"}}}}
2024-01-25 03:13:41.589 EcowittCloud: Last data update 2024-01-25T03:13:27
2024-01-25 03:13:41.591 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:13:47.124 Realtime[204]: Start cycle
2024-01-25 03:13:47.125 Realtime[204]: Creating realtime.txt
2024-01-25 03:13:47.127 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-25 03:13:47.130 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-25 03:13:47.137 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-25 03:13:47.142 Realtime[204]: Real time upload files starting
2024-01-25 03:13:47.143 RealtimePHP[204]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:13:47.145 RealtimePHP[204]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:13:47.147 RealtimePHP[204]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:13:47.148 RealtimePHP[204]: Uploading to realtime.txt
2024-01-25 03:13:47.150 RealtimePHP[204]: Sending via GET
2024-01-25 03:13:47.147 RealtimePHP[204]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:13:47.153 Realtime[204]: End cycle
2024-01-25 03:13:47.175 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:13:47.177 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:13:47.179 RealtimePHP[204]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:13:47.179 RealtimePHP[204]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:13:47.182 RealtimePHP[204]: Extra Files starting
2024-01-25 03:13:47.182 RealtimePHP[204]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:13:47.184 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:47.187 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-25 03:13:47.189 RealtimePHP[204]: Sending via GET
2024-01-25 03:13:47.213 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:13:47.215 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:13:47.216 RealtimePHP[204]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:13:47.216 RealtimePHP[204]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:13:47.219 RealtimePHP[204]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:13:47.219 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:13:47.223 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:13:47.224 RealtimePHP[204]: Sending via GET
2024-01-25 03:13:47.247 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:13:47.248 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:13:47.250 RealtimePHP[204]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:13:47.250 RealtimePHP[204]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:13:47.253 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:47.253 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:13:47.258 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-25 03:13:47.259 RealtimePHP[204]: Sending via GET
2024-01-25 03:13:47.282 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:13:47.284 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:13:47.285 RealtimePHP[204]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:13:47.285 RealtimePHP[204]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:13:47.289 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:13:47.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:13:47.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:13:47.293 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-25 03:13:47.295 RealtimePHP[204]: Sending via GET
2024-01-25 03:13:47.319 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:13:47.320 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:13:47.322 RealtimePHP[204]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:13:47.323 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-25 03:13:47.325 RealtimePHP[204]: Real time files process end
2024-01-25 03:13:57.124 Realtime[205]: Start cycle
2024-01-25 03:13:57.125 Realtime[205]: Creating realtime.txt
2024-01-25 03:13:57.129 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-25 03:13:57.131 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-25 03:13:57.137 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-25 03:13:57.141 Realtime[205]: Real time upload files starting
2024-01-25 03:13:57.143 RealtimePHP[205]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:13:57.145 RealtimePHP[205]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:13:57.147 RealtimePHP[205]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:13:57.147 RealtimePHP[205]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:13:57.148 Realtime[205]: End cycle
2024-01-25 03:13:57.150 RealtimePHP[205]: Uploading to realtime.txt
2024-01-25 03:13:57.153 RealtimePHP[205]: Sending via GET
2024-01-25 03:13:57.178 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:13:57.179 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:13:57.181 RealtimePHP[205]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:13:57.181 RealtimePHP[205]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:13:57.184 RealtimePHP[205]: Extra Files starting
2024-01-25 03:13:57.185 RealtimePHP[205]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:13:57.186 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:57.189 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-25 03:13:57.191 RealtimePHP[205]: Sending via GET
2024-01-25 03:13:57.216 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:13:57.218 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:13:57.219 RealtimePHP[205]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:13:57.219 RealtimePHP[205]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:13:57.223 RealtimePHP[205]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:13:57.223 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:13:57.227 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:13:57.229 RealtimePHP[205]: Sending via GET
2024-01-25 03:13:57.259 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:13:57.260 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:13:57.262 RealtimePHP[205]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:13:57.262 RealtimePHP[205]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:13:57.266 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:13:57.266 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:13:57.269 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-25 03:13:57.271 RealtimePHP[205]: Sending via GET
2024-01-25 03:13:57.311 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:13:57.313 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:13:57.315 RealtimePHP[205]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:13:57.315 RealtimePHP[205]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:13:57.318 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:13:57.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:13:57.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:13:57.324 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-25 03:13:57.325 RealtimePHP[205]: Sending via GET
2024-01-25 03:13:57.372 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:13:57.374 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:13:57.375 RealtimePHP[205]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:13:57.377 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-25 03:13:57.379 RealtimePHP[205]: Real time files process end
2024-01-25 03:13:59.450 ProcessData: Processing posted data
2024-01-25 03:13:59.452 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127191&heap=23432&dateutc=2024-01-25+03:13:59&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-20.7&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=38.3&pm10_co2=3.8&pm10_24h_co2=40.8&co2=433&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:13:59.454 ApplyData: Error, missing wind data
2024-01-25 03:13:59.456 ApplyData: Error, missing outdoor humidity
2024-01-25 03:13:59.458 ApplyData: Error, missing outdoor temp
2024-01-25 03:13:59.459 ApplyData: Error, missing rainfall
2024-01-25 03:13:59.462 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:13:59.463 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:13:59.465 ApplyData: Complete
2024-01-25 03:13:59.467 ProcessData: Complete
2024-01-25 03:14:00.096 DoLogFile: Writing log entry for 01/25/2024 03:14:00
2024-01-25 03:14:00.098 DoLogFile: max gust: 0
2024-01-25 03:14:00.101 DoLogFile: log entry for 01/25/2024 03:14:00 written
2024-01-25 03:14:00.103 Writing today.ini, LastUpdateTime = 01/25/2024 03:14:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:14:00.108 DoLogFile: Failed MySQL updates are present
2024-01-25 03:14:00.110 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:14:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 34154 failed commands
2024-01-25 03:14:00.616 DoExtraLogFile: Writing log entry for 01/25/2024 03:14:00
2024-01-25 03:14:00.622 DoExtraLogFile: Log entry for 01/25/2024 03:14:00 written
2024-01-25 03:14:00.623 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:14:00.625 ProcessHttpFiles: No files to process at this time
2024-01-25 03:14:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:14:00.634 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:14:00.642 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:14',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:14:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:14:00.648 DoLogFile: Buffering command to failed list
2024-01-25 03:14:07.124 Realtime[206]: Start cycle
2024-01-25 03:14:07.126 Realtime[206]: Creating realtime.txt
2024-01-25 03:14:07.128 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-25 03:14:07.131 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-25 03:14:07.136 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-25 03:14:07.141 Realtime[206]: Real time upload files starting
2024-01-25 03:14:07.142 RealtimePHP[206]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:14:07.144 RealtimePHP[206]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:14:07.145 RealtimePHP[206]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:14:07.147 Realtime[206]: Failed MySQL updates are present
2024-01-25 03:14:07.145 RealtimePHP[206]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:14:07.150 RealtimePHP[206]: Uploading to realtime.txt
2024-01-25 03:14:07.151 RealtimePHP[206]: Sending via GET
2024-01-25 03:14:07.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:14:07.176 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:14:07.177 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:14:07.179 RealtimePHP[206]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:14:07.179 RealtimePHP[206]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:14:07.181 RealtimePHP[206]: Extra Files starting
2024-01-25 03:14:07.182 RealtimePHP[206]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:14:07.183 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:07.186 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-25 03:14:07.188 RealtimePHP[206]: Sending via GET
2024-01-25 03:14:07.211 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:14:07.213 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:14:07.215 RealtimePHP[206]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:14:07.215 RealtimePHP[206]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:14:07.219 RealtimePHP[206]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:14:07.219 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:14:07.223 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:14:07.225 RealtimePHP[206]: Sending via GET
2024-01-25 03:14:07.249 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:14:07.251 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:14:07.253 RealtimePHP[206]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:14:07.253 RealtimePHP[206]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:14:07.256 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:07.256 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:14:07.261 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-25 03:14:07.263 RealtimePHP[206]: Sending via GET
2024-01-25 03:14:07.286 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:14:07.287 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:14:07.289 RealtimePHP[206]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:14:07.289 RealtimePHP[206]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:14:07.292 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:14:07.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:14:07.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:14:07.297 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-25 03:14:07.298 RealtimePHP[206]: Sending via GET
2024-01-25 03:14:07.320 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:14:07.322 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:14:07.323 RealtimePHP[206]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:14:07.325 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-25 03:14:07.326 RealtimePHP[206]: Real time files process end
2024-01-25 03:14:07.655 Realtime[206]: Connection to MySQL server is OK, trying to upload 34155 failed commands
2024-01-25 03:14:07.657 Realtime[206]: End cycle
2024-01-25 03:14:07.659 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:14:07.662 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:14:07.664 Realtime[206]: Upload of failed MySQL commands complete
2024-01-25 03:14:07.666 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:14:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:14:07.668 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:14:07.670 Realtime[206]: Buffering command to failed list
2024-01-25 03:14:12.069 Current CPU temp = 49.1°C
2024-01-25 03:14:17.124 Realtime[207]: Start cycle
2024-01-25 03:14:17.126 Realtime[207]: Creating realtime.txt
2024-01-25 03:14:17.127 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-25 03:14:17.130 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-25 03:14:17.136 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-25 03:14:17.140 Realtime[207]: Real time upload files starting
2024-01-25 03:14:17.142 RealtimePHP[207]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:14:17.143 RealtimePHP[207]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:14:17.145 RealtimePHP[207]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:14:17.145 RealtimePHP[207]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:14:17.147 Realtime[207]: End cycle
2024-01-25 03:14:17.148 RealtimePHP[207]: Uploading to realtime.txt
2024-01-25 03:14:17.151 RealtimePHP[207]: Sending via GET
2024-01-25 03:14:17.177 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:14:17.178 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:14:17.180 RealtimePHP[207]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:14:17.180 RealtimePHP[207]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:14:17.183 RealtimePHP[207]: Extra Files starting
2024-01-25 03:14:17.183 RealtimePHP[207]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:14:17.184 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:17.187 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-25 03:14:17.189 RealtimePHP[207]: Sending via GET
2024-01-25 03:14:17.215 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:14:17.217 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:14:17.218 RealtimePHP[207]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:14:17.218 RealtimePHP[207]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:14:17.221 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:14:17.221 RealtimePHP[207]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:14:17.223 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:14:17.226 RealtimePHP[207]: Sending via GET
2024-01-25 03:14:17.250 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:14:17.252 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:14:17.253 RealtimePHP[207]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:14:17.253 RealtimePHP[207]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:14:17.256 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:14:17.256 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:17.258 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-25 03:14:17.260 RealtimePHP[207]: Sending via GET
2024-01-25 03:14:17.285 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:14:17.286 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:14:17.288 RealtimePHP[207]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:14:17.288 RealtimePHP[207]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:14:17.291 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:14:17.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:14:17.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:14:17.296 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-25 03:14:17.297 RealtimePHP[207]: Sending via GET
2024-01-25 03:14:17.322 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:14:17.324 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:14:17.325 RealtimePHP[207]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:14:17.327 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-25 03:14:17.328 RealtimePHP[207]: Real time files process end
2024-01-25 03:14:27.124 Realtime[208]: Start cycle
2024-01-25 03:14:27.126 Realtime[208]: Creating realtime.txt
2024-01-25 03:14:27.127 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-25 03:14:27.130 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-25 03:14:27.136 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-25 03:14:27.141 Realtime[208]: Real time upload files starting
2024-01-25 03:14:27.142 RealtimePHP[208]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:14:27.144 RealtimePHP[208]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:14:27.145 RealtimePHP[208]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:14:27.145 RealtimePHP[208]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:14:27.147 Realtime[208]: End cycle
2024-01-25 03:14:27.148 RealtimePHP[208]: Uploading to realtime.txt
2024-01-25 03:14:27.152 RealtimePHP[208]: Sending via GET
2024-01-25 03:14:27.175 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:14:27.176 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:14:27.178 RealtimePHP[208]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:14:27.179 RealtimePHP[208]: Extra Files starting
2024-01-25 03:14:27.181 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:27.178 RealtimePHP[208]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:14:27.179 RealtimePHP[208]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:14:27.186 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-25 03:14:27.188 RealtimePHP[208]: Sending via GET
2024-01-25 03:14:27.223 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:14:27.225 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:14:27.226 RealtimePHP[208]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:14:27.226 RealtimePHP[208]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:14:27.229 RealtimePHP[208]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:14:27.229 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:14:27.233 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:14:27.235 RealtimePHP[208]: Sending via GET
2024-01-25 03:14:27.257 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:14:27.259 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:14:27.260 RealtimePHP[208]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:14:27.260 RealtimePHP[208]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:14:27.263 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:14:27.263 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:27.265 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-25 03:14:27.268 RealtimePHP[208]: Sending via GET
2024-01-25 03:14:27.293 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:14:27.295 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:14:27.296 RealtimePHP[208]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:14:27.296 RealtimePHP[208]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:14:27.299 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:14:27.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:14:27.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:14:27.304 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-25 03:14:27.306 RealtimePHP[208]: Sending via GET
2024-01-25 03:14:27.328 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:14:27.330 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:14:27.331 RealtimePHP[208]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:14:27.333 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-25 03:14:27.334 RealtimePHP[208]: Real time files process end
2024-01-25 03:14:33.441 ProcessData: Processing posted data
2024-01-25 03:14:33.443 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127225&heap=23048&dateutc=2024-01-25+03:14:33&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-21.1&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=38.2&pm10_co2=3.8&pm10_24h_co2=40.8&co2=433&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:14:33.445 ApplyData: Error, missing wind data
2024-01-25 03:14:33.446 ApplyData: Error, missing outdoor humidity
2024-01-25 03:14:33.448 ApplyData: Error, missing outdoor temp
2024-01-25 03:14:33.450 ApplyData: Error, missing rainfall
2024-01-25 03:14:33.452 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:14:33.453 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:14:33.455 ApplyData: Complete
2024-01-25 03:14:33.456 ProcessData: Complete
2024-01-25 03:14:37.124 Realtime[209]: Start cycle
2024-01-25 03:14:37.126 Realtime[209]: Creating realtime.txt
2024-01-25 03:14:37.129 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-25 03:14:37.132 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-25 03:14:37.137 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-25 03:14:37.142 Realtime[209]: Real time upload files starting
2024-01-25 03:14:37.143 RealtimePHP[209]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:14:37.145 RealtimePHP[209]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:14:37.146 RealtimePHP[209]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:14:37.146 RealtimePHP[209]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:14:37.148 Realtime[209]: End cycle
2024-01-25 03:14:37.149 RealtimePHP[209]: Uploading to realtime.txt
2024-01-25 03:14:37.152 RealtimePHP[209]: Sending via GET
2024-01-25 03:14:37.175 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:14:37.177 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:14:37.178 RealtimePHP[209]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:14:37.178 RealtimePHP[209]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:14:37.181 RealtimePHP[209]: Extra Files starting
2024-01-25 03:14:37.181 RealtimePHP[209]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:14:37.183 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:37.185 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-25 03:14:37.188 RealtimePHP[209]: Sending via GET
2024-01-25 03:14:37.214 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:14:37.215 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:14:37.217 RealtimePHP[209]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:14:37.217 RealtimePHP[209]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:14:37.220 RealtimePHP[209]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:14:37.220 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:14:37.223 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:14:37.225 RealtimePHP[209]: Sending via GET
2024-01-25 03:14:37.248 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:14:37.250 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:14:37.251 RealtimePHP[209]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:14:37.251 RealtimePHP[209]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:14:37.254 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:37.254 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:14:37.258 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-25 03:14:37.259 RealtimePHP[209]: Sending via GET
2024-01-25 03:14:37.282 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:14:37.284 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:14:37.285 RealtimePHP[209]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:14:37.285 RealtimePHP[209]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:14:37.288 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:14:37.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:14:37.292 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:14:37.293 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-25 03:14:37.295 RealtimePHP[209]: Sending via GET
2024-01-25 03:14:37.318 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:14:37.320 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:14:37.322 RealtimePHP[209]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:14:37.323 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-25 03:14:37.325 RealtimePHP[209]: Real time files process end
2024-01-25 03:14:45.599 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:14:45.601 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:14:46.182 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:14:46.185 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152485","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152471","unit":"℃","value":"15.8"},"humidity":{"time":"1706152471","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152471","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706152471","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706152471","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152471","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706152471","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152471","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706152471","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706152471","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152471","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706152471","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152471","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152471","unit":"℃","value":"14.6"},"humidity":{"time":"1706152471","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152471","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152471","unit":"℃","value":"5.1"},"humidity":{"time":"1706152471","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152471","unit":"℃","value":"16.2"},"humidity":{"time":"1706152471","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152471","unit":"℃","value":"3.4"},"humidity":{"time":"1706152471","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152471","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152471","unit":"℃","value":"10.0"},"humidity":{"time":"1706152471","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152471","unit":"℃","value":"11.9"},"humidity":{"time":"1706152471","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152471","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152471","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152471","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152471","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152471","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152471","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152471","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152471","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152471","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152471","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152471","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152471","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152471","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152471","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152471","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152471","unit":"V","value":"1.38"}}}}
2024-01-25 03:14:46.189 EcowittCloud: Last data update 2024-01-25T03:14:31
2024-01-25 03:14:46.190 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 03:14:47.124 Realtime[210]: Start cycle
2024-01-25 03:14:47.126 Realtime[210]: Creating realtime.txt
2024-01-25 03:14:47.127 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-25 03:14:47.130 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-25 03:14:47.136 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-25 03:14:47.140 Realtime[210]: Real time upload files starting
2024-01-25 03:14:47.142 RealtimePHP[210]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:14:47.143 RealtimePHP[210]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:14:47.145 RealtimePHP[210]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:14:47.145 RealtimePHP[210]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:14:47.146 Realtime[210]: End cycle
2024-01-25 03:14:47.148 RealtimePHP[210]: Uploading to realtime.txt
2024-01-25 03:14:47.151 RealtimePHP[210]: Sending via GET
2024-01-25 03:14:47.175 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:14:47.176 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:14:47.178 RealtimePHP[210]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:14:47.178 RealtimePHP[210]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:14:47.181 RealtimePHP[210]: Extra Files starting
2024-01-25 03:14:47.181 RealtimePHP[210]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:14:47.182 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:47.185 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-25 03:14:47.187 RealtimePHP[210]: Sending via GET
2024-01-25 03:14:47.215 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:14:47.217 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:14:47.218 RealtimePHP[210]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:14:47.218 RealtimePHP[210]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:14:47.221 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:14:47.221 RealtimePHP[210]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:14:47.223 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:14:47.226 RealtimePHP[210]: Sending via GET
2024-01-25 03:14:47.249 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:14:47.250 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:14:47.252 RealtimePHP[210]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:14:47.252 RealtimePHP[210]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:14:47.255 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:47.255 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:14:47.258 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-25 03:14:47.259 RealtimePHP[210]: Sending via GET
2024-01-25 03:14:47.282 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:14:47.284 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:14:47.285 RealtimePHP[210]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:14:47.287 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:14:47.286 RealtimePHP[210]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:14:47.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:14:47.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:14:47.293 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-25 03:14:47.294 RealtimePHP[210]: Sending via GET
2024-01-25 03:14:47.317 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:14:47.319 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:14:47.320 RealtimePHP[210]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:14:47.322 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-25 03:14:47.323 RealtimePHP[210]: Real time files process end
2024-01-25 03:14:57.124 Realtime[211]: Start cycle
2024-01-25 03:14:57.127 Realtime[211]: Creating realtime.txt
2024-01-25 03:14:57.129 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-25 03:14:57.131 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-25 03:14:57.137 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-25 03:14:57.142 Realtime[211]: Real time upload files starting
2024-01-25 03:14:57.144 RealtimePHP[211]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:14:57.146 RealtimePHP[211]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:14:57.147 RealtimePHP[211]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:14:57.147 RealtimePHP[211]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:14:57.149 RealtimePHP[211]: Uploading to realtime.txt
2024-01-25 03:14:57.150 Realtime[211]: End cycle
2024-01-25 03:14:57.152 RealtimePHP[211]: Sending via GET
2024-01-25 03:14:57.176 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:14:57.177 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:14:57.179 RealtimePHP[211]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:14:57.179 RealtimePHP[211]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:14:57.182 RealtimePHP[211]: Extra Files starting
2024-01-25 03:14:57.182 RealtimePHP[211]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:14:57.183 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:57.186 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-25 03:14:57.188 RealtimePHP[211]: Sending via GET
2024-01-25 03:14:57.220 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:14:57.221 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:14:57.223 RealtimePHP[211]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:14:57.223 RealtimePHP[211]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:14:57.226 RealtimePHP[211]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:14:57.226 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:14:57.229 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:14:57.231 RealtimePHP[211]: Sending via GET
2024-01-25 03:14:57.253 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:14:57.255 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:14:57.256 RealtimePHP[211]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:14:57.256 RealtimePHP[211]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:14:57.259 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:14:57.259 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:14:57.261 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-25 03:14:57.264 RealtimePHP[211]: Sending via GET
2024-01-25 03:14:57.286 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:14:57.288 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:14:57.289 RealtimePHP[211]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:14:57.289 RealtimePHP[211]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:14:57.292 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:14:57.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:14:57.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:14:57.300 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-25 03:14:57.314 RealtimePHP[211]: Sending via GET
2024-01-25 03:14:57.337 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:14:57.339 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:14:57.341 RealtimePHP[211]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:14:57.345 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-25 03:14:57.348 RealtimePHP[211]: Real time files process end
2024-01-25 03:15:00.119 DoLogFile: Writing log entry for 01/25/2024 03:15:00
2024-01-25 03:15:00.120 DoLogFile: max gust: 0
2024-01-25 03:15:00.124 DoLogFile: log entry for 01/25/2024 03:15:00 written
2024-01-25 03:15:00.126 Writing today.ini, LastUpdateTime = 01/25/2024 03:15:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:15:00.131 DoLogFile: Failed MySQL updates are present
2024-01-25 03:15:00.135 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:15:00.637 DoLogFile: Connection to MySQL server is OK, trying to upload 34156 failed commands
2024-01-25 03:15:00.638 DoExtraLogFile: Writing log entry for 01/25/2024 03:15:00
2024-01-25 03:15:00.642 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:15:00.643 DoExtraLogFile: Log entry for 01/25/2024 03:15:00 written
2024-01-25 03:15:00.647 Interval: Creating standard web files
2024-01-25 03:15:00.647 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:15:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.00&pressure=10.2171&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 03:15:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:15:00.652 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:15:00.656 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:15',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:15:00.662 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.8&indoorhumidity=54&soiltemp1=3.4&soiltemp2=0.0&soiltemp3=0.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=3.0&AqPM2.5_avg_24h=108.0&AqPM10=4.0&AqPM10_avg_24h=38.0&output=json&val=Nossie;<password>;25.01.2024;03:15;2.9;100;1021.7;0.3;0.0;0;;;;en;-1;0.0;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.3;;;2.5;6.1;9.3;-9.8;;17.3;-9.8;;17.3;80;;100;48;;100;48;;100;1012.1;;1024.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;4.6;114.4;114.4;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-25 03:15:00.664 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:15:00.666 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706152500,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1021.7,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:15:00.666 Interval: Done creating standard Data file
2024-01-25 03:15:00.669 Interval: Creating graph data files
2024-01-25 03:15:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:15:00.673 DoLogFile: Buffering command to failed list
2024-01-25 03:15:00.671 ProcessHttpFiles: No files to process at this time
2024-01-25 03:15:00.888 AWEKAS Response code = OK
2024-01-25 03:15:00.890 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-25 03:15:00.892 AWEKAS: Data PARIALLY stored
2024-01-25 03:15:00.901 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:15:00.915 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:15:02.233 API tag: Processing API JSON tag request
2024-01-25 03:15:02.235 API tag: Source = [::ffff:127.0.0.1]:50296 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-25 03:15:02.237 API tag: Output string = {"version":"3.28.3","build":"3280","ProgramUpTime":"0 days 7 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-25 03:15:02.379 API tag: Processing API Text tag request
2024-01-25 03:15:02.381 API tag: Source = [::ffff:127.0.0.1]:50308 Input string = The Ecowitt Firmware Version: <#EcowittFirmwareVersion>
The Ecowitt Reception Stats: <#EcowittReception>
Extra Station Info: 


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


2024-01-25 03:15:03.479 ProcessData: Processing posted data
2024-01-25 03:15:03.481 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127255&heap=23432&dateutc=2024-01-25+03:15:03&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-21.1&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=38.2&pm10_co2=3.9&pm10_24h_co2=40.8&co2=431&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:15:03.487 ApplyData: Error, missing wind data
2024-01-25 03:15:03.493 ApplyData: Error, missing outdoor humidity
2024-01-25 03:15:03.500 ApplyData: Error, missing outdoor temp
2024-01-25 03:15:03.506 ApplyData: Error, missing rainfall
2024-01-25 03:15:03.509 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:15:03.518 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:15:03.520 ApplyData: Complete
2024-01-25 03:15:03.523 ProcessData: Complete
2024-01-25 03:15:07.124 Realtime[212]: Start cycle
2024-01-25 03:15:07.126 Realtime[212]: Creating realtime.txt
2024-01-25 03:15:07.128 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-25 03:15:07.131 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-25 03:15:07.138 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-25 03:15:07.144 Realtime[212]: Real time upload files starting
2024-01-25 03:15:07.145 RealtimePHP[212]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:15:07.147 RealtimePHP[212]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:15:07.149 RealtimePHP[212]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:15:07.149 RealtimePHP[212]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:15:07.151 Realtime[212]: Failed MySQL updates are present
2024-01-25 03:15:07.153 RealtimePHP[212]: Uploading to realtime.txt
2024-01-25 03:15:07.159 RealtimePHP[212]: Sending via GET
2024-01-25 03:15:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:15:07.184 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:15:07.186 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:15:07.189 RealtimePHP[212]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:15:07.189 RealtimePHP[212]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:15:07.193 RealtimePHP[212]: Extra Files starting
2024-01-25 03:15:07.193 RealtimePHP[212]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:15:07.196 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:07.199 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-25 03:15:07.201 RealtimePHP[212]: Sending via GET
2024-01-25 03:15:07.227 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:15:07.229 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:15:07.230 RealtimePHP[212]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:15:07.230 RealtimePHP[212]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:15:07.234 RealtimePHP[212]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:15:07.234 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:15:07.238 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:15:07.240 RealtimePHP[212]: Sending via GET
2024-01-25 03:15:07.265 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:15:07.266 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:15:07.269 RealtimePHP[212]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:15:07.269 RealtimePHP[212]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:15:07.272 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:15:07.272 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:07.274 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-25 03:15:07.277 RealtimePHP[212]: Sending via GET
2024-01-25 03:15:07.302 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:15:07.304 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:15:07.305 RealtimePHP[212]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:15:07.307 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:15:07.305 RealtimePHP[212]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:15:07.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:15:07.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:15:07.315 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-25 03:15:07.316 RealtimePHP[212]: Sending via GET
2024-01-25 03:15:07.342 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:15:07.344 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:15:07.346 RealtimePHP[212]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:15:07.347 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-25 03:15:07.349 RealtimePHP[212]: Real time files process end
2024-01-25 03:15:07.663 Realtime[212]: Connection to MySQL server is OK, trying to upload 34157 failed commands
2024-01-25 03:15:07.665 Realtime[212]: End cycle
2024-01-25 03:15:07.670 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:15:07.677 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:15:07.679 Realtime[212]: Upload of failed MySQL commands complete
2024-01-25 03:15:07.683 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:15:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:15:07.687 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:15:07.691 Realtime[212]: Buffering command to failed list
2024-01-25 03:15:12.087 Current CPU temp = 52.9°C
2024-01-25 03:15:17.124 Realtime[213]: Start cycle
2024-01-25 03:15:17.127 Realtime[213]: Creating realtime.txt
2024-01-25 03:15:17.129 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-25 03:15:17.131 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-25 03:15:17.138 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-25 03:15:17.143 Realtime[213]: Real time upload files starting
2024-01-25 03:15:17.145 RealtimePHP[213]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:15:17.147 RealtimePHP[213]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:15:17.149 RealtimePHP[213]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:15:17.151 RealtimePHP[213]: Uploading to realtime.txt
2024-01-25 03:15:17.152 RealtimePHP[213]: Sending via GET
2024-01-25 03:15:17.149 RealtimePHP[213]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:15:17.156 Realtime[213]: End cycle
2024-01-25 03:15:17.177 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:15:17.178 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:15:17.180 RealtimePHP[213]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:15:17.180 RealtimePHP[213]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:15:17.183 RealtimePHP[213]: Extra Files starting
2024-01-25 03:15:17.185 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:17.183 RealtimePHP[213]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:15:17.190 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-25 03:15:17.191 RealtimePHP[213]: Sending via GET
2024-01-25 03:15:17.219 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:15:17.220 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:15:17.222 RealtimePHP[213]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:15:17.222 RealtimePHP[213]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:15:17.226 RealtimePHP[213]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:15:17.226 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:15:17.230 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:15:17.231 RealtimePHP[213]: Sending via GET
2024-01-25 03:15:17.255 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:15:17.257 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:15:17.258 RealtimePHP[213]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:15:17.258 RealtimePHP[213]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:15:17.262 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:15:17.262 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:17.264 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-25 03:15:17.267 RealtimePHP[213]: Sending via GET
2024-01-25 03:15:17.291 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:15:17.293 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:15:17.295 RealtimePHP[213]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:15:17.296 RealtimePHP[213]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:15:17.299 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:15:17.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:15:17.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:15:17.304 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-25 03:15:17.306 RealtimePHP[213]: Sending via GET
2024-01-25 03:15:17.352 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:15:17.355 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:15:17.356 RealtimePHP[213]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:15:17.358 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-25 03:15:17.359 RealtimePHP[213]: Real time files process end
2024-01-25 03:15:23.852 Interval: Done creating graph data files
2024-01-25 03:15:23.854 Interval: Creating extra files
2024-01-25 03:15:23.858 Interval: Done creating extra files
2024-01-25 03:15:23.859 LocalCopy: Copying standard web files
2024-01-25 03:15:23.872 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-25 03:15:23.874 LocalCopy: Copying graph data files
2024-01-25 03:15:24.020 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-25 03:15:24.021 LocalCopy: Copying daily graph data files
2024-01-25 03:15:24.023 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-25 03:15:24.024 LocalCopy: Copy process complete
2024-01-25 03:15:24.025 PHP[Int]: Upload process starting
2024-01-25 03:15:24.027 PHP[Int]: Extra Files upload starting
2024-01-25 03:15:24.028 PHP[Int]: Standard files upload starting
2024-01-25 03:15:24.030 PHP[Int]: Standard Data file: websitedata.json waiting for semaphore [1]
2024-01-25 03:15:24.031 PHP[Int]: Standard Data file: websitedata.json has a semaphore [0]
2024-01-25 03:15:24.032 PHP[Int]: Standard Data file: wxnow.txt waiting for semaphore [0]
2024-01-25 03:15:24.032 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-25 03:15:24.048 PHP[Int]: Uploading to websitedata.json
2024-01-25 03:15:24.051 PHP[Int]: Sending via POST
2024-01-25 03:15:24.080 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-25 03:15:24.082 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-25 03:15:24.083 PHP[Int]: Standard Data file: websitedata.json released semaphore [1]
2024-01-25 03:15:24.083 PHP[Int]: Standard Data file: wxnow.txt has a semaphore [0]
2024-01-25 03:15:24.086 PHP[Int]: Graph files upload starting
2024-01-25 03:15:24.086 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-25 03:15:24.090 PHP[Int]: Uploading to wxnow.txt
2024-01-25 03:15:24.091 PHP[Int]: Sending via GET
2024-01-25 03:15:24.088 PHP[Int]: Graph data file: tempdata.json waiting for semaphore [0]
2024-01-25 03:15:24.114 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-25 03:15:24.115 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-25 03:15:24.117 PHP[Int]: Standard Data file: wxnow.txt released semaphore [1]
2024-01-25 03:15:24.117 PHP[Int]: Graph data file: tempdata.json has a semaphore [0]
2024-01-25 03:15:24.120 PHP[Int]: Graph data file: pressdata.json waiting for semaphore [0]
2024-01-25 03:15:24.121 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-25 03:15:24.123 PHP[Int]: Uploading to tempdata.json
2024-01-25 03:15:24.124 PHP[Int]: Sending via GET
2024-01-25 03:15:24.178 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-25 03:15:24.180 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-25 03:15:24.181 PHP[Int]: Graph data file: tempdata.json released semaphore [1]
2024-01-25 03:15:24.181 PHP[Int]: Graph data file: pressdata.json has a semaphore [0]
2024-01-25 03:15:24.184 PHP[Int]: Graph data file: winddata.json waiting for semaphore [0]
2024-01-25 03:15:24.185 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-25 03:15:24.187 PHP[Int]: Uploading to pressdata.json
2024-01-25 03:15:24.188 PHP[Int]: Sending via GET
2024-01-25 03:15:24.217 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-25 03:15:24.219 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-25 03:15:24.220 PHP[Int]: Graph data file: pressdata.json released semaphore [1]
2024-01-25 03:15:24.220 PHP[Int]: Graph data file: winddata.json has a semaphore [0]
2024-01-25 03:15:24.223 PHP[Int]: Graph data file: wdirdata.json waiting for semaphore [0]
2024-01-25 03:15:24.224 PHP[Int]: Uploading graph data file: winddata.json
2024-01-25 03:15:24.226 PHP[Int]: Uploading to winddata.json
2024-01-25 03:15:24.228 PHP[Int]: Sending via GET
2024-01-25 03:15:24.255 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-25 03:15:24.256 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-25 03:15:24.258 PHP[Int]: Graph data file: winddata.json released semaphore [1]
2024-01-25 03:15:24.258 PHP[Int]: Graph data file: wdirdata.json has a semaphore [0]
2024-01-25 03:15:24.261 PHP[Int]: Graph data file: humdata.json waiting for semaphore [0]
2024-01-25 03:15:24.262 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-25 03:15:24.263 PHP[Int]: Uploading to wdirdata.json
2024-01-25 03:15:24.265 PHP[Int]: Sending via GET
2024-01-25 03:15:24.293 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-25 03:15:24.295 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-25 03:15:24.296 PHP[Int]: Graph data file: wdirdata.json released semaphore [1]
2024-01-25 03:15:24.296 PHP[Int]: Graph data file: humdata.json has a semaphore [0]
2024-01-25 03:15:24.299 PHP[Int]: Graph data file: raindata.json waiting for semaphore [0]
2024-01-25 03:15:24.300 PHP[Int]: Uploading graph data file: humdata.json
2024-01-25 03:15:24.302 PHP[Int]: Uploading to humdata.json
2024-01-25 03:15:24.303 PHP[Int]: Sending via GET
2024-01-25 03:15:24.331 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-25 03:15:24.333 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-25 03:15:24.334 PHP[Int]: Graph data file: humdata.json released semaphore [1]
2024-01-25 03:15:24.334 PHP[Int]: Graph data file: raindata.json has a semaphore [0]
2024-01-25 03:15:24.337 PHP[Int]: Graph data file: solardata.json waiting for semaphore [0]
2024-01-25 03:15:24.338 PHP[Int]: Uploading graph data file: raindata.json
2024-01-25 03:15:24.340 PHP[Int]: Uploading to raindata.json
2024-01-25 03:15:24.342 PHP[Int]: Sending via GET
2024-01-25 03:15:24.371 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-25 03:15:24.372 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-25 03:15:24.374 PHP[Int]: Graph data file: raindata.json released semaphore [1]
2024-01-25 03:15:24.374 PHP[Int]: Graph data file: solardata.json has a semaphore [0]
2024-01-25 03:15:24.377 PHP[Int]: Graph data file: airquality.json waiting for semaphore [0]
2024-01-25 03:15:24.378 PHP[Int]: Uploading graph data file: solardata.json
2024-01-25 03:15:24.380 PHP[Int]: Uploading to solardata.json
2024-01-25 03:15:24.381 PHP[Int]: Sending via GET
2024-01-25 03:15:24.414 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-25 03:15:24.415 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-25 03:15:24.417 PHP[Int]: Graph data file: solardata.json released semaphore [1]
2024-01-25 03:15:24.417 PHP[Int]: Graph data file: airquality.json has a semaphore [0]
2024-01-25 03:15:24.421 PHP[Int]: Uploading graph data file: airquality.json
2024-01-25 03:15:24.422 PHP[Int]: Uploading to airquality.json
2024-01-25 03:15:24.421 PHP[Int]: Graph data file: extratempdata.json waiting for semaphore [0]
2024-01-25 03:15:24.424 PHP[Int]: Sending via GET
2024-01-25 03:15:24.458 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-25 03:15:24.461 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-25 03:15:24.462 PHP[Int]: Graph data file: airquality.json released semaphore [1]
2024-01-25 03:15:24.462 PHP[Int]: Graph data file: extratempdata.json has a semaphore [0]
2024-01-25 03:15:24.466 PHP[Int]: Graph data file: extrahumdata.json waiting for semaphore [0]
2024-01-25 03:15:27.124 Realtime[214]: Start cycle
2024-01-25 03:15:27.126 Realtime[214]: Creating realtime.txt
2024-01-25 03:15:27.128 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-25 03:15:27.131 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-25 03:15:27.138 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-25 03:15:27.143 Realtime[214]: Real time upload files starting
2024-01-25 03:15:27.144 RealtimePHP[214]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:15:27.146 Realtime[214]: End cycle
2024-01-25 03:15:27.190 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-25 03:15:27.192 PHP[Int]: Uploading to extratempdata.json
2024-01-25 03:15:27.194 PHP[Int]: Sending via GET
2024-01-25 03:15:27.238 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-25 03:15:27.239 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-25 03:15:27.242 PHP[Int]: Graph data file: extratempdata.json released semaphore [1]
2024-01-25 03:15:27.242 PHP[Int]: Graph data file: extrahumdata.json has a semaphore [0]
2024-01-25 03:15:27.245 PHP[Int]: Graph data file: extradewdata.json waiting for semaphore [0]
2024-01-25 03:15:30.030 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-25 03:15:30.032 PHP[Int]: Uploading to extrahumdata.json
2024-01-25 03:15:30.033 PHP[Int]: Sending via GET
2024-01-25 03:15:30.073 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-25 03:15:30.074 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-25 03:15:30.076 PHP[Int]: Graph data file: extrahumdata.json released semaphore [0]
2024-01-25 03:15:30.076 RealtimePHP[214]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:15:30.081 RealtimePHP[214]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:15:30.081 RealtimePHP[214]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:15:30.084 RealtimePHP[214]: Uploading to realtime.txt
2024-01-25 03:15:30.085 RealtimePHP[214]: Sending via GET
2024-01-25 03:15:30.109 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:15:30.110 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:15:30.112 RealtimePHP[214]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:15:30.112 PHP[Int]: Graph data file: extradewdata.json has a semaphore [0]
2024-01-25 03:15:30.115 PHP[Int]: Graph data file: soiltempdata.json waiting for semaphore [0]
2024-01-25 03:15:32.826 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-25 03:15:32.829 PHP[Int]: Uploading to extradewdata.json
2024-01-25 03:15:32.830 PHP[Int]: Sending via GET
2024-01-25 03:15:32.872 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-25 03:15:32.874 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-25 03:15:32.876 PHP[Int]: Graph data file: extradewdata.json released semaphore [0]
2024-01-25 03:15:32.876 RealtimePHP[214]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:15:32.879 RealtimePHP[214]: Extra Files starting
2024-01-25 03:15:32.879 RealtimePHP[214]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:15:32.880 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:32.882 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-25 03:15:32.884 RealtimePHP[214]: Sending via GET
2024-01-25 03:15:32.908 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:15:32.910 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:15:32.912 RealtimePHP[214]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:15:32.912 PHP[Int]: Graph data file: soiltempdata.json has a semaphore [0]
2024-01-25 03:15:32.915 PHP[Int]: Graph data file: soilmoistdata.json waiting for semaphore [0]
2024-01-25 03:15:35.664 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-25 03:15:35.665 PHP[Int]: Uploading to soiltempdata.json
2024-01-25 03:15:35.667 PHP[Int]: Sending via GET
2024-01-25 03:15:35.693 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-25 03:15:35.695 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-25 03:15:35.696 PHP[Int]: Graph data file: soiltempdata.json released semaphore [0]
2024-01-25 03:15:35.696 RealtimePHP[214]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:15:35.699 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:15:35.699 RealtimePHP[214]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:15:35.701 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:15:35.704 RealtimePHP[214]: Sending via GET
2024-01-25 03:15:35.727 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:15:35.728 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:15:35.730 RealtimePHP[214]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:15:35.730 PHP[Int]: Graph data file: soilmoistdata.json has a semaphore [0]
2024-01-25 03:15:35.733 PHP[Int]: Graph data file: usertempdata.json waiting for semaphore [0]
2024-01-25 03:15:36.303 ProcessData: Processing posted data
2024-01-25 03:15:36.311 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127287&heap=23048&dateutc=2024-01-25+03:15:35&tempinf=60.4&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-21.5&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=38.2&pm10_co2=3.9&pm10_24h_co2=40.8&co2=431&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:15:36.313 ApplyData: Error, missing wind data
2024-01-25 03:15:36.314 ApplyData: Error, missing outdoor humidity
2024-01-25 03:15:36.316 ApplyData: Error, missing outdoor temp
2024-01-25 03:15:36.318 ApplyData: Error, missing rainfall
2024-01-25 03:15:36.321 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:15:36.323 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:15:36.324 ApplyData: Complete
2024-01-25 03:15:36.326 ProcessData: Complete
2024-01-25 03:15:37.124 Realtime[215]: Start cycle
2024-01-25 03:15:37.127 Realtime[215]: Creating realtime.txt
2024-01-25 03:15:37.129 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-25 03:15:37.133 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-25 03:15:37.139 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-25 03:15:37.145 Realtime[215]: Real time upload files starting
2024-01-25 03:15:37.147 RealtimePHP[215]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:15:37.149 Realtime[215]: End cycle
2024-01-25 03:15:38.475 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-25 03:15:38.477 PHP[Int]: Uploading to soilmoistdata.json
2024-01-25 03:15:38.478 PHP[Int]: Sending via GET
2024-01-25 03:15:38.511 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-25 03:15:38.512 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-25 03:15:38.514 PHP[Int]: Graph data file: soilmoistdata.json released semaphore [0]
2024-01-25 03:15:38.514 RealtimePHP[214]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:15:38.517 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:38.517 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:15:38.520 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-25 03:15:38.522 RealtimePHP[214]: Sending via GET
2024-01-25 03:15:38.545 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:15:38.546 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:15:38.548 RealtimePHP[214]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:15:38.548 PHP[Int]: Graph data file: usertempdata.json has a semaphore [0]
2024-01-25 03:15:38.551 PHP[Int]: Graph data file: co2sensordata.json waiting for semaphore [0]
2024-01-25 03:15:41.320 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-25 03:15:41.323 PHP[Int]: Uploading to usertempdata.json
2024-01-25 03:15:41.325 PHP[Int]: Sending via GET
2024-01-25 03:15:41.348 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-25 03:15:41.349 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-25 03:15:41.351 PHP[Int]: Graph data file: usertempdata.json released semaphore [0]
2024-01-25 03:15:41.351 RealtimePHP[215]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:15:41.354 RealtimePHP[215]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:15:41.354 RealtimePHP[215]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:15:41.357 RealtimePHP[215]: Uploading to realtime.txt
2024-01-25 03:15:41.360 RealtimePHP[215]: Sending via GET
2024-01-25 03:15:41.383 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:15:41.384 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:15:41.386 RealtimePHP[215]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:15:41.386 RealtimePHP[214]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:15:41.389 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:15:41.391 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:15:41.392 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:15:41.913 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:15:41.914 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706152541","data":{"camera":{"photo":{"time":"1706152508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/76a7af7a1a95c03ab33dc6dd683acc74.jpg"}}}}
2024-01-25 03:15:41.916 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:15:08
2024-01-25 03:15:41.917 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-25 03:15:41.919 RealtimePHP[214]: Sending via GET
2024-01-25 03:15:41.940 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:15:41.942 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:15:41.944 RealtimePHP[214]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 03:15:41.944 PHP[Int]: Graph data file: co2sensordata.json has a semaphore [0]
2024-01-25 03:15:41.945 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-25 03:15:41.946 PHP[Int]: Graph data file: leafwetdata.json waiting for semaphore [0]
2024-01-25 03:15:41.948 RealtimePHP[214]: Real time files process end
2024-01-25 03:15:44.727 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-25 03:15:44.729 PHP[Int]: Uploading to co2sensordata.json
2024-01-25 03:15:44.730 PHP[Int]: Sending via GET
2024-01-25 03:15:44.792 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-25 03:15:44.793 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-25 03:15:44.795 PHP[Int]: Graph data file: co2sensordata.json released semaphore [0]
2024-01-25 03:15:44.795 RealtimePHP[215]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:15:44.798 RealtimePHP[215]: Extra Files starting
2024-01-25 03:15:44.798 RealtimePHP[215]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:15:44.799 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:44.802 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-25 03:15:44.804 RealtimePHP[215]: Sending via GET
2024-01-25 03:15:44.827 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:15:44.829 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:15:44.830 RealtimePHP[215]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:15:44.831 PHP[Int]: Graph data file: leafwetdata.json has a semaphore [0]
2024-01-25 03:15:44.833 PHP[Int]: EOD Graph files upload starting
2024-01-25 03:15:46.207 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:15:46.209 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:15:46.782 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:15:46.784 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152546","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152535","unit":"℃","value":"15.8"},"humidity":{"time":"1706152535","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152535","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706152535","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706152535","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152535","unit":"ppm","value":"431"},"24_hours_average":{"time":"1706152535","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152535","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706152535","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706152535","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152535","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706152535","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152535","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152535","unit":"℃","value":"14.6"},"humidity":{"time":"1706152535","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152535","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152535","unit":"℃","value":"5.1"},"humidity":{"time":"1706152535","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152535","unit":"℃","value":"16.1"},"humidity":{"time":"1706152535","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152535","unit":"℃","value":"3.4"},"humidity":{"time":"1706152535","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152535","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152535","unit":"℃","value":"10.0"},"humidity":{"time":"1706152535","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152535","unit":"℃","value":"12.0"},"humidity":{"time":"1706152535","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152535","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152535","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152535","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152535","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152535","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152535","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152535","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152535","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152535","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152535","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152535","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152535","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152535","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152535","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152535","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152535","unit":"V","value":"1.38"}}}}
2024-01-25 03:15:46.789 EcowittCloud: Last data update 2024-01-25T03:15:35
2024-01-25 03:15:46.790 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:15:47.124 Realtime[216]: Start cycle
2024-01-25 03:15:47.126 Realtime[216]: Creating realtime.txt
2024-01-25 03:15:47.128 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-25 03:15:47.130 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-25 03:15:47.137 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-25 03:15:47.142 Realtime[216]: Real time upload files starting
2024-01-25 03:15:47.144 RealtimePHP[216]: Real time file realtime.txt waiting for semaphore [0]
2024-01-25 03:15:47.147 Realtime[216]: End cycle
2024-01-25 03:15:47.497 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-25 03:15:47.498 PHP[Int]: Uploading to leafwetdata.json
2024-01-25 03:15:47.500 PHP[Int]: Sending via GET
2024-01-25 03:15:47.525 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-25 03:15:47.526 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-25 03:15:47.528 PHP[Int]: Graph data file: leafwetdata.json released semaphore [0]
2024-01-25 03:15:47.529 PHP[Int]: Upload process complete, 18 files processed
2024-01-25 03:15:47.531 PHP[Int]: Upload process complete
2024-01-25 03:15:47.528 RealtimePHP[215]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:15:47.534 RealtimePHP[215]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:15:47.534 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:15:47.537 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:15:47.539 RealtimePHP[215]: Sending via GET
2024-01-25 03:15:47.563 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:15:47.565 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:15:47.566 RealtimePHP[215]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:15:47.566 RealtimePHP[216]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:15:47.569 RealtimePHP[216]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:15:47.569 RealtimePHP[216]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:15:47.572 RealtimePHP[216]: Uploading to realtime.txt
2024-01-25 03:15:47.574 RealtimePHP[216]: Sending via GET
2024-01-25 03:15:47.600 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:15:47.602 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:15:47.603 RealtimePHP[216]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:15:47.603 RealtimePHP[215]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:15:47.606 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:15:47.606 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:47.608 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-25 03:15:47.610 RealtimePHP[215]: Sending via GET
2024-01-25 03:15:47.634 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:15:47.635 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:15:47.637 RealtimePHP[215]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:15:47.637 RealtimePHP[216]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:15:47.640 RealtimePHP[216]: Extra Files starting
2024-01-25 03:15:47.642 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:47.640 RealtimePHP[216]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:15:47.646 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-25 03:15:47.648 RealtimePHP[216]: Sending via GET
2024-01-25 03:15:47.673 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:15:47.676 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:15:47.677 RealtimePHP[216]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:15:47.678 RealtimePHP[215]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:15:47.681 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:15:47.682 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:15:47.684 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:15:47.685 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-25 03:15:47.687 RealtimePHP[215]: Sending via GET
2024-01-25 03:15:47.710 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:15:47.712 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:15:47.714 RealtimePHP[215]: Extra Web File utils/meteocamrealtime.txt released semaphore [0]
2024-01-25 03:15:47.714 RealtimePHP[216]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:15:47.715 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-25 03:15:47.717 RealtimePHP[216]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:15:47.717 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:15:47.718 RealtimePHP[215]: Real time files process end
2024-01-25 03:15:47.721 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:15:47.724 RealtimePHP[216]: Sending via GET
2024-01-25 03:15:47.748 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:15:47.749 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:15:47.751 RealtimePHP[216]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:15:47.751 RealtimePHP[216]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:15:47.754 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:15:47.754 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:47.756 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-25 03:15:47.758 RealtimePHP[216]: Sending via GET
2024-01-25 03:15:47.783 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:15:47.784 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:15:47.786 RealtimePHP[216]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:15:47.786 RealtimePHP[216]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:15:47.789 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:15:47.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:15:47.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:15:47.793 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-25 03:15:47.795 RealtimePHP[216]: Sending via GET
2024-01-25 03:15:47.820 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:15:47.821 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:15:47.823 RealtimePHP[216]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:15:47.824 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-25 03:15:47.826 RealtimePHP[216]: Real time files process end
2024-01-25 03:15:57.124 Realtime[217]: Start cycle
2024-01-25 03:15:57.127 Realtime[217]: Creating realtime.txt
2024-01-25 03:15:57.129 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-25 03:15:57.132 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-25 03:15:57.139 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-25 03:15:57.144 Realtime[217]: Real time upload files starting
2024-01-25 03:15:57.146 RealtimePHP[217]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:15:57.148 RealtimePHP[217]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:15:57.150 RealtimePHP[217]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:15:57.150 RealtimePHP[217]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:15:57.151 Realtime[217]: End cycle
2024-01-25 03:15:57.153 RealtimePHP[217]: Uploading to realtime.txt
2024-01-25 03:15:57.156 RealtimePHP[217]: Sending via GET
2024-01-25 03:15:57.184 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:15:57.186 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:15:57.188 RealtimePHP[217]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:15:57.188 RealtimePHP[217]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:15:57.192 RealtimePHP[217]: Extra Files starting
2024-01-25 03:15:57.192 RealtimePHP[217]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:15:57.193 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:57.196 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-25 03:15:57.198 RealtimePHP[217]: Sending via GET
2024-01-25 03:15:57.225 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:15:57.227 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:15:57.228 RealtimePHP[217]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:15:57.228 RealtimePHP[217]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:15:57.232 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:15:57.232 RealtimePHP[217]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:15:57.234 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:15:57.237 RealtimePHP[217]: Sending via GET
2024-01-25 03:15:57.261 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:15:57.263 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:15:57.265 RealtimePHP[217]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:15:57.265 RealtimePHP[217]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:15:57.268 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:15:57.268 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:15:57.270 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-25 03:15:57.273 RealtimePHP[217]: Sending via GET
2024-01-25 03:15:57.295 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:15:57.297 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:15:57.299 RealtimePHP[217]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:15:57.299 RealtimePHP[217]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:15:57.302 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:15:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:15:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:15:57.307 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-25 03:15:57.308 RealtimePHP[217]: Sending via GET
2024-01-25 03:15:57.336 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:15:57.338 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:15:57.339 RealtimePHP[217]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:15:57.341 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-25 03:15:57.342 RealtimePHP[217]: Real time files process end
2024-01-25 03:16:00.126 DoLogFile: Writing log entry for 01/25/2024 03:16:00
2024-01-25 03:16:00.127 DoLogFile: max gust: 0
2024-01-25 03:16:00.131 DoLogFile: log entry for 01/25/2024 03:16:00 written
2024-01-25 03:16:00.133 Writing today.ini, LastUpdateTime = 01/25/2024 03:16:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:16:00.138 DoLogFile: Failed MySQL updates are present
2024-01-25 03:16:00.140 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:16:00.642 DoLogFile: Connection to MySQL server is OK, trying to upload 34158 failed commands
2024-01-25 03:16:00.644 DoExtraLogFile: Writing log entry for 01/25/2024 03:16:00
2024-01-25 03:16:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:16:00.655 DoExtraLogFile: Log entry for 01/25/2024 03:16:00 written
2024-01-25 03:16:00.657 ProcessHttpFiles: No files to process at this time
2024-01-25 03:16:00.659 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:16:00.661 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:16:00.665 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:16',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:16:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:16:00.674 DoLogFile: Buffering command to failed list
2024-01-25 03:16:07.126 Realtime[218]: Start cycle
2024-01-25 03:16:07.128 Realtime[218]: Creating realtime.txt
2024-01-25 03:16:07.130 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-25 03:16:07.136 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-25 03:16:07.143 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-25 03:16:07.148 Realtime[218]: Real time upload files starting
2024-01-25 03:16:07.150 RealtimePHP[218]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:16:07.151 RealtimePHP[218]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:16:07.153 RealtimePHP[218]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:16:07.153 RealtimePHP[218]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:16:07.154 Realtime[218]: Failed MySQL updates are present
2024-01-25 03:16:07.156 RealtimePHP[218]: Uploading to realtime.txt
2024-01-25 03:16:07.159 RealtimePHP[218]: Sending via GET
2024-01-25 03:16:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:16:07.184 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:16:07.186 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:16:07.188 RealtimePHP[218]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:16:07.188 RealtimePHP[218]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:16:07.191 RealtimePHP[218]: Extra Files starting
2024-01-25 03:16:07.191 RealtimePHP[218]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:16:07.193 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:07.195 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-25 03:16:07.197 RealtimePHP[218]: Sending via GET
2024-01-25 03:16:07.239 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:16:07.240 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:16:07.242 RealtimePHP[218]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:16:07.242 RealtimePHP[218]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:16:07.245 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:16:07.245 RealtimePHP[218]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:16:07.247 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:16:07.249 RealtimePHP[218]: Sending via GET
2024-01-25 03:16:07.273 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:16:07.274 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:16:07.276 RealtimePHP[218]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:16:07.276 RealtimePHP[218]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:16:07.279 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:07.279 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:16:07.283 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-25 03:16:07.285 RealtimePHP[218]: Sending via GET
2024-01-25 03:16:07.313 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:16:07.315 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:16:07.316 RealtimePHP[218]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:16:07.316 RealtimePHP[218]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:16:07.319 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:16:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:16:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:16:07.325 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-25 03:16:07.327 RealtimePHP[218]: Sending via GET
2024-01-25 03:16:07.349 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:16:07.351 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:16:07.353 RealtimePHP[218]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:16:07.355 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-25 03:16:07.357 RealtimePHP[218]: Real time files process end
2024-01-25 03:16:07.664 Realtime[218]: Connection to MySQL server is OK, trying to upload 34159 failed commands
2024-01-25 03:16:07.666 Realtime[218]: End cycle
2024-01-25 03:16:07.668 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:16:07.671 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:16:07.673 Realtime[218]: Upload of failed MySQL commands complete
2024-01-25 03:16:07.675 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:16:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.6,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:16:07.678 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:16:07.679 Realtime[218]: Buffering command to failed list
2024-01-25 03:16:07.732 ProcessData: Processing posted data
2024-01-25 03:16:07.734 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127319&heap=23048&dateutc=2024-01-25+03:16:07&tempinf=60.4&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=41.2&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-21.5&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=38.2&pm10_co2=3.3&pm10_24h_co2=40.8&co2=430&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:16:07.736 ApplyData: Error, missing wind data
2024-01-25 03:16:07.737 ApplyData: Error, missing outdoor humidity
2024-01-25 03:16:07.739 ApplyData: Error, missing outdoor temp
2024-01-25 03:16:07.740 ApplyData: Error, missing rainfall
2024-01-25 03:16:07.743 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:16:07.744 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:16:07.746 ApplyData: Complete
2024-01-25 03:16:07.747 ProcessData: Complete
2024-01-25 03:16:12.104 Current CPU temp = 49.6°C
2024-01-25 03:16:17.124 Realtime[219]: Start cycle
2024-01-25 03:16:17.126 Realtime[219]: Creating realtime.txt
2024-01-25 03:16:17.128 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-25 03:16:17.130 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-25 03:16:17.136 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-25 03:16:17.141 Realtime[219]: Real time upload files starting
2024-01-25 03:16:17.142 RealtimePHP[219]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:16:17.144 RealtimePHP[219]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:16:17.145 RealtimePHP[219]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:16:17.145 RealtimePHP[219]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:16:17.147 Realtime[219]: End cycle
2024-01-25 03:16:17.148 RealtimePHP[219]: Uploading to realtime.txt
2024-01-25 03:16:17.151 RealtimePHP[219]: Sending via GET
2024-01-25 03:16:17.174 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:16:17.176 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:16:17.177 RealtimePHP[219]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:16:17.177 RealtimePHP[219]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:16:17.180 RealtimePHP[219]: Extra Files starting
2024-01-25 03:16:17.182 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:17.180 RealtimePHP[219]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:16:17.186 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-25 03:16:17.187 RealtimePHP[219]: Sending via GET
2024-01-25 03:16:17.211 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:16:17.213 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:16:17.214 RealtimePHP[219]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:16:17.214 RealtimePHP[219]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:16:17.217 RealtimePHP[219]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:16:17.217 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:16:17.221 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:16:17.222 RealtimePHP[219]: Sending via GET
2024-01-25 03:16:17.245 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:16:17.247 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:16:17.248 RealtimePHP[219]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:16:17.248 RealtimePHP[219]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:16:17.251 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:17.251 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:16:17.254 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-25 03:16:17.256 RealtimePHP[219]: Sending via GET
2024-01-25 03:16:17.279 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:16:17.280 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:16:17.282 RealtimePHP[219]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:16:17.282 RealtimePHP[219]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:16:17.285 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:16:17.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:16:17.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:16:17.289 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-25 03:16:17.291 RealtimePHP[219]: Sending via GET
2024-01-25 03:16:17.313 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:16:17.315 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:16:17.316 RealtimePHP[219]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:16:17.318 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-25 03:16:17.319 RealtimePHP[219]: Real time files process end
2024-01-25 03:16:27.124 Realtime[220]: Start cycle
2024-01-25 03:16:27.126 Realtime[220]: Creating realtime.txt
2024-01-25 03:16:27.128 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-25 03:16:27.130 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-25 03:16:27.136 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-25 03:16:27.140 Realtime[220]: Real time upload files starting
2024-01-25 03:16:27.142 RealtimePHP[220]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:16:27.143 RealtimePHP[220]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:16:27.146 RealtimePHP[220]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:16:27.146 RealtimePHP[220]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:16:27.147 Realtime[220]: End cycle
2024-01-25 03:16:27.149 RealtimePHP[220]: Uploading to realtime.txt
2024-01-25 03:16:27.152 RealtimePHP[220]: Sending via GET
2024-01-25 03:16:27.175 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:16:27.176 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:16:27.178 RealtimePHP[220]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:16:27.178 RealtimePHP[220]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:16:27.181 RealtimePHP[220]: Extra Files starting
2024-01-25 03:16:27.181 RealtimePHP[220]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:16:27.182 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:27.185 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-25 03:16:27.187 RealtimePHP[220]: Sending via GET
2024-01-25 03:16:27.217 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:16:27.219 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:16:27.220 RealtimePHP[220]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:16:27.220 RealtimePHP[220]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:16:27.223 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:16:27.223 RealtimePHP[220]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:16:27.225 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:16:27.228 RealtimePHP[220]: Sending via GET
2024-01-25 03:16:27.251 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:16:27.253 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:16:27.254 RealtimePHP[220]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:16:27.254 RealtimePHP[220]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:16:27.257 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:27.257 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:16:27.261 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-25 03:16:27.262 RealtimePHP[220]: Sending via GET
2024-01-25 03:16:27.286 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:16:27.288 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:16:27.289 RealtimePHP[220]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:16:27.290 RealtimePHP[220]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:16:27.295 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:16:27.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:16:27.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:16:27.299 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-25 03:16:27.301 RealtimePHP[220]: Sending via GET
2024-01-25 03:16:27.324 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:16:27.326 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:16:27.327 RealtimePHP[220]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:16:27.329 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-25 03:16:27.330 RealtimePHP[220]: Real time files process end
2024-01-25 03:16:37.124 Realtime[221]: Start cycle
2024-01-25 03:16:37.127 Realtime[221]: Creating realtime.txt
2024-01-25 03:16:37.129 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-25 03:16:37.131 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-25 03:16:37.137 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-25 03:16:37.142 Realtime[221]: Real time upload files starting
2024-01-25 03:16:37.143 RealtimePHP[221]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:16:37.144 RealtimePHP[221]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:16:37.146 RealtimePHP[221]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:16:37.146 RealtimePHP[221]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:16:37.148 Realtime[221]: End cycle
2024-01-25 03:16:37.149 RealtimePHP[221]: Uploading to realtime.txt
2024-01-25 03:16:37.153 RealtimePHP[221]: Sending via GET
2024-01-25 03:16:37.183 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:16:37.185 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:16:37.187 RealtimePHP[221]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:16:37.187 RealtimePHP[221]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:16:37.191 RealtimePHP[221]: Extra Files starting
2024-01-25 03:16:37.191 RealtimePHP[221]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:16:37.192 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:37.196 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-25 03:16:37.198 RealtimePHP[221]: Sending via GET
2024-01-25 03:16:37.234 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:16:37.240 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:16:37.242 RealtimePHP[221]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:16:37.243 RealtimePHP[221]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:16:37.247 RealtimePHP[221]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:16:37.248 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:16:37.256 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:16:37.258 RealtimePHP[221]: Sending via GET
2024-01-25 03:16:37.283 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:16:37.284 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:16:37.286 RealtimePHP[221]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:16:37.286 RealtimePHP[221]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:16:37.289 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:37.289 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:16:37.293 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-25 03:16:37.295 RealtimePHP[221]: Sending via GET
2024-01-25 03:16:37.318 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:16:37.320 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:16:37.321 RealtimePHP[221]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:16:37.322 RealtimePHP[221]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:16:37.324 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:16:37.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:16:37.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:16:37.329 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-25 03:16:37.331 RealtimePHP[221]: Sending via GET
2024-01-25 03:16:37.355 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:16:37.357 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:16:37.358 RealtimePHP[221]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:16:37.360 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-25 03:16:37.361 RealtimePHP[221]: Real time files process end
2024-01-25 03:16:40.188 ProcessData: Processing posted data
2024-01-25 03:16:40.190 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127351&heap=23048&dateutc=2024-01-25+03:16:39&tempinf=60.4&humidityin=54&baromrelin=30.162&baromabsin=29.772&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-21.8&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=38.2&pm10_co2=3.3&pm10_24h_co2=40.8&co2=430&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:16:40.192 ApplyData: Error, missing wind data
2024-01-25 03:16:40.194 ApplyData: Error, missing outdoor humidity
2024-01-25 03:16:40.195 ApplyData: Error, missing outdoor temp
2024-01-25 03:16:40.197 ApplyData: Error, missing rainfall
2024-01-25 03:16:40.199 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:16:40.200 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:16:40.202 ApplyData: Complete
2024-01-25 03:16:40.203 ProcessData: Complete
2024-01-25 03:16:47.125 Realtime[222]: Start cycle
2024-01-25 03:16:47.126 Realtime[222]: Creating realtime.txt
2024-01-25 03:16:47.128 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-25 03:16:47.130 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-25 03:16:47.136 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-25 03:16:47.141 Realtime[222]: Real time upload files starting
2024-01-25 03:16:47.142 RealtimePHP[222]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:16:47.143 RealtimePHP[222]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:16:47.145 RealtimePHP[222]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:16:47.145 RealtimePHP[222]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:16:47.147 Realtime[222]: End cycle
2024-01-25 03:16:47.148 RealtimePHP[222]: Uploading to realtime.txt
2024-01-25 03:16:47.151 RealtimePHP[222]: Sending via GET
2024-01-25 03:16:47.174 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:16:47.176 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:16:47.177 RealtimePHP[222]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:16:47.179 RealtimePHP[222]: Extra Files starting
2024-01-25 03:16:47.181 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:47.179 RealtimePHP[222]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:16:47.177 RealtimePHP[222]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:16:47.184 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-25 03:16:47.186 RealtimePHP[222]: Sending via GET
2024-01-25 03:16:47.210 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:16:47.211 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:16:47.213 RealtimePHP[222]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:16:47.213 RealtimePHP[222]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:16:47.216 RealtimePHP[222]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:16:47.216 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:16:47.219 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:16:47.221 RealtimePHP[222]: Sending via GET
2024-01-25 03:16:47.244 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:16:47.245 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:16:47.247 RealtimePHP[222]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:16:47.247 RealtimePHP[222]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:16:47.250 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:16:47.250 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:47.252 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-25 03:16:47.255 RealtimePHP[222]: Sending via GET
2024-01-25 03:16:47.278 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:16:47.279 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:16:47.281 RealtimePHP[222]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:16:47.281 RealtimePHP[222]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:16:47.284 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:16:47.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:16:47.287 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:16:47.288 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-25 03:16:47.290 RealtimePHP[222]: Sending via GET
2024-01-25 03:16:47.312 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:16:47.314 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:16:47.315 RealtimePHP[222]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:16:47.317 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-25 03:16:47.318 RealtimePHP[222]: Real time files process end
2024-01-25 03:16:50.797 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:16:50.799 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:16:51.355 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:16:51.357 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152611","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152599","unit":"℃","value":"15.8"},"humidity":{"time":"1706152599","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152599","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706152599","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706152599","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152599","unit":"ppm","value":"430"},"24_hours_average":{"time":"1706152599","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152599","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706152599","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706152599","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152599","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706152599","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706152599","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152599","unit":"℃","value":"14.6"},"humidity":{"time":"1706152599","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152599","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152599","unit":"℃","value":"5.1"},"humidity":{"time":"1706152599","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152599","unit":"℃","value":"16.2"},"humidity":{"time":"1706152599","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152599","unit":"℃","value":"3.4"},"humidity":{"time":"1706152599","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152599","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152599","unit":"℃","value":"10.0"},"humidity":{"time":"1706152599","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152599","unit":"℃","value":"11.9"},"humidity":{"time":"1706152599","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152599","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152599","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152599","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152599","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152599","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152599","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152599","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152599","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152599","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152599","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152599","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152599","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152599","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152599","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152599","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152599","unit":"V","value":"1.38"}}}}
2024-01-25 03:16:51.361 EcowittCloud: Last data update 2024-01-25T03:16:39
2024-01-25 03:16:51.364 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:16:57.125 Realtime[223]: Start cycle
2024-01-25 03:16:57.126 Realtime[223]: Creating realtime.txt
2024-01-25 03:16:57.128 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-25 03:16:57.130 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-25 03:16:57.136 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-25 03:16:57.141 Realtime[223]: Real time upload files starting
2024-01-25 03:16:57.142 RealtimePHP[223]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:16:57.144 RealtimePHP[223]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:16:57.146 RealtimePHP[223]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:16:57.147 RealtimePHP[223]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:16:57.150 RealtimePHP[223]: Uploading to realtime.txt
2024-01-25 03:16:57.151 Realtime[223]: End cycle
2024-01-25 03:16:57.153 RealtimePHP[223]: Sending via GET
2024-01-25 03:16:57.179 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:16:57.181 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:16:57.183 RealtimePHP[223]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:16:57.183 RealtimePHP[223]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:16:57.186 RealtimePHP[223]: Extra Files starting
2024-01-25 03:16:57.188 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:57.186 RealtimePHP[223]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:16:57.192 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-25 03:16:57.194 RealtimePHP[223]: Sending via GET
2024-01-25 03:16:57.229 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:16:57.232 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:16:57.234 RealtimePHP[223]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:16:57.234 RealtimePHP[223]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:16:57.235 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:16:57.235 RealtimePHP[223]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:16:57.239 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:16:57.242 RealtimePHP[223]: Sending via GET
2024-01-25 03:16:57.270 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:16:57.271 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:16:57.273 RealtimePHP[223]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:16:57.273 RealtimePHP[223]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:16:57.276 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:16:57.276 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:16:57.279 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-25 03:16:57.281 RealtimePHP[223]: Sending via GET
2024-01-25 03:16:57.306 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:16:57.307 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:16:57.309 RealtimePHP[223]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:16:57.309 RealtimePHP[223]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:16:57.312 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:16:57.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:16:57.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:16:57.317 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-25 03:16:57.318 RealtimePHP[223]: Sending via GET
2024-01-25 03:16:57.343 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:16:57.344 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:16:57.346 RealtimePHP[223]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:16:57.348 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-25 03:16:57.349 RealtimePHP[223]: Real time files process end
2024-01-25 03:17:00.140 DoLogFile: Writing log entry for 01/25/2024 03:17:00
2024-01-25 03:17:00.141 DoLogFile: max gust: 0
2024-01-25 03:17:00.145 DoLogFile: log entry for 01/25/2024 03:17:00 written
2024-01-25 03:17:00.147 Writing today.ini, LastUpdateTime = 01/25/2024 03:17:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:17:00.152 DoLogFile: Failed MySQL updates are present
2024-01-25 03:17:00.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:17:00.657 DoLogFile: Connection to MySQL server is OK, trying to upload 34160 failed commands
2024-01-25 03:17:00.659 DoExtraLogFile: Writing log entry for 01/25/2024 03:17:00
2024-01-25 03:17:00.662 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:17:00.663 DoExtraLogFile: Log entry for 01/25/2024 03:17:00 written
2024-01-25 03:17:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:17:00.668 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:17:00.667 ProcessHttpFiles: No files to process at this time
2024-01-25 03:17:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:17',2.9,100,2.9,0,0,0,0.0,0.8,1021.4,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:17:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:17:00.677 DoLogFile: Buffering command to failed list
2024-01-25 03:17:07.125 Realtime[224]: Start cycle
2024-01-25 03:17:07.127 Realtime[224]: Creating realtime.txt
2024-01-25 03:17:07.129 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-25 03:17:07.131 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-25 03:17:07.138 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-25 03:17:07.142 Realtime[224]: Real time upload files starting
2024-01-25 03:17:07.143 RealtimePHP[224]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:17:07.145 RealtimePHP[224]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:17:07.146 RealtimePHP[224]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:17:07.146 RealtimePHP[224]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:17:07.148 Realtime[224]: Failed MySQL updates are present
2024-01-25 03:17:07.150 RealtimePHP[224]: Uploading to realtime.txt
2024-01-25 03:17:07.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:17:07.153 RealtimePHP[224]: Sending via GET
2024-01-25 03:17:07.177 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:17:07.179 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:17:07.181 RealtimePHP[224]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:17:07.181 RealtimePHP[224]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:17:07.184 RealtimePHP[224]: Extra Files starting
2024-01-25 03:17:07.184 RealtimePHP[224]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:17:07.185 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:07.188 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-25 03:17:07.190 RealtimePHP[224]: Sending via GET
2024-01-25 03:17:07.215 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:17:07.217 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:17:07.218 RealtimePHP[224]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:17:07.218 RealtimePHP[224]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:17:07.221 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:17:07.221 RealtimePHP[224]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:17:07.223 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:17:07.226 RealtimePHP[224]: Sending via GET
2024-01-25 03:17:07.251 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:17:07.253 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:17:07.254 RealtimePHP[224]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:17:07.254 RealtimePHP[224]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:17:07.257 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:17:07.257 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:07.259 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-25 03:17:07.262 RealtimePHP[224]: Sending via GET
2024-01-25 03:17:07.285 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:17:07.287 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:17:07.289 RealtimePHP[224]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:17:07.289 RealtimePHP[224]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:17:07.292 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:17:07.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:17:07.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:17:07.298 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-25 03:17:07.300 RealtimePHP[224]: Sending via GET
2024-01-25 03:17:07.346 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:17:07.348 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:17:07.350 RealtimePHP[224]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:17:07.351 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-25 03:17:07.353 RealtimePHP[224]: Real time files process end
2024-01-25 03:17:07.654 Realtime[224]: Connection to MySQL server is OK, trying to upload 34161 failed commands
2024-01-25 03:17:07.656 Realtime[224]: End cycle
2024-01-25 03:17:07.658 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:17:07.661 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:17:07.663 Realtime[224]: Upload of failed MySQL commands complete
2024-01-25 03:17:07.666 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:17:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.4,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:17:07.669 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:17:07.670 Realtime[224]: Buffering command to failed list
2024-01-25 03:17:11.476 ProcessData: Processing posted data
2024-01-25 03:17:11.478 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127383&heap=23432&dateutc=2024-01-25+03:17:11&tempinf=60.4&humidityin=54&baromrelin=30.162&baromabsin=29.772&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.1&humidity3=96&temp4f=-21.8&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=38.2&pm10_co2=3.5&pm10_24h_co2=40.8&co2=430&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:17:11.480 ApplyData: Error, missing wind data
2024-01-25 03:17:11.481 ApplyData: Error, missing outdoor humidity
2024-01-25 03:17:11.483 ApplyData: Error, missing outdoor temp
2024-01-25 03:17:11.484 ApplyData: Error, missing rainfall
2024-01-25 03:17:11.486 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:17:11.488 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:17:11.489 ApplyData: Complete
2024-01-25 03:17:11.491 ProcessData: Complete
2024-01-25 03:17:12.111 Current CPU temp = 50.7°C
2024-01-25 03:17:17.125 Realtime[225]: Start cycle
2024-01-25 03:17:17.126 Realtime[225]: Creating realtime.txt
2024-01-25 03:17:17.128 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-25 03:17:17.131 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-25 03:17:17.137 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-25 03:17:17.143 Realtime[225]: Real time upload files starting
2024-01-25 03:17:17.144 RealtimePHP[225]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:17:17.146 RealtimePHP[225]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:17:17.147 RealtimePHP[225]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:17:17.147 RealtimePHP[225]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:17:17.149 Realtime[225]: End cycle
2024-01-25 03:17:17.151 RealtimePHP[225]: Uploading to realtime.txt
2024-01-25 03:17:17.154 RealtimePHP[225]: Sending via GET
2024-01-25 03:17:17.177 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:17:17.179 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:17:17.181 RealtimePHP[225]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:17:17.181 RealtimePHP[225]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:17:17.184 RealtimePHP[225]: Extra Files starting
2024-01-25 03:17:17.186 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:17.184 RealtimePHP[225]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:17:17.191 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-25 03:17:17.193 RealtimePHP[225]: Sending via GET
2024-01-25 03:17:17.220 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:17:17.222 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:17:17.227 RealtimePHP[225]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:17:17.227 RealtimePHP[225]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:17:17.242 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:17:17.242 RealtimePHP[225]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:17:17.244 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:17:17.246 RealtimePHP[225]: Sending via GET
2024-01-25 03:17:17.271 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:17:17.272 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:17:17.273 RealtimePHP[225]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:17:17.273 RealtimePHP[225]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:17:17.276 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:17:17.276 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:17.278 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-25 03:17:17.281 RealtimePHP[225]: Sending via GET
2024-01-25 03:17:17.307 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:17:17.308 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:17:17.310 RealtimePHP[225]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:17:17.310 RealtimePHP[225]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:17:17.312 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:17:17.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:17:17.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:17:17.317 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-25 03:17:17.319 RealtimePHP[225]: Sending via GET
2024-01-25 03:17:17.342 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:17:17.344 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:17:17.345 RealtimePHP[225]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:17:17.347 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-25 03:17:17.349 RealtimePHP[225]: Real time files process end
2024-01-25 03:17:27.125 Realtime[226]: Start cycle
2024-01-25 03:17:27.126 Realtime[226]: Creating realtime.txt
2024-01-25 03:17:27.128 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-25 03:17:27.131 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-25 03:17:27.138 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-25 03:17:27.143 Realtime[226]: Real time upload files starting
2024-01-25 03:17:27.144 RealtimePHP[226]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:17:27.146 RealtimePHP[226]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:17:27.147 RealtimePHP[226]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:17:27.147 RealtimePHP[226]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:17:27.149 RealtimePHP[226]: Uploading to realtime.txt
2024-01-25 03:17:27.150 Realtime[226]: End cycle
2024-01-25 03:17:27.152 RealtimePHP[226]: Sending via GET
2024-01-25 03:17:27.207 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:17:27.208 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:17:27.210 RealtimePHP[226]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:17:27.210 RealtimePHP[226]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:17:27.213 RealtimePHP[226]: Extra Files starting
2024-01-25 03:17:27.214 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:27.213 RealtimePHP[226]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:17:27.220 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-25 03:17:27.222 RealtimePHP[226]: Sending via GET
2024-01-25 03:17:27.245 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:17:27.247 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:17:27.248 RealtimePHP[226]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:17:27.248 RealtimePHP[226]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:17:27.251 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:17:27.251 RealtimePHP[226]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:17:27.254 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:17:27.256 RealtimePHP[226]: Sending via GET
2024-01-25 03:17:27.281 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:17:27.283 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:17:27.284 RealtimePHP[226]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:17:27.284 RealtimePHP[226]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:17:27.288 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:17:27.288 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:27.290 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-25 03:17:27.292 RealtimePHP[226]: Sending via GET
2024-01-25 03:17:27.316 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:17:27.318 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:17:27.319 RealtimePHP[226]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:17:27.319 RealtimePHP[226]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:17:27.322 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:17:27.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:17:27.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:17:27.327 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-25 03:17:27.329 RealtimePHP[226]: Sending via GET
2024-01-25 03:17:27.362 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:17:27.364 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:17:27.366 RealtimePHP[226]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:17:27.367 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-25 03:17:27.369 RealtimePHP[226]: Real time files process end
2024-01-25 03:17:37.125 Realtime[227]: Start cycle
2024-01-25 03:17:37.126 Realtime[227]: Creating realtime.txt
2024-01-25 03:17:37.128 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-25 03:17:37.131 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-25 03:17:37.137 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-25 03:17:37.142 Realtime[227]: Real time upload files starting
2024-01-25 03:17:37.143 RealtimePHP[227]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:17:37.144 RealtimePHP[227]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:17:37.146 RealtimePHP[227]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:17:37.146 RealtimePHP[227]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:17:37.148 Realtime[227]: End cycle
2024-01-25 03:17:37.149 RealtimePHP[227]: Uploading to realtime.txt
2024-01-25 03:17:37.152 RealtimePHP[227]: Sending via GET
2024-01-25 03:17:37.176 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:17:37.178 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:17:37.179 RealtimePHP[227]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:17:37.180 RealtimePHP[227]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:17:37.183 RealtimePHP[227]: Extra Files starting
2024-01-25 03:17:37.185 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:37.184 RealtimePHP[227]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:17:37.191 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-25 03:17:37.193 RealtimePHP[227]: Sending via GET
2024-01-25 03:17:37.219 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:17:37.220 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:17:37.222 RealtimePHP[227]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:17:37.222 RealtimePHP[227]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:17:37.225 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:17:37.225 RealtimePHP[227]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:17:37.227 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:17:37.231 RealtimePHP[227]: Sending via GET
2024-01-25 03:17:37.255 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:17:37.256 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:17:37.258 RealtimePHP[227]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:17:37.258 RealtimePHP[227]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:17:37.261 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:17:37.261 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:37.263 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-25 03:17:37.266 RealtimePHP[227]: Sending via GET
2024-01-25 03:17:37.289 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:17:37.291 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:17:37.293 RealtimePHP[227]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:17:37.293 RealtimePHP[227]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:17:37.296 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:17:37.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:17:37.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:17:37.301 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-25 03:17:37.303 RealtimePHP[227]: Sending via GET
2024-01-25 03:17:37.327 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:17:37.328 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:17:37.330 RealtimePHP[227]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:17:37.332 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-25 03:17:37.333 RealtimePHP[227]: Real time files process end
2024-01-25 03:17:44.275 ProcessData: Processing posted data
2024-01-25 03:17:44.279 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127415&heap=23048&dateutc=2024-01-25+03:17:43&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=41.2&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.3&humidity3=96&temp4f=-22.2&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.0&pm25_24h_co2=38.2&pm10_co2=3.5&pm10_24h_co2=40.8&co2=430&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:17:44.281 ApplyData: Error, missing wind data
2024-01-25 03:17:44.282 ApplyData: Error, missing outdoor humidity
2024-01-25 03:17:44.284 ApplyData: Error, missing outdoor temp
2024-01-25 03:17:44.285 ApplyData: Error, missing rainfall
2024-01-25 03:17:44.288 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:17:44.289 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:17:44.291 ApplyData: Complete
2024-01-25 03:17:44.292 ProcessData: Complete
2024-01-25 03:17:47.125 Realtime[228]: Start cycle
2024-01-25 03:17:47.127 Realtime[228]: Creating realtime.txt
2024-01-25 03:17:47.128 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-25 03:17:47.131 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-25 03:17:47.138 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-25 03:17:47.143 Realtime[228]: Real time upload files starting
2024-01-25 03:17:47.144 RealtimePHP[228]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:17:47.146 RealtimePHP[228]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:17:47.147 RealtimePHP[228]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:17:47.147 RealtimePHP[228]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:17:47.149 Realtime[228]: End cycle
2024-01-25 03:17:47.151 RealtimePHP[228]: Uploading to realtime.txt
2024-01-25 03:17:47.154 RealtimePHP[228]: Sending via GET
2024-01-25 03:17:47.177 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:17:47.179 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:17:47.181 RealtimePHP[228]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:17:47.181 RealtimePHP[228]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:17:47.184 RealtimePHP[228]: Extra Files starting
2024-01-25 03:17:47.184 RealtimePHP[228]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:17:47.185 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:47.188 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-25 03:17:47.190 RealtimePHP[228]: Sending via GET
2024-01-25 03:17:47.214 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:17:47.216 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:17:47.218 RealtimePHP[228]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:17:47.218 RealtimePHP[228]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:17:47.221 RealtimePHP[228]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:17:47.221 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:17:47.227 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:17:47.229 RealtimePHP[228]: Sending via GET
2024-01-25 03:17:47.252 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:17:47.253 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:17:47.255 RealtimePHP[228]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:17:47.255 RealtimePHP[228]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:17:47.257 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:47.257 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:17:47.263 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-25 03:17:47.265 RealtimePHP[228]: Sending via GET
2024-01-25 03:17:47.288 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:17:47.289 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:17:47.291 RealtimePHP[228]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:17:47.291 RealtimePHP[228]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:17:47.294 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:17:47.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:17:47.298 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:17:47.299 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-25 03:17:47.301 RealtimePHP[228]: Sending via GET
2024-01-25 03:17:47.324 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:17:47.325 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:17:47.327 RealtimePHP[228]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:17:47.329 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-25 03:17:47.331 RealtimePHP[228]: Real time files process end
2024-01-25 03:17:55.371 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:17:55.373 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:17:55.974 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:17:55.977 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152675","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152663","unit":"℃","value":"15.8"},"humidity":{"time":"1706152663","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152663","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706152663","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706152663","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152663","unit":"ppm","value":"430"},"24_hours_average":{"time":"1706152663","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152663","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706152663","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706152663","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152663","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706152663","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152663","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152663","unit":"℃","value":"14.6"},"humidity":{"time":"1706152663","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152663","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152663","unit":"℃","value":"5.1"},"humidity":{"time":"1706152663","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152663","unit":"℃","value":"16.2"},"humidity":{"time":"1706152663","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152663","unit":"℃","value":"3.5"},"humidity":{"time":"1706152663","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152663","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152663","unit":"℃","value":"10.0"},"humidity":{"time":"1706152663","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152663","unit":"℃","value":"11.9"},"humidity":{"time":"1706152663","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152663","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152663","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152663","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152663","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152663","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152663","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152663","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152663","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152663","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152663","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152663","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152663","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152663","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152663","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152663","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152663","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152663","unit":"V","value":"1.38"}}}}
2024-01-25 03:17:55.981 EcowittCloud: Last data update 2024-01-25T03:17:43
2024-01-25 03:17:55.983 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:17:57.125 Realtime[229]: Start cycle
2024-01-25 03:17:57.128 Realtime[229]: Creating realtime.txt
2024-01-25 03:17:57.130 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-25 03:17:57.132 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-25 03:17:57.139 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-25 03:17:57.144 Realtime[229]: Real time upload files starting
2024-01-25 03:17:57.145 RealtimePHP[229]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:17:57.147 RealtimePHP[229]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:17:57.148 RealtimePHP[229]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:17:57.148 RealtimePHP[229]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:17:57.150 Realtime[229]: End cycle
2024-01-25 03:17:57.152 RealtimePHP[229]: Uploading to realtime.txt
2024-01-25 03:17:57.155 RealtimePHP[229]: Sending via GET
2024-01-25 03:17:57.178 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:17:57.180 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:17:57.181 RealtimePHP[229]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:17:57.181 RealtimePHP[229]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:17:57.185 RealtimePHP[229]: Extra Files starting
2024-01-25 03:17:57.185 RealtimePHP[229]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:17:57.186 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:57.189 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-25 03:17:57.192 RealtimePHP[229]: Sending via GET
2024-01-25 03:17:57.223 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:17:57.225 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:17:57.227 RealtimePHP[229]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:17:57.227 RealtimePHP[229]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:17:57.230 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:17:57.230 RealtimePHP[229]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:17:57.232 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:17:57.235 RealtimePHP[229]: Sending via GET
2024-01-25 03:17:57.258 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:17:57.260 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:17:57.261 RealtimePHP[229]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:17:57.262 RealtimePHP[229]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:17:57.265 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:17:57.265 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:17:57.268 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-25 03:17:57.270 RealtimePHP[229]: Sending via GET
2024-01-25 03:17:57.296 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:17:57.298 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:17:57.300 RealtimePHP[229]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:17:57.300 RealtimePHP[229]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:17:57.304 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:17:57.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:17:57.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:17:57.308 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-25 03:17:57.310 RealtimePHP[229]: Sending via GET
2024-01-25 03:17:57.333 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:17:57.335 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:17:57.336 RealtimePHP[229]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:17:57.338 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-25 03:17:57.339 RealtimePHP[229]: Real time files process end
2024-01-25 03:18:00.144 DoLogFile: Writing log entry for 01/25/2024 03:18:00
2024-01-25 03:18:00.145 DoLogFile: max gust: 0
2024-01-25 03:18:00.149 DoLogFile: log entry for 01/25/2024 03:18:00 written
2024-01-25 03:18:00.151 Writing today.ini, LastUpdateTime = 01/25/2024 03:18:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:18:00.156 DoLogFile: Failed MySQL updates are present
2024-01-25 03:18:00.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:18:00.660 DoLogFile: Connection to MySQL server is OK, trying to upload 34162 failed commands
2024-01-25 03:18:00.662 DoExtraLogFile: Writing log entry for 01/25/2024 03:18:00
2024-01-25 03:18:00.664 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:18:00.665 DoExtraLogFile: Log entry for 01/25/2024 03:18:00 written
2024-01-25 03:18:00.668 ProcessHttpFiles: No files to process at this time
2024-01-25 03:18:00.669 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:18:00.672 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:18:00.675 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:18',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:18:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:18:00.680 DoLogFile: Buffering command to failed list
2024-01-25 03:18:07.125 Realtime[230]: Start cycle
2024-01-25 03:18:07.126 Realtime[230]: Creating realtime.txt
2024-01-25 03:18:07.128 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-25 03:18:07.131 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-25 03:18:07.136 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-25 03:18:07.141 Realtime[230]: Real time upload files starting
2024-01-25 03:18:07.142 RealtimePHP[230]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:18:07.144 RealtimePHP[230]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:18:07.145 RealtimePHP[230]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:18:07.145 RealtimePHP[230]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:18:07.147 Realtime[230]: Failed MySQL updates are present
2024-01-25 03:18:07.148 RealtimePHP[230]: Uploading to realtime.txt
2024-01-25 03:18:07.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:18:07.151 RealtimePHP[230]: Sending via GET
2024-01-25 03:18:07.175 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:18:07.176 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:18:07.178 RealtimePHP[230]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:18:07.178 RealtimePHP[230]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:18:07.181 RealtimePHP[230]: Extra Files starting
2024-01-25 03:18:07.181 RealtimePHP[230]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:18:07.182 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:07.184 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-25 03:18:07.187 RealtimePHP[230]: Sending via GET
2024-01-25 03:18:07.213 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:18:07.214 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:18:07.216 RealtimePHP[230]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:18:07.216 RealtimePHP[230]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:18:07.219 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:18:07.219 RealtimePHP[230]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:18:07.221 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:18:07.223 RealtimePHP[230]: Sending via GET
2024-01-25 03:18:07.247 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:18:07.248 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:18:07.250 RealtimePHP[230]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:18:07.250 RealtimePHP[230]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:18:07.253 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:07.253 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:18:07.256 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-25 03:18:07.258 RealtimePHP[230]: Sending via GET
2024-01-25 03:18:07.281 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:18:07.283 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:18:07.284 RealtimePHP[230]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:18:07.284 RealtimePHP[230]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:18:07.288 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:18:07.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:18:07.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:18:07.294 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-25 03:18:07.296 RealtimePHP[230]: Sending via GET
2024-01-25 03:18:07.321 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:18:07.323 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:18:07.325 RealtimePHP[230]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:18:07.326 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-25 03:18:07.328 RealtimePHP[230]: Real time files process end
2024-01-25 03:18:07.653 Realtime[230]: Connection to MySQL server is OK, trying to upload 34163 failed commands
2024-01-25 03:18:07.654 Realtime[230]: End cycle
2024-01-25 03:18:07.656 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:18:07.659 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:18:07.661 Realtime[230]: Upload of failed MySQL commands complete
2024-01-25 03:18:07.663 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:18:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:18:07.665 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:18:07.667 Realtime[230]: Buffering command to failed list
2024-01-25 03:18:12.119 Current CPU temp = 49.1°C
2024-01-25 03:18:15.498 ProcessData: Processing posted data
2024-01-25 03:18:15.501 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127447&heap=23432&dateutc=2024-01-25+03:18:15&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=40.8&humidity1=98&temp2f=61.2&humidity2=53&temp3f=38.3&humidity3=96&temp4f=-22.2&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.3&pm25_24h_co2=38.2&pm10_co2=4.0&pm10_24h_co2=40.8&co2=429&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:18:15.503 ApplyData: Error, missing wind data
2024-01-25 03:18:15.505 ApplyData: Error, missing outdoor humidity
2024-01-25 03:18:15.507 ApplyData: Error, missing outdoor temp
2024-01-25 03:18:15.509 ApplyData: Error, missing rainfall
2024-01-25 03:18:15.511 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:18:15.513 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:18:15.515 ApplyData: Complete
2024-01-25 03:18:15.516 ProcessData: Complete
2024-01-25 03:18:17.125 Realtime[231]: Start cycle
2024-01-25 03:18:17.127 Realtime[231]: Creating realtime.txt
2024-01-25 03:18:17.128 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-25 03:18:17.131 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-25 03:18:17.137 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-25 03:18:17.141 Realtime[231]: Real time upload files starting
2024-01-25 03:18:17.142 RealtimePHP[231]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:18:17.144 RealtimePHP[231]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:18:17.145 RealtimePHP[231]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:18:17.145 RealtimePHP[231]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:18:17.147 Realtime[231]: End cycle
2024-01-25 03:18:17.148 RealtimePHP[231]: Uploading to realtime.txt
2024-01-25 03:18:17.151 RealtimePHP[231]: Sending via GET
2024-01-25 03:18:17.175 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:18:17.178 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:18:17.180 RealtimePHP[231]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:18:17.180 RealtimePHP[231]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:18:17.183 RealtimePHP[231]: Extra Files starting
2024-01-25 03:18:17.183 RealtimePHP[231]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:18:17.184 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:17.187 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-25 03:18:17.189 RealtimePHP[231]: Sending via GET
2024-01-25 03:18:17.213 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:18:17.215 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:18:17.216 RealtimePHP[231]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:18:17.216 RealtimePHP[231]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:18:17.219 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:18:17.219 RealtimePHP[231]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:18:17.221 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:18:17.224 RealtimePHP[231]: Sending via GET
2024-01-25 03:18:17.247 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:18:17.248 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:18:17.250 RealtimePHP[231]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:18:17.250 RealtimePHP[231]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:18:17.253 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:18:17.253 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:17.255 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-25 03:18:17.257 RealtimePHP[231]: Sending via GET
2024-01-25 03:18:17.281 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:18:17.282 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:18:17.284 RealtimePHP[231]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:18:17.284 RealtimePHP[231]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:18:17.287 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:18:17.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:18:17.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:18:17.292 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-25 03:18:17.293 RealtimePHP[231]: Sending via GET
2024-01-25 03:18:17.317 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:18:17.318 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:18:17.320 RealtimePHP[231]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:18:17.321 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-25 03:18:17.323 RealtimePHP[231]: Real time files process end
2024-01-25 03:18:27.125 Realtime[232]: Start cycle
2024-01-25 03:18:27.128 Realtime[232]: Creating realtime.txt
2024-01-25 03:18:27.129 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-25 03:18:27.132 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-25 03:18:27.138 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-25 03:18:27.143 Realtime[232]: Real time upload files starting
2024-01-25 03:18:27.144 RealtimePHP[232]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:18:27.145 RealtimePHP[232]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:18:27.147 RealtimePHP[232]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:18:27.147 RealtimePHP[232]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:18:27.148 Realtime[232]: End cycle
2024-01-25 03:18:27.150 RealtimePHP[232]: Uploading to realtime.txt
2024-01-25 03:18:27.153 RealtimePHP[232]: Sending via GET
2024-01-25 03:18:27.207 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:18:27.208 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:18:27.210 RealtimePHP[232]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:18:27.210 RealtimePHP[232]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:18:27.213 RealtimePHP[232]: Extra Files starting
2024-01-25 03:18:27.214 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:27.213 RealtimePHP[232]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:18:27.218 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-25 03:18:27.220 RealtimePHP[232]: Sending via GET
2024-01-25 03:18:27.244 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:18:27.245 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:18:27.247 RealtimePHP[232]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:18:27.247 RealtimePHP[232]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:18:27.250 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:18:27.250 RealtimePHP[232]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:18:27.252 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:18:27.255 RealtimePHP[232]: Sending via GET
2024-01-25 03:18:27.279 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:18:27.280 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:18:27.282 RealtimePHP[232]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:18:27.282 RealtimePHP[232]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:18:27.285 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:18:27.285 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:27.287 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-25 03:18:27.289 RealtimePHP[232]: Sending via GET
2024-01-25 03:18:27.313 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:18:27.315 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:18:27.316 RealtimePHP[232]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:18:27.316 RealtimePHP[232]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:18:27.319 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:18:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:18:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:18:27.325 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-25 03:18:27.326 RealtimePHP[232]: Sending via GET
2024-01-25 03:18:27.350 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:18:27.352 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:18:27.354 RealtimePHP[232]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:18:27.357 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-25 03:18:27.359 RealtimePHP[232]: Real time files process end
2024-01-25 03:18:37.125 Realtime[233]: Start cycle
2024-01-25 03:18:37.127 Realtime[233]: Creating realtime.txt
2024-01-25 03:18:37.128 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-25 03:18:37.131 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-25 03:18:37.137 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-25 03:18:37.141 Realtime[233]: Real time upload files starting
2024-01-25 03:18:37.143 RealtimePHP[233]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:18:37.144 RealtimePHP[233]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:18:37.146 RealtimePHP[233]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:18:37.146 RealtimePHP[233]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:18:37.148 Realtime[233]: End cycle
2024-01-25 03:18:37.149 RealtimePHP[233]: Uploading to realtime.txt
2024-01-25 03:18:37.152 RealtimePHP[233]: Sending via GET
2024-01-25 03:18:37.176 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:18:37.177 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:18:37.179 RealtimePHP[233]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:18:37.179 RealtimePHP[233]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:18:37.182 RealtimePHP[233]: Extra Files starting
2024-01-25 03:18:37.182 RealtimePHP[233]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:18:37.183 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:37.186 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-25 03:18:37.188 RealtimePHP[233]: Sending via GET
2024-01-25 03:18:37.226 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:18:37.228 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:18:37.229 RealtimePHP[233]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:18:37.229 RealtimePHP[233]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:18:37.233 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:18:37.233 RealtimePHP[233]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:18:37.235 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:18:37.237 RealtimePHP[233]: Sending via GET
2024-01-25 03:18:37.259 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:18:37.261 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:18:37.262 RealtimePHP[233]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:18:37.264 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:18:37.264 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:37.262 RealtimePHP[233]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:18:37.266 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-25 03:18:37.270 RealtimePHP[233]: Sending via GET
2024-01-25 03:18:37.293 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:18:37.294 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:18:37.296 RealtimePHP[233]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:18:37.296 RealtimePHP[233]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:18:37.299 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:18:37.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:18:37.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:18:37.304 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-25 03:18:37.306 RealtimePHP[233]: Sending via GET
2024-01-25 03:18:37.329 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:18:37.330 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:18:37.332 RealtimePHP[233]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:18:37.334 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-25 03:18:37.335 RealtimePHP[233]: Real time files process end
2024-01-25 03:18:47.125 Realtime[234]: Start cycle
2024-01-25 03:18:47.128 Realtime[234]: Creating realtime.txt
2024-01-25 03:18:47.130 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-25 03:18:47.132 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-25 03:18:47.138 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-25 03:18:47.143 Realtime[234]: Real time upload files starting
2024-01-25 03:18:47.144 RealtimePHP[234]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:18:47.146 RealtimePHP[234]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:18:47.147 RealtimePHP[234]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:18:47.147 RealtimePHP[234]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:18:47.149 Realtime[234]: End cycle
2024-01-25 03:18:47.150 RealtimePHP[234]: Uploading to realtime.txt
2024-01-25 03:18:47.154 RealtimePHP[234]: Sending via GET
2024-01-25 03:18:47.177 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:18:47.179 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:18:47.180 RealtimePHP[234]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:18:47.181 RealtimePHP[234]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:18:47.184 RealtimePHP[234]: Extra Files starting
2024-01-25 03:18:47.184 RealtimePHP[234]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:18:47.185 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:47.188 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-25 03:18:47.191 RealtimePHP[234]: Sending via GET
2024-01-25 03:18:47.214 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:18:47.216 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:18:47.217 RealtimePHP[234]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:18:47.217 RealtimePHP[234]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:18:47.220 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:18:47.220 RealtimePHP[234]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:18:47.222 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:18:47.225 RealtimePHP[234]: Sending via GET
2024-01-25 03:18:47.250 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:18:47.252 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:18:47.253 RealtimePHP[234]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:18:47.253 RealtimePHP[234]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:18:47.257 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:47.257 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:18:47.260 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-25 03:18:47.262 RealtimePHP[234]: Sending via GET
2024-01-25 03:18:47.284 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:18:47.286 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:18:47.287 RealtimePHP[234]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:18:47.287 RealtimePHP[234]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:18:47.290 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:18:47.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:18:47.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:18:47.295 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-25 03:18:47.297 RealtimePHP[234]: Sending via GET
2024-01-25 03:18:47.320 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:18:47.321 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:18:47.323 RealtimePHP[234]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:18:47.325 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-25 03:18:47.326 RealtimePHP[234]: Real time files process end
2024-01-25 03:18:48.312 ProcessData: Processing posted data
2024-01-25 03:18:48.313 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127479&heap=23048&dateutc=2024-01-25+03:18:47&tempinf=60.4&humidityin=54&baromrelin=30.171&baromabsin=29.781&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=96&temp4f=-22.4&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.1&pm25_24h_co2=38.2&pm10_co2=3.7&pm10_24h_co2=40.8&co2=430&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:18:48.316 ApplyData: Error, missing wind data
2024-01-25 03:18:48.318 ApplyData: Error, missing outdoor humidity
2024-01-25 03:18:48.319 ApplyData: Error, missing outdoor temp
2024-01-25 03:18:48.321 ApplyData: Error, missing rainfall
2024-01-25 03:18:48.324 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:18:48.326 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:18:48.327 ApplyData: Complete
2024-01-25 03:18:48.329 ProcessData: Complete
2024-01-25 03:18:57.125 Realtime[235]: Start cycle
2024-01-25 03:18:57.128 Realtime[235]: Creating realtime.txt
2024-01-25 03:18:57.130 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-25 03:18:57.132 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-25 03:18:57.142 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-25 03:18:57.148 Realtime[235]: Real time upload files starting
2024-01-25 03:18:57.150 RealtimePHP[235]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:18:57.152 RealtimePHP[235]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:18:57.154 RealtimePHP[235]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:18:57.154 RealtimePHP[235]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:18:57.156 RealtimePHP[235]: Uploading to realtime.txt
2024-01-25 03:18:57.158 Realtime[235]: End cycle
2024-01-25 03:18:57.159 RealtimePHP[235]: Sending via GET
2024-01-25 03:18:57.186 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:18:57.187 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:18:57.189 RealtimePHP[235]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:18:57.189 RealtimePHP[235]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:18:57.192 RealtimePHP[235]: Extra Files starting
2024-01-25 03:18:57.192 RealtimePHP[235]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:18:57.194 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:57.197 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-25 03:18:57.199 RealtimePHP[235]: Sending via GET
2024-01-25 03:18:57.226 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:18:57.228 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:18:57.230 RealtimePHP[235]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:18:57.230 RealtimePHP[235]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:18:57.233 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:18:57.233 RealtimePHP[235]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:18:57.235 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:18:57.238 RealtimePHP[235]: Sending via GET
2024-01-25 03:18:57.261 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:18:57.263 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:18:57.264 RealtimePHP[235]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:18:57.264 RealtimePHP[235]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:18:57.268 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:18:57.268 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:18:57.270 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-25 03:18:57.272 RealtimePHP[235]: Sending via GET
2024-01-25 03:18:57.296 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:18:57.298 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:18:57.299 RealtimePHP[235]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:18:57.299 RealtimePHP[235]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:18:57.303 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:18:57.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:18:57.306 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:18:57.308 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-25 03:18:57.309 RealtimePHP[235]: Sending via GET
2024-01-25 03:18:57.333 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:18:57.334 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:18:57.336 RealtimePHP[235]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:18:57.338 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-25 03:18:57.339 RealtimePHP[235]: Real time files process end
2024-01-25 03:18:59.990 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:18:59.992 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:19:00.155 DoLogFile: Writing log entry for 01/25/2024 03:19:00
2024-01-25 03:19:00.157 DoLogFile: max gust: 0
2024-01-25 03:19:00.161 DoLogFile: log entry for 01/25/2024 03:19:00 written
2024-01-25 03:19:00.163 Writing today.ini, LastUpdateTime = 01/25/2024 03:19:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:19:00.168 DoLogFile: Failed MySQL updates are present
2024-01-25 03:19:00.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:19:00.614 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:19:00.616 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152740","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152727","unit":"℃","value":"15.8"},"humidity":{"time":"1706152727","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152727","unit":"hPa","value":"1021.7"},"absolute":{"time":"1706152727","unit":"hPa","value":"1008.5"}},"lightning":{"count":{"time":"1706152727","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152727","unit":"ppm","value":"430"},"24_hours_average":{"time":"1706152727","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152727","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706152727","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706152727","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152727","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706152727","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152727","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152727","unit":"℃","value":"14.6"},"humidity":{"time":"1706152727","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152727","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152727","unit":"℃","value":"4.9"},"humidity":{"time":"1706152727","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152727","unit":"℃","value":"16.1"},"humidity":{"time":"1706152727","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152727","unit":"℃","value":"3.5"},"humidity":{"time":"1706152727","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152727","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152727","unit":"℃","value":"10.0"},"humidity":{"time":"1706152727","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152727","unit":"℃","value":"11.9"},"humidity":{"time":"1706152727","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152727","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152727","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152727","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152727","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152727","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152727","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152727","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152727","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152727","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152727","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152727","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152727","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152727","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152727","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152727","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152727","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152727","unit":"V","value":"1.38"}}}}
2024-01-25 03:19:00.620 EcowittCloud: Last data update 2024-01-25T03:18:47
2024-01-25 03:19:00.621 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:19:00.673 DoLogFile: Connection to MySQL server is OK, trying to upload 34164 failed commands
2024-01-25 03:19:00.675 DoExtraLogFile: Writing log entry for 01/25/2024 03:19:00
2024-01-25 03:19:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:19:00.683 DoExtraLogFile: Log entry for 01/25/2024 03:19:00 written
2024-01-25 03:19:00.688 ProcessHttpFiles: No files to process at this time
2024-01-25 03:19:00.689 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:19:00.692 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:19:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:19',2.9,100,2.9,0,0,0,0.0,0.8,1021.7,116.7,15.8,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:19:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:19:00.699 DoLogFile: Buffering command to failed list
2024-01-25 03:19:07.125 Realtime[236]: Start cycle
2024-01-25 03:19:07.127 Realtime[236]: Creating realtime.txt
2024-01-25 03:19:07.129 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-25 03:19:07.131 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-25 03:19:07.138 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-25 03:19:07.143 Realtime[236]: Real time upload files starting
2024-01-25 03:19:07.144 RealtimePHP[236]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:19:07.146 RealtimePHP[236]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:19:07.147 RealtimePHP[236]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:19:07.147 RealtimePHP[236]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:19:07.149 Realtime[236]: Failed MySQL updates are present
2024-01-25 03:19:07.151 RealtimePHP[236]: Uploading to realtime.txt
2024-01-25 03:19:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:19:07.154 RealtimePHP[236]: Sending via GET
2024-01-25 03:19:07.179 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:19:07.181 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:19:07.182 RealtimePHP[236]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:19:07.182 RealtimePHP[236]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:19:07.186 RealtimePHP[236]: Extra Files starting
2024-01-25 03:19:07.186 RealtimePHP[236]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:19:07.187 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:07.190 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-25 03:19:07.192 RealtimePHP[236]: Sending via GET
2024-01-25 03:19:07.229 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:19:07.231 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:19:07.232 RealtimePHP[236]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:19:07.232 RealtimePHP[236]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:19:07.235 RealtimePHP[236]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:19:07.236 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:19:07.239 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:19:07.241 RealtimePHP[236]: Sending via GET
2024-01-25 03:19:07.264 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:19:07.265 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:19:07.267 RealtimePHP[236]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:19:07.267 RealtimePHP[236]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:19:07.270 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:19:07.270 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:07.272 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-25 03:19:07.275 RealtimePHP[236]: Sending via GET
2024-01-25 03:19:07.303 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:19:07.305 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:19:07.306 RealtimePHP[236]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:19:07.307 RealtimePHP[236]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:19:07.310 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:19:07.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:19:07.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:19:07.315 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-25 03:19:07.317 RealtimePHP[236]: Sending via GET
2024-01-25 03:19:07.341 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:19:07.342 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:19:07.344 RealtimePHP[236]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:19:07.346 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-25 03:19:07.347 RealtimePHP[236]: Real time files process end
2024-01-25 03:19:07.656 Realtime[236]: Connection to MySQL server is OK, trying to upload 34165 failed commands
2024-01-25 03:19:07.658 Realtime[236]: End cycle
2024-01-25 03:19:07.660 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:19:07.663 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:19:07.665 Realtime[236]: Upload of failed MySQL commands complete
2024-01-25 03:19:07.667 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:19:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.7,'SE','0','mph','C','hPa','mm',21.6,'-0.4',114.4,114.4,24.4,15.8,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:19:07.670 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:19:07.671 Realtime[236]: Buffering command to failed list
2024-01-25 03:19:12.126 Current CPU temp = 48.5°C
2024-01-25 03:19:17.125 Realtime[237]: Start cycle
2024-01-25 03:19:17.127 Realtime[237]: Creating realtime.txt
2024-01-25 03:19:17.129 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-25 03:19:17.131 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-25 03:19:17.138 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-25 03:19:17.142 Realtime[237]: Real time upload files starting
2024-01-25 03:19:17.144 RealtimePHP[237]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:19:17.145 RealtimePHP[237]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:19:17.147 RealtimePHP[237]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:19:17.147 RealtimePHP[237]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:19:17.148 Realtime[237]: End cycle
2024-01-25 03:19:17.150 RealtimePHP[237]: Uploading to realtime.txt
2024-01-25 03:19:17.153 RealtimePHP[237]: Sending via GET
2024-01-25 03:19:17.175 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:19:17.176 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:19:17.178 RealtimePHP[237]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:19:17.178 RealtimePHP[237]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:19:17.181 RealtimePHP[237]: Extra Files starting
2024-01-25 03:19:17.181 RealtimePHP[237]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:19:17.182 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:17.184 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-25 03:19:17.187 RealtimePHP[237]: Sending via GET
2024-01-25 03:19:17.212 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:19:17.213 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:19:17.215 RealtimePHP[237]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:19:17.215 RealtimePHP[237]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:19:17.218 RealtimePHP[237]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:19:17.218 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:19:17.221 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:19:17.223 RealtimePHP[237]: Sending via GET
2024-01-25 03:19:17.245 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:19:17.247 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:19:17.248 RealtimePHP[237]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:19:17.248 RealtimePHP[237]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:19:17.251 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:17.251 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:19:17.255 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-25 03:19:17.256 RealtimePHP[237]: Sending via GET
2024-01-25 03:19:17.278 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:19:17.280 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:19:17.281 RealtimePHP[237]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:19:17.281 RealtimePHP[237]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:19:17.284 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:19:17.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:19:17.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:19:17.289 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-25 03:19:17.290 RealtimePHP[237]: Sending via GET
2024-01-25 03:19:17.311 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:19:17.313 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:19:17.314 RealtimePHP[237]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:19:17.316 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-25 03:19:17.317 RealtimePHP[237]: Real time files process end
2024-01-25 03:19:19.499 ProcessData: Processing posted data
2024-01-25 03:19:19.500 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127511&heap=23432&dateutc=2024-01-25+03:19:19&tempinf=60.3&humidityin=54&baromrelin=30.162&baromabsin=29.772&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=96&temp4f=-22.4&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.1&pm25_24h_co2=38.2&pm10_co2=3.7&pm10_24h_co2=40.8&co2=430&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:19:19.502 ApplyData: Error, missing wind data
2024-01-25 03:19:19.504 ApplyData: Error, missing outdoor humidity
2024-01-25 03:19:19.506 ApplyData: Error, missing outdoor temp
2024-01-25 03:19:19.507 ApplyData: Error, missing rainfall
2024-01-25 03:19:19.509 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:19:19.511 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:19:19.512 ApplyData: Complete
2024-01-25 03:19:19.514 ProcessData: Complete
2024-01-25 03:19:27.125 Realtime[238]: Start cycle
2024-01-25 03:19:27.127 Realtime[238]: Creating realtime.txt
2024-01-25 03:19:27.129 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-25 03:19:27.131 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-25 03:19:27.137 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-25 03:19:27.142 Realtime[238]: Real time upload files starting
2024-01-25 03:19:27.143 RealtimePHP[238]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:19:27.145 RealtimePHP[238]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:19:27.147 RealtimePHP[238]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:19:27.147 RealtimePHP[238]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:19:27.148 Realtime[238]: End cycle
2024-01-25 03:19:27.150 RealtimePHP[238]: Uploading to realtime.txt
2024-01-25 03:19:27.153 RealtimePHP[238]: Sending via GET
2024-01-25 03:19:27.176 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:19:27.178 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:19:27.179 RealtimePHP[238]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:19:27.179 RealtimePHP[238]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:19:27.182 RealtimePHP[238]: Extra Files starting
2024-01-25 03:19:27.184 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:27.182 RealtimePHP[238]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:19:27.188 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-25 03:19:27.189 RealtimePHP[238]: Sending via GET
2024-01-25 03:19:27.217 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:19:27.218 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:19:27.220 RealtimePHP[238]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:19:27.220 RealtimePHP[238]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:19:27.223 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:19:27.223 RealtimePHP[238]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:19:27.225 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:19:27.228 RealtimePHP[238]: Sending via GET
2024-01-25 03:19:27.251 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:19:27.252 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:19:27.254 RealtimePHP[238]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:19:27.254 RealtimePHP[238]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:19:27.257 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:27.257 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:19:27.260 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-25 03:19:27.262 RealtimePHP[238]: Sending via GET
2024-01-25 03:19:27.284 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:19:27.286 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:19:27.287 RealtimePHP[238]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:19:27.287 RealtimePHP[238]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:19:27.290 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:19:27.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:19:27.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:19:27.295 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-25 03:19:27.296 RealtimePHP[238]: Sending via GET
2024-01-25 03:19:27.325 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:19:27.327 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:19:27.328 RealtimePHP[238]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:19:27.329 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-25 03:19:27.331 RealtimePHP[238]: Real time files process end
2024-01-25 03:19:37.125 Realtime[239]: Start cycle
2024-01-25 03:19:37.127 Realtime[239]: Creating realtime.txt
2024-01-25 03:19:37.129 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-25 03:19:37.133 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-25 03:19:37.140 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-25 03:19:37.145 Realtime[239]: Real time upload files starting
2024-01-25 03:19:37.146 RealtimePHP[239]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:19:37.148 RealtimePHP[239]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:19:37.150 RealtimePHP[239]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:19:37.150 RealtimePHP[239]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:19:37.151 Realtime[239]: End cycle
2024-01-25 03:19:37.153 RealtimePHP[239]: Uploading to realtime.txt
2024-01-25 03:19:37.157 RealtimePHP[239]: Sending via GET
2024-01-25 03:19:37.179 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:19:37.181 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:19:37.182 RealtimePHP[239]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:19:37.182 RealtimePHP[239]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:19:37.184 RealtimePHP[239]: Extra Files starting
2024-01-25 03:19:37.184 RealtimePHP[239]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:19:37.187 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:37.189 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-25 03:19:37.191 RealtimePHP[239]: Sending via GET
2024-01-25 03:19:37.216 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:19:37.217 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:19:37.219 RealtimePHP[239]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:19:37.219 RealtimePHP[239]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:19:37.222 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:19:37.222 RealtimePHP[239]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:19:37.224 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:19:37.227 RealtimePHP[239]: Sending via GET
2024-01-25 03:19:37.249 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:19:37.250 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:19:37.252 RealtimePHP[239]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:19:37.252 RealtimePHP[239]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:19:37.255 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:19:37.255 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:37.257 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-25 03:19:37.259 RealtimePHP[239]: Sending via GET
2024-01-25 03:19:37.282 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:19:37.284 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:19:37.285 RealtimePHP[239]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:19:37.286 RealtimePHP[239]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:19:37.289 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:19:37.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:19:37.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:19:37.295 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-25 03:19:37.296 RealtimePHP[239]: Sending via GET
2024-01-25 03:19:37.329 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:19:37.330 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:19:37.332 RealtimePHP[239]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:19:37.333 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-25 03:19:37.335 RealtimePHP[239]: Real time files process end
2024-01-25 03:19:47.125 Realtime[240]: Start cycle
2024-01-25 03:19:47.128 Realtime[240]: Creating realtime.txt
2024-01-25 03:19:47.130 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-25 03:19:47.132 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-25 03:19:47.138 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-25 03:19:47.143 Realtime[240]: Real time upload files starting
2024-01-25 03:19:47.144 RealtimePHP[240]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:19:47.145 RealtimePHP[240]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:19:47.147 RealtimePHP[240]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:19:47.148 Realtime[240]: End cycle
2024-01-25 03:19:47.147 RealtimePHP[240]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:19:47.151 RealtimePHP[240]: Uploading to realtime.txt
2024-01-25 03:19:47.153 RealtimePHP[240]: Sending via GET
2024-01-25 03:19:47.176 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:19:47.178 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:19:47.180 RealtimePHP[240]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:19:47.180 RealtimePHP[240]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:19:47.183 RealtimePHP[240]: Extra Files starting
2024-01-25 03:19:47.185 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:47.183 RealtimePHP[240]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:19:47.189 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-25 03:19:47.191 RealtimePHP[240]: Sending via GET
2024-01-25 03:19:47.218 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:19:47.219 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:19:47.221 RealtimePHP[240]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:19:47.221 RealtimePHP[240]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:19:47.224 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:19:47.224 RealtimePHP[240]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:19:47.226 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:19:47.229 RealtimePHP[240]: Sending via GET
2024-01-25 03:19:47.252 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:19:47.253 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:19:47.255 RealtimePHP[240]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:19:47.255 RealtimePHP[240]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:19:47.259 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:47.259 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:19:47.263 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-25 03:19:47.268 RealtimePHP[240]: Sending via GET
2024-01-25 03:19:47.292 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:19:47.294 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:19:47.296 RealtimePHP[240]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:19:47.296 RealtimePHP[240]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:19:47.299 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:19:47.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:19:47.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:19:47.305 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-25 03:19:47.307 RealtimePHP[240]: Sending via GET
2024-01-25 03:19:47.332 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:19:47.334 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:19:47.335 RealtimePHP[240]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:19:47.337 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-25 03:19:47.339 RealtimePHP[240]: Real time files process end
2024-01-25 03:19:52.297 ProcessData: Processing posted data
2024-01-25 03:19:52.298 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127543&heap=23048&dateutc=2024-01-25+03:19:51&tempinf=60.3&humidityin=54&baromrelin=30.162&baromabsin=29.772&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=95&temp4f=-22.5&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=38.2&pm10_co2=3.8&pm10_24h_co2=40.8&co2=429&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:19:52.300 ApplyData: Error, missing wind data
2024-01-25 03:19:52.302 ApplyData: Error, missing outdoor humidity
2024-01-25 03:19:52.303 ApplyData: Error, missing outdoor temp
2024-01-25 03:19:52.305 ApplyData: Error, missing rainfall
2024-01-25 03:19:52.307 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:19:52.308 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:19:52.309 ApplyData: Complete
2024-01-25 03:19:52.311 ProcessData: Complete
2024-01-25 03:19:57.125 Realtime[241]: Start cycle
2024-01-25 03:19:57.127 Realtime[241]: Creating realtime.txt
2024-01-25 03:19:57.129 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-25 03:19:57.131 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-25 03:19:57.137 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-25 03:19:57.141 Realtime[241]: Real time upload files starting
2024-01-25 03:19:57.143 RealtimePHP[241]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:19:57.144 RealtimePHP[241]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:19:57.146 RealtimePHP[241]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:19:57.146 RealtimePHP[241]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:19:57.147 Realtime[241]: End cycle
2024-01-25 03:19:57.149 RealtimePHP[241]: Uploading to realtime.txt
2024-01-25 03:19:57.152 RealtimePHP[241]: Sending via GET
2024-01-25 03:19:57.175 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:19:57.176 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:19:57.178 RealtimePHP[241]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:19:57.178 RealtimePHP[241]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:19:57.181 RealtimePHP[241]: Extra Files starting
2024-01-25 03:19:57.181 RealtimePHP[241]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:19:57.183 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:57.185 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-25 03:19:57.187 RealtimePHP[241]: Sending via GET
2024-01-25 03:19:57.214 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:19:57.216 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:19:57.217 RealtimePHP[241]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:19:57.217 RealtimePHP[241]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:19:57.220 RealtimePHP[241]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:19:57.220 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:19:57.224 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:19:57.226 RealtimePHP[241]: Sending via GET
2024-01-25 03:19:57.248 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:19:57.250 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:19:57.251 RealtimePHP[241]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:19:57.251 RealtimePHP[241]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:19:57.254 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:19:57.254 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:19:57.256 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-25 03:19:57.259 RealtimePHP[241]: Sending via GET
2024-01-25 03:19:57.283 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:19:57.284 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:19:57.286 RealtimePHP[241]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:19:57.286 RealtimePHP[241]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:19:57.289 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:19:57.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:19:57.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:19:57.294 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-25 03:19:57.295 RealtimePHP[241]: Sending via GET
2024-01-25 03:19:57.320 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:19:57.322 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:19:57.323 RealtimePHP[241]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:19:57.325 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-25 03:19:57.326 RealtimePHP[241]: Real time files process end
2024-01-25 03:20:00.165 DoLogFile: Writing log entry for 01/25/2024 03:20:00
2024-01-25 03:20:00.168 DoLogFile: max gust: 0
2024-01-25 03:20:00.172 DoLogFile: log entry for 01/25/2024 03:20:00 written
2024-01-25 03:20:00.174 Writing today.ini, LastUpdateTime = 01/25/2024 03:20:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:20:00.180 DoLogFile: Failed MySQL updates are present
2024-01-25 03:20:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:20:00.631 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-25 03:20:00.633 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:20:00","outside temperature":2.9,"outside humidity":100,"rain today":0.8,"rain rate":0.0,"outside pressure":1021.4,"windspeed":0,"windgust":0,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":4.9,"Extra Temp2":16.1,"Extra Temp3":3.5,"Extra Temp4":-30.3,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":60}'
2024-01-25 03:20:00.687 DoLogFile: Connection to MySQL server is OK, trying to upload 34166 failed commands
2024-01-25 03:20:00.689 DoExtraLogFile: Writing log entry for 01/25/2024 03:20:00
2024-01-25 03:20:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:20:00.696 DoExtraLogFile: Log entry for 01/25/2024 03:20:00 written
2024-01-25 03:20:00.702 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=133&ws=0.0&g=0.0&oc=2.9&r=0.8&rh=0.0&ap=1021.4&od=2.9&h=100&uv=0.0&oma=9.3&omi=2.5&wc=2.9&it=15.7&rr=0.0&rm=114.4&ry=114.4&fl=2.9&hi=2.9&sr=0&temp1=4.9&temp2=16.1&temp3=3.5&temp4=-30.3&temp5=10.0&temp6=11.9&temp7=0.0&h1=98&h2=53&h3=95&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=429&co2_24h=485&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=3.2&pm25_24h_co2=38.2&pm10_co2=3.8&pm10_24h_co2=40.8&gd=11.4
2024-01-25 03:20:00.705 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:20:00&winddir=0&wind=0.0&gust=0.0&temp=2.9&precip=0.00&pressure=10.2140&dewpoint=2.9&humidity=100&uv=0.0
2024-01-25 03:20:00.708 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:20:00.710 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706152800,"temperature":2.9,"wind_deg":0,"wind_speed":0,"wind_gust":0,"pressure":1021.4,"humidity":100,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:20:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:20:00.716 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:20:00.720 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:20',2.9,100,2.9,0,0,0,0.0,0.8,1021.4,116.7,15.7,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:20:00.714 ProcessHttpFiles: No files to process at this time
2024-01-25 03:20:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:20:00.726 DoLogFile: Buffering command to failed list
2024-01-25 03:20:00.814 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:20:00.834 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:20:01.924 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-25 03:20:01.926 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-25 03:20:04.629 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:20:04.631 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:20:05.187 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:20:05.189 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152804","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152791","unit":"℃","value":"15.7"},"humidity":{"time":"1706152791","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152791","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706152791","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706152791","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152791","unit":"ppm","value":"429"},"24_hours_average":{"time":"1706152791","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152791","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706152791","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706152791","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152791","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706152791","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152791","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152791","unit":"℃","value":"14.6"},"humidity":{"time":"1706152791","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152791","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152791","unit":"℃","value":"4.9"},"humidity":{"time":"1706152791","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152791","unit":"℃","value":"16.1"},"humidity":{"time":"1706152791","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152791","unit":"℃","value":"3.5"},"humidity":{"time":"1706152791","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152791","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152791","unit":"℃","value":"10.0"},"humidity":{"time":"1706152791","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152791","unit":"℃","value":"11.9"},"humidity":{"time":"1706152791","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152791","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152791","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152791","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152791","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152791","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152791","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152791","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152791","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152791","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152791","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152791","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152791","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152791","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152791","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152791","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152791","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152791","unit":"V","value":"1.38"}}}}
2024-01-25 03:20:05.193 EcowittCloud: Last data update 2024-01-25T03:19:51
2024-01-25 03:20:05.194 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:20:07.125 Realtime[242]: Start cycle
2024-01-25 03:20:07.127 Realtime[242]: Creating realtime.txt
2024-01-25 03:20:07.129 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-25 03:20:07.131 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-25 03:20:07.137 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-25 03:20:07.142 Realtime[242]: Real time upload files starting
2024-01-25 03:20:07.143 RealtimePHP[242]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:20:07.145 RealtimePHP[242]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:20:07.146 RealtimePHP[242]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:20:07.147 RealtimePHP[242]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:20:07.148 Realtime[242]: Failed MySQL updates are present
2024-01-25 03:20:07.150 RealtimePHP[242]: Uploading to realtime.txt
2024-01-25 03:20:07.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:20:07.153 RealtimePHP[242]: Sending via GET
2024-01-25 03:20:07.189 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:20:07.191 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:20:07.192 RealtimePHP[242]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:20:07.192 RealtimePHP[242]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:20:07.195 RealtimePHP[242]: Extra Files starting
2024-01-25 03:20:07.195 RealtimePHP[242]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:20:07.197 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:07.199 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-25 03:20:07.202 RealtimePHP[242]: Sending via GET
2024-01-25 03:20:07.246 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:20:07.248 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:20:07.249 RealtimePHP[242]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:20:07.249 RealtimePHP[242]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:20:07.252 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:20:07.252 RealtimePHP[242]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:20:07.255 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:20:07.257 RealtimePHP[242]: Sending via GET
2024-01-25 03:20:07.290 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:20:07.292 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:20:07.293 RealtimePHP[242]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:20:07.293 RealtimePHP[242]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:20:07.297 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:07.297 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:20:07.300 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-25 03:20:07.302 RealtimePHP[242]: Sending via GET
2024-01-25 03:20:07.326 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:20:07.328 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:20:07.329 RealtimePHP[242]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:20:07.330 RealtimePHP[242]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:20:07.333 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:20:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:20:07.336 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:20:07.338 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-25 03:20:07.339 RealtimePHP[242]: Sending via GET
2024-01-25 03:20:07.362 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:20:07.364 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:20:07.366 RealtimePHP[242]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:20:07.367 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-25 03:20:07.369 RealtimePHP[242]: Real time files process end
2024-01-25 03:20:07.654 Realtime[242]: Connection to MySQL server is OK, trying to upload 34167 failed commands
2024-01-25 03:20:07.656 Realtime[242]: End cycle
2024-01-25 03:20:07.658 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:20:07.662 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:20:07.664 Realtime[242]: Upload of failed MySQL commands complete
2024-01-25 03:20:07.666 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:20:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.4,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.7,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:20:07.670 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:20:07.672 Realtime[242]: Buffering command to failed list
2024-01-25 03:20:12.134 Current CPU temp = 48.0°C
2024-01-25 03:20:17.125 Realtime[243]: Start cycle
2024-01-25 03:20:17.127 Realtime[243]: Creating realtime.txt
2024-01-25 03:20:17.129 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-25 03:20:17.131 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-25 03:20:17.138 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-25 03:20:17.142 Realtime[243]: Real time upload files starting
2024-01-25 03:20:17.144 RealtimePHP[243]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:20:17.146 RealtimePHP[243]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:20:17.147 RealtimePHP[243]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:20:17.147 RealtimePHP[243]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:20:17.149 Realtime[243]: End cycle
2024-01-25 03:20:17.150 RealtimePHP[243]: Uploading to realtime.txt
2024-01-25 03:20:17.153 RealtimePHP[243]: Sending via GET
2024-01-25 03:20:17.184 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:20:17.186 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:20:17.187 RealtimePHP[243]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:20:17.187 RealtimePHP[243]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:20:17.191 RealtimePHP[243]: Extra Files starting
2024-01-25 03:20:17.191 RealtimePHP[243]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:20:17.192 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:17.195 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-25 03:20:17.197 RealtimePHP[243]: Sending via GET
2024-01-25 03:20:17.222 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:20:17.224 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:20:17.225 RealtimePHP[243]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:20:17.225 RealtimePHP[243]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:20:17.229 RealtimePHP[243]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:20:17.229 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:20:17.232 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:20:17.234 RealtimePHP[243]: Sending via GET
2024-01-25 03:20:17.258 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:20:17.260 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:20:17.262 RealtimePHP[243]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:20:17.262 RealtimePHP[243]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:20:17.265 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:17.265 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:20:17.270 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-25 03:20:17.272 RealtimePHP[243]: Sending via GET
2024-01-25 03:20:17.299 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:20:17.301 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:20:17.303 RealtimePHP[243]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:20:17.303 RealtimePHP[243]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:20:17.306 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:20:17.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:20:17.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:20:17.311 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-25 03:20:17.313 RealtimePHP[243]: Sending via GET
2024-01-25 03:20:17.339 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:20:17.341 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:20:17.342 RealtimePHP[243]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:20:17.344 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-25 03:20:17.346 RealtimePHP[243]: Real time files process end
2024-01-25 03:20:23.507 ProcessData: Processing posted data
2024-01-25 03:20:23.509 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127575&heap=23432&dateutc=2024-01-25+03:20:23&tempinf=60.3&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=95&temp4f=-22.5&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=38.2&pm10_co2=3.8&pm10_24h_co2=40.8&co2=429&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:20:23.512 Ecowitt Gateway uptime = 127575 secs - 1.11:26:15
2024-01-25 03:20:23.514 ApplyData: Error, missing wind data
2024-01-25 03:20:23.515 ApplyData: Error, missing outdoor humidity
2024-01-25 03:20:23.517 ApplyData: Error, missing outdoor temp
2024-01-25 03:20:23.519 ApplyData: Error, missing rainfall
2024-01-25 03:20:23.522 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:20:23.524 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:20:23.526 ApplyData: Complete
2024-01-25 03:20:23.528 ProcessData: Complete
2024-01-25 03:20:27.125 Realtime[244]: Start cycle
2024-01-25 03:20:27.127 Realtime[244]: Creating realtime.txt
2024-01-25 03:20:27.129 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-25 03:20:27.132 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-25 03:20:27.138 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-25 03:20:27.143 Realtime[244]: Real time upload files starting
2024-01-25 03:20:27.144 RealtimePHP[244]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:20:27.146 RealtimePHP[244]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:20:27.148 RealtimePHP[244]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:20:27.148 RealtimePHP[244]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:20:27.149 Realtime[244]: End cycle
2024-01-25 03:20:27.151 RealtimePHP[244]: Uploading to realtime.txt
2024-01-25 03:20:27.154 RealtimePHP[244]: Sending via GET
2024-01-25 03:20:27.177 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:20:27.179 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:20:27.181 RealtimePHP[244]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:20:27.181 RealtimePHP[244]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:20:27.184 RealtimePHP[244]: Extra Files starting
2024-01-25 03:20:27.184 RealtimePHP[244]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:20:27.186 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:27.188 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-25 03:20:27.190 RealtimePHP[244]: Sending via GET
2024-01-25 03:20:27.214 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:20:27.216 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:20:27.217 RealtimePHP[244]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:20:27.217 RealtimePHP[244]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:20:27.221 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:20:27.221 RealtimePHP[244]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:20:27.223 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:20:27.225 RealtimePHP[244]: Sending via GET
2024-01-25 03:20:27.254 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:20:27.255 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:20:27.257 RealtimePHP[244]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:20:27.257 RealtimePHP[244]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:20:27.260 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:27.261 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:20:27.264 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-25 03:20:27.266 RealtimePHP[244]: Sending via GET
2024-01-25 03:20:27.289 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:20:27.290 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:20:27.292 RealtimePHP[244]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:20:27.292 RealtimePHP[244]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:20:27.295 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:20:27.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:20:27.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:20:27.300 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-25 03:20:27.302 RealtimePHP[244]: Sending via GET
2024-01-25 03:20:27.326 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:20:27.328 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:20:27.329 RealtimePHP[244]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:20:27.331 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-25 03:20:27.332 RealtimePHP[244]: Real time files process end
2024-01-25 03:20:37.125 Realtime[245]: Start cycle
2024-01-25 03:20:37.127 Realtime[245]: Creating realtime.txt
2024-01-25 03:20:37.129 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-25 03:20:37.132 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-25 03:20:37.138 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-25 03:20:37.143 Realtime[245]: Real time upload files starting
2024-01-25 03:20:37.145 RealtimePHP[245]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:20:37.146 RealtimePHP[245]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:20:37.148 RealtimePHP[245]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:20:37.148 RealtimePHP[245]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:20:37.149 Realtime[245]: End cycle
2024-01-25 03:20:37.151 RealtimePHP[245]: Uploading to realtime.txt
2024-01-25 03:20:37.154 RealtimePHP[245]: Sending via GET
2024-01-25 03:20:37.177 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:20:37.179 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:20:37.181 RealtimePHP[245]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:20:37.181 RealtimePHP[245]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:20:37.184 RealtimePHP[245]: Extra Files starting
2024-01-25 03:20:37.184 RealtimePHP[245]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:20:37.186 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:37.188 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-25 03:20:37.190 RealtimePHP[245]: Sending via GET
2024-01-25 03:20:37.216 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:20:37.218 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:20:37.219 RealtimePHP[245]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:20:37.219 RealtimePHP[245]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:20:37.223 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:20:37.223 RealtimePHP[245]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:20:37.225 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:20:37.228 RealtimePHP[245]: Sending via GET
2024-01-25 03:20:37.253 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:20:37.255 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:20:37.256 RealtimePHP[245]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:20:37.256 RealtimePHP[245]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:20:37.260 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:37.260 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:20:37.263 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-25 03:20:37.265 RealtimePHP[245]: Sending via GET
2024-01-25 03:20:37.289 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:20:37.291 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:20:37.292 RealtimePHP[245]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:20:37.292 RealtimePHP[245]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:20:37.296 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:20:37.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:20:37.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:20:37.301 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-25 03:20:37.302 RealtimePHP[245]: Sending via GET
2024-01-25 03:20:37.325 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:20:37.327 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:20:37.328 RealtimePHP[245]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:20:37.330 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-25 03:20:37.332 RealtimePHP[245]: Real time files process end
2024-01-25 03:20:47.126 Realtime[246]: Start cycle
2024-01-25 03:20:47.129 Realtime[246]: Creating realtime.txt
2024-01-25 03:20:47.131 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-25 03:20:47.134 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-25 03:20:47.140 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-25 03:20:47.146 Realtime[246]: Real time upload files starting
2024-01-25 03:20:47.148 RealtimePHP[246]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:20:47.149 RealtimePHP[246]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:20:47.151 RealtimePHP[246]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:20:47.151 RealtimePHP[246]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:20:47.154 Realtime[246]: End cycle
2024-01-25 03:20:47.157 RealtimePHP[246]: Uploading to realtime.txt
2024-01-25 03:20:47.162 RealtimePHP[246]: Sending via GET
2024-01-25 03:20:47.185 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:20:47.187 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:20:47.188 RealtimePHP[246]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:20:47.189 RealtimePHP[246]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:20:47.192 RealtimePHP[246]: Extra Files starting
2024-01-25 03:20:47.192 RealtimePHP[246]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:20:47.193 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:47.196 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-25 03:20:47.198 RealtimePHP[246]: Sending via GET
2024-01-25 03:20:47.222 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:20:47.224 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:20:47.225 RealtimePHP[246]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:20:47.225 RealtimePHP[246]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:20:47.229 RealtimePHP[246]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:20:47.229 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:20:47.233 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:20:47.235 RealtimePHP[246]: Sending via GET
2024-01-25 03:20:47.259 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:20:47.261 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:20:47.263 RealtimePHP[246]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:20:47.263 RealtimePHP[246]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:20:47.267 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:47.267 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:20:47.271 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-25 03:20:47.273 RealtimePHP[246]: Sending via GET
2024-01-25 03:20:47.297 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:20:47.298 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:20:47.300 RealtimePHP[246]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:20:47.300 RealtimePHP[246]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:20:47.302 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:20:47.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:20:47.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:20:47.310 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-25 03:20:47.312 RealtimePHP[246]: Sending via GET
2024-01-25 03:20:47.335 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:20:47.337 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:20:47.338 RealtimePHP[246]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:20:47.340 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-25 03:20:47.342 RealtimePHP[246]: Real time files process end
2024-01-25 03:20:56.584 ProcessData: Processing posted data
2024-01-25 03:20:56.586 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127608&heap=22656&dateutc=2024-01-25+03:20:56&tempinf=60.3&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=95&temp4f=-22.5&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=38.2&pm10_co2=3.9&pm10_24h_co2=40.8&co2=426&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:20:56.588 ApplyData: Error, missing wind data
2024-01-25 03:20:56.590 ApplyData: Error, missing outdoor humidity
2024-01-25 03:20:56.591 ApplyData: Error, missing outdoor temp
2024-01-25 03:20:56.593 ApplyData: Error, missing rainfall
2024-01-25 03:20:56.595 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:20:56.597 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:20:56.598 ApplyData: Complete
2024-01-25 03:20:56.600 ProcessData: Complete
2024-01-25 03:20:57.126 Realtime[247]: Start cycle
2024-01-25 03:20:57.128 Realtime[247]: Creating realtime.txt
2024-01-25 03:20:57.130 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-25 03:20:57.133 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-25 03:20:57.139 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-25 03:20:57.144 Realtime[247]: Real time upload files starting
2024-01-25 03:20:57.145 RealtimePHP[247]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:20:57.147 RealtimePHP[247]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:20:57.148 RealtimePHP[247]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:20:57.148 RealtimePHP[247]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:20:57.150 Realtime[247]: End cycle
2024-01-25 03:20:57.152 RealtimePHP[247]: Uploading to realtime.txt
2024-01-25 03:20:57.155 RealtimePHP[247]: Sending via GET
2024-01-25 03:20:57.179 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:20:57.181 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:20:57.186 RealtimePHP[247]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:20:57.186 RealtimePHP[247]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:20:57.205 RealtimePHP[247]: Extra Files starting
2024-01-25 03:20:57.205 RealtimePHP[247]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:20:57.207 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:57.209 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-25 03:20:57.212 RealtimePHP[247]: Sending via GET
2024-01-25 03:20:57.236 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:20:57.238 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:20:57.240 RealtimePHP[247]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:20:57.240 RealtimePHP[247]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:20:57.243 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:20:57.243 RealtimePHP[247]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:20:57.245 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:20:57.248 RealtimePHP[247]: Sending via GET
2024-01-25 03:20:57.272 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:20:57.274 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:20:57.276 RealtimePHP[247]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:20:57.276 RealtimePHP[247]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:20:57.280 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:20:57.280 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:20:57.284 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-25 03:20:57.286 RealtimePHP[247]: Sending via GET
2024-01-25 03:20:57.310 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:20:57.312 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:20:57.313 RealtimePHP[247]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:20:57.313 RealtimePHP[247]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:20:57.317 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:20:57.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:20:57.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:20:57.323 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-25 03:20:57.325 RealtimePHP[247]: Sending via GET
2024-01-25 03:20:57.352 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:20:57.355 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:20:57.357 RealtimePHP[247]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:20:57.359 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-25 03:20:57.361 RealtimePHP[247]: Real time files process end
2024-01-25 03:21:00.168 DoLogFile: Writing log entry for 01/25/2024 03:21:00
2024-01-25 03:21:00.170 DoLogFile: max gust: 0
2024-01-25 03:21:00.174 DoLogFile: log entry for 01/25/2024 03:21:00 written
2024-01-25 03:21:00.176 Writing today.ini, LastUpdateTime = 01/25/2024 03:21:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:21:00.182 DoLogFile: Failed MySQL updates are present
2024-01-25 03:21:00.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:21:00.687 DoLogFile: Connection to MySQL server is OK, trying to upload 34168 failed commands
2024-01-25 03:21:00.689 DoExtraLogFile: Writing log entry for 01/25/2024 03:21:00
2024-01-25 03:21:00.693 DoExtraLogFile: Log entry for 01/25/2024 03:21:00 written
2024-01-25 03:21:00.693 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:21:00.696 ProcessHttpFiles: No files to process at this time
2024-01-25 03:21:00.699 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:21:00.704 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:21:00.708 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:21',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,15.7,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:21:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:21:00.716 DoLogFile: Buffering command to failed list
2024-01-25 03:21:07.126 Realtime[248]: Start cycle
2024-01-25 03:21:07.129 Realtime[248]: Creating realtime.txt
2024-01-25 03:21:07.131 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-25 03:21:07.134 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-25 03:21:07.140 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-25 03:21:07.145 Realtime[248]: Real time upload files starting
2024-01-25 03:21:07.146 RealtimePHP[248]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:21:07.148 RealtimePHP[248]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:21:07.149 RealtimePHP[248]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:21:07.151 Realtime[248]: Failed MySQL updates are present
2024-01-25 03:21:07.150 RealtimePHP[248]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:21:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:21:07.155 RealtimePHP[248]: Uploading to realtime.txt
2024-01-25 03:21:07.158 RealtimePHP[248]: Sending via GET
2024-01-25 03:21:07.182 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:21:07.184 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:21:07.185 RealtimePHP[248]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:21:07.185 RealtimePHP[248]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:21:07.188 RealtimePHP[248]: Extra Files starting
2024-01-25 03:21:07.188 RealtimePHP[248]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:21:07.190 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:07.192 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-25 03:21:07.195 RealtimePHP[248]: Sending via GET
2024-01-25 03:21:07.221 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:21:07.222 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:21:07.224 RealtimePHP[248]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:21:07.224 RealtimePHP[248]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:21:07.225 RealtimePHP[248]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:21:07.225 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:21:07.231 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:21:07.233 RealtimePHP[248]: Sending via GET
2024-01-25 03:21:07.256 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:21:07.258 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:21:07.259 RealtimePHP[248]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:21:07.259 RealtimePHP[248]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:21:07.263 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:21:07.263 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:07.265 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-25 03:21:07.268 RealtimePHP[248]: Sending via GET
2024-01-25 03:21:07.292 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:21:07.294 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:21:07.296 RealtimePHP[248]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:21:07.296 RealtimePHP[248]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:21:07.299 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:21:07.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:21:07.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:21:07.304 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-25 03:21:07.306 RealtimePHP[248]: Sending via GET
2024-01-25 03:21:07.330 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:21:07.331 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:21:07.333 RealtimePHP[248]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:21:07.335 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-25 03:21:07.336 RealtimePHP[248]: Real time files process end
2024-01-25 03:21:07.656 Realtime[248]: Connection to MySQL server is OK, trying to upload 34169 failed commands
2024-01-25 03:21:07.658 Realtime[248]: End cycle
2024-01-25 03:21:07.660 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:21:07.663 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:21:07.665 Realtime[248]: Upload of failed MySQL commands complete
2024-01-25 03:21:07.667 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:21:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.6,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.7,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:21:07.670 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:21:07.672 Realtime[248]: Buffering command to failed list
2024-01-25 03:21:09.201 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:21:09.203 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:21:09.743 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:21:09.746 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152869","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152855","unit":"℃","value":"15.7"},"humidity":{"time":"1706152855","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152855","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706152855","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706152855","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152855","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706152855","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152855","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706152855","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706152855","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152855","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706152855","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152855","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152855","unit":"℃","value":"14.6"},"humidity":{"time":"1706152855","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152855","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152855","unit":"℃","value":"4.9"},"humidity":{"time":"1706152855","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152855","unit":"℃","value":"16.1"},"humidity":{"time":"1706152855","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152855","unit":"℃","value":"3.5"},"humidity":{"time":"1706152855","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152855","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152855","unit":"℃","value":"10.0"},"humidity":{"time":"1706152855","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152855","unit":"℃","value":"12.0"},"humidity":{"time":"1706152855","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152855","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152855","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152855","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152855","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152855","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152855","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152855","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152855","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152855","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152855","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152855","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152855","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152855","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152855","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152855","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152855","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152855","unit":"V","value":"1.38"}}}}
2024-01-25 03:21:09.752 EcowittCloud: Last data update 2024-01-25T03:20:55
2024-01-25 03:21:09.755 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:21:12.139 Current CPU temp = 48.5°C
2024-01-25 03:21:17.126 Realtime[249]: Start cycle
2024-01-25 03:21:17.128 Realtime[249]: Creating realtime.txt
2024-01-25 03:21:17.130 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-25 03:21:17.132 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-25 03:21:17.139 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-25 03:21:17.144 Realtime[249]: Real time upload files starting
2024-01-25 03:21:17.146 RealtimePHP[249]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:21:17.147 RealtimePHP[249]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:21:17.149 RealtimePHP[249]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:21:17.149 RealtimePHP[249]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:21:17.151 Realtime[249]: End cycle
2024-01-25 03:21:17.152 RealtimePHP[249]: Uploading to realtime.txt
2024-01-25 03:21:17.155 RealtimePHP[249]: Sending via GET
2024-01-25 03:21:17.179 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:21:17.181 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:21:17.182 RealtimePHP[249]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:21:17.182 RealtimePHP[249]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:21:17.185 RealtimePHP[249]: Extra Files starting
2024-01-25 03:21:17.185 RealtimePHP[249]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:21:17.187 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:17.190 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-25 03:21:17.192 RealtimePHP[249]: Sending via GET
2024-01-25 03:21:17.217 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:21:17.219 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:21:17.221 RealtimePHP[249]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:21:17.221 RealtimePHP[249]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:21:17.224 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:21:17.224 RealtimePHP[249]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:21:17.226 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:21:17.229 RealtimePHP[249]: Sending via GET
2024-01-25 03:21:17.252 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:21:17.254 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:21:17.256 RealtimePHP[249]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:21:17.256 RealtimePHP[249]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:21:17.259 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:17.259 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:21:17.262 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-25 03:21:17.264 RealtimePHP[249]: Sending via GET
2024-01-25 03:21:17.287 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:21:17.289 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:21:17.290 RealtimePHP[249]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:21:17.292 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:21:17.290 RealtimePHP[249]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:21:17.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:21:17.297 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:21:18.201 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:21:18.203 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706152877","data":{"camera":{"photo":{"time":"1706152808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/7b668404480c5f86ff918d44990b8e0f.jpg"}}}}
2024-01-25 03:21:18.205 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:20:08
2024-01-25 03:21:18.206 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-25 03:21:18.208 RealtimePHP[249]: Sending via GET
2024-01-25 03:21:18.236 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:21:18.238 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:21:18.239 RealtimePHP[249]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:21:18.241 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-25 03:21:18.243 RealtimePHP[249]: Real time files process end
2024-01-25 03:21:27.126 Realtime[250]: Start cycle
2024-01-25 03:21:27.128 Realtime[250]: Creating realtime.txt
2024-01-25 03:21:27.130 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-25 03:21:27.132 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-25 03:21:27.139 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-25 03:21:27.144 Realtime[250]: Real time upload files starting
2024-01-25 03:21:27.145 RealtimePHP[250]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:21:27.147 RealtimePHP[250]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:21:27.149 RealtimePHP[250]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:21:27.149 RealtimePHP[250]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:21:27.150 Realtime[250]: End cycle
2024-01-25 03:21:27.152 RealtimePHP[250]: Uploading to realtime.txt
2024-01-25 03:21:27.155 RealtimePHP[250]: Sending via GET
2024-01-25 03:21:27.183 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:21:27.185 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:21:27.186 RealtimePHP[250]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:21:27.186 RealtimePHP[250]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:21:27.190 RealtimePHP[250]: Extra Files starting
2024-01-25 03:21:27.190 RealtimePHP[250]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:21:27.191 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:27.194 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-25 03:21:27.196 RealtimePHP[250]: Sending via GET
2024-01-25 03:21:27.220 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:21:27.221 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:21:27.223 RealtimePHP[250]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:21:27.223 RealtimePHP[250]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:21:27.226 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:21:27.226 RealtimePHP[250]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:21:27.229 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:21:27.232 RealtimePHP[250]: Sending via GET
2024-01-25 03:21:27.255 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:21:27.257 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:21:27.258 RealtimePHP[250]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:21:27.258 RealtimePHP[250]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:21:27.262 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:21:27.262 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:27.264 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-25 03:21:27.267 RealtimePHP[250]: Sending via GET
2024-01-25 03:21:27.290 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:21:27.292 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:21:27.294 RealtimePHP[250]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:21:27.294 RealtimePHP[250]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:21:27.297 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:21:27.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:21:27.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:21:27.302 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-25 03:21:27.304 RealtimePHP[250]: Sending via GET
2024-01-25 03:21:27.326 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:21:27.327 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:21:27.329 RealtimePHP[250]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:21:27.331 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-25 03:21:27.332 RealtimePHP[250]: Real time files process end
2024-01-25 03:21:27.516 ProcessData: Processing posted data
2024-01-25 03:21:27.518 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127639&heap=23432&dateutc=2024-01-25+03:21:27&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=95&temp4f=-22.7&temp5f=50.0&humidity5=76&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=38.2&pm10_co2=3.9&pm10_24h_co2=40.8&co2=426&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:21:27.521 ApplyData: Error, missing wind data
2024-01-25 03:21:27.522 ApplyData: Error, missing outdoor humidity
2024-01-25 03:21:27.524 ApplyData: Error, missing outdoor temp
2024-01-25 03:21:27.526 ApplyData: Error, missing rainfall
2024-01-25 03:21:27.529 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:21:27.530 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:21:27.532 ApplyData: Complete
2024-01-25 03:21:27.534 ProcessData: Complete
2024-01-25 03:21:37.127 Realtime[251]: Start cycle
2024-01-25 03:21:37.130 Realtime[251]: Creating realtime.txt
2024-01-25 03:21:37.131 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-25 03:21:37.134 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-25 03:21:37.140 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-25 03:21:37.145 Realtime[251]: Real time upload files starting
2024-01-25 03:21:37.147 RealtimePHP[251]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:21:37.148 RealtimePHP[251]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:21:37.150 RealtimePHP[251]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:21:37.152 Realtime[251]: End cycle
2024-01-25 03:21:37.150 RealtimePHP[251]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:21:37.155 RealtimePHP[251]: Uploading to realtime.txt
2024-01-25 03:21:37.157 RealtimePHP[251]: Sending via GET
2024-01-25 03:21:37.181 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:21:37.183 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:21:37.184 RealtimePHP[251]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:21:37.184 RealtimePHP[251]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:21:37.188 RealtimePHP[251]: Extra Files starting
2024-01-25 03:21:37.188 RealtimePHP[251]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:21:37.189 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:37.192 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-25 03:21:37.194 RealtimePHP[251]: Sending via GET
2024-01-25 03:21:37.222 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:21:37.223 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:21:37.225 RealtimePHP[251]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:21:37.225 RealtimePHP[251]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:21:37.229 RealtimePHP[251]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:21:37.229 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:21:37.233 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:21:37.235 RealtimePHP[251]: Sending via GET
2024-01-25 03:21:37.260 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:21:37.262 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:21:37.264 RealtimePHP[251]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:21:37.264 RealtimePHP[251]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:21:37.267 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:37.267 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:21:37.271 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-25 03:21:37.273 RealtimePHP[251]: Sending via GET
2024-01-25 03:21:37.296 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:21:37.297 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:21:37.299 RealtimePHP[251]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:21:37.299 RealtimePHP[251]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:21:37.302 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:21:37.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:21:37.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:21:37.307 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-25 03:21:37.309 RealtimePHP[251]: Sending via GET
2024-01-25 03:21:37.333 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:21:37.335 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:21:37.336 RealtimePHP[251]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:21:37.338 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-25 03:21:37.340 RealtimePHP[251]: Real time files process end
2024-01-25 03:21:47.127 Realtime[252]: Start cycle
2024-01-25 03:21:47.128 Realtime[252]: Creating realtime.txt
2024-01-25 03:21:47.130 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-25 03:21:47.133 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-25 03:21:47.156 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-25 03:21:47.167 Realtime[252]: Real time upload files starting
2024-01-25 03:21:47.169 RealtimePHP[252]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:21:47.170 RealtimePHP[252]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:21:47.172 RealtimePHP[252]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:21:47.172 RealtimePHP[252]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:21:47.174 Realtime[252]: End cycle
2024-01-25 03:21:47.176 RealtimePHP[252]: Uploading to realtime.txt
2024-01-25 03:21:47.180 RealtimePHP[252]: Sending via GET
2024-01-25 03:21:47.205 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:21:47.206 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:21:47.208 RealtimePHP[252]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:21:47.208 RealtimePHP[252]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:21:47.212 RealtimePHP[252]: Extra Files starting
2024-01-25 03:21:47.214 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:47.212 RealtimePHP[252]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:21:47.219 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-25 03:21:47.222 RealtimePHP[252]: Sending via GET
2024-01-25 03:21:47.246 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:21:47.248 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:21:47.250 RealtimePHP[252]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:21:47.250 RealtimePHP[252]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:21:47.252 RealtimePHP[252]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:21:47.252 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:21:47.258 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:21:47.260 RealtimePHP[252]: Sending via GET
2024-01-25 03:21:47.284 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:21:47.286 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:21:47.287 RealtimePHP[252]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:21:47.288 RealtimePHP[252]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:21:47.292 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:21:47.292 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:47.294 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-25 03:21:47.297 RealtimePHP[252]: Sending via GET
2024-01-25 03:21:47.321 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:21:47.323 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:21:47.324 RealtimePHP[252]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:21:47.324 RealtimePHP[252]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:21:47.328 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:21:47.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:21:47.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:21:47.333 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-25 03:21:47.335 RealtimePHP[252]: Sending via GET
2024-01-25 03:21:47.359 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:21:47.361 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:21:47.363 RealtimePHP[252]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:21:47.365 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-25 03:21:47.366 RealtimePHP[252]: Real time files process end
2024-01-25 03:21:57.127 Realtime[253]: Start cycle
2024-01-25 03:21:57.128 Realtime[253]: Creating realtime.txt
2024-01-25 03:21:57.130 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-25 03:21:57.133 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-25 03:21:57.139 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-25 03:21:57.144 Realtime[253]: Real time upload files starting
2024-01-25 03:21:57.146 RealtimePHP[253]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:21:57.147 RealtimePHP[253]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:21:57.149 RealtimePHP[253]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:21:57.149 RealtimePHP[253]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:21:57.151 Realtime[253]: End cycle
2024-01-25 03:21:57.152 RealtimePHP[253]: Uploading to realtime.txt
2024-01-25 03:21:57.155 RealtimePHP[253]: Sending via GET
2024-01-25 03:21:57.179 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:21:57.181 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:21:57.183 RealtimePHP[253]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:21:57.183 RealtimePHP[253]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:21:57.186 RealtimePHP[253]: Extra Files starting
2024-01-25 03:21:57.186 RealtimePHP[253]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:21:57.188 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:57.191 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-25 03:21:57.193 RealtimePHP[253]: Sending via GET
2024-01-25 03:21:57.218 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:21:57.219 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:21:57.221 RealtimePHP[253]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:21:57.221 RealtimePHP[253]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:21:57.223 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:21:57.223 RealtimePHP[253]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:21:57.228 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:21:57.232 RealtimePHP[253]: Sending via GET
2024-01-25 03:21:57.256 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:21:57.258 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:21:57.260 RealtimePHP[253]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:21:57.260 RealtimePHP[253]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:21:57.264 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:21:57.264 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:21:57.266 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-25 03:21:57.270 RealtimePHP[253]: Sending via GET
2024-01-25 03:21:57.292 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:21:57.294 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:21:57.296 RealtimePHP[253]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:21:57.296 RealtimePHP[253]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:21:57.298 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:21:57.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:21:57.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:21:57.305 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-25 03:21:57.307 RealtimePHP[253]: Sending via GET
2024-01-25 03:21:57.330 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:21:57.332 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:21:57.334 RealtimePHP[253]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:21:57.336 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-25 03:21:57.338 RealtimePHP[253]: Real time files process end
2024-01-25 03:22:00.182 DoLogFile: Writing log entry for 01/25/2024 03:22:00
2024-01-25 03:22:00.184 DoLogFile: max gust: 0
2024-01-25 03:22:00.190 DoLogFile: log entry for 01/25/2024 03:22:00 written
2024-01-25 03:22:00.193 Writing today.ini, LastUpdateTime = 01/25/2024 03:22:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:22:00.201 DoLogFile: Failed MySQL updates are present
2024-01-25 03:22:00.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:22:00.238 ProcessData: Processing posted data
2024-01-25 03:22:00.240 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127671&heap=23048&dateutc=2024-01-25+03:21:59&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=95&temp4f=-22.7&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.2&pm10_co2=4.0&pm10_24h_co2=40.8&co2=426&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:22:00.242 ApplyData: Error, missing wind data
2024-01-25 03:22:00.245 ApplyData: Error, missing outdoor humidity
2024-01-25 03:22:00.247 ApplyData: Error, missing outdoor temp
2024-01-25 03:22:00.249 ApplyData: Error, missing rainfall
2024-01-25 03:22:00.251 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:22:00.253 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:22:00.255 ApplyData: Complete
2024-01-25 03:22:00.256 ProcessData: Complete
2024-01-25 03:22:00.706 DoLogFile: Connection to MySQL server is OK, trying to upload 34170 failed commands
2024-01-25 03:22:00.710 DoExtraLogFile: Writing log entry for 01/25/2024 03:22:00
2024-01-25 03:22:00.715 DoExtraLogFile: Log entry for 01/25/2024 03:22:00 written
2024-01-25 03:22:00.717 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:22:00.718 ProcessHttpFiles: No files to process at this time
2024-01-25 03:22:00.726 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:22:00.728 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:22:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:22',2.9,100,2.9,0,0,0,0.0,0.8,1021.5,116.7,15.7,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:22:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:22:00.743 DoLogFile: Buffering command to failed list
2024-01-25 03:22:07.127 Realtime[254]: Start cycle
2024-01-25 03:22:07.130 Realtime[254]: Creating realtime.txt
2024-01-25 03:22:07.132 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-25 03:22:07.134 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-25 03:22:07.141 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-25 03:22:07.145 Realtime[254]: Real time upload files starting
2024-01-25 03:22:07.147 RealtimePHP[254]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:22:07.149 RealtimePHP[254]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:22:07.150 RealtimePHP[254]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:22:07.150 RealtimePHP[254]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:22:07.152 Realtime[254]: Failed MySQL updates are present
2024-01-25 03:22:07.154 RealtimePHP[254]: Uploading to realtime.txt
2024-01-25 03:22:07.156 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:22:07.157 RealtimePHP[254]: Sending via GET
2024-01-25 03:22:07.182 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:22:07.184 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:22:07.186 RealtimePHP[254]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:22:07.186 RealtimePHP[254]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:22:07.189 RealtimePHP[254]: Extra Files starting
2024-01-25 03:22:07.189 RealtimePHP[254]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:22:07.190 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:07.193 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-25 03:22:07.195 RealtimePHP[254]: Sending via GET
2024-01-25 03:22:07.219 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:22:07.221 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:22:07.222 RealtimePHP[254]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:22:07.222 RealtimePHP[254]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:22:07.226 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:22:07.226 RealtimePHP[254]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:22:07.228 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:22:07.232 RealtimePHP[254]: Sending via GET
2024-01-25 03:22:07.255 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:22:07.257 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:22:07.258 RealtimePHP[254]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:22:07.258 RealtimePHP[254]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:22:07.262 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:22:07.262 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:07.264 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-25 03:22:07.266 RealtimePHP[254]: Sending via GET
2024-01-25 03:22:07.290 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:22:07.292 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:22:07.293 RealtimePHP[254]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:22:07.293 RealtimePHP[254]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:22:07.296 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:22:07.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:22:07.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:22:07.302 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-25 03:22:07.304 RealtimePHP[254]: Sending via GET
2024-01-25 03:22:07.327 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:22:07.329 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:22:07.330 RealtimePHP[254]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:22:07.332 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-25 03:22:07.334 RealtimePHP[254]: Real time files process end
2024-01-25 03:22:07.659 Realtime[254]: Connection to MySQL server is OK, trying to upload 34171 failed commands
2024-01-25 03:22:07.661 Realtime[254]: End cycle
2024-01-25 03:22:07.664 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:22:07.668 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:22:07.670 Realtime[254]: Upload of failed MySQL commands complete
2024-01-25 03:22:07.673 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:22:07',2.9,100,2.9,0,0,133,0.0,0.8,1021.5,'SE','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.7,54,2.9,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',0,2.9,2.9,0.0,0.14,0,0,0.0,4,'0','0','-',0,'ft',1.4,0.0,0,'0',2.9)
2024-01-25 03:22:07.677 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:22:07.679 Realtime[254]: Buffering command to failed list
2024-01-25 03:22:12.148 Current CPU temp = 47.4°C
2024-01-25 03:22:13.762 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:22:13.765 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:22:14.326 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:22:14.327 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152933","data":{"outdoor":{"temperature":{"time":"1706150552","unit":"℃","value":"2.9"},"feels_like":{"time":"1706150552","unit":"℃","value":"2.9"},"app_temp":{"time":"1706150552","unit":"℃","value":"1.3"},"dew_point":{"time":"1706150552","unit":"℃","value":"2.7"},"humidity":{"time":"1706150552","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706152919","unit":"℃","value":"15.7"},"humidity":{"time":"1706152919","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706150552","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706150552","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706150552","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706150552","unit":"mm","value":"0.3"},"event":{"time":"1706150552","unit":"mm","value":"84.6"},"hourly":{"time":"1706150552","unit":"mm","value":"0.0"},"weekly":{"time":"1706150552","unit":"mm","value":"55.7"},"monthly":{"time":"1706150552","unit":"mm","value":"116.7"},"yearly":{"time":"1706150552","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706150552","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706150552","unit":"º","value":"133"}},"pressure":{"relative":{"time":"1706152919","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706152919","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706152919","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152919","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706152919","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152919","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706152919","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152919","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152919","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706152919","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152919","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152919","unit":"℃","value":"14.5"},"humidity":{"time":"1706152919","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152919","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152919","unit":"℃","value":"4.9"},"humidity":{"time":"1706152919","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152919","unit":"℃","value":"16.1"},"humidity":{"time":"1706152919","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152919","unit":"℃","value":"3.5"},"humidity":{"time":"1706152919","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152919","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152919","unit":"℃","value":"10.0"},"humidity":{"time":"1706152919","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152919","unit":"℃","value":"11.9"},"humidity":{"time":"1706152919","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152919","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152919","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152919","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152919","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152919","unit":"","value":"0"},"sensor_array":{"time":"1706150552","unit":"","value":"0"},"lightning_sensor":{"time":"1706152919","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152919","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152919","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152919","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152919","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152919","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152919","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152919","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152919","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152919","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152919","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152919","unit":"V","value":"1.38"}}}}
2024-01-25 03:22:14.331 EcowittCloud: Last data update 2024-01-25T03:21:59
2024-01-25 03:22:14.333 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 03:22:17.127 Realtime[255]: Start cycle
2024-01-25 03:22:17.129 Realtime[255]: Creating realtime.txt
2024-01-25 03:22:17.131 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-25 03:22:17.134 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-25 03:22:17.141 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-25 03:22:17.148 Realtime[255]: Real time upload files starting
2024-01-25 03:22:17.150 RealtimePHP[255]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:22:17.152 RealtimePHP[255]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:22:17.154 RealtimePHP[255]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:22:17.156 Realtime[255]: End cycle
2024-01-25 03:22:17.154 RealtimePHP[255]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:22:17.160 RealtimePHP[255]: Uploading to realtime.txt
2024-01-25 03:22:17.163 RealtimePHP[255]: Sending via GET
2024-01-25 03:22:17.186 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:22:17.188 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:22:17.190 RealtimePHP[255]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:22:17.190 RealtimePHP[255]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:22:17.194 RealtimePHP[255]: Extra Files starting
2024-01-25 03:22:17.194 RealtimePHP[255]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:22:17.199 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:17.202 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-25 03:22:17.204 RealtimePHP[255]: Sending via GET
2024-01-25 03:22:17.229 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:22:17.231 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:22:17.233 RealtimePHP[255]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:22:17.233 RealtimePHP[255]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:22:17.237 RealtimePHP[255]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:22:17.237 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:22:17.241 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:22:17.243 RealtimePHP[255]: Sending via GET
2024-01-25 03:22:17.267 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:22:17.269 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:22:17.271 RealtimePHP[255]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:22:17.271 RealtimePHP[255]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:22:17.275 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:17.275 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:22:17.279 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-25 03:22:17.281 RealtimePHP[255]: Sending via GET
2024-01-25 03:22:17.304 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:22:17.306 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:22:17.308 RealtimePHP[255]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:22:17.308 RealtimePHP[255]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:22:17.312 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:22:17.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:22:17.316 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:22:17.318 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-25 03:22:17.320 RealtimePHP[255]: Sending via GET
2024-01-25 03:22:17.342 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:22:17.344 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:22:17.346 RealtimePHP[255]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:22:17.348 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-25 03:22:17.350 RealtimePHP[255]: Real time files process end
2024-01-25 03:22:27.127 Realtime[0]: Start cycle
2024-01-25 03:22:27.128 Realtime[0]: Creating realtime.txt
2024-01-25 03:22:27.130 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-25 03:22:27.133 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-25 03:22:27.139 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-25 03:22:27.144 Realtime[0]: Real time upload files starting
2024-01-25 03:22:27.146 RealtimePHP[0]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:22:27.148 RealtimePHP[0]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:22:27.149 RealtimePHP[0]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:22:27.149 RealtimePHP[0]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:22:27.151 Realtime[0]: End cycle
2024-01-25 03:22:27.153 RealtimePHP[0]: Uploading to realtime.txt
2024-01-25 03:22:27.156 RealtimePHP[0]: Sending via GET
2024-01-25 03:22:27.179 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:22:27.181 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:22:27.183 RealtimePHP[0]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:22:27.183 RealtimePHP[0]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:22:27.186 RealtimePHP[0]: Extra Files starting
2024-01-25 03:22:27.187 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:27.186 RealtimePHP[0]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:22:27.192 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-25 03:22:27.194 RealtimePHP[0]: Sending via GET
2024-01-25 03:22:27.217 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:22:27.219 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:22:27.221 RealtimePHP[0]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:22:27.221 RealtimePHP[0]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:22:27.224 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:22:27.224 RealtimePHP[0]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:22:27.226 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:22:27.229 RealtimePHP[0]: Sending via GET
2024-01-25 03:22:27.252 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:22:27.254 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:22:27.256 RealtimePHP[0]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:22:27.256 RealtimePHP[0]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:22:27.259 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:27.259 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:22:27.263 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-25 03:22:27.265 RealtimePHP[0]: Sending via GET
2024-01-25 03:22:27.288 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:22:27.290 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:22:27.292 RealtimePHP[0]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:22:27.292 RealtimePHP[0]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:22:27.295 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:22:27.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:22:27.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:22:27.300 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-25 03:22:27.302 RealtimePHP[0]: Sending via GET
2024-01-25 03:22:27.325 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:22:27.327 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:22:27.329 RealtimePHP[0]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:22:27.331 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-25 03:22:27.332 RealtimePHP[0]: Real time files process end
2024-01-25 03:22:31.529 ProcessData: Processing posted data
2024-01-25 03:22:31.531 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127703&heap=23432&dateutc=2024-01-25+03:22:31&tempinf=60.3&humidityin=54&baromrelin=30.168&baromabsin=29.778&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=95&temp4f=-22.7&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.2&pm10_co2=4.0&pm10_24h_co2=40.8&co2=426&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:22:31.533 ApplyData: Error, missing wind data
2024-01-25 03:22:31.534 ApplyData: Error, missing outdoor humidity
2024-01-25 03:22:31.536 ApplyData: Error, missing outdoor temp
2024-01-25 03:22:31.538 ApplyData: Error, missing rainfall
2024-01-25 03:22:31.540 ApplyData: Insufficient data to calculate wind chill
2024-01-25 03:22:31.542 ApplyData: Insufficient data to calculate Humidex and Apparent/Feels Like temps
2024-01-25 03:22:31.543 ApplyData: Complete
2024-01-25 03:22:31.545 ProcessData: Complete
2024-01-25 03:22:37.127 Realtime[1]: Start cycle
2024-01-25 03:22:37.130 Realtime[1]: Creating realtime.txt
2024-01-25 03:22:37.131 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-25 03:22:37.134 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-25 03:22:37.141 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-25 03:22:37.145 Realtime[1]: Real time upload files starting
2024-01-25 03:22:37.147 RealtimePHP[1]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:22:37.149 RealtimePHP[1]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:22:37.150 RealtimePHP[1]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:22:37.150 RealtimePHP[1]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:22:37.152 Realtime[1]: End cycle
2024-01-25 03:22:37.153 RealtimePHP[1]: Uploading to realtime.txt
2024-01-25 03:22:37.157 RealtimePHP[1]: Sending via GET
2024-01-25 03:22:37.180 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:22:37.182 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:22:37.183 RealtimePHP[1]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:22:37.183 RealtimePHP[1]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:22:37.187 RealtimePHP[1]: Extra Files starting
2024-01-25 03:22:37.188 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:37.187 RealtimePHP[1]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:22:37.192 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-25 03:22:37.194 RealtimePHP[1]: Sending via GET
2024-01-25 03:22:37.230 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:22:37.231 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:22:37.233 RealtimePHP[1]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:22:37.233 RealtimePHP[1]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:22:37.237 RealtimePHP[1]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:22:37.237 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:22:37.241 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:22:37.243 RealtimePHP[1]: Sending via GET
2024-01-25 03:22:37.267 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:22:37.268 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:22:37.270 RealtimePHP[1]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:22:37.270 RealtimePHP[1]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:22:37.273 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:37.273 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:22:37.277 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-25 03:22:37.279 RealtimePHP[1]: Sending via GET
2024-01-25 03:22:37.302 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:22:37.303 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:22:37.305 RealtimePHP[1]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:22:37.305 RealtimePHP[1]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:22:37.308 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:22:37.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:22:37.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:22:37.314 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-25 03:22:37.315 RealtimePHP[1]: Sending via GET
2024-01-25 03:22:37.337 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:22:37.339 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:22:37.341 RealtimePHP[1]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:22:37.342 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-25 03:22:37.344 RealtimePHP[1]: Real time files process end
2024-01-25 03:22:47.127 Realtime[2]: Start cycle
2024-01-25 03:22:47.129 Realtime[2]: Creating realtime.txt
2024-01-25 03:22:47.131 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-25 03:22:47.135 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-25 03:22:47.143 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-25 03:22:47.149 Realtime[2]: Real time upload files starting
2024-01-25 03:22:47.151 RealtimePHP[2]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:22:47.153 RealtimePHP[2]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:22:47.155 RealtimePHP[2]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:22:47.157 RealtimePHP[2]: Uploading to realtime.txt
2024-01-25 03:22:47.159 RealtimePHP[2]: Sending via GET
2024-01-25 03:22:47.155 RealtimePHP[2]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:22:47.163 Realtime[2]: End cycle
2024-01-25 03:22:47.184 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:22:47.186 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:22:47.188 RealtimePHP[2]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:22:47.188 RealtimePHP[2]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:22:47.207 RealtimePHP[2]: Extra Files starting
2024-01-25 03:22:47.207 RealtimePHP[2]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:22:47.209 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:47.212 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-25 03:22:47.215 RealtimePHP[2]: Sending via GET
2024-01-25 03:22:47.241 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:22:47.243 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:22:47.245 RealtimePHP[2]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:22:47.245 RealtimePHP[2]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:22:47.248 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:22:47.248 RealtimePHP[2]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:22:47.250 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:22:47.254 RealtimePHP[2]: Sending via GET
2024-01-25 03:22:47.279 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:22:47.282 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:22:47.284 RealtimePHP[2]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:22:47.286 RealtimePHP[2]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:22:47.288 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:22:47.288 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:47.291 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-25 03:22:47.294 RealtimePHP[2]: Sending via GET
2024-01-25 03:22:47.319 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:22:47.321 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:22:47.323 RealtimePHP[2]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:22:47.323 RealtimePHP[2]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:22:47.325 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:22:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:22:47.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:22:47.333 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-25 03:22:47.335 RealtimePHP[2]: Sending via GET
2024-01-25 03:22:47.360 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:22:47.362 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:22:47.364 RealtimePHP[2]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:22:47.365 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-25 03:22:47.367 RealtimePHP[2]: Real time files process end
2024-01-25 03:22:57.127 Realtime[3]: Start cycle
2024-01-25 03:22:57.129 Realtime[3]: Creating realtime.txt
2024-01-25 03:22:57.130 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-25 03:22:57.133 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-25 03:22:57.139 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-25 03:22:57.144 Realtime[3]: Real time upload files starting
2024-01-25 03:22:57.146 RealtimePHP[3]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:22:57.147 RealtimePHP[3]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:22:57.149 RealtimePHP[3]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:22:57.151 Realtime[3]: End cycle
2024-01-25 03:22:57.149 RealtimePHP[3]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:22:57.154 RealtimePHP[3]: Uploading to realtime.txt
2024-01-25 03:22:57.156 RealtimePHP[3]: Sending via GET
2024-01-25 03:22:57.179 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:22:57.181 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:22:57.182 RealtimePHP[3]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:22:57.182 RealtimePHP[3]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:22:57.186 RealtimePHP[3]: Extra Files starting
2024-01-25 03:22:57.186 RealtimePHP[3]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:22:57.187 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:57.190 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-25 03:22:57.192 RealtimePHP[3]: Sending via GET
2024-01-25 03:22:57.218 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:22:57.220 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:22:57.222 RealtimePHP[3]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:22:57.222 RealtimePHP[3]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:22:57.225 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:22:57.225 RealtimePHP[3]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:22:57.227 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:22:57.230 RealtimePHP[3]: Sending via GET
2024-01-25 03:22:57.254 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:22:57.255 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:22:57.257 RealtimePHP[3]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:22:57.257 RealtimePHP[3]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:22:57.259 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:22:57.259 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:22:57.262 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-25 03:22:57.265 RealtimePHP[3]: Sending via GET
2024-01-25 03:22:57.290 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:22:57.292 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:22:57.294 RealtimePHP[3]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:22:57.294 RealtimePHP[3]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:22:57.298 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:22:57.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:22:57.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:22:57.305 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-25 03:22:57.307 RealtimePHP[3]: Sending via GET
2024-01-25 03:22:57.330 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:22:57.332 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:22:57.334 RealtimePHP[3]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:22:57.336 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-25 03:22:57.338 RealtimePHP[3]: Real time files process end
2024-01-25 03:23:00.193 DoLogFile: Writing log entry for 01/25/2024 03:23:00
2024-01-25 03:23:00.196 DoLogFile: max gust: 0
2024-01-25 03:23:00.200 DoLogFile: log entry for 01/25/2024 03:23:00 written
2024-01-25 03:23:00.203 Writing today.ini, LastUpdateTime = 01/25/2024 03:23:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:23:00.209 DoLogFile: Failed MySQL updates are present
2024-01-25 03:23:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:23:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 34172 failed commands
2024-01-25 03:23:00.717 DoExtraLogFile: Writing log entry for 01/25/2024 03:23:00
2024-01-25 03:23:00.723 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:23:00.724 DoExtraLogFile: Log entry for 01/25/2024 03:23:00 written
2024-01-25 03:23:00.728 ProcessHttpFiles: No files to process at this time
2024-01-25 03:23:00.730 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:23:00.734 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:23:00.741 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:23',2.9,100,2.9,0,0,0,0.0,0.8,1021.6,116.7,15.7,54,0,2.9,2.9,0.0,0,0.14,2.59,1.4,0,0.0,133,0.0,0.3,'-','SE',2.9,2.9)
2024-01-25 03:23:00.747 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:23:00.750 DoLogFile: Buffering command to failed list
2024-01-25 03:23:04.416 ProcessData: Processing posted data
2024-01-25 03:23:04.418 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127735&heap=23048&dateutc=2024-01-25+03:23:03&tempinf=60.3&humidityin=54&baromrelin=30.168&baromabsin=29.778&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=95&temp4f=-22.7&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.2&pm10_co2=4.0&pm10_24h_co2=40.8&co2=427&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:23:04.420 DoWind: latest=2.2, speed=1.8 - Current: gust=0.0, speed=0.0
2024-01-25 03:23:04.422 DoWind: New: gust=2.2, speed=0.6, latest:1.8
2024-01-25 03:23:04.425 ApplyData: Complete
2024-01-25 03:23:04.426 ProcessData: Complete
2024-01-25 03:23:07.127 Realtime[4]: Start cycle
2024-01-25 03:23:07.129 Realtime[4]: Creating realtime.txt
2024-01-25 03:23:07.131 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-25 03:23:07.134 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-25 03:23:07.142 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-25 03:23:07.147 Realtime[4]: Real time upload files starting
2024-01-25 03:23:07.149 RealtimePHP[4]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:23:07.151 RealtimePHP[4]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:23:07.153 RealtimePHP[4]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:23:07.155 Realtime[4]: Failed MySQL updates are present
2024-01-25 03:23:07.153 RealtimePHP[4]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:23:07.160 RealtimePHP[4]: Uploading to realtime.txt
2024-01-25 03:23:07.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:23:07.162 RealtimePHP[4]: Sending via GET
2024-01-25 03:23:07.188 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:23:07.189 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:23:07.191 RealtimePHP[4]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:23:07.191 RealtimePHP[4]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:23:07.194 RealtimePHP[4]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:23:07.194 RealtimePHP[4]: Extra Files starting
2024-01-25 03:23:07.197 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-25 03:23:07.198 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:07.200 RealtimePHP[4]: Sending via GET
2024-01-25 03:23:07.226 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:23:07.228 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:23:07.229 RealtimePHP[4]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:23:07.229 RealtimePHP[4]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:23:07.232 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:23:07.232 RealtimePHP[4]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:23:07.235 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:23:07.238 RealtimePHP[4]: Sending via GET
2024-01-25 03:23:07.261 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:23:07.262 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:23:07.264 RealtimePHP[4]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:23:07.264 RealtimePHP[4]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:23:07.267 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:23:07.267 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:07.269 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-25 03:23:07.272 RealtimePHP[4]: Sending via GET
2024-01-25 03:23:07.296 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:23:07.298 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:23:07.299 RealtimePHP[4]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:23:07.299 RealtimePHP[4]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:23:07.303 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:23:07.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:23:07.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:23:07.308 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-25 03:23:07.310 RealtimePHP[4]: Sending via GET
2024-01-25 03:23:07.334 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:23:07.336 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:23:07.337 RealtimePHP[4]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:23:07.339 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-25 03:23:07.341 RealtimePHP[4]: Real time files process end
2024-01-25 03:23:07.664 Realtime[4]: Connection to MySQL server is OK, trying to upload 34173 failed commands
2024-01-25 03:23:07.666 Realtime[4]: End cycle
2024-01-25 03:23:07.669 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:23:07.673 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:23:07.675 Realtime[4]: Upload of failed MySQL commands complete
2024-01-25 03:23:07.678 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:23:07',4.3,92,3.1,1,2,262,0.0,0.8,1021.6,'W','0','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.7,54,4.3,-0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,262,0.0,4,'0','0','W',484,'ft',2.6,0.0,0,'0',4.3)
2024-01-25 03:23:07.682 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:23:07.684 Realtime[4]: Buffering command to failed list
2024-01-25 03:23:12.158 Current CPU temp = 49.1°C
2024-01-25 03:23:14.339 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:23:14.343 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:23:14.972 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:23:14.973 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706152994","data":{"outdoor":{"temperature":{"time":"1706152983","unit":"℃","value":"4.3"},"feels_like":{"time":"1706152983","unit":"℃","value":"4.3"},"app_temp":{"time":"1706152983","unit":"℃","value":"2.3"},"dew_point":{"time":"1706152983","unit":"℃","value":"3.1"},"humidity":{"time":"1706152983","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706152983","unit":"℃","value":"15.7"},"humidity":{"time":"1706152983","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706152983","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706152983","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706152983","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706152983","unit":"mm","value":"0.3"},"event":{"time":"1706152983","unit":"mm","value":"84.6"},"hourly":{"time":"1706152983","unit":"mm","value":"0.0"},"weekly":{"time":"1706152983","unit":"mm","value":"55.7"},"monthly":{"time":"1706152983","unit":"mm","value":"116.7"},"yearly":{"time":"1706152983","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706152983","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706152983","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706152983","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706152983","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706152983","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706152983","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706152983","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706152983","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706152983","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706152983","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152983","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706152983","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706152983","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706152983","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706152983","unit":"℃","value":"14.6"},"humidity":{"time":"1706152983","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706152983","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706152983","unit":"℃","value":"4.9"},"humidity":{"time":"1706152983","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706152983","unit":"℃","value":"16.1"},"humidity":{"time":"1706152983","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706152983","unit":"℃","value":"3.5"},"humidity":{"time":"1706152983","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706152983","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706152983","unit":"℃","value":"10.0"},"humidity":{"time":"1706152983","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706152983","unit":"℃","value":"11.9"},"humidity":{"time":"1706152983","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706152983","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706152983","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706152983","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706152983","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706152983","unit":"","value":"0"},"sensor_array":{"time":"1706152983","unit":"","value":"0"},"lightning_sensor":{"time":"1706152983","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706152983","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706152983","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706152983","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706152983","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706152983","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706152983","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706152983","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706152983","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706152983","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706152983","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706152983","unit":"V","value":"1.38"}}}}
2024-01-25 03:23:14.977 EcowittCloud: Last data update 2024-01-25T03:23:03
2024-01-25 03:23:14.979 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:23:17.127 Realtime[5]: Start cycle
2024-01-25 03:23:17.129 Realtime[5]: Creating realtime.txt
2024-01-25 03:23:17.131 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-25 03:23:17.133 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-25 03:23:17.140 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-25 03:23:17.145 Realtime[5]: Real time upload files starting
2024-01-25 03:23:17.146 RealtimePHP[5]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:23:17.148 RealtimePHP[5]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:23:17.149 RealtimePHP[5]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:23:17.150 RealtimePHP[5]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:23:17.151 Realtime[5]: End cycle
2024-01-25 03:23:17.153 RealtimePHP[5]: Uploading to realtime.txt
2024-01-25 03:23:17.156 RealtimePHP[5]: Sending via GET
2024-01-25 03:23:17.180 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:23:17.182 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:23:17.183 RealtimePHP[5]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:23:17.183 RealtimePHP[5]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:23:17.187 RealtimePHP[5]: Extra Files starting
2024-01-25 03:23:17.187 RealtimePHP[5]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:23:17.189 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:17.191 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-25 03:23:17.194 RealtimePHP[5]: Sending via GET
2024-01-25 03:23:17.220 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:23:17.222 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:23:17.224 RealtimePHP[5]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:23:17.224 RealtimePHP[5]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:23:17.227 RealtimePHP[5]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:23:17.227 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:23:17.231 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:23:17.233 RealtimePHP[5]: Sending via GET
2024-01-25 03:23:17.256 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:23:17.258 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:23:17.260 RealtimePHP[5]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:23:17.260 RealtimePHP[5]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:23:17.263 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:23:17.263 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:17.265 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-25 03:23:17.268 RealtimePHP[5]: Sending via GET
2024-01-25 03:23:17.292 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:23:17.294 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:23:17.296 RealtimePHP[5]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:23:17.296 RealtimePHP[5]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:23:17.299 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:23:17.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:23:17.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:23:17.304 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-25 03:23:17.306 RealtimePHP[5]: Sending via GET
2024-01-25 03:23:17.328 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:23:17.330 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:23:17.332 RealtimePHP[5]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:23:17.333 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-25 03:23:17.335 RealtimePHP[5]: Real time files process end
2024-01-25 03:23:27.127 Realtime[6]: Start cycle
2024-01-25 03:23:27.130 Realtime[6]: Creating realtime.txt
2024-01-25 03:23:27.132 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-25 03:23:27.134 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-25 03:23:27.141 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-25 03:23:27.146 Realtime[6]: Real time upload files starting
2024-01-25 03:23:27.148 RealtimePHP[6]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:23:27.149 RealtimePHP[6]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:23:27.151 RealtimePHP[6]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:23:27.153 Realtime[6]: End cycle
2024-01-25 03:23:27.151 RealtimePHP[6]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:23:27.156 RealtimePHP[6]: Uploading to realtime.txt
2024-01-25 03:23:27.158 RealtimePHP[6]: Sending via GET
2024-01-25 03:23:27.180 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:23:27.182 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:23:27.183 RealtimePHP[6]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:23:27.183 RealtimePHP[6]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:23:27.187 RealtimePHP[6]: Extra Files starting
2024-01-25 03:23:27.187 RealtimePHP[6]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:23:27.189 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:27.191 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-25 03:23:27.194 RealtimePHP[6]: Sending via GET
2024-01-25 03:23:27.217 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:23:27.219 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:23:27.220 RealtimePHP[6]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:23:27.220 RealtimePHP[6]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:23:27.224 RealtimePHP[6]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:23:27.224 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:23:27.227 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:23:27.229 RealtimePHP[6]: Sending via GET
2024-01-25 03:23:27.252 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:23:27.254 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:23:27.256 RealtimePHP[6]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:23:27.256 RealtimePHP[6]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:23:27.259 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:23:27.259 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:27.261 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-25 03:23:27.264 RealtimePHP[6]: Sending via GET
2024-01-25 03:23:27.287 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:23:27.289 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:23:27.290 RealtimePHP[6]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:23:27.290 RealtimePHP[6]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:23:27.294 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:23:27.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:23:27.297 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:23:27.299 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-25 03:23:27.301 RealtimePHP[6]: Sending via GET
2024-01-25 03:23:27.323 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:23:27.325 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:23:27.326 RealtimePHP[6]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:23:27.328 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-25 03:23:27.330 RealtimePHP[6]: Real time files process end
2024-01-25 03:23:35.564 ProcessData: Processing posted data
2024-01-25 03:23:35.566 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127767&heap=23288&dateutc=2024-01-25+03:23:35&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.3&humidity3=95&temp4f=-23.1&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.3&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.2&pm10_co2=4.0&pm10_24h_co2=40.8&co2=427&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:23:35.569 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=0.6
2024-01-25 03:23:35.570 DoWind: New: gust=2.2, speed=1.2, latest:1.8
2024-01-25 03:23:35.573 ApplyData: Complete
2024-01-25 03:23:35.574 ProcessData: Complete
2024-01-25 03:23:37.127 Realtime[7]: Start cycle
2024-01-25 03:23:37.129 Realtime[7]: Creating realtime.txt
2024-01-25 03:23:37.130 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-25 03:23:37.133 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-25 03:23:37.139 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-25 03:23:37.144 Realtime[7]: Real time upload files starting
2024-01-25 03:23:37.145 RealtimePHP[7]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:23:37.147 RealtimePHP[7]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:23:37.148 RealtimePHP[7]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:23:37.148 RealtimePHP[7]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:23:37.150 Realtime[7]: End cycle
2024-01-25 03:23:37.152 RealtimePHP[7]: Uploading to realtime.txt
2024-01-25 03:23:37.154 RealtimePHP[7]: Sending via GET
2024-01-25 03:23:37.178 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:23:37.180 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:23:37.182 RealtimePHP[7]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:23:37.182 RealtimePHP[7]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:23:37.185 RealtimePHP[7]: Extra Files starting
2024-01-25 03:23:37.185 RealtimePHP[7]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:23:37.186 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:37.189 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-25 03:23:37.191 RealtimePHP[7]: Sending via GET
2024-01-25 03:23:37.216 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:23:37.218 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:23:37.219 RealtimePHP[7]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:23:37.219 RealtimePHP[7]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:23:37.223 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:23:37.223 RealtimePHP[7]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:23:37.225 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:23:37.228 RealtimePHP[7]: Sending via GET
2024-01-25 03:23:37.253 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:23:37.255 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:23:37.257 RealtimePHP[7]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:23:37.257 RealtimePHP[7]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:23:37.260 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:37.260 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:23:37.264 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-25 03:23:37.265 RealtimePHP[7]: Sending via GET
2024-01-25 03:23:37.289 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:23:37.291 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:23:37.293 RealtimePHP[7]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:23:37.293 RealtimePHP[7]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:23:37.296 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:23:37.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:23:37.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:23:37.301 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-25 03:23:37.302 RealtimePHP[7]: Sending via GET
2024-01-25 03:23:37.325 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:23:37.327 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:23:37.329 RealtimePHP[7]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:23:37.330 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-25 03:23:37.332 RealtimePHP[7]: Real time files process end
2024-01-25 03:23:47.127 Realtime[8]: Start cycle
2024-01-25 03:23:47.129 Realtime[8]: Creating realtime.txt
2024-01-25 03:23:47.131 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-25 03:23:47.133 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-25 03:23:47.139 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-25 03:23:47.144 Realtime[8]: Real time upload files starting
2024-01-25 03:23:47.145 RealtimePHP[8]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:23:47.147 RealtimePHP[8]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:23:47.149 RealtimePHP[8]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:23:47.149 RealtimePHP[8]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:23:47.150 Realtime[8]: End cycle
2024-01-25 03:23:47.152 RealtimePHP[8]: Uploading to realtime.txt
2024-01-25 03:23:47.155 RealtimePHP[8]: Sending via GET
2024-01-25 03:23:47.177 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:23:47.179 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:23:47.180 RealtimePHP[8]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:23:47.180 RealtimePHP[8]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:23:47.183 RealtimePHP[8]: Extra Files starting
2024-01-25 03:23:47.183 RealtimePHP[8]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:23:47.185 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:47.187 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-25 03:23:47.190 RealtimePHP[8]: Sending via GET
2024-01-25 03:23:47.214 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:23:47.216 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:23:47.218 RealtimePHP[8]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:23:47.218 RealtimePHP[8]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:23:47.221 RealtimePHP[8]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:23:47.221 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:23:47.226 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:23:47.228 RealtimePHP[8]: Sending via GET
2024-01-25 03:23:47.251 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:23:47.252 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:23:47.254 RealtimePHP[8]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:23:47.254 RealtimePHP[8]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:23:47.257 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:23:47.257 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:47.259 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-25 03:23:47.262 RealtimePHP[8]: Sending via GET
2024-01-25 03:23:47.283 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:23:47.285 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:23:47.286 RealtimePHP[8]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:23:47.286 RealtimePHP[8]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:23:47.290 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:23:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:23:47.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:23:47.294 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-25 03:23:47.296 RealtimePHP[8]: Sending via GET
2024-01-25 03:23:47.319 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:23:47.321 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:23:47.322 RealtimePHP[8]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:23:47.324 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-25 03:23:47.325 RealtimePHP[8]: Real time files process end
2024-01-25 03:23:57.127 Realtime[9]: Start cycle
2024-01-25 03:23:57.130 Realtime[9]: Creating realtime.txt
2024-01-25 03:23:57.132 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-25 03:23:57.134 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-25 03:23:57.140 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-25 03:23:57.145 Realtime[9]: Real time upload files starting
2024-01-25 03:23:57.147 RealtimePHP[9]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:23:57.148 RealtimePHP[9]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:23:57.150 RealtimePHP[9]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:23:57.150 RealtimePHP[9]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:23:57.152 Realtime[9]: End cycle
2024-01-25 03:23:57.153 RealtimePHP[9]: Uploading to realtime.txt
2024-01-25 03:23:57.156 RealtimePHP[9]: Sending via GET
2024-01-25 03:23:57.179 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:23:57.181 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:23:57.182 RealtimePHP[9]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:23:57.182 RealtimePHP[9]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:23:57.186 RealtimePHP[9]: Extra Files starting
2024-01-25 03:23:57.187 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:57.186 RealtimePHP[9]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:23:57.191 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-25 03:23:57.193 RealtimePHP[9]: Sending via GET
2024-01-25 03:23:57.218 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:23:57.220 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:23:57.221 RealtimePHP[9]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:23:57.221 RealtimePHP[9]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:23:57.224 RealtimePHP[9]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:23:57.225 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:23:57.228 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:23:57.230 RealtimePHP[9]: Sending via GET
2024-01-25 03:23:57.253 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:23:57.255 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:23:57.258 RealtimePHP[9]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:23:57.258 RealtimePHP[9]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:23:57.262 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:23:57.262 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:23:57.264 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-25 03:23:57.267 RealtimePHP[9]: Sending via GET
2024-01-25 03:23:57.292 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:23:57.294 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:23:57.295 RealtimePHP[9]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:23:57.295 RealtimePHP[9]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:23:57.298 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:23:57.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:23:57.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:23:57.303 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-25 03:23:57.305 RealtimePHP[9]: Sending via GET
2024-01-25 03:23:57.329 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:23:57.330 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:23:57.332 RealtimePHP[9]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:23:57.334 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-25 03:23:57.335 RealtimePHP[9]: Real time files process end
2024-01-25 03:24:00.191 DoLogFile: Writing log entry for 01/25/2024 03:24:00
2024-01-25 03:24:00.193 DoLogFile: max gust: 2
2024-01-25 03:24:00.197 DoLogFile: log entry for 01/25/2024 03:24:00 written
2024-01-25 03:24:00.200 Writing today.ini, LastUpdateTime = 01/25/2024 03:24:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:24:00.207 DoLogFile: Failed MySQL updates are present
2024-01-25 03:24:00.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:24:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 34174 failed commands
2024-01-25 03:24:00.716 DoExtraLogFile: Writing log entry for 01/25/2024 03:24:00
2024-01-25 03:24:00.718 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:24:00.720 DoExtraLogFile: Log entry for 01/25/2024 03:24:00 written
2024-01-25 03:24:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:24:00.723 ProcessHttpFiles: No files to process at this time
2024-01-25 03:24:00.724 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:24:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:24',4.3,92,3.1,1,2,262,0.0,0.8,1021.5,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.4,0,0.0,262,0.0,0.3,'W','W',4.3,4.3)
2024-01-25 03:24:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:24:00.733 DoLogFile: Buffering command to failed list
2024-01-25 03:24:07.127 Realtime[10]: Start cycle
2024-01-25 03:24:07.129 Realtime[10]: Creating realtime.txt
2024-01-25 03:24:07.130 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-25 03:24:07.133 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-25 03:24:07.139 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-25 03:24:07.144 Realtime[10]: Real time upload files starting
2024-01-25 03:24:07.145 RealtimePHP[10]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:24:07.147 RealtimePHP[10]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:24:07.149 RealtimePHP[10]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:24:07.150 Realtime[10]: Failed MySQL updates are present
2024-01-25 03:24:07.149 RealtimePHP[10]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:24:07.154 RealtimePHP[10]: Uploading to realtime.txt
2024-01-25 03:24:07.155 RealtimePHP[10]: Sending via GET
2024-01-25 03:24:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:24:07.178 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:24:07.180 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:24:07.182 RealtimePHP[10]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:24:07.182 RealtimePHP[10]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:24:07.185 RealtimePHP[10]: Extra Files starting
2024-01-25 03:24:07.185 RealtimePHP[10]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:24:07.186 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:07.189 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-25 03:24:07.191 RealtimePHP[10]: Sending via GET
2024-01-25 03:24:07.214 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:24:07.216 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:24:07.217 RealtimePHP[10]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:24:07.217 RealtimePHP[10]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:24:07.220 RealtimePHP[10]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:24:07.220 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:24:07.224 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:24:07.226 RealtimePHP[10]: Sending via GET
2024-01-25 03:24:07.248 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:24:07.249 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:24:07.251 RealtimePHP[10]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:24:07.251 RealtimePHP[10]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:24:07.254 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:24:07.254 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:07.256 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-25 03:24:07.259 RealtimePHP[10]: Sending via GET
2024-01-25 03:24:07.282 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:24:07.283 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:24:07.285 RealtimePHP[10]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:24:07.285 RealtimePHP[10]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:24:07.288 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:24:07.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:24:07.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:24:07.293 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-25 03:24:07.294 RealtimePHP[10]: Sending via GET
2024-01-25 03:24:07.317 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:24:07.319 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:24:07.321 RealtimePHP[10]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:24:07.322 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-25 03:24:07.323 RealtimePHP[10]: Real time files process end
2024-01-25 03:24:07.658 Realtime[10]: Connection to MySQL server is OK, trying to upload 34175 failed commands
2024-01-25 03:24:07.661 Realtime[10]: End cycle
2024-01-25 03:24:07.663 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:24:07.666 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:24:07.668 Realtime[10]: Upload of failed MySQL commands complete
2024-01-25 03:24:07.674 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:24:07',4.3,92,3.1,1,2,262,0.0,0.8,1021.5,'W','1','mph','C','hPa','mm',21.6,'-0.6',114.4,114.4,24.4,15.7,54,4.3,+0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,262,0.0,4,'0','0','W',484,'ft',2.4,0.0,0,'0',4.3)
2024-01-25 03:24:07.677 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:24:07.679 Realtime[10]: Buffering command to failed list
2024-01-25 03:24:08.809 ProcessData: Processing posted data
2024-01-25 03:24:08.811 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127800&heap=23048&dateutc=2024-01-25+03:24:08&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.1&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.8&pm25_24h_co2=38.2&pm10_co2=4.6&pm10_24h_co2=40.8&co2=427&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:24:08.813 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.2
2024-01-25 03:24:08.815 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:24:08.817 ApplyData: Complete
2024-01-25 03:24:08.819 ProcessData: Complete
2024-01-25 03:24:12.160 Current CPU temp = 48.5°C
2024-01-25 03:24:17.127 Realtime[11]: Start cycle
2024-01-25 03:24:17.129 Realtime[11]: Creating realtime.txt
2024-01-25 03:24:17.131 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-25 03:24:17.133 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-25 03:24:17.139 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-25 03:24:17.144 Realtime[11]: Real time upload files starting
2024-01-25 03:24:17.146 RealtimePHP[11]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:24:17.147 RealtimePHP[11]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:24:17.149 RealtimePHP[11]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:24:17.149 RealtimePHP[11]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:24:17.150 Realtime[11]: End cycle
2024-01-25 03:24:17.152 RealtimePHP[11]: Uploading to realtime.txt
2024-01-25 03:24:17.155 RealtimePHP[11]: Sending via GET
2024-01-25 03:24:17.177 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:24:17.179 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:24:17.180 RealtimePHP[11]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:24:17.181 RealtimePHP[11]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:24:17.183 RealtimePHP[11]: Extra Files starting
2024-01-25 03:24:17.185 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:17.184 RealtimePHP[11]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:24:17.189 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-25 03:24:17.191 RealtimePHP[11]: Sending via GET
2024-01-25 03:24:17.214 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:24:17.216 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:24:17.218 RealtimePHP[11]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:24:17.218 RealtimePHP[11]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:24:17.221 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:24:17.221 RealtimePHP[11]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:24:17.223 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:24:17.225 RealtimePHP[11]: Sending via GET
2024-01-25 03:24:17.248 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:24:17.250 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:24:17.251 RealtimePHP[11]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:24:17.251 RealtimePHP[11]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:24:17.254 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:24:17.254 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:17.257 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-25 03:24:17.260 RealtimePHP[11]: Sending via GET
2024-01-25 03:24:17.284 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:24:17.286 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:24:17.287 RealtimePHP[11]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:24:17.287 RealtimePHP[11]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:24:17.291 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:24:17.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:24:17.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:24:17.296 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-25 03:24:17.297 RealtimePHP[11]: Sending via GET
2024-01-25 03:24:17.320 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:24:17.321 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:24:17.323 RealtimePHP[11]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:24:17.325 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-25 03:24:17.326 RealtimePHP[11]: Real time files process end
2024-01-25 03:24:18.988 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:24:18.990 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:24:19.509 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:24:19.511 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153059","data":{"outdoor":{"temperature":{"time":"1706153047","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153047","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153047","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153047","unit":"℃","value":"3.1"},"humidity":{"time":"1706153047","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153047","unit":"℃","value":"15.7"},"humidity":{"time":"1706153047","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153047","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153047","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153047","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153047","unit":"mm","value":"0.3"},"event":{"time":"1706153047","unit":"mm","value":"84.6"},"hourly":{"time":"1706153047","unit":"mm","value":"0.0"},"weekly":{"time":"1706153047","unit":"mm","value":"55.7"},"monthly":{"time":"1706153047","unit":"mm","value":"116.7"},"yearly":{"time":"1706153047","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153047","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153047","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153047","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706153047","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706153047","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706153047","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153047","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706153047","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153047","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706153047","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153047","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153047","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706153047","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706153047","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153047","unit":"℃","value":"14.5"},"humidity":{"time":"1706153047","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153047","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153047","unit":"℃","value":"4.9"},"humidity":{"time":"1706153047","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153047","unit":"℃","value":"16.1"},"humidity":{"time":"1706153047","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153047","unit":"℃","value":"3.6"},"humidity":{"time":"1706153047","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153047","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153047","unit":"℃","value":"10.0"},"humidity":{"time":"1706153047","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153047","unit":"℃","value":"11.9"},"humidity":{"time":"1706153047","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153047","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153047","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153047","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153047","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153047","unit":"","value":"0"},"sensor_array":{"time":"1706153047","unit":"","value":"0"},"lightning_sensor":{"time":"1706153047","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153047","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153047","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153047","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153047","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153047","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153047","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153047","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153047","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153047","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153047","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153047","unit":"V","value":"1.38"}}}}
2024-01-25 03:24:19.515 EcowittCloud: Last data update 2024-01-25T03:24:07
2024-01-25 03:24:19.516 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:24:27.127 Realtime[12]: Start cycle
2024-01-25 03:24:27.130 Realtime[12]: Creating realtime.txt
2024-01-25 03:24:27.133 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-25 03:24:27.137 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-25 03:24:27.144 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-25 03:24:27.149 Realtime[12]: Real time upload files starting
2024-01-25 03:24:27.151 RealtimePHP[12]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:24:27.153 RealtimePHP[12]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:24:27.155 RealtimePHP[12]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:24:27.155 RealtimePHP[12]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:24:27.157 Realtime[12]: End cycle
2024-01-25 03:24:27.158 RealtimePHP[12]: Uploading to realtime.txt
2024-01-25 03:24:27.162 RealtimePHP[12]: Sending via GET
2024-01-25 03:24:27.186 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:24:27.187 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:24:27.189 RealtimePHP[12]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:24:27.189 RealtimePHP[12]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:24:27.192 RealtimePHP[12]: Extra Files starting
2024-01-25 03:24:27.192 RealtimePHP[12]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:24:27.194 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:27.196 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-25 03:24:27.198 RealtimePHP[12]: Sending via GET
2024-01-25 03:24:27.223 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:24:27.224 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:24:27.226 RealtimePHP[12]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:24:27.226 RealtimePHP[12]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:24:27.229 RealtimePHP[12]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:24:27.229 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:24:27.232 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:24:27.234 RealtimePHP[12]: Sending via GET
2024-01-25 03:24:27.256 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:24:27.258 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:24:27.259 RealtimePHP[12]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:24:27.259 RealtimePHP[12]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:24:27.262 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:24:27.262 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:27.264 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-25 03:24:27.267 RealtimePHP[12]: Sending via GET
2024-01-25 03:24:27.290 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:24:27.292 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:24:27.294 RealtimePHP[12]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:24:27.294 RealtimePHP[12]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:24:27.297 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:24:27.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:24:27.300 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:24:27.302 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-25 03:24:27.303 RealtimePHP[12]: Sending via GET
2024-01-25 03:24:27.326 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:24:27.328 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:24:27.329 RealtimePHP[12]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:24:27.331 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-25 03:24:27.332 RealtimePHP[12]: Real time files process end
2024-01-25 03:24:37.127 Realtime[13]: Start cycle
2024-01-25 03:24:37.129 Realtime[13]: Creating realtime.txt
2024-01-25 03:24:37.130 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-25 03:24:37.133 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-25 03:24:37.139 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-25 03:24:37.143 Realtime[13]: Real time upload files starting
2024-01-25 03:24:37.144 RealtimePHP[13]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:24:37.146 RealtimePHP[13]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:24:37.147 RealtimePHP[13]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:24:37.147 RealtimePHP[13]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:24:37.149 Realtime[13]: End cycle
2024-01-25 03:24:37.150 RealtimePHP[13]: Uploading to realtime.txt
2024-01-25 03:24:37.153 RealtimePHP[13]: Sending via GET
2024-01-25 03:24:37.176 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:24:37.177 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:24:37.179 RealtimePHP[13]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:24:37.179 RealtimePHP[13]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:24:37.182 RealtimePHP[13]: Extra Files starting
2024-01-25 03:24:37.182 RealtimePHP[13]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:24:37.183 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:37.186 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-25 03:24:37.188 RealtimePHP[13]: Sending via GET
2024-01-25 03:24:37.213 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:24:37.214 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:24:37.216 RealtimePHP[13]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:24:37.217 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:24:37.217 RealtimePHP[13]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:24:37.216 RealtimePHP[13]: Real time file [1] realtimegauges.txt released semaphore [0]
2024-01-25 03:24:37.219 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:24:37.223 RealtimePHP[13]: Sending via GET
2024-01-25 03:24:37.245 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:24:37.247 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:24:37.249 RealtimePHP[13]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:24:37.249 RealtimePHP[13]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:24:37.252 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:24:37.252 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:37.253 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-25 03:24:37.256 RealtimePHP[13]: Sending via GET
2024-01-25 03:24:37.279 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:24:37.280 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:24:37.282 RealtimePHP[13]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:24:37.282 RealtimePHP[13]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:24:37.285 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:24:37.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:24:37.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:24:37.308 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-25 03:24:37.309 RealtimePHP[13]: Sending via GET
2024-01-25 03:24:37.331 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:24:37.333 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:24:37.335 RealtimePHP[13]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:24:37.337 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-25 03:24:37.338 RealtimePHP[13]: Real time files process end
2024-01-25 03:24:39.566 ProcessData: Processing posted data
2024-01-25 03:24:39.568 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127831&heap=23432&dateutc=2024-01-25+03:24:39&tempinf=60.3&humidityin=54&baromrelin=30.168&baromabsin=29.778&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.1&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.8&pm25_24h_co2=38.1&pm10_co2=4.6&pm10_24h_co2=40.7&co2=427&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:24:39.571 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:24:39.573 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:24:39.576 ApplyData: Complete
2024-01-25 03:24:39.577 ProcessData: Complete
2024-01-25 03:24:47.127 Realtime[14]: Start cycle
2024-01-25 03:24:47.130 Realtime[14]: Creating realtime.txt
2024-01-25 03:24:47.131 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-25 03:24:47.134 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-25 03:24:47.140 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-25 03:24:47.144 Realtime[14]: Real time upload files starting
2024-01-25 03:24:47.146 RealtimePHP[14]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:24:47.147 RealtimePHP[14]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:24:47.149 RealtimePHP[14]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:24:47.150 Realtime[14]: End cycle
2024-01-25 03:24:47.149 RealtimePHP[14]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:24:47.153 RealtimePHP[14]: Uploading to realtime.txt
2024-01-25 03:24:47.155 RealtimePHP[14]: Sending via GET
2024-01-25 03:24:47.178 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:24:47.180 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:24:47.182 RealtimePHP[14]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:24:47.182 RealtimePHP[14]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:24:47.185 RealtimePHP[14]: Extra Files starting
2024-01-25 03:24:47.185 RealtimePHP[14]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:24:47.186 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:47.188 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-25 03:24:47.190 RealtimePHP[14]: Sending via GET
2024-01-25 03:24:47.214 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:24:47.216 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:24:47.217 RealtimePHP[14]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:24:47.217 RealtimePHP[14]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:24:47.220 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:24:47.220 RealtimePHP[14]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:24:47.222 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:24:47.225 RealtimePHP[14]: Sending via GET
2024-01-25 03:24:47.247 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:24:47.249 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:24:47.250 RealtimePHP[14]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:24:47.250 RealtimePHP[14]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:24:47.253 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:24:47.254 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:47.256 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-25 03:24:47.258 RealtimePHP[14]: Sending via GET
2024-01-25 03:24:47.282 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:24:47.283 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:24:47.285 RealtimePHP[14]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:24:47.285 RealtimePHP[14]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:24:47.288 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:24:47.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:24:47.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:24:47.293 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-25 03:24:47.294 RealtimePHP[14]: Sending via GET
2024-01-25 03:24:47.325 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:24:47.326 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:24:47.328 RealtimePHP[14]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:24:47.329 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-25 03:24:47.331 RealtimePHP[14]: Real time files process end
2024-01-25 03:24:57.127 Realtime[15]: Start cycle
2024-01-25 03:24:57.129 Realtime[15]: Creating realtime.txt
2024-01-25 03:24:57.130 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-25 03:24:57.133 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-25 03:24:57.139 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-25 03:24:57.143 Realtime[15]: Real time upload files starting
2024-01-25 03:24:57.145 RealtimePHP[15]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:24:57.146 RealtimePHP[15]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:24:57.148 RealtimePHP[15]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:24:57.148 RealtimePHP[15]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:24:57.149 Realtime[15]: End cycle
2024-01-25 03:24:57.151 RealtimePHP[15]: Uploading to realtime.txt
2024-01-25 03:24:57.153 RealtimePHP[15]: Sending via GET
2024-01-25 03:24:57.177 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:24:57.178 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:24:57.180 RealtimePHP[15]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:24:57.180 RealtimePHP[15]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:24:57.183 RealtimePHP[15]: Extra Files starting
2024-01-25 03:24:57.183 RealtimePHP[15]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:24:57.184 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:57.186 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-25 03:24:57.189 RealtimePHP[15]: Sending via GET
2024-01-25 03:24:57.213 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:24:57.215 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:24:57.216 RealtimePHP[15]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:24:57.216 RealtimePHP[15]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:24:57.219 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:24:57.219 RealtimePHP[15]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:24:57.221 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:24:57.224 RealtimePHP[15]: Sending via GET
2024-01-25 03:24:57.246 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:24:57.248 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:24:57.249 RealtimePHP[15]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:24:57.249 RealtimePHP[15]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:24:57.252 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:24:57.252 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:24:57.255 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-25 03:24:57.257 RealtimePHP[15]: Sending via GET
2024-01-25 03:24:57.280 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:24:57.281 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:24:57.283 RealtimePHP[15]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:24:57.283 RealtimePHP[15]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:24:57.286 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:24:57.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:24:57.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:24:57.290 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-25 03:24:57.292 RealtimePHP[15]: Sending via GET
2024-01-25 03:24:57.314 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:24:57.316 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:24:57.317 RealtimePHP[15]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:24:57.319 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-25 03:24:57.320 RealtimePHP[15]: Real time files process end
2024-01-25 03:25:00.204 DoLogFile: Writing log entry for 01/25/2024 03:25:00
2024-01-25 03:25:00.207 DoLogFile: max gust: 2
2024-01-25 03:25:00.211 DoLogFile: log entry for 01/25/2024 03:25:00 written
2024-01-25 03:25:00.215 Writing today.ini, LastUpdateTime = 01/25/2024 03:25:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:25:00.222 DoLogFile: Failed MySQL updates are present
2024-01-25 03:25:00.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:25:00.730 DoLogFile: Connection to MySQL server is OK, trying to upload 34176 failed commands
2024-01-25 03:25:00.732 DoExtraLogFile: Writing log entry for 01/25/2024 03:25:00
2024-01-25 03:25:00.736 DoExtraLogFile: Log entry for 01/25/2024 03:25:00 written
2024-01-25 03:25: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-25 03:25:00.738 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-25+03:25:00&winddir=262&wind=0.8&gust=1.0&temp=4.3&precip=0.00&pressure=10.2161&dewpoint=3.1&humidity=92&uv=0.0
2024-01-25 03:25:00.742 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-25 03:25:00.744 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706153100,"temperature":4.3,"wind_deg":262,"wind_speed":0.8,"wind_gust":1,"pressure":1021.6,"humidity":92,"rain_1h":0,"rain_24h":4.6}]
2024-01-25 03:25:00.747 ProcessHttpFiles: No files to process at this time
2024-01-25 03:25:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:25:00.752 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:25:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:25',4.3,92,3.1,2,2,262,0.0,0.8,1021.6,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,262,0.0,0.3,'W','W',4.3,4.3)
2024-01-25 03:25:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:25:00.771 DoLogFile: Buffering command to failed list
2024-01-25 03:25:00.853 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-25 03:25:00.868 OpenWeatherMap: Response code = OK - NoContent
2024-01-25 03:25:07.127 Realtime[16]: Start cycle
2024-01-25 03:25:07.129 Realtime[16]: Creating realtime.txt
2024-01-25 03:25:07.131 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-25 03:25:07.134 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-25 03:25:07.141 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-25 03:25:07.147 Realtime[16]: Real time upload files starting
2024-01-25 03:25:07.149 RealtimePHP[16]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:25:07.151 RealtimePHP[16]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:25:07.153 RealtimePHP[16]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:25:07.153 RealtimePHP[16]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:25:07.155 Realtime[16]: Failed MySQL updates are present
2024-01-25 03:25:07.156 RealtimePHP[16]: Uploading to realtime.txt
2024-01-25 03:25:07.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:25:07.160 RealtimePHP[16]: Sending via GET
2024-01-25 03:25:07.186 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:25:07.188 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:25:07.190 RealtimePHP[16]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:25:07.190 RealtimePHP[16]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:25:07.193 RealtimePHP[16]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:25:07.194 RealtimePHP[16]: Extra Files starting
2024-01-25 03:25:07.196 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-25 03:25:07.199 RealtimePHP[16]: Sending via GET
2024-01-25 03:25:07.197 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:07.225 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:25:07.226 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:25:07.228 RealtimePHP[16]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:25:07.228 RealtimePHP[16]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:25:07.232 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:25:07.232 RealtimePHP[16]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:25:07.234 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:25:07.237 RealtimePHP[16]: Sending via GET
2024-01-25 03:25:07.260 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:25:07.262 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:25:07.264 RealtimePHP[16]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:25:07.264 RealtimePHP[16]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:25:07.267 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:25:07.267 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:07.269 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-25 03:25:07.272 RealtimePHP[16]: Sending via GET
2024-01-25 03:25:07.295 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:25:07.297 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:25:07.298 RealtimePHP[16]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:25:07.299 RealtimePHP[16]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:25:07.302 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:25:07.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:25:07.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:25:07.307 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-25 03:25:07.308 RealtimePHP[16]: Sending via GET
2024-01-25 03:25:07.331 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:25:07.333 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:25:07.334 RealtimePHP[16]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:25:07.336 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-25 03:25:07.338 RealtimePHP[16]: Real time files process end
2024-01-25 03:25:07.662 Realtime[16]: Connection to MySQL server is OK, trying to upload 34177 failed commands
2024-01-25 03:25:07.664 Realtime[16]: End cycle
2024-01-25 03:25:07.667 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:25:07.675 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:25:07.676 Realtime[16]: Upload of failed MySQL commands complete
2024-01-25 03:25:07.679 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:25:07',4.3,92,3.1,2,2,262,0.0,0.8,1021.6,'W','1','mph','C','hPa','mm',21.6,'-0.5',114.4,114.4,24.4,15.7,54,4.3,+0.2,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,262,0.0,4,'0','0','W',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:25:07.682 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:25:07.684 Realtime[16]: Buffering command to failed list
2024-01-25 03:25:12.166 Current CPU temp = 49.1°C
2024-01-25 03:25:12.475 ProcessData: Processing posted data
2024-01-25 03:25:12.478 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127863&heap=23048&dateutc=2024-01-25+03:25:11&tempinf=60.3&humidityin=54&baromrelin=30.168&baromabsin=29.778&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.1&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.1&pm10_co2=4.4&pm10_24h_co2=40.7&co2=426&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:25:12.480 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:25:12.482 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:25:12.484 ApplyData: Complete
2024-01-25 03:25:12.485 ProcessData: Complete
2024-01-25 03:25:17.127 Realtime[17]: Start cycle
2024-01-25 03:25:17.129 Realtime[17]: Creating realtime.txt
2024-01-25 03:25:17.131 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-25 03:25:17.133 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-25 03:25:17.139 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-25 03:25:17.143 Realtime[17]: Real time upload files starting
2024-01-25 03:25:17.145 RealtimePHP[17]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:25:17.146 RealtimePHP[17]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:25:17.148 RealtimePHP[17]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:25:17.148 RealtimePHP[17]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:25:17.149 Realtime[17]: End cycle
2024-01-25 03:25:17.151 RealtimePHP[17]: Uploading to realtime.txt
2024-01-25 03:25:17.154 RealtimePHP[17]: Sending via GET
2024-01-25 03:25:17.177 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:25:17.178 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:25:17.180 RealtimePHP[17]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:25:17.180 RealtimePHP[17]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:25:17.183 RealtimePHP[17]: Extra Files starting
2024-01-25 03:25:17.184 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:17.183 RealtimePHP[17]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:25:17.188 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-25 03:25:17.190 RealtimePHP[17]: Sending via GET
2024-01-25 03:25:17.215 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:25:17.217 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:25:17.218 RealtimePHP[17]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:25:17.218 RealtimePHP[17]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:25:17.221 RealtimePHP[17]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:25:17.221 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:25:17.225 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:25:17.226 RealtimePHP[17]: Sending via GET
2024-01-25 03:25:17.250 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:25:17.252 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:25:17.253 RealtimePHP[17]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:25:17.253 RealtimePHP[17]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:25:17.256 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:25:17.256 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:17.258 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-25 03:25:17.261 RealtimePHP[17]: Sending via GET
2024-01-25 03:25:17.286 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:25:17.288 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:25:17.290 RealtimePHP[17]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:25:17.290 RealtimePHP[17]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:25:17.294 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:25:17.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:25:17.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:25:17.300 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-25 03:25:17.302 RealtimePHP[17]: Sending via GET
2024-01-25 03:25:17.327 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:25:17.329 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:25:17.331 RealtimePHP[17]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:25:17.333 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-25 03:25:17.334 RealtimePHP[17]: Real time files process end
2024-01-25 03:25:23.523 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:25:23.525 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:25:23.974 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:25:23.975 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153123","data":{"outdoor":{"temperature":{"time":"1706153111","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153111","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153111","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153111","unit":"℃","value":"3.1"},"humidity":{"time":"1706153111","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153111","unit":"℃","value":"15.7"},"humidity":{"time":"1706153111","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153111","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153111","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153111","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153111","unit":"mm","value":"0.3"},"event":{"time":"1706153111","unit":"mm","value":"84.6"},"hourly":{"time":"1706153111","unit":"mm","value":"0.0"},"weekly":{"time":"1706153111","unit":"mm","value":"55.7"},"monthly":{"time":"1706153111","unit":"mm","value":"116.7"},"yearly":{"time":"1706153111","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153111","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153111","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153111","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706153111","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706153111","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706153111","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153111","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706153111","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153111","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706153111","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153111","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153111","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706153111","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153111","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153111","unit":"℃","value":"14.5"},"humidity":{"time":"1706153111","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153111","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153111","unit":"℃","value":"4.9"},"humidity":{"time":"1706153111","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153111","unit":"℃","value":"16.1"},"humidity":{"time":"1706153111","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153111","unit":"℃","value":"3.6"},"humidity":{"time":"1706153111","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153111","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153111","unit":"℃","value":"10.0"},"humidity":{"time":"1706153111","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153111","unit":"℃","value":"11.9"},"humidity":{"time":"1706153111","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153111","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153111","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153111","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153111","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153111","unit":"","value":"0"},"sensor_array":{"time":"1706153111","unit":"","value":"0"},"lightning_sensor":{"time":"1706153111","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153111","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153111","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153111","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153111","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153111","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153111","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153111","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153111","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153111","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153111","unit":"V","value":"1.38"}}}}
2024-01-25 03:25:23.979 EcowittCloud: Last data update 2024-01-25T03:25:11
2024-01-25 03:25:23.980 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:25:27.127 Realtime[18]: Start cycle
2024-01-25 03:25:27.129 Realtime[18]: Creating realtime.txt
2024-01-25 03:25:27.131 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-25 03:25:27.134 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-25 03:25:27.141 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-25 03:25:27.145 Realtime[18]: Real time upload files starting
2024-01-25 03:25:27.147 RealtimePHP[18]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:25:27.149 RealtimePHP[18]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:25:27.150 RealtimePHP[18]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:25:27.152 RealtimePHP[18]: Uploading to realtime.txt
2024-01-25 03:25:27.154 RealtimePHP[18]: Sending via GET
2024-01-25 03:25:27.150 RealtimePHP[18]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:25:27.157 Realtime[18]: End cycle
2024-01-25 03:25:27.178 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:25:27.180 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:25:27.181 RealtimePHP[18]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:25:27.181 RealtimePHP[18]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:25:27.185 RealtimePHP[18]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:25:27.185 RealtimePHP[18]: Extra Files starting
2024-01-25 03:25:27.188 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-25 03:25:27.189 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:27.191 RealtimePHP[18]: Sending via GET
2024-01-25 03:25:27.217 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:25:27.219 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:25:27.220 RealtimePHP[18]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:25:27.220 RealtimePHP[18]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:25:27.224 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:25:27.224 RealtimePHP[18]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:25:27.226 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:25:27.229 RealtimePHP[18]: Sending via GET
2024-01-25 03:25:27.252 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:25:27.254 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:25:27.255 RealtimePHP[18]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:25:27.255 RealtimePHP[18]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:25:27.258 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:25:27.259 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:27.261 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-25 03:25:27.263 RealtimePHP[18]: Sending via GET
2024-01-25 03:25:27.287 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:25:27.289 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:25:27.290 RealtimePHP[18]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:25:27.290 RealtimePHP[18]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:25:27.293 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:25:27.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:25:27.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:25:27.299 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-25 03:25:27.301 RealtimePHP[18]: Sending via GET
2024-01-25 03:25:27.324 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:25:27.326 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:25:27.327 RealtimePHP[18]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:25:27.329 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-25 03:25:27.330 RealtimePHP[18]: Real time files process end
2024-01-25 03:25:37.127 Realtime[19]: Start cycle
2024-01-25 03:25:37.130 Realtime[19]: Creating realtime.txt
2024-01-25 03:25:37.132 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-25 03:25:37.134 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-25 03:25:37.140 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-25 03:25:37.145 Realtime[19]: Real time upload files starting
2024-01-25 03:25:37.146 RealtimePHP[19]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:25:37.148 RealtimePHP[19]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:25:37.149 RealtimePHP[19]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:25:37.149 RealtimePHP[19]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:25:37.151 Realtime[19]: End cycle
2024-01-25 03:25:37.152 RealtimePHP[19]: Uploading to realtime.txt
2024-01-25 03:25:37.155 RealtimePHP[19]: Sending via GET
2024-01-25 03:25:37.177 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:25:37.178 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:25:37.180 RealtimePHP[19]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:25:37.181 RealtimePHP[19]: Extra Files starting
2024-01-25 03:25:37.183 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:37.180 RealtimePHP[19]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:25:37.181 RealtimePHP[19]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:25:37.188 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-25 03:25:37.190 RealtimePHP[19]: Sending via GET
2024-01-25 03:25:37.217 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:25:37.219 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:25:37.220 RealtimePHP[19]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:25:37.220 RealtimePHP[19]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:25:37.223 RealtimePHP[19]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:25:37.223 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:25:37.227 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:25:37.228 RealtimePHP[19]: Sending via GET
2024-01-25 03:25:37.251 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:25:37.253 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:25:37.254 RealtimePHP[19]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:25:37.254 RealtimePHP[19]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:25:37.257 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:37.257 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:25:37.261 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-25 03:25:37.262 RealtimePHP[19]: Sending via GET
2024-01-25 03:25:37.285 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:25:37.286 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:25:37.288 RealtimePHP[19]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:25:37.288 RealtimePHP[19]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:25:37.291 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:25:37.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:25:37.294 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-25 03:25:37.793 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-25 03:25:37.794 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706153137","data":{"camera":{"photo":{"time":"1706153108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_25\/106588\/db02e0f67f011afd4b4f6b8ef6d642e7.jpg"}}}}
2024-01-25 03:25:37.796 API.GetCurrentCameraImageUrl: Last image update 2024-01-25T03:25:08
2024-01-25 03:25:37.797 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-25 03:25:37.799 RealtimePHP[19]: Sending via GET
2024-01-25 03:25:37.821 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:25:37.822 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:25:37.824 RealtimePHP[19]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:25:37.825 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-25 03:25:37.827 RealtimePHP[19]: Real time files process end
2024-01-25 03:25:43.588 ProcessData: Processing posted data
2024-01-25 03:25:43.590 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127895&heap=23432&dateutc=2024-01-25+03:25:43&tempinf=60.3&humidityin=54&baromrelin=30.171&baromabsin=29.781&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.3&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.1&pm10_co2=4.4&pm10_24h_co2=40.7&co2=426&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:25:43.592 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:25:43.594 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:25:43.596 ApplyData: Complete
2024-01-25 03:25:43.598 ProcessData: Complete
2024-01-25 03:25:47.127 Realtime[20]: Start cycle
2024-01-25 03:25:47.129 Realtime[20]: Creating realtime.txt
2024-01-25 03:25:47.131 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-25 03:25:47.133 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-25 03:25:47.139 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-25 03:25:47.144 Realtime[20]: Real time upload files starting
2024-01-25 03:25:47.145 RealtimePHP[20]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:25:47.147 RealtimePHP[20]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:25:47.148 RealtimePHP[20]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:25:47.149 Realtime[20]: End cycle
2024-01-25 03:25:47.148 RealtimePHP[20]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:25:47.152 RealtimePHP[20]: Uploading to realtime.txt
2024-01-25 03:25:47.154 RealtimePHP[20]: Sending via GET
2024-01-25 03:25:47.178 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:25:47.180 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:25:47.181 RealtimePHP[20]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:25:47.181 RealtimePHP[20]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:25:47.184 RealtimePHP[20]: Extra Files starting
2024-01-25 03:25:47.186 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:47.184 RealtimePHP[20]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:25:47.189 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-25 03:25:47.191 RealtimePHP[20]: Sending via GET
2024-01-25 03:25:47.215 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:25:47.217 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:25:47.218 RealtimePHP[20]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:25:47.218 RealtimePHP[20]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:25:47.221 RealtimePHP[20]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:25:47.221 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:25:47.225 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:25:47.226 RealtimePHP[20]: Sending via GET
2024-01-25 03:25:47.258 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:25:47.260 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:25:47.261 RealtimePHP[20]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:25:47.261 RealtimePHP[20]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:25:47.264 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:47.264 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:25:47.268 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-25 03:25:47.269 RealtimePHP[20]: Sending via GET
2024-01-25 03:25:47.293 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:25:47.295 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:25:47.296 RealtimePHP[20]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:25:47.296 RealtimePHP[20]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:25:47.299 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:25:47.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:25:47.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:25:47.304 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-25 03:25:47.305 RealtimePHP[20]: Sending via GET
2024-01-25 03:25:47.329 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:25:47.331 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:25:47.332 RealtimePHP[20]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:25:47.334 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-25 03:25:47.335 RealtimePHP[20]: Real time files process end
2024-01-25 03:25:57.128 Realtime[21]: Start cycle
2024-01-25 03:25:57.129 Realtime[21]: Creating realtime.txt
2024-01-25 03:25:57.131 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-25 03:25:57.133 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-25 03:25:57.139 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-25 03:25:57.144 Realtime[21]: Real time upload files starting
2024-01-25 03:25:57.145 RealtimePHP[21]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:25:57.147 RealtimePHP[21]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:25:57.148 RealtimePHP[21]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:25:57.148 RealtimePHP[21]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:25:57.150 Realtime[21]: End cycle
2024-01-25 03:25:57.151 RealtimePHP[21]: Uploading to realtime.txt
2024-01-25 03:25:57.154 RealtimePHP[21]: Sending via GET
2024-01-25 03:25:57.178 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:25:57.180 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:25:57.181 RealtimePHP[21]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:25:57.182 RealtimePHP[21]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:25:57.185 RealtimePHP[21]: Extra Files starting
2024-01-25 03:25:57.185 RealtimePHP[21]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:25:57.186 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:57.189 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-25 03:25:57.191 RealtimePHP[21]: Sending via GET
2024-01-25 03:25:57.216 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:25:57.217 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:25:57.219 RealtimePHP[21]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:25:57.219 RealtimePHP[21]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:25:57.222 RealtimePHP[21]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:25:57.222 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:25:57.225 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:25:57.227 RealtimePHP[21]: Sending via GET
2024-01-25 03:25:57.252 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:25:57.253 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:25:57.255 RealtimePHP[21]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:25:57.255 RealtimePHP[21]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:25:57.258 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:25:57.258 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:25:57.260 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-25 03:25:57.262 RealtimePHP[21]: Sending via GET
2024-01-25 03:25:57.286 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:25:57.289 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:25:57.290 RealtimePHP[21]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:25:57.290 RealtimePHP[21]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:25:57.293 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:25:57.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:25:57.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:25:57.298 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-25 03:25:57.300 RealtimePHP[21]: Sending via GET
2024-01-25 03:25:57.324 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:25:57.325 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:25:57.327 RealtimePHP[21]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:25:57.328 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-25 03:25:57.330 RealtimePHP[21]: Real time files process end
2024-01-25 03:26:00.206 DoLogFile: Writing log entry for 01/25/2024 03:26:00
2024-01-25 03:26:00.208 DoLogFile: max gust: 2
2024-01-25 03:26:00.213 DoLogFile: log entry for 01/25/2024 03:26:00 written
2024-01-25 03:26:00.216 Writing today.ini, LastUpdateTime = 01/25/2024 03:26:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:26:00.222 DoLogFile: Failed MySQL updates are present
2024-01-25 03:26:00.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:26:00.729 DoLogFile: Connection to MySQL server is OK, trying to upload 34178 failed commands
2024-01-25 03:26:00.732 DoExtraLogFile: Writing log entry for 01/25/2024 03:26:00
2024-01-25 03:26:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:26:00.736 DoExtraLogFile: Log entry for 01/25/2024 03:26:00 written
2024-01-25 03:26:00.739 ProcessHttpFiles: No files to process at this time
2024-01-25 03:26:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:26:00.742 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:26:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:26',4.3,92,3.1,2,2,262,0.0,0.8,1021.7,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,262,0.0,0.3,'W','W',4.3,4.3)
2024-01-25 03:26:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:26:00.750 DoLogFile: Buffering command to failed list
2024-01-25 03:26:07.128 Realtime[22]: Start cycle
2024-01-25 03:26:07.130 Realtime[22]: Creating realtime.txt
2024-01-25 03:26:07.132 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-25 03:26:07.135 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-25 03:26:07.141 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-25 03:26:07.145 Realtime[22]: Real time upload files starting
2024-01-25 03:26:07.147 RealtimePHP[22]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:26:07.148 RealtimePHP[22]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:26:07.150 RealtimePHP[22]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:26:07.150 RealtimePHP[22]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:26:07.151 Realtime[22]: Failed MySQL updates are present
2024-01-25 03:26:07.152 RealtimePHP[22]: Uploading to realtime.txt
2024-01-25 03:26:07.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:26:07.155 RealtimePHP[22]: Sending via GET
2024-01-25 03:26:07.181 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:26:07.183 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:26:07.184 RealtimePHP[22]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:26:07.184 RealtimePHP[22]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:26:07.187 RealtimePHP[22]: Extra Files starting
2024-01-25 03:26:07.189 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:07.188 RealtimePHP[22]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:26:07.194 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-25 03:26:07.196 RealtimePHP[22]: Sending via GET
2024-01-25 03:26:07.221 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:26:07.222 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:26:07.224 RealtimePHP[22]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:26:07.224 RealtimePHP[22]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:26:07.227 RealtimePHP[22]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:26:07.227 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:26:07.230 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:26:07.232 RealtimePHP[22]: Sending via GET
2024-01-25 03:26:07.262 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:26:07.264 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:26:07.265 RealtimePHP[22]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:26:07.265 RealtimePHP[22]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:26:07.269 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:07.269 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:26:07.273 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-25 03:26:07.274 RealtimePHP[22]: Sending via GET
2024-01-25 03:26:07.297 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:26:07.299 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:26:07.301 RealtimePHP[22]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:26:07.301 RealtimePHP[22]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:26:07.304 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:26:07.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:26:07.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:26:07.310 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-25 03:26:07.312 RealtimePHP[22]: Sending via GET
2024-01-25 03:26:07.334 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:26:07.336 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:26:07.338 RealtimePHP[22]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:26:07.339 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-25 03:26:07.341 RealtimePHP[22]: Real time files process end
2024-01-25 03:26:07.657 Realtime[22]: Connection to MySQL server is OK, trying to upload 34179 failed commands
2024-01-25 03:26:07.659 Realtime[22]: End cycle
2024-01-25 03:26:07.661 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:26:07.664 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:26:07.666 Realtime[22]: Upload of failed MySQL commands complete
2024-01-25 03:26:07.668 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:26:07',4.3,92,3.1,2,2,262,0.0,0.8,1021.7,'W','1','mph','C','hPa','mm',21.7,'-0.5',114.4,114.4,24.4,15.7,54,4.3,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,262,0.0,4,'0','0','W',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:26:07.671 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:26:07.672 Realtime[22]: Buffering command to failed list
2024-01-25 03:26:12.175 Current CPU temp = 48.0°C
2024-01-25 03:26:16.311 ProcessData: Processing posted data
2024-01-25 03:26:16.312 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127927&heap=23048&dateutc=2024-01-25+03:26:15&tempinf=60.3&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.3&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=38.1&pm10_co2=4.3&pm10_24h_co2=40.7&co2=428&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:26:16.315 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:26:16.316 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:26:16.318 ApplyData: Complete
2024-01-25 03:26:16.320 ProcessData: Complete
2024-01-25 03:26:17.128 Realtime[23]: Start cycle
2024-01-25 03:26:17.130 Realtime[23]: Creating realtime.txt
2024-01-25 03:26:17.132 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-25 03:26:17.136 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-25 03:26:17.143 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-25 03:26:17.149 Realtime[23]: Real time upload files starting
2024-01-25 03:26:17.151 RealtimePHP[23]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:26:17.153 RealtimePHP[23]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:26:17.154 RealtimePHP[23]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:26:17.155 RealtimePHP[23]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:26:17.156 RealtimePHP[23]: Uploading to realtime.txt
2024-01-25 03:26:17.158 Realtime[23]: End cycle
2024-01-25 03:26:17.160 RealtimePHP[23]: Sending via GET
2024-01-25 03:26:17.185 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:26:17.188 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:26:17.190 RealtimePHP[23]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:26:17.190 RealtimePHP[23]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:26:17.194 RealtimePHP[23]: Extra Files starting
2024-01-25 03:26:17.194 RealtimePHP[23]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:26:17.196 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:17.199 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-25 03:26:17.201 RealtimePHP[23]: Sending via GET
2024-01-25 03:26:17.226 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:26:17.227 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:26:17.229 RealtimePHP[23]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:26:17.229 RealtimePHP[23]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:26:17.233 RealtimePHP[23]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:26:17.233 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:26:17.237 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:26:17.239 RealtimePHP[23]: Sending via GET
2024-01-25 03:26:17.262 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:26:17.264 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:26:17.266 RealtimePHP[23]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:26:17.266 RealtimePHP[23]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:26:17.270 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:17.270 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:26:17.274 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-25 03:26:17.276 RealtimePHP[23]: Sending via GET
2024-01-25 03:26:17.299 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:26:17.301 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:26:17.302 RealtimePHP[23]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:26:17.302 RealtimePHP[23]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:26:17.306 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:26:17.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:26:17.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:26:17.311 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-25 03:26:17.313 RealtimePHP[23]: Sending via GET
2024-01-25 03:26:17.336 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:26:17.337 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:26:17.339 RealtimePHP[23]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:26:17.340 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-25 03:26:17.342 RealtimePHP[23]: Real time files process end
2024-01-25 03:26:27.128 Realtime[24]: Start cycle
2024-01-25 03:26:27.129 Realtime[24]: Creating realtime.txt
2024-01-25 03:26:27.131 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-25 03:26:27.133 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-25 03:26:27.139 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-25 03:26:27.144 Realtime[24]: Real time upload files starting
2024-01-25 03:26:27.145 RealtimePHP[24]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:26:27.147 RealtimePHP[24]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:26:27.148 RealtimePHP[24]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:26:27.150 RealtimePHP[24]: Uploading to realtime.txt
2024-01-25 03:26:27.151 RealtimePHP[24]: Sending via GET
2024-01-25 03:26:27.148 RealtimePHP[24]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:26:27.154 Realtime[24]: End cycle
2024-01-25 03:26:27.175 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:26:27.177 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:26:27.178 RealtimePHP[24]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:26:27.178 RealtimePHP[24]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:26:27.181 RealtimePHP[24]: Extra Files starting
2024-01-25 03:26:27.181 RealtimePHP[24]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:26:27.183 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:27.185 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-25 03:26:27.187 RealtimePHP[24]: Sending via GET
2024-01-25 03:26:27.211 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:26:27.213 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:26:27.214 RealtimePHP[24]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:26:27.214 RealtimePHP[24]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:26:27.218 RealtimePHP[24]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:26:27.218 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:26:27.222 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:26:27.224 RealtimePHP[24]: Sending via GET
2024-01-25 03:26:27.247 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:26:27.249 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:26:27.250 RealtimePHP[24]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:26:27.250 RealtimePHP[24]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:26:27.254 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:27.254 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:26:27.258 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-25 03:26:27.260 RealtimePHP[24]: Sending via GET
2024-01-25 03:26:27.283 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:26:27.285 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:26:27.286 RealtimePHP[24]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:26:27.286 RealtimePHP[24]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:26:27.290 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:26:27.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:26:27.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:26:27.296 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-25 03:26:27.298 RealtimePHP[24]: Sending via GET
2024-01-25 03:26:27.321 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:26:27.323 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:26:27.325 RealtimePHP[24]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:26:27.326 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-25 03:26:27.328 RealtimePHP[24]: Real time files process end
2024-01-25 03:26:27.987 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:26:28.002 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:26:28.526 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:26:28.528 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153188","data":{"outdoor":{"temperature":{"time":"1706153175","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153175","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153175","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153175","unit":"℃","value":"3.1"},"humidity":{"time":"1706153175","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153175","unit":"℃","value":"15.7"},"humidity":{"time":"1706153175","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153175","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153175","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153175","unit":"mm","value":"0.3"},"event":{"time":"1706153175","unit":"mm","value":"84.6"},"hourly":{"time":"1706153175","unit":"mm","value":"0.0"},"weekly":{"time":"1706153175","unit":"mm","value":"55.7"},"monthly":{"time":"1706153175","unit":"mm","value":"116.7"},"yearly":{"time":"1706153175","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153175","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153175","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153175","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706153175","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706153175","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706153175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153175","unit":"ppm","value":"428"},"24_hours_average":{"time":"1706153175","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153175","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706153175","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706153175","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153175","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706153175","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153175","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153175","unit":"℃","value":"14.5"},"humidity":{"time":"1706153175","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153175","unit":"℃","value":"4.9"},"humidity":{"time":"1706153175","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153175","unit":"℃","value":"16.1"},"humidity":{"time":"1706153175","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153175","unit":"℃","value":"3.6"},"humidity":{"time":"1706153175","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153175","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153175","unit":"℃","value":"10.0"},"humidity":{"time":"1706153175","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153175","unit":"℃","value":"11.9"},"humidity":{"time":"1706153175","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153175","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153175","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153175","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153175","unit":"","value":"0"},"sensor_array":{"time":"1706153175","unit":"","value":"0"},"lightning_sensor":{"time":"1706153175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153175","unit":"V","value":"1.38"}}}}
2024-01-25 03:26:28.532 EcowittCloud: Last data update 2024-01-25T03:26:15
2024-01-25 03:26:28.533 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:26:37.128 Realtime[25]: Start cycle
2024-01-25 03:26:37.129 Realtime[25]: Creating realtime.txt
2024-01-25 03:26:37.131 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-25 03:26:37.134 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-25 03:26:37.140 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-25 03:26:37.146 Realtime[25]: Real time upload files starting
2024-01-25 03:26:37.147 RealtimePHP[25]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:26:37.149 RealtimePHP[25]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:26:37.151 RealtimePHP[25]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:26:37.151 RealtimePHP[25]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:26:37.152 RealtimePHP[25]: Uploading to realtime.txt
2024-01-25 03:26:37.154 Realtime[25]: End cycle
2024-01-25 03:26:37.156 RealtimePHP[25]: Sending via GET
2024-01-25 03:26:37.181 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:26:37.183 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:26:37.185 RealtimePHP[25]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:26:37.185 RealtimePHP[25]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:26:37.188 RealtimePHP[25]: Extra Files starting
2024-01-25 03:26:37.188 RealtimePHP[25]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:26:37.189 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:37.192 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-25 03:26:37.194 RealtimePHP[25]: Sending via GET
2024-01-25 03:26:37.219 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:26:37.221 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:26:37.222 RealtimePHP[25]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:26:37.222 RealtimePHP[25]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:26:37.225 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:26:37.225 RealtimePHP[25]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:26:37.227 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:26:37.230 RealtimePHP[25]: Sending via GET
2024-01-25 03:26:37.253 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:26:37.255 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:26:37.256 RealtimePHP[25]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:26:37.256 RealtimePHP[25]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:26:37.259 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:37.259 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:26:37.262 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-25 03:26:37.264 RealtimePHP[25]: Sending via GET
2024-01-25 03:26:37.287 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:26:37.288 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:26:37.290 RealtimePHP[25]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:26:37.290 RealtimePHP[25]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:26:37.293 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:26:37.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:26:37.296 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:26:37.297 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-25 03:26:37.299 RealtimePHP[25]: Sending via GET
2024-01-25 03:26:37.322 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:26:37.324 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:26:37.325 RealtimePHP[25]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:26:37.327 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-25 03:26:37.329 RealtimePHP[25]: Real time files process end
2024-01-25 03:26:47.128 Realtime[26]: Start cycle
2024-01-25 03:26:47.129 Realtime[26]: Creating realtime.txt
2024-01-25 03:26:47.131 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-25 03:26:47.133 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-25 03:26:47.139 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-25 03:26:47.144 Realtime[26]: Real time upload files starting
2024-01-25 03:26:47.145 RealtimePHP[26]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:26:47.147 RealtimePHP[26]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:26:47.148 RealtimePHP[26]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:26:47.148 RealtimePHP[26]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:26:47.150 Realtime[26]: End cycle
2024-01-25 03:26:47.151 RealtimePHP[26]: Uploading to realtime.txt
2024-01-25 03:26:47.154 RealtimePHP[26]: Sending via GET
2024-01-25 03:26:47.177 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:26:47.179 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:26:47.180 RealtimePHP[26]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:26:47.180 RealtimePHP[26]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:26:47.183 RealtimePHP[26]: Extra Files starting
2024-01-25 03:26:47.183 RealtimePHP[26]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:26:47.185 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:47.187 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-25 03:26:47.189 RealtimePHP[26]: Sending via GET
2024-01-25 03:26:47.226 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:26:47.228 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:26:47.229 RealtimePHP[26]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:26:47.229 RealtimePHP[26]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:26:47.232 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:26:47.232 RealtimePHP[26]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:26:47.234 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:26:47.237 RealtimePHP[26]: Sending via GET
2024-01-25 03:26:47.259 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:26:47.261 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:26:47.262 RealtimePHP[26]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:26:47.262 RealtimePHP[26]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:26:47.265 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:47.265 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:26:47.269 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-25 03:26:47.270 RealtimePHP[26]: Sending via GET
2024-01-25 03:26:47.293 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:26:47.295 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:26:47.296 RealtimePHP[26]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:26:47.296 RealtimePHP[26]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:26:47.299 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:26:47.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:26:47.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:26:47.304 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-25 03:26:47.305 RealtimePHP[26]: Sending via GET
2024-01-25 03:26:47.328 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:26:47.329 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:26:47.331 RealtimePHP[26]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:26:47.332 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-25 03:26:47.334 RealtimePHP[26]: Real time files process end
2024-01-25 03:26:47.597 ProcessData: Processing posted data
2024-01-25 03:26:47.598 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127959&heap=23432&dateutc=2024-01-25+03:26:47&tempinf=60.3&humidityin=54&baromrelin=30.162&baromabsin=29.772&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.4&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=38.1&pm10_co2=4.3&pm10_24h_co2=40.7&co2=428&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:26:47.602 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:26:47.604 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:26:47.606 ApplyData: Complete
2024-01-25 03:26:47.608 ProcessData: Complete
2024-01-25 03:26:57.128 Realtime[27]: Start cycle
2024-01-25 03:26:57.129 Realtime[27]: Creating realtime.txt
2024-01-25 03:26:57.131 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-25 03:26:57.133 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-25 03:26:57.139 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-25 03:26:57.144 Realtime[27]: Real time upload files starting
2024-01-25 03:26:57.145 RealtimePHP[27]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:26:57.147 RealtimePHP[27]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:26:57.148 RealtimePHP[27]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:26:57.148 RealtimePHP[27]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:26:57.150 Realtime[27]: End cycle
2024-01-25 03:26:57.151 RealtimePHP[27]: Uploading to realtime.txt
2024-01-25 03:26:57.154 RealtimePHP[27]: Sending via GET
2024-01-25 03:26:57.177 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:26:57.179 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:26:57.180 RealtimePHP[27]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:26:57.182 RealtimePHP[27]: Extra Files starting
2024-01-25 03:26:57.182 RealtimePHP[27]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:26:57.180 RealtimePHP[27]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:26:57.183 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:57.186 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-25 03:26:57.189 RealtimePHP[27]: Sending via GET
2024-01-25 03:26:57.214 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:26:57.216 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:26:57.217 RealtimePHP[27]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:26:57.217 RealtimePHP[27]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:26:57.220 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:26:57.220 RealtimePHP[27]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:26:57.222 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:26:57.225 RealtimePHP[27]: Sending via GET
2024-01-25 03:26:57.247 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:26:57.248 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:26:57.250 RealtimePHP[27]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:26:57.250 RealtimePHP[27]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:26:57.253 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:26:57.253 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:26:57.255 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-25 03:26:57.257 RealtimePHP[27]: Sending via GET
2024-01-25 03:26:57.280 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:26:57.282 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:26:57.283 RealtimePHP[27]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:26:57.283 RealtimePHP[27]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:26:57.286 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:26:57.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:26:57.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:26:57.291 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-25 03:26:57.293 RealtimePHP[27]: Sending via GET
2024-01-25 03:26:57.315 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:26:57.317 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:26:57.318 RealtimePHP[27]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:26:57.320 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-25 03:26:57.321 RealtimePHP[27]: Real time files process end
2024-01-25 03:27:00.212 DoLogFile: Writing log entry for 01/25/2024 03:27:00
2024-01-25 03:27:00.213 DoLogFile: max gust: 2
2024-01-25 03:27:00.217 DoLogFile: log entry for 01/25/2024 03:27:00 written
2024-01-25 03:27:00.219 Writing today.ini, LastUpdateTime = 01/25/2024 03:27:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:27:00.224 DoLogFile: Failed MySQL updates are present
2024-01-25 03:27:00.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:27:00.728 DoLogFile: Connection to MySQL server is OK, trying to upload 34180 failed commands
2024-01-25 03:27:00.730 DoExtraLogFile: Writing log entry for 01/25/2024 03:27:00
2024-01-25 03:27:00.735 DoExtraLogFile: Log entry for 01/25/2024 03:27:00 written
2024-01-25 03:27:00.738 ProcessHttpFiles: No files to process at this time
2024-01-25 03:27:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:27:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:27:00.748 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:27:00.754 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:27',4.3,92,3.1,2,2,262,0.0,0.8,1021.4,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,262,0.0,0.3,'W','W',4.3,4.3)
2024-01-25 03:27:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:27:00.759 DoLogFile: Buffering command to failed list
2024-01-25 03:27:07.128 Realtime[28]: Start cycle
2024-01-25 03:27:07.131 Realtime[28]: Creating realtime.txt
2024-01-25 03:27:07.133 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-25 03:27:07.136 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-25 03:27:07.144 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-25 03:27:07.149 Realtime[28]: Real time upload files starting
2024-01-25 03:27:07.151 RealtimePHP[28]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:27:07.153 RealtimePHP[28]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:27:07.155 RealtimePHP[28]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:27:07.155 RealtimePHP[28]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:27:07.158 Realtime[28]: Failed MySQL updates are present
2024-01-25 03:27:07.159 RealtimePHP[28]: Uploading to realtime.txt
2024-01-25 03:27:07.163 RealtimePHP[28]: Sending via GET
2024-01-25 03:27:07.163 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:27:07.187 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:27:07.188 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:27:07.190 RealtimePHP[28]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:27:07.190 RealtimePHP[28]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:27:07.193 RealtimePHP[28]: Extra Files starting
2024-01-25 03:27:07.193 RealtimePHP[28]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:27:07.194 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:07.197 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-25 03:27:07.199 RealtimePHP[28]: Sending via GET
2024-01-25 03:27:07.223 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:27:07.224 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:27:07.226 RealtimePHP[28]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:27:07.226 RealtimePHP[28]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:27:07.229 RealtimePHP[28]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:27:07.229 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:27:07.232 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:27:07.234 RealtimePHP[28]: Sending via GET
2024-01-25 03:27:07.258 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:27:07.259 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:27:07.261 RealtimePHP[28]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:27:07.262 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:07.263 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:27:07.261 RealtimePHP[28]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [0]
2024-01-25 03:27:07.266 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-25 03:27:07.269 RealtimePHP[28]: Sending via GET
2024-01-25 03:27:07.293 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:27:07.294 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:27:07.296 RealtimePHP[28]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:27:07.296 RealtimePHP[28]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:27:07.299 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:27:07.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:27:07.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:27:07.303 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-25 03:27:07.305 RealtimePHP[28]: Sending via GET
2024-01-25 03:27:07.332 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:27:07.333 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:27:07.335 RealtimePHP[28]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:27:07.336 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-25 03:27:07.338 RealtimePHP[28]: Real time files process end
2024-01-25 03:27:07.666 Realtime[28]: Connection to MySQL server is OK, trying to upload 34181 failed commands
2024-01-25 03:27:07.668 Realtime[28]: End cycle
2024-01-25 03:27:07.670 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:27:07.673 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:27:07.675 Realtime[28]: Upload of failed MySQL commands complete
2024-01-25 03:27:07.677 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:27:07',4.3,92,3.1,2,2,262,0.0,0.8,1021.4,'W','1','mph','C','hPa','mm',21.7,'-0.6',114.4,114.4,24.4,15.7,54,4.3,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,262,0.0,4,'0','0','W',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:27:07.680 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:27:07.681 Realtime[28]: Buffering command to failed list
2024-01-25 03:27:12.185 Current CPU temp = 48.5°C
2024-01-25 03:27:17.128 Realtime[29]: Start cycle
2024-01-25 03:27:17.130 Realtime[29]: Creating realtime.txt
2024-01-25 03:27:17.132 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-25 03:27:17.135 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-25 03:27:17.142 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-25 03:27:17.147 Realtime[29]: Real time upload files starting
2024-01-25 03:27:17.149 RealtimePHP[29]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:27:17.150 RealtimePHP[29]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:27:17.152 RealtimePHP[29]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:27:17.152 RealtimePHP[29]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:27:17.154 RealtimePHP[29]: Uploading to realtime.txt
2024-01-25 03:27:17.156 Realtime[29]: End cycle
2024-01-25 03:27:17.158 RealtimePHP[29]: Sending via GET
2024-01-25 03:27:17.189 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:27:17.191 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:27:17.192 RealtimePHP[29]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:27:17.193 RealtimePHP[29]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:27:17.196 RealtimePHP[29]: Extra Files starting
2024-01-25 03:27:17.198 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:17.196 RealtimePHP[29]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:27:17.203 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-25 03:27:17.205 RealtimePHP[29]: Sending via GET
2024-01-25 03:27:17.230 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:27:17.232 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:27:17.233 RealtimePHP[29]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:27:17.233 RealtimePHP[29]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:27:17.236 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:27:17.236 RealtimePHP[29]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:27:17.238 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:27:17.241 RealtimePHP[29]: Sending via GET
2024-01-25 03:27:17.265 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:27:17.266 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:27:17.268 RealtimePHP[29]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:27:17.268 RealtimePHP[29]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:27:17.271 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:27:17.271 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:17.273 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-25 03:27:17.275 RealtimePHP[29]: Sending via GET
2024-01-25 03:27:17.298 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:27:17.300 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:27:17.302 RealtimePHP[29]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:27:17.302 RealtimePHP[29]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:27:17.304 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:27:17.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:27:17.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:27:17.309 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-25 03:27:17.311 RealtimePHP[29]: Sending via GET
2024-01-25 03:27:17.333 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:27:17.335 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:27:17.336 RealtimePHP[29]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:27:17.338 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-25 03:27:17.339 RealtimePHP[29]: Real time files process end
2024-01-25 03:27:20.377 ProcessData: Processing posted data
2024-01-25 03:27:20.379 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=127991&heap=23048&dateutc=2024-01-25+03:27:19&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.4&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.2&pm25_24h_co2=38.1&pm10_co2=4.0&pm10_24h_co2=40.7&co2=427&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:27:20.381 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:27:20.382 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:27:20.385 ApplyData: Complete
2024-01-25 03:27:20.386 ProcessData: Complete
2024-01-25 03:27:27.128 Realtime[30]: Start cycle
2024-01-25 03:27:27.130 Realtime[30]: Creating realtime.txt
2024-01-25 03:27:27.132 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-25 03:27:27.135 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-25 03:27:27.141 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-25 03:27:27.146 Realtime[30]: Real time upload files starting
2024-01-25 03:27:27.148 RealtimePHP[30]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:27:27.149 RealtimePHP[30]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:27:27.151 RealtimePHP[30]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:27:27.153 RealtimePHP[30]: Uploading to realtime.txt
2024-01-25 03:27:27.154 RealtimePHP[30]: Sending via GET
2024-01-25 03:27:27.151 RealtimePHP[30]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:27:27.158 Realtime[30]: End cycle
2024-01-25 03:27:27.182 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:27:27.184 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:27:27.185 RealtimePHP[30]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:27:27.185 RealtimePHP[30]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:27:27.189 RealtimePHP[30]: Extra Files starting
2024-01-25 03:27:27.190 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:27.189 RealtimePHP[30]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:27:27.195 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-25 03:27:27.197 RealtimePHP[30]: Sending via GET
2024-01-25 03:27:27.221 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:27:27.223 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:27:27.225 RealtimePHP[30]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:27:27.225 RealtimePHP[30]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:27:27.228 RealtimePHP[30]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:27:27.228 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:27:27.234 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:27:27.235 RealtimePHP[30]: Sending via GET
2024-01-25 03:27:27.259 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:27:27.261 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:27:27.262 RealtimePHP[30]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:27:27.262 RealtimePHP[30]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:27:27.266 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:27:27.266 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:27.269 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-25 03:27:27.271 RealtimePHP[30]: Sending via GET
2024-01-25 03:27:27.295 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:27:27.296 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:27:27.298 RealtimePHP[30]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:27:27.299 RealtimePHP[30]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:27:27.302 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:27:27.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:27:27.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:27:27.310 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-25 03:27:27.312 RealtimePHP[30]: Sending via GET
2024-01-25 03:27:27.337 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:27:27.339 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:27:27.341 RealtimePHP[30]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:27:27.342 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-25 03:27:27.344 RealtimePHP[30]: Real time files process end
2024-01-25 03:27:32.540 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:27:32.543 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:27:33.041 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:27:33.042 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153252","data":{"outdoor":{"temperature":{"time":"1706153239","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153239","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153239","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153239","unit":"℃","value":"3.1"},"humidity":{"time":"1706153239","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153239","unit":"℃","value":"15.7"},"humidity":{"time":"1706153239","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153239","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153239","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153239","unit":"mm","value":"0.3"},"event":{"time":"1706153239","unit":"mm","value":"84.6"},"hourly":{"time":"1706153239","unit":"mm","value":"0.0"},"weekly":{"time":"1706153239","unit":"mm","value":"55.7"},"monthly":{"time":"1706153239","unit":"mm","value":"116.7"},"yearly":{"time":"1706153239","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153239","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153239","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153239","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706153239","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706153239","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706153239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153239","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706153239","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153239","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706153239","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706153239","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153239","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706153239","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153239","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153239","unit":"℃","value":"14.5"},"humidity":{"time":"1706153239","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153239","unit":"℃","value":"4.9"},"humidity":{"time":"1706153239","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153239","unit":"℃","value":"16.1"},"humidity":{"time":"1706153239","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153239","unit":"℃","value":"3.6"},"humidity":{"time":"1706153239","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153239","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153239","unit":"℃","value":"10.0"},"humidity":{"time":"1706153239","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153239","unit":"℃","value":"11.9"},"humidity":{"time":"1706153239","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153239","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153239","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153239","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153239","unit":"","value":"0"},"sensor_array":{"time":"1706153239","unit":"","value":"0"},"lightning_sensor":{"time":"1706153239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153239","unit":"V","value":"1.38"}}}}
2024-01-25 03:27:33.047 EcowittCloud: Last data update 2024-01-25T03:27:19
2024-01-25 03:27:33.048 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:27:37.128 Realtime[31]: Start cycle
2024-01-25 03:27:37.129 Realtime[31]: Creating realtime.txt
2024-01-25 03:27:37.131 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-25 03:27:37.134 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-25 03:27:37.140 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-25 03:27:37.144 Realtime[31]: Real time upload files starting
2024-01-25 03:27:37.146 RealtimePHP[31]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:27:37.147 RealtimePHP[31]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:27:37.149 RealtimePHP[31]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:27:37.150 Realtime[31]: End cycle
2024-01-25 03:27:37.149 RealtimePHP[31]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:27:37.153 RealtimePHP[31]: Uploading to realtime.txt
2024-01-25 03:27:37.155 RealtimePHP[31]: Sending via GET
2024-01-25 03:27:37.178 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:27:37.179 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:27:37.181 RealtimePHP[31]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:27:37.181 RealtimePHP[31]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:27:37.184 RealtimePHP[31]: Extra Files starting
2024-01-25 03:27:37.185 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:37.184 RealtimePHP[31]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:27:37.189 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-25 03:27:37.191 RealtimePHP[31]: Sending via GET
2024-01-25 03:27:37.217 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:27:37.218 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:27:37.220 RealtimePHP[31]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:27:37.220 RealtimePHP[31]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:27:37.223 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:27:37.223 RealtimePHP[31]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:27:37.225 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:27:37.228 RealtimePHP[31]: Sending via GET
2024-01-25 03:27:37.250 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:27:37.252 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:27:37.253 RealtimePHP[31]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:27:37.253 RealtimePHP[31]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:27:37.256 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:27:37.256 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:37.258 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-25 03:27:37.261 RealtimePHP[31]: Sending via GET
2024-01-25 03:27:37.283 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:27:37.284 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:27:37.286 RealtimePHP[31]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:27:37.286 RealtimePHP[31]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:27:37.289 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:27:37.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:27:37.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:27:37.294 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-25 03:27:37.296 RealtimePHP[31]: Sending via GET
2024-01-25 03:27:37.318 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:27:37.320 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:27:37.321 RealtimePHP[31]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:27:37.322 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-25 03:27:37.324 RealtimePHP[31]: Real time files process end
2024-01-25 03:27:47.128 Realtime[32]: Start cycle
2024-01-25 03:27:47.129 Realtime[32]: Creating realtime.txt
2024-01-25 03:27:47.131 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-25 03:27:47.134 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-25 03:27:47.140 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-25 03:27:47.144 Realtime[32]: Real time upload files starting
2024-01-25 03:27:47.146 RealtimePHP[32]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:27:47.147 RealtimePHP[32]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:27:47.149 RealtimePHP[32]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:27:47.149 RealtimePHP[32]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:27:47.150 Realtime[32]: End cycle
2024-01-25 03:27:47.152 RealtimePHP[32]: Uploading to realtime.txt
2024-01-25 03:27:47.154 RealtimePHP[32]: Sending via GET
2024-01-25 03:27:47.178 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:27:47.179 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:27:47.181 RealtimePHP[32]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:27:47.181 RealtimePHP[32]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:27:47.184 RealtimePHP[32]: Extra Files starting
2024-01-25 03:27:47.184 RealtimePHP[32]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:27:47.186 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:47.188 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-25 03:27:47.191 RealtimePHP[32]: Sending via GET
2024-01-25 03:27:47.216 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:27:47.217 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:27:47.219 RealtimePHP[32]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:27:47.219 RealtimePHP[32]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:27:47.222 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:27:47.222 RealtimePHP[32]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:27:47.224 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:27:47.227 RealtimePHP[32]: Sending via GET
2024-01-25 03:27:47.250 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:27:47.253 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:27:47.254 RealtimePHP[32]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:27:47.254 RealtimePHP[32]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:27:47.257 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:27:47.257 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:47.259 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-25 03:27:47.262 RealtimePHP[32]: Sending via GET
2024-01-25 03:27:47.284 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:27:47.285 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:27:47.287 RealtimePHP[32]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:27:47.287 RealtimePHP[32]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:27:47.291 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:27:47.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:27:47.294 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:27:47.296 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-25 03:27:47.297 RealtimePHP[32]: Sending via GET
2024-01-25 03:27:47.321 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:27:47.322 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:27:47.324 RealtimePHP[32]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:27:47.325 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-25 03:27:47.327 RealtimePHP[32]: Real time files process end
2024-01-25 03:27:51.594 ProcessData: Processing posted data
2024-01-25 03:27:51.596 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128023&heap=23432&dateutc=2024-01-25+03:27:51&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.6&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.1&pm10_co2=4.5&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:27:51.598 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:27:51.600 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:27:51.602 ApplyData: Complete
2024-01-25 03:27:51.604 ProcessData: Complete
2024-01-25 03:27:57.128 Realtime[33]: Start cycle
2024-01-25 03:27:57.129 Realtime[33]: Creating realtime.txt
2024-01-25 03:27:57.131 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-25 03:27:57.134 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-25 03:27:57.140 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-25 03:27:57.144 Realtime[33]: Real time upload files starting
2024-01-25 03:27:57.146 RealtimePHP[33]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:27:57.147 RealtimePHP[33]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:27:57.149 RealtimePHP[33]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:27:57.151 Realtime[33]: End cycle
2024-01-25 03:27:57.149 RealtimePHP[33]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:27:57.154 RealtimePHP[33]: Uploading to realtime.txt
2024-01-25 03:27:57.155 RealtimePHP[33]: Sending via GET
2024-01-25 03:27:57.178 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:27:57.180 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:27:57.181 RealtimePHP[33]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:27:57.181 RealtimePHP[33]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:27:57.184 RealtimePHP[33]: Extra Files starting
2024-01-25 03:27:57.185 RealtimePHP[33]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:27:57.186 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:57.188 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-25 03:27:57.191 RealtimePHP[33]: Sending via GET
2024-01-25 03:27:57.217 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:27:57.218 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:27:57.220 RealtimePHP[33]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:27:57.220 RealtimePHP[33]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:27:57.223 RealtimePHP[33]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:27:57.223 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:27:57.226 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:27:57.229 RealtimePHP[33]: Sending via GET
2024-01-25 03:27:57.253 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:27:57.254 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:27:57.256 RealtimePHP[33]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:27:57.256 RealtimePHP[33]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:27:57.259 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:27:57.259 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:27:57.261 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-25 03:27:57.264 RealtimePHP[33]: Sending via GET
2024-01-25 03:27:57.286 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:27:57.288 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:27:57.290 RealtimePHP[33]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:27:57.290 RealtimePHP[33]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:27:57.293 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:27:57.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:27:57.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:27:57.299 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-25 03:27:57.301 RealtimePHP[33]: Sending via GET
2024-01-25 03:27:57.324 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:27:57.326 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:27:57.327 RealtimePHP[33]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:27:57.329 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-25 03:27:57.332 RealtimePHP[33]: Real time files process end
2024-01-25 03:28:00.222 DoLogFile: Writing log entry for 01/25/2024 03:28:00
2024-01-25 03:28:00.223 DoLogFile: max gust: 2
2024-01-25 03:28:00.227 DoLogFile: log entry for 01/25/2024 03:28:00 written
2024-01-25 03:28:00.229 Writing today.ini, LastUpdateTime = 01/25/2024 03:28:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:28:00.234 DoLogFile: Failed MySQL updates are present
2024-01-25 03:28:00.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:28:00.739 DoLogFile: Connection to MySQL server is OK, trying to upload 34182 failed commands
2024-01-25 03:28:00.741 DoExtraLogFile: Writing log entry for 01/25/2024 03:28:00
2024-01-25 03:28:00.743 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:28:00.745 DoExtraLogFile: Log entry for 01/25/2024 03:28:00 written
2024-01-25 03:28:00.747 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:28:00.747 ProcessHttpFiles: No files to process at this time
2024-01-25 03:28:00.749 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:28:00.752 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:28',4.3,92,3.1,2,2,262,0.0,0.8,1021.5,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,262,0.0,0.3,'W','W',4.3,4.3)
2024-01-25 03:28:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:28:00.758 DoLogFile: Buffering command to failed list
2024-01-25 03:28:07.128 Realtime[34]: Start cycle
2024-01-25 03:28:07.131 Realtime[34]: Creating realtime.txt
2024-01-25 03:28:07.133 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-25 03:28:07.135 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-25 03:28:07.142 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-25 03:28:07.147 Realtime[34]: Real time upload files starting
2024-01-25 03:28:07.149 RealtimePHP[34]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:28:07.150 RealtimePHP[34]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:28:07.152 RealtimePHP[34]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:28:07.154 Realtime[34]: Failed MySQL updates are present
2024-01-25 03:28:07.152 RealtimePHP[34]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:28:07.158 RealtimePHP[34]: Uploading to realtime.txt
2024-01-25 03:28:07.159 RealtimePHP[34]: Sending via GET
2024-01-25 03:28:07.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:28:07.182 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:28:07.184 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:28:07.185 RealtimePHP[34]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:28:07.185 RealtimePHP[34]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:28:07.188 RealtimePHP[34]: Extra Files starting
2024-01-25 03:28:07.188 RealtimePHP[34]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:28:07.190 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:07.192 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-25 03:28:07.195 RealtimePHP[34]: Sending via GET
2024-01-25 03:28:07.224 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:28:07.225 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:28:07.227 RealtimePHP[34]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:28:07.227 RealtimePHP[34]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:28:07.230 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:28:07.230 RealtimePHP[34]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:28:07.232 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:28:07.235 RealtimePHP[34]: Sending via GET
2024-01-25 03:28:07.259 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:28:07.260 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:28:07.262 RealtimePHP[34]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:28:07.262 RealtimePHP[34]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:28:07.265 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:07.265 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:28:07.269 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-25 03:28:07.270 RealtimePHP[34]: Sending via GET
2024-01-25 03:28:07.292 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:28:07.294 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:28:07.296 RealtimePHP[34]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:28:07.296 RealtimePHP[34]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:28:07.299 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:28:07.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:28:07.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:28:07.304 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-25 03:28:07.305 RealtimePHP[34]: Sending via GET
2024-01-25 03:28:07.328 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:28:07.330 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:28:07.332 RealtimePHP[34]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:28:07.333 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-25 03:28:07.335 RealtimePHP[34]: Real time files process end
2024-01-25 03:28:07.663 Realtime[34]: Connection to MySQL server is OK, trying to upload 34183 failed commands
2024-01-25 03:28:07.665 Realtime[34]: End cycle
2024-01-25 03:28:07.668 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:28:07.671 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:28:07.672 Realtime[34]: Upload of failed MySQL commands complete
2024-01-25 03:28:07.675 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:28:07',4.3,92,3.1,2,2,262,0.0,0.8,1021.5,'W','1','mph','C','hPa','mm',21.7,'-0.5',114.4,114.4,24.4,15.7,54,4.3,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,262,0.0,4,'0','0','W',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:28:07.678 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:28:07.679 Realtime[34]: Buffering command to failed list
2024-01-25 03:28:12.195 Current CPU temp = 46.9°C
2024-01-25 03:28:17.128 Realtime[35]: Start cycle
2024-01-25 03:28:17.130 Realtime[35]: Creating realtime.txt
2024-01-25 03:28:17.131 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-25 03:28:17.134 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-25 03:28:17.140 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-25 03:28:17.147 Realtime[35]: Real time upload files starting
2024-01-25 03:28:17.149 RealtimePHP[35]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:28:17.150 RealtimePHP[35]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:28:17.152 RealtimePHP[35]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:28:17.152 RealtimePHP[35]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:28:17.154 Realtime[35]: End cycle
2024-01-25 03:28:17.156 RealtimePHP[35]: Uploading to realtime.txt
2024-01-25 03:28:17.158 RealtimePHP[35]: Sending via GET
2024-01-25 03:28:17.185 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:28:17.187 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:28:17.188 RealtimePHP[35]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:28:17.188 RealtimePHP[35]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:28:17.191 RealtimePHP[35]: Extra Files starting
2024-01-25 03:28:17.191 RealtimePHP[35]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:28:17.193 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:17.196 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-25 03:28:17.198 RealtimePHP[35]: Sending via GET
2024-01-25 03:28:17.224 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:28:17.227 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:28:17.228 RealtimePHP[35]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:28:17.228 RealtimePHP[35]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:28:17.231 RealtimePHP[35]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:28:17.232 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:28:17.235 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:28:17.237 RealtimePHP[35]: Sending via GET
2024-01-25 03:28:17.259 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:28:17.261 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:28:17.262 RealtimePHP[35]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:28:17.262 RealtimePHP[35]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:28:17.265 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:28:17.266 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:17.268 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-25 03:28:17.271 RealtimePHP[35]: Sending via GET
2024-01-25 03:28:17.293 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:28:17.294 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:28:17.296 RealtimePHP[35]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:28:17.296 RealtimePHP[35]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:28:17.299 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:28:17.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:28:17.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:28:17.304 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-25 03:28:17.306 RealtimePHP[35]: Sending via GET
2024-01-25 03:28:17.329 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:28:17.330 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:28:17.332 RealtimePHP[35]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:28:17.334 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-25 03:28:17.335 RealtimePHP[35]: Real time files process end
2024-01-25 03:28:23.547 ProcessData: Processing posted data
2024-01-25 03:28:23.552 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128054&heap=23048&dateutc=2024-01-25+03:28:22&tempinf=60.3&humidityin=54&baromrelin=30.168&baromabsin=29.778&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=60.8&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.6&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.6&pm25_24h_co2=38.1&pm10_co2=4.5&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:28:23.555 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:28:23.556 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:28:23.558 ApplyData: Complete
2024-01-25 03:28:23.560 ProcessData: Complete
2024-01-25 03:28:27.128 Realtime[36]: Start cycle
2024-01-25 03:28:27.130 Realtime[36]: Creating realtime.txt
2024-01-25 03:28:27.132 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-25 03:28:27.135 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-25 03:28:27.142 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-25 03:28:27.147 Realtime[36]: Real time upload files starting
2024-01-25 03:28:27.148 RealtimePHP[36]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:28:27.150 RealtimePHP[36]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:28:27.152 RealtimePHP[36]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:28:27.153 Realtime[36]: End cycle
2024-01-25 03:28:27.152 RealtimePHP[36]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:28:27.157 RealtimePHP[36]: Uploading to realtime.txt
2024-01-25 03:28:27.159 RealtimePHP[36]: Sending via GET
2024-01-25 03:28:27.187 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:28:27.188 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:28:27.190 RealtimePHP[36]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:28:27.190 RealtimePHP[36]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:28:27.194 RealtimePHP[36]: Extra Files starting
2024-01-25 03:28:27.194 RealtimePHP[36]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:28:27.196 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:27.198 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-25 03:28:27.201 RealtimePHP[36]: Sending via GET
2024-01-25 03:28:27.226 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:28:27.227 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:28:27.229 RealtimePHP[36]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:28:27.229 RealtimePHP[36]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:28:27.232 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:28:27.232 RealtimePHP[36]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:28:27.234 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:28:27.237 RealtimePHP[36]: Sending via GET
2024-01-25 03:28:27.261 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:28:27.263 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:28:27.265 RealtimePHP[36]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:28:27.265 RealtimePHP[36]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:28:27.268 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:28:27.268 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:27.272 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-25 03:28:27.275 RealtimePHP[36]: Sending via GET
2024-01-25 03:28:27.299 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:28:27.300 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:28:27.302 RealtimePHP[36]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:28:27.302 RealtimePHP[36]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:28:27.305 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:28:27.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:28:27.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:28:27.310 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-25 03:28:27.311 RealtimePHP[36]: Sending via GET
2024-01-25 03:28:27.334 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:28:27.335 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:28:27.337 RealtimePHP[36]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:28:27.338 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-25 03:28:27.340 RealtimePHP[36]: Real time files process end
2024-01-25 03:28:37.057 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:28:37.059 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:28:37.128 Realtime[37]: Start cycle
2024-01-25 03:28:37.130 Realtime[37]: Creating realtime.txt
2024-01-25 03:28:37.131 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-25 03:28:37.134 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-25 03:28:37.140 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-25 03:28:37.144 Realtime[37]: Real time upload files starting
2024-01-25 03:28:37.146 RealtimePHP[37]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:28:37.147 RealtimePHP[37]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:28:37.149 RealtimePHP[37]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:28:37.149 RealtimePHP[37]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:28:37.150 Realtime[37]: End cycle
2024-01-25 03:28:37.151 RealtimePHP[37]: Uploading to realtime.txt
2024-01-25 03:28:37.154 RealtimePHP[37]: Sending via GET
2024-01-25 03:28:37.179 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:28:37.180 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:28:37.182 RealtimePHP[37]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:28:37.182 RealtimePHP[37]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:28:37.185 RealtimePHP[37]: Extra Files starting
2024-01-25 03:28:37.186 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:37.185 RealtimePHP[37]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:28:37.190 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-25 03:28:37.192 RealtimePHP[37]: Sending via GET
2024-01-25 03:28:37.216 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:28:37.217 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:28:37.219 RealtimePHP[37]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:28:37.219 RealtimePHP[37]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:28:37.222 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:28:37.222 RealtimePHP[37]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:28:37.224 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:28:37.226 RealtimePHP[37]: Sending via GET
2024-01-25 03:28:37.249 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:28:37.250 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:28:37.252 RealtimePHP[37]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:28:37.252 RealtimePHP[37]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:28:37.255 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:37.255 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:28:37.258 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-25 03:28:37.260 RealtimePHP[37]: Sending via GET
2024-01-25 03:28:37.283 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:28:37.285 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:28:37.288 RealtimePHP[37]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:28:37.288 RealtimePHP[37]: Extra Web File config/CamdataT.txt released semaphore [0]
2024-01-25 03:28:37.289 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:28:37.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:28:37.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:28:37.297 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-25 03:28:37.299 RealtimePHP[37]: Sending via GET
2024-01-25 03:28:37.322 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:28:37.324 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:28:37.326 RealtimePHP[37]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:28:37.328 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-25 03:28:37.329 RealtimePHP[37]: Real time files process end
2024-01-25 03:28:37.658 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:28:37.661 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153317","data":{"outdoor":{"temperature":{"time":"1706153302","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153302","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153302","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153302","unit":"℃","value":"3.1"},"humidity":{"time":"1706153302","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153302","unit":"℃","value":"15.7"},"humidity":{"time":"1706153302","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153302","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153302","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153302","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153302","unit":"mm","value":"0.3"},"event":{"time":"1706153302","unit":"mm","value":"84.6"},"hourly":{"time":"1706153302","unit":"mm","value":"0.0"},"weekly":{"time":"1706153302","unit":"mm","value":"55.7"},"monthly":{"time":"1706153302","unit":"mm","value":"116.7"},"yearly":{"time":"1706153302","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153302","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153302","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153302","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706153302","unit":"hPa","value":"1021.6"},"absolute":{"time":"1706153302","unit":"hPa","value":"1008.4"}},"lightning":{"count":{"time":"1706153302","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153302","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706153302","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153302","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706153302","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153302","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153302","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706153302","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153302","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153302","unit":"℃","value":"14.5"},"humidity":{"time":"1706153302","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153302","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153302","unit":"℃","value":"4.9"},"humidity":{"time":"1706153302","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153302","unit":"℃","value":"16.0"},"humidity":{"time":"1706153302","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153302","unit":"℃","value":"3.6"},"humidity":{"time":"1706153302","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153302","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153302","unit":"℃","value":"10.0"},"humidity":{"time":"1706153302","unit":"%","value":"76"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153302","unit":"℃","value":"11.9"},"humidity":{"time":"1706153302","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153302","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153302","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153302","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153302","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153302","unit":"","value":"0"},"sensor_array":{"time":"1706153302","unit":"","value":"0"},"lightning_sensor":{"time":"1706153302","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153302","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153302","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153302","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153302","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153302","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153302","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153302","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153302","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153302","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153302","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153302","unit":"V","value":"1.38"}}}}
2024-01-25 03:28:37.664 EcowittCloud: Last data update 2024-01-25T03:28:22
2024-01-25 03:28:37.666 EcowittCloud: Waiting 60 seconds before next update
2024-01-25 03:28:47.128 Realtime[38]: Start cycle
2024-01-25 03:28:47.130 Realtime[38]: Creating realtime.txt
2024-01-25 03:28:47.132 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-25 03:28:47.135 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-25 03:28:47.142 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-25 03:28:47.146 Realtime[38]: Real time upload files starting
2024-01-25 03:28:47.148 RealtimePHP[38]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:28:47.149 RealtimePHP[38]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:28:47.151 RealtimePHP[38]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:28:47.151 RealtimePHP[38]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:28:47.153 Realtime[38]: End cycle
2024-01-25 03:28:47.155 RealtimePHP[38]: Uploading to realtime.txt
2024-01-25 03:28:47.158 RealtimePHP[38]: Sending via GET
2024-01-25 03:28:47.182 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:28:47.184 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:28:47.186 RealtimePHP[38]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:28:47.186 RealtimePHP[38]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:28:47.189 RealtimePHP[38]: Extra Files starting
2024-01-25 03:28:47.189 RealtimePHP[38]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:28:47.191 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:47.194 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-25 03:28:47.196 RealtimePHP[38]: Sending via GET
2024-01-25 03:28:47.219 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:28:47.221 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:28:47.223 RealtimePHP[38]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:28:47.223 RealtimePHP[38]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:28:47.226 RealtimePHP[38]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:28:47.226 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:28:47.230 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:28:47.232 RealtimePHP[38]: Sending via GET
2024-01-25 03:28:47.255 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:28:47.256 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:28:47.258 RealtimePHP[38]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:28:47.258 RealtimePHP[38]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:28:47.261 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:47.261 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:28:47.265 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-25 03:28:47.266 RealtimePHP[38]: Sending via GET
2024-01-25 03:28:47.289 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:28:47.291 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:28:47.292 RealtimePHP[38]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:28:47.292 RealtimePHP[38]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:28:47.296 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:28:47.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:28:47.299 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:28:47.301 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-25 03:28:47.303 RealtimePHP[38]: Sending via GET
2024-01-25 03:28:47.327 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:28:47.329 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:28:47.330 RealtimePHP[38]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:28:47.332 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-25 03:28:47.334 RealtimePHP[38]: Real time files process end
2024-01-25 03:28:55.613 ProcessData: Processing posted data
2024-01-25 03:28:55.615 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128087&heap=23432&dateutc=2024-01-25+03:28:55&tempinf=60.3&humidityin=54&baromrelin=30.168&baromabsin=29.778&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-23.6&temp5f=50.0&humidity5=76&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=38.1&pm10_co2=4.3&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:28:55.617 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:28:55.619 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:28:55.622 ApplyData: Complete
2024-01-25 03:28:55.623 ProcessData: Complete
2024-01-25 03:28:57.128 Realtime[39]: Start cycle
2024-01-25 03:28:57.131 Realtime[39]: Creating realtime.txt
2024-01-25 03:28:57.133 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-25 03:28:57.135 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-25 03:28:57.142 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-25 03:28:57.146 Realtime[39]: Real time upload files starting
2024-01-25 03:28:57.148 RealtimePHP[39]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:28:57.149 RealtimePHP[39]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:28:57.151 RealtimePHP[39]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:28:57.151 RealtimePHP[39]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:28:57.153 Realtime[39]: End cycle
2024-01-25 03:28:57.155 RealtimePHP[39]: Uploading to realtime.txt
2024-01-25 03:28:57.158 RealtimePHP[39]: Sending via GET
2024-01-25 03:28:57.183 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:28:57.185 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:28:57.187 RealtimePHP[39]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:28:57.188 RealtimePHP[39]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:28:57.192 RealtimePHP[39]: Extra Files starting
2024-01-25 03:28:57.192 RealtimePHP[39]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:28:57.194 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:57.197 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-25 03:28:57.199 RealtimePHP[39]: Sending via GET
2024-01-25 03:28:57.224 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:28:57.226 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:28:57.227 RealtimePHP[39]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:28:57.227 RealtimePHP[39]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:28:57.230 RealtimePHP[39]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:28:57.230 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:28:57.236 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:28:57.237 RealtimePHP[39]: Sending via GET
2024-01-25 03:28:57.261 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:28:57.262 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:28:57.263 RealtimePHP[39]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:28:57.263 RealtimePHP[39]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:28:57.266 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:28:57.266 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:28:57.268 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-25 03:28:57.271 RealtimePHP[39]: Sending via GET
2024-01-25 03:28:57.293 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:28:57.294 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:28:57.296 RealtimePHP[39]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:28:57.296 RealtimePHP[39]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:28:57.299 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:28:57.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:28:57.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:28:57.304 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-25 03:28:57.305 RealtimePHP[39]: Sending via GET
2024-01-25 03:28:57.327 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:28:57.329 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:28:57.330 RealtimePHP[39]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:28:57.332 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-25 03:28:57.333 RealtimePHP[39]: Real time files process end
2024-01-25 03:29:00.227 DoLogFile: Writing log entry for 01/25/2024 03:29:00
2024-01-25 03:29:00.229 DoLogFile: max gust: 2
2024-01-25 03:29:00.233 DoLogFile: log entry for 01/25/2024 03:29:00 written
2024-01-25 03:29:00.235 Writing today.ini, LastUpdateTime = 01/25/2024 03:29:00 raindaystart = 115.90 rain counter = 116.69
2024-01-25 03:29:00.241 DoLogFile: Failed MySQL updates are present
2024-01-25 03:29:00.245 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:29:00.747 DoLogFile: Connection to MySQL server is OK, trying to upload 34184 failed commands
2024-01-25 03:29:00.749 DoExtraLogFile: Writing log entry for 01/25/2024 03:29:00
2024-01-25 03:29:00.752 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:29:00.753 DoExtraLogFile: Log entry for 01/25/2024 03:29:00 written
2024-01-25 03:29:00.756 ProcessHttpFiles: No files to process at this time
2024-01-25 03:29:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:29:00.759 DoLogFile: Upload of failed MySQL commands complete
2024-01-25 03:29:00.762 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-25 03:29',4.3,92,3.1,2,2,262,0.0,0.8,1021.6,116.7,15.7,54,2,4.3,4.3,0.0,0,0.14,2.59,2.2,0,0.0,262,0.0,0.3,'W','W',4.3,4.3)
2024-01-25 03:29:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-25 03:29:00.768 DoLogFile: Buffering command to failed list
2024-01-25 03:29:07.128 Realtime[40]: Start cycle
2024-01-25 03:29:07.130 Realtime[40]: Creating realtime.txt
2024-01-25 03:29:07.131 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-25 03:29:07.134 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-25 03:29:07.140 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-25 03:29:07.144 Realtime[40]: Real time upload files starting
2024-01-25 03:29:07.146 RealtimePHP[40]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:29:07.147 RealtimePHP[40]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:29:07.149 RealtimePHP[40]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:29:07.150 Realtime[40]: Failed MySQL updates are present
2024-01-25 03:29:07.149 RealtimePHP[40]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:29:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-25 03:29:07.154 RealtimePHP[40]: Uploading to realtime.txt
2024-01-25 03:29:07.157 RealtimePHP[40]: Sending via GET
2024-01-25 03:29:07.179 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:29:07.181 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:29:07.183 RealtimePHP[40]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:29:07.183 RealtimePHP[40]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:29:07.186 RealtimePHP[40]: Extra Files starting
2024-01-25 03:29:07.186 RealtimePHP[40]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:29:07.187 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:07.190 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-25 03:29:07.192 RealtimePHP[40]: Sending via GET
2024-01-25 03:29:07.215 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:29:07.217 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:29:07.218 RealtimePHP[40]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:29:07.218 RealtimePHP[40]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:29:07.221 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:29:07.221 RealtimePHP[40]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:29:07.223 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:29:07.226 RealtimePHP[40]: Sending via GET
2024-01-25 03:29:07.249 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:29:07.251 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:29:07.252 RealtimePHP[40]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:29:07.252 RealtimePHP[40]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:29:07.255 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:07.255 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:29:07.259 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-25 03:29:07.260 RealtimePHP[40]: Sending via GET
2024-01-25 03:29:07.287 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:29:07.289 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:29:07.290 RealtimePHP[40]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:29:07.290 RealtimePHP[40]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:29:07.294 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:29:07.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:29:07.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:29:07.298 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-25 03:29:07.300 RealtimePHP[40]: Sending via GET
2024-01-25 03:29:07.328 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:29:07.330 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:29:07.331 RealtimePHP[40]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:29:07.333 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-25 03:29:07.334 RealtimePHP[40]: Real time files process end
2024-01-25 03:29:07.655 Realtime[40]: Connection to MySQL server is OK, trying to upload 34185 failed commands
2024-01-25 03:29:07.657 Realtime[40]: End cycle
2024-01-25 03:29:07.659 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-25 03:29:07.662 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:29:07.663 Realtime[40]: Upload of failed MySQL commands complete
2024-01-25 03:29:07.666 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-25 03:29:07',4.3,92,3.1,2,2,262,0.0,0.8,1021.6,'W','1','mph','C','hPa','mm',21.8,'-0.5',114.4,114.4,24.4,15.7,54,4.3,+0.5,9.3,'11:49',2.5,'00:32',4,'12:48',11,'12:00',1024.0,'22:14',1012.1,'09:00','3.28.3','3280',2,4.3,4.3,0.0,0.14,0,262,0.0,4,'0','0','W',484,'ft',2.2,0.0,0,'0',4.3)
2024-01-25 03:29:07.668 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-25 03:29:07.670 Realtime[40]: Buffering command to failed list
2024-01-25 03:29:12.200 Current CPU temp = 47.4°C
2024-01-25 03:29:17.128 Realtime[41]: Start cycle
2024-01-25 03:29:17.130 Realtime[41]: Creating realtime.txt
2024-01-25 03:29:17.132 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-25 03:29:17.134 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-25 03:29:17.140 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-25 03:29:17.145 Realtime[41]: Real time upload files starting
2024-01-25 03:29:17.146 RealtimePHP[41]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:29:17.147 RealtimePHP[41]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:29:17.149 RealtimePHP[41]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:29:17.151 RealtimePHP[41]: Uploading to realtime.txt
2024-01-25 03:29:17.152 RealtimePHP[41]: Sending via GET
2024-01-25 03:29:17.149 RealtimePHP[41]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:29:17.155 Realtime[41]: End cycle
2024-01-25 03:29:17.175 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:29:17.177 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:29:17.178 RealtimePHP[41]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:29:17.178 RealtimePHP[41]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:29:17.181 RealtimePHP[41]: Extra Files starting
2024-01-25 03:29:17.181 RealtimePHP[41]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:29:17.183 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:17.185 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-25 03:29:17.187 RealtimePHP[41]: Sending via GET
2024-01-25 03:29:17.212 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:29:17.214 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:29:17.215 RealtimePHP[41]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:29:17.215 RealtimePHP[41]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:29:17.218 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:29:17.218 RealtimePHP[41]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:29:17.221 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:29:17.223 RealtimePHP[41]: Sending via GET
2024-01-25 03:29:17.246 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:29:17.248 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:29:17.249 RealtimePHP[41]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:29:17.249 RealtimePHP[41]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:29:17.252 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:29:17.252 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:17.254 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-25 03:29:17.256 RealtimePHP[41]: Sending via GET
2024-01-25 03:29:17.278 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:29:17.280 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:29:17.281 RealtimePHP[41]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:29:17.281 RealtimePHP[41]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:29:17.284 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:29:17.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:29:17.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:29:17.289 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-25 03:29:17.291 RealtimePHP[41]: Sending via GET
2024-01-25 03:29:17.313 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:29:17.315 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:29:17.316 RealtimePHP[41]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:29:17.318 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-25 03:29:17.319 RealtimePHP[41]: Real time files process end
2024-01-25 03:29:27.128 Realtime[42]: Start cycle
2024-01-25 03:29:27.130 Realtime[42]: Creating realtime.txt
2024-01-25 03:29:27.132 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-25 03:29:27.135 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-25 03:29:27.141 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-25 03:29:27.147 Realtime[42]: Real time upload files starting
2024-01-25 03:29:27.148 RealtimePHP[42]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:29:27.150 RealtimePHP[42]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:29:27.152 RealtimePHP[42]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:29:27.152 RealtimePHP[42]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:29:27.153 Realtime[42]: End cycle
2024-01-25 03:29:27.155 RealtimePHP[42]: Uploading to realtime.txt
2024-01-25 03:29:27.158 RealtimePHP[42]: Sending via GET
2024-01-25 03:29:27.181 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:29:27.183 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:29:27.185 RealtimePHP[42]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:29:27.185 RealtimePHP[42]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:29:27.188 RealtimePHP[42]: Extra Files starting
2024-01-25 03:29:27.190 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:27.189 RealtimePHP[42]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:29:27.195 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-25 03:29:27.197 RealtimePHP[42]: Sending via GET
2024-01-25 03:29:27.226 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:29:27.227 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:29:27.229 RealtimePHP[42]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:29:27.229 RealtimePHP[42]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:29:27.232 RealtimePHP[42]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:29:27.232 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:29:27.236 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:29:27.238 RealtimePHP[42]: Sending via GET
2024-01-25 03:29:27.263 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:29:27.264 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:29:27.266 RealtimePHP[42]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:29:27.266 RealtimePHP[42]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:29:27.269 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:29:27.269 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:27.271 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-25 03:29:27.274 RealtimePHP[42]: Sending via GET
2024-01-25 03:29:27.298 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:29:27.299 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:29:27.301 RealtimePHP[42]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:29:27.301 RealtimePHP[42]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:29:27.304 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:29:27.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:29:27.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:29:27.309 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-25 03:29:27.311 RealtimePHP[42]: Sending via GET
2024-01-25 03:29:27.332 ProcessData: Processing posted data
2024-01-25 03:29:27.334 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:29:27.334 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128118&heap=23048&dateutc=2024-01-25+03:29:26&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-24.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.4&pm25_24h_co2=38.1&pm10_co2=4.3&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:29:27.335 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:29:27.338 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:29:27.339 RealtimePHP[42]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:29:27.340 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:29:27.342 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-25 03:29:27.345 RealtimePHP[42]: Real time files process end
2024-01-25 03:29:27.344 ApplyData: Complete
2024-01-25 03:29:27.348 ProcessData: Complete
2024-01-25 03:29:37.128 Realtime[43]: Start cycle
2024-01-25 03:29:37.130 Realtime[43]: Creating realtime.txt
2024-01-25 03:29:37.132 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-25 03:29:37.134 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-25 03:29:37.140 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-25 03:29:37.144 Realtime[43]: Real time upload files starting
2024-01-25 03:29:37.146 RealtimePHP[43]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:29:37.147 RealtimePHP[43]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:29:37.149 RealtimePHP[43]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:29:37.149 RealtimePHP[43]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:29:37.150 Realtime[43]: End cycle
2024-01-25 03:29:37.152 RealtimePHP[43]: Uploading to realtime.txt
2024-01-25 03:29:37.155 RealtimePHP[43]: Sending via GET
2024-01-25 03:29:37.184 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:29:37.186 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:29:37.188 RealtimePHP[43]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:29:37.188 RealtimePHP[43]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:29:37.191 RealtimePHP[43]: Extra Files starting
2024-01-25 03:29:37.191 RealtimePHP[43]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:29:37.193 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:37.196 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-25 03:29:37.198 RealtimePHP[43]: Sending via GET
2024-01-25 03:29:37.225 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:29:37.226 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:29:37.228 RealtimePHP[43]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:29:37.228 RealtimePHP[43]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:29:37.232 RealtimePHP[43]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:29:37.232 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:29:37.235 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:29:37.237 RealtimePHP[43]: Sending via GET
2024-01-25 03:29:37.261 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:29:37.263 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:29:37.265 RealtimePHP[43]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:29:37.265 RealtimePHP[43]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:29:37.269 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:37.269 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:29:37.273 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-25 03:29:37.275 RealtimePHP[43]: Sending via GET
2024-01-25 03:29:37.298 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:29:37.299 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:29:37.301 RealtimePHP[43]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:29:37.301 RealtimePHP[43]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:29:37.304 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:29:37.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:29:37.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:29:37.309 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-25 03:29:37.310 RealtimePHP[43]: Sending via GET
2024-01-25 03:29:37.333 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:29:37.334 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:29:37.336 RealtimePHP[43]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:29:37.337 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-25 03:29:37.339 RealtimePHP[43]: Real time files process end
2024-01-25 03:29:37.672 API.GetCurrentData: Get Ecowitt Current Data
2024-01-25 03:29:37.673 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-25 03:29:38.209 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-25 03:29:38.210 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706153377","data":{"outdoor":{"temperature":{"time":"1706153366","unit":"℃","value":"4.3"},"feels_like":{"time":"1706153366","unit":"℃","value":"4.3"},"app_temp":{"time":"1706153366","unit":"℃","value":"2.3"},"dew_point":{"time":"1706153366","unit":"℃","value":"3.1"},"humidity":{"time":"1706153366","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706153366","unit":"℃","value":"15.7"},"humidity":{"time":"1706153366","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706153366","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706153366","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706153366","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706153366","unit":"mm","value":"0.3"},"event":{"time":"1706153366","unit":"mm","value":"84.6"},"hourly":{"time":"1706153366","unit":"mm","value":"0.0"},"weekly":{"time":"1706153366","unit":"mm","value":"55.7"},"monthly":{"time":"1706153366","unit":"mm","value":"116.7"},"yearly":{"time":"1706153366","unit":"mm","value":"116.7"}},"wind":{"wind_speed":{"time":"1706153366","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706153366","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706153366","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706153366","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706153366","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706153366","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706153366","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706153366","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706153366","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706153366","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706153366","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706153366","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706153366","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706153366","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706153366","unit":"℃","value":"14.5"},"humidity":{"time":"1706153366","unit":"%","value":"60"}},"water_leak":{"leak_ch1":{"time":"1706153366","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706153366","unit":"℃","value":"4.9"},"humidity":{"time":"1706153366","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706153366","unit":"℃","value":"16.1"},"humidity":{"time":"1706153366","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706153366","unit":"℃","value":"3.6"},"humidity":{"time":"1706153366","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706153366","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706153366","unit":"℃","value":"10.0"},"humidity":{"time":"1706153366","unit":"%","value":"75"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706153366","unit":"℃","value":"11.9"},"humidity":{"time":"1706153366","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706153366","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706153366","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706153366","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706153366","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706153366","unit":"","value":"0"},"sensor_array":{"time":"1706153366","unit":"","value":"0"},"lightning_sensor":{"time":"1706153366","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706153366","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706153366","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706153366","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706153366","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706153366","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706153366","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706153366","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706153366","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706153366","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706153366","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706153366","unit":"V","value":"1.38"}}}}
2024-01-25 03:29:38.214 EcowittCloud: Last data update 2024-01-25T03:29:26
2024-01-25 03:29:38.215 EcowittCloud: Waiting 64 seconds before next update
2024-01-25 03:29:47.128 Realtime[44]: Start cycle
2024-01-25 03:29:47.131 Realtime[44]: Creating realtime.txt
2024-01-25 03:29:47.133 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-25 03:29:47.135 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-25 03:29:47.141 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-25 03:29:47.145 Realtime[44]: Real time upload files starting
2024-01-25 03:29:47.147 RealtimePHP[44]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:29:47.148 RealtimePHP[44]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:29:47.149 RealtimePHP[44]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:29:47.149 RealtimePHP[44]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:29:47.151 Realtime[44]: End cycle
2024-01-25 03:29:47.152 RealtimePHP[44]: Uploading to realtime.txt
2024-01-25 03:29:47.155 RealtimePHP[44]: Sending via GET
2024-01-25 03:29:47.180 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:29:47.181 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:29:47.183 RealtimePHP[44]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:29:47.183 RealtimePHP[44]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:29:47.186 RealtimePHP[44]: Extra Files starting
2024-01-25 03:29:47.186 RealtimePHP[44]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:29:47.187 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:47.190 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-25 03:29:47.192 RealtimePHP[44]: Sending via GET
2024-01-25 03:29:47.218 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:29:47.219 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:29:47.221 RealtimePHP[44]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:29:47.221 RealtimePHP[44]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:29:47.224 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:29:47.224 RealtimePHP[44]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:29:47.226 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:29:47.229 RealtimePHP[44]: Sending via GET
2024-01-25 03:29:47.251 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:29:47.253 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:29:47.255 RealtimePHP[44]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:29:47.255 RealtimePHP[44]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:29:47.258 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:29:47.258 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:47.260 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-25 03:29:47.262 RealtimePHP[44]: Sending via GET
2024-01-25 03:29:47.285 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:29:47.287 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:29:47.289 RealtimePHP[44]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:29:47.289 RealtimePHP[44]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:29:47.292 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:29:47.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:29:47.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-25 03:29:47.298 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-25 03:29:47.299 RealtimePHP[44]: Sending via GET
2024-01-25 03:29:47.325 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:29:47.327 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:29:47.329 RealtimePHP[44]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:29:47.332 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-25 03:29:47.334 RealtimePHP[44]: Real time files process end
2024-01-25 03:29:57.128 Realtime[45]: Start cycle
2024-01-25 03:29:57.130 Realtime[45]: Creating realtime.txt
2024-01-25 03:29:57.132 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-25 03:29:57.134 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-25 03:29:57.140 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-25 03:29:57.144 Realtime[45]: Real time upload files starting
2024-01-25 03:29:57.145 RealtimePHP[45]: Real time file realtime.txt waiting for semaphore [1]
2024-01-25 03:29:57.147 RealtimePHP[45]: Real time file realtime.txt has a semaphore [0]
2024-01-25 03:29:57.148 RealtimePHP[45]: Real time file realtimegauges.txt waiting for semaphore [0]
2024-01-25 03:29:57.150 Realtime[45]: End cycle
2024-01-25 03:29:57.148 RealtimePHP[45]: Processing Real time file [0] - realtime.txt to realtime.txt
2024-01-25 03:29:57.153 RealtimePHP[45]: Uploading to realtime.txt
2024-01-25 03:29:57.154 RealtimePHP[45]: Sending via GET
2024-01-25 03:29:57.178 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-25 03:29:57.179 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-25 03:29:57.181 RealtimePHP[45]: Real time file [0] realtime.txt released semaphore [0]
2024-01-25 03:29:57.181 RealtimePHP[45]: Real time file realtimegauges.txt has a semaphore [0]
2024-01-25 03:29:57.184 RealtimePHP[45]: Extra Files starting
2024-01-25 03:29:57.184 RealtimePHP[45]: Processing Real time file [1] - realtimegauges.txt to realtimegauges.txt
2024-01-25 03:29:57.185 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:57.188 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-25 03:29:57.190 RealtimePHP[45]: Sending via GET
2024-01-25 03:29:57.215 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-25 03:29:57.217 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-25 03:29:57.218 RealtimePHP[45]: Real time file [1] realtimegauges.txt released semaphore [1]
2024-01-25 03:29:57.218 RealtimePHP[45]: Extra File utils/extrasensorsrealtime.txt has a semaphore [0]
2024-01-25 03:29:57.221 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-25 03:29:57.221 RealtimePHP[45]: Extra File config/CamdataT.txt waiting for semaphore [0]
2024-01-25 03:29:57.223 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-25 03:29:57.225 RealtimePHP[45]: Sending via GET
2024-01-25 03:29:57.249 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-25 03:29:57.250 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-25 03:29:57.252 RealtimePHP[45]: Extra Web File utils/extrasensorsrealtime.txt released semaphore [1]
2024-01-25 03:29:57.252 RealtimePHP[45]: Extra File config/CamdataT.txt has a semaphore [0]
2024-01-25 03:29:57.255 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-25 03:29:57.255 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt waiting for semaphore [0]
2024-01-25 03:29:57.256 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-25 03:29:57.259 RealtimePHP[45]: Sending via GET
2024-01-25 03:29:57.281 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-25 03:29:57.283 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-25 03:29:57.284 RealtimePHP[45]: Extra Web File config/CamdataT.txt released semaphore [1]
2024-01-25 03:29:57.284 RealtimePHP[45]: Extra File utils/meteocamrealtime.txt has a semaphore [0]
2024-01-25 03:29:57.287 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-25 03:29:57.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-25 03:29:57.290 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-25 03:29:57.292 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-25 03:29:57.293 RealtimePHP[45]: Sending via GET
2024-01-25 03:29:57.316 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-25 03:29:57.318 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-25 03:29:57.319 RealtimePHP[45]: Extra Web File utils/meteocamrealtime.txt released semaphore [1]
2024-01-25 03:29:57.321 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-25 03:29:57.324 RealtimePHP[45]: Real time files process end
2024-01-25 03:29:58.622 ProcessData: Processing posted data
2024-01-25 03:29:58.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=128150&heap=23432&dateutc=2024-01-25+03:29:58&tempinf=60.3&humidityin=54&baromrelin=30.165&baromabsin=29.775&tempf=39.7&humidity=92&winddir=262&windspeedmph=1.79&windgustmph=2.24&maxdailygust=2.24&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.331&hourlyrainin=0.000&dailyrainin=0.012&weeklyrainin=2.193&monthlyrainin=4.594&yearlyrainin=4.594&temp1f=40.8&humidity1=98&temp2f=61.0&humidity2=53&temp3f=38.5&humidity3=95&temp4f=-24.0&temp5f=50.0&humidity5=75&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=60&pm25_co2=3.9&pm25_24h_co2=38.1&pm10_co2=4.7&pm10_24h_co2=40.7&co2=425&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-25 03:29:58.626 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.8
2024-01-25 03:29:58.628 DoWind: New: gust=2.2, speed=1.8, latest:1.8
2024-01-25 03:29:58.630 ApplyData: Complete
2024-01-25 03:29:58.631 ProcessData: Complete
2024-01-25 03:30:00.217 Rotating log file, new log file will be: 20240125-033000.txt
